

/* Start:/company/style.css?17151518995526*/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
.align-center,.footer-company{
    text-align:center
}
.static-page-wrap{
    font-family:Montserrat,sans-serif;
    color:#102c41;
    line-height:1.6;
    font-size:24px;
    font-weight:400;
    margin:40px 0
}
.container{
    width:100%;
    max-width:1284px;
    padding:0 15px;
    margin:0 auto;
    box-sizing:border-box
}
h2{
    text-align:left;
    font-size:34px;
    margin:0 0 50px
}
.static-page-wrap img{
    max-width:100%;
    height:auto;
    margin:0
}
.static-page-wrap .logo {
    margin-bottom:20px
}
p{
    margin:0
}
ul{
    padding:0;
    margin:40px 0;
    list-style:none
}
.static-page-wrap .item:not(:last-of-type),.pl-85 p:not(:last-of-type),.top-content p:not(:last-of-type),ul li:not(:last-of-type){
    margin-bottom:15px
}
.regular{
    font-weight:400
}
.medium{
    font-weight:500
}
.semibold{
    font-weight:600
}
.bold,.static-page-wrap .item-text{
    font-weight:700
}
.nobr{
    white-space:nowrap
}
.tltp{
    text-decoration: none!important;
    display: inline-block;
    border-bottom: 0.08em solid rgb(17, 45, 67);
    line-height: 1.2;
}
.text-pink{
    color:#f51643
}
.text-grey{
    color:grey
}
.about-top-block{
    margin-bottom:140px;
    background-image:url(/company/images/top1.webp);
    background-position:right -20px bottom;
    background-size:auto;
    background-repeat:no-repeat;
    position:relative
}
.top-content{
    max-width:680px;
    position:relative
}
.static-page-wrap .logo{
    margin-bottom:34px
}
.bordered{
    padding:30px 15px;
    border-radius:13px;
    border:4px solid rgba(189,189,189,.8);
    margin:50px -20px 15px;
    display:inline-block
}
.brands-title{
    font-weight:700;
    border-bottom:3px solid #bdbDBDCC;
    padding-bottom:50px;
    margin-bottom:56px
}
.static-page-wrap .item{
    display:flex;
    align-items:center
}
.footer-company p,.static-page-wrap .item:not(:first-of-type){
    margin-top:50px
}
.static-page-wrap .item-text{
    margin-left:40px;
    font-size:30px
}
.pl-85{
    padding-left:85px
}
.brands-wrap{
    margin-bottom:92px
}
.brands-block{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    grid-gap:60px;
    align-items:center
}
.footer-company{
    font-size:30px;
    font-weight:600;
    margin:100px 0 40px
}
.footer-company .container{
    border-top:3px solid #bdbDBDCC
}
.static-page-wrap .footer-company p {
    margin-top: 50px;
}
.tltip {
    position: relative;
}
.tltip-text {
    position:absolute;
    background: #fff;
    box-shadow: 2.5px 2.5px 7px rgba(0, 0, 0, 0.23);
    opacity:0;
    transition:all 0.3s ease;
    width: 550px;
    max-width: 95vw;
    padding:10px 20px;
    transform:translate(-50%, -100%);
    color: rgba(0, 0, 0, 0.80);
    font-size: 16px;
    pointer-events:none
}
.tltip:hover .tltip-text {
    opacity:1;
    pointer-events:all
}
@media screen and (max-width:1024px){
    .tltip-text{
        max-width:450px
    }
    .about-top-block{
        margin-bottom:100px;
        background-position:right -100px bottom
    }
}
.pl-85 a{
    text-decoration:underline;
}
@media screen and (max-width:840px){
    .static-page-wrap{
        font-size:20px
    }
    h2{
        font-size:28px
    }
    .bordered{
        padding:20px 10px;
        margin:30px -14px 15px
    }
}
@media screen and (max-width:768px){
    .about-top-block{
        background-size:contain
    }
    .about-top-block:before{
        content:"";
        background:rgba(255,255,255,.6);
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0
    }
    .brands:after{
        display:none
    }
    .static-page-wrap .item-text{
        margin-left:15px;
        font-size:24px
    }
    .pl-85{
        padding-left:60px
    }
    .footer-company{
        font-size:24px;
        margin:60px 0 40px
    }
    .tltip-text{
        max-width:400px;
        font-size:12px;
    }
}
@media screen and (max-width:575px) {
	.tltip-text {
		max-width: 300px
	}

	.static-page-wrap {
		font-size: 14px
	}

	.footer-company, .static-page-wrap .item-text {
		font-size: 16px
	}

	.about-top-block {
		padding-bottom: 65vw;
		background-position: bottom;
		margin-bottom: 30px
	}

	.about-top-block:before {
		display: none
	}

	h2 {
		font-size: 21px
	}

	.brands-block {
		display: flex;
		flex-direction: column-reverse
	}

	.brands-wrap {
		margin-bottom: 40px
	}

	.brands-title {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 26px
	}

	.static-page-wrap .item-text {
		margin-left: 5px
	}

	.static-page-wrap .item img {
		width: 20px
	}

	.static-page-wrap .item:not(:first-of-type) {
		margin-top: 25px
	}

	.static-page-wrap .item:not(:last-of-type) {
		margin-bottom: 15px
	}

	.static-page-wrap .footer-company p {
		margin-top: 20px
	}

	.pl-85 {
		padding-left: 0
	}

	.pl-85 img {
		width: 15px
	}

	.static-page-wrap .logo {
		max-width: 150px
	}
}
@media screen and (max-width:426px){
	.static-page-wrap{
		font-size:12px
	}
	h2{
		font-size:18px
	}
	.footer-company img,.pl-85 img{
		width:12px
	}
	.static-page-wrap .item-text{
		font-size:14px
	}
	.footer-company{
		font-size:12px;
		margin-top:30px
	}
}

/* End */
/* /company/style.css?17151518995526 */
