/*Standard Style*/
#editor-tabs {
  display: block;
  clear: both;
  text-align: center;
}
#editor-tabs ul {
  display: flex;
}
#editor-tabs li {
  list-style: none;
}
#editor-tabs li a {
  color: #fff;
  background-color: #000;
  border: solid 1px #fff;
  margin: 3px;
  padding: 3px;
}

/*global styling*/
#edit-comment-body-0-format-guidelines,
#edit-comment-body-0-format-help {
  display: none;
}
#edit-comment-body-0-value,
#edit-subject-0-value {
  width: 90%;
}
#block-gcs-mainpagecontent > div > div > div:nth-child(2) > div:nth-child(2) {
  text-align: start;
}
.header-front {
  width: 100%;
  z-index: 9;
  background-color: #000;
  height: 100px;
}
.header-front img ,.header img{
  height: 80px;
}
.fixed-hed {
  position: fixed;
  height: 80px;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.fixed-hed img {
  height: 65px;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}

header a {
  color: #fff;
  text-decoration: none;
}
a {
  text-decoration: none;
  color: white;
}
body {
  background-image: url(../img/Polygon\ Luminary\ 1.jpg);
  background-attachment: fixed;
  color: white;
  background-repeat: no-repeat;
  background-color: #000628;
  width: 100%;
}
.bg {
  background-color: rgba(235, 235, 235, 0.041);
}

.title h1 {
  background: linear-gradient(96.45deg, #ffffff 10.29%, #2448e3 145.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.title hr {
  width: 10%;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.res div:hover {
  border: 1px solid white;
}

/*end global styling*/

#home-slider {
  background-color: #000;
}
.landing img {
  width: 100%;
  height: 100vh;
}
.slider-body h2 {
  background: linear-gradient(101.92deg, #ffffff 11.14%, #132e65 107%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.media {
  position: fixed;
  bottom: 5px;
  background-color: white;
  border-radius: 50% 50%;
  z-index: 99999999999999999;
  height: 60px;
  width: 60px;
}
.whats {
  position: fixed;
  background-color: white;
  bottom: 70px;
  border-radius: 50% 50%;
  z-index: 99999999999999999;
  height: 60px;
  width: 60px;
}

.modal-dialog {
  color: #000;
}
.pointer {
  cursor: pointer;
}

.img-fluid img {
  width: 100%;
  height: auto;
}
.owl-item .img-fluid img {
  opacity: 0.4;
}
#block-gcs-abouttop .content div {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
#block-founder-one a,
#block-founder-two a {
  color: white;
}

.solutions_list .rounded {
  width: 23%;
  background-color: rgba(235, 235, 235, 0.041);
}
.why_choose_list .rounded-1 {
  width: 25%;
  background-color: rgba(235, 235, 235, 0.041);
}
.why_choose_list .content div p .fa-2x {
  background-color: #0f1a55;
  border-radius: 0.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: 3rem;
  width: 25%;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}

.solutions_list div h5 {
  background: linear-gradient(94.97deg, #ffffff 26.31%, #2448e3 110.92%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.solutions_left .btn {
  width: 250px;
  height: 60px;
}

.carousel .first_item {
  background-image: url(../img/slider.jpg);
  background-size: cover;
}
.services {
  background-image: url(../img/services-bg.jpg);
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}
.services_list .rounded-1 {
  background-color: rgb(9 13 45 / 86%);
  width: 25%;
}
.services_list .content div p .fa-2x {
  background-color: #0f1a55;
  border-radius: 0.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: 3rem;
  width: 25%;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}

.region-fqa .ui-state-default {
  margin-bottom: 10px;
  background-color: transparent;
  border-radius: 6px;
  border: none;
}

.views-accordion-header {
  font-weight: bold;
  background: linear-gradient(96.45deg, #ffffff 10.29%, #2448e3 145.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.region-fqa .ui-widget-content {
  color: #acb1b4;
  background-color: transparent;
  padding: 15px;
  border: none;
}

.gool_list .rounded-1 {
  background-color: rgba(235, 235, 235, 0.11);
  width: 49%;
}

.contact_form {
  width: 50%;
}
.form-email {
  width: 90%;
}
.js-form-item input,
.js-form-item textarea {
  background-color: rgba(235, 235, 235, 0.11);
  border: none;
  color: white;
  margin-bottom: 20px;
  padding: 10px;
}
.butn .menu {
  padding: 0px;
}
.butn .menu .menu-item a {
  color: white;
}
.resize img {
  width: 100%;
  height: 300px;
}
.generation .list img {
  height: 285px;
}
.generation,
.encrypted,
.programs,
.custom_solutions,
.support {
  padding-right: 3rem;
  padding-left: 3rem;
}
#block-founder-two p:nth-child(2),
#block-founder-one p:nth-child(2) {
  font-size: x-small;
}

#book {
  margin-right: 23px;
}
.view-id-partners .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: space-evenly;
  align-items: stretch;
}

@media (max-width: 790px) {
  .header-front {
    position: revert;
    padding-bottom: 30px;
  }
  .partners .container div {
    margin: 0px auto;
    text-align: center;
  }
  .res .rounded,
  .res .rounded-1 {
    width: 45%;
  }
  .landing img {
    height: auto;
  }
  .contact_form {
    width: 95%;
  }
  .contact_form form input,
  .contact_form form textarea {
    width: 100%;
  }
  #block-gcs-sitebranding,
  #block-gcs-mainnavigation {
    width: 50%;
  }
  #block-gcs-mainnavigation {
    direction: rtl;
  }
  #superfish-main-toggle span {
    text-indent: -9999em;
    background-image: url(../img/menu-w.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    content: " ";
    display: block;
    direction: ltr;
  }
}

@media (min-width: 780px) {
  .about .list img,
  .founders .list .row .bg img {
    flex: 0 0 auto;
    width: 50%;
  }
  .generation .list img,
  .encrypted .list img,
  .programs .list img,
  .custom_solutions .list img,
  .support .list img {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
@media (max-width: 500px) {
  .view-id-partners .view-content {
    display: flex;
    flex-direction: column;
  }
  .landing img {
    height: 70vh;
  }
  .res .rounded,
  .res .rounded-1 {
    width: 95%;
  }
  .contact_form form input,
  .contact_form form textarea {
    width: 100%;
  }
  .generation,
  .encrypted,
  .programs,
  .custom_solutions,
  .support {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .solutions_top,
  .services_top {
    width: 95% !important;
  }
}
@media (max-width: 400px) {
  .slider_content {
    font-size: x-small;
  }
}
@media (max-width: 350px) {
  #block-gcs-abouttop .content div {
    display: flex;
    flex-direction: column;
  }
}
