@media (max-width: 1199px) {
  .banner_caption h1 {font-size: 36px;line-height: normal;}
  .heading h2 {font-size: 34px;}
  .agl_box strong {font-size: 16px;}
}

@media (max-width: 991px) {
  .banner_right {max-width: 310px;}
  .banner_form {padding: 20px 20px;}
  .banner_caption h1 {font-size: 26px;}
  .b_bottom {font-size: 18px;}
  .heading h3 {font-size: 20px;}
  .heading h2 {font-size: 26px;}
  .custom_table tr th {font-size: 16px;}
  .custom_table tr td:nth-child(2) {padding: 15px 15px;width: 430px;}
  .ag_block_container .col-md-4 { width: 50%;min-width: 50%;max-width: 50%;}
  .why_o_block h3 {font-size: 15px;min-height: 36px;}
  .strenth_box figure {width: 135px;height: 135px;}
  .case_row .col-md-3 { width: 50%;min-width: 50%;max-width: 50%;}
  .cs_block p {min-height: 80px;}
  .cs_block { margin-bottom: 30px;}
  .item_boxes {padding: 40px 40px;}
  .f_block1 {padding-right: 0;}
  .rolling_button {padding: 10px 15px;}
}

@media (max-width: 767px) {  
  .banner_caption { flex-wrap: wrap;}
  .banner_left { width: 100%; margin-bottom: 30px;}
  .git_img { display: block; max-width: 300px;}
  .banner_right {max-width: 100%;}
  .gap_top {padding-top: 50px;}
  .heading h3 {margin-bottom: 15px;}
  .heading {margin-bottom: 30px;}
  .ag_block_container .col-md-4 {width: 100%;min-width: 100%;max-width: 100%;}
  .why_o_container .row .col-md-4 {margin-bottom: 30px;}
  .why_o_container .row .col-md-4:last-child { margin: 0;}
  .why_o_container { padding: 50px 0;}
  .why_o_block h3 {font-size: 20px;min-height: inherit;}
  .gap {padding: 25px 0;}
  .our_st_container {padding: 50px 0;}
  .strenth_box {width: 100%;max-width: 100%;min-width: 100%;}
  .strenth_box_main { flex-wrap: wrap; justify-content: flex-start;}
  .strenth_box + .strenth_box { margin-top: 30px;}
  .bottom_strenth {display: flex; flex-direction: column;}
  .bottom_strenth figure { order: -1;}
  .bottom_strenth figure {margin: 0 auto 60px auto;}
  .bottom_strenth figure::after {content: "";height: 50px;width: 2px;background: #23b9d5;display: block;position: absolute;left: 50%;transform: translateX(-50%);top: 100%;}
  .bottom_strenth figure::before {content: "";display: block;position: absolute;height: 11px;width: 11px;background: #23b9d5;bottom: -50px;top: inherit;left: 50%;transform: translateX(-50%);border-radius: 50%;}
  .case_row .col-md-3 {width: 100%;min-width: 100%;max-width: 100%;}
  .cs_block p {min-height: inherit;}
  .experience_share {padding: 40px 0;}
  .footer_top {padding: 40px 0 30px 0;}
  .f_block { margin-bottom: 30px;}
  .partnership .owl-carousel .owl-next {right: -10px;}
  .partnership .owl-carousel .owl-prev {left: -10px;}
  .experience_share .owl-carousel .owl-next {right: -10px;}
  .experience_share .owl-carousel .owl-prev {left: -10px;}
  .h_phone {font-size: 14px;}
  .h_phone strong {margin-right: 5px;}
  .h_phone span {display: none;}
  .logo {max-width: 145px;}
  .banner_left {padding-right: 0;}
  .banner_caption h1 {font-size: 24px;}
  .banner_form h2 {font-size: 22px;}
  .b_bottom {font-size: 15px;}
  .custom_table {width: 600px;}
  .agile_solution { margin: 0;}
  .heading h2 {font-size: 24px;}
  .agl_box strong {font-size: 18px;}
  .case_row .col-md-3:last-child .cs_block { margin-bottom: 0;}
  .title_for_client {font-size: 24px;}
  .item_boxes {padding: 40px 25px;}

}

@media (max-width: 575px) {
  
}


