﻿div.dSpoluprace,
div.dProjectMain,
div.dProject,
div.dPublication {
  width: 100vw;
  padding: 5%;
  padding-bottom: 1vh;
  padding-top: 7vh;
  float: left;
}
@media only screen and (min-device-width: 758px) {
  div.dSpoluprace h1,
  div.dProjectMain h1,
  div.dProject h1,
  div.dPublication h1 {
    transform: rotateX(0deg) rotateY(-360deg) rotateZ(-90deg) translateX(-100%);
    transform-origin: left center;
    position: relative;
    font-size: 38px !important;
    top: 0;
    left: 0;
    width: auto;
    max-width: none !important;
    letter-spacing: 0 !important;
  }
}
div.dSpoluprace div.dContent,
div.dProjectMain div.dContent,
div.dProject div.dContent,
div.dPublication div.dContent {
  overflow: hidden;
  width: 85%;
  float: left;
  display: flex;
  flex-direction: column;
  flex-flow: wrap;
  justify-content: flex-start;
  align-content: center;
  align-items: stretch;
  padding-left: 5vw;
}
@media only screen and (max-device-width: 758px) {
  div.dSpoluprace div.dContent,
  div.dProjectMain div.dContent,
  div.dProject div.dContent,
  div.dPublication div.dContent {
    padding-left: 0;
    padding-top: 25px;
  }
}
@media only screen and (max-device-width: 758px) {
  div.dSpoluprace div.dContent,
  div.dProjectMain div.dContent,
  div.dProject div.dContent,
  div.dPublication div.dContent {
    width: 85vw;
  }
}
div.dSpoluprace div.dContent a,
div.dProjectMain div.dContent a,
div.dProject div.dContent a,
div.dPublication div.dContent a {
  color: #212529;
  text-decoration: underline;
}
@media only screen and (max-device-width: 758px) {
  div.dSpoluprace div.dContent a,
  div.dProjectMain div.dContent a,
  div.dProject div.dContent a,
  div.dPublication div.dContent a {
    font-size: 23px;
  }
}
div.dSpoluprace div.dContent table,
div.dProjectMain div.dContent table,
div.dProject div.dContent table,
div.dPublication div.dContent table {
  width: 100%;
  /*tr {
                td {
                    a {
                        color: black;
                        text-decoration: underline;
                    }
                }
            }*/
}
div.dSpoluprace div.dContent div.dSpolupraceOne,
div.dProjectMain div.dContent div.dSpolupraceOne,
div.dProject div.dContent div.dSpolupraceOne,
div.dPublication div.dContent div.dSpolupraceOne,
div.dSpoluprace div.dContent div.dPublicationOne,
div.dProjectMain div.dContent div.dPublicationOne,
div.dProject div.dContent div.dPublicationOne,
div.dPublication div.dContent div.dPublicationOne,
div.dSpoluprace div.dContent div.dProjectMainOne,
div.dProjectMain div.dContent div.dProjectMainOne,
div.dProject div.dContent div.dProjectMainOne,
div.dPublication div.dContent div.dProjectMainOne {
  overflow: hidden;
  float: left;
  width: 30%;
  margin: 0;
  margin-right: 2%;
  margin-bottom: 2%;
  flex-shrink: 0;
  text-align: left;
}
div.dSpoluprace div.dContent div.dSpolupraceOne div.dSpolupraceOne_Logo,
div.dProjectMain div.dContent div.dSpolupraceOne div.dSpolupraceOne_Logo,
div.dProject div.dContent div.dSpolupraceOne div.dSpolupraceOne_Logo,
div.dPublication div.dContent div.dSpolupraceOne div.dSpolupraceOne_Logo,
div.dSpoluprace div.dContent div.dPublicationOne div.dSpolupraceOne_Logo,
div.dProjectMain div.dContent div.dPublicationOne div.dSpolupraceOne_Logo,
div.dProject div.dContent div.dPublicationOne div.dSpolupraceOne_Logo,
div.dPublication div.dContent div.dPublicationOne div.dSpolupraceOne_Logo,
div.dSpoluprace div.dContent div.dProjectMainOne div.dSpolupraceOne_Logo,
div.dProjectMain div.dContent div.dProjectMainOne div.dSpolupraceOne_Logo,
div.dProject div.dContent div.dProjectMainOne div.dSpolupraceOne_Logo,
div.dPublication div.dContent div.dProjectMainOne div.dSpolupraceOne_Logo {
  width: auto;
  min-height: 50px;
  filter: grayscale(100%);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-device-width: 758px) {
  div.dSpoluprace div.dContent div.dSpolupraceOne,
  div.dProjectMain div.dContent div.dSpolupraceOne,
  div.dProject div.dContent div.dSpolupraceOne,
  div.dPublication div.dContent div.dSpolupraceOne,
  div.dSpoluprace div.dContent div.dPublicationOne,
  div.dProjectMain div.dContent div.dPublicationOne,
  div.dProject div.dContent div.dPublicationOne,
  div.dPublication div.dContent div.dPublicationOne,
  div.dSpoluprace div.dContent div.dProjectMainOne,
  div.dProjectMain div.dContent div.dProjectMainOne,
  div.dProject div.dContent div.dProjectMainOne,
  div.dPublication div.dContent div.dProjectMainOne {
    width: 100%;
  }
}
div.dSpoluprace div.dContent div.dSpolupraceOne h3,
div.dProjectMain div.dContent div.dSpolupraceOne h3,
div.dProject div.dContent div.dSpolupraceOne h3,
div.dPublication div.dContent div.dSpolupraceOne h3,
div.dSpoluprace div.dContent div.dPublicationOne h3,
div.dProjectMain div.dContent div.dPublicationOne h3,
div.dProject div.dContent div.dPublicationOne h3,
div.dPublication div.dContent div.dPublicationOne h3,
div.dSpoluprace div.dContent div.dProjectMainOne h3,
div.dProjectMain div.dContent div.dProjectMainOne h3,
div.dProject div.dContent div.dProjectMainOne h3,
div.dPublication div.dContent div.dProjectMainOne h3 {
  font-size: 2.5vh;
  text-transform: none;
  text-align: left;
}
@media only screen and (max-device-width: 758px) {
  div.dSpoluprace div.dContent div.dSpolupraceOne h3,
  div.dProjectMain div.dContent div.dSpolupraceOne h3,
  div.dProject div.dContent div.dSpolupraceOne h3,
  div.dPublication div.dContent div.dSpolupraceOne h3,
  div.dSpoluprace div.dContent div.dPublicationOne h3,
  div.dProjectMain div.dContent div.dPublicationOne h3,
  div.dProject div.dContent div.dPublicationOne h3,
  div.dPublication div.dContent div.dPublicationOne h3,
  div.dSpoluprace div.dContent div.dProjectMainOne h3,
  div.dProjectMain div.dContent div.dProjectMainOne h3,
  div.dProject div.dContent div.dProjectMainOne h3,
  div.dPublication div.dContent div.dProjectMainOne h3 {
    font-size: 23px;
  }
}
@media only screen and (max-device-width: 1570px) {
  div.dSpoluprace div.dContent div.dSpolupraceOne,
  div.dProjectMain div.dContent div.dSpolupraceOne,
  div.dProject div.dContent div.dSpolupraceOne,
  div.dPublication div.dContent div.dSpolupraceOne,
  div.dSpoluprace div.dContent div.dPublicationOne,
  div.dProjectMain div.dContent div.dPublicationOne,
  div.dProject div.dContent div.dPublicationOne,
  div.dPublication div.dContent div.dPublicationOne,
  div.dSpoluprace div.dContent div.dProjectMainOne,
  div.dProjectMain div.dContent div.dProjectMainOne,
  div.dProject div.dContent div.dProjectMainOne,
  div.dPublication div.dContent div.dProjectMainOne {
    width: 48%;
  }
}
@media only screen and (max-device-width: 758px) {
  div.dSpoluprace div.dContent div.dSpolupraceOne,
  div.dProjectMain div.dContent div.dSpolupraceOne,
  div.dProject div.dContent div.dSpolupraceOne,
  div.dPublication div.dContent div.dSpolupraceOne,
  div.dSpoluprace div.dContent div.dPublicationOne,
  div.dProjectMain div.dContent div.dPublicationOne,
  div.dProject div.dContent div.dPublicationOne,
  div.dPublication div.dContent div.dPublicationOne,
  div.dSpoluprace div.dContent div.dProjectMainOne,
  div.dProjectMain div.dContent div.dProjectMainOne,
  div.dProject div.dContent div.dProjectMainOne,
  div.dPublication div.dContent div.dProjectMainOne {
    width: 100%;
  }
}
@media only screen and (max-device-width: 758px) {
  div.dSpoluprace div.dContent div.dSpolupraceOne p,
  div.dProjectMain div.dContent div.dSpolupraceOne p,
  div.dProject div.dContent div.dSpolupraceOne p,
  div.dPublication div.dContent div.dSpolupraceOne p,
  div.dSpoluprace div.dContent div.dPublicationOne p,
  div.dProjectMain div.dContent div.dPublicationOne p,
  div.dProject div.dContent div.dPublicationOne p,
  div.dPublication div.dContent div.dPublicationOne p,
  div.dSpoluprace div.dContent div.dProjectMainOne p,
  div.dProjectMain div.dContent div.dProjectMainOne p,
  div.dProject div.dContent div.dProjectMainOne p,
  div.dPublication div.dContent div.dProjectMainOne p {
    font-size: 23px;
  }
}
div.dSpoluprace div.dContent div.dSpolupraceOne div.dProjectMainOne_Image,
div.dProjectMain div.dContent div.dSpolupraceOne div.dProjectMainOne_Image,
div.dProject div.dContent div.dSpolupraceOne div.dProjectMainOne_Image,
div.dPublication div.dContent div.dSpolupraceOne div.dProjectMainOne_Image,
div.dSpoluprace div.dContent div.dPublicationOne div.dProjectMainOne_Image,
div.dProjectMain div.dContent div.dPublicationOne div.dProjectMainOne_Image,
div.dProject div.dContent div.dPublicationOne div.dProjectMainOne_Image,
div.dPublication div.dContent div.dPublicationOne div.dProjectMainOne_Image,
div.dSpoluprace div.dContent div.dProjectMainOne div.dProjectMainOne_Image,
div.dProjectMain div.dContent div.dProjectMainOne div.dProjectMainOne_Image,
div.dProject div.dContent div.dProjectMainOne div.dProjectMainOne_Image,
div.dPublication div.dContent div.dProjectMainOne div.dProjectMainOne_Image {
  width: 250px;
  height: 250px;
  float: left;
  margin-right: 5%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  margin-bottom: 2vh;
}
div.dSpoluprace div.dContent div.dSpolupraceOne p.dProjectMainOne_PDF,
div.dProjectMain div.dContent div.dSpolupraceOne p.dProjectMainOne_PDF,
div.dProject div.dContent div.dSpolupraceOne p.dProjectMainOne_PDF,
div.dPublication div.dContent div.dSpolupraceOne p.dProjectMainOne_PDF,
div.dSpoluprace div.dContent div.dPublicationOne p.dProjectMainOne_PDF,
div.dProjectMain div.dContent div.dPublicationOne p.dProjectMainOne_PDF,
div.dProject div.dContent div.dPublicationOne p.dProjectMainOne_PDF,
div.dPublication div.dContent div.dPublicationOne p.dProjectMainOne_PDF,
div.dSpoluprace div.dContent div.dProjectMainOne p.dProjectMainOne_PDF,
div.dProjectMain div.dContent div.dProjectMainOne p.dProjectMainOne_PDF,
div.dProject div.dContent div.dProjectMainOne p.dProjectMainOne_PDF,
div.dPublication div.dContent div.dProjectMainOne p.dProjectMainOne_PDF {
  margin-top: 2vh;
  text-align: left;
}
div.dSpoluprace div.dContent div.dPublicationOne,
div.dProjectMain div.dContent div.dPublicationOne,
div.dProject div.dContent div.dPublicationOne,
div.dPublication div.dContent div.dPublicationOne {
  width: 23%;
}
div.dSpoluprace div.dContent div.dProjectMainOne,
div.dProjectMain div.dContent div.dProjectMainOne,
div.dProject div.dContent div.dProjectMainOne,
div.dPublication div.dContent div.dProjectMainOne {
  text-align: center;
  width: 100%;
}
@media only screen and (max-device-width: 758px) {
  div.dSpoluprace div.dContent div.dProjectMainOne,
  div.dProjectMain div.dContent div.dProjectMainOne,
  div.dProject div.dContent div.dProjectMainOne,
  div.dPublication div.dContent div.dProjectMainOne {
    width: 100%;
  }
}
body::-webkit-scrollbar {
  width: 0;
  height: 0;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body,
html {
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-family: 'Segoe UI', sans-serif;
  font-size: 12px;
  background-color: #fafafa;
  /*div.dFB.hide {
        right: -400px;

        @media only screen and (max-device-width: @mobile_width) {
            bottom: -160px;
        }
    }*/
  /*div.dMain::-webkit-scrollbar {
        width: 0;
        height: 0;
    }*/
}
body *,
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body a.But,
html a.But {
  background-color: #ffb426;
  color: white;
}
body input:-webkit-autofill,
html input:-webkit-autofill,
body input:-webkit-autofill:hover,
html input:-webkit-autofill:hover,
body input:-webkit-autofill:focus,
html input:-webkit-autofill:focus,
body input:-webkit-autofill:active,
html input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  border: 1px solid gray;
}
body a.alink,
html a.alink {
  color: #ffb426;
}
body div.dSendStatusMessage,
html div.dSendStatusMessage {
  display: block;
  position: fixed;
  top: 21vh;
  left: calc(50vw - 25vw);
  width: 50vw;
  padding: 5%;
  padding-left: 10%;
  padding-right: 10%;
  z-index: 99999;
  box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
  text-align: center;
  transition: all 1s ease-in-out;
  background-color: white;
}
@media only screen and (max-device-width: 758px) {
  body div.dSendStatusMessage,
  html div.dSendStatusMessage {
    width: 100vw;
    left: 10vw;
    height: 100vh;
    top: 0;
    left: 0;
    padding-top: 21vh;
  }
}
body div.dSendStatusMessage span,
html div.dSendStatusMessage span {
  font-size: 1.6em;
  font-weight: bold;
  color: #333;
  word-wrap: break-word;
  display: block;
  white-space: pre-wrap;
}
@media only screen and (max-device-width: 758px) {
  body div.dSendStatusMessage span,
  html div.dSendStatusMessage span {
    font-size: 28px;
  }
}
body div.dSendStatusMessage.Hide,
html div.dSendStatusMessage.Hide {
  display: none;
}
body div.dSendStatusMessage.Success,
html div.dSendStatusMessage.Success {
  background-color: #2ecc71;
}
body div.dSendStatusMessage.Success span,
html div.dSendStatusMessage.Success span {
  color: white;
}
body div.dSendStatusMessage.Error,
html div.dSendStatusMessage.Error {
  background-color: #e74c3c;
}
body div.dSendStatusMessage.Error span,
html div.dSendStatusMessage.Error span {
  color: white;
}
body a.But.xFormShowHide,
html a.But.xFormShowHide {
  z-index: 999;
  color: white;
  position: fixed;
  min-width: 300px;
  top: 2.2vh;
  left: calc(50% - 150px);
  text-decoration: none;
  font-size: 1rem;
  padding: 8px;
  padding-left: 25px;
  text-align: center;
  padding-right: 25px;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  cursor: pointer;
}
@media only screen and (max-device-width: 758px) {
  body a.But.xFormShowHide,
  html a.But.xFormShowHide {
    font-size: 23px;
  }
}
body a.But.xFormShowHide:hover,
html a.But.xFormShowHide:hover {
  color: white;
}
body svg g.gMenuItem,
html svg g.gMenuItem {
  cursor: pointer;
}
body svg g.gMenuItem circle,
html svg g.gMenuItem circle {
  stroke: #333;
  stroke-width: 1;
  fill: none;
}
body svg g.gMenuItem text,
html svg g.gMenuItem text {
  font-size: 1rem;
  fill: #333;
}
body svg line,
html svg line {
  stroke: #333;
  stroke-width: 1;
}
body svg g.gMenuItem:hover circle,
html svg g.gMenuItem:hover circle {
  fill: #ffb426;
  stroke: #ffb426;
}
body svg g.gMenuItem:hover text,
html svg g.gMenuItem:hover text {
  fill: #ffb426;
}
@media only screen and (min-device-width: 1570px) {
  body div.dMenu,
  html div.dMenu {
    position: fixed;
    top: 15vh;
    right: 1%;
    overflow: hidden;
    z-index: 999;
  }
}
@media only screen and (max-device-width: 1570px) {
  body div.dMenu,
  html div.dMenu {
    display: none;
  }
}
body div.dBigMenu,
html div.dBigMenu {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  padding: 12%;
  display: none;
  text-align: center;
  vertical-align: middle;
}
body div.dBigMenu div.dBigMenu_content,
html div.dBigMenu div.dBigMenu_content {
  overflow: hidden;
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-flow: wrap;
  justify-content: center;
  align-content: flex-start;
  align-items: center;
  height: 100%;
}
body div.dBigMenu div.dBigMenu_content span,
html div.dBigMenu div.dBigMenu_content span,
body div.dBigMenu div.dBigMenu_content a,
html div.dBigMenu div.dBigMenu_content a {
  color: white;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  transition: 0.2s all ease-in-out;
  font-size: 1rem;
  padding-left: 2%;
  padding-right: 2%;
  cursor: pointer;
  float: left;
}
@media only screen and (max-device-width: 758px) {
  body div.dBigMenu div.dBigMenu_content span,
  html div.dBigMenu div.dBigMenu_content span,
  body div.dBigMenu div.dBigMenu_content a,
  html div.dBigMenu div.dBigMenu_content a {
    font-size: 23px;
  }
}
body div.dBigMenu div.dBigMenu_content span:hover,
html div.dBigMenu div.dBigMenu_content span:hover {
  color: #ffb426;
}
body div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne,
html div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne {
  width: 100%;
  overflow: hidden;
  margin-bottom: 4vh;
}
body div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne span.dBigMenuItemOne_section,
html div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne span.dBigMenuItemOne_section {
  font-size: 24px;
  line-height: 3vh;
  font-weight: 800;
  width: 100%;
  text-transform: uppercase;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (max-device-width: 758px) {
  body div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne span.dBigMenuItemOne_section,
  html div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne span.dBigMenuItemOne_section {
    font-size: 2.6rem;
  }
}
body div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne.multi,
html div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne.multi {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-top: 2vh;
}
body div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne.multi span.dBigMenuItemOne_section,
html div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne.multi span.dBigMenuItemOne_section {
  width: auto;
  min-width: 250px;
}
@media only screen and (max-device-width: 758px) {
  body div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne.multi span.dBigMenuItemOne_section,
  html div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne.multi span.dBigMenuItemOne_section {
    width: 100%;
  }
}
body div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne.multi div.dBigMenuItemOne_contact,
html div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne.multi div.dBigMenuItemOne_contact {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
body div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne div.dBigMenuItemOne_section_subMenuItem,
html div.dBigMenu div.dBigMenu_content div.dBigMenuItemOne div.dBigMenuItemOne_section_subMenuItem {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
body div.dFB,
html div.dFB {
  overflow: hidden;
  width: 95%;
  transition: 0.2s all ease-in-out;
  display: block;
}
@media only screen and (max-device-width: 758px) {
  body div.dFB,
  html div.dFB {
    width: 90vw;
  }
}
body div.dFB span,
html div.dFB span {
  font-size: 1rem;
  color: black;
}
@media only screen and (max-device-width: 758px) {
  body div.dFB span,
  html div.dFB span {
    font-size: 23px;
  }
}
body div.dFB span,
html div.dFB span {
  float: left;
}
body div.dFB span.sDateTime,
html div.dFB span.sDateTime {
  float: right;
}
body div.dFB div.dFBContent,
html div.dFB div.dFBContent {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow: hidden;
}
body div.dFB div.dFBContent div.dFBOne,
html div.dFB div.dFBContent div.dFBOne {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  overflow: hidden;
  float: left;
  flex-shrink: 0;
}
@media only screen and (max-device-width: 758px) {
  body div.dFB div.dFBContent div.dFBOne,
  html div.dFB div.dFBContent div.dFBOne {
    min-height: 140px;
  }
}
body div.dFB div.dFBContent div.dFBOne div.dFBOneHeader,
html div.dFB div.dFBContent div.dFBOne div.dFBOneHeader {
  overflow: hidden;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
body div.dFB div.dFBContent div.dFBOne a,
html div.dFB div.dFBContent div.dFBOne a {
  font-family: 'Segoe UI', sans-serif;
  width: 100%;
  color: #333;
  font-size: 1rem;
}
@media only screen and (max-device-width: 758px) {
  body div.dFB div.dFBContent div.dFBOne a,
  html div.dFB div.dFBContent div.dFBOne a {
    font-size: 23px;
  }
}
body div.dFB div.dFBNav,
html div.dFB div.dFBNav {
  overflow: hidden;
  float: left;
  width: 100%;
  margin-top: 5px;
  /*@media only screen and (max-device-width: @mobile_width) {
                padding-left: 5%;
            }*/
}
body div.dFB div.dFBNav span.dFBNava i,
html div.dFB div.dFBNav span.dFBNava i {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
  color: #ffb426;
}
body div.dHamMenu,
html div.dHamMenu {
  position: fixed;
  z-index: 9999;
  padding: 10px;
  left: 1.1vw;
  padding-left: 25px;
  padding-right: 25px;
  cursor: pointer;
  background-color: transparent;
  text-align: center;
  transform: rotate(-90deg);
  top: calc(50vh + 90px);
  width: 250px;
  transform-origin: left center;
}
@media only screen and (max-device-width: 758px) {
  body div.dHamMenu,
  html div.dHamMenu {
    transform: rotate(0);
    right: 2vh;
    top: 2vh;
    left: unset;
    transform-origin: right center;
    font-size: 23px;
  }
}
body div.dHamMenu pre,
html div.dHamMenu pre {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  font-weight: 600;
  font-family: 'Segoe UI', sans-serif;
  color: #333;
}
@media only screen and (max-device-width: 758px) {
  body div.dHamMenu pre,
  html div.dHamMenu pre {
    font-size: 23px;
  }
}
body div.dHamMenu.backWhite,
html div.dHamMenu.backWhite {
  background-color: white;
}
body div.dHamMenu.hide,
html div.dHamMenu.hide {
  display: none;
}
body div.dFormContent,
html div.dFormContent {
  width: 90vw;
  position: fixed;
  top: 1vh;
  height: 92vh;
  left: 5vw;
  padding: 5%;
  padding-top: 3%;
  padding-bottom: 3%;
  display: none;
  text-align: left;
  z-index: 99999;
  background-color: white;
  overflow-y: auto;
  box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
  transition: all 0.5s ease-in-out;
}
@media only screen and (max-device-width: 758px) {
  body div.dFormContent,
  html div.dFormContent {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
  }
}
body div.dFormContent *,
html div.dFormContent * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body div.dFormContent div.dServiceSection,
html div.dFormContent div.dServiceSection {
  overflow: hidden;
  width: 100%;
  padding-top: 3%;
  padding-bottom: 15%;
  font-size: 1rem;
  font-family: 'Segoe UI', sans-serif;
}
@media only screen and (max-device-width: 758px) {
  body div.dFormContent div.dServiceSection,
  html div.dFormContent div.dServiceSection {
    font-size: 23px;
  }
}
body div.dFormContent div.dServiceSection:last-child,
html div.dFormContent div.dServiceSection:last-child {
  border-bottom: none;
}
body div.dFormContent div.dServiceSection h2,
html div.dFormContent div.dServiceSection h2 {
  padding-bottom: 2%;
}
@media only screen and (max-device-width: 758px) {
  body div.dFormContent div.dServiceSection h2,
  html div.dFormContent div.dServiceSection h2 {
    font-size: 28px;
  }
}
body div.dFormContent div.dServiceSection div.dServiceSectionContent,
html div.dFormContent div.dServiceSection div.dServiceSectionContent {
  width: 100%;
  overflow: hidden;
}
body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionLeft,
html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionLeft {
  overflow: hidden;
  float: left;
  padding-right: 5%;
  text-align: left;
  width: 100%;
}
body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight,
html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight {
  width: 100%;
  float: right;
  text-align: left;
  overflow: hidden;
}
body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem,
html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem {
  overflow: hidden;
  width: 19%;
  min-width: 250px;
  padding: 35px;
  float: left;
  margin: 5px;
  margin-top: 0;
  margin-left: 0;
  text-align: center;
  height: 280px;
  border: 1px solid #000000;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
}
@media only screen and (max-device-width: 758px) {
  body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem,
  html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem {
    width: 96%;
  }
}
body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem span.sServiceItem,
html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem span.sServiceItem {
  display: block;
  width: 100%;
  float: left;
  font-size: 14px;
}
@media only screen and (max-device-width: 758px) {
  body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem span.sServiceItem,
  html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem span.sServiceItem {
    font-size: 23px;
  }
}
body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem textarea,
html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem textarea {
  width: 100%;
  margin-top: 15px;
  height: 100px;
  padding: 10px;
  resize: none;
  outline: none;
  border: 1px solid #000000;
  font-size: 1rem;
  margin-top: 1px;
  overflow: hidden;
}
@media only screen and (max-device-width: 758px) {
  body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem textarea,
  html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem textarea {
    font-size: 23px;
  }
}
body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem:hover,
html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem:hover {
  border: 1px solid #ffb426;
}
body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem.selected,
html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem.selected {
  background-color: #ffb426;
  border: 1px solid #ffb426;
}
body div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem.selected span.sServiceItem,
html div.dFormContent div.dServiceSection div.dServiceSectionContent div.dServiceSectionRight div.dServiceItem.selected span.sServiceItem {
  color: white;
  border: 1px solid #ffb426;
}
body div.dFormContent div.dServiceSection div.dServiceSectionContent a,
html div.dFormContent div.dServiceSection div.dServiceSectionContent a {
  background-color: black;
  color: white;
  padding: 15px;
  padding-left: 35px;
  padding-right: 35px;
  margin-top: 15px;
  display: inline-block;
  text-align: center;
}
@media only screen and (max-device-width: 758px) {
  body div.dFormContent div.dServiceSection div.dServiceSectionContent a,
  html div.dFormContent div.dServiceSection div.dServiceSectionContent a {
    width: 96%;
    font-size: 23px;
  }
}
@media only screen and (max-device-width: 758px) {
  body div.dFormContent div.dServiceSection div.dServiceSectionContent input,
  html div.dFormContent div.dServiceSection div.dServiceSectionContent input {
    width: 96% !important;
    font-size: 23px;
  }
}
body div.dFormContent::-webkit-scrollbar,
html div.dFormContent::-webkit-scrollbar {
  width: 7px;
  height: 8px;
  background-color: #c8c8c8;
  /* or add it to the track */
}
body div.dFormContent::-webkit-scrollbar-thumb,
html div.dFormContent::-webkit-scrollbar-thumb {
  background-color: black;
}
body div.dMain::-webkit-scrollbar,
html div.dMain::-webkit-scrollbar {
  width: 7px;
  height: 8px;
  background-color: #c8c8c8;
  /* or add it to the track */
}
body div.dMain::-webkit-scrollbar-thumb,
html div.dMain::-webkit-scrollbar-thumb {
  background-color: black;
}
body div.dMain,
html div.dMain {
  overflow: scroll;
  overflow-x: hidden;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
body div.dMain h1,
html div.dMain h1 {
  font-size: 7vh;
  font-weight: 900;
  line-height: 7.3vh;
  text-transform: uppercase;
  letter-spacing: -0.3vh;
  margin: 0;
  max-width: 600px;
  padding: 0;
  float: left;
  vertical-align: top;
  padding-right: 3vw;
  color: #ffb426;
}
@media only screen and (max-device-width: 1570px) {
  body div.dMain h1,
  html div.dMain h1 {
    font-size: 8vh;
    line-height: 8vh;
    padding-right: 2vw;
  }
}
@media only screen and (max-device-width: 1098px) {
  body div.dMain h1,
  html div.dMain h1 {
    font-size: 7vh;
    line-height: 7.5vh;
    padding-right: 1vw;
  }
}
@media only screen and (max-device-width: 758px) {
  body div.dMain h1,
  html div.dMain h1 {
    font-size: 5vh;
    line-height: 5vh;
    letter-spacing: -0.5vw;
    width: 100%;
    padding-right: 0vw;
  }
}
body div.dMain h2,
html div.dMain h2 {
  font-size: 2.3vh;
  font-weight: 400;
  padding-bottom: 10px;
  color: #ffb426;
  text-transform: uppercase;
  letter-spacing: -0.03vw;
  margin: 0;
  padding: 0;
  display: inline-block;
}
body div.dMain h3,
html div.dMain h3 {
  font-size: 2vh;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.1vh;
  margin: 0;
  padding: 0;
}
body div.dMain section.dMain,
html div.dMain section.dMain {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
body div.dMain section.dMain img.dMainLogo,
html div.dMain section.dMain img.dMainLogo {
  position: absolute;
  top: 2vh;
  left: 4vw;
  z-index: 9999;
}
body div.dMain section.dMain div.section_header,
html div.dMain section.dMain div.section_header {
  position: absolute;
  top: 3vh;
  right: 1vh;
  overflow: hidden;
  z-index: 999;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section_header,
  html div.dMain section.dMain div.section_header {
    display: none;
  }
}
body div.dMain section.dMain div.section_header div.section_header_contact,
html div.dMain section.dMain div.section_header div.section_header_contact {
  overflow: hidden;
  float: right;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
}
body div.dMain section.dMain div.section_header div.section_header_contact a,
html div.dMain section.dMain div.section_header div.section_header_contact a {
  color: #333;
  text-decoration: none;
  font-size: 1rem;
  display: inline;
  flex-basis: auto;
  padding: 5px;
  padding-left: 25px;
  padding-right: 25px;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
}
body div.dMain section.dMain div.section_header div.section_header_contact a.But,
html div.dMain section.dMain div.section_header div.section_header_contact a.But {
  background-color: #ffb426;
  color: white;
  margin-right: 25px;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section_header div.section_header_contact,
  html div.dMain section.dMain div.section_header div.section_header_contact {
    float: left;
  }
}
body div.dMain section.dMain div.section,
html div.dMain section.dMain div.section {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow: hidden;
}
body div.dMain section.dMain div.section div.section_content,
html div.dMain section.dMain div.section div.section_content {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  flex-shrink: 0;
  padding: 25vh;
  padding-left: 4vw;
  padding-top: 15vh;
  padding-bottom: 8vh;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media only screen and (max-device-width: 1570px) {
  body div.dMain section.dMain div.section div.section_content,
  html div.dMain section.dMain div.section div.section_content {
    padding-left: 8vh;
    padding-right: 8vh;
  }
}
@media only screen and (max-device-width: 1098px) {
  body div.dMain section.dMain div.section div.section_content,
  html div.dMain section.dMain div.section div.section_content {
    padding-left: 5vh;
    padding-right: 5vh;
  }
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content,
  html div.dMain section.dMain div.section div.section_content {
    padding-top: 8vh;
    padding-left: 2vh;
    padding-right: 2vh;
  }
}
body div.dMain section.dMain div.section div.section_content div.section_content_backMadia,
html div.dMain section.dMain div.section div.section_content div.section_content_backMadia {
  height: auto;
  width: 60vh;
  filter: grayscale(40%);
  position: absolute;
  bottom: 8vh;
  left: 4vw;
  z-index: -1;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-device-width: 1570px) {
  body div.dMain section.dMain div.section div.section_content div.section_content_backMadia,
  html div.dMain section.dMain div.section div.section_content div.section_content_backMadia {
    width: 30vw;
    left: 5vw;
  }
}
@media only screen and (max-device-width: 1098px) {
  body div.dMain section.dMain div.section div.section_content div.section_content_backMadia,
  html div.dMain section.dMain div.section div.section_content div.section_content_backMadia {
    width: 34vw;
    left: 5vw;
  }
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.section_content_backMadia,
  html div.dMain section.dMain div.section div.section_content div.section_content_backMadia {
    display: none;
  }
}
body div.dMain section.dMain div.section div.section_content div.section_content_backMadia video,
html div.dMain section.dMain div.section div.section_content div.section_content_backMadia video {
  object-fit: fill;
  width: 100%;
}
body div.dMain section.dMain div.section div.section_content div.dAboutInfo,
html div.dMain section.dMain div.section div.section_content div.dAboutInfo {
  position: absolute;
  top: 15vh;
  left: 47vw;
  overflow: hidden;
  width: 40vw;
  float: left;
  z-index: 100;
}
@media only screen and (max-device-width: 1570px) {
  body div.dMain section.dMain div.section div.section_content div.dAboutInfo,
  html div.dMain section.dMain div.section div.section_content div.dAboutInfo {
    margin-left: 0;
    width: 48vw;
  }
}
@media only screen and (max-device-width: 1098px) {
  body div.dMain section.dMain div.section div.section_content div.dAboutInfo,
  html div.dMain section.dMain div.section div.section_content div.dAboutInfo {
    margin-left: 0;
    left: 50vw;
    width: 46vw;
  }
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dAboutInfo,
  html div.dMain section.dMain div.section div.section_content div.dAboutInfo {
    width: 90vw;
    position: static;
    padding-top: 15px;
  }
}
body div.dMain section.dMain div.section div.section_content div.dAboutInfo h2,
html div.dMain section.dMain div.section div.section_content div.dAboutInfo h2 {
  width: 100%;
  padding-bottom: 10px;
  color: #ffb426;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dAboutInfo h2,
  html div.dMain section.dMain div.section div.section_content div.dAboutInfo h2 {
    font-size: 3vw;
    font-weight: 500;
  }
}
body div.dMain section.dMain div.section div.section_content div.dAboutInfo div.dAboutInfo_content,
html div.dMain section.dMain div.section div.section_content div.dAboutInfo div.dAboutInfo_content {
  width: 100%;
  overflow: hidden;
  float: left;
  margin-bottom: 1vh;
  display: block;
}
body div.dMain section.dMain div.section div.section_content div.dAboutInfo div.dAboutInfo_content p,
html div.dMain section.dMain div.section div.section_content div.dAboutInfo div.dAboutInfo_content p {
  width: 50%;
  font-size: 1rem;
  float: left;
  padding-right: 5%;
  line-height: 2.1vh;
  color: #333;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dAboutInfo div.dAboutInfo_content p,
  html div.dMain section.dMain div.section div.section_content div.dAboutInfo div.dAboutInfo_content p {
    width: 100%;
    margin-bottom: 0;
    font-size: 23px;
  }
}
body div.dMain section.dMain div.section div.section_content div.dContant_content_left,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left {
  overflow: hidden;
  float: left;
  width: 46vw;
}
body div.dMain section.dMain div.section div.section_content div.dContant_content_left a,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left a,
body div.dMain section.dMain div.section div.section_content div.dContant_content_left span,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left span,
body div.dMain section.dMain div.section div.section_content div.dContant_content_left p,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left p {
  color: #333;
  padding-right: 15px;
  font-size: 1rem;
}
@media only screen and (max-device-width: 1098px) {
  body div.dMain section.dMain div.section div.section_content div.dContant_content_left,
  html div.dMain section.dMain div.section div.section_content div.dContant_content_left {
    width: 100vw;
  }
}
body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person {
  width: 95%;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: flex-start;
}
body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person div.dContact_Person_One,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person div.dContact_Person_One {
  width: 45%;
  overflow: hidden;
  float: left;
  text-align: left;
  margin-bottom: 3vh;
  margin-right: 3vh;
}
body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person div.dContact_Person_One h2,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person div.dContact_Person_One h2,
body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person div.dContact_Person_One h3,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person div.dContact_Person_One h3 {
  width: 100%;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person div.dContact_Person_One,
  html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person div.dContact_Person_One {
    width: 100%;
  }
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person div.dContact_Person_One a,
  html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Person div.dContact_Person_One a {
    font-size: 23px;
  }
}
body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address {
  width: 95%;
  overflow: hidden;
}
body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One {
  width: 45%;
  margin-bottom: 3vh;
  margin-right: 3vh;
  float: left;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One,
  html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One {
    margin-bottom: 1vh;
    margin-right: 1vh;
  }
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One,
  html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One {
    width: 100%;
  }
}
body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One a,
html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One a {
  color: #ffb426;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One span,
  html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One span,
  body div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One a,
  html div.dMain section.dMain div.section div.section_content div.dContant_content_left div.dContact_Address div.dContact_Address_One a {
    font-size: 23px;
  }
}
body div.dMain section.dMain div.section div.section_content div.dContact_content_right,
html div.dMain section.dMain div.section div.section_content div.dContact_content_right {
  overflow: hidden;
  float: left;
  width: 25vw;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dContact_content_right,
  html div.dMain section.dMain div.section div.section_content div.dContact_content_right {
    display: none;
  }
}
@media only screen and (max-device-width: 1098px) {
  body div.dMain section.dMain div.section div.section_content div.dContact_content_right,
  html div.dMain section.dMain div.section div.section_content div.dContact_content_right {
    margin-right: 15px;
  }
}
body div.dMain section.dMain div.section div.section_content div.dContact_content_right input,
html div.dMain section.dMain div.section div.section_content div.dContact_content_right input {
  padding: 10px;
  width: 98%;
  outline: none;
  margin-top: 5px;
  margin-bottom: 5px;
  margin: 4px;
  margin-left: 0;
}
body div.dMain section.dMain div.section div.section_content div.dContact_content_right textarea,
html div.dMain section.dMain div.section div.section_content div.dContact_content_right textarea {
  margin: 4px;
  padding: 10px;
  min-width: 98%;
  max-width: 98%;
  min-height: 15vh;
  max-height: 15vh;
  resize: none;
  outline: none;
  margin-left: 0;
}
body div.dMain section.dMain div.section div.section_content div.dContact_content_bottom,
html div.dMain section.dMain div.section div.section_content div.dContact_content_bottom {
  overflow: hidden;
  float: left;
  width: 55vw;
  margin-top: 33px;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dContact_content_bottom,
  html div.dMain section.dMain div.section div.section_content div.dContact_content_bottom {
    width: 90vw;
  }
}
body div.dMain section.dMain div.section div.section_content div.dContact_content_bottom div.dImage,
html div.dMain section.dMain div.section div.section_content div.dContact_content_bottom div.dImage {
  height: 25vh;
  width: 19vw;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dContact_content_bottom div.dImage,
  html div.dMain section.dMain div.section div.section_content div.dContact_content_bottom div.dImage {
    width: 40%;
    height: 220px;
  }
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT,
html div.dMain section.dMain div.section div.section_content div.whyCPIT {
  overflow: hidden;
  width: 100%;
  height: 100%;
  float: left;
  min-width: 300px;
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section {
  overflow: hidden;
  width: 100%;
  margin-bottom: 25px;
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Caption,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Caption {
  overflow: hidden;
  float: left;
  max-width: 490px;
  min-width: 490px;
  height: 100%;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Caption,
  html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Caption {
    min-width: 90%;
  }
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Caption h1,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Caption h1 {
  width: 100%;
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Caption div.whyCPIT_Section_Caption_Menu,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Caption div.whyCPIT_Section_Caption_Menu {
  overflow: hidden;
  float: left;
  width: 100%;
  margin-top: 15px;
  padding-right: 3vw;
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Caption div.whyCPIT_Section_Caption_Menu span,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Caption div.whyCPIT_Section_Caption_Menu span {
  width: 100%;
  cursor: pointer;
  font-size: 1rem;
  display: inline-block;
  text-decoration: underline;
  color: black;
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content {
  overflow: hidden;
  width: 50vw;
  float: left;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content,
  html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content {
    width: 100%;
  }
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content div.whyCPIT_Section_Content_One,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content div.whyCPIT_Section_Content_One {
  overflow: hidden;
  width: 100%;
  float: left;
  margin-top: 1%;
  margin-bottom: 1%;
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content div.whyCPIT_Section_Content_One span,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content div.whyCPIT_Section_Content_One span {
  display: block;
  width: 36px;
  height: 36px;
  padding: 9px;
  border-radius: 50%;
  background: #333;
  font-weight: bold;
  color: white;
  text-align: center;
  float: left;
  margin-right: 3%;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content div.whyCPIT_Section_Content_One span,
  html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content div.whyCPIT_Section_Content_One span {
    font-size: 23px;
    width: 55px;
    height: 55px;
  }
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content div.whyCPIT_Section_Content_One p.par,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content div.whyCPIT_Section_Content_One p.par {
  width: 60%;
  overflow: hidden;
  float: left;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content div.whyCPIT_Section_Content_One p.par,
  html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Content div.whyCPIT_Section_Content_One p.par {
    font-size: 23px;
  }
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Reference,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Reference {
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-flow: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Reference div.whyCPIT_Section_Reference_One,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Reference div.whyCPIT_Section_Reference_One {
  padding: 0.5%;
  padding-top: 4vh;
  overflow: hidden;
  text-align: center;
  width: 30%;
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Reference div.whyCPIT_Section_Reference_One div.whyCPIT_Section_Reference_One_Logo,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Reference div.whyCPIT_Section_Reference_One div.whyCPIT_Section_Reference_One_Logo {
  width: auto;
  min-height: 50px;
  filter: grayscale(100%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Reference div.whyCPIT_Section_Reference_One h3,
html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Reference div.whyCPIT_Section_Reference_One h3 {
  text-transform: none;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Reference div.whyCPIT_Section_Reference_One p,
  html div.dMain section.dMain div.section div.section_content div.whyCPIT div.whyCPIT_Section div.whyCPIT_Section_Reference div.whyCPIT_Section_Reference_One p {
    font-size: 23px;
  }
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dCCCCPIT a,
  html div.dMain section.dMain div.section div.section_content div.dCCCCPIT a {
    font-size: 23px;
  }
}
body div.dMain section.dMain div.section div.section_content div.dZL p,
html div.dMain section.dMain div.section div.section_content div.dZL p {
  width: 45%;
  padding: 0;
  padding-right: 3%;
  padding-bottom: 3%;
  margin: 0;
  float: left;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content,
  html div.dMain section.dMain div.section div.section_content {
    width: 100%;
    margin-bottom: 0;
    font-size: 23px;
  }
}
body div.dMain section.dMain div.section div.section_content div.dZL a,
html div.dMain section.dMain div.section div.section_content div.dZL a {
  color: black;
  text-decoration: underline;
}
@media only screen and (max-device-width: 758px) {
  body div.dMain section.dMain div.section div.section_content div.dZL p.dZL_Images,
  html div.dMain section.dMain div.section div.section_content div.dZL p.dZL_Images {
    width: 100%;
  }
}
body div.dMain section.dMain div.section div.section_content div.dZL p.dZL_Images img,
html div.dMain section.dMain div.section div.section_content div.dZL p.dZL_Images img {
  width: 130px;
  height: auto;
  float: left;
  margin-right: 1%;
  filter: grayscale(40%);
}
body div.dMain section.dMain div.sectionmiddleimage,
html div.dMain section.dMain div.sectionmiddleimage {
  position: absolute;
  left: 85%;
  top: 18%;
  width: 30%;
  height: 350px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  filter: grayscale(40%);
}
body div.dMain div.section::-webkit-scrollbar,
html div.dMain div.section::-webkit-scrollbar {
  width: 0;
  height: 0;
}
body div.dMain div.section_content_nav,
html div.dMain div.section_content_nav {
  position: absolute;
  bottom: 1%;
  left: 10vw;
  width: 80vw;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
body div.dMain div.section_content_nav span,
html div.dMain div.section_content_nav span {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
}
body div.dMain div.section_content_nav span.lHorMenuSeparator,
html div.dMain div.section_content_nav span.lHorMenuSeparator {
  border-bottom: 2px solid gray;
  min-width: 100px;
}
@media only screen and (max-device-width: 1570px) {
  body div.dMain div.section_content_nav,
  html div.dMain div.section_content_nav {
    left: 4vw;
  }
}
@media only screen and (max-device-width: 758px) {
  body div.dMain div.section_content_nav,
  html div.dMain div.section_content_nav {
    display: none;
  }
}