/* [reset styles] */
:root{
 --bodyfont:'PoppinsRegular';
 --headingfont:'PoppinsBold';
}

*{
    box-sizing: border-box;
    margin: 0;
}

  
body {
    font-family:'PoppinsRegular';
    padding:0px;
    margin:0px;
    font-size:18px;
    line-height:1.9;
    overflow-x:hidden;
    color:#000;
    background: url(../images/bg-min.png) no-repeat;
    background-size:cover;
}
  
ul {
    padding: 0;
    list-style-type: none;
}
  
a {
    text-decoration: none;
    cursor: pointer;
}
  
img {
    max-width: 100%;
  }
  
  h1, h2, h3, h4, h5, h6 {
    margin: 0px;
  }
  /* [/reset styles] */
  
  .p-0{
      padding: 0;
  }
  .m-0{
      margin: 0;
  }
  section{
      padding-block: 30px;
  }
  .banner-block img {
    width: 100%;
}

*:focus {
    outline: none;
}

*::placeholder {
color: #ccc;
}
input {font-family: 'Roboto', sans-serif;}
select:required:invalid {
    color: #fff;
  }
  option[value=""][disabled] {
    display: none;
  }
  option {
    color: black;
  }
select { background-color:#fff;}
.w100 { width:100%;}


.main-container { 
  width:85%; 
  margin-left:auto; 
  margin-right:auto;
  display:flex;
  justify-content:flex-end;
} 
.cntbox 
{
  width:51%;
  margin-top:76px;
}
.cntbox .mainImg {width:100%;}

.cntbox form 
{
  width: 73%;
  margin-left: auto;
  margin-right: auto;
}
.cntbox form .frow {width:100%;}
.cntbox form .frow input 
{
  width:100%; 
  border:1px solid #3d8450; 
  border-radius:5px; 
  padding:10px; 
  line-height:20px;
}
.cntbox form .srow 
{ 
  margin-top:10px; 
  display:flex; 
  justify-content:space-between;
}
.cntbox form .srow input 
{
  width:70%; 
  border:1px solid #3d8450; 
  border-radius:5px; 
  padding:10px; 
  line-height:20px;
}
.cntbox form .srow button 
{ 
  width:25%; 
  border-radius:5px; 
  padding:10px; 
  line-height:20px; 
  background-color:#0b6623;
  cursor:pointer; 
  color:#fff; 
  border:none; 
  font-weight:bold; 
  font-size:14px;
}
.cntbox form .srow button:hover{background-color:#044315}

@media screen and (min-width:1920px)
{
}

@media screen and (max-width:1024px)
{
}


@media screen and (max-width:768px)
{
}



@media screen and (max-width:700px)
{
  body 
  {
    background-size: auto;
    background-position: top right;
  }
  .main-container {justify-content:center; width:95%;}
  .cntbox {width:100%;}
  .cntbox form {width:90%;}
}

























