@media screen and (min-width:676px){   
  .popup .popup-content {
      width: 500px !important;
      height: 640px!important;
      border-radius:10px;
  }
  .send-form{
      margin-top:30px;
  }
  #send .main-btn-rect{
    margin-top:35px;
  }
  }
  .main-btn-rect,
  .main-btn-circle{
      position: relative;
      margin: 0;
      border: 0;
      font-family: 'Roboto', sans-serif;
      color: #FFFFF0;
      background-color: #a72c32;
      text-transform: uppercase;
      font-size: 25px;
      letter-spacing: 1px;    
      outline: none;
      cursor: pointer;
      z-index: 100;
  }
  .main-btn-rect {
      padding: 10px 25px;
      line-height: 30px;
  }
  .main-btn-rect:before, 
  .main-btn-rect:after{
    position: absolute;
    content: '';
    top:0;
    width: 0%;
    height: 100%;
    background-color: rgba(255, 255, 240, 0.2);
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
  }
  .main-btn-rect:before {
    left: 0;
  }
  .main-btn-rect:after {
    right: 0;
  }
  .main-btn-rect:hover:before, 
  .main-btn-rect:hover:after{
    width: 50%;
  }
  .main-btn-circle{
      height: 40px;
      width: 40px;
      -webkit-border-radius: 50%;
      border-radius: 100%;
      line-height: 40px;
    -webkit-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
  }
  .main-btn-circle:hover{   
    -webkit-box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
    -moz-box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
    box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
  }
  .popup{
    position: fixed;
      top: 100%;
    width: 100%;
    height: 100%;
    z-index: 10001;
  }
  .popup.active{
    top:0;
    background-color: rgba(3, 3, 3, 0.2); 
    transition: background-color .6s ,opacity .6s;
  }
  .popup .main-btn-rect{
    padding: 10px 100px;
  }
  .popup .popup-content{
    position: absolute;
    top: 45%;
    left: 50%;
    max-height: 440px;
    max-width: 550px;
    margin-top: 150px;
    padding: 25px;
    background-color: #ffff;
    color: #070000;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transition: margin .6s;
    -webkit-transition: margin .6s;
    -moz-transition: margin .6s;
    -o-transition: margin .6s;
  }
  
  .popup.active .popup-content{
    margin-top: 0px;
  }
  .popup-content h6{
    display: table;
    font-size: 16px;
    text-align: center;
    margin-bottom: 20px !important;
    margin: 10px auto;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
    font-weight: 100;  
  }
  .form-group1{
      position: relative;
      width: 90%;
      margin: -10px auto !important;
  }
  #send input, #send textarea{
      position: relative;
      margin-bottom: 42px;
      width: 100%;
      height: 42px;
      font-family: 'RobotoLight', sans-serif;
      text-indent: 0px;
    background-color: transparent;
      outline: 0;
      border: none;
      border-bottom: 1px solid #070000;
      -webkit-transition: border 0.6s;
      -o-transition: border 0.6s;
      transition: border 0.6s;
  }
  #send input:focus,
  #send textarea:focus{
      border-bottom: 1px solid rgb(63, 173, 168); 
  }
  #send label{
      position: absolute;
      top: 0;
      line-height: 28px;
      -webkit-transition: color .5s;
      -o-transition: color .5s;
      transition: color .5s;
  }
  #send input:focus + label,
  #send textarea:focus + label{
    color: rgb(63, 173, 168);
  }
  #send .txt{
      line-height: 22px;
      left: 2px;
  }
  #send .main-btn-rect {
      position: relative;
      display: block;
      padding: 5px 10px;
      margin: 0px auto;
      margin-top: 40px;
      font-size: 14px;
  }
  #send .main-btn-rect i {
      margin-right: 5px;
  }
  .popup .fade-out{
    position: absolute;
    top: -20px;
    right: -20px;
    text-align: center;
    font-size: 15px;
  }
  
  
  @media only screen and (max-width: 768px){
    h1 {font-size: 25px;}
    h2 {font-size: 14px;}
    #send .main-btn-rect {padding: 5px 10px; font-size: 14px;}
   
  
  
    .popup .popup-content {
      position: absolute;
      top: 55%;
      left: 48%;
      max-height: 568px;
      min-width: 250px !important;
     
  }
  }
  
  .#send input placeholder{
    color: #000;
  }
  .gradient-border {
    --borderWidth: 3px;
    background: #fff;
    position: relative;
    border-radius: var(--borderWidth);
  }
  .gradient-border:after {
    content: '';
    position: absolute;
    top: calc(-2 * var(--borderWidth));
    left: calc(-2 * var(--borderWidth));
    height: calc(102% + var(--borderWidth) * 2);
    width: calc(101% + var(--borderWidth) * 2);
    background: linear-gradient(40deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
    border-radius: calc(2 * var(--borderWidth));
    z-index: -1;
    animation: animatedgradient 2s ease alternate infinite;
    background-size: 300% 300%;
  }
  
  
  @keyframes animatedgradient {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }
  
  .data{
    color: #FFFFF0;
    background-color: #a72c32;
  }
  
  .new {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .iframediv iframe{
    max-width: 410px;
      width: 405px;
      height: 280px;
      border-radius: 20px;
  }
  
  @media screen and (max-width:410px){
    .iframediv iframe{
      max-width: 350px;
        width: 305px;
        height: 250px;
        border-radius: 20px;
    }
  }


  .mdformdiv modal-content{
    background-color: #a72c32;
  }


  .iframediv iframe{
    max-width: 410px;
      width: 405px;
      height: 280px;
      border-radius: 20px;
  }
  
  @media screen and (max-width:410px){
    .iframediv iframe{
      max-width: 350px;
        width: 305px;
        height: 250px;
        border-radius: 20px;
    }
  }


  .btn2{
    border-radius: 50px;
    background-color: rgb(138, 12, 12);
    color:#FFFFF0;
  }