@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Gujarati:wght@400;500;700&family=Noto+Serif+Gujarati:wght@500&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,700&family=Quicksand:wght@400;500;600;700&display=swap");

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
}

a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
}

:focus-visible {
  outline: -webkit-focus-ring-color auto 0px !important;
}

html {
  scroll-behavior: smooth;
}
.main_container {
    max-width: 100%;
    margin: 0px auto;
    overflow: hidden;
  }
.main_header
{
    width: 100%;
    float: left;
    padding: 12px 60px;
    margin-bottom: 90px;
}
.logo_section
{
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
}
.say-cheers-logo
{
  width: 70px;
  height: 70px;
}
.logo-heading
{
  width: 100%;
  float: left;
  margin-left: 15px;
  font-size: 43px;
  color: #32296c; 
}
.download-app
{
  width: 100%;
  float: left;
  background-color: #f3f3f3;
  padding: 47px 170px;
}
.gray-background
{
  width: 100%;
  float: left;
}
.download-heading-part
{
  width: 50%;
  float: left;
}

.download-heading-part2{
	width: 100%;
	line-height:2.3;
	float: left;
}
.heading-part h1
{
  width: 100%;
  float: left;
  font-size: 25px;
  color: #32296c;
  font-weight: 700;
}
.heading-part h2
{
  width: 100%;
  float: left;
  font-size: 25px;
  color: #32296c;
  font-weight: 700;
  margin-bottom: 16px;
}
.heading_text p
{
  width: 100%;
  float: left;
  font-size: 14px;
  color: #9aa1a6;
  font-weight: 400;
  
}
.heading_text img
{
  width: 100px;
  height: 30px;
  margin-top: 20px;
}
.download_img 
{
  width: 50%;
  float: left;
  
}
.mobile_img
{
  margin-top: -130px;
}
.downimg_1
{
  height: 330px;
}
.downimg_2
{
  height: 275px;
}
.footer
{
  width: 100%;
  float: left;
}
.footer_text p
{
  width: 100%;
  text-align: right;
  font-size: 25px;
  color: #000000;
  font-weight: 400;
  padding-top: 40px;
  padding-right: 30px;
}



@media screen and (min-width:319px) and (max-width:767px) {
   .download-app
   {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    text-align: center;
   } 
  .download-heading-part
  {
    width: 100%;
    float: left;
  }
  .download-heading-part
  {
    width: 100%;
    float: left;
  }
  .heading-part
  {
    width: 100%;
    float: left;
  }
  .heading-part h1
  {
    width: 100%;
    float: left;
    padding: 0px;
    font-size: 18px;
    margin-top: 15px;
  }
  .heading-part h2
  {
    width: 100%;
    float: left;
    padding: 0px;
    font-size: 18px;
  }
  
  .heading_text p
  {
    font-size:10px;
  } 
 .download_img
  {
    width: 100%;
    float: left;
    padding-bottom: 20px;
    margin-top: 40px;
  }
  .mobile_img
  {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
  }
  .footer
  {
    width: 100%;
    float: left;
  }
  .footer_text p
  {
    width: 100%;
    text-align: right;
    font-size: 25px;
    color: #000000;
    font-weight: 400;
    margin-top: 16px;
    
  }  

}

@media screen and (min-width:768px) and (max-width:1023px) {

  .download-app
   {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    text-align: center;
   } 
  .download-heading-part
  {
    width: 100%;
    float: left;
  }
  .download-heading-part
  {
    width: 100%;
    float: left;
  }
  .heading-part
  {
    width: 100%;
    float: left;
  }
  .heading-part h1
  {
    width: 100%;
    float: left;
    padding: 0px;
    font-size: 18px;
    margin-top: 15px;
  }
  .heading-part h2
  {
    width: 100%;
    float: left;
    padding: 0px;
    font-size: 18px;
  }
  
  .heading_text p
  {
    font-size:10px;
  } 
 .download_img
  {
    width: 100%;
    float: left;
    padding: 0px;
    margin-top: 40px;
  }
  .mobile_img
  {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
  }
  .footer
  {
    width: 100%;
    float: left;
  }
  .footer_text p
  {
    width: 100%;
    text-align: right;
    font-size: 25px;
    color: #000000;
    font-weight: 400;
    margin-top: 16px;
    
  }  
}