body {
  font-family: 'Roboto', sans-serif;
  color: #303133;
  overflow-x: hidden;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
a {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  text-decoration: none;
}
@media (min-width: 1100px) {
  body .container {
    max-width: 1040px;
  }
}
@media (min-width: 1200px) {
  body .container {
    max-width: 1140px;
  }
}
@media (min-width: 1300px) {
  body .container {
    max-width: 1160px;
  }
}
@media (min-width: 1600px) {
  body .container {
    max-width: 1160px;
  }
}
@media (max-width: 1099px) {
  body .container {
    max-width: 100%;
	   padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1024px) {
  body .container {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 767px) {
  body .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  padding: 0;
  margin: 0;
}
img {
  max-width: 100%;
}
@media (max-width: 1000px) {
  .only-desk {
    display: none !important;
  }
}
.only-mob {
  display: none !important;
}
@media (max-width: 1000px) {
  .only-mob {
    display: block !important;
  }
}
.go-down {
  position: absolute;
  left: 20px;
  bottom: 50px;
  z-index: 2;
  -webkit-animation: bounce 2s ease infinite;
  animation: bounce 2s ease infinite;
}
@-webkit-keyframes bounce {
  70% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  80% {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
  90% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  95% {
    -webkit-transform: translateY(-7%);
    transform: translateY(-7%);
  }
  97% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  99% {
    -webkit-transform: translateY(-3%);
    transform: translateY(-3%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounce {
  70% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  80% {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
  90% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  95% {
    -webkit-transform: translateY(-7%);
    transform: translateY(-7%);
  }
  97% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  99% {
    -webkit-transform: translateY(-3%);
    transform: translateY(-3%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
body .container-fluid {
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 1800px) {
  body .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.section-space-top {
  padding-top: 30px;
}
@media (max-width: 1599px) {
  .section-space-top {
    padding-top: 30px;
  }
}
@media (max-width: 1024px) {
  .section-space-top {
    padding-top: 30px;
  }
}
@media (max-width: 991px) {
  .section-space-top {
    padding-top: 30px;
  }
}
.section-space-bottom {
  padding-bottom: 30px;
}
@media (max-width: 1599px) {
  .section-space-bottom {
    padding-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .section-space-bottom {
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .section-space-bottom {
    padding-bottom: 30px;
  }
}
.space-bottom {
  padding-bottom: 20px;
}
@media (max-width: 1599px) {
  .space-bottom {
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .space-bottom {
    padding-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .space-bottom {
    padding-bottom: 20px;
  }
}
.space-top {
  padding-top: 20px;
}
@media (max-width: 1599px) {
  .space-top {
    padding-top: 20px;
  }
}
@media (max-width: 1024px) {
  .space-top {
    padding-top: 20px;
  }
}
@media (max-width: 991px) {
  .space-top {
    padding-top: 20px;
  }
}

.space-top-50 {
  padding-top: 50px;
}
@media (max-width: 1599px) {
  .space-top-50 {
    padding-top: 50px;
  }
}
@media (max-width: 1024px) {
  .space-top-50 {
    padding-top: 50px;
  }
}
@media (max-width: 991px) {
  .space-top-50 {
    padding-top: 30px;
  }
}
.space-bottom-50 {
  padding-bottom: 50px;
}
@media (max-width: 1599px) {
  .space-bottom-50 {
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .space-bottom-50 {
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .space-bottom-50 {
    padding-bottom: 30px;
  }
}
.space-top-40 {
  padding-top: 40px;
}
@media (max-width: 1599px) {
  .space-top-40 {
    padding-top: 40px;
  }
}
@media (max-width: 1024px) {
  .space-top-40 {
    padding-top: 40px;
  }
}
@media (max-width: 991px) {
  .space-top-50 {
    padding-top: 30px;
  }
}
.space-bottom-40 {
  padding-bottom: 40px;
}
@media (max-width: 1599px) {
  .space-bottom-40 {
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .space-bottom-40 {
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .space-bottom-50 {
    padding-bottom: 30px;
  }
}
@media (min-width: 1025px) {}
@media (min-width: 1400px) {}
@media (min-width: 1600px) {
  h1 {
    font-size: 48px;
    line-height: 63px;
    padding: 0px;
    margin: 0px 0px 30px;
    font-weight: 700;
  }
  h2 {
    font-size: 26px;
    line-height: normal;
    padding: 0px;
    margin: 0px 0px 20px;
    font-weight: 600;
  }
  h3 {
    font-size: 20px;
    line-height: 26px;
    padding: 0px;
    margin: 0px 0px 5px;
    font-weight: 700;
  }
  h4 {
    font-size: 16px;
    line-height: 21px;
    padding: 0px;
    margin: 0px 0px 8px;
    font-weight: 700;
  }
  h5 {
    font-size: 20px;
    line-height: 26px;
    padding: 0px;
    margin: 0px 0px 15px;
  }
  h6 {
    font-size: 16px;
    line-height: 21px;
    padding: 0px;
    margin: 0px 0px 25px;
  }
  p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.2px;
    margin-bottom: 20px;
  }
  li {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.2px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1599px) {
  h1 {
    font-size: 48px;
    line-height: 63px;
    padding: 0px;
    margin: 0px 0px 30px;
    font-weight: 700;
  }
  h2 {
    font-size: 26px;
    line-height: normal;
    padding: 0px;
    margin: 0px 0px 20px;
    font-weight: 600;
  }
  h3 {
    font-size: 20px;
    line-height: 26px;
    padding: 0px;
    margin: 0px 0px 5px;
    font-weight: 700;
  }
  h4 {
    font-size: 16px;
    line-height: 21px;
    padding: 0px;
    margin: 0px 0px 8px;
    font-weight: 700;
  }
  h5 {
    font-size: 18px;
    line-height: 23px;
    padding: 0px;
    margin: 0px 0px 20px;
  }
  h6 {
    font-size: 14px;
    line-height: 18px;
    padding: 0px;
    margin: 0px 0px 25px;
  }
  p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.2px;
    margin-bottom: 20px;
  }
  li {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.2px;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 26px;
    line-height: normal;
    padding: 0px;
    font-weight: 600;
    margin: 0px 0px 20px;
  }
  h2 {
    font-size: 16px;
    line-height: 21px;
    padding: 0px;
    margin: 0px 0px 20px;
    font-weight: 700;
  }
  h3 {
    font-size: 12px;
    line-height: normal;
    padding: 0px;
    font-weight: 700;
    margin: 0px 0px 5px;
  }
  h4 {
    font-size: 16px;
    line-height: 21px;
    padding: 0px;
    margin: 0px 0px 8px;
    font-weight: 700;
  }
  h5 {
    font-size: 16px;
    line-height: 21px;
    padding: 0px;
    margin: 0px 0px 15px;
  }
  h6 {
    font-size: 14px;
    line-height: 18px;
    padding: 0px;
    margin: 0px 0px 25px;
  }
  p {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 20px;
  }
  li {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 20px;
  }
}