

/* Start:/local/templates/bitlate_pro/css/ps_contacts.css?17326038205554*/
.ps_contacts{
font-size:15px;
line-height:20px;
}
.ps_contact_map{
width:100%;
height:293px;
margin-bottom:23px;
}
.ps_contacts h3{
font-weight:700;
font-size:20px;
line-height:30px;
margin-bottom:15px;
}
.ps_contacts p{
margin-bottom:18px;
}
.ps_contacts img{
max-width:100%;
}
.ps_contacts .red{
color:#ff3838;
}
.ps_contacts .blue{
color:#2d59ff;
}
.ps_btns{
display:flex;
flex-wrap:wrap;
margin-bottom:18px;
}
.ps_btns .btn{
display:inline-block;
background:#2d59ff;
color:#fff;
padding:8px 18px 7px;
border-radius:3px;
border:1px solid #2d59ff;
text-transform:uppercase;
font-weight:700;
font-size:12px;
line-height:20px;
margin-right:100%;
flex:0 0 auto;
transition:0.2s;
}
.ps_btns .btn + .btn{
margin-top:13px;
}
.ps_btns .btn.black{
background:#000;
border:1px solid #000;
}
.ps_btns .btn:hover{
background:#fff;
color:#2d59ff;
}
.ps_btns .btn.black:hover{
color:#000;
}
.ps_contact_addresses{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.ps_contact_address{
width:45%;
font-size:15px;
line-height:20px;
}
.ps_contact_address p{
margin-bottom:18px;
font-size:15px;
line-height:20px;
}
.ps_contact_address .ps_3cols{
display:flex;
flex-wrap:wrap;
margin-right:-20px;
}
.ps_contact_address .ps_3cols dl{
width:calc(33.33% - 20px);
margin:0 20px 18px 0;
font-weight:400;
font-size:15px;
line-height:20px;
}
.ps_contact_address dt{
font-weight:400;
font-size:12px;
text-transform:uppercase;
color:#999;
margin-bottom:4px;
}
.ps_contact_address h4{
font-weight:400;
font-size:12px;
line-height:20px;
text-transform:uppercase;
color:#999;
margin-bottom:4px;
}
.ps_contact_persons{
margin:39px 0;
}
.ps_contact_persons_section{
margin-bottom:3px;
}
.ps_contact_persons_section > span{
background:#f6f6f6;
display:block;
font-weight:700;
font-size:20px;
line-height:30px;
padding:15px 20px 15px 70px;
position:relative;
cursor:pointer;
}
.ps_contact_persons_section > span:before{
content:'';
width:28px;
height:28px;
border-radius:50%;
background:#fff;
position:absolute;
top:50%;
left:25px;
margin-top:-14px;
}
.ps_contact_persons_section > span:after{
content:'';
width:10px;
height:10px;
border-left:2px solid #000;
border-bottom:2px solid #000;
position:absolute;
top:50%;
left:34px;
margin-top:-7px;
transform:rotate(-45deg);
transition:0.2s;
}
.ps_contact_persons_section.open > span:after{
transform:rotate(135deg);
margin-top:-3px;
}
.ps_contact_persons_items{
display:none;
margin-bottom:-3px;
}
.ps_contact_persons_item{
display:flex;
font-weight:400;
font-size:15px;
line-height:20px;
border:1px solid #f6f6f6;
padding:25px;
margin-top:-1px;
}
.ps_contact_persons_item > div{
width:20%;
margin-right:20px;
}
.ps_contact_persons_item > div:first-child{
width:33%;
}
.ps_contact_persons_item small{
display:block;
font-weight:400;
font-size:12px;
text-transform:uppercase;
color:#999;
margin-bottom:4px;
min-width:20px;
min-height:20px;
}
.ps_contact_persons_item a{
color:#2d59ff;
transition:0.2s;
}
.ps_contact_persons_item a:hover{
color:#000;
}
.ps_contacts_scheme{
margin-bottom:39px;
}
.ps_contacts_scheme img{
margin-bottom:35px;
}



@media screen and (max-width:758px){
.ps_contacts{
display:flex;
flex-wrap:wrap;
font-size:3.8462vw;
line-height:5.1282vw
}
.ps_contact_map{
height:50vh;
margin-bottom:5.8974vw;
margin-top:5.8974vw
}
.ps_contacts h3{
font-size:5.1282vw;
line-height:7.6923vw;
margin-bottom:3.8462vw
}
.ps_contacts p{
margin-bottom:4.6154vw
}
.ps_btns{
width:100%;
margin-bottom:4.6154vw
}
.ps_btns .btn{
padding:2.0513vw 4.6154vw 1.5949vw;
font-size:3.0769vw;
line-height:5.1282vw
}
.ps_btns .btn + .btn{
margin-top:3.3333vw
}
.ps_contact_addresses{
order:-1;
}
.ps_contact_address{
width:100%;
font-size:3.8462vw;
line-height:5.1282vw
}
.ps_contact_address + .ps_contact_address{
margin-top:10vw;
}
.ps_contact_address p{
margin-bottom:4.6154vw;
font-size:3.8462vw;
line-height:5.1282vw
}
.ps_contact_address .ps_3cols{
margin-right:-5.1282vw
}
.ps_contact_address .ps_3cols dl{
width:calc(50% - 5.1282vw);
margin:0 5.1282vw 4.6154vw 0;
font-size:3.8462vw;
line-height:5.1282vw
}
.ps_contact_address dt{
font-size:3.0769vw;
margin-bottom:1.0256vw
}
.ps_contact_address h4{
font-size:3.0769vw;
line-height:5.1282vw;
margin-bottom:1.0256vw
}
.ps_contact_persons{
width:100%;
margin:10vw 0
}
.ps_contact_persons_section{
margin-bottom:0.7692vw
}
.ps_contact_persons_section > span{
font-size:5.1282vw;
line-height:7.6923vw;
padding:3.8462vw 5.1282vw 3.8462vw 17.9487vw
}
.ps_contact_persons_section > span:before{
width:7.1795vw;
height:7.1795vw;
left:6.4103vw;
margin-top:-3.5897vw
}
.ps_contact_persons_section > span:after{
width:2.5641vw;
height:2.5641vw;
border-left:0.5128vw solid #000;
border-bottom:0.5128vw solid #000;
left:8.7179vw;
margin-top:-1.7949vw
}
.ps_contact_persons_section.open > span:after{
margin-top:-0.7692vw
}
.ps_contact_persons_items{
margin-bottom:-0.7692vw
}
.ps_contact_persons_item{
font-size:3.8462vw;
line-height:5.1282vw;
padding:3.8462vw 6.4103vw 6.4103vw;
flex-wrap:wrap;
}
.ps_contact_persons_item > div{
margin:2.5641vw 0 0;
width:100% !important;
}
.ps_contact_persons_item small{
font-size:3.0769vw;
margin-bottom:1.0256vw;
min-width:0;
min-height:0
}
.ps_contacts_scheme{
margin-bottom:10vw
}
.ps_contacts_scheme img{
margin-bottom:8.9744vw
}

}
/* End */
/* /local/templates/bitlate_pro/css/ps_contacts.css?17326038205554 */
