::-moz-selection {
  /* Code for Firefox */
  color: white;
  background: rgba(122, 162, 235, 1);
}

::selection {
  color: white;
  background: rgba(122, 162, 235, 1);
}

img {
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

nav img, .central_ser_sec img, .manual_sec img, #download_sec img , #product_section img, #contact_section img, footer img {
    pointer-events: none;
}

.about_sec h1, .central_ser_sec h1, .manual_sec h1 , #download_sec h1, #api_sec h1{
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  margin-top: 52px;
}

.central_ser_sec h1 {
  margin-top: 0px !important;
}

.manual_sec h2 .middle{
  font-family: avenir,Nunito,"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 23px;
  text-align: center;
  font-weight: 400;
  margin: 30px auto auto 60px !important;
  margin-bottom: 0px !important;
}

.about_sec hr, .central_ser_sec hr, .manual_sec hr, .api_sec hr, #download_sec_hr {
  border-bottom: 1.5px solid rgba(43, 44, 50, 1);
  width: 50%;
  margin: 10px auto;
}

.about_sec p, .manual_sec p {
  font-family: avenir,Nunito,"Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
  font-size: 1.5em;
  width: 55%;
  margin: 20px auto !important;
  line-height: 200%;
}

.btn {
  font-family: 'Source Sans Pro',avenir,Nunito,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  background-color: rgba(43, 44, 50, 0);
  color: rgba(43, 44, 50, 1);
  border-color: rgba(43, 44, 50, 1);
  border-radius: 24px !important;
  width: 145px;
  padding: 4px 0 !important;
}

.btn:hover {
  background-color: rgba(127,185,209, 1);
  color: white;
  border-color: rgba(43, 44, 50, 1);
}

#wrap {
  width: 768px;
  margin: 52px auto;
  margin-bottom: 0px !important;
}

#showcase {
  width: 100%;
  height: 260px;
}

#showcase img {
  cursor: pointer;
  opacity: 0.8;
}

.btn:focus, .btn:active {
  outline: none !important;
  box-shadow: none !important;
}

.circle-item {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  width: 150px;
  height: 150px;
  border: 4px solid rgba(232, 232, 234, 1);
  border-radius: 50%;
  margin: 60px auto !important;
}

#c-item-1{
  background-color: rgb(78,133,159);
}

#c-item-2{
  background-color: rgb(228,127,93);
}

#c-item-3{
  background-color: rgb(230,203,143);
}

#c-item-4{
  background-color: rgb(159,198,76);
}

#c-item-5{
  background-color: rgb(180,66,65);
}

#c-item-6{
  background-color: rgb(127,185,209);
}

.icon-item {
  flex-shrink: 0;
  width: 90px;
  height: 90px;
}

.cs-title {
  font-size: 1.3em;
  text-align: center;
  font-family: 'Source Sans Pro',avenir,Nunito,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.manual_sec{
  margin-top: 100px;
  margin-bottom: 100px;
}

.manual_sec p {
  margin-bottom: 0px !important;
}

.manual_header {
  font-family: 'Source Sans Pro',avenir,Nunito,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-size: 18px;
  margin: 0px;
  margin-top: 30px;
}

#manual_list {
  margin: 0px auto;
}
#manual_single div div hr{
  border: 0.5px solid black;
}

#manual_section div div div a:hover{
  color:rgb(127,185,209);
}

#manual_single {
  display: none;
}

#cs_full {
  margin-bottom: 40px;
}

#cs_33 {
  margin-bottom: 40px;
  display: none;
}

#cs_single {
  margin-bottom: 40px;
  display: none;
}

.image_sec {
  height: 400px;
  width: 100% !important;
  background-color: black;
  margin-top: 100px;
}

@media (max-width: 991px) {
  #cs_full {
    display: none;
  }

  #cs_33 {
    display: block;
  }
}

@media (max-width: 767px) {
  #wrap {
    display: none;
  }

  .about_sec p {
    width: 90%;
  }

  .manual_sec h2 {
    font-size: 20px;
  }

  #cs_33 {
    display: none;
  }

  #cs_single {
    display: block;
  }

  #cs-header {
    margin-top: 60px !important;
  }

  #manual_list {
    display: none;
  }

  #manual_single {
    display: block;
  }
}

#about_section_a {
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
}

#product_section_a, #download_t1{
  display: block;
  position: relative;
  top: -80px;
  visibility: hidden;
}

#manual_section_a , #download_sec_a{
  display: block;
  position: relative;
  top: -130px;
  visibility: hidden;
}

#contact_anchor_a ,#contact_anchor_phone_a{
  display: block;
  position: relative;
  top: -102px;
  visibility: hidden;
}
