.cypher_second_section,
.cypher_third_section,
.cypher_fourth_section,
.cypher_Organization_section, 
.cypher_individuals_section{
    padding: 25px;
 }


/*---------------------------------first-section---------------------------*/

.cypher_first_section {
    background-image: url(../images/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    max-width: 100%;
    width: 100%;
    height: auto;
    /* padding: 120px 0px; */
    overflow: hidden;
}

.HomeSilder {
    height: 600px !important;
}

.cypher_first_section::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #328ce6a1;
}

.cypher_button a.btn,
.top_cypher_button .btn {
    border-radius: 33px;
    padding: 12px 30px;
}

.cypher_banner_content small {
    font-size: 20px;
    color: var(--white);
    font-weight: 500;
}

.cypher_banner_content h2 {
    font-size: 45px;
    color: var(--white);
    margin-bottom: 30px;
    font-weight: 900;
    letter-spacing: 2px;
}

.cypher_banner_content p {
    font-size: 20px;
    color: var(--white);
    font-weight: 400;
    letter-spacing: 2px;
}

.cypher_banner_content a {
    font-size: 18px;
    color: var(--white);
}

ul.carousel-indicators li {
    border-radius: 100%;
    height: 8px;
    width: 8px;
    background: transparent;
    border: 2px solid white;
    opacity: 1;
}

.carousel-inner {
    overflow: unset;
}

.cypher_first_section #slider li.active {
    background: var(--blue) !important;
    height: 10px;
    width: 10px;
}


/*-------------------------second section---------------------------*/

.left_img_section img {
    max-width: 100%;
    height: auto;
    margin-left: 0px;
}


.right_content_section span {
    color: #484f5b;
    font-weight: 500;
    font-size: 20px;
}

.right_content_section h2 {
    font-size: 40px;
    font-weight: 900;
    color: rgb(50, 140, 230);
    font-family: 'Open Sans';
    letter-spacing: 0px;
    margin-left: 10px;
    margin-bottom: 20px;
    

}

.right_content_section p {
    color: grey;
    letter-spacing: 0px;
}

p.right_content_first_paragraph {
    font-size: 18px;
    font-weight: 500;
}

.right_content_section img {
    max-width: 100%;
    height: auto;
}

.sign span {
    margin-left: 5px;
    color: var(--black);
}

.sign {
    margin-left: 35px;
}

.cypher_button a:hover,
.top_cypher_button a:hover {
    background: var(--dark-blue);
    border-color: var(--dark-blue);
}
.partnercolumn {
  float: centre;
  width: 50%; 


}
.partnercolumn ul {
  list-style: none;
  letter-spacing: 0px;
  margin-left: -2.5vw;
  margin-bottom: -15px;
}
.partnercolumn li {
  position: relative;
  color: gray;
    letter-spacing: 0px;
  padding-left: 1.8em;  /* space to preserve indentation on wrap */
}
.partnercolumn li:before {
  content: '';  /* placeholder for the SVG */
  position: absolute;
  left: 0;  /* place the SVG at the start of the padding */
  width: 1em;
  height: 1em;
  margin-top:8px;
  background: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='18' height='18' fill='rgb(50, 140, 230)' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>") no-repeat;
}

.partnercolumn2 {
  float: centre;
  width: 50%; 
}
.partnercolumn2 ul {
  list-style: none;
  letter-spacing: 0px;
  margin-left: -3.8vw;
  margin-bottom: -15px;
}
.partnercolumn2 li {
  position: relative;
  color: gray;
    letter-spacing: 0px;
  padding-left: 1.8em;  /* space to preserve indentation on wrap */
}
.partnercolumn2 li:before {
  content: '';  /* placeholder for the SVG */
  position: absolute;
  left: 0;  /* place the SVG at the start of the padding */
  width: 1em;
  height: 1em;
  margin-top:8px;
  background: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='18' height='18' fill='rgb(50, 140, 230)' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>") no-repeat;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}

/*-------------------------------------Third section---------------------------*/
.Program_Sponsors_section {
    background: rgb(50, 140, 230);
}

.cypher_Organization_left_content .right_content_section {
    padding: 0px;
}
.partnercolumn_section {
  float: centre;
  width: 50%; 
}

.Program_Sponsors_left_content {
    line-height: 1.8;
    margin-left: 42px;
}
.Program_Sponsors_left_content h2,
.Program_Sponsors_left_content p,
.Program_Sponsors_left_content li{
    color: var(--white);
    letter-spacing: 0px;
    line-height: 1.9;   
    
}
.partnercolumn_section {
  list-style: none;
  padding-left: 10px;
  letter-spacing: 2px;
}
.partnercolumn_section ul {
  list-style: none;
  letter-spacing: 0px;
  margin-left: -5.7vw;
  margin-bottom: 0px;
}
.partnercolumn_section li {
  position: relative;
  color: var(--white);
    letter-spacing: 0px;
  padding-left: 1.8em;  /* space to preserve indentation on wrap */
}
.partnercolumn_section li:before {
  content: '';  /* placeholder for the SVG */
  position: absolute;
  left: 0;  /* place the SVG at the start of the padding */
  width: 1em;
  height: 1em;
  margin-top:8px;
  background: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='18' height='18' fill='white' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>") no-repeat;
}

.Program_Sponsors_left_content h2 {
   margin-bottom: 0px;
   margin-left: -2.2vw;
}
.Program_Sponsors_left_content a {
    background: var(--dark-blue);
    border-color: var(--dark-blue);
}

/*-------------------------------------Organizations section-------------------*/
.cypher_Organization_section {
    background: rgb(50, 140, 230);
}

.cypher_Organization_left_content .right_content_section {
    padding: 0px;
}

.cypher_Organization_left_content {
    line-height: 1.8;
}
.cypher_Organization_left_content h2{
    color: var(--white);
    letter-spacing: 0px;
    line-height: 1.9;   
    margin-left: 0px;
    margin-top: -16px;
    margin-left: 8px;
}
.cypher_Organization_left_content ul {
  list-style: none;
  padding-left: 10px;
  letter-spacing: 0px;
  margin-bottom: -16px;
  
}
.cypher_Organization_left_content li {
  position: relative;
  color: var(--white);
    letter-spacing: 0px;
  padding-left: 1.8em;  /* space to preserve indentation on wrap */
}
.cypher_Organization_left_content li:before {
  content: '';  /* placeholder for the SVG */
  position: absolute;
  left: 0;  /* place the SVG at the start of the padding */
  width: 1em;
  height: 1em;
  margin-top:8px;
  background: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='18' height='18' fill='white' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>") no-repeat;
}

.cypher_Organization_left_content h2 {
    margin-bottom: 0px;
    
}
.cypher_Organization_left_content a {
    background: var(--dark-blue);
    border-color: var(--dark-blue);
}
/*--------------------------------------individuals-----------------------------*/
.cypher_individuals_section {
    background: var(--white);
}

.cypher_individuals_left_content .right_content_section {
    padding: 0px;
}
.cypher_individuals_left_content {
    line-height: 1.9;
}

.cypher_individuals_left_content h2{
    color: rgb(50, 140, 230); 
    margin-left: 8px;
}
.cypher_individuals_left_content p,
.cypher_individuals_left_content li {
    color: grey;
    letter-spacing: 0px;
    text-align: left;

   

}
.cypher_individuals_left_content ul {
  list-style: none;
  padding-left: 4px;
  letter-spacing: 2px;
  display:inline-block;
   vertical-align:middle;
}
.cypher_individuals_left_content li {
  position: relative;
  color: grey;
    letter-spacing: 0px;
  padding-left: 1.8em; 
  display:inline-block;
   

  /* space to preserve indentation on wrap */
}
.cypher_individuals_left_content li:before {
  content: '';  /* placeholder for the SVG */
  position: absolute;
  left: 0;  /* place the SVG at the start of the padding */
  width: 1em;
  height: 1em;
  display:inline-block;
  vertical-align:middle;
  margin-top:8px;

  background: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='18' height='18' fill='rgb(50, 140, 230)' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>") no-repeat;
}
.cypher_individuals_left_content h2 {
    margin-top: 5px;
}
.cypher_individuals_left_content a {
    background: var(--dark-blue);
    border-color: var(--dark-blue);
}
/*--------------------------------------third section---------------------------*/

.cypher_third_section {
    background: var(--blue);
}

.business_content {
    text-align: center;
}

.business_content h2,
.business_content p,
.business_content span {
    color: var(--white);
    letter-spacing: 2px;
    line-height: 1.9;
}

.business_content h2 {
    margin-top: -5px;
}

.business_content a {
    background: var(--dark-blue);
    border-color: var(--dark-blue);
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: unset !important;
    background: var(--dark-blue);
    border-color: var(--dark-blue);
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--dark-blue);
    border-color: var(--dark-blue);
}

marquee img {
    margin: 10px 50px 0px;
}

.cypher_slider marquee {
    margin-top: 55px;
}


/*----------------------------fourth section---------------------------*/

.cypher_retailers_right_img img {
    max-width: 100%;
    height: auto;
}

.cypher_retailers_left_content .right_content_section {
    padding: 0px;
}

.cypher_retailers_left_content {
    line-height: 1.8;
}

.cypher_button {
    margin-top: 80px;
}
