*{
    padding: 0;
    margin: 0;
    font-family: 'Josefin Sans' sans-serif;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
  
 }

 html,body{
   width: 100%;
   height: 100%;
   margin: 0px;
   overflow-x: hidden;
 }
 ::-webkit-scrollbar{
   display: none;
 }


 .section{
   width: 100%;
   min-height: 100vh;
   background-color: #ddd;
 }

 .container{
   width: 80%;
   display: block;
   margin: auto;
   padding-top: 100px;
 }
 .content-section{
   float: left;
   width: 55%;
 }

 .image-section{
   float: right;
   width: 40%;
 }

 .image-section img{
   width: 100%;
   height: auto;
 }

 .content-section .title{
   text-transform: uppercase;
   font-size: 28px;
 }

 .content-section .content h3{
   margin-top:  20px;
   color: #5d5d5d;
   font-size: 21px;
 }

 .content-section .content p{
   margin-top:  10px;
   font-family: sans-serif;
   font-size: 18px;
   line-height: 1.5;
 }

 .content-section .content .button{
   margin-top: 30px;
 }

 .content-section .content .button a button{
   margin: 5px auto;
 }



 button{
    background: #f9004d;
    color: white;
    text-decoration: none;
    border: 2px solid transparent;
    font-weight: bold;
    padding: 13px 30px;
    border-radius: 30px;
    transition: .4s;
 }
 button:hover{
    background: transparent;
    border: 2px solid #f9004d;
    cursor: pointer;
 }

 @media only screen and (max-width:768px){
   .container{
      width: 80%;
      display: block;
      margin: auto;
      padding-top: 50px;
    }

    .content-section{
      float: none;
      width: 100%;
      display: block;
      margin: auto;

    }

    .image-section{
      float: none;
      width: 100%;

    }


    .image-section img{
      width: 100%;
      height: auto;
      display: block;
      margin: auto;
    }

   .content-section .title{
      text-align: center;
      font-size: 19px;

   }

   .content-section .content .button{
     text-align: center;
    }

    .content-section .content .button a button{
      padding: 9px 30px;
    }

 }



 
 