/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*::selection {
  color: #fff;
  background: #ec6803;
}*/

html, body{
    /*padding-top: 56px;*/
    min-height: 100vh;
    overflow-x: clip;
}
body{
    -webkit-animation: load .25s .25s both;
            animation: load .25s .25s both;
}
@-webkit-keyframes load{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
@keyframes load{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
a:hover {
    color: #fff;
    /*color: #000;*/
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato';
    /*font-family: 'Arial';*/
    font-weight: normal;
    font-style: normal;
}
.header {
    padding: 0;
}
.for_border{
    position: fixed;
    border-bottom: 1px solid #d9d9d9;
    /*padding: 41.5px 0;*/
    padding: 4.46875rem 0;
}
.fixed-top{
    padding: 0.9375rem 0.9375rem;
    /*background-color: #fff;*/
}
/*.burger{
    -webkit-box-align: end!important;
        -ms-flex-align: end!important;
            align-items: flex-end!important;
}*/
/*.logo-white{
    width: 100%;
    pointer-events: all;
}*/
/*.logo-1{
    font-family: inherit;
    font-size: 30px;
    color: #fff!important;
}*/
.mobile-nav-toggle{
    -webkit-animation: toggle .5s .2s both;
            animation: toggle .5s .2s both;
}
@-webkit-keyframes toggle{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
@keyframes toggle{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.logo-black{
    width: 100%;
    z-index: 1111;
    pointer-events: all;
}
.header svg{
    width: auto;
    height: 40px;
    fill: #000;
}
/*.landing-page{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}*/
/*.all{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 10px;
}*/
section img{
    height: 100%;
}
#baguetteBox-overlay{
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background-color: #222;
  background-color: rgba(245, 245, 245, 1)!important;
  -webkit-transition: opacity .1s ease;
  -o-transition: opacity .1s ease;
  transition: opacity .1s ease;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
#baguetteBox-overlay .full-image img {
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 90%;
    max-width: 90%;
    vertical-align: middle;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: auto;
}
.renov-open.baguetteBox-open #baguette-img-13 img, .renov-open.baguetteBox-open #baguette-img-14 img{
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
}
.renov-open.baguetteBox-open #baguette-img-15 img{
    -webkit-filter: grayscale(1) contrast(1.2);
            filter: grayscale(1) contrast(1.2);
}
.baguetteBox-button{
  position: absolute;
  cursor: pointer;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 15%;
  background-color: rgba(0, 0, 0, 0)!important;
  background-color: rgba(0, 0, 0, 0);
  color: #ddd;
  font: 1.6em sans-serif;
  -webkit-transition: background-color .4s ease;
  -o-transition: background-color .4s ease;
  transition: background-color .4s ease;
}
#baguetteBox-overlay .full-image {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    cursor: auto;
}
.body-improper #baguetteBox-figure-2 img, .body-improper #baguetteBox-figure-3 img, .body-improper #baguetteBox-figure-4 img, .body-improper #baguetteBox-figure-5 img{
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
}
.body-improper #baguetteBox-figure-6 img{
    -webkit-filter: brightness(.85) contrast(1.5);
            filter: brightness(.85) contrast(1.5);
}
.home-gallery, .inter_head, .our_head, .free_city_head, .connections_head{
    padding: 7rem 0 0 0;
}
.our_head .container, .connections_head .container, .free_city_head .container{
    padding-top: 5rem;
}
.home-gallery img, .contact-gallery img{
    width: 100%;
}
.home_container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

/*.bio_container p:nth-child(2),*/ .bio_container p:nth-child(3), .bio_container p:nth-child(4), .bio_container p:nth-child(6), .bio_container p:nth-child(7), .bio_container p:nth-child(9), .bio_container p:nth-child(10), .bio_container p:nth-child(11), .bio_container p:nth-child(12), .bio_container p:nth-child(13), .bio_container p:nth-child(14), .bio_container p:nth-child(15), .bio_container p:nth-child(16), .bio_container p:nth-child(17), .bio_container p:nth-child(18), .bio_container p:nth-child(19){
    margin-bottom: .7rem;
}
.bio_container-new p:nth-child(3), .bio_container-new p:nth-child(6), .bio_container-new p:nth-child(9), .bio_container-new p:nth-child(10), .bio_container-new p:nth-child(11), .bio_container-new p:nth-child(12), .bio_container-new p:nth-child(13), .bio_container-new p:nth-child(14), .bio_container-new p:nth-child(15), .bio_container-new p:nth-child(16), .bio_container-new p:nth-child(17), .bio_container-new p:nth-child(18), .bio_container-new p:nth-child(19){
    margin-bottom: .7rem;
}
.bio_container-new p:nth-child(4), .bio_container-new p:nth-child(7){
    /*margin-bottom: 2rem;*/
    margin-bottom: .7rem;
}
.bio_container p:nth-child(11) span, .bio_container p:nth-child(12) span, .bio_container p:nth-child(13) span, .bio_container p:nth-child(14) span, .bio_container p:nth-child(15) span, .bio_container p:nth-child(16) span, .bio_container p:nth-child(17) span, .bio_container p:nth-child(18) span, .bio_container p:nth-child(19) span{
    font-style: italic;
}
.bio_container-new p:nth-child(11) span, .bio_container-new p:nth-child(12) span, .bio_container-new p:nth-child(13) span, .bio_container-new p:nth-child(14) span, .bio_container-new p:nth-child(15) span, .bio_container-new p:nth-child(16) span, .bio_container-new p:nth-child(17) span, .bio_container-new p:nth-child(18) span, .bio_container-new p:nth-child(19) span{
    font-style: italic;
}
.bio_container p:nth-child(5), .bio_container p:nth-child(8){
    /*margin-bottom: 2rem;*/
    margin-bottom: .7rem;
}
.bio_container h5{
    margin-top: .5rem;
    margin-bottom: 0;
    font-family: "Segoe UI This";
    font-size: .95rem;
    font-weight: normal;
    font-style: italic;
}
.read-more p:nth-child(1), .read-more p:nth-child(2), .read-more p:nth-child(4), .read-more p:nth-child(7), .read-more p:nth-child(8){
    margin-bottom: 0.7rem;
}
.read-more p:nth-child(3){
    /*margin-bottom: 2rem;*/
    margin-bottom: .7rem;
}
.renovation{
    font-style: normal!important;
}
.home_container_row, .bio_container_row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1050px;
    /*column-gap: 122px;*/
    gap: 122px;
    margin: 6rem 3.25rem 0rem 3.25rem;
}
.home_container_col h6{
    font-weight: 400;
}
.home_container_col h5{
    font-size: 1.5rem;
}
.big-picture{
    margin-top: 7rem;
    margin-bottom: 1.2rem;
}
.video-wrapper{
    margin-top: 7rem;
    padding: 0;
}
.video-wrapper .container .row .col-12:nth-child(3), .video-wrapper .container .row .col-12:nth-child(4), .video-wrapper .container .row .col-12:nth-child(5){
    margin-top: 3rem;
}

/* fancybox */
.video-wrapper .video{
    position: relative;
}
.video-wrapper .video .hot-spot{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 15;
    top: 0;
    left: 0;
}
.video-wrapper .video .play-button{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    /* font-size: 4rem; */
    color: #fff;
}
.video-wrapper .video .play-button .play-button_border {
    /*background-color: rgba(43, 51, 63, .7);*/
    background-color: rgba(255, 0, 0, .7);
    /*border: 1px solid #fff;*/
    /*border-radius: 12%;*/
    border-radius: 26%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.video-wrapper .video:hover .play-button_border {
    /*background-color: rgb(141, 145, 153, .5);*/
    background-color: rgb(255, 0, 0, 1);
    /*border: 1px solid #fff;*/
    /*border-radius: 12%;*/
    border-radius: 26%;
}
.video-wrapper .video .play-button svg {
    /*width: 67px;*/
    width: 63px;
}
.video-wrapper .video .play-button svg .st01 {
    fill: #fff;
}
.video-wrapper .video img{
    width: 100%;
    /*height: 287px;*/
}
.fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(255, 255, 255, 0.98);
}
.fancybox__content>.f-button.is-close-btn {
    --f-button-width: 34px!important;
    --f-button-height: 34px!important;
    --f-button-border-radius: 4px!important;
    --f-button-color: #000!important;
    --f-button-hover-color: var(--fancybox-color, #fff)!important;
    --f-button-bg: transparent!important;
    --f-button-hover-bg: transparent!important;
    --f-button-active-bg: transparent!important;
    --f-button-svg-width: 22px!important;
    --f-button-svg-height: 22px!important;
    position: absolute;
    top: -38px!important;
    right: 0!important;
    opacity: .75;
}
.fancybox__slide {
    padding-right: 15px;
    padding-left: 15px;
}
.fancybox__footer {
    padding: 0!important;
    margin: 0!important;
    position: relative!important;
}
.fancybox__caption h3{
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-size: 1.5rem;
    color: #000;
}
@media(min-width: 768px) and (max-width: 1180px){
    .video-wrapper .video .play-button svg {
        width: 5.7vw;
    }
}
@media(max-width: 767px){
    .video-wrapper .video .play-button svg {
        width: 9vw;
    }
}
@media(max-width: 650px){
    .fancybox__caption h3 {
        font-size: 3.7vw;
    }
}
@media(max-width: 575px){
    .video-wrapper .video .play-button svg {
        width: 12vw;
    }
}
/* End of fancybox */
.video-wrapper .video iframe{
    width: 100%;
    height: 287px;
}
.fiesta_head .video iframe{
    width: 100%;
    height: 540px;
}
.video_text{
    margin-top: 1rem;
}
footer section{
    padding: 0;
    background-color: #000;
}
footer .container{
    max-width: 95%;
    padding-top: 4rem;
    padding-bottom: 3.9rem;
    padding-left: 3rem;
    padding-right: 3rem;
    color: #fff;
}
/*footer .container .row div:nth-child(2){
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}
footer a{
    color: #fff;
    text-decoration: none;
}*/
footer ul li{
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-weight: normal;
    font-style: normal;
    font-size: .9rem;
}
/*footer ul li:nth-child(3){
    margin-top: 3rem;
}*/
.footer{
    margin-top: 5rem;
    margin-bottom: 5rem;
    font-size: 0.75rem;
    text-align: center;
}
.fa-brands{
    font-family: 'Font Awesome 6 Brands';
    font-size: 1.5rem;
    color: #858585;
    font-weight: 400;
}
.fa-facebook{
    margin-left: 1rem;
}
.concept_title{
    margin-top: 0;
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-weight: normal;
    font-style: normal;
    font-size: .95rem;
    color: #000;
}
.concept_title1{
    margin-top: 1rem;
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-weight: normal;
    font-style: normal;
    font-size: .95rem;
    color: #000;
}
/*bdo{
    color: red;
}*/
.inter_head .row .col-12 h6:nth-child(2){
    font-family: "SegoeUIThis";
    font-style: normal;
}
.under_title{
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: .95rem;
}
.fiesta_head .under_title{
    margin-top: 0;
    font-size: .95rem;
}
/*.our_head .row div{
    margin-top: 1rem;
}*/
/*.our_head .row div:nth-child(1){
    margin-top: 1rem;
}*/
.our_head .row div:nth-child(8), .our_head .row div:nth-child(10){
    margin-top: 1.5rem;
}
.renov_head .row div:nth-child(9){
    margin-top: 1.5rem;
}
/*.renov_head .row div:nth-child(15){
    margin-top: .6rem!important;
}*/
/*.fiesta_head .row div:nth-child(8){
    margin-top: 1rem;
}*/

.fiesta_head .row div:nth-child(14), .fiesta_head .row div:nth-child(15){
    margin-top: 1.5rem;
}
/*.fiesta_head .row div:nth-child(17){
    margin-top: .6rem;
}*/
.fiesta_head .row div:nth-child(18){
    margin-top: 3rem;
}
.renov_head .row div:nth-child(18), .renov_head .row div:nth-child(19){
    margin-top: 1.5rem!important;
}
.fiesta_head .row div:nth-child(19){
    margin-top: 0;
}
.fiesta_head .row div:nth-child(19) p{
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-style: italic;
}
.fiesta_head .row div:nth-child(19) p:nth-child(2){
    margin-top: .5rem;
    text-align: right;
    font-style: normal;
}
.connections_head .row div:nth-child(3) img, .connections_head .row div:nth-child(4) img, .connections_head .row div:nth-child(10) img, .free_city_head .row div:nth-child(2) img, .free_city_head .row div:nth-child(5) img, .free_city_head .row div:nth-child(6) img, .free_city_head .row div:nth-child(9) img, .free_city_head .row div:nth-child(10) img{
    -o-object-fit: cover;
       object-fit: cover;
}
.concept_signature{
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-weight: normal;
    font-style: normal;
    font-size: .95rem;
    text-align: right;
    color: #000;
}
.concept{
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-weight: normal;
    font-style: italic;
    margin-bottom: .5rem;
}
.title{
    margin-top: 9rem;
    font-size: 1.7rem;
    text-align: center;
    color: #000;
}
.title_graphic{
    margin-top: 7rem;
    font-size: 1.7rem;
    text-align: center;
    color: #000;
}
.title_contact{
    margin-top: 7rem;
    margin-bottom: 6rem;
    font-size: 1.7rem;
    text-align: center;
    color: #000;
}
.contact-gallery h6{
    font-weight: 600;
}
.work-gallery h2{
    margin-top: 7rem;
    font-size: 1.7rem;
    text-align: center;
    color: #000;
}
.title_graphic_impr{
    margin-top: 2rem;
    font-size: 1.5rem;
    text-align: center;
    color: #000;
}
.work-gallery .gallery{
    padding-top: 7rem;
}
.gall-1{
    margin-top: 0;
}
.image{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.brd .image::after{
    position: absolute;
    content: "";
    left: 0px;
    width: 100%;
    height: 100%;
    /*background-color: rgba(0, 0, 0, 0.2);*/
}
.picaso, .kaci, .fanqari-12, .akvareli-7, .fanqari-11, .skulptura-02, .fanqari-13, .guaSi-2, .graviura-1, .sketch-9, .sketch-14, .sketch-9, .skulptura-01, .graviura-11, .fanqari-2, .akvareli-3, .akvareli-18, .guaSi-4, .akvareli-21, .ink-1, .skulptura-05, .sketch-27, .pen-3, .graviura-10, .pen-6, .guaSi-1, .akvareli-10, .ink, .graviura-12, .pen-7, .guache-1, .graviura-16, .color-pencil-4, .akvareli-16, .skulptura-04, .ink-2, .pastel-9, .sketch-1, .guaSi-3, .pen-13, .guache-2, .skulptura-03, .sketch-37, .fanqari-9, .akvareli-38, .graviura-18, .guache-3, .akvareli-5, .pen-18, .guache-11, .sketch-16, .guaSi-5, .akvareli-26, .skulptura-06, .pen-10, .akvareli-39, .graviura-19, .guache-12, .sketch-19, .pen-2, .pastel-2, .akvareli-44, .pen-35, .guashi-13, .akvareli-6, .akvareli-20, .akvareli-14, .akvareli-45, .pen-23, .akvareli-67, .graviura-20, .pen-17, .guache-9, .sketch-24, .guache-6, .pen-32, .akvareli-66, .sketch-3, .pen-26, .akvareli-25, .sketch-8, .guache-4, .pen-22, .akvareli-40, .pen-31, .sketch-4, .akvareli-65, .akvareli-37, .sketch-22, .akvareli-63, .sketch-20, .akvareli-60, .akvareli-61, .graviura-15, .sketch-11, .akvareli-64, .graviura-6, .akvareli-11, .sketch-6, .fanqari-3, .akvareli-46, .guache-10, .pen-5, .akvareli-70, .akvareli-59, .guache-5, .pen-33, .akvareli-42, .akvareli-41, .akvareli-24, .pen-12, .akvareli-28{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.watercolor-2, .guashi-2, .pas-2, .graph-2, .engr-2, .sculp-2{
    width: 100%;
}
.watercol-gallery, .gouach-gallery, .pastl-gallery, .graphi-gallery, .engrav-gallery, .sculpt-gallery{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 48px;
}
.water-2-b, .gouache-2-b, .pasteli-2-b, .graphica-2-b, .engravi-2-b, .sculptura-2-b{
    margin-bottom: 30px;
}
.watercolor, .gouache, .pastel, .graphic, .engraving, .sculpture{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 10px;
}
.water-link, .gouache-link, .pastel-link, .graphic-link, .engrave-link, .sculpture-link{
    text-decoration: none;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.water-2-h-h6, .gouache-2-h-h6, .pastel-2-h-h6, .graphic-2-h-h6, .engrave-2-h-h6, .sculp-2-2-h-h6{
    color: #000;
    padding-top:1rem;
    margin-bottom: 0;
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-weight: bold;
    font-style: normal;
}
.title-home{
    text-transform: uppercase;
}
.water-2-h-h6:nth-child(2){
    padding-top: .4rem;
    font-size: .95rem;
    font-weight: 400;
    color: #000;
    /*text-transform: uppercase;*/
    /*color: rgba(121, 121, 121, 1);*/
}
.work-gallery{
    padding: 7rem 0 0 0;
}
.work-gallery a{
    text-decoration: none;
}
.inter_head h2, .our_head h2, .connections_head h2, .free_city_head h2{
    margin-bottom: 3rem;
    font-size: 1.7rem;
    color: #000;
}
.sub_title{
    font-family: 'Lato';
    /*font-family: 'Segoe UI This';*/
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: .5rem;
}
.article_title{
    font-family: 'Lato';
    /*font-family: 'Segoe UI This';*/
    font-weight: bold;
    font-style: normal;
    margin-top: 3rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
}
.article_title_under{
    margin-bottom: 1rem;
}
.under_img{
    margin-bottom: 1rem;
}
.inter_head .col-12 div p.under_img{
    margin-top: 2rem;
    font-weight: 400;
}
.inter_head .video{
    margin-top: 2rem;
}
.inter_head .video iframe{
    width: 100%;
    height: 484px;
}
.inter_head img{
    width: 100%;
    /*margin-top: 1rem;*/
}
.openSatura{
    /*filter: saturate(.8);*/
}
.irinSatura{
    /*filter: saturate(.7);*/
}
.forFilter{
    -webkit-filter: brightness(.85) contrast(1.5);
            filter: brightness(.85) contrast(1.5);
}
.under_img span{
    line-height: 4;
}
.our_head img, .connections_head img, .free_city_head img, .fiesta_head img{
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.renov_head .row div:nth-child(18) img, .renov_head .row div:nth-child(19) img{
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
}
.renov_head .row div:nth-child(20) img{
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-filter: grayscale(1) contrast(1.2);
            filter: grayscale(1) contrast(1.2);
}
/*.free_city_head .div-col-1 p, .free_city_head .div-col-4 p, .free_city_head .div-col-8 p{
    margin-bottom: 0;
}*/
.our_head .row div:nth-child(3) img, .our_head .row div:nth-child(12) img, .fiesta_head .row div:nth-child(2) img, .fiesta_head .row div:nth-child(4) img, .fiesta_head .row div:nth-child(6) img, .fiesta_head .row div:nth-child(7) img, .fiesta_head .row div:nth-child(9) img, .fiesta_head .row div:nth-child(11) img{
    -o-object-fit: cover;
       object-fit: cover;
}
.renov_head .row div:nth-child(13) img{
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
}
.renov_head .row div:nth-child(10) img{
    -o-object-fit: cover!important;
       object-fit: cover!important;
    height: 100%!important;
}
.our_head .row div:nth-child(10) img{
    height: 237px;
    -o-object-fit: cover;
       object-fit: cover;
}
.bio_container .title-biogr{
    margin-bottom: 1rem;
    margin-top: 0;
    /*font-family: "Segoe UI This";*/
    font-family: "Lato";
    font-size: 1.25rem;
    font-weight: normal!important;
    font-style: normal;
    color: #000;
    text-transform: uppercase;
}
p{
    /*margin-bottom: 2rem;*/
    margin-bottom: .7rem;
    /*font-family: "Segoe UI This";*/
    font-family: "Lato";
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    font-size: .95rem;
    color: #000;
}
.read-more-click, .read-less-click{
    font-family: "Lato";
    font-weight: normal;
    font-style: normal;
}
.wsBorn{
    margin-bottom: 3rem;
}
.thought{
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-weight: normal;
    font-style: italic;
    margin-bottom: .5rem;
}
.bio_container .signature{
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-weight: normal;
    font-style: normal;
    font-size: .95rem;
    text-align: right;
}
footer h5{
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-weight: normal;
    font-style: normal;
    font-size: .95rem;
}
footer p{
    max-width: 600px;
    font-size: .9rem;
    font-weight: 300;
    color: #fff;
}
.fiesta_head .col-12 div p:nth-child(3){
    padding-top: .6rem;
    margin-bottom: 1rem;
    font-weight: 400;
    font-style: italic;
}
.fiesta_head .col-12 div p:nth-child(4){
    margin-top: .5rem;
    margin-bottom: 0;
    text-align: right;
    font-style: normal;
}
.fiesta_head .col-12 div p:nth-child(5){
    text-align: right;
    font-style: normal;
}
/*@media(max-width: 575px){
    .inter_head .container, .our_head .container, .connections_head .container, .free_city_head .container, .work-gallery .container{
        padding: 5rem 1.3rem 0 1.3rem;
    }
    .home-gallery, .inter_head, .our_head, .free_city_head, .connections_head {
        padding: 5rem 0 0 0;
    }
    .work-gallery {
        padding: 3rem 0 0 0;
    }
    .contact-gallery .row div:nth-child(2){
        margin-top: 5rem;
    }
    .contact-gallery .container{
        --bs-gutter-x: 2.5rem;
    }
}*/
@media(min-width: 576px){
    .inter_head .container{
        padding: 5rem 1.3rem 0 1.3rem;
    }
    .our_head .row div:nth-child(10) img {
        height: 100%;
    }
    .contact-gallery .row div:nth-child(2){
        margin-top: 5rem;
    }
    .contact-gallery .container {
        max-width: 540px;
        padding-bottom: 1.5625rem;
        padding-left: 0;
        border-bottom: 1px solid;
    }
}
@media(min-width: 768px){
    .gall{
        --bs-gutter-y: 6rem;
    }
    .inter_head .container{
        max-width: 620px;
        padding: 5rem 3.3rem 0 3.3rem;
    }
    .our_head .row div:nth-child(10) img {
        height: 162px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .fiesta_head .row div:nth-child(10) img {
        height: 216px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .contact-gallery .container{
        max-width: 720px;
        padding-bottom: 1.5625rem;
        padding-left: 0;
        border-bottom: 1px solid;
    }
    /*.home_container_col:nth-child(1) div{
        width: 50vw;
        height: 33vw;
    }
    .home_container_col:nth-child(1) img{
        object-fit: cover;
    }*/
    .love-in-vain .kaci{
        -o-object-position: 0 5px;
           object-position: 0 5px;
    }
    .home_container .home_container_col:nth-child(1) img:nth-child(2){
        display: none;
    }
    /*.renov_head .row div:nth-child(16), .renov_head .row div:nth-child(17){
        margin-top: .6rem;
    }*/
    .our_head .row div:nth-child(14), .our_head .row div:nth-child(15){
        margin-top: 3rem;
    }
    .fiesta_head .row div:nth-child(14), .fiesta_head .row div:nth-child(15){
        margin-top: 1.5rem;
    }
}
.renov_head .row div:nth-child(14){
        margin-top: 2.5rem;
    }
.akva-28{
    margin-bottom: 6rem;
}
@media(min-width: 992px){
    .grav-1 .image, .sket-9 .image, .skulp-01 .image, .grav-11 .image, .akva-3 .image, .akva-18 .image, .guach-4 .image, .akva-21 .image, .inki-1 .image, .skulp-05 .image, .sket-27 .image, .grav-10 .image, .guaS-1 .image, .akva-10 .image, .inki .image, .grav-12 .image, .guach-1 .image, .grav-16 .image, .akva-16 .image, .skulp-04 .image, .inki-2 .image, .past-9 .image, .sket-1 .image, .guach-3 .image, .guash-2 .image, .skulp-03 .image, .akva-38 .image, .grav-18 .image, .guash-3 .image, .akva-5 .image, .guash-11 .image, .guashi-5 .image, .akva-26 .image, .skulp-06 .image, .akva-39 .image, .grav-19 .image, .guash-12 .image, .past-2 .image, .akva-44 .image, .sket-14 .image, .pic-aso .image, .fanq-12 .image, .akva-6 .image, .ka-ci .image, .akva-7 .image, .akv-14 .image, .peni-3 .image, .peni-6 .image, .peni-7 .image, .color-penc-4 .image, .peni-13 .image, .sket-37 .image, .fanq-9 .image, .peni-18 .image, .sket-16 .image, .peni-10 .image, .sket-19 .image, .peni-2 .image, .peni-35 .image, .fanq-11 .image, .guach-2 .image, .akva-20 .image, .skulp-02 .image, .guache-13 .image, .fanq-13 .image, .fanq-2 .image, .akva-45 .image, .peni-23 .image, .akva-67 .image, .grav-20 .image, .peni-17 .image, .guash-9 .image, .sket-24 .image, .guash-6 .image, .peni-32 .image, .akva-66 .image, .sket-3 .image, .peni-26 .image, .akva-25 .image, .sket-8 .image, .guash-4 .image, .peni-22 .image, .akva-40 .image, .peni-31 .image, .sket-4 .image, .akva-65 .image, .akva-37 .image, .sket-22 .image, .akva-63 .image, .sket-20 .image, .akva-60 .image, .akva-61 .image, .grav-15 .image, .sket-11 .image, .akva-64 .image, .grav-6 .image, .akva-11 .image, .sket-6 .image, .fanq-3 .image, .akva-46 .image, .guash-10 .image, .peni-5 .image, .akva-70 .image, .akva-59 .image, .guash-5 .image, .peni-33 .image, .akva-42 .image, .akva-41 .image, .akva-24 .image, .peni-12 .image, .akva-28 .image{
        width: 100%;
        /*height: 205px;*/
    }
    .project-gallery .akv-14 .image, .project-gallery .ka-ci .image, .project-gallery .akva-6 .image, .project-gallery .akva-7 .image, .project-gallery .akva-20 .image, .project-gallery .skulp-02 .image, .project-gallery .guache-13 .image, .project-gallery .guach-2 .image, .project-gallery .grav-1 .image{
        /*height: 205px;*/
        height: 176px;
    }
    .graphic-gallery .akv-14 .image{
        /*height: 205px;*/
        height: 176px;
    }
    .gallery-gallery .akv-14 .image{
        /*height: 205px;*/
        height: 176px;
    }
    .inter_head .container{
        max-width: 780px;
        padding: 5rem 3.3rem 0 3.3rem;
    }
    .video-wrapper .container{
        max-width: 1050px;
        --bs-gutter-x: 0;
    }
    .our_head .container, .connections_head .container, .free_city_head .container{
        max-width: 800px;
    }
    .our_head .row div:nth-child(10) img {
        height: 182px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .fiesta_head .row div:nth-child(10) img {
        height: 243px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .contact-gallery .container{
        max-width: 720px;
        padding-bottom: 1.5625rem;
        padding-left: 0;
        border-bottom: 1px solid;
    }
    .contact-gallery .row div:nth-child(2) div {
        margin-bottom: 3rem;
    }
    .my-video {
        width: 1280px;
        height: 720px;
    }
    .gall {
        --bs-gutter-x: 4rem;
    }
    footer section{
        margin-top: 12rem;
    }
}
@media(min-width: 1200px){
    .pic-aso .image, .guach-2 .image, .grav-1 .image, .sket-9 .image, .skulp-01 .image, .grav-11 .image, .akva-3 .image, .akva-18 .image, .guach-4 .image, .akva-21 .image, .inki-1 .image, .skulp-05 .image, .sket-27 .image, .grav-10 .image, .guaS-1 .image, .akva-10 .image, .inki .image, .grav-12 .image, .guach-1 .image, .grav-16 .image, .akva-16 .image, .skulp-04 .image, .inki-2 .image, .past-9 .image, .sket-1 .image, .guach-3 .image, .guash-2 .image, .skulp-03 .image, .akva-38 .image, .grav-18 .image, .guash-3 .image, .akva-5 .image, .guash-11 .image, .guashi-5 .image, .akva-26 .image, .skulp-06 .image, .akva-39 .image, .grav-19 .image, .guash-12 .image, .past-2 .image, .akva-44 .image, .guache-13 .image, .sket-14 .image, .fanq-12 .image, .akva-6 .image, .ka-ci .image, .akva-7 .image, .akv-14 .image, .akva-20 .image, .fanq-11 .image, .skulp-02 .image, .fanq-13 .image, .fanq-2 .image, .peni-3 .image, .peni-6 .image, .peni-7 .image, .color-penc-4 .image, .peni-13 .image, .sket-37 .image, .fanq-9 .image, .peni-18 .image, .sket-16 .image, .peni-10 .image, .sket-19 .image, .peni-2 .image, .peni-35 .image, .akva-45 .image, .peni-23 .image, .akva-67 .image, .grav-20 .image, .peni-17 .image, .guash-9 .image, .sket-24 .image, .guash-6 .image, .peni-32 .image, .akva-66 .image, .sket-3 .image, .peni-26 .image, .akva-25 .image, .sket-8 .image, .guash-4 .image, .peni-22 .image, .akva-40 .image, .peni-31 .image, .sket-4 .image, .akva-65 .image, .akva-37 .image, .sket-22 .image, .akva-63 .image, .sket-20 .image, .akva-60 .image, .akva-61 .image, .grav-15 .image, .sket-11 .image, .akva-64 .image, .grav-6 .image, .akva-11 .image, .sket-6 .image, .fanq-3 .image, .akva-46 .image, .guash-10 .image, .peni-5 .image, .akva-70 .image, .akva-59 .image, .guash-5 .image, .peni-33 .image, .akva-42 .image, .akva-41 .image, .akva-24 .image, .peni-12 .image, .akva-28 .image{
        width: 100%;
        /*height: 248px;*/
    }
    .project-gallery .akv-14 .image, .project-gallery .ka-ci .image, .project-gallery .akva-6 .image, .project-gallery .akva-7 .image, .project-gallery .akva-20 .image, .project-gallery .skulp-02 .image, .project-gallery .guache-13 .image, .project-gallery .guach-2 .image, .project-gallery .grav-1 .image{
        /*height: 248px;*/
        height: 211px;
    }
    .graphic-gallery .akv-14 .image{
        /*height: 248px;*/
        height: 211px;
    }
    .gallery-gallery .akv-14 .image{
        /*height: 248px;*/
        height: 211px;
    }
    .inter_head .container{
        max-width: 780px;
        padding: 5rem 3.3rem 0 3.3rem;
    }
    .video-wrapper .container{
        max-width: 1050px;
        --bs-gutter-x: 0;
    }
    .our_head .container, .connections_head .container, .free_city_head .container{
        max-width: 1020px;
    }
    .our_head .row div:nth-child(10) img {
        height: 237px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .fiesta_head .row div:nth-child(10) img {
        height: 317px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .contact-gallery .container{
        max-width: 720px;
        padding-bottom: 1.5625rem;
        padding-left: 0;
        border-bottom: 1px solid;
    }
}
@media(min-width: 1280px){
    .navbar a i, .navbar a:focus i {
        font-size: 12px;
        line-height: 0;
        margin-left: 5px;
        display: none;
    }
    .navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a {
        color: #000;
    }
    .contact-gallery .row div:nth-child(2){
        width: 22%;
    }


    /*.mobile-nav-active .navbar:before {
        content: "";
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.6);
        z-index: 9996;
        transition: 1s;
    }*/


    /*my dropdown*/
    .navbar .dropdown ul::before{
        content: "";
        position: absolute;
        width: 75px;
        height: 20px;
        top: -20px;
        background: transparent;
    }
    /*.navbar .dropdown ul span{
        position: absolute;
        width: 75px;
        height: 20px;
        top: -20px;
        background: transparent;
    }*/
    .navbar .dropdown:nth-child(3) ul::before{
        width: 63px;
    }
    .navbar .dropdown:nth-child(4) ul::before{
        width: 97px;
    }
    /*.navbar .dropdown:nth-child(3) ul span{
        width: 63px;
    }
    .navbar .dropdown:nth-child(4) ul span{
        width: 97px;
    }*/
    .navbar .dropdown:hover>ul {
        opacity: 1;
        top: 57px;
        left: 31px;
        visibility: visible;
    }
    .navbar .dropdown ul {
        display: block;
        position: absolute;
        left: 31px;
        top: calc(100% + 15px);
        margin: 0;
        padding: 10px 0;
        z-index: 99;
        opacity: 0;
        visibility: hidden;
        background: #fff;
        -webkit-box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
                box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    /*end of my dropdown*/

    .navbar a, .navbar a:focus {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 0 3px;
        padding: 0 0px;
        font-family: 'Lato';
        /*font-family: 'Arial';*/
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        color: #000;
        text-transform: uppercase;
        white-space: nowrap;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        position: relative;
    }
    .navbar>ul>li>a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: -1px;
        left: 0;
        /*background-color: var(--color-primary);*/
        background-color: #000;
        visibility: hidden;
        width: 0px;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }
    .navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover>a{
        color: #000000;
    }
}
@media(min-width: 1400px){
    .pic-aso .image, .akv-14 .image, .ka-ci .image, .guach-2 .image, .guach-2 .image, .grav-1 .image, .sket-9 .image, .skulp-01 .image, .grav-11 .image, .akva-3 .image, .akva-18 .image, .guach-4 .image, .akva-21 .image, .inki-1 .image, .skulp-05 .image, .sket-27 .image, .grav-10 .image, .guaS-1 .image, .akva-10 .image, .inki .image, .grav-12 .image, .guach-1 .image, .grav-16 .image, .akva-16 .image, .skulp-04 .image, .inki-2 .image, .past-9 .image, .sket-1 .image, .guach-3 .image, .guash-2 .image, .skulp-03 .image, .akva-38 .image, .grav-18 .image, .guash-3 .image, .akva-5 .image, .guash-11 .image, .guashi-5 .image, .akva-26 .image, .skulp-06 .image, .akva-39 .image, .grav-19 .image, .guash-12 .image, .past-2 .image, .akva-44 .image, .guache-13 .image, .sket-14 .image, .fanq-12 .image, .akva-6 .image, .akva-7 .image, .akva-20 .image, .fanq-11 .image, .skulp-02 .image, .fanq-13 .image, .fanq-2 .image, .peni-3 .image, .peni-6 .image, .peni-7 .image, .color-penc-4 .image, .peni-13 .image, .sket-37 .image, .fanq-9 .image, .peni-18 .image, .sket-16 .image, .peni-10 .image, .sket-19 .image, .peni-2 .image, .peni-35 .image, .akva-45 .image, .peni-23 .image, .akva-67 .image, .grav-20 .image, .peni-17 .image, .guash-9 .image, .sket-24 .image, .guash-6 .image, .peni-32 .image, .akva-66 .image, .sket-3 .image, .peni-26 .image, .akva-25 .image, .sket-8 .image, .guash-4 .image, .peni-22 .image, .akva-40 .image, .peni-31 .image, .sket-4 .image, .akva-65 .image, .akva-37 .image, .sket-22 .image, .akva-63 .image, .sket-20 .image, .akva-60 .image, .akva-61 .image, .grav-15 .image, .sket-11 .image, .akva-64 .image, .grav-6 .image, .akva-11 .image, .sket-6 .image, .fanq-3 .image, .akva-46 .image, .guash-10 .image, .peni-5 .image, .akva-70 .image, .akva-59 .image, .guash-5 .image, .peni-33 .image, .akva-42 .image, .akva-41 .image, .akva-24 .image, .peni-12 .image, .akva-28 .image{
        width: 100%;
        /*height: 292px;*/
    }
    .project-gallery .akv-14 .image, .project-gallery .ka-ci .image, .project-gallery .akva-6 .image, .project-gallery .akva-7 .image, .project-gallery .akva-20 .image, .project-gallery .skulp-02 .image, .project-gallery .guache-13 .image, .project-gallery .guach-2 .image, .project-gallery .grav-1 .image{
        /*height: 292px;*/
        height: 245px;
    }
    .graphic-gallery .akv-14 .image{
        /*height: 292px;*/
        height: 245px;
    }
    .gallery-gallery .akv-14 .image{
        /*height: 292px;*/
        height: 245px;
    }
    .inter_head .container{
        max-width: 780px;
        padding: 5rem 3.3rem 0 3.3rem;
    }
    .video-wrapper .container{
        max-width: 1050px;
        --bs-gutter-x: 0;
    }
    .our_head .container, .connections_head .container, .free_city_head .container{
        max-width: 1020px;
    }
    .our_head .row div:nth-child(10) img {
        height: 237px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .fiesta_head .row div:nth-child(10) img {
        height: 317px;
         -o-object-fit: cover;
            object-fit: cover; 
    }
}

@media(max-width: 1280px){
    #randimg .fade-in {
        height: 71vh;
        width: 100%;
        -o-object-fit: contain;
           object-fit: contain;
    }
}
@media (max-width: 1279.98px){
    .navbar .dropdown>.dropdown-active, .navbar .dropdown .dropdown>.dropdown-active {
        display: block;
    }
    .mobile-nav-active .navbar {
        right: 0;
    }
    .navbar {
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        max-width: 400px;
        bottom: 0;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        z-index: 9997;
    }
    .for_border{
        /*padding: 40px 0;*/
        padding: 70px 0;
    }
    .navbar_overlay {
        visibility: hidden;
        position: fixed;
        inset: 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
    .navbar_overlay.show {
        visibility: visible;
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.6);
        z-index: 9996;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
    .mobile-nav-show {
        position: relative;
        color: #000;
        font-size: 28px;
        cursor: pointer;
        line-height: 0;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        z-index: 9999;
        /*padding-right: 10px;*/
        padding-right: 0;
        margin-right: -4px;
    }
    .navbar ul {
        position: absolute;
        inset: 0;
        padding: 50px 0 10px 0;
        margin: 0;
        background: rgb(255 255 255 / 100%);
        overflow-y: auto;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        z-index: 9998;
    }
    .navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a {
        color: #000;
    }
    .navbar a, .navbar a:focus {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 10px 20px;
        font-family: 'Lato';
        /*font-family: 'Arial';*/
        font-weight: normal;
        font-style: normal;
        font-size: 15px;
        color: rgb(0 0 0 / 70%);
        white-space: nowrap;
        text-transform: uppercase;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .navbar .dropdown ul a {
        padding: 10px 20px;
        font-size: 13px;
        /*text-transform: none;
        color: var(--color-default);
        font-weight: 400;*/
    }
    .navbar .dropdown ul, .navbar .dropdown .dropdown ul {
        position: static;
        display: none;
        padding: 0px 0;
        margin: 0px 20px;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        border: none; 
        /*border: 1px solid #222428; */
    }
    .mobile-nav-hide {
        color: #000;
        font-size: 32px;
        cursor: pointer;
        line-height: 0;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        position: fixed;
        /*right: 20px;*/
        right: calc(3% + 8px);
        top: 20px;
        z-index: 9999;
    }
    .contact-gallery .row div:nth-child(2){
        width: 22%;
    }
}
@media(max-width: 1214px){
    .contact-gallery .row div:nth-child(2){
        width: 25%;
    }
}
@media(max-width: 1200px){
    #next-button, #close-button{
        margin-right: -10px;
    }
    #previous-button{
        margin-left: -10px;
    }
}
@media(max-width: 1199px){
    .video-wrapper .container {
        max-width: 1154px;
        --bs-gutter-x: 0;
        padding: 0 3.25rem 0 3.25rem;
    }
    .fiesta_head .video iframe {
        width: 100%;
        height: 435px;
    }
}
@media(max-width: 1152px){
    .home_container_row{
        max-width: 1050px;
        /*column-gap: 70px;*/
        gap: 70px;
    }
}
@media(max-width: 1064px){
    .contact-gallery .row div:nth-child(2){
        width: 27%;
    }
}
@media(max-width: 991px){
    #next-button, #previous-button{
        display: none;
    }
    .work-gallery a{
        text-decoration: none;
    }
    .guach-2 .image, .grav-1 .image, .sket-9 .image, .skulp-01 .image, .grav-11 .image, .akva-3 .image, .akva-18 .image, .guach-4 .image, .akva-21 .image, .inki-1 .image, .skulp-05 .image, .sket-27 .image, .grav-10 .image, .guaS-1 .image, .akva-10 .image, .inki .image, .grav-12 .image, .guach-1 .image, .grav-16 .image, .akva-16 .image, .skulp-04 .image, .inki-2 .image, .past-9 .image, .sket-1 .image, .guach-3 .image, .guash-2 .image, .skulp-03 .image, .akva-38 .image, .grav-18 .image, .guash-3 .image, .akva-5 .image, .guash-11 .image, .guashi-5 .image, .akva-26 .image, .skulp-06 .image, .akva-39 .image, .grav-19 .image, .guash-12 .image, .past-2 .image, .akva-44 .image, .sket-14 .image, .fanq-2 .image, .peni-3 .image, .peni-6 .image, .peni-7 .image, .color-penc-4 .image, .peni-13 .image, .sket-37 .image, .fanq-9 .image, .peni-18 .image, .sket-16 .image, .peni-10 .image, .sket-19 .image, .peni-2 .image, .peni-35 .image, .pic-aso .image, .akv-14 .image, .ka-ci .image, .akva-6 .image, .fanq-12 .image, .akva-7 .image, .akva-20 .image, .fanq-11 .image, .skulp-02 .image, .guache-13 .image, .fanq-13 .image, .akva-45 .image, .peni-23 .image, .akva-67 .image, .grav-20 .image, .peni-17 .image, .guash-9 .image, .sket-24 .image, .guash-6 .image, .peni-32 .image, .akva-66 .image, .sket-3 .image, .peni-26 .image, .akva-25 .image, .sket-8 .image, .guash-4 .image, .peni-22 .image, .akva-40 .image, .peni-31 .image, .sket-4 .image, .akva-65 .image, .akva-37 .image, .sket-22 .image, .akva-63 .image, .sket-20 .image, .akva-60 .image, .akva-61 .image, .grav-15 .image, .sket-11 .image, .akva-64 .image, .grav-6 .image, .akva-11 .image, .sket-6 .image, .fanq-3 .image, .akva-46 .image, .guash-10 .image, .peni-5 .image, .akva-70 .image, .akva-59 .image, .guash-5 .image, .peni-33 .image, .akva-42 .image, .akva-41 .image, .akva-24 .image, .peni-12 .image, .akva-28 .image{
        width: 100%;
        /*height: 236px;*/
    }
    .project-gallery .akv-14 .image, .project-gallery .ka-ci .image, .project-gallery .akva-6 .image, .project-gallery .akva-7 .image, .project-gallery .akva-20 .image, .project-gallery .skulp-02 .image, .project-gallery .guache-13 .image, .project-gallery .guach-2 .image, .project-gallery .grav-1 .image{
        /*height: 236px;*/
        height: 207px;
    }
    .graphic-gallery .akv-14 .image{
        /*height: 236px;*/
        height: 207px;
    }
    .gallery-gallery .akv-14 .image{
        /*height: 236px;*/
        height: 207px;
    }
    footer .container .row div:nth-child(2) {
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left;
    }
    footer .container .row{
        --bs-gutter-y: 4rem;
    }
    .video-wrapper .video iframe {
        width: 100%;
        height: 245px;
    }
    .contact-gallery .row div:nth-child(2) div {
        margin-bottom: 1rem;
    }
    .my-video {
        width: 1280px;
        height: 520px;
    }
    footer section{
        margin-top: 8rem;
    }
}
.connections_head .row .col-12:nth-child(5) p, .connections_head .row .col-12:nth-child(8) p, .free_city_head .row .col-12:nth-child(4) p, .free_city_head .row .col-12:nth-child(8) p, .free_city_head .row .col-12:nth-child(12) p, .kipsidze_head .row .col-12:nth-child(3) p, .kipsidze_head .row .col-12:nth-child(7) p, .fiesta_head .row .col-12:nth-child(5) p, .fiesta_head .row .col-12:nth-child(16) p, .our_head .row .col-12:nth-child(4) p, .our_head .row .col-12:nth-child(11) p, .renov_head .row .col-12:nth-child(8) p{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
@media(max-width: 940px){
    .contact-gallery .row div:nth-child(2) {
        width: 30%;
    }
}
@media(max-width: 864px){
    .contact-gallery .row div:nth-child(2) {
        width: 33%;
    }
}
@media(max-width: 767px){
    .gall{
        --bs-gutter-y: 3rem;
    }
    .pic-aso .image, .guach-2 .image, .grav-1 .image, .sket-9 .image, .sket-14 .image, .skulp-01 .image, .grav-11 .image, .skulp-02 .image, .akva-3 .image, .akva-18 .image, .guach-4 .image, .akva-21 .image, .inki-1 .image, .skulp-05 .image, .sket-27 .image, .peni-3 .image, .grav-10 .image, .guaS-1 .image, .akva-10 .image, .inki .image, .grav-12 .image, .peni-7 .image, .guach-1 .image, .grav-16 .image, .color-penc-4 .image, .akva-16 .image, .skulp-04 .image, .inki-2 .image, .past-9 .image, .sket-1 .image, .guach-3 .image, .peni-13 .image, .guash-2 .image, .skulp-03 .image, .sket-37 .image, .fanq-9 .image, .akva-38 .image, .grav-18 .image, .guash-3 .image, .akva-5 .image, .peni-18 .image, .guash-11 .image, .sket-16 .image, .guashi-5 .image, .akva-26 .image, .skulp-06 .image, .peni-10 .image, .akva-39 .image, .grav-19 .image, .guash-12 .image, .sket-19 .image, .peni-2 .image, .past-2 .image, .akva-44 .image, .peni-35 .image, .akva-6 .image, .fanq-12 .image, .fanq-11 .image, .fanq-13 .image, .fanq-2 .image, .peni-6 .image, .akva-45 .image, .peni-23 .image, .akva-67 .image, .grav-20 .image, .peni-17 .image, .guash-9 .image, .sket-24 .image, .guash-6 .image, .peni-32 .image, .akva-66 .image, .sket-3 .image, .peni-26 .image, .akva-25 .image, .sket-8 .image, .guash-4 .image, .peni-22 .image, .akva-40 .image, .peni-31 .image, .sket-4 .image, .akva-65 .image, .akva-37 .image, .sket-22 .image, .akva-63 .image, .sket-20 .image, .akva-60 .image, .akva-61 .image, .grav-15 .image, .sket-11 .image, .akva-64 .image, .grav-6 .image, .akva-11 .image, .sket-6 .image, .fanq-3 .image, .akva-46 .image, .guash-10 .image, .peni-5 .image, .akva-70 .image, .akva-59 .image, .guash-5 .image, .peni-33 .image, .akva-42 .image, .akva-41 .image, .akva-24 .image, .peni-12 .image, .akva-28 .image, .akv-14 .image, .ka-ci .image, .akva-7 .image, .akva-20 .image, .guache-13 .image{
        width: 100%;
        height: 100%;
    }
    .project-gallery .akv-14 .image, .project-gallery .ka-ci .image, .project-gallery .akva-6 .image, .project-gallery .akva-7 .image, .project-gallery .akva-20 .image, .project-gallery .skulp-02 .image, .project-gallery .guache-13 .image, .project-gallery .guach-2 .image, .project-gallery .grav-1 .image{
        /*height: 236px;*/
        height: 100%;
    }
    .graphic-gallery .akv-14 .image{
        /*height: 236px;*/
        height: 100%;
    }
    .gallery-gallery .akv-14 .image{
        /*height: 236px;*/
        height: 100%;
    }
    .akva-28{
        margin-bottom: 3rem;
    }
    .home_container_row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0;
    }
    .home_container_row .home_container_col:nth-child(2){
        width: 100%;
        margin-top: 3rem;
        text-align: left;
    }
    .video-wrapper .video iframe {
        width: 100%;
        height: 48vw;
    }
    footer .container{
        max-width: 720px;
    }
    .contact-gallery .row div:nth-child(2) div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
    }
    .contact-gallery .row div:nth-child(2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start!important;
            -ms-flex-pack: start!important;
                justify-content: start!important;
        width: 100%;
    }
    .video-wrapper .container .row .col-12:nth-child(2){
        margin-top: 3rem;
    }
    .home_container .home_container_col:nth-child(1) img:nth-child(1){
        display: none;
    }
    .renov_head .row div:nth-child(17){
        margin-top: 1.5rem;
    }
}
@media(max-width: 575px){
    .inter_head .container, .our_head .container, .connections_head .container, .free_city_head .container, .work-gallery .container{
        padding: 5rem 1.3rem 0 1.3rem;
    }
    .home-gallery, .inter_head, .our_head, .free_city_head, .connections_head {
        padding: 5rem 0 0 0;
    }
    .work-gallery {
        padding: 5rem 0 0 0;
    }
    .contact-gallery .row div:nth-child(2){
        margin-top: 5rem;
    }
    .contact-gallery .container{
        --bs-gutter-x: 2.5rem;
    }
    p, .under_title, .fiesta_head .under_title{
        /*font-size: .875rem;*/
    }
    .inter_head h2, .our_head h2, .connections_head h2, .free_city_head h2, .work-gallery h2, .title_graphic_impr {
        font-size: 1.5rem;
    }
    .concept_title1, .concept_signature, .signature{
        font-size: .875rem;
    }
    .forGallery h2{
        padding: 0 1rem;
    }
    .contact-gallery .container .col-12 div{
        padding-bottom: 1.5625rem;
        border-bottom: 1px solid;
    }
    .home_container_row, .bio_container_row {
        margin: 5rem 1.3rem 0rem 1.3rem;
    }
    .video-wrapper .container {
        padding: 0 1.3rem 0 1.3rem;
    }
    .fiesta_head .video iframe {
        width: 100%;
        height: 69vw;
    }
}
@media(max-width: 480px){
    .my-video {
        width: 1280px;
        height: 420px;
    }
}
@media(max-width: 428px){
    /*.logo-black {
        width: 65vw;
    }*/
    /*#wrapper {
        -webkit-transform: translateY(2px);
            -ms-transform: translateY(2px);
                transform: translateY(2px);
    }*/
    /*.gy-4{
       --bs-gutter-y: 1rem;
    }*/
}
@media(max-width: 375px){
    /*#wrapper{
        -webkit-transform: translateY(3px);
            -ms-transform: translateY(3px);
                transform: translateY(3px);
    }*/
}
@media(max-width: 372px){
    /*#wrapper{
        -webkit-transform: translateY(2px);
            -ms-transform: translateY(2px);
                transform: translateY(2px);
    }*/
}
@media(max-width: 360px){
    /*.logo-black {
        width: 63vw;
    }
    #wrapper {
        -webkit-transform: translateY(2px);
            -ms-transform: translateY(2px);
                transform: translateY(2px);
    }*/
}
@media(max-width:340px){
    /*.logo-black{
        width: 61vw;
    }*/
}
@media(max-width: 328px){
    /*#wrapper{
        width: 16vw;
    }*/
}
.row-marg-bott{
    margin-bottom: 1.5rem;
}
.contact-gallery{
    padding: 7rem 0 0 0;
    /*margin-top: 6rem;*/
}
.contact-gallery .row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.contact-gallery .row div:nth-child(2){
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    /*width: 22%;*/
}
.contact-gallery .row div:nth-child(2) div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}
.contact-gallery ul{
    margin-top: 1rem;
}
.contact-gallery ul li:nth-child(3){
    margin-top: 2rem;
}
.contact-gallery a{
    color: #364d59;
}
.contact-gallery a:hover{
    color: #000;
}

/*trigger-icon*/
@media(min-width: 1274px){
    .trigger-container{
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: right;
            -ms-flex-pack: right;
                justify-content: right;
        z-index: 11;
        -webkit-transition: all .4s linear;
        -o-transition: all .4s linear;
        transition: all .4s linear;
    }
    .trigger-icon{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #fff;
        right: 0px;
        bottom: 2vh;
        cursor: pointer;
        opacity: 0;
        padding: 10px 15px 10px 15px;
        position: fixed;
        -webkit-box-shadow: 0px 0px 5px rgba(127, 137, 161, 0.25);
                box-shadow: 0px 0px 5px rgba(127, 137, 161, 0.25);
        /*box-shadow: 0px 0px 32px rgba(127, 137, 161, 0.25);*/
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        -webkit-transition: all .4s linear;
        -o-transition: all .4s linear;
        transition: all .4s linear;
    }
    .trigger-icon.scrolled{
        opacity: 1;
    }
    .trigger-container a{
        color: #000;
    }
    .trigger-icon svg{
        -webkit-transform: scale(-1);
            -ms-transform: scale(-1);
                transform: scale(-1);
    }
}
@media(max-width: 1273px){
    .trigger-container{
        display: none;
    }
}

/*end of trigger-icon*/

/*როცა მინდა ორჯერ გავზარდო სურათი*/
/*#enlargable-image {
    position: relative;
    cursor: pointer;
    transition: width 0.3s ease-in-out;
    z-index: 1;
}*/
/*end of როცა მინდა ორჯერ გავზარდო სურათი*/


.video-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
}
.video-js .vjs-big-play-button {
    /* width: 1.6em; */
    width: 1.8em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    margin-top: 0;
    margin-left: 0;
}
.video-js .vjs-control-bar {
    width: 90%;
    /*top: 50%;*/
    left: 50%;
    margin-top: 19%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: rgba(43,51,63,0);
}
.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    display: none;
}
.forGallery-sect{
    padding: 0 0 1rem 0;
}
.forGallery{
    margin-top: 5rem;
    text-align: center;
}
.forGallery h2{
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
}
.forGallery a{
    color: #000;
}
.forGallery span{
    margin-bottom: 0;
    padding: .7rem .9rem .7rem .9rem;
    font-family: var(--font-primary);
    font-size: .9rem;
    /*color: #575757;*/
    background-color: #f7f7f7;
}

button svg g, button svg polyline{
    stroke-width: 2;
}

/*.love-in-vain .water-2-h-h6:nth-child(2){
    display: none;
}
*/
.grayScale{
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
}

.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
    outline: none;
}



.home_head.inter_head h2{
    margin-bottom: 3rem;
}
.home_head .sub_title {
    margin-bottom: 1rem;
}
.home_head .concept_signature{
    margin-bottom: 1rem;
}
.home_head .under_img{
    margin-top: 1rem;
}
.home_head .under_img span {
    line-height: 0;
    font-style: italic;
}
.home_head .signature {
    font-family: "Lato";
    /*font-family: "Segoe UI This";*/
    font-weight: normal;
    font-style: normal;
    font-size: .95rem;
    text-align: right;
    margin-bottom: 1rem;
}
.home_head .container-improper .col-12:nth-child(4), .home_head .container-improper .col-12:nth-child(7), .home_head .container-improper .col-12:nth-child(10) {
    margin-top: 1.5rem;
}


.project-gallery h2, .graphic-gallery h1, .gallery-gallery h1{
    margin-top: 7rem;
    margin-bottom: 7rem;
    font-size: 1.7rem;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}
/*.improper-back, .improper_gallery-back{
    padding-left: 0.9375rem;
}*/

.improper-back a, .improper_gallery-back a{
    color: #000;
}
.improper-back a span, .improper_gallery-back span{
    text-decoration: underline;
    text-underline-offset: 5px;
    color: #000;
}
.improper-back a svg, .improper_gallery-back a svg{
    display: inline-block;
    line-height: 1em;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: currentcolor;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    fill: none;
    margin-right: 0rem;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.project-gallery .water-2-h-h6:nth-child(1), .graphic-gallery .water-2-h-h6:nth-child(1), .gallery-gallery .water-2-h-h6:nth-child(1){
    font-weight: bold;
    text-transform: uppercase;
}
/*.improper-gallery .water-2-h-h6:nth-child(2), .whole-life-gallery .water-2-h-h6:nth-child(2), .love_in_vain-gallery .water-2-h-h6:nth-child(2), .scenes-from-life-gallery .water-2-h-h6:nth-child(2), .improper_gallery-for_gallery .water-2-h-h6:nth-child(2), .sculpture-gallery .water-2-h-h6:nth-child(2){
        text-transform: lowercase;
}*/
.napkins-gallery .water-2-h-h6:nth-child(2), .pastel-gallery .water-2-h-h6:nth-child(2), .water-gallery .water-2-h-h6:nth-child(2), .gouache-gallery .water-2-h-h6:nth-child(2), .engraving-gallery .water-2-h-h6:nth-child(2){
    text-transform: none;
}
.given-gallery .water-2-h-h6:nth-child(2){
    font-size: 0.95rem;
    text-transform: none;
}
.given-gallery .water-2-h-h6:nth-child(3){
    padding-top: 0.3rem;
    text-transform: lowercase;
}
.project-gallery .akv-14 .image, .project-gallery .ka-ci .image, .project-gallery .akva-6 .image, .project-gallery .akva-7 .image, .project-gallery .akva-20 .image, .project-gallery .skulp-02 .image, .project-gallery .guache-13 .image, .project-gallery .guach-2 .image, .project-gallery .grav-1 .image, 
.graphic-gallery .akv-14 .image, .gallery-gallery .akv-14 .image{
    overflow: hidden;
}
.project-gallery .akv-14 div .image img, .project-gallery .ka-ci div .image img, .project-gallery .akva-6 div .image img, .project-gallery .akva-7 div .image img, .project-gallery .akva-20 div .image img, .project-gallery .skulp-02 div .image img, .project-gallery .guache-13 div .image img, .project-gallery .guach-2 div .image img, .project-gallery .grav-1 div .image img, 
.graphic-gallery .akv-14 div .image img, .gallery-gallery .akv-14 div .image img{
    -webkit-transition: 0.5s 0.1s ease-in-out;
    -o-transition: 0.5s 0.1s ease-in-out;
    transition: 0.5s 0.1s ease-in-out;
}

/* Hover effect for devices that support hover */
@media (hover: hover) and (pointer: fine) {
    .project-gallery .akv-14 div:hover .image img, 
    .project-gallery .ka-ci div:hover .image img, 
    .project-gallery .akva-6 div:hover .image img, 
    .project-gallery .akva-7 div:hover .image img, 
    .project-gallery .akva-20 div:hover .image img, 
    .project-gallery .skulp-02 div:hover .image img, 
    .project-gallery .guache-13 div:hover .image img, 
    .project-gallery .guach-2 div:hover .image img, 
    .project-gallery .grav-1 div:hover .image img, 
    
    .graphic-gallery .akv-14 div:hover .image img, .gallery-gallery .akv-14 div:hover .image img {
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05);
    }
}
@media(max-width: 575px){
    .improper_gallery-back{
        padding: 2rem 1.3rem 0 0.9375rem;
    }
    .improper-back{
        padding: 2rem 1.3rem 0 0.9375rem;
    }
    .biography-gallery .improper_gallery-back{
        padding: 0;
    }
    .project-gallery h2, .graphic-gallery h1, .gallery-gallery h1{
        margin-bottom: 0;
    }
}




/* New index */
.for_background{
    background-color: #fff;
}
.new-home{
    padding: 0;
}
.css-rk0vpo {
    position: relative;
    max-height: 100vh;
    min-height: 100vh;
    /*min-height: 70vh;*/
    background: var(--chakra-colors-transparent);
}
@media(max-width: 1024px) and (max-height: 1366px){
    .css-rk0vpo {
        min-height: 62.5vh;
    }
}
@media(max-width: 912px) and (max-height: 1368px){
    .css-rk0vpo {
        min-height: 62.5vh;
    }
}
@media(max-width: 853px) and (max-height: 1280px){
    .css-rk0vpo {
        min-height: 67vh;
    }
}
@media(max-width: 820px) and (max-height: 1180px){
    .css-rk0vpo {
        min-height: 72.5vh;
    }
}
@media(max-width: 768px) and (max-height: 1024px){
    .css-rk0vpo {
        min-height: 83vh;
    }
}
@media(max-width: 540px) and (max-height: 720px){
    .css-rk0vpo {
        min-height: 100vh;
    }
}
@media(max-width: 430px) and (max-height: 932px){
    .css-rk0vpo {
        min-height: 92vh;
    }
}
@media(max-width: 414px) and (max-height: 997px){
    .css-rk0vpo {
        min-height: 95vh;
    }
}
@media(max-width: 412px) and (max-height: 915px){
    .css-rk0vpo {
        min-height: 93vh;
    }
}
@media(max-width: 390px) and (max-height: 844px){
    .css-rk0vpo {
        min-height: 100vh;
    }
}
@media(max-width: 390px) and (max-height: 800px){
    .css-rk0vpo {
        min-height: 93vh;
    }
}
@media(max-width: 375px) and (max-height: 667px){
    .css-rk0vpo {
        min-height: 100vh;
    }
}
@media(max-width: 360px) and (max-height: 740px){
    .css-rk0vpo {
        min-height: 100vh;
    }
}
@media(max-width: 344px) and (max-height: 882px){
    .css-rk0vpo {
        min-height: 97vh;
    }
}

/*@media(max-width: 575px){
    .css-rk0vpo {
        min-height: 93vh;
    }
}*/
.css-rk0vpo::before {
    height: 0px;
    content: "";
    display: block;
    padding-bottom: 56.25%;
}
.css-rk0vpo>*:not(style) {
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.css-rk0vpo>img, .css-rk0vpo>video {
    -o-object-fit: cover;
       object-fit: cover;
}
.css-rk0vpo>*:not(style) {
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.css-19m4bx3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    z-index: 1;
    height: 204px !important;
}
.css-1pv9804 {
    width: var(--chakra-sizes-container-3xl);
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    -webkit-margin-end: auto;
    margin-inline-end: auto;
    max-width: 100%;
    -webkit-padding-start: 1.25rem;
    padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
    padding-inline-end: 1.25rem;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.css-1e1ou1w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: var(--chakra-sizes-container-3xl);
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    -webkit-margin-end: auto;
    margin-inline-end: auto;
    max-width: 100%;
    -webkit-padding-start: 1.25rem;
    padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
    padding-inline-end: 1.25rem;
    margin: auto;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: absolute;
    bottom: 0.25rem;
    z-index: 1;
}
.css-lg9xot {
    display: inline-table;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
    color: var(--chakra-colors-white);
    /*text-shadow: 5px 6px 18px rgba(0, 0, 0, 1);*/
}
.css-p0kfdu {
    font-family: var(--chakra-fonts-mono);
    font-weight: 450;
    font-size: 0.8125rem;
    line-height: 0.875rem;
    letter-spacing: 0.104px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.3125rem;
    margin-bottom: 0.25rem;
}
.css-ixwp1l {
    margin-bottom: 0;
    font-family: "Arial";
    font-weight: 450;
    font-size: 1.8125rem;
    /*line-height: 0.875rem;*/
    letter-spacing: 0.104px;
    color: #fff;
}
.css-1ypxy8a {
    font-family: "Arial";
    font-weight: 450;
    text-transform: uppercase;
}
.css-1jrs0a7 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    color: var(--chakra-colors-white);
    width: 100%;
}
.css-isr6n8 {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    white-space: normal;
    vertical-align: middle;
    outline: 2px solid transparent;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-none);
    font-weight: var(--chakra-fontWeights-normal);
    -webkit-transition-property: var(--chakra-transition-property-common);
    -o-transition-property: var(--chakra-transition-property-common);
    transition-property: var(--chakra-transition-property-common);
    -webkit-transition-duration: var(--chakra-transition-duration-normal);
         -o-transition-duration: var(--chakra-transition-duration-normal);
            transition-duration: var(--chakra-transition-duration-normal);
    font-size: var(--chakra-fontSizes-md);
    -webkit-padding-start: var(--chakra-space-4);
    padding-inline-start: var(--chakra-space-4);
    -webkit-padding-end: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    padding: 0px;
    /*height: auto;*/
    min-width: var(--chakra-sizes-10);
    letter-spacing: 0.15px;
    text-align: left;
    display: none;
    color: currentColor;
    background: transparent;
    border: none;
}
.css-am2hnb {
    font-family: "Lato";
    /*font-family: var(--chakra-fonts-body);*/
    font-weight: 450;
    line-height: 1.25rem;
    letter-spacing: 0.12px;
    display: inline;
    /*font-size: var(--chakra-fontSizes-sm);*/
    position: relative;
    overflow: hidden;
    -o-border-image: -o-linear-gradient(left, transparent 100%, currentColor 0%) 10;
       border-image: -webkit-gradient(linear, left top, right top, color-stop(100%, transparent), color-stop(0%, currentColor)) 10;
       border-image: linear-gradient(90deg, transparent 100%, currentColor 0%) 10;
    border-width: 1px;
    border-style: solid;
    border-top: transparent;
    border-right: transparent;
    border-left: transparent;
    text-transform: uppercase;
}
.swiper-button-next, .swiper-button-prev {
    margin-top: calc(2px - (var(--swiper-navigation-size)/ 2));
    --swiper-navigation-size: 16px;
}
.swiper-button-next, .swiper-button-prev {
    top: var(--swiper-navigation-top-offset,0%);
}
.swiper-button-next:after, .swiper-button-prev:after {
    content: '';
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination {
    position: initial;
    /* padding-top: 0; */
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
}
.css-kz9oin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.375rem;
    width: 100%;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination > span {
    pointer-events: all;
}
.swiper-pagination-bullet {
    height: 2px;
    background-color: var(--chakra-colors-offblack-100);
    opacity: 0.3;
    border-radius: 0px;
    margin: 0px 0px!important;
}
.swiper-pagination-bullet-active {
    opacity: 1;
}
.swiper-pagination-bullet {
    width: 3rem;
    background-color: #fff;
    -webkit-transition: opacity 0.3s 0.3s ease-out;
    -o-transition: opacity 0.3s 0.3s ease-out;
    transition: opacity 0.3s 0.3s ease-out;
}
.swiper-overlay-top{
    position: absolute;
    width: 100%;
    height: 208px;
    top: 0;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    pointer-events: none;
}
.swiper-overlay{
    position: absolute;
    width: 100%;
    height: 208px;
    bottom: 0;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    pointer-events: none;
}
.css-am2hnb::before{
    content: "";
    position: absolute;
    width: 0%;
    height: 1px;
    top: 17px;
    visibility: hidden;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
/* Hover effect for devices that support hover */
@media (hover: hover) and (pointer: fine) {
    .css-am2hnb:hover::before{
        width: 100%;
        visibility: visible;

    }
}
@media(min-width: 744px){
    .css-1e1ou1w{
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
        bottom: 1.375rem;
    }
    .css-lg9xot {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: flex-end;
        align-self: flex-end;
    }
    .css-1ypxy8a {
        font-size: var(--chakra-fontSizes-2xl);
        line-height: 31px;
    }
    .css-1jrs0a7 {
        padding-top: 1rem;
        width: auto;
        margin-bottom: -0.5rem;
    }
    .css-isr6n8 {
        display: block;
    }
}
@media(min-width: 1024px){
    .css-1pv9804 {
        -webkit-padding-start: 4.125rem;
        padding-inline-start: 4.125rem;
        -webkit-padding-end: 4.125rem;
        padding-inline-end: 4.125rem;
    }
    .css-1e1ou1w {
        -webkit-padding-start: 4.125rem;
        padding-inline-start: 4.125rem;
        -webkit-padding-end: 4.125rem;
        padding-inline-end: 4.125rem;
    }
    .css-1jrs0a7 {
        gap: 1.75rem;
    }
}
.bio_container-new{
    /*margin: 3rem 3.25rem 0rem 0;*/
    margin: 3rem 4.5rem 0rem 4.5rem;
    padding-top: 5rem; 
}

.bio_container_row-new{
    max-width: none;
    gap: unset;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    --bs-gutter-x: 4rem;
}
.index-container .container{
    max-width: 94%
}
/*.biography-photo img{
    object-fit: cover;
    transform: scale(1.5);
    object-position: -100px 28%;
}*/
.bio_container-new a{
    color: #000;
}
.bio_container-new a span{
    text-decoration: underline;
    text-underline-offset: 5px;
}
@media (hover: hover) and (pointer: fine) {
    .bio_container-new a span:hover{
        color: #b35316;
    }
}

.video-wrapper-new .container .row{
    --bs-gutter-x: 2.5rem;
}
.video-wrapper-new .container .row .col-12:nth-child(3), .video-wrapper-new .container .row .col-12:nth-child(4), .video-wrapper-new .container .row .col-12:nth-child(5) {
     margin-top: 0; 
}

.biography-gallery .bio_container_row{
    margin: 0rem 3.25rem 0rem 3.25rem;
}
.video-wrapper-new{
    margin-top: 9rem;
}
.bio_container-new .bio_container_col h1{
    position: relative;
    margin-bottom: 0.5rem;
    font-family: "Lato";
    /*font-family: "Arial";*/
    /*font-family: "Segoe UI This";*/
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.4;
    color: #b35316;
}
.bio_container-new .bio_container_col h1::before{
    content: "“";
    position: absolute;
    /*left: -30px;*/
    left: -40px;
    top: -49px;
    /*top: -27px;*/
    font-family: "Lato";
    /*font-family: "Arial";*/
    /*font-family: "Segoe UI This";*/
    /*font-size: 5rem;*/
    font-size: 8rem;
    font-style: normal;
}
/*.flourish-corner {
    display: none;
    position: absolute;
    width: 280px;
    height: 280px;
    border: 1px solid;
    top: -120px;
    left: -120px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 35%, 30% 35%, 30% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 35%, 30% 35%, 30% 100%, 0 100%);
}
.flourish-corner:before {
    content: "";
    padding-bottom: 0;
    position: relative;
    width: 100%;
    float: left;
}*/
.bio_container-new .bio_container_col h3{
    margin-bottom: 3rem;
    /*font-family: "Segoe UI This";*/
    font-family: "Lato", sans-serif;
    /*font-size: 1.1rem;*/
    font-size: 1.2rem;
    font-weight: 300;
    text-align: right;
    line-height: 1.4;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    color: #b35316;
}
body:not(.ie):not(.unknown) .flourish-corner {
    display: block;
}
.read-more-click-big{
    margin-top: 2rem;
}
/*.bio_container-new .biography-photo-text{
    margin-left: 2rem;
}*/
.biography-gallery .improper_gallery-back{
    max-width: 94%;
    padding-left: 0;
}
@media (hover: hover) and (pointer: fine) {
    .biography-gallery .improper_gallery-back a:hover span, .biography-gallery .improper_gallery-back a:hover svg, .improper_gallery-back a:hover svg, .improper_gallery-back a:hover span{
        color: #b35316;
    }
}

.read-more-click.hidden{
    display: none;
}
.read-less-click{
    display: none;
}
.read-less-click.show{
    display: block;
    margin-top: 2rem;
}
.read-less-click.show{
    display: block;
    margin-top: 2rem;
}
.bio_container-new p:nth-child(5){
    margin-bottom: 0.7rem;
}
.read-more-click{
    margin-top: 2rem;
}
/*.bio_container-new .bio_container_col{
    margin-top: 5rem;
}*/
@media(min-width: 1281px){
    .bio_container-new .bio_container_col{
        /*margin-top: 5rem;*/
        margin-top: 7rem;
    }
}
@media(max-width: 1280px){
    .bio_container-new .bio_container_col{
        /*margin-top: 5rem;*/
        margin-top: 5rem;
    }
}
@media(max-width: 1064px){
    .bio_container-new .bio_container_col{
        margin-top: 3rem;
    }
}
@media(min-width: 992px){
    .video-wrapper-new .video iframe {
        width: 100%;
        height: 16vw;
        /*height: 24vw;*/
    }
    /*.bio_container-new .bio_container_col{
        margin-top: 5rem;
    }*/
    /*.read-less-click, .read-more-click{
        display: none;
    }*/
    /*.bio_container-new .col-12:nth-child(1){
        padding-left: 0;
    }*/
    /*.bio_container-new p:nth-child(5){
        margin-bottom: 0.4rem;
    }*/
    /*.bio_container-new p:nth-child(6), .bio_container-new p:nth-child(8){
        margin-bottom: 0;
    }*/
    /*.biography-small{
        display: none;
    }*/
    .biography-gallery{
        padding: 3rem 0 7rem 0;
    }
    .biography-gallery .bio_container_col {
        margin-top: 5rem;
    }
    /*.bio_container-new .bio_container_col h1{
        max-width: 862px;
    }*/
    /*.bio_container-new .bio_container_col h3{
        max-width: 840px;
    }*/
}
@media(min-width: 1200px){
    .video-wrapper-new .container{
        max-width: calc(100% - 148px);
        /*max-width: 1750px;*/
        /*padding: 0 5rem;*/
    }
    .video-wrapper-new .container .row .col-12:nth-child(4), .video-wrapper-new .container .row .col-12:nth-child(5){
        margin-top: 3rem;
    }
}
@media(max-width:1199px){
    .video-wrapper-new .video iframe {
        width: 100%;
        height: 24vw;
        /* height: 24vw; */
    }
    .video-wrapper-new .container .row .col-12:nth-child(3), .video-wrapper-new .container .row .col-12:nth-child(4), .video-wrapper-new .container .row .col-12:nth-child(5){
        margin-top: 3rem;
    }
}
@media(max-width:1160px){
    .bio_container-new {
        /* margin: 3rem 3.25rem 0rem 0; */
        margin: 3rem 3.25rem 0rem 3.25rem;
        padding-top: 5rem;
    }
}
@media(max-width: 991px){
    .bio_container_row-new {
         --bs-gutter-x: 0; 
    }
    .bio_container-new .bio_container_col{
        margin-top: 7rem;
        /*margin-top: 0;
        margin-bottom: 6rem;*/
        padding-right: 3rem;
        padding-left: 0rem;
        /*max-width: 800px;*/
    }
    .bio_container-new .second-image{
        margin-top: 4rem;
    }
    .bio_container-new .bio_container_col h1{
        max-width: 840px;
        margin-left: 1.5rem;
    }
    .bio_container-new .biography-down h1{
        max-width: 840px;
        margin-left: 0;
    }
    .bio_container-new .bio_container_col h3{
        max-width: 840px;
    }
    .read-more-click.hidden{
        display: none;
    }
    .read-less-click{
        display: none;
    }
    .read-less-click.show{
        display: block;
    }
    .read-more p:nth-child(1){
        margin-bottom: .7rem;
    }
    .read-more-click-big, .read-more{
        display: none;
    }
    .bio_container-new{
        /*margin: 8rem 0 0 0;*/
        margin: 8rem 0 0 0;
        /*margin: 6rem 0 0 0;*/
        padding-top: 0;
    }
    .bio_container-new {
        /* margin: 3rem 3.25rem 0rem 0; */
        margin: 8rem 3.25rem 0rem 3.25rem;
        /*padding-top: 5rem;*/
    }
    /*.bio_container_row-new .col-12:nth-child(1) {
        padding-left: 0;
        padding-right: 0;
    }*/
    .biography-big{
        display: none;
    }
    .bio_container-new .biography-small .small-text, .bio_container-new .biography-small .small-text3{
        /*margin-bottom: 2rem;*/
        margin-bottom: .7rem;
    }
    .bio_container-new .biography-small .small-text1{
        margin-bottom: 0.7rem;
    }
    .bio_container-new .read-more .text2, .bio_container-new .read-more .text5, .bio_container-new .read-more .text8{
        margin-bottom: 0.7rem;
    }
    .bio_container-new .read-more .text3, .bio_container-new .read-more .text14{
        /*margin-bottom: 2rem;*/
        margin-bottom: .7rem;
    }
    .bio_container-new .read-more-click, .bio_container-new .read-less-click.show{
        padding-bottom: 0.1rem;
    }
    .biography-gallery{
        padding: 3rem 0 7rem 0;
    }
    .biography-gallery .bio_container_col {
        margin-top: 5rem;
    }
    .bio_container-new .biography-photo-text{
        margin-left: 0rem;
    }
    .video-wrapper-new{
        margin-top: 8rem;
    }
}
@media(max-width: 767px){
    .video-wrapper-new .video iframe {
        width: 100%;
        height: 50vw;
        /* height: 24vw; */
    }
}
@media(max-width: 743px){
    .swiper-pagination-bullet {
        width: 100%;
    }
    .css-1ypxy8a {
        font-size: var(--chakra-fontSizes-2xl);
        line-height: 31px;
    }
    .css-1e1ou1w {
        bottom: 1.25rem;
    }
    .css-1jrs0a7 {
        padding-top: 1rem;
        width: auto;
        margin-bottom: -0.5rem;
    }
}
@media(max-width: 575px){
    .biography-small .title-biogr{
        /*transform: translateX(-1.5rem);*/
        -webkit-transform: translateX(0rem);
            -ms-transform: translateX(0rem);
                transform: translateX(0rem);
    }
    .bio_container-new .biography-small .small-text, .bio_container-new .biography-small .small-text3 {
        /*transform: translateX(-1.5rem);*/
        -webkit-transform: translateX(0rem);
            -ms-transform: translateX(0rem);
                transform: translateX(0rem);
    }
    .bio_container-new .read-more-click, .bio_container-new .read-less-click.show {
        /*transform: translateX(-1.5rem);*/
        -webkit-transform: translateX(0rem);
            -ms-transform: translateX(0rem);
                transform: translateX(0rem);
    }
    .bio_container-new .biography-small .small-text1 {
        /*transform: translateX(-1.5rem);*/
        -webkit-transform: translateX(0rem);
            -ms-transform: translateX(0rem);
                transform: translateX(0rem);
    }
    .bio_container-new p:nth-child(3), .bio_container-new p:nth-child(4), .bio_container-new p:nth-child(6), .bio_container-new p:nth-child(7), .bio_container-new p:nth-child(9), .bio_container-new p:nth-child(10), .bio_container-new p:nth-child(11), .bio_container-new p:nth-child(12), .bio_container-new p:nth-child(13), .bio_container-new p:nth-child(14), .bio_container-new p:nth-child(15), .bio_container-new p:nth-child(16), .bio_container-new p:nth-child(17), .bio_container-new p:nth-child(18), .bio_container-new p:nth-child(19) {
        /*transform: translateX(-1.5rem);*/
        -webkit-transform: translateX(0rem);
            -ms-transform: translateX(0rem);
                transform: translateX(0rem);
    }
    .bio_container-new a span {
        /*transform: translateX(-1.5rem);*/
        -webkit-transform: translateX(0rem);
            -ms-transform: translateX(0rem);
                transform: translateX(0rem);
    }
    .read-more p:nth-child(1) {
        /*transform: translateX(-1.5rem);*/
        -webkit-transform: translateX(0rem);
            -ms-transform: translateX(0rem);
                transform: translateX(0rem);
    }
    .bio_container-new .read-more .text2, .bio_container-new .read-more .text5, .bio_container-new .read-more .text8 {
        /*transform: translateX(-1.5rem);*/
        -webkit-transform: translateX(0rem);
            -ms-transform: translateX(0rem);
                transform: translateX(0rem);
    }
    .bio_container-new .bio_container_col{
        padding-right: 0;
    }
    .bio_container-new .bio_container_col h1 {
        max-width: 500px;
        padding-right: 1rem;
    }
    .bio_container-new .bio_container_col h3 {
        max-width: 500px;
        padding-right: 1rem;
    }
    .bio_container-new{
        margin: 8rem 1.3rem 0rem 1.3rem;
    }
}
@media(max-width: 768px){
    .bio_container-new .bio_container_col h1 {
        font-size: 1.875rem;
    }
}
@media(max-width: 456px){
    .bio_container-new .bio_container_col h1 {
        font-size: 1.25rem;
        /*font-size: 5.2vw;*/
    }
    .bio_container-new .bio_container_col h3{
        font-size: 0.95rem
    }
}


/* New swiper animation */
.css-1e1ou1w {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    bottom: 3.25rem;
}
.swiper-text{
    position: absolute;
    top: 61%;
    left: 52px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1;
    color: #fff;
    /*text-shadow: 4px 4px 6px rgba(0, 0, 0);*/
}
.item-description1 {
    position: relative;
    padding: 1rem;
    /*overflow: hidden;
    border-radius: 10px;*/
}
.item-description1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 56px;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-filter: blur(58px);
            filter: blur(58px);
    z-index: -1;
}
.swiper-text h3{
    font-size: 2.25rem;
    text-transform: uppercase;
    color: #fff;
}
.swiper-text h5{
    font-size: 1.75rem;
    color: #fff;
    text-transform: uppercase;
}
.swiper-wrapper, .news-slider-item-description {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 0.88);
         -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 0.88);
            transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 0.88);
    /*transition-timing-function: ease-out;*/
    /*transition-timing-function: cubic-bezier(0.25, 0.1, 0.25,1);*/ /* ease-in-out */
    /*transition-timing-function: cubic-bezier(0.42, 0.6, 0.9, 1);*/
    /*transition-duration: 1.35s;*/
}
@media(max-width: 475px){
    .swiper-text h3 {
        font-size: 7.6vw;
    }
    .swiper-text h5 {
        font-size: 5.9vw;
    }
    .swiper-text {
        left: 20px;
    }
}
/*@media(max-width: 450px){
    .biography-photo img {
        object-fit: cover;
        transform: scale(1.5);
        object-position: 100%;
    }
}*/
.read-more p span{
    font-style: italic;
}
.fnt-normal{
    font-weight: normal;
}
.fnt-family{
    font-family: 'Lato';
}
.fnt-smaller{
    font-size: 0.75rem!important;
}
.improper_gallery-back{
    text-transform: uppercase;
    font-size: 0.875rem;
}
.improper_gallery-back span{
    margin: 0 0.3rem;
    text-decoration: none;
}
.improper_gallery-back span::before{
    content: ">";
    font-family: 'euphemia';
    font-weight: normal;
    font-style: normal;
}
.container-fluid.improper_gallery-back{
    max-width: 94%;
}
.improper_gallery-back {
    padding-left: 1rem;
}
@media(max-width: 414px){
    .container-fluid.improper_gallery-back{
        line-height: 1.4;
    }
}
@media screen and (min-width: 992px) {
    .biography-main {
        /*padding: 150px 0 0;*/
        padding: 0 72px;
    }
    .row-bio{
        margin-top: 128px;
    }
}
.page .row {
    --bs-gutter-x: 0;
    margin-right: calc(0* var(--bs-gutter-x));
    margin-left: calc(0* var(--bs-gutter-x));
}
/*.biogr-page .full-bleed {
    background-image: url('../img/20220608_141021.webp');
    background-position: center top!important;
}*/
.has-flourish {
    position: relative;
    font-weight: 300;
}
.biogr-page section {
     padding: 0; 
}
.biogr-page .has-flourish-second::before {
    content: "“";
    position: absolute;
    /* left: -30px; */
    left: -40px;
    top: -46px;
    /* top: -27px; */
    font-family: "Lato";
    /* font-family: "Arial"; */
    /* font-family: "Segoe UI This"; */
    /* font-size: 5rem; */
    font-size: 8rem;
    font-style: normal;
}
.biogr-page .center-blk h3 {
    margin-bottom: 3rem;
    /* font-family: "Segoe UI This"; */
    font-family: "Lato", sans-serif;
    /* font-size: 1.1rem; */
    font-size: 1.2rem;
    font-weight: 300;
    text-align: right;
    line-height: 1.4;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    color: #b35316;
}
section.bio:last-of-type p:last-of-type {
    margin-bottom: 0.95px;
}
.biogr-page .read-more-click {
    margin-top: 2rem;
}
.biogr-page .title-home a {
    color: #000;
}
.biogr-page .title-home span {
    font-size: 0.75rem;
    letter-spacing: 0.1em;
}
.biogr-page a span {
    text-decoration: underline;
    text-underline-offset: 5px;
}
.biogr-page a span:hover {
    /*color: #b35316;*/
    color: #5d5d5d;
}
.has-flourish-second{
    font-size: 30px;
}
.bio_container-new .text17 a {
    color: #b35316;
}
.biogr-page .read-more .upper{
    text-transform: uppercase;
    font-style: normal;
}
@media(min-width: 992px){
    .biogr-page .full-bleed {
        background-image: url('../img/20220608_141021.webp');
        background-position: 77% 0%!important;
        /*background-size: 145%;*/
    }
    .biogr-page .full-bleed1 {
        background-image: url('../img/tam 01.webp');
        background-position: center center!important;
    }
    .biogr-page .read-more-click, .read-less-click.show {
        margin-bottom: 3.75rem;
    }
}
@media(min-width: 1430px){
    .biogr-page .full-bleed {
        background-image: url('../img/20220608_141021.webp');
        background-position: 100% 50%!important;
        background-size: 145%;
    }
    .biogr-page .full-bleed1 {
        background-image: url('../img/tam 01.webp');
        background-position: center center!important;
        background-size: cover;
    }
}
/*@media(max-width: 991px){
    .center-blk{
        width: 100%;
    }
    .has-flourish {
        padding-left: 30px;
    }
    .biogr-page .has-flourish-second::before {
        content: "“";
        position: absolute;
        left: -6px;
        top: -49px;
        font-size: 8rem;
        font-style: normal;
    }
}*/
@media(max-width: 991px){
    .biography-main {
        padding: 0px 52px;
    }
    .row-bio{
        margin-top: 128px;
    }
    /*.row-bio-second{
        margin-top: 10px;
    }*/
    .center-blk{
        width: 100%;
    }
    .has-flourish {
        padding-left: 30px;
    }
    .biogr-page .has-flourish-second::before {
        content: "“";
        position: absolute;
        left: -6px;
        top: -46px;
        font-size: 8rem;
        font-style: normal;
    }
    .has-flourish-first{
        padding-left: 0;
    }
    .biogr-page .full-bleed {
        background-image: url('../img/20220608_141021.webp');
        background-position: 100%!important;
        background-size: 145%;
    }
    .biogr-page .full-bleed1 {
        background-image: url('../img/tam 01.webp');
        background-position: center center!important;
    }
}
@media(max-width: 575px){
    .biography-main {
        padding: 0px 0px;
    }
    .center-blk{
        width: 90%;
    }
    .has-flourish-first{
        padding-left: 0;
    }
}
@media(max-width: 456px){
    .has-flourish-second {
        font-size: 20px;
    }
    .has-flourish-second {
        padding-left: 24px;
    }
    .biogr-page .has-flourish-second::before {
        content: "“";
        position: absolute;
        left: -5px;
        top: -35px;
        font-size: 6rem;
        font-style: normal;
    }
}
.video-wrapper-new .container .row{
    width: auto;
    clear: none;
    float: none;
    position: relative;
}
.video-wrapper-new h1 {
    margin-bottom: 2rem;
    font-size: 1.7rem;
    font-family: "Lato";
    font-weight: 400;
    text-transform: uppercase;
    /*color: #b35316;*/
    color: #000;
}
footer .container .row{
    width: auto;
    clear: none;
    float: none;
}
.forGallery a span:hover, .public_head .col-12:nth-child(2) a p:hover, .public_head .row .col-12:nth-child(4) p:nth-child(1):hover, .public_head .row .col-12:nth-child(5) a p:hover{
    /*color: #b35316;*/
    color: #5698ff;
}
.forGallery a span:hover::after{
    /*border-top: 10px solid #b35316;*/
    border-top: 10px solid #5698ff;
}
.read-more-a a{
    font-weight: bold;
    color: #0064ff;
}
.home-page-css .read-more-a a:hover{
    font-weight: bold;
    color: #5698ff;
}
.bio-img-a{
    z-index: 1;
}
.home-page-css button:hover, .home-page-css input[type="button"]:hover, .home-page-css input[type="reset"]:hover, .home-page-css input[type="submit"]:hover {
    background: transparent;
    color: #FFF;
}



/*nav scroll*/
@media(min-width: 1280px){
    .home-page-css .navbar a, .home-page-css .navbar li:hover>a{
        color: #fff;
    }
    .home-page-css .scrolled-nav .navbar a, .home-page-css .scrolled-nav .navbar li:hover>a{
        color: #000;
    }
    .home-page-css .scrolled-nav .navbar a, .scrolled-nav .home-page-css .navbar li:hover>a{
        color: #000;
    }
    .home-page-css .navbar>ul>li>a:before{
        background-color: #fff;
    }
    .home-page-css .scrolled-nav .navbar>ul>li>a:before{
        background-color: #000;
    }
    
}
.home-page-css .index-container.for_border{
    border-bottom: none;
}
.home-page-css .index-container.for_border.scrolled-nav{
    border-bottom: 1px solid #d9d9d9;
}
.home-page-css .index-container .fixed-top{
    background-color: transparent;
}
.home-page-css .index-container.for_background{
    background-color: transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.home-page-css .index-container.for_background.scrolled-nav{
    background: #fff;
}
.home-page-css .mobile-nav-show{
    color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.home-page-css .scrolled-nav .mobile-nav-show{
    color: #000;
}
.home-page-css .mobile-nav-hide{
    color: #000;
}

.home-page-css .header svg{
    fill: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.home-page-css .header .scrolled-nav svg{
    fill: #000;
}


/* new footer */
/*@media(min-width: 992px){
    footer .container {
        width: 115%;
        max-width: 115%;
        padding-left: 0;
        padding-right: 0;
    }
    footer .container .row{
        width: calc(100% - 50px);
        justify-content: center;
    }
    .footer-copy{
        padding-left: 10vw;
    }
}*/

/*@media(min-width: 1293px){
    footer .container {
        width: 81%;
    }
    footer .container .row{
        padding-left: 4vw;
    }
}
@media(min-width: 1406px){
    footer .container .row{
        padding-left: 4.1vw;
    }
}
@media(min-width: 1600px){
    footer .container .row{
        padding-left: 6vw;
    }
}
@media(max-width: 1292px){
    footer .container .row{
        padding-left: 4vw;
    }
}
@media(max-width: 575px){
    footer .container{
        padding-left: 0;
    }
    footer .container .row{
        padding-left: 1.3rem;
    }
}*/




/* new video */
@media(min-width: 768px){
    .margin-top{
        margin-top: 6rem!important;
    }
}
@media(min-width: 992px){
    .video-wrapper-new .container {
        max-width: calc(84% - 50px);
        padding: 0;
    }
    .video-wrapper-new .video iframe {
        width: 100%;
        height: 22vw;
    }
}
@media(min-width: 1538px){
    .video-wrapper-new .container {
        max-width: 1300px;
        padding: 0;
    }
    .video-wrapper-new .video iframe {
        width: 100%;
        height: 355px;
    }
}
@media (max-width: 767px) {
    .video-wrapper .container .row .col-12:nth-child(2) {
        margin-top: 0rem;
    }
    .video-wrapper-new .container .row .col-12:nth-child(3){
        margin-top: 6rem;
    }
    .video-wrapper-new .container .row .col-12:nth-child(4){
        margin-top: 0rem;
    }
    .video-wrapper-new .container .row .col-12:nth-child(5){
        margin-top: 6rem;
    }
    .video-wrapper-new .container .row .col-12:nth-child(6){
        margin-top: 0rem;
    }
    .video-wrapper-new .container .row .col-12:nth-child(7){
        margin-top: 6rem;
    }
    .video-wrapper-new .container .row .col-12:nth-child(8){
        margin-top: 0rem;
    }
    .video-wrapper-new .container .row .col-12:nth-child(9){
        margin-top: 6rem;
    }
    .video-wrapper-new .container .row .col-12:nth-child(10){
        margin-top: 0rem;
    }
}
@media(max-width: 991px){
    .video-wrapper-new .container {
        max-width: calc(95% - 50px);
        padding: 0;
    }
}
@media(max-width: 1520px){
    /*.text-overflow{
        max-height: 500px;
        overflow-y: scroll;
    }*/
}
.video_text-next h3{
    position: relative;
    margin-top: 2rem;
    padding-left: 3rem;
    /*color: #b35316;*/
    color: #5d5d5d;
    font-weight: normal;
}
.video_text-next h3:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 1px;
    /*background: #b35316;*/
    background: #5d5d5d;
    top: 14px;
    left: 0;
}
.video_text-next h5{
    padding-left: 3rem;
    margin-bottom: 1.5rem;
    padding-left: 3rem;
    font-size: 14px;
    font-style: italic;
    color: #303030;
}
.video_text-next p{
    padding-left: 3rem;
    margin-bottom: 0;
    /*line-height: 1.7;*/
}
.video_text-next a{
    margin-top: 1.7rem;
    padding-left: 3rem;
}
.video_text-next a:active{
    /*color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);*/
    border-color: transparent!important;
}




/* new contact */
.title_contact {
    margin-top: 7rem;
    margin-bottom: 3rem;
    font-size: 1.7rem;
    text-align: left;
    color: #000;
}
/*.contact-gallery-new .container{
    margin-top: 5rem;
}*/
.contact-text p{
    padding-top: 5rem;
    line-height: 1.7;
}
.fa-brands.fa-instagram{
    font-size: 1.6rem;
    -webkit-transform: translateY(0.8px);
        -ms-transform: translateY(0.8px);
            transform: translateY(0.8px);
}
.fa-brands.fa-facebook{
    font-size: 1.5rem;
}
.contact-gallery-new .fa-brands.fa-instagram:hover, .contact-gallery-new .fa-brands.fa-facebook:hover {
    color: #858585;
}
.contact-gallery-new img{
    width: 100%;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
}
.fnt-family{
    color: #364d59;
}
.fnt-family a{
    color: #364d59;
}
@media(min-width: 576px){
    .contact-gallery-new .text-position {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: right;
            -ms-flex-pack: right;
                justify-content: right;
    }
    .title_contact {
        margin-bottom: 1.5rem;
        font-size: 1.2rem;
    }
    .title_contact {
        margin-bottom: 1.5rem;
        font-size: 1.2rem;
    }
}
@media(min-width: 992px){
    .contact-gallery-new .container .row{
    --bs-gutter-x: 3.5rem;
    }
    .contact-gallery-new .container{
        margin-top: 7rem;
    }
    .contact-css footer section{
        margin-top: 7rem;
    }
}
@media(max-width: 1199px){
    .contact-text p {
        padding-top: 0rem; 
    }
}
@media(max-width: 991px){
    .contact-gallery-new .container{
        max-width: 95%;
        margin-top: 5rem;
    }
    .contact-text p {
        padding-top: 0rem; 
    }
    .contact-css footer section{
        margin-top: 3.4rem;
    }
}
@media(min-width: 576px) and (max-width: 850px){
    .contact-gallery-new .col-text{
        max-height: 161px;
        overflow-y: scroll;
    }
}
@media(max-width: 744px){
    .contact-gallery-new .container{
        max-width: 95%;
    }
    .contact-text p {
        padding-top: 0rem; 
    }
}
@media(max-width: 575px){
    .contact-gallery-new .col-text{
        margin-bottom: 2rem;
    }
    .title_contact {
        margin-bottom: 2rem;
        font-size: 1.2rem;
    }
    .contact-gallery-new .text-position h1{
        margin-top: 4rem;
    }
}





.video_text-next .btn .btn-txt {
    font-family: 'Lato';
    font-size: 0.75rem;
    letter-spacing: 0.1em;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 5px;
    color: #000;
}
.video_text-next .btn .btn-txt:hover, .improper_gallery-back a:hover {
    color: #5d5d5d;
}
@media(min-width: 992px) and (max-width: 1399px){
    .video_text-next h3 {
        margin-top: 0;
    }
}
@media(max-width: 991px){
    .video_text-next{
        height: 232px;
        overflow-y: scroll;
    }
    .video_text-next h3 {
        margin-top: 0;
        padding-left: 0;
    }
    .video_text-next h3:before {
        content: unset;
    }
    .video_text-next h5, .video_text-next p, .video_text-next a {
        padding-left: 0;
    }
    
}
@media(max-width: 767px){
    .video_text-next{
        height: auto;
        overflow-y: hidden;
    }
}
.video_text-next a {
    margin-top: 1rem;
}




/* index ScrollMagic */
.container.container-scroll{
    padding-top: 7rem;
}
.container.container-scroll .row{
    width: 100%;
    clear: unset;
    float: unset;
    --bs-gutter-x: 4rem;
}
.biography-photo-text{
    position: relative;
    margin-top: 3rem;
}
.biography-photo-text h2{
    font-family: 'Lato';
    font-size: 1.5rem;
    font-weight: 400;
    font-style: normal;
    /*color: #b35316;*/
    color: #5d5d5d;
}
.title-biogr{
    margin-bottom: 1.7rem;
    font-family: 'Lato';
    font-size: 1.7rem;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    /*color: #b35316;*/
    color: #000;
}
.biography-photo-text h3{
    margin-bottom: .75rem;
    font-size: 1rem;
    text-align: right;
    font-family: 'Lato';
    font-weight: 400;
    /*color: #b35316;*/
    color: #5d5d5d;
}
/*@media(min-width: 1920px){
    .title-biogr{
        font-size: 2.0788vw;
    }
    .left-content p{
        font-size: .792vw;
    }
    .biography-photo-text h2{
        font-size: 1.304vw;
    }
    .biography-photo-text h3{
        font-size: .835vw;
    }
}
@media(min-width: 6000px){
    .biography-photo-text h2{
        font-size: 1vw;
    }
    .biography-photo-text h3{
        font-size: .635vw;
    }
}*/

/*.biography-photo {
    height: unset;
    overflow: visible;
}*/
/*.biography-photo img {
    object-fit: unset;
    transform: scale(1);
    object-position: unset;
}*/
.left-content.sticky{
    top: 100px!important;
}
.scrollmagic-pin-spacer{
}
.lasted-news-box.sticky {
    top: 100px!important;
}
@media(min-width: 992px){
    .read-more{
        display: inherit;
    }
    .read-more-click, .read-less-click{
        display: none;
    }
    .container.container-scroll{
        max-width: 1200px;
    }
    .video-wrapper .container {
        max-width: 1154px;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .video-wrapper-new .video iframe {
        width: 100%;
        height: 25.5vw;
    }
}
@media(min-width: 1200px){
    .container.container-scroll{
        max-width: 1214px;
    }
    .video-wrapper-new .container {
        max-width: 1174px;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .video-wrapper-new .video iframe {
        width: 100%;
        height: 306px;
    }
}
@media(min-width: 1400px){
    .container.container-scroll{
        max-width: 1386px;
    }
    .video-wrapper-new .container {
        max-width: 1344px;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .video-wrapper-new .video iframe {
        width: 100%;
        height: 355px;
    }
}
@media(max-width: 1100px){
    .video-wrapper-new .container {
        max-width: 1042px;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}
@media(max-width: 991px){
    .container.container-scroll{
        max-width: 1386px;
        padding-right: 0;
        padding-left: 0;
    }
    .video-wrapper-new .container {
        max-width: 948px;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .biography-photo-text h3 {
        margin-bottom: 3rem;
    }
    .biography-photo-text {
        position: relative;
        margin-top: 3rem;
    }
}
@media(max-width: 767px){
    .video-wrapper-new .container {
        max-width: 722px;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .video_text-next h3 {
        margin-top: 1rem;
        /*padding-left: 3rem;*/
    }
    /*.video_text-next h3:before {
        content: "";
        position: absolute;
        width: 35px;
        height: 1px;
        background: #b35316;
        top: 14px;
        left: 0;
    }
    .video_text-next h5, .video_text-next p, .video_text-next a {
        padding-left: 3rem;
    }*/
}
.video_text-next h3{
    font-size: 1.5rem;
}
@media(max-width: 575px){
    .container.container-scroll{
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .container.container-scroll .row {
        --bs-gutter-x: 0;
    }
    .left-content{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .biography-photo-text {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .title-biogr, .video-wrapper-new h1, .video_text-next h3 {
        font-size: 1.4rem;
    }
}
@media(max-width: 456px){
    .biography-photo-text h2 {
        font-size: 1.25rem;
    }
}







/* sticky */
.new-home {
    padding-bottom: 1.5rem;
}
.container-bio{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
@media(min-width: 992px){
    .container-bio-row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1106px;
        -webkit-column-gap: 60px;
           -moz-column-gap: 60px;
                column-gap: 60px;
    }
}
@media(min-width: 1200px){
    .container-bio-row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1128px;
        -webkit-column-gap: 60px;
           -moz-column-gap: 60px;
                column-gap: 60px;
    }
}
@media(min-width: 1400px){
    .container-bio-row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1294px;
        -webkit-column-gap: 60px;
           -moz-column-gap: 60px;
                column-gap: 60px;
    }
}
.right-content{
    position: sticky;
    top: 10px;
    padding-top: 5.5rem;
    /*height: calc(1227px - 20%);*/
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}
.left-content{
    padding-top: 5rem;
}
.biography-photo img{
    width: 100%;
}
/*.title-biogr {
    margin-top: 0;
}*/
@media(max-width: 991px){
    .container-bio-row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .right-content{
        position: relative;
        width: 100%;
        height: 100%;
        padding-top: 5rem;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .left-content{
        width: 100%;
        padding-top: 0;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
}
@media(max-width: 575px){
    .container-bio {
        padding-left: 0;
        padding-right: 0;
    }
}
.left-content .read-more-click a, .left-content .read-less-click a {
    color: #000;
}
.left-content a span{
    font-size: 0.75rem;
    letter-spacing: 0.1em;
    text-decoration: underline;
    text-underline-offset: 5px;
}
.left-content a span:hover{
    color: #5d5d5d;
}




/* footer with grid */
@media(min-width: 1134px){
    .container-footer{
        max-width: 100%;
        padding-left: 4%;
        padding-right: 4%;
        padding-top: 4rem;
        padding-bottom: 3.9rem;
    }
    .row-footer{
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1fr;
        grid-template-rows: repeat(1, 1fr);
        -ms-grid-columns: 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr;
        grid-template-columns: repeat(20, 1fr);
        gap: 5rem 0.75rem;
        -webkit-column-gap: 0.75rem;
           -moz-column-gap: 0.75rem;
                column-gap: 0.75rem;
    }
    .row-footer > *:nth-child(1){
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .row-footer > *:nth-child(2){
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .row-footer > *:nth-child(3){
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .row-footer > *:nth-child(4){
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .row-footer > *:nth-child(5){
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .row-footer > *:nth-child(6){
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .row-footer > *:nth-child(7){
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .row-footer > *:nth-child(8){
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .row-footer > *:nth-child(9){
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .row-footer > *:nth-child(10){
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .row-footer > *:nth-child(11){
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .row-footer > *:nth-child(12){
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .row-footer > *:nth-child(13){
        -ms-grid-row: 1;
        -ms-grid-column: 25;
    }
    .row-footer > *:nth-child(14){
        -ms-grid-row: 1;
        -ms-grid-column: 27;
    }
    .row-footer > *:nth-child(15){
        -ms-grid-row: 1;
        -ms-grid-column: 29;
    }
    .row-footer > *:nth-child(16){
        -ms-grid-row: 1;
        -ms-grid-column: 31;
    }
    .row-footer > *:nth-child(17){
        -ms-grid-row: 1;
        -ms-grid-column: 33;
    }
    .row-footer > *:nth-child(18){
        -ms-grid-row: 1;
        -ms-grid-column: 35;
    }
    .row-footer > *:nth-child(19){
        -ms-grid-row: 1;
        -ms-grid-column: 37;
    }
    .row-footer > *:nth-child(20){
        -ms-grid-row: 1;
        -ms-grid-column: 39;
    }
    .col-footer{
        -ms-grid-column-span: 5;
        grid-column: span 5 / span 5;
    }
}
@media(min-width: 1200px){
    .container-footer{
        max-width: 100%;
        padding-left: 6%;
        padding-right: 6%;
        padding-top: 4rem;
        padding-bottom: 3.9rem;
    }
    .row-footer{
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1fr;
        grid-template-rows: repeat(1, 1fr);
        -ms-grid-columns: 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr;
        grid-template-columns: repeat(20, 1fr);
        gap: 5rem 0.75rem;
        -webkit-column-gap: 0.75rem;
           -moz-column-gap: 0.75rem;
                column-gap: 0.75rem;
    }
    .row-footer > *:nth-child(1){
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .row-footer > *:nth-child(2){
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .row-footer > *:nth-child(3){
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .row-footer > *:nth-child(4){
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .row-footer > *:nth-child(5){
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .row-footer > *:nth-child(6){
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .row-footer > *:nth-child(7){
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .row-footer > *:nth-child(8){
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .row-footer > *:nth-child(9){
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .row-footer > *:nth-child(10){
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .row-footer > *:nth-child(11){
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .row-footer > *:nth-child(12){
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .row-footer > *:nth-child(13){
        -ms-grid-row: 1;
        -ms-grid-column: 25;
    }
    .row-footer > *:nth-child(14){
        -ms-grid-row: 1;
        -ms-grid-column: 27;
    }
    .row-footer > *:nth-child(15){
        -ms-grid-row: 1;
        -ms-grid-column: 29;
    }
    .row-footer > *:nth-child(16){
        -ms-grid-row: 1;
        -ms-grid-column: 31;
    }
    .row-footer > *:nth-child(17){
        -ms-grid-row: 1;
        -ms-grid-column: 33;
    }
    .row-footer > *:nth-child(18){
        -ms-grid-row: 1;
        -ms-grid-column: 35;
    }
    .row-footer > *:nth-child(19){
        -ms-grid-row: 1;
        -ms-grid-column: 37;
    }
    .row-footer > *:nth-child(20){
        -ms-grid-row: 1;
        -ms-grid-column: 39;
    }
    .col-footer{
        -ms-grid-column-span: 5;
        grid-column: span 5 / span 5;
    }
}
@media(min-width: 1400px){
    .container-footer{
        max-width: 100%;
        padding-left: 10%;
        padding-right: 10%;
        padding-top: 4rem;
        padding-bottom: 3.9rem;
    }
    .row-footer{
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1fr;
        grid-template-rows: repeat(1, 1fr);
        -ms-grid-columns: 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr;
        grid-template-columns: repeat(20, 1fr);
        gap: 5rem 0.75rem;
        -webkit-column-gap: 0.75rem;
           -moz-column-gap: 0.75rem;
                column-gap: 0.75rem;
    }
    .row-footer > *:nth-child(1){
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .row-footer > *:nth-child(2){
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .row-footer > *:nth-child(3){
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .row-footer > *:nth-child(4){
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .row-footer > *:nth-child(5){
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .row-footer > *:nth-child(6){
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .row-footer > *:nth-child(7){
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .row-footer > *:nth-child(8){
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .row-footer > *:nth-child(9){
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .row-footer > *:nth-child(10){
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .row-footer > *:nth-child(11){
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .row-footer > *:nth-child(12){
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .row-footer > *:nth-child(13){
        -ms-grid-row: 1;
        -ms-grid-column: 25;
    }
    .row-footer > *:nth-child(14){
        -ms-grid-row: 1;
        -ms-grid-column: 27;
    }
    .row-footer > *:nth-child(15){
        -ms-grid-row: 1;
        -ms-grid-column: 29;
    }
    .row-footer > *:nth-child(16){
        -ms-grid-row: 1;
        -ms-grid-column: 31;
    }
    .row-footer > *:nth-child(17){
        -ms-grid-row: 1;
        -ms-grid-column: 33;
    }
    .row-footer > *:nth-child(18){
        -ms-grid-row: 1;
        -ms-grid-column: 35;
    }
    .row-footer > *:nth-child(19){
        -ms-grid-row: 1;
        -ms-grid-column: 37;
    }
    .row-footer > *:nth-child(20){
        -ms-grid-row: 1;
        -ms-grid-column: 39;
    }
    .col-footer{
        -ms-grid-column-span: 5;
        grid-column: span 5 / span 5;
    }
}
@media(max-width: 1133px){
    .container-footer{
        max-width: 100%;
        padding-left: 4%;
        padding-right: 4%;
        padding-top: 4rem;
        padding-bottom: 3.9rem;
    }
    .row-footer{
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1fr;
        grid-template-rows: repeat(1, 1fr);
        -ms-grid-columns: 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr;
        grid-template-columns: repeat(24, 1fr);
        gap: 5rem 0.75rem;
        -webkit-column-gap: 0.75rem;
           -moz-column-gap: 0.75rem;
                column-gap: 0.75rem;
    }
    .row-footer > *:nth-child(1){
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .row-footer > *:nth-child(2){
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .row-footer > *:nth-child(3){
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .row-footer > *:nth-child(4){
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .row-footer > *:nth-child(5){
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .row-footer > *:nth-child(6){
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .row-footer > *:nth-child(7){
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .row-footer > *:nth-child(8){
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .row-footer > *:nth-child(9){
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .row-footer > *:nth-child(10){
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .row-footer > *:nth-child(11){
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .row-footer > *:nth-child(12){
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .row-footer > *:nth-child(13){
        -ms-grid-row: 1;
        -ms-grid-column: 25;
    }
    .row-footer > *:nth-child(14){
        -ms-grid-row: 1;
        -ms-grid-column: 27;
    }
    .row-footer > *:nth-child(15){
        -ms-grid-row: 1;
        -ms-grid-column: 29;
    }
    .row-footer > *:nth-child(16){
        -ms-grid-row: 1;
        -ms-grid-column: 31;
    }
    .row-footer > *:nth-child(17){
        -ms-grid-row: 1;
        -ms-grid-column: 33;
    }
    .row-footer > *:nth-child(18){
        -ms-grid-row: 1;
        -ms-grid-column: 35;
    }
    .row-footer > *:nth-child(19){
        -ms-grid-row: 1;
        -ms-grid-column: 37;
    }
    .row-footer > *:nth-child(20){
        -ms-grid-row: 1;
        -ms-grid-column: 39;
    }
    .row-footer > *:nth-child(21){
        -ms-grid-row: 1;
        -ms-grid-column: 41;
    }
    .row-footer > *:nth-child(22){
        -ms-grid-row: 1;
        -ms-grid-column: 43;
    }
    .row-footer > *:nth-child(23){
        -ms-grid-row: 1;
        -ms-grid-column: 45;
    }
    .row-footer > *:nth-child(24){
        -ms-grid-row: 1;
        -ms-grid-column: 47;
    }
    .col-footer{
        -ms-grid-column-span: 6;
        grid-column: span 6 / span 6;
    }
}
@media(max-width: 991px){
    .container-footer{
        max-width: 100%;
        padding-left: 4%;
        padding-right: 4%;
        padding-top: 4rem;
        padding-bottom: 3.9rem;
    }
    .row-footer{
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1fr;
        grid-template-rows: repeat(1, 1fr);
        -ms-grid-columns: 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr;
        grid-template-columns: repeat(20, 1fr);
        gap: 5rem 0.75rem;
        -webkit-column-gap: 0.75rem;
           -moz-column-gap: 0.75rem;
                column-gap: 0.75rem;
    }
    .row-footer > *:nth-child(1){
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .row-footer > *:nth-child(2){
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .row-footer > *:nth-child(3){
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .row-footer > *:nth-child(4){
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .row-footer > *:nth-child(5){
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .row-footer > *:nth-child(6){
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .row-footer > *:nth-child(7){
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .row-footer > *:nth-child(8){
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .row-footer > *:nth-child(9){
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .row-footer > *:nth-child(10){
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .row-footer > *:nth-child(11){
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .row-footer > *:nth-child(12){
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .row-footer > *:nth-child(13){
        -ms-grid-row: 1;
        -ms-grid-column: 25;
    }
    .row-footer > *:nth-child(14){
        -ms-grid-row: 1;
        -ms-grid-column: 27;
    }
    .row-footer > *:nth-child(15){
        -ms-grid-row: 1;
        -ms-grid-column: 29;
    }
    .row-footer > *:nth-child(16){
        -ms-grid-row: 1;
        -ms-grid-column: 31;
    }
    .row-footer > *:nth-child(17){
        -ms-grid-row: 1;
        -ms-grid-column: 33;
    }
    .row-footer > *:nth-child(18){
        -ms-grid-row: 1;
        -ms-grid-column: 35;
    }
    .row-footer > *:nth-child(19){
        -ms-grid-row: 1;
        -ms-grid-column: 37;
    }
    .row-footer > *:nth-child(20){
        -ms-grid-row: 1;
        -ms-grid-column: 39;
    }
    .col-footer{
        -ms-grid-column-span: 7;
        grid-column: span 7 / span 7;
    }
}
@media(max-width: 767px){
    .container-footer{
        max-width: 100%;
        padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 4rem;
        padding-bottom: 3.9rem;
    }
    .row-footer{
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1fr;
        grid-template-rows: repeat(1, 1fr);
        -ms-grid-columns: 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr;
        grid-template-columns: repeat(16, 1fr);
        gap: 5rem 0;
        -webkit-column-gap: 0;
           -moz-column-gap: 0;
                column-gap: 0;
    }
    .row-footer > *:nth-child(1){
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .row-footer > *:nth-child(2){
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .row-footer > *:nth-child(3){
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .row-footer > *:nth-child(4){
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .row-footer > *:nth-child(5){
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .row-footer > *:nth-child(6){
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .row-footer > *:nth-child(7){
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .row-footer > *:nth-child(8){
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .row-footer > *:nth-child(9){
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .row-footer > *:nth-child(10){
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .row-footer > *:nth-child(11){
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .row-footer > *:nth-child(12){
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .row-footer > *:nth-child(13){
        -ms-grid-row: 1;
        -ms-grid-column: 25;
    }
    .row-footer > *:nth-child(14){
        -ms-grid-row: 1;
        -ms-grid-column: 27;
    }
    .row-footer > *:nth-child(15){
        -ms-grid-row: 1;
        -ms-grid-column: 29;
    }
    .row-footer > *:nth-child(16){
        -ms-grid-row: 1;
        -ms-grid-column: 31;
    }
    .col-footer{
        -ms-grid-column-span: 9;
        grid-column: span 9 / span 9;
    }
}
@media(max-width: 547px){
    .container-footer{
        max-width: 100%;
        padding-left: 1.3rem;
        padding-right: 1.3rem;
        padding-top: 4rem;
        padding-bottom: 3.9rem;
    }
    .row-footer{
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1fr;
        grid-template-rows: repeat(1, 1fr);
        -ms-grid-columns: 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr;
        grid-template-columns: repeat(24, 1fr);
        gap: 5rem 0;
        -webkit-column-gap: 0;
           -moz-column-gap: 0;
                column-gap: 0;
    }
    .row-footer > *:nth-child(1){
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .row-footer > *:nth-child(2){
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .row-footer > *:nth-child(3){
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .row-footer > *:nth-child(4){
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .row-footer > *:nth-child(5){
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .row-footer > *:nth-child(6){
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .row-footer > *:nth-child(7){
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .row-footer > *:nth-child(8){
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .row-footer > *:nth-child(9){
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .row-footer > *:nth-child(10){
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .row-footer > *:nth-child(11){
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .row-footer > *:nth-child(12){
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .row-footer > *:nth-child(13){
        -ms-grid-row: 1;
        -ms-grid-column: 25;
    }
    .row-footer > *:nth-child(14){
        -ms-grid-row: 1;
        -ms-grid-column: 27;
    }
    .row-footer > *:nth-child(15){
        -ms-grid-row: 1;
        -ms-grid-column: 29;
    }
    .row-footer > *:nth-child(16){
        -ms-grid-row: 1;
        -ms-grid-column: 31;
    }
    .row-footer > *:nth-child(17){
        -ms-grid-row: 1;
        -ms-grid-column: 33;
    }
    .row-footer > *:nth-child(18){
        -ms-grid-row: 1;
        -ms-grid-column: 35;
    }
    .row-footer > *:nth-child(19){
        -ms-grid-row: 1;
        -ms-grid-column: 37;
    }
    .row-footer > *:nth-child(20){
        -ms-grid-row: 1;
        -ms-grid-column: 39;
    }
    .row-footer > *:nth-child(21){
        -ms-grid-row: 1;
        -ms-grid-column: 41;
    }
    .row-footer > *:nth-child(22){
        -ms-grid-row: 1;
        -ms-grid-column: 43;
    }
    .row-footer > *:nth-child(23){
        -ms-grid-row: 1;
        -ms-grid-column: 45;
    }
    .row-footer > *:nth-child(24){
        -ms-grid-row: 1;
        -ms-grid-column: 47;
    }
    .col-footer{
        -ms-grid-column-span: 24;
        grid-column: span 24 / span 24;
    }
}
.col-footer .footer-link{
    color: #9b9b9b;
}
.col-footer .footer-link a{
    color: #9b9b9b;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.col-footer .footer-link .fa-brands.fa-instagram, .col-footer .footer-link .fa-brands.fa-facebook{
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.col-footer .footer-link a:hover, .col-footer .footer-link .fa-brands.fa-instagram:hover, .col-footer .footer-link .fa-brands.fa-facebook:hover{
    color: #fff;
}
.col-footer h5{
    margin: 0 0 1em;
    color: #fff;
}
.footer-end{
    -ms-grid-column-span: 25;
    grid-column: span 25 / span 25;
}
.footer-copy{
    color: #9b9b9b;
}