@font-face {
    font-family: 'Galgine';
    src: url('Galgine.eot');
    src: url('Galgine.eot?#iefix') format('embedded-opentype'),
        url('Galgine.woff2') format('woff2'),
        url('Galgine.woff') format('woff'),
        url('Galgine.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('Gilroy-Light.eot');
    src: url('Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('Gilroy-Light.woff2') format('woff2'),
        url('Gilroy-Light.woff') format('woff'),
        url('Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



body { font-family: 'Galgine'; font-weight: 400; font-style: normal; }
 p { font-family: 'Gilroy'; font-size: 24px;}
 h2.stitle {font-size: 100px;line-height: 167px; font-family: 'Galgine'; }
.title { font-weight: 400 !important;}
section.intro h2.stitle { font-style: normal; font-weight: 400; font-size: 70px; line-height: 138.1%; text-align: left;}
.partners .columns.logos { border:#000 solid 1px; border-radius: 12px; margin-top:30px; margin-bottom:60px;}
.partners .columns.logos .column { border-right:#000 solid 1px !important; }
.partners .columns.logos .column:nth-child(6) {  border-right: none !important; }
.partners .columns.logos .column:nth-child(12) {  border-right: none !important; }
.partners .columns.logos .column:nth-child(-n+6){ border-bottom:#000 solid 1px !important; }
.partners .columns.logos img { width: 80%; margin: 15px;}
.partners p { font-size: 24px; }

header .navbar .navbar-item { font-family: 'Gilroy'; font-size: 24px;}

.individuals .title { font-size: 50px; line-height: 78px; text-align: center;}
.individuals p { font-family: 'Galgine'; font-size: 50px; line-height: 78px;}

.work { background-color: #E8E8EA; }

.work .hero-body { padding-top:200px; padding-bottom:200px; position: relative;  }
.work .hero-body .wbl { position: absolute; bottom:-50px; left: -50px; opacity: .25; transform: rotate(-180deg);}
.work .columns { position: relative; z-index: 100;}
.work .columns .column img { height: 100%;}
.crafting .wtr { position: absolute; top:-10px; right: 0; opacity: .25}
.crafting .wbl { position: absolute; bottom:-50px; left: -50px; opacity: .25; transform: rotate(-180deg);}

.crafting h2.stitle { font-style: normal; font-weight: 400; font-size: 48px; line-height: 70px;}

.solves .hero-body { padding-top:200px; padding-bottom:200px; position: relative;  }
.solves .wrapper { padding-left:3rem; padding-right:3rem;}
.solves .wrapper h3 { font-size: 25px; font-family: 'Galgine'; text-align: left;}
.solves .wrapper p { font-size: 20px; text-align: left;  color:#fff;}
.solves .wrapper h4 { text-align: left; font-family: 'Galgine'; margin-top:10px;}
.solves .column { padding:2rem; }
.solves .wbl { position: absolute; bottom:0px; left: -50px; opacity: 1; transform: rotate(-180deg); }

lottie-player { width:400px;}


.partners .wrapper { padding-left:3rem; padding-right:3rem;}
.contact h3 { font-size: 30px; font-family: 'Galgine'; text-align: left;}
.contact p { text-align: left; color:#fff;}
.contact a { color:#fff;}


.info { position: relative; background-color: #E8E8EA; }
