.correct-layout img {
  width: auto;
}
.correct-layout .row {
  margin-left: -16px;
  margin-right: -16px;
}
.correct-layout section {
  padding: 0;
}
.block-end  {
  text-align: right !important;
}
.flex-center  {
  justify-content: center;
}
.block-end .block_title {
  justify-content: flex-end;
}
.vertical-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vertical-flex > div, .vertical-top > div {
  margin: 20px 0;
}
.vertical-flex > div.block_title, .vertical-top > div.block_title {
  margin-bottom: 50px;
}
.block-end.vertical-flex {
  align-items: flex-end;
}
.p-50 {
  padding: 0 50px ;
}
.hr {
  margin: 100px auto;
}

.mw300 {
  max-width: 300px!important;
}
.mw330 {
  max-width: 330px!important;
}
.mw400 {
  max-width: 400px!important;
}
.mw500 {
  max-width: 500px;
}
.mw600 {
  max-width: 600px;
}
.mw640 {
  max-width: 640px;
}
.mw760 {
  max-width: 760px;
}
.mw900 {
  max-width: 900px;
}
.mw1100 {
  max-width: 1100px;
}
.width100 {
  width: 100%!important; 
}
.m-0
{
  margin: 0!important;
}
.m-0-auto
{
  margin: 0 auto!important;
}
.m-bottom-0 {
  margin-bottom: 0;
}
.m-bottom-20 {
  margin-bottom: 20px!important;
}
.m-bottom-50 {
  margin-bottom: 50px;
}
.m-bottom-100 {
  margin-bottom: 100px;
}
.m-top-50 {
  margin-top: 50px;
}
.m-right-0 {
  margin-right: 0;
}
.m-left-50 {
  margin-left: 50px!important;
}
.m-right-50 {
  margin-right: 50px!important;
}
.m-top--60 {
  position: relative;
  margin-top: -60px!important;
}
.correct-layout img {
  width: auto;
}
.p-top-300 {
  padding-top: 300px;
}



.limit {
  margin-top: 125px;
}
.vertical-flex > div.limit {
  margin-top: 5px;
}
.grey-row {
  background: #eaeaea;
}

.block_title_rectangle {
  max-width: auto;
  width: auto;
  display: inline-block;
  position: relative;
  margin: 0 20px;
}
.block_title_rectangle div {
  background: #03a9f4;
  color: #fff;
  padding: 6px 20px;
  width: 100%;
  text-align: center;
}
.block_title_rectangle div:after
{
  content: ''; 
  position: absolute;
  right: -10px; top: 0;
  border: 8px solid transparent;
  border-left: 3px solid #03a9f4;
    border-top: 23px solid #03a9f4;
    
}
.block_title_rectangle div:before
{
  content: ''; 
  position: absolute;
  left: -10px; top: 0;
  border: 8px solid transparent;
  border-right: 3px solid #03a9f4;
    border-bottom: 22.5px solid #03a9f4;  
}

.block_title {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  position: relative;
  display: flex;
  margin-top: 0 !important;
  left: -15px;
}
.block_title.block_title-right  {
  left: 0;
  margin-right: -8px;
}
.block_h {
  font-family: Roboto;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0;
  margin-top: 20px;
  z-index: 2;
  position: relative;
  color: #171717;
  margin-bottom: 15px !important;
}
.block_h span {
  color: #339fe4;
}
.block_h span.big {
  font-size: 44px;
  line-height: 48px;
}
.block_text {
  font-family: Roboto;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0em;
   color: #171717;
}
.block_text.strong {
  font-weight: 400;
}
.background-3 {
  position: relative;
  background: url('/images/legee10pro/3.jpg') right top no-repeat;
  background-size: contain;
}
.background-4 {
  position: relative;
  background: url('/images/legee10pro/4.png') left top no-repeat;
  background-size: contain;
}
.background-7 {
  position: relative;
  background: url('/images/legee10pro/6-1.jpg') right bottom no-repeat;
  background-size: contain;
  padding-bottom: 120px !important;
}
.background-8 {
  position: relative;
  background: url('/images/legee10pro/7-1.jpg') left top no-repeat;
  padding-bottom: 120px !important;
}
.background-12-1 {
  position: relative;
  background: url('/images/legee10pro/12.jpg') right top no-repeat;
  background-size: contain;
}
.background-13 {
  position: relative;
  background: url('/images/legee10pro/21.jpg') right top no-repeat;
  background-size: contain;

}
.background-14 {
  position: relative;
  background: url('/images/legee10/15.jpg') left top no-repeat;
  padding-bottom: 185px!important;
  padding-top: 345px!important;
  background-size: cover;
}
.background-16 {
  position: relative;
  padding-bottom: 575px!important;
}
.background-20-1 {
  position: relative;
  background: url('/images/legee10/37.png') left top no-repeat;
  padding-top: 135px!important;

}
.background-16:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url('/images/legee10pro/22-1.jpg') center bottom no-repeat;
  background-size: contain;
  content: "";
  z-index: 0;
}
.section-desc {
  font-size: 22px;
  color: #5f5f5f;
}
.tech-support {
  margin-bottom: 50px;
}
.tech-support-button {
  font-size: 20px;
  line-height: 26px;
}

.others .other .icon {
  margin-bottom: 35px;
}
.others .other .title {
  color: #0074ff;
  font-family: Open Sans;
  font-size: 30px;
  font-weight: 500;
}
.others .other .content
{
  font-family: Open Sans;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #171717;
  margin-top: 20px;
  min-height: 278px;
}
.others .other .image img {
  width: 100%;
}
.color-white .block_text {
  color: #fff;
}
ul.list li {
  list-style-type: disc;
}
ul.list li:before {
  display: none;
}
ul.list li::marker {
  color: #0072bc;
}
.gradient {
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7161065109637605) 88%, rgba(255,255,255,0.19509810760241597) 100%);
  padding: 20px 25px 35px;
  left: -26px;
  position: relative;
  top: -18px;
}
.gradient .block_h  {
  margin-top: 0;
}
.link-instruction {
  font-size: 20px;
  padding-top: 24px;
}
.link-instruction img {
  margin-right: 20px;
  position: relative;
  top: -23px;
}


.block_h_1 {
  max-width: 325px;
}
.block_h_image_1 {
  position: absolute;
  width: 220px!important;
  max-width: none!important;
  max-height: none!important;
  height: 186px;
  right: -53px;
  top: 0px;
}
.block_h_image_2 {
  position: relative;
  width: 220px!important;
  max-width: none!important;
  max-height: none!important;
  height: 180px;
  left: -300px;
  top: -70px;
}
.min-height-473 {
  min-height: 473px;
}
.min-height-571 {
  min-height: 571px;
}
.min-height-631 {
  min-height: 631px;
}
.min-height-691 {
  min-height: 691px;
}
.min-height-703 {
  min-height: 703px;
}
.min-height-523 {
  min-height: 523px;
}
@media(max-width: 768px) {
  .correct-layout img {
    max-width: 100%;
  }
  .hr {
    margin: 30px auto;
  }
  ul.list li  {
    text-align: left;
  }
  .p-top-300 {
    padding-top: 0;
  }
  .block_text .image {
    width: 100px;
  }
  .m-right-50 {
    margin-right: 0;
  }
  .limit {
    margin-top: 25px;
  }
  .min-height-691, .min-height-703, .min-height-523, .min-height-571, .min-height-473, .min-height-631 {
    min-height: auto!important;
  }
  .block_title_rectangle div {
    padding: 6px 20px;
  }
  .correct-layout .row {
    display: block;
  }
  .block-end.vertical-flex, .block-end .block_title {
    align-items: center;
  }
  .vertical-flex > div.block_title, .vertical-top > div.block_title {
    margin-bottom: 20px;
  }
  .vertical-flex > div, .vertical-top > div {
    margin: 10px 0;
    text-align: center;
  }
  .block-end{
    text-align: center!important;
  }
  .m-bottom-50 {
    margin-bottom: 20px;
  }
  .block_title {
    text-align: center;
  }
  .block_title_rectangle {
    margin: 0 auto;
  }
  .block_title {
    font-size: 15px;
  }
  
  .background-3, .background-7, .background-8, .background-13, .background-14, .background-16, .background-17, .background-18, .background-19, .background-20-1, .background-21, .background-22 {
    background: none!important;
    padding-bottom: 0!important;
    padding-top: 0!important;
  }
  .color-white .block_text {
    color: #171717;
  }
  .background-16::before {
    display: none;
  }
  .gradient {
    left: 0;
    top: 0;
    padding: 0;
  }
  .application_images {
    text-align: center;
    margin-top: 20px;
  }
  .application_images img{
    display: inline-block;
    width: 28%;
  }
  .others .other .content {
    min-height: 0;
    margin-bottom: 20px;
  }

  .tech-support {
    margin-bottom: 20px;
  }
  .block_title_rectangle div:after {
    right: -10.5px;
    border-top: 23px solid #03a9f4;
  }
  .block_title_rectangle div:before {
    left: -10.5px;
    border-bottom: 22.35px solid #03a9f4;
  }
  .visible-xs {
    visibility: visible!important;
  }

  .block_h_image_1 {
    position: relative;
  }
  .block_h_1 {
    max-width: none;
  }
  .block_h_image_2 {
    left: 0;
    top: 0;
  }
  .m-top--60, .background-20-1 {
    margin-top: 0!important;
  }
  .block_title_rectangle-big div:before {
    left: -10.5px;
    border-bottom: 40.35px solid #03a9f4;
    border-right: 2px solid #03a9f4;
  }
  .block_title_rectangle-big div:after {
    right: -9.5px;
    border-top: 40.35px solid #03a9f4;
    border-left: 2px solid #03a9f4;
  }
}
.black-label {
  background: #343434;
  color: #fff!important;
  font-weight: 500;
  font-size: 23px;
  padding: 3px 21px;
  border-radius: 5px;
  margin-left: 5px;
  position: relative;
  top: -4px;
}