@media screen and (max-width: 1500px) {	
  .xl-heading {
    font-size: 55px;    
  }

  h1, .h1 {
    font-size: 48px;  
  }

  h2, .h2 {
    font-size: 40px;
    line-height: 1.2;
  }

  h3, .h3 {
    font-size: 36px;
  }

  h4, .h4 {
    font-size: 32px;
  }

  h5, .h5 {
    font-size: 28px;
  }

  h6, .h6 {
    font-size: 22px;  
  }

  .fs-25 {
    font-size: 22px;
    line-height: 1.2;
  }

  /* Section 1 Start */
  #section-1 .row-1 {
    max-width: 960px;  
  }

  #section-1 .row-2 .colmn .img-wrapper {  
    max-width: 20%;
  }
  
  /* Section 4 Start */

  #section-4 .content-wrapper .row {
    max-width: 1030px;
    margin: 0 auto;
  }

  #section-4 .title-area {
    margin-bottom: 70px;
  }

  #section-4 .content-wrapper.cw-1 .wrapper .icon {
    width: 90px;
    height: 90px;
  }

  #section-4 .content-wrapper.cw-1 .wrapper .icon img {
    width: 40px;
  } 

  #section-4 .content-wrapper.cw-1 .wrapper .title {
    height: 90px;
    width: 180px;
  }

  #section-4 .cw-2 .body {
    padding: 0px 20px;
  }

  /* Section 5 Start */
  #section-5 .title-area {
    margin-bottom: 70px;
  }

  /* Section 9 Start */
  #section-9 .title {
    margin-bottom: 40px;
    max-width: 800px;
  }

  #section-9 .title:nth-of-type(-n+2) {
    max-width: 700px;
  }

  #section-9 .has-width {
    max-width: 1000px;
  }

  #section-9.section-9-2 .title:nth-of-type(-n+2) {
    max-width: 840px;
  }

  #section-9 .has-width .row .colmn .tags span {
    font-size: 10px;
  }

  #section-9 .has-width .row .colmn {
    height: 310px;
    margin: 0;
  }

  #section-9 .has-width .row .colmn:nth-child(-n+4) {
    margin-bottom: 20px;
  }

  .mixs .controls {
    margin-right: 15px;
    flex: 0 0 20%;
    max-width: 20%;
  }

  #section-9 .has-width.w-2 .row .colmn {
    height: unset;
  }

  #section-9 .inner-wrap.iw-2 {
    padding: 45px 0;
  }

  /* Sectin 10 Start */
  #section-10 .row .colmn:nth-child(-n+5) {
    margin-bottom: 40px;
  }

  #section-10 .row .colmn {
    max-width: 18%;
  }

  #section-10 .row .colmn .wrapper {
    padding: 30px 10px;
  }

  #section-10 .title-area {
    margin-bottom: 70px;
  }

  /* Section 12 Start */
  #section-12 {
    padding: 40px 0 75px;
  }

  /* Section 13 Start */
  #section-13 {
    padding: 120px 0;
  }

  #section-13 .content-wrapper .colmn {
    border-radius: 20px;
  }

  #section-13 .sound-effects .controls {
    flex: 0 0 30%;
    max-width: 30%;
  }

  #section-13 .sound-effects {
    padding: 17px 15px;
    border-radius: 20px;
  }

  #section-13 .sound-effects img {
    width: 60px;
    height: 60px;
  }

  /* Section 14 Start */
  #section-14 {
    padding: 145px 0 160px;
  }

  #section-14 .title-area {
    margin-bottom: 100px;
  }

  #section-14 .row .colmn .img-wrapper {
    height: 192px;
  }

  /* Section 15 Start */
  #section-15 .row .colmn {
    max-width: 48%;
  }

  /* Section 16 Start */
  #section-16 {
    padding: 80px 0px 100px;
  }

  /* Section 17 Start */
  #section-17 {
    padding: 90px 0 60px;
  }

  #section-17 .title-area {
    max-width: 700px;    
  }

  #section-17 .row {
    border-radius: 70px;
  }

  #section-17 .wrapper {
    border-radius: 70px;
  }

  /* Section 18 Start */
  #section-18 .colmn-1 .head h2 {
    font-size: 30px;
  }

  /* Section 20 Start */
  #section-20 .title-area {
    max-width: 490px;
  }

  /* Section 21 Start */
  #section-21 .wrapper .title-area:before {
    width: 30px;
    height: 30px;    
    left: 10px;
    top: 0px;
  }

  /* Section 25 start */
  #section-25 .colmn {
    max-width: 48%;
  }

  #section-25 .btn-like-wrapper {
    padding: 35px 40px;
  }

  /* Section 26 Start */
  #section-26 .head {
    padding: 40px 0;
  }

  #section-26 .body {
    padding: 50px 50px;
  }

  /* Section 27 Start */
  #section-27 {
    padding: 120px 0 0;
  }

  #section-27 .title-area {
    margin-bottom: 50px;
  }

  #section-27 .content-wrapper {
    background-position: center bottom;
  }

  
}

@media screen and (max-width: 1366px) {
  h1, .h1 {
    font-size: 42px;
  } 

  .vid-wrapper {
    max-width: 800px;
  }

  .page-vsl1, .page-vsl2 {
    max-width: 750px;
  }

  .fs-27 {
    font-size: 20px;
  }
  
  .tria-1, .tria-2 {
    width: 140px;
    height: 140px;
  }

  /* Section 1 Start */
  #section-1 .row-1 {
    max-width: 760px;
  }

  #section-1 .row-2 {
    margin: 57px 0 50px;
  }

  #section-1.section-1-2 {
    padding: 50px 0;
  }

  /* Section 2 Start */
  #section-2 .hsv-wrap {
    padding: 40px 0;
  }

  /* Section 4 Start */
  #section-4 .cw-2 .head .img-wrapper {
    transform: scale(1.5);
  }

  /* Section 7 Start */
  #section-7 .colmn-2 h3 {
    font-size: 30px;
  }

  /* Section 10 Start */
  #section-10 {
    padding: 70px 0;
  }

  #section-10 .row .colmn {
    height: 270px;
  }

  /* Section 11 Start */
  #section-11 {
    padding: 135px 0 55px;
  }

  /* Section 13 Start */
  #section-13 .title-area {  
    margin-bottom: 80px;
  }

  /* Section 14 Start */
  #section-13 .title-area {
    max-width: 600px;
    margin-bottom: 80px;
  }

  /* Section 18 Start */
  #section-18 {
    padding: 125px 0 70px;
  }

  #section-18 .row .colmn-2 {
    flex: 0 0 45%;
    max-width: 45%;
  }

  #section-18 .colmn-1 .wrapper {
    padding: 42px 30px;
  }

  /* Section 21 Start */
  #section-21 .wrapper:last-child .title-area:before {
    left: 20px;
  }

  /* Section 26 Start */
  #section-26 {
    padding: 60px 0;
  }
}

@media screen and (max-width: 1199px) {
  h1, .h1 {
    font-size: 40px;
  }

  .divider {
    width: 70%;
  }

  .text-wrapper p:not(:last-child) {
    margin-bottom: 15px;
  }

  .shape-1, .shape-2 {
    width: 100%;
    max-width: 15%;
  }

  #main-header .content-wrapper {
    max-width: 80%;
  }

  /* Banner Start */
  #banner .title-area {
    margin: 45px auto 30px;
  }

  /* Section 1 Start */
  #section-1 {
    padding: 30px 0 80px;
  }

  #section-1 .row-2 .colmn {
    max-width: 49%;
    padding: 0px 15px;
  }

  #section-1 .row-2 {
    margin: 30px 0 40px;
  }

  #section-1 .row-2 .colmn-wrapper {
    padding: 40px 20px;
    border-radius: 30px;
  }

  /* Section 2 Start */
  #section-2 .colmn-1 {
    padding: 0 20px 0 0;
  }

  /* Section 3 Start */
  #section-3 {
    padding: 40px 0 5px;
  }

  #section-3 .wrapper {
    padding: 30px 30px 10px;
    border-radius: 30px;
  }

  #section-3 .has-width .row .colmn {
    min-width: 197px;
    min-height: 197px;
  }

  #section-3 .title {
    margin-bottom: 40px;
  }

  .mixs .controls img {
    width: 40px;
    height: 38px;
  }

  #section-3 .title-3 {
    margin: 60px 0 0;
  }

  /* Section 4 Start */
  #section-4 {
    padding: 100px 0;
  }

  #section-4 .title-area {
    margin-bottom: 50px;
  }

  #section-4 .content-wrapper.cw-1 {
    padding-bottom: 30px;
  }

  #section-4 .content-wrapper.cw-1 .wrapper .body {
    padding: 30px 20px;
  }

  #section-4 .content-wrapper.cw-1 .wrapper .icon {
    width: 70px;
    height: 70px;
    border-bottom-right-radius: 20px;
  }

  #section-4 .content-wrapper.cw-1 .wrapper .icon img {
    width: 35px;
  }

  #section-4 .content-wrapper.cw-1 .wrapper .title {
    height: 70px;
    width: 160px;
  }

  #section-4 .row-1 h2 {
    font-size: 30px;
  }

  #section-4 .content-wrapper .row {
    max-width: 870px;
  }

  #section-4 .content-wrapper.cw-1 .row .colmn:not(:last-child):after {
    right: -40px;
  }

  #section-4 .content-wrapper.cw-1 .wrapper .body h3:not(.h5) {
    font-size: 28px;
  }

  #section-4 .cw-2 .head .img-wrapper {
    transform: scale(1.3);
    max-width: 120px;
  }

  #section-4 .cw-2 .body .text-white {
    font-size: 26px;
  }

  #section-4 .cw-2 .body {
    height: 170px;
  }

  /* Section 5 Start */
  #section-5 {
    padding: 45px 0 70px;
  }

  #section-5 .title-area {
    margin-bottom: 40px;
  }

  /* Section 6 Start */
  #section-6 .title-area {    
    margin-bottom: 40px;
  }

  #section-6 .colmn-2 .colmn-1 {
    margin-bottom: 15px;
  }

  /* Section 7 Start */
  #section-7 .colmn-2 h3 {
    font-size: 24px;
  }

  /* Section 8 Start */
  #section-8 .title-area {  
    margin-bottom: 60px;
  }

  #section-8 .content-wrapper {
    max-width: 650px;
  }

  /* Section 9 Start */
  #section-9 .inner-wrap {
    padding: 30px 30px 10px;  
  }

  /* #section-9 .has-width .row .colmn {
    min-width: 197px;
    min-height: 197px;
  } */

  #section-9 .has-width .row .colmn {
    height: 300px;  
  }

  #section-9 .inner-wrap.iw-3 {
    padding: 30px 30px 10px;
    margin-bottom: 0;
  }

  #section-9 .w-3 .colmn {
    max-width: 31%;
  }

  #section-9 .has-width.w-2 {
    max-width: 860px;
  }

  #section-9 .has-width .row .colmn .img-wrapper {
    min-width: 197px;
    min-height: 197px;
  }

  /* Section 10 Start */
  #section-10 .title-area {
    margin-bottom: 50px;
  }

  #section-10 h6.fs-25 {
    font-size: 20px;
  }

  #section-10 .row .colmn .wrapper {
    padding: 20px 10px;
  }

  #section-10 .row .colmn {
    height: 220px;
  }

  #section-10 .row .colmn img {
    width: 100px;
    height: 100px;
  }

  /* Section 11 Start */
  #section-11 {
    padding: 80px 0 30px;
  }

  #section-11 .divider {
    width: 100%;
  }

  /* Section 12 Start */
  #section-12 .title-area {
    max-width: 500px;
    margin-bottom: 80px;
  }

  #section-12 .content-wrapper .row:nth-child(odd) {
    padding: 27px 20px 27px 10px;
  }

  #section-12 .content-wrapper .row:nth-child(even) {
    padding: 27px 10px 27px 20px;
  }
  
  #section-12 .content-wrapper .row:not(:last-child) {
    margin-bottom: 30px;
  }

  /* Section 13 Start */
  #section-13 .content-wrapper .colmn:nth-child(-n+4) {
    margin-bottom: 24px;
  }

  #section-13 .content-wrapper .colmn {
    flex: 0 0 50%;
    max-width: 49%;
  }

  #section-13 .content-wrapper {
    max-width: 750px;
  }

  /* Section 14 Start */
  #section-14 {
    padding: 120px 0;
  }

  #section-14 .title-area {
    margin-bottom: 80px;
  }

  #section-14 .row .colmn .img-wrapper {
    height: 150px;
  }

  #section-14 .row .colmn .img-wrapper img {
    max-width: 70%;
  }

  /* Section 15 Start */
  #section-15 {
    padding: 50px 0 80px;
  }

  /* Section 17 Start */
  #section-17 .wrapper:nth-child(odd) .row {
    padding: 45px 30px 45px 0px;
  }

  #section-17 .wrapper:nth-child(even) .row {
    padding: 45px 30px 45px 30px;
  }

  #section-17 .wrapper .head h3:last-child {
    font-size: 30px;
  }

  /* Section 19 Start */
  #section-19 .title-area {
    margin-top: 60px;
  }

  /* Section 21 Start */
  #section-21 {
    padding: 90px 0 100px;
  }

  /* Section 23 Start */
  #section-23 .colmn {
    flex: 0 0 50%;
    max-width: 49%;  
  }

  #section-23 .content-wrapper .row:first-child {
    margin-bottom: 20px;
  }

  /* Section 25 Start */
  #section-25 .colmn-1 .wrapper {
    padding: 23px 25px 20px;
    border-radius: 40px;
  }

  #section-25 .colmn-1 h2 {
    font-size: 32px;
  }

  #section-25 .btn-like-wrapper {
    padding: 20px 30px;
  }

  /* Section 26 Start */
  #section-26 .title-area {
    max-width: 600px;
    margin: 0 auto 50px;
  }

  #section-26 .row .wrapper {
    border-radius: 40px;
  }

  #section-26 .head .img-wrapper {
    max-width: 60%;
    margin: 0 auto;
  }

  #section-26 .head {
    height: 150px;
  }

  #section-26 .body {
    padding: 40px 30px;
  }

  #section-26 .body .list li:before {
    top: 0px;
  }

  #section-26 .body .list li:not(:last-child) {
    margin-bottom: 30px;
  }

  /* Section 28 Start */

  #section-28 .colmn {
    padding: 50px 40px;
    border-radius: 50px;
    max-width: 49%;
  }

  #section-28 .wrapper .a {
    padding: 30px;
    border-radius: 30px;
  }
}

@media screen and (max-width: 991px) {
  h1, .h1 {
    font-size: 38px;
  }

  .fs-27 {
    font-size: 18px;
  }

  #main-header .colmn-1 p {
    text-align: center;
  }

  #main-header iframe {
    height: 70px!important;
  }

  /* Banner Start */
  #banner .outside-wrapper {
    padding: 30px 0 50px;
  }

  /* Section 1 Start */
  #section-1 .row-2 .colmn {
    max-width: 100%;
    flex: 0 0 100%;
  }

  #section-1 .row-2 .colmn:not(:last-child) {
    margin-bottom: 30px;
  }

  #section-1 .row-2 .colmn .img-wrapper {
    max-width: 15%;
  }

  #section-1 .row-3 .h3.btn-1 {
    font-size: 28px;
  }

  /* Section 2 Start */
  #section-2 {
    padding: 80px 0 100px;
  }

  #section-2 .title-area {
    margin: 0 auto 50px;
  }

  #section-2 .colmn-1 {
    padding: 0;
    margin-bottom: 30px;
  }

  /* Section 3 Start */
  #section-3 .has-width .row .colmn {
    flex: 0 0 50%;
    max-width: 48%;
  }
  
  #section-3 .w-2 .colmn {    
    flex: 0 0 50%;
    max-width: 48%;
  }

  /* Section 4 Start */
  #section-4 .content-wrapper.cw-1 {
    background: none;
  }

  #section-4 .content-wrapper.cw-1 .row .colmn:not(:last-child):after {
    display: none;
  }

  #section-4 .content-wrapper.cw-1 .row .colmn {
    flex: 0 0 100%;
    max-width: 100%;
  }

  #section-4 .content-wrapper.cw-1 .row .colmn:not(:last-child) {
    margin-bottom: 30px;
  }

  #section-4 .content-wrapper .row {
    max-width: 300px;
  }

  #section-4 .cw-2 .colmn:not(:last-child) {
    margin-bottom: 50px;
  }

  #section-4 .cw-2 .colmn {      
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* Section 5 Start */
  #section-5 .row .colmn:nth-child(-n+3) {
    margin-bottom: 30px;
  }

  /* Section 6 Start */
  #section-6 .row .colmn-1 {
    margin-bottom: 30px;
  }

  #section-6 .row .colmn-2.row .colmn {
    padding: 0;
  }
  
  #section-6 .row .colmn-2.row {
      margin: 0;
  }

  /* Section 7 Start */
  #section-7 {
    padding: 80px 0 110px;
  }

  #section-7 .colmn-1 .img-wrapper {
    transform: scale(1);
    top: 0;
  }

  #section-7 .colmn-2 h3 {
    font-size: 35px;
  }

  #section-7 .colmn-2 {
    text-align: center;
  }

  #section-7 .colmn-2 .img-wrapper {
    margin: 30px 0!important;
  }

  #section-7 .colmn-1 .img-wrapper {
    right: -50px;
    margin-bottom: 40px;
  }

  /* Sectiom 8 Start */
  #section-8 {
    padding: 100px 0 110px;
  }

  /* Section 9 Start */
  #section-9 .has-width .row .colmn {
    flex: 0 0 50%;
    max-width: 48%;
  }

  #section-9 .w-3 .colmn {
    max-width: 48%;
    flex: 0 0 50%;
  }

  #section-9 .has-width .row .colmn {
    height: 370px;
  }

  #section-9 .has-width .row .colmn .tags span {
    font-size: 12px;
  }

  #section-9 .has-width.w-2 {
    max-width: 90%;
  }

  #section-9 .has-width .row .colmn:nth-child(-n+6) {
    margin-bottom: 20px;
  }



  /* Section 10 Start */
  #section-10 .row .colmn {  
    flex: 0 0 33.33%;
    max-width: 30%;
  }

  #section-10 .content-wrapper .row {
    justify-content: space-around!important;
  }

  #section-10 .row .colmn:nth-child(-n+9) {
    margin-bottom: 40px;
  }

  /* Section 12 start */
  #section-12 .content-wrapper .row:nth-child(odd) {
    padding: 40px 20px 27px 10px;
  }

  #section-12 .content-wrapper .row:nth-child(even) {
    padding: 40px 10px 27px 20px;
  }

  /* Section 13 Start */
  #section-13 .content-wrapper .colmn {
    flex: 0 0 100%;
    max-width: 100%;
  }

  #section-13 .content-wrapper .colmn:nth-child(-n+5) {
    margin-bottom: 24px;
  }

  #section-13 .content-wrapper {
    max-width: 400px;
  }

  #section-13 .sound-effects .controls {
    max-width: 22%;
  }

  /* Section 14 Start */
  #section-14 .row .colmn {
    flex: 0 0 50%;
    max-width: 40%;
  }

  #section-14 .row .colmn .img-wrapper {
    height: 200px;
    width: 100%;
  }

  #section-14 .row .colmn:not(:last-child) {
    margin-bottom: 30px;
  }

  #section-14 .content-wrapper .row {
    justify-content: space-around!important;
    max-width: 80%;
    margin: 0 auto;
  }

  /* Section 15 start */
  #section-15 .row .colmn:not(:last-child) {
    margin-bottom: 50px;
  }

  #section-15 .row .colmn {
    max-width: 100%;
    flex: 0 0 100%;
  }

  /* Section 17 Start */
  #section-17 .wrapper:nth-child(odd) .row {
    padding: 45px 40px;
  }

  #section-17 .colmn-2 {
    margin-bottom: 50px;
  }

  #section-17 .colmn-1 .img-wrapper {
    left: -30px;
  }

  /* Section 18 Start */
  #section-18 .row .colmn {
    flex: 0 0 100%;
    max-width: 100%;
  }

  #section-18 .colmn-1 .head h2 {
    font-size: 35px;
    line-height: 1.2;
  }

  #section-18 .row .colmn-1 {
    margin-bottom: 50px;
  }

  /* Secction 19 Start */
  #section-19 .colmn:not(:last-child) {
    margin-bottom: 40px;
  }

  /* Section 20 Start */
  #section-20 .title-area {
    margin-bottom: 80px;
  }

  #section-20 .colmn-1 {
    margin-bottom: 15px;
  }

  /* Section 21 Start */
  #section-21 .wrapper .colmn:not(:last-child),
  #section-21 .wrapper .colmn .inner-wrap:not(:last-child) {
    margin-bottom: 20px;
  }

  /* Section 23 Start */
  #section-23 .colmn:not(:last-child) {
    margin-bottom: 20px;
  }

  #section-23 .colmn {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* Section 25 Start */
  #section-25 .colmn {
    max-width: 100%;
    flex: 0 0 100%;
  }

  #section-25 .colmn-1 h2 {
    font-size: 48px;
  }

  #section-25 .colmn-1 .wrapper {
    margin-bottom: 50px;
  }

  /* Section 26 Start */
  #section-26 .head {
    height: 180px;
  }

  #section-26 .row .colmn:not(:last-child) {
    margin-bottom: 40px;
  }

  #section-26 .personal {
    transform: scale(1);
  }

  /* Footer Start */
  #footer-section li {
    padding: 10px 0;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  h1, .h1 {
    font-size: 30px;
  }

  h3, .h3 {
    font-size: 30px;
  }

  h4, .h4 {
    font-size: 26px;
  }

  h5, .h5 {
    font-size: 20px;
  }

  .fs-25 {
    font-size: 18px;  
  }

  .xl-heading {
    font-size: 40px;
  }

  .vid-wrapper {
    max-width: 90%;
  }

  .page-vsl1, .page-vsl2 {
    max-width: 95%;
  }

  .md-txt {
    font-size: 18px;    
  }

  #borrows .title-area {
    margin-bottom: 40px;
  }

  #main-header .colmn-1 p {
    max-width: 60%;
    margin: 0 auto;
  }

  #main-header .colmn-1 {
    margin-bottom: 10px;
  }

  #section-14 .row .colmn {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* Section 1 Start */
  #section-1 .row-1 .colmn:not(:last-child) {
    margin-bottom: 15px;
  }

  #section-1 .row-1 .colmn {
    flex: 0 0 100%;
    max-width: 100%;
  }

  #section-1 .row-2 .colmn .img-wrapper {
    max-width: 18%;
  }

  #section-1 .row-3 .h3.btn-1 {
    font-size: 18px;
    padding: 20px 50px;
  }

  #section-3 .w-2 .colmn,
  #section-9 .w-3 .colmn {
    flex: 0 0 100%;
    max-width: 100%;
  }

  #section-8 .content-wrapper .wrapper {
    padding: 25px 50px;
  }
  
  #section-9 .has-width .row .colmn {
    height: 310px;
  }

  .mixs .controls {
    flex: 0 0 20%;
    max-width: 16%;
  }

  .mixs {
    max-width: 70%;
    margin: 0 auto;
  }

  #section-10 .row .colmn {
    flex: 0 0 50%;
    max-width: 45%;
  }

  #section-10 .row .colmn:nth-child(-n+9) {
    margin-bottom: 30px;
  }

  #section-11 .title-area {
    margin-bottom: 30px;
  }

  #section-18 .colmn-1 .head h2 {
    font-size: 26px;
  }

  #section-21 .sec-title-area {
    max-width: 180px;
  }

  #section-21 .wrapper .title-area:before {
    top: -4px;
  }

  #section-21 .colmn-2 .inner-wrap {
    padding: 30px 20px 20px;
  }

  #section-22 .content-wrapper .wrapper {
    padding: 32px 30px;
  }

  #section-22 .list {
    border-radius: 20px;
  }

  #section-24 .colmn-1 {
    margin-bottom: 40px;
  }

  #section-25 .colmn-1 h2 {
    font-size: 40px;
  }

  #section-26 .head {
    height: unset;
  }

  #section-27 .content-wrapper .img-wrapper {
    max-width: 310px;
    margin: 0 auto;
  }

  #section-28 {
    padding: 40px 0 60px;
  }

  #section-28 .title-area {
    margin-bottom: 70px;
  }

  #section-28 .colmn {
    max-width: 100%;
    flex: 0 0 100%;
  }

  #section-28 .content-wrapper {
    max-width: 80%;
  }

  #section-28 .colmn:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 640px) {
  #main-header .colmn-1 p {
    max-width: 80%;
  }

  #section-7 .colmn-2 h3 {
    font-size: 24px;
  }
}

@media screen and (max-width: 575px) {
  h1, .h1 {
    font-size: 28px;
  }

  h4, .h4 {
    font-size: 22px;
  }

  .tria-1, .tria-2 {
    width: 80px;
    height: 80px;
  }

  #banner .floating-img img {
    bottom: -30px;
  }

  #section-1 {
    padding: 30px 0 50px;
  }

  #section-1 .row-3 {
    padding: 55px 30px;
  }

  #section-6 {
    padding: 75px 0 40px;
  }

  #section-6 .content-wrapper .row {
    margin: 0;
  }

  #section-12 .content-wrapper .row {
    margin: 0;
  }

  #section-14 {
    padding: 70px 0;
  }

  #section-15 .row {
    margin: 0;
  }

  #section-17 .title-area {
    margin-bottom: 70px;
  }

  #section-17 {
    padding: 50px 0 50px;
  }

  #section-17 .wrapper {
    border-radius: 40px;
  }

  #section-17 .wrapper:nth-child(odd) .row {
    padding: 35px 20px;
  }

  #section-17 .wrapper .row {
    border-radius: 40px;
  }

  #section-17 .wrapper:not(:last-child) {
    margin-bottom: 20px;
  }

  #section-18 {
    padding: 70px 0 60px;
  }

  #section-18 .row {
    margin: 0;
  }

  #section-20 {
    padding: 50px 0 55px;
  }

  #section-21 {
    padding: 70px 0;
  }

  #section-21 .wrapper .title-area:before {
    display: none;
  }

  #section-23 .content-wrapper .row {
    margin: 0;
  }

  #section-24 .colmn-1 h2 {
    max-width: 100%;
  }

  #section-25 {
    padding: 60px 0;
  }

  #section-25 .row {
    margin: 0;
  }

  #section-28 .content-wrapper {
    max-width: 85%;
  }
}

@media screen and (max-width: 440px) {
  h1, .h1 {
    font-size: 24px;
  }
  
  h3, .h3 {
    font-size: 24px;
  }

  h4, .h4 {
    font-size: 18px;
  }

  .fs-27 {
    font-size: 14px;
  }

  h6, .h6 {
    font-size: 16px;
  }

  h5, .h5 {
    font-size: 18px;
  }

  .xl-heading {
    font-size: 30px;
  }

  .md-txt {
    font-size: 14px;
  }

  #main-header .colmn-1 p {
    font-size: 18px;
  }

  #section-1 .row-2 .colmn .img-wrapper {
    max-width: 22%;
  }

  #section-1 .row-3 {
    border-radius: 30px;
  }

  #section-1 .row-3 .h3.btn-1 {
    font-size: 16px;
    padding: 20px 30px;
  }

  #section-1 .row-3 {
    padding: 40px 10px;
  }

  #section-2 .hsv-wrap {
    padding: 30px 0;
  }

  #section-3 .title-area {  
    margin: 30px auto 35px;
  }

  #section-3 .has-width .row .colmn {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .hr-divider {  
    margin: 40px auto;
  }

  #section-4 .content-wrapper.cw-1 {
    padding-bottom: 0px;
  }

  #section-9 .has-width .row .colmn {
    height: unset;
  }

  #section-9 .has-width .row .colmn {
    flex: 0 0 100%;
    max-width: 100%;
  }

  #section-9 .has-width .row .colmn:not(:last-child) {
    margin-bottom: 20px;
  }

  .mixs {
    max-width: 90%;
  }

  #section-9 .inner-wrap {
    margin-bottom: 50px;
  }

  #section-14 .content-wrapper .row {
    max-width: 100%;
  }

  #section-14 .row .colmn .img-wrapper {
    height: 170px;
  }

  #section-15 .inner-wrapper {
    padding: 20px 20px;
  }

  #section-15 .row .colmn:not(:last-child) {
    margin-bottom: 30px;
  }

  #section-16 {
    padding: 50px 0px 70px;
  }

  #section-18 .colmn-1 .head h2 {
    font-size: 18px;
  }

  #section-22 .list li {
    padding: 20px 10px;
  }

  #section-22 .content-wrapper .wrapper {
    padding: 32px 20px;
  }

  #section-22 {
    padding: 60px 0;
  }

  #section-24 .colmn-1 h2 {
    max-width: 80%;
  }

  #section-25 .colmn-1 h2 {
    font-size: 30px;
  }

  #section-25 .colmn-1 .wrapper .head .img-wrapper {
    margin-right: 15px;
  }

  #section-27 {
    padding: 60px 0 0;
  }

  #section-27 .title-area {
    margin-bottom: 40px;
  }

  #section-28 .colmn {
    padding: 40px 20px;
    border-radius: 30px;  
  } 

  #disclaimer p, #disclaimer a {
    font-size: 12px;
    line-height: 1.8;
  }

  #footer-section {
    padding: 50px 0;
  }

  #footer-section .custom-wrapper .img-wrapper {
    max-width: 60%;
    margin: 0 auto 20px;
  }
}

