@media screen and (max-width: 1920px) {
  /* menu part */

  .main_menu .navbar-nav .nav-item .nav-link {
    font-size: 16px;
  }

  .sign_up a {
    font-size: 14px !important;
  }

  /* banner part */

  .text_h1 {
    font-size: 48px !important;
  }

  .text_p {
    font-size: 20px !important;
  }

  .banner_part_logo {
    height: 75px !important;
  }

  /* all headline */

  .f_text_h1 {
    font-size: 48px !important;
  }

  .text_btn {
    font-size: 14px !important;
  }

  /* feature part */

  #feature_part {
    padding: 100px 35px !important;
  }

  .f_text_p {
    font-size: 24px !important;
  }

  .feature_text h5 {
    font-size: 24px !important;
  }

  .feature_text p {
    font-size: 20px !important;
  }

  .feature_item {
    height: 440px !important;
  }

  .hover {
    width: 28% !important;
  }

  /* work part */

  .up_text1 {
    left: 675px !important;
    top: 300px !important;
  }

  .up_text1 h5 {
    font-size: 24px !important;
  }

  .up_text1 p {
    font-size: 20px !important;
  }

  .up_text2 {
    right: 420px !important;
    top: 270px !important;
  }

  .up_text2 h5 {
    font-size: 24px !important;
  }

  .up_text2 p {
    font-size: 20px !important;
  }

  .up_text1,
  .up_text2 {
    width: 310px !important;
  }

  .down_text2 {
    right: 675px !important;
    bottom: -140px !important;
  }

  .down_text2 h5 {
    font-size: 24px !important;
  }

  .down_text2 p {
    font-size: 20px !important;
  }

  .down_text1 {
    left: 415px !important;
    bottom: -140px !important;
  }

  .down_text1 h5 {
    font-size: 24px !important;
  }

  .down_text1 p {
    font-size: 20px !important;
  }

  .down_text1,
  .down_text2 {
    width: 310px !important;
  }

  .work_head_text .text_p2 {
    margin-bottom: 300px !important;
  }

  /* video part */

  #video-section {
    height: 700px !important;
    margin-top: 400px !important;
  }

  #video-section .laptop-main-box .laptop-box .play-icon {
    top: 42%;
  }

  #video-section .laptop-main-box .laptop-box .play-icon i {
    padding: 25px 25px !important;
  }

  /* migration part */

  #migration_part {
    padding: 100px 0;
  }

  .calendar {
    margin-left: 187px;
  }

  .book_part a {
    padding: 5px 18px;
    font-size: 16px !important;
  }

  /* pricing part */

  .praicing_col {
    height: 480px !important;
  }

  .praicing_col2 a {
    margin-top: 21px !important;
  }

  .praicing_col2 h6 {
    margin-top: 50px !important;
  }

  .pricing_btn {
    margin-top: 55px !important;
  }

  .praicing_col h5 {
    font-size: 22px !important;
  }

  .praicing_col p {
    font-size: 18px !important;
  }

  .paicing_text p {
    font-size: 20px !important;
  }

  /* info part */

  .info_tex {
    width: 600px !important;
  }

  .info_img2 {
    right: 47% !important;
  }

  /* migration part */

  .calendar {
    height: 415px;
  }

  .date_pick {
    font-size: 26px !important;
  }

  .time p {
    font-size: 26px;
  }

  .days div {
    width: calc(392px / 7);
    height: 55px;
  }
}
@media screen and (max-width: 1600px) {
  /* work part */

  .up_text1 {
    left: 566px !important;
    top: 150px !important;
  }

  .up_text2 {
    right: 310px !important;
    top: 150px !important;
  }

  .down_text1 {
    left: 310px !important;
    bottom: -75px !important;
  }

  .down_text2 {
    right: 570px !important;
    bottom: -60px !important;
  }

  /* video part */

  #video-section .laptop-main-box .laptop-box .play-icon {
    top: 60% !important;
  }

  #video-section {
    height: 550px !important;
  }

  /*  */

  .calendar {
    margin-left: 187px;
  }

  /* pricing part */

  .praicing_col2 a {
    margin-top: 58px !important;
  }
}
@media screen and (max-width: 1366px) {
  /* menu part */

  .main_menu .navbar-nav .nav-item .nav-link {
    font-size: 16px !important;
  }

  .sign_up a {
    font-size: 14px !important;
  }

  /* banner part */

  .text_h1 {
    font-size: 40px !important;
  }

  .text_p {
    font-size: 18px !important;
  }

  .text_btn {
    font-size: 14px !important;
  }

  /* all headline */

  .f_text_h1 {
    font-size: 40px !important;
  }

  .f_text_p {
    font-size: 20px !important;
  }

  /* feature part */

  #feature_part {
    padding: 70px 35px !important;
  }

  .feature_item {
    height: 385px !important;
  }

  .feature_text h5 {
    font-size: 20px !important;
  }

  .feature_text p {
    font-size: 16px !important;
  }

  /* work part */

  .work_head_text .text_p2 {
    margin-bottom: 180px !important;
  }

  .up_text1 {
    left: 455px !important;
    top: 160px !important;
  }
  .up_text2 {
    right: 230px !important;
    top: 160px !important;
  }

  .up_text1 h5,
  .up_text2 h5 {
    font-size: 20px !important;
  }
  .up_text1 p,
  .up_text2 p {
    font-size: 16px !important;
  }

  .up_text1,
  .up_text2 {
    width: 215px !important;
  }

  .down_text1 {
    left: 235px !important;
    bottom: -105px !important;
  }
  .down_text2 {
    right: 455px !important;
    bottom: -105px !important;
  }

  .down_text1 h5,
  .down_text2 h5 {
    font-size: 20px !important;
  }
  .down_text1 p,
  .down_text2 p {
    font-size: 16px !important;
  }

  .down_text1,
  .down_text2 {
    width: 215px !important;
  }

  /* video part */

  #video-section .laptop-main-box .laptop-box .play-icon {
    top: 50% !important;
  }

  #video-section {
    height: 494px !important;
    margin-top: 200px !important;
  }

  /* migration part */

  #migration_part {
    padding: 70px 0 !important;
  }

  .calendar {
    margin-left: 106px !important;
  }

  .date_pick {
    font-size: 20px !important;
  }

  .time p {
    font-size: 20px !important;
  }

  .book_part a {
    padding: 5px 26px !important;
    font-size: 14px !important;
  }

  /* pricing part */

  .praicing_col2 a {
    margin-top: 15px !important;
  }

  .praicing_col h5 {
    font-size: 18px !important;
  }

  .praicing_col p {
    font-size: 16px !important;
  }

  .paicing_text p {
    font-size: 16px !important;
  }

  .praicing_col2 h6 {
    margin-top: 77px !important;
  }

  .pricing_btn {
    margin-top: 85px !important;
  }

  /* info part */

  .f_text_p {
    font-size: 18px !important;
  }

  .info_img2 {
    right: 45% !important;
  }
}
@media screen and (max-width: 1199px) {
  /* banner part */

  .text_p {
    font-size: 16px !important;
  }

  /* feature part */

  .feature_item {
    height: 375px !important;
  }

  .feature_text h5 {
    font-size: 17.94px !important;
  }

  .feature_text p {
    font-size: 14px !important;
  }

  /* all heading */

  .f_text_h1 {
    font-size: 35px !important;
  }

  .f_text_p {
    font-size: 17.84px !important;
  }

  /* work part */

  .up_text1 {
    left: 400px !important;
    top: 185px !important;
  }

  .up_text2 {
    right: 215px !important;
    top: 165px !important;
  }

  .up_text1 h5,
  .up_text2 h5 {
    font-size: 18px !important;
  }

  .up_text1 p,
  .up_text2 p {
    font-size: 14px !important;
  }

  .down_text1 {
    left: 215px !important;
    bottom: -90px !important;
  }

  .down_text2 {
    right: 400px !important;
    bottom: -90px !important;
  }

  .down_text1 h5,
  .down_text2 h5 {
    font-size: 18px !important;
  }

  .down_text1 p,
  .down_text2 p {
    font-size: 14px !important;
  }

  /* video part */

  #video-section {
    height: 425px !important;
  }

  #video-section .laptop-main-box .laptop-box .play-icon {
    top: 50% !important;
  }

  /* migration part */

  .calendar {
    width: 345px !important;
    margin-left: 82px !important;
  }

  .calendar {
    margin-left: 81px !important;
  }

  .days div {
    width: calc(337px / 7) !important;
  }

  /* pricing part */

  .praicing_col2 .pricing_btn2 {
    margin-top: 50px !important;
  }

  .praicing_col h5 {
    font-size: 16px !important;
  }

  .praicing_col p {
    font-size: 14px !important;
  }

  .praicing_col h6 {
    font-size: 14px !important;
  }

  .praicing_col a {
    margin-top: 45px !important;
  }

  /* info part */

  .info_img2 {
    right: 45% !important;
    top: 32% !important;
  }
}
@media screen and (max-width: 991px) {
  /*  all heading  */

  .f_text_h1 {
    font-size: 35px !important;
  }

  .f_text_p {
    font-size: 18px !important;
  }

  /* menu part */

  .logo {
    width: 150px !important;
  }

  .main_menu button {
    box-shadow: none !important;
    position: fixed;
    right: 140px;
  }

  .sign_up a {
    margin-left: 0 !important;
    margin-top: 10px !important;
  }

  /* banner part */

  .banner_text {
    top: 70px !important;
  }

  .text_h1 {
    font-size: 40px !important;
  }

  .text_p {
    font-size: 16px !important;
  }

  /* migration part */

  .migration_text {
    margin: 0 0 20px 0 !important;
  }

  /* feature part */

  .feature_item {
    text-align: center;
  }

  .hover {
    width: 100% !important;
  }

  .feature_item {
    height: 230px !important;
  }

  /* pricing part */

  .praicing_col2 a {
    margin-top: 100px !important;
  }

  .praicing_col a {
    margin-top: 100px !important;
  }

  .praicing_col {
    height: 430px !important;
  }

  .praicing_col2 .pricing_btn2 {
    margin-top: 125px !important;
  }

  /* work part */

  .work_head_text .text_p2 {
    margin-bottom: 50px !important;
  }

  .work_icon {
    width: 0 !important;
  }

  .up_img1 {
    width: 70px !important;
  }

  .up_text {
    display: block !important;
  }

  .up_text1,
  .up_text2 {
    width: 150px !important;
    position: unset !important;
    display: block !important;
    box-shadow: 0px 10px 42px #0000000d !important;
    padding: 20px !important;
    border-radius: 16px !important;
  }

  .up_text2 {
    right: 25px !important;
    width: 100% !important;
  }

  .up_text1 {
    left: 145px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  .down_text {
    display: block !important;
  }

  .down_text1,
  .down_text2 {
    width: 150px !important;
    position: unset !important;
    display: block !important;
    box-shadow: 0px 10px 42px #0000000d !important;
    padding: 20px !important;
    border-radius: 16px !important;
  }

  .down_text1 {
    left: 18px !important;
    bottom: -72px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  .down_text2 {
    right: 148px !important;
    bottom: -72px !important;
    width: 100% !important;
  }

  /* video part */

  #video-section .laptop-main-box .laptop-box .play-icon {
    top: 40% !important;
  }

  #video-section {
    height: 390px !important;
  }

  #video-section .laptop-main-box .laptop-box .play-icon {
    top: 50% !important;
  }

  /* migration part */

  .days div {
    width: calc(712px / 7) !important;
    height: 100px !important;
  }

  .time {
    width: 100% !important;
    margin-right: 0 !important;
    height: 280px !important;
    border-radius: 16px !important;
  }

  .book_part {
    text-align: center !important;
  }

  .book_part a {
    display: block !important;
  }

  .info_row {
    display: block !important;
  }

  .info_tex {
    width: 100% !important;
  }

  .calendar {
    height: 650px !important;
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    border-radius: 16px !important;
  }

  .weekdays div {
    width: calc(42.2rem / 7) !important;
  }

  /* info part */

  .info_img2 {
    right: 80% !important;
    top: 74% !important;
  }

  /* footer part */

  .f_logo a img {
    width: 220px !important;
  }

  .f_logo a {
    margin: auto !important;
  }

  .f_logo {
    text-align: center !important;
    margin-bottom: 40px !important;
  }

  .footer_row {
    display: flex !important;
  }

  .f_2nd {
    width: 45% !important;
    margin-bottom: 40px !important;
  }

  .f_last_col {
    width: 33% !important;
  }

  .f_last_col2 {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  /*  all heading  */

  .f_text_h1 {
    font-size: 30px !important;
  }

  .f_text_p {
    font-size: 16px !important;
  }

  /* menu part */

  .main_menu button {
    right: 110px;
  }

  /* company part */

  .company {
    margin-right: 35px !important;
  }

  /* feature part */

  .feature_item {
    height: 270px !important;
    margin-bottom: 30px !important;
  }

  /* work part */

  .work_head_text .text_p2 {
    margin-bottom: 50px !important;
  }

  .work_icon {
    width: 0 !important;
  }

  .up_text {
    display: block !important;
  }

  .up_text1,
  .up_text2 {
    width: 150px !important;
    position: unset !important;
    display: block !important;
    box-shadow: 0px 10px 42px #0000000d !important;
    padding: 20px !important;
    border-radius: 16px !important;
  }

  .up_text2 {
    right: 25px !important;
    width: 100% !important;
  }

  .up_text1 {
    left: 145px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  .down_text {
    display: block !important;
  }

  .down_text1,
  .down_text2 {
    width: 150px !important;
    position: unset !important;
    display: block !important;
    box-shadow: 0px 10px 42px #0000000d !important;
    padding: 20px !important;
    border-radius: 16px !important;
  }

  .down_text1 {
    left: 18px !important;
    bottom: -72px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  .down_text2 {
    right: 148px !important;
    bottom: -72px !important;
    width: 100% !important;
  }

  /* calender part */

  .calendar {
    width: 100% !important;
    border-radius: 16px !important;
    margin: 0 0 20px 0 !important;
    height: 490px !important;
  }

  .time {
    width: 399px !important;
    height: 320px !important;
  }

  .migration_text {
    margin: 0 0 20px 0 !important;
  }

  .book_part a {
    display: block;
    text-align: center;
  }

  .days div {
    width: calc(532px / 7) !important;
    height: 70px !important;
  }

  .time {
    width: 100% !important;
  }

  .book_part {
    text-align: center;
  }

  .praicing_col2 a {
    margin-top: 100px !important;
  }

  .praicing_col a {
    margin-top: 80px !important;
  }

  .f_text_p {
    margin-bottom: 20px !important;
  }

  /* video part */

  #video-section {
    height: 325px !important;
  }

  #video-section
    .laptop-main-box
    .laptop-box
    .cover-video-box
    .cover-video
    video {
    width: 70% !important;
  }

  #video-section .laptop-main-box .laptop-box .play-icon {
    top: 55% !important;
  }

  /* info part */

  .info_img2 {
    right: 78% !important;
    top: 68% !important;
  }

  /* footer part */

  .f_logo a img {
    width: 220px !important;
  }

  .f_logo a {
    margin: auto !important;
  }

  .f_logo {
    text-align: center !important;
    margin-bottom: 40px !important;
  }

  .footer_row {
    display: flex !important;
  }

  .f_2nd {
    width: 45% !important;
    margin-bottom: 40px !important;
  }

  .f_last_col {
    width: 50% !important;
  }

  .f_last_col2 {
    text-align: right;
  }
}
@media screen and (max-width: 575px) {
  /* banner part */

  #banner_part {
    display: block;
  }

  .banner_text {
    width: 100% !important;
    height: 300px !important;
  }

  .text_h1 {
    font-size: 29px !important;
  }

  .text_p {
    font-size: 14px !important;
  }

  /*  all heading  */

  .f_text_h1 {
    font-size: 30px !important;
  }

  .f_text_p {
    font-size: 14px !important;
  }

  /* company part */

  .company {
    margin-right: 12px !important;
  }

  /* work part */

  .work_head_text .text_p2 {
    margin-bottom: 50px !important;
  }

  .work_icon {
    width: 0 !important;
  }

  .up_text {
    display: block !important;
  }

  .up_text1,
  .up_text2 {
    width: 150px !important;
    position: unset !important;
    display: block !important;
    box-shadow: 0px 10px 42px #0000000d !important;
    padding: 20px !important;
    border-radius: 16px !important;
  }

  .up_text2 {
    right: 25px !important;
    width: 100% !important;
  }

  .up_text1 {
    left: 145px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  .down_text {
    display: block !important;
  }

  .down_text1,
  .down_text2 {
    width: 150px !important;
    position: unset !important;
    display: block !important;
    box-shadow: 0px 10px 42px #0000000d !important;
    padding: 20px !important;
    border-radius: 16px !important;
  }

  .down_text1 {
    left: 18px !important;
    bottom: -72px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  .down_text2 {
    right: 148px !important;
    bottom: -72px !important;
    width: 100% !important;
  }

  /* feature part */

  .feature_row1 {
    padding: 0 !important;
  }

  .hover {
    margin-bottom: 20px !important;
  }

  #feature_part {
    padding: 0 !important;
  }

  .feature_item {
    height: 290px !important;
    margin-bottom: 30px !important;
  }

  /* work part */

  #work_part {
    margin-bottom: -130px !important;
  }

  /* video part */

  #video-section {
    height: 275px !important;
    margin-bottom: 168px !important;
  }
  #video-section
    .laptop-main-box
    .laptop-box
    .cover-video-box
    .cover-video
    video {
    width: 100% !important;
    top: 0 !important;
  }

  #video-section .laptop-main-box .laptop-box .play-icon {
    top: 70% !important;
  }

  .logo {
    width: 150px !important;
  }

  .main_menu button {
    right: 0 !important;
  }

  .sign_up a {
    margin-left: 0 !important;
  }

  /* migration part */

  .days div {
    width: calc(567px / 7) !important;
    height: 75px !important;
  }

  .time {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .book_part {
    text-align: center !important;
  }

  .info_row {
    display: block !important;
  }

  .info_tex {
    width: 100% !important;
  }

  .calendar {
    height: 500px !important;
    border-radius: 0 !important;
  }

  .time {
    border-radius: 0 !important;
  }

  /* pricing part */

  .praicing_col a {
    margin-top: 95px !important;
  }

  /* info part */

  .info_img2 {
    right: 82% !important;
    top: 73% !important;
  }

  /* footer part */

  .f_logo a img {
    width: 220px !important;
  }

  .f_logo a {
    margin: auto !important;
  }

  .f_logo {
    text-align: center !important;
    margin-bottom: 40px !important;
  }

  .footer_row {
    display: flex !important;
  }

  .f_2nd {
    width: 45% !important;
    margin-bottom: 40px !important;
  }

  .f_last_col {
    width: 33% !important;
  }
}
@media screen and (max-width: 414px) {
  /* banner part */

  #banner_part {
    margin-bottom: 0 !important;
  }

  /* feature part */

  .feature_item {
    height: 250px !important;
  }

  .f_text_p {
    margin-bottom: 20px !important;
  }

  /* video part */

  #video-section {
    height: 145px !important;
  }

  #video-section .laptop-main-box .laptop-box .play-icon {
    top: 95% !important;
  }

  /* migration part */

  .days div {
    width: calc(406px / 7) !important;
  }

  .calendar {
    height: 445px !important;
  }

  .time p {
    margin: 0 0 8px 0 !important;
  }

  .days div {
    height: 60px !important;
  }

  /* pricing part */

  .praicing_col a {
    margin-top: 73px !important;
  }

  .praicing_col2 .pricing_btn2 {
    margin-top: 78px !important;
  }

  /* info part */

  .info_img2 {
    right: 76% !important;
    top: 63% !important;
  }

  /* footer part */

  .f_last_col {
    width: 100% !important;
  }

  .f_last_col2 {
    text-align: left;
  }

  .mail2 {
    border-bottom: 1px solid #f6af32;
    color: #fff !important;
    margin: 70px 0 0 0 !important;
    font-size: 16px;
  }

  .copyright p {
    text-align: left !important;
  }
}
@media screen and (max-width: 375px) {
  .days div {
    width: calc(367px / 7) !important;
  }

  .days div {
    width: calc(367px / 7) !important;
    height: 58px !important;
  }

  .calendar {
    height: 435px !important;
  }

  .time {
    width: 375px !important;
    height: 405px !important;
  }

  #video-section {
    height: 120px !important;
  }
}

@media screen and (max-width: 320px) {
  /* menu part */

  .time {
    width: 320px !important;
  }

  /* banner part */

  #banner_part {
    margin-bottom: 0px !important;
  }

  /* migration part */

  .days div {
    width: calc(312px / 7) !important;
    height: 50px !important;
  }

  .calendar {
    height: 390px !important;
  }

  #migration_part {
    padding: 40px 0 !important;
  }

  .time {
    height: 402px !important;
  }

  /* pricing part */

  .praicing_col a {
    margin-top: 60px !important;
  }

  .praicing_col2 .pricing_btn2 {
    margin-top: 85px !important;
  }

  /* video part */

  #video-section {
    height: 120px !important;
    margin-bottom: 130px !important;
  }

  #video-section .laptop-main-box .laptop-box .play-icon {
    top: 80% !important;
  }

  /* info part */

  .info_img2 {
    right: 68% !important;
    top: 54% !important;
  }

  /* footer part */

  .f_last_col {
    width: 100% !important;
  }

  .f_last_col2 {
    text-align: left;
  }

  .mail2 {
    border-bottom: 1px solid #f6af32;
    color: #fff !important;
    margin: 70px 0 0 0 !important;
    font-size: 16px;
  }

  .copyright p {
    text-align: left !important;
  }

  .mini_banner img {
    width: 100%;
  }

  /* page 2 */
}
