/****** FONT STACK ******/
/****** COLORS ******/
/****** BREAKPOINTS ******/
* {
  font-family: 'Roboto', sans-serif;
  line-height: 1.6em;
  font-size: 16px;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
h1,
h2,
h3,
h4,
p,
span {
  margin: 0;
  padding: 0;
}
button:active,
button:focus,
a:active,
a:focus,
input:active,
input:focus {
  outline: none !important;
  box-shadow: none !important;
}
button::-moz-focus-inner {
  border: 0;
}
a:hover {
  text-decoration: none;
}
textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='time']:focus,
input[type='week']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='color']:focus,
.uneditable- input:focus {
  border-color: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: -webkit-focus-ring-color auto 5px;
}
.main-wrapper {
  width: 100%;
  height: 100vh;
}
.main-wrapper .landing-page {
  position: relative;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}
.main-wrapper .landing-page .left {
  z-index: 1;
  padding-left: 200px;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page .left {
    padding-left: 80px;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page .left {
    padding-left: 40px;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page .left {
    padding-left: 20px;
  }
}
.main-wrapper .landing-page .left .logo {
  width: 314px;
  height: 40px;
  margin-top: 30px;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page .left .logo img {
    max-width: 250px;
    max-height: 32px;
  }
}
.main-wrapper .landing-page .left .header {
  width: 44%;
  text-align: left;
  margin-top: 110px;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page .left .header {
    width: 550px;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page .left .header {
    width: 460px;
    margin-top: 80px;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page .left .header {
    width: 87%;
  }
}
.main-wrapper .landing-page .left .header h1 {
  font-size: 44px;
  line-height: 1.32;
  font-weight: lighter;
  letter-spacing: 3.1px;
  color: #1c4075;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page .left .header h1 {
    font-size: 30px !important;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page .left .header h1 {
    font-size: 36px !important;
  }
}
.main-wrapper .landing-page .left .sub-header {
  width: 31%;
  text-align: left;
  margin-top: 54px;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page .left .sub-header {
    width: 87%;
  }
}
.main-wrapper .landing-page .left .sub-header h2 {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 2.1px;
  color: #1c4075;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page .left .sub-header h2 {
    font-size: 25px !important;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page .left .sub-header h2 {
    width: 300px;
    margin-top: 128px;
    font-size: 20px !important;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page .left .sub-header h2 {
    margin-top: 35px;
  }
}
.main-wrapper .landing-page .left .paragraph {
  width: 598px;
  text-align: left;
  margin-top: 39px;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page .left .paragraph {
    width: 500px;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page .left .paragraph {
    width: 550px;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page .left .paragraph {
    width: 87%;
  }
}
.main-wrapper .landing-page .left .paragraph p {
  font-size: 18px;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: #29aae0;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page .left .paragraph p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page .left button {
  width: 240px;
  height: 60px;
  background-color: transparent;
  color: #f5a623;
  border: solid 1px #f5a623;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  cursor: pointer;
  margin-top: 88px;
  margin-bottom: 89px;
  transition: all 0.3s;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page .left button {
    display: none;
  }
}
.main-wrapper .landing-page .left button:hover {
  color: white;
  background-color: #f5a623;
}
.main-wrapper .landing-page .land_1 {
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  z-index: -1;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page .land_1 {
    height: 70%;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page .land_1 {
    display: none;
  }
}
.main-wrapper .button-mobile {
  position: relative;
  width: 100%;
  height: 200px;
  background-color: #f5a623;
  display: none;
  margin-top: 30px;
}
@media (max-width: 650px) {
  .main-wrapper .button-mobile {
    display: flex;
    align-items: center;
  }
}
.main-wrapper .button-mobile button {
  width: 240px;
  height: 60px;
  background-color: #f5a623;
  color: white;
  border: solid 1px white;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  cursor: pointer;
  transition: all 0.3s;
  margin: auto;
  display: block;
}
.main-wrapper .button-mobile button a {
  text-decoration: none;
  color: white;
}
.main-wrapper .button-mobile button:hover {
  background-color: white;
}
.main-wrapper .button-mobile button:hover a {
  color: #f5a623;
}
.main-wrapper .landing-page-2 {
  background-color: #f7f7f7;
  padding-top: 77px;
  padding-bottom: 107px;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-2 {
    padding-bottom: 70px;
  }
}
.main-wrapper .landing-page-2 .header {
  width: 600px;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-2 .header {
    width: 80%;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-2 .header {
    width: 95%;
  }
}
.main-wrapper .landing-page-2 .header h1 {
  font-size: 44px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: 3.1px;
  color: #1c4075;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-2 .header h1 {
    font-size: 35px;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-2 .header h1 {
    font-size: 25px;
  }
}
.main-wrapper .landing-page-2 .land_2 {
  height: 100%;
  display: block;
  margin: 30px auto 0 auto;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-2 .land_2 {
    height: auto;
    width: 80%;
  }
}
.main-wrapper .landing-page-2 .paragraph {
  width: 601px;
  height: 160px;
  text-align: center;
  margin: 37px auto 0 auto;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-2 .paragraph {
    width: 80%;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-2 .paragraph {
    width: 95%;
  }
}
.main-wrapper .landing-page-2 .paragraph p {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: #29aae0;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-2 .paragraph p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-2 .line {
  width: 47%;
  height: 3px;
  border-bottom: solid 1px #dfdfdf;
  margin: 89px auto 89px auto;
}
.main-wrapper .landing-page-2 .images {
  width: 700px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-2 .images {
    width: 75%;
  }
}
.main-wrapper .landing-page-2 .images .image {
  text-align: center;
  width: 150px;
}
.main-wrapper .landing-page-2 .images .image img {
  width: 100px;
  height: 100px;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-2 .images .image img {
    width: 65px;
    height: 65px;
  }
}
.main-wrapper .landing-page-2 .images .image p {
  margin-top: 49px;
  font-size: 18px;
  letter-spacing: 1.3px;
  color: #1c4075;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-2 .images .image p {
    font-size: 16px !important;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-2 .images .image p {
    font-size: 14px !important;
  }
}
.main-wrapper .landing-page-3 {
  width: 100%;
  height: auto;
  background-color: #29aae0;
  padding-bottom: 132px;
  padding-top: 141px;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-3 {
    padding-bottom: 70px;
    padding-top: 70px;
  }
}
.main-wrapper .landing-page-3 .paragraph-3 {
  width: 700px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-3 .paragraph-3 {
    width: 75%;
  }
}
.main-wrapper .landing-page-3 .paragraph-3 .par {
  text-align: center;
  width: 150px;
}
.main-wrapper .landing-page-3 .paragraph-3 .par img {
  width: 100px;
  height: 100px;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-3 .paragraph-3 .par img {
    width: 65px;
    height: 65px;
  }
}
.main-wrapper .landing-page-3 .paragraph-3 .par p {
  margin-top: 40px;
  font-size: 18px;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: #1c4075;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-3 .paragraph-3 .par p {
    font-size: 16px !important;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-3 .paragraph-3 .par p {
    font-size: 14px !important;
  }
}
.main-wrapper .landing-page-3 .line {
  width: 47%;
  height: 3px;
  border-bottom: solid 1px #dfdfdf;
  margin: 71px auto 63px auto;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-3 .line {
    border-bottom: solid 0 #dfdfdf;
  }
}
.main-wrapper .landing-page-3 .header {
  width: 50%;
  margin: 0 auto 50px auto;
  text-align: center;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-3 .header {
    width: 75%;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-3 .header {
    width: 90%;
  }
}
.main-wrapper .landing-page-3 .header h1 {
  font-size: 36px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 2.6px;
  color: white;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-3 .header h1 {
    font-size: 25px;
  }
}
.main-wrapper .landing-page-3 .paragraph-header {
  width: 523px;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-3 .paragraph-header {
    width: 75%;
  }
}
.main-wrapper .landing-page-3 .paragraph-header p {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: white;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-3 .paragraph-header p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-33 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden !important;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-33 {
    flex-direction: column;
  }
}
.main-wrapper .landing-page-33 .left {
  width: 50%;
  height: 582px;
  background-image: url('../assets/img/3-buildcon-software-cost-control.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-33 .left {
    width: 100% !important;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-33 .left {
    height: 320px;
  }
}
.main-wrapper .landing-page-33 .right {
  position: relative;
  width: 50%;
  background-color: #1c4075;
  padding-left: 85px;
  padding-top: 92px;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-33 .right {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 40px;
    width: 100% !important;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-33 .right {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
  }
}
.main-wrapper .landing-page-33 .right .header {
  width: 80%;
  text-align: left;
}
.main-wrapper .landing-page-33 .right .header h1 {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 2.6px;
  color: #29aae0;
}
.main-wrapper .landing-page-33 .right .par {
  width: 640px;
  text-align: left;
  margin-top: 55px;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-33 .right .par {
    width: 80% !important;
  }
}
.main-wrapper .landing-page-33 .right .par p {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: white;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-33 .right .par p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-4 {
  position: relative;
  overflow: hidden;
  padding-left: 200px;
  padding-top: 113px;
  height: auto;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-4 {
    padding-left: 80px;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-4 {
    padding-top: 50px;
    padding-left: 40px;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-4 {
    padding-left: 20px;
  }
}
.main-wrapper .landing-page-4 .container-left .header {
  width: 321px;
  text-align: left;
  margin-top: 214px;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-4 .container-left .header {
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .main-wrapper .landing-page-4 .container-left .header {
    width: 90%;
  }
}
.main-wrapper .landing-page-4 .container-left .header h1 {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 2.6px;
  color: #1c4075;
}
.main-wrapper .landing-page-4 .container-left .par {
  width: 523px;
  text-align: left;
  margin-top: 55px;
}
@media (max-width: 600px) {
  .main-wrapper .landing-page-4 .container-left .par {
    width: 90%;
  }
}
.main-wrapper .landing-page-4 .container-left .par p {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: #29aae0;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-4 .container-left .par p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-4 .svgs {
  margin-top: 64px;
  margin-bottom: 429px;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-4 .svgs {
    margin-bottom: 50px;
  }
}
.main-wrapper .landing-page-4 .svgs img {
  margin-right: 18px;
}
.main-wrapper .landing-page-4 .land_4 {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-4 .land_4 {
    left: 30%;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-4 .land_4 {
    left: 40%;
	top: -25%;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-4 .land_4 {
    display: none;
  }
}
.main-wrapper .landing-page-5 {
  position: relative;
  overflow: hidden !important;
  display: flex;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-5 {
    flex-direction: column;
  }
}
.main-wrapper .landing-page-5 .container-left {
  width: 50%;
  height: 582px;
  background-image: url('../assets/img/6-buildcon-foto-izvestaji.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-5 .container-left {
    width: 100% !important;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-5 .container-left {
    height: 320px;
  }
}
.main-wrapper .landing-page-5 .container-right {
  width: 50%;
  background-color: #1c4075;
  padding-left: 85px;
  padding-top: 92px;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-5 .container-right {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 40px;
    width: 100% !important;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-5 .container-right {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
  }
}
.main-wrapper .landing-page-5 .container-right .header {
  width: 264px;
  text-align: left;
}
.main-wrapper .landing-page-5 .container-right .header h1 {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 2.6px;
  color: #29aae0;
}
.main-wrapper .landing-page-5 .container-right .par {
  width: 550px;
  text-align: left;
  margin-top: 55px;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-5 .container-right .par {
    width: 80%;
  }
}
.main-wrapper .landing-page-5 .container-right .par p {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: white;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-5 .container-right .par p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-6 {
  position: relative;
  overflow: hidden !important;
}
.main-wrapper .landing-page-6 .content-left-first {
  padding-left: 200px;
  margin-top: 305px;
  margin-bottom: 300px;
  width: 598px;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-6 .content-left-first {
    padding-left: 80px;
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-6 .content-left-first {
    padding-left: 40px;
    width: 50%;
    margin-bottom: 200px;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-6 .content-left-first {
    padding-left: 20px;
    width: 80%;
    margin-bottom: 20px;
    margin-top: 56px;
  }
}
.main-wrapper .landing-page-6 .content-left-first .header {
  text-align: left;
}
.main-wrapper .landing-page-6 .content-left-first .header h1 {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 2.6px;
  color: #1c4075;
}
.main-wrapper .landing-page-6 .content-left-first .par {
  width: 532px;
  text-align: left;
  margin-top: 47px;
}
.main-wrapper .landing-page-6 .content-left-first .par p {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: #29aae0;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-6 .content-left-first .par p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-6 .land_5 {
  position: absolute;
  top: 0;
  left: 41%;
  z-index: -1;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-6 .land_5 {
    left: 45%;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-6 .land_5 {
    position: relative;
    display: block;
    left: 0;
    width: 80%;
	height: 80%;
    margin: 0 auto;
  }
}
.main-wrapper .landing-page-6 .line {
  width: 47%;
  height: 3px;
  border-bottom: solid 1px #dfdfdf;
  margin: 89px auto 89px auto;
}
.main-wrapper .landing-page-6 .header-center {
  width: 800px;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-6 .header-center {
    width: 80%;
  }
}
.main-wrapper .landing-page-6 .header-center h1 {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 2.6px;
  color: #1c4075;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-6 .header-center h1 {
    font-size: 24px;
  }
}
.main-wrapper .landing-page-6 .par-center {
  width: 523px;
  text-align: center;
  margin: 0 auto 163px auto;
}
@media (max-width: 768px) {
  .main-wrapper .landing-page-6 .par-center {
    width: 80%;
  }
}
.main-wrapper .landing-page-6 .par-center p {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: #29aae0;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-6 .par-center p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-7 {
  position: relative;
  overflow: hidden !important;
  display: flex;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-7 {
    flex-direction: column;
  }
}
.main-wrapper .landing-page-7 .container-left {
  width: 60%;
  height: 582px;
  background-image: url('../assets/img/8-buildcon-software-installed-quantities.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-7 .container-left {
    width: 100% !important;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-7 .container-left {
    height: 320px;
  }
}
.main-wrapper .landing-page-7 .container-right {
  width: 50%;
  background-color: #f1f1f1;
  padding-left: 85px;
  padding-top: 92px;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-7 .container-right {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 40px;
    width: 100% !important;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-7 .container-right {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
  }
}
.main-wrapper .landing-page-7 .container-right .header {
  width: 330px;
  text-align: left;
}
.main-wrapper .landing-page-7 .container-right .header h1 {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 2.6px;
  color: #1c4075;
}
.main-wrapper .landing-page-7 .container-right .par {
  width: 550px;
  text-align: left;
  margin-top: 55px;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-7 .container-right .par {
    width: 80%;
  }
}
.main-wrapper .landing-page-7 .container-right .par p {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: black;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-7 .container-right .par p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-8 {
  position: relative;
  overflow: hidden;
}
.main-wrapper .landing-page-8 .content-left-first {
  padding-left: 200px;
  margin-top: 305px;
  margin-bottom: 300px;
  width: 594px;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-8 .content-left-first {
    padding-left: 80px;
  }
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-8 .content-left-first {
    padding-left: 40px;
    margin-top: 164px;
    margin-bottom: 200px;
    width: 50%;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-8 .content-left-first {
    padding-left: 20px;
    width: 80%;
    margin-bottom: 20px;
    margin-top: 56px;
  }
}
.main-wrapper .landing-page-8 .content-left-first .header {
  text-align: left;
}
.main-wrapper .landing-page-8 .content-left-first .header h1 {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 2.6px;
  color: #1c4075;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-8 .content-left-first .header h1 {
    font-size: 24px;
  }
}
.main-wrapper .landing-page-8 .content-left-first .par {
  text-align: left;
  margin-top: 47px;
}
.main-wrapper .landing-page-8 .content-left-first .par p {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: #29aae0;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-8 .content-left-first .par p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-8 .land_7 {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-8 .land_7 {
    position: relative;
    display: block;
    left: 10%;
    margin: 0 auto;
    width: 100% !important;
  }
}
.main-wrapper .landing-page-8 .line {
  width: 47%;
  height: 3px;
  border-bottom: solid 1px #dfdfdf;
  margin: 89px auto 89px auto;
}
.main-wrapper .landing-page-8 .header-center {
  width: 845px;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-8 .header-center {
    width: 90%;
  }
}
.main-wrapper .landing-page-8 .header-center h1 {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 2.6px;
  color: #1c4075;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-8 .header-center h1 {
    font-size: 24px;
  }
}
.main-wrapper .landing-page-8 .header-par-center {
  width: 657px;
  text-align: center;
  margin: 0 auto 163px auto;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-8 .header-par-center {
    width: 90%;
  }
}
.main-wrapper .landing-page-8 .header-par-center h1 {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 2.6px;
  color: #1c4075;
}
.main-wrapper .landing-page-8 .header-par-center p {
  margin-top: 47px;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: #29aae0;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-8 .header-par-center p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-8 .land_9 {
  display: block;
  margin: -80px auto 50px auto;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-8 .land_9 {
    width: 90%;
	height: 90%;
  }
}
.main-wrapper .landing-page-9 {
  background-color: #29aae0;
  padding-top: 116px;
  padding-bottom: 95px;
  background-image: url('../assets/img/land_8.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.main-wrapper .landing-page-9 .header {
  width: 856px;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-9 .header {
    width: 96%;
  }
}
.main-wrapper .landing-page-9 .header h1 {
  font-size: 44px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: 3.1px;
  color: white;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-9 .header h1 {
    font-size: 36px;
  }
}
@media (max-width: 650px) {
  .main-wrapper .landing-page-9 .header h1 {
    font-size: 25px;
  }
}
.main-wrapper .landing-page-9 .par {
  width: 557px;
  font-size: 18px;
  text-align: center;
  margin: 108px auto 0 auto;
}
@media (max-width: 1024px) {
  .main-wrapper .landing-page-9 .par {
    width: 90%;
  }
}
.main-wrapper .landing-page-9 .par p {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 1.3px;
  color: white;
}
@media (max-width: 1440px) {
  .main-wrapper .landing-page-9 .par p {
    font-size: 16px !important;
  }
}
.main-wrapper .landing-page-9 .button-wrapper {
  margin: 89px auto 0 auto;
  text-align: center;
}
.main-wrapper .landing-page-9 .button-wrapper button {
  width: 240px;
  height: 60px;
  background-color: #f5a623;
  border: solid 1px #f5a623;
  color: white;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  cursor: pointer;
  transition: all 0.3s;
}
.main-wrapper .landing-page-9 .button-wrapper button:hover {
  color: #f5a623;
  background-color: white;
}
.main-wrapper .footer {
  position: relative;
  padding: 54px 0;
  margin: 0 auto;
  text-align: center;
}
.main-wrapper .footer .par {
  margin-top: 38px;
}
.main-wrapper .footer .par p {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: 1px;
  color: #29aae0;
}
.bu {
  width: 240px;
  height: 60px;
}
.bu--yellow-middle {
  color: #f5a623;
  background-color: transparent;
  border: solid 1px #f5a623;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  cursor: pointer;
  transition: all 0.3s;
}
.bu--yellow-middle:hover {
  color: #ffffff;
  background-color: #f5a623;
}
