#pagewrap,.container,.second-container{position:relative;width:100%}#lg-zoom-out,.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{opacity:.5;pointer-events:none}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont,hr{overflow:visible}*,.lg-outer *,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#f0f0f0}.container{max-width:500px;padding-right:15px;padding-left:15px;z-index:2}.second-container{max-width:85%;margin:0 auto}.banner{position:relative;width:100%;min-height:50vh}.brand{position:absolute;top:8px;left:8px;max-width:180px}.banmore{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-self:flex-end;align-items:center;transform:translateY(-20px)}.banwrap{display:flex;flex-direction:column;justify-content:center;align-items:anchor-center;max-width:90%}.banmore .st{line-height:1.2;margin:13px 0 0}.banbutton{background-color:#012155}.banbutton::before,.banbutton::after{content: "";position:absolute;left:0;}.banbutton::before{background:#fff}
.text-head{
  text-align: center;
  margin-bottom: 1.5em;
}
.text-head .tt{
  font-family: 'Grand Hotel', sans-serif;
  font-size: 32px;
}
.text-head .st{
  color: #9f9a9a;
  font-size: 13px;
  font-weight: 500;
}
.mygallery .card .media{
  min-height:12em;
  border: 1px dashed #f0f0f0;
  border-radius: 0.2rem;
}
.icon-box .icon{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 5px;
  width: 105px;
  height: 105px;
  margin: 0 5px;
  border-radius: 100%;
  border: 2px solid #fff;
}
.icon-box .icon .wrap{
  background-color: #184553;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.icon-box .icon .tt{
  font-weight: 600;
  margin: 0;
  color: #fff;
}
.icon-box .media .ratiobox{
  width:72%;
  height:72%;
  margin:20px auto;
  margin-bottom: 10px;
  padding-bottom:72%;
  border-radius:100%;
}
.icon-box .text{
  padding: 0;
  line-height: 1.2;
}
.price{
  color: #134a8c;
  line-height: 1.2;
}
.price .tt{
  font-size: 45px;
  letter-spacing: 0.02rem;
}
.price .num span{
  font-size: 95px;
  line-height: 1;
}
.price .num sup{
  vertical-align: top;
  font-size: 18px;
  line-height: 1;
}
.brandpic{
  position: absolute;
  top: -112px;
}
.contact .bg_wrap::before{background:#0e0b2beb}.contact .bg_wrap .bg{background-size:50%}.contact .wrapp{z-index:1}.contact .waapp .btn{background-color:#ffab01;color:#012155}

@media (min-width:320px) and (max-width:480px){.container{max-width:100%;padding-left:8px;padding-right:8px}.icon-box [class*=col-].card{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}.price .tt{font-size:28px}.price .num span{font-size:72px}.price .num sup{font-size:14px}.icon-box .icon{width:140px;height:140px;margin-top:10px;margin-bottom:5px;border-radius:10px}.brandpic{position:relative;top:auto}.brandpic figure{max-width:90%;margin:auto;margin-bottom:20px}.fasadpic{padding-bottom:160px!important}}
