@media screen and (max-width: 760px) {
.main__title{
  font-size: 50px;
}
.main__content{
  padding-top: 100px;
}
.container{
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
.logo{
  padding-left: 15px;
}
.main__wrapper, .main {
  min-height: 838px;
}

.callback{
}
.location{
}
}
@media screen and (max-width: 380px) {
.header__con{
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.main__title{
  font-size: 45px;
}
.main__content{
  padding-top: 100px;
}
.header{
  display: flex;
    flex-flow: column;
    text-align: center;
}
svg:nth-child(2){
  display: none;
}
.logo{
  width: 100%;
  padding-left: 0px;
}
.main__content{
  padding-top: 50px;
}
.main__wrapper, .main {
  min-height: 738px;
}
}
@media screen and (max-width: 340px) {
  .main__title{
    font-size: 40px;
    line-height: 50px;
  }
}
