@media (max-width: 1399px) {
     .domain_box a {
          padding: 11px 20px 12px;
     }
}

@media (max-width: 1199px) {
     .features .img_content {
          padding: 25px 15px 25px 15px;
          text-align: center;
     }

     .features .img_content img {
          position: relative;
          left: 0;
          top: 0;
          margin-bottom: 10px;
     }

     .features .img_content .imgcontent p {
          text-align: center;
     }

     .domain_box h4 {
          font-size: 25px;
     }

     .domain_box {
          padding: 30px 15px;
     }

     .domain_box a {
          width: 100%;
          padding: 11px 10px 12px;
          text-align: center;
     }

     .search_bar form input {
          width: 75%;
     }

     .search_bar form button {
          width: 26%;
     }
}


@media (max-width: 1100px) {
     .home5 .colleft .infowrap {
          width: 100%;
     }
}

@media (max-width: 991px) {

     .freedom {
          text-align: center;
          padding-top: 15px;
          margin-bottom: -20px;
      }

     .home5 .colleft {
          margin-top: 30px;
     }



     .home5 {
          text-align: center;
          padding-top: 50px;
          padding-bottom: 70px;
          margin-top: 70px;
     }



     .home3 .colleft .heading {
          text-align: center;
     }

     .home3 .colright ul {
          text-align: center;
     }

     .review_box {
          text-align: center;
     }

     .home6_1 .review_box ul {
          justify-content: center;
     }



     .home8 .newwrap {
          display: block;
          text-align: center;
     }

     .home6_1 .col-lg-4 {
          width: 100%;
          max-width: 100%;
          flex: 0 0 100%;
     }

     .home2 .box_info h3 {
          display: block;
          text-align: center;
     }

     .home2 .box_info h3 img {
          width: 36px;
          margin-right: auto;
          display: block;
          margin-left: auto;
          margin-bottom: 10px;
     }

     .home_domain .col-md-3 {
          width: 50%;
     }

     .domain_box {
          text-align: center;
     }

     .features .col-md-2 {
          width: 33.333%;
     }

     .home2 .box_info {
          text-align: center;
     }

     .arrow-active i {
          margin-left: 5px;
          transform: rotate(180deg);
          top: -2px;
          position: relative;
     }

     .home8 .heading {
          width: 100%;
          margin-bottom: 30px;
          text-align: center;
     }

     .heading h2 {
          font-size: 32px;
     }

     .heading h2 br {
          display: none;
     }

     .home8 .newwrap {
          padding: 40px 40px;
     }

     .home8 .heading {
          margin-bottom: 20px;
     }

     .home8 {
          padding-top: 60px;
          padding-bottom: 70px;
     }

     .home7 {
          padding-top: 60px;
     }

     .home7 .accordion {
          margin-top: 0px;
     }

     .home7 .heading {
          margin-bottom: 30px;
     }

     .home6_1 {
          padding-bottom: 60px;
     }

     .home6 {
          padding-top: 60px;
     }

     .review_box h4 {
          font-size: 18px;
          line-height: 1.3;
     }

     .home5 .col-md-6 {
          width: 100%;
     }

     .home5 .colright {
          padding-left: 0;
          padding-top: 40px;
     }

     .home5 .colright .heading h2 {
          font-size: 32px;
     }

     .home3 .col-md-6 {
          width: 100%;
     }

     .home3 .colright {
          padding-left: 0;
          padding-top: 40px;
     }

     .home3 .colright ul li {
          margin-bottom: 20px;
     }

     .home3 {
          padding-bottom: 50px;
          padding-top: 60px;
          border-top-right-radius: 0px;
          border-bottom-right-radius: 0px;
     }

     .home4 .colleft {
          width: 40%;
     }

     .home4 .colright {
          width: 60%;
          padding-left: 50px;
     }

     .home1 {
          padding-top: 60px;
          padding-bottom: 90px;
     }

     .search_bar {
          margin-top: 30px;
     }

     .features {
          margin-top: 40px;
     }

     .features .col-md-4 {
          width: 100%;
     }

     .search_bar form input {
          font-size: 17px;
          margin-bottom: 10px;
     }

     .features .img_content {
          margin-bottom: 25px;
     }

     .search_bar {
          padding-left: 40px;
          padding-right: 40px;
          padding-bottom: 20px;
     }

     .home2 {
          padding-bottom: 50px;
          padding-top: 70px;
     }

     .home2 .heading {
          margin-bottom: 50px;
     }

     .home2 .row .col-md-4:nth-child(2) {
          display: none;
     }

     .home2 .row .col-md-4 {
          width: 100%;
     }

     .colleft1 {
          padding-right: 0;
     }

     .colright1 {
          padding-left: 0;
          padding-top: 0;
     }

     .home2 .colright1 .spacer {
          display: none;
     }

     .home2 .colleft .spacer {
          display: none;
     }

     .home2 .box_info {
          margin-top: 0;
     }

     .search_bar form {
          display: block;
     }

     .search_bar form input {
          width: 100%;
     }

     .search_bar form button {
          width: 100%;
          height: 50px;
          margin-top: 0px;
     }

     .home1 .heading h1 {
          font-size: 42px;
          margin-bottom: 10px;
     }

     .domain_box .extension {
          margin-left: auto;
          margin-right: auto;
     }

     .home7 .col-md-6 {
          width: 100%;
     }

     .home7 .colleft {
          margin-top: 30px;
          text-align: center;
          display: none;
     }
     .home4 .owl-dots, .home_domain .owl-dots, .home6_1 .owl-dots {
          text-align: center;
          padding-top: 20px;
         }


}

@media (max-width: 767px) {



     .home5 .colleft {
          padding-top: 50px;
     }

     .home2 {
          padding-bottom: 30px;
     }



     .home7 .colleft {
          margin-top: 30px;
     }

     .home7 .colleft .infowrap {
          text-align: center;
     }

     .home3 {
          padding-left: 0;
          padding-right: 0;
     }

     .heading h2 {
          font-size: 24px;
     }

     .btn_main {
          padding: 9px 30px 10px;
     }

     .home8 {
          padding-top: 40px;
          padding-bottom: 60px;
     }

     .home6 {
          padding-bottom: 20px;
     }

     .home6 .colleft {
          text-align: center;
          margin-bottom: 0px;
     }

     .home6 .colright {
          text-align: center;
     }

     .home5 {
          text-align: center;
     }

     .home5 .colright .heading h2 {
          font-size: 22px;
          letter-spacing: 0;
          margin-bottom: 20px;
     }

     .home5 {
          padding-bottom: 60px;
          width: 100%;
          margin-bottom: 0;
          margin-top: 0;
          border-radius: 0;
          padding-left: 30px;
          padding-right: 30px;
     }

     .home5 .colright {
          padding-right: 0;
     }

     .home5 .colleft .infowrap {
          padding: 30px;
     }

     .home5 .colleft .infowrap h3 {
          font-size: 20px;
     }

     .home4 {
          padding-left: 0;
          padding-bottom: 60px;
     }

     .home_domain {
          padding-bottom: 60px;
          padding-right: 20px;
          padding-left: 20px;
          padding-top: 60px;
          margin-bottom: 0;
          width: 100%;
          border-radius: 0;
     }

     .home4 .wrap {
          padding-top: 70px;
          padding-bottom: 0px;
          border-radius: 0;
     }

     .home3 {
          width: 100%;
     }

     .home4 {
          padding-top: 0;
     }

     .home1 {
          padding-top: 60px;
          padding-bottom: 70px;
     }

     .home2 .box_info {
          text-align: center;
     }

     .home2 .box_info h3 {
          font-size: 22px;
     }

     .home3 .colleft .heading {
          text-align: center;
     }

     .home3 .colright ul li {
          text-align: center;
     }

     .home1 .heading h1 {
          font-size: 28px;
          margin-bottom: 10px;
     }

     .search_bar form {
          display: block;
     }

     .search_bar form input {
          width: 100%;
          margin-bottom: 15px;
          height: 50px;
     }

     .search_bar form button {
          width: 100%;
          height: 50px;
     }

     .features .img_content img {
          position: relative;
          margin-bottom: 20px;
          left: 0;
          top: 0;
     }

     .features .img_content {
          text-align: center;
          padding: 25px;
     }

     .search_bar {
          padding-left: 30px;
          padding-right: 30px;
     }

     .home2 .heading p {
          font-size: 19px;
     }

     .home3 .colright ul li h3 {
          font-size: 19px;
     }

     .home4 .wrap {
          display: block;
          padding-left: 15px;
          padding-right: 15px;
          max-width: 540px;
          margin-left: auto;
          margin-right: auto;
     }

     .home4 {
          background-color: #A5DAA3;
     }

     .home4 .colleft {
          width: 100%;
          text-align: center;
          margin-bottom: 30px;
     }

     .home4 .colright {
          width: 100%;
          padding-left: 0;
     }

     .home6_1 {
          padding-left: 0px;
          padding-right: 0px;
          padding-top: 0;
     }

}

@media (max-width: 599px) {
     .home6_1 {
          padding-top: 0;
          padding-left: 20px;
          padding-right: 20px;
     }
}

@media (max-width: 575px) {
     .home1 .heading p {
          line-height: 1.2;
          font-size: 16px;
     }



     .home7 .colleft .infowrap h3 {
          font-size: 20px;
     }

     .home1 .heading h1 {
          font-size: 24px;
     }

     .domain_box h3 {
          font-size: 26px;
     }



     .home7 .colleft {
          padding: 20px 20px 20px 20px;
     }

     .home7 .colleft .infowrap {
          padding: 20px;
     }

     .home6_1 {
          padding-left: 10px;
          padding-right: 10px;
     }

     .review_box {
          padding: 20px;
     }



     .home5 {
          padding-left: 10px;
          padding-right: 10px;
          padding-top: 50px;
     }

     .home5 .colleft {
          padding: 10px !important;
     }


}

@media (max-width: 460px) {
     .features .col-md-2 {
          width: 100%;
     }

     .home_domain .col-md-3 {
          padding-left: 20px;
          padding-right: 20px;
          width: 100%;
     }
}
@media (max-width: 454px) {
     .freedom br {
          display: block;
     }
}
