@media screen and (max-width:1900px) {
   .s_f form.c_f .d_flex .l_part .form-group:first-child {
      max-width: 61%;
   }

   .s_f .tab-box form.c_f .d_row .form-group:nth-child(1),
   .s_f .tab-box form.c_f .d_row .form-group:nth-child(3) {
      min-width: 37%;
   }

   .s_f .tab-box form .form-group.round .d_flex:last-child .d_flex {
      margin-left: 10px;
   }
}

@media screen and (max-width:1800px) {

   .banner_sec .d_flex .b_l h6,
   .banner_sec .d_flex .b_r h6 {
      padding: 0px 113px;
   }

   .s_f form .d_flex {
      justify-content: space-between;
   }

   .s_f form .d_flex .l_part {
      width: 70%;
   }

   .s_f form .d_flex .r_part {
      width: 100%;
      max-width: 28%;
   }

   .circle {
      width: 273px;
      height: 273px;
   }

   .s_f form.c_f .d_flex .l_part .form-group:first-child {
      max-width: 52%;
   }


}

@media screen and (max-width:1600px) {

   .p_detail .info,
   .p_detail .title {
      font-size: 22px;
   }

   .p_detail .title {
      width: 235px;
   }

   .circle {
      width: 250px;
      height: 250px;
   }

   .profile-pic {
      width: 156px;
   }

   .file-upload .file-select input[type=file],
   .s_f .tab-box form .browse_sec .file-upload .file-select {
      width: 100%;
   }

   .s_f .tab-box form .browse_img p {
      margin: 15px 10px 0px 28px;
   }

   .s_f .tab-box form .browse_sec .file-upload {
      display: flex;
      flex-wrap: wrap;
      align-content: baseline;
   }

   .s_f .tab-box form .browse_sec {
      width: 70%;
   }

   .s_f .tab-box form .browse_img p {
      width: 30%;
   }

   .s_f .tab-box form .browse_img p.format {
      width: 100%;
   }

   .file-upload .file-select .file-select-name {
      font-size: 15px;
   }

   .circle {
      width: 216px;
      height: 216px;
   }

   .s_f form.c_f .d_flex .l_part .form-group:first-child {
      max-width: 50%;
   }

   .s_f .tab-box form.c_f .d_row .form-group:nth-child(1),
   .s_f .tab-box form.c_f .d_row .form-group:nth-child(3) {
      min-width: 33%;
   }
}


.d_flex.description_addfroud {
  flex-direction: column;
}

@media screen and (max-width:1400px) {
   .container {
      max-width: 85%
   }

   .menu ul li a {
      font-size: 17px;
   }

   .banner_sec .d_flex .b_l h6,
   .banner_sec .d_flex .b_r h6 {
      padding: 0px 110px;
   }

   .s_f form.c_f .d_flex .l_part .form-group:first-child {
      max-width: 42%;
   }

   /*******css******/
   .topbar {
      height: 50px;
   }

   header {
      height: 70px;
   }

   header .navbar-collapse .logo img {
      width: 270px;
   }

   .menu {
      height: 60px;
   }

   .copyright p,
   .topbar_cnt .topbar_l a,
   .topbar_r .call a {
      font-size: 16px;
   }

   header .navbar-nav li a {
      font-size: 16px;
   }

   .banner_sec .d_flex .b_l h6,
   .banner_sec .d_flex .b_r h6 {
      font-size: 16px;
      line-height: 29px;
   }

   .banner_sec .d_flex .b_l a,
   .banner_sec .d_flex .b_r a,
   #tab-1.tab-box form button,
   #tab-2.tab-box form button,
   .p_r form button.pay,
   .p_r form button.coupon,
   .search_frauder form button {
      height: 50px;
      font-size: 18px;
      width: 270px;
   }

   .banner_sec .d_flex .b_l .img,
   .banner_sec .d_flex .b_r .img {
      width: 125px;
      height: 125px;
   }

   .banner_sec .d_flex .b_l .img img,
   .banner_sec .d_flex .b_r .img img {
      width: 70px;
   }

   .banner_sec .d_flex .b_l,
   .banner_sec .d_flex .b_r {
      padding: 60px 30px;
      height: 366px;
   }

   .tab-menu ul li {
      width: 140px;
      height: 140px;
      margin-bottom: 20px;
   }

   .tab-menu ul li a img {
      margin-bottom: 10px;
      width: 50px;
   }

   .tab-menu ul li a span {
      font-size: 18px;
   }

   .p_r form p {
      font-size: 16px;
   }

   .p_detail .info,
   .p_detail .title {
      font-size: 19px;
   }

   .tab-box form .form-group input,
   .p_r form .form-group input,
   .file-upload .file-select,
   .p_r form .form-group input,
   .tab-box form .form-group input,
   .search_frauder form .form-group input,
   .tab-box form .form-group input,
   .p_r form .form-group input {
      height: 50px;
      line-height: 50px;
      margin-bottom: 15px;
      font-size: 18px;
      padding: 0px 20px;
   }

   .s_f .tab-box form .form-group textarea {
      padding: 0px 20px;
   }

   .tab-box form .form-group input::placeholder,
   .p_r form .form-group input::placeholder {
      font-size: 18px;
   }

   /*.s_f .tab-box form .browse_sec .file-upload .file-select{margin-bottom: 0px;}*/
   .topbar_cnt .topbar_l a img,
   .topbar_r .call a img {
      height: 20px;
      margin-right: 10px;
   }

   header .navbar-collapse {
      padding: 6px 0px;
   }

   .tab-menu {
      width: 180px;
   }

   .tab-main-box #tab-2,
   .tab-main-box #tab-1 {
      padding: 35px 35px 34px 35px;
   }

   .tab-box h6,
   .tab-box h6.d_title {
      font-size: 22px;
      margin: 0px 0px 25px 0px;
   }

   .payment_main .p_cnt .p_l h6 {
      font-size: 22px;
   }

   .s_f .tab-box form .form-group.round {
      height: auto;
   }

   .s_f .tab-box form .browse_img p {
      margin: 0px 10px 0px 28px;
      font-size: 17px;
   }

   .s_f .tab-box form .form-group.checkbox .d_flex label {
      min-width: 25px;
      height: 25px;
      margin-top: 5px;
   }

   .s_f .tab-box form .form-group.checkbox label:after {
      top: 2px;
      left: 8px;
   }

   .s_f .tab-box form.c_f .form-group.checkbox.round .d_flex,
   .s_f .tab-box form .form-group.checkbox .d_flex {
      font-size: 16px;
   }

   .file-upload .file-select .file-select-button {
      height: 29px;
      line-height: 29px;
      font-size: 15px;
   }

   .s_f #tab-1.tab-box form button,
   .s_f #tab-2.tab-box form button {
      margin: 60px auto 35px auto;
   }

   .s_f .tab-box form.c_f .d_row .form-group:first-child input {
      margin-bottom: 15px;
   }

   .profile-pic {
      width: 122px;
   }

   .circle {
      width: 180px;
      height: 180px;
   }

   .search_frauder table tbody tr td {
      font-size: 16px;
   }

   .search_frauder table thead tr,
   .search_frauder table tbody tr {
      height: 50px;
      line-height: 50px;
   }
}

@media screen and (max-width:1241px) {
   .container {
      max-width: 96%;
   }

   .s_f .tab-box form .form-group {
      width: 100%;
      margin-right: 0px;
   }

   .s_f .tab-box form .form-group:nth-child(even) {
      margin-right: 0px;
   }

   .s_f .tab-box form .browse_img p {
      margin: 15px 10px 0px 0px;
   }

   .s_f .tab-box form .browse_img {
      margin-bottom: 35px;
   }

   .s_f .tab-box form.c_f .d_row .form-group:nth-child(1),
   .s_f .tab-box form.c_f .d_row .form-group:nth-child(3) {
      min-width: 100%;
   }

   .s_f .tab-box form.c_f .d_row {
      flex-wrap: wrap;
   }

   .s_f form.c_f .d_flex .l_part .form-group:first-child {
      margin-right: 0px;
   }

   .s_f .tab-box form.c_f .form-group:first-child input {
      margin-bottom: 0px;
   }


   .s_f form.c_f .d_flex .l_part .form-group:first-child {
      max-width: 100%;
   }

   .s_f .tab-box form.c_f .form-group.round.d_checkbox .d_flex:first-child {
      margin-left: 0px !important;
   }

   .s_f .tab-box form .form-group.round .d_flex:last-child .d_flex {
      margin-left: 20px;
   }

   .s_f .tab-box form.c_f .form-group.width {
      width: 100%;
   }

   /*.s_f .tab-box form.c_f .form-group:first-child input{margin-bottom: 0px;}*/
   .s_f .tab-box form.c_f .form-group.round.d_checkbox .d_flex:nth-child(2) {
      margin-right: 10px;
   }

   .banner_sec .d_flex .b_l h6,
   .banner_sec .d_flex .b_r h6 {
      padding: 0px 20px;
   }

   .s_f .tab-box form.c_f .form-group.browse_img {
      width: 100%;
      flex-wrap: wrap;
   }

   .s_f .tab-box form.c_f .browse_img p {
      width: 100%;
      margin-bottom: 20px;
   }

   .s_f .tab-box form.c_f .browse_sec {
      width: 100%;
   }

   .s_f .tab-box form.c_f .form-group:nth-child(even) {
      margin-right: 0px;
   }

   .s_f .tab-box form.c_f .form-group {
      width: 100%;
      max-width: 100%;
   }

   .s_f .tab-box form.c_f .d_row .form-group:nth-child(2) {
      max-width: 100% !important;
      margin-right: 0px;
   }

   .payment_main .d_flex {
      flex-wrap: wrap;
   }

   .payment_main .p_cnt .p_l,
   .payment_main .p_cnt .p_r {
      width: 100%;
      max-width: 100%;
      padding-right: 0px;
      margin-right: 0px;
      border: 0px;
   }

   .payment_main .p_cnt .p_l h6 {
      margin: 0px 0px 40px 0px;
   }

   .s_f form .d_flex .l_part {
      width: 70%;
   }

   .circle {
      width: 183px;
      height: 183px;
   }

   .s_f form .d_flex .r_part {
      width: 27%;
      max-width: 100%;
   }
}

@media screen and (max-width:1024px) {
   .container {
      max-width: 96%;
   }

   .s_f form .d_flex {
      flex-wrap: wrap-reverse;
   }

   .s_f form .d_flex .l_part {
      width: 100%;
      margin-right: 0px;
   }

   .s_f form .d_flex .r_part {
      width: 39%;
      justify-content: center;
   }

   .s_f form .d_flex {
      justify-content: center;
   }

   .s_f .tab-box form .form-group {
      max-width: 100%;
      margin-right: 0px;
      width: 100%;
   }

   .s_f .tab-box form .form-group:nth-child(even) {
      margin-right: 0px;
   }

   .s_f .tab-box form .form-group.round .d_flex,
   .s_f .tab-box form .form-group.round input {
      height: auto;
   }

   .s_f .tab-box form .form-group.round {
      margin-bottom: 20px;
      margin-top: 20px;
   }

   .s_f .tab-box form .browse_img {
      flex-wrap: wrap;
   }

   .s_f .tab-box form .browse_img p {
      width: 100%;
      margin: 0px 0px 20px 0px;
   }

   .s_f .tab-box form .browse_sec {
      width: 100%;
   }

   .menu ul li a {
      font-size: 21px;
   }

   .tab-box h6.d_title {
      margin-top: 25px;
   }

   .s_f .tab-box form .form-group.round .d_flex,
   .s_f .tab-box form .form-group.round input {
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start;
   }


   .banner_sec .d_flex .b_l .img img,
   .banner_sec .d_flex .b_r .img img {
      width: 80px;
   }

   .tab-box form .form-group input,
   .p_r form .form-group input {
      padding: 0px 20px;
   }

   .s_f .tab-box form .form-group textarea {
      padding: 0px 20px;
   }

   .sidebar_sec {
      position: relative;
      overflow: hidden;
   }
}

@media screen and (max-width:991px) {
   .container {
      max-width: 96%;
   }

   .file-upload .file-select {
      height: 55px;
      line-height: 55px;
   }


   .topbar .container {
      margin-right: 0px;
   }

   header {
      box-shadow: 0px 3px 7px 0px rgb(222 222 222 / 60%);
   }

   .topbar_r .call a {
      font-size: 21px;
   }

   .topbar_r .call a img {
      height: 25px;
      width: auto;
   }

   /*header .navbar-nav li a:first-child {font-size: 21px;padding-right: 10px!important;margin-right: 10px!important;}
    header .navbar-nav li a:last-child{padding-left: 10px;padding-right: 0px;border: none;margin-right: 0px;}*/
   .menu {
      display: none;
   }

   .header-absolute {
      display: block !important;
   }

   header .navbar-nav li.nav-item {
      display: none;
   }

   header .navbar-nav li a {
      padding-right: 0px;
      margin-right: 0px;
      border: none;
      font-size: 22px;
      color: #fff;
   }

   header .navbar-nav li a:hover {
      color: #f2756a;
   }


   .banner_sec .d_flex .b_l .img img,
   .banner_sec .d_flex .b_r .img img {
      width: 64px;
      height: 64px;
   }

   .banner_sec .d_flex .b_l,
   .banner_sec .d_flex .b_r {
      width: 100%;
      align-content: center;
      height: auto;
   }


   .tab-menu ul li {
      width: 150px;
      height: 150px;
   }

   .tab-menu ul li a img {
      width: 50px;
      margin-bottom: 10px;
   }

   .tab-menu ul li a span {
      font-size: 20px;
   }

   .tab-main-box #tab-1,
   .tab-main-box #tab-2 {
      padding: 35px;
   }

   .tab-box form .form-group {
      width: 100%;
      margin-right: 0px;
   }

   /*.tab-box form .form-group input,
   .p_r form .form-group input,
   .tab-box form .form-group input,
   .p_r form .form-group input,
   .tab-box form .form-group input,
   .p_r form .form-group input,
   .search_frauder form .form-group input {
      height: 55px;
      line-height: 55px;
      padding: 0px 20px;
      margin-bottom: 15px;
   }*/


   .copyright p {
      font-size: 23px;
   }

   .tab-box form .form-group input,
   .p_r form .form-group input {
      margin-bottom: 15px;
   }

   .main-menu-icon {
      top: -3px
   }

   .tab-box form .t_row {
      flex-wrap: wrap;
   }

   .tab-box form .t_row .form-group,
   .tab-box form .t_row .form-group:nth-child(2) {
      margin-right: 0px;
   }

   .p_r form {
      margin-top: 40px;
   }

   .payment_main .p_cnt {
      padding: 35px;
   }

   .circle {
      width: 175px;
      height: 175px;
   }


   .profile-pic {
      width: 107px;
   }

   .s_f .tab-box form .form-group.round {
      width: 100%;
   }

   .s_f #tab-1.tab-box form button,
   .s_f #tab-2.tab-box form button {
      margin: 30px auto 20px auto;
   }

   .s_f .tab-box form.c_f .d_row .form-group:first-child input {
      margin-bottom: 15px;
   }

   .search_frauder form {
      justify-content: space-between;
   }

   .search_frauder .form-group:nth-child(odd) {
      margin-right: 0px;
   }

   .search_frauder .form-group {
      width: 100%;
   }

   .table_responsive {
      overflow: auto;
   }
}

@media screen and (max-width: 767px) {
   .container {
      max-width: 96%;
   }

   .banner_sec .d_flex {
      flex-wrap: wrap;
   }

   .s_f .tab-main-box {
      max-width: calc(100% - 145px);
   }

   .s_f .tab-box form.c_f .form-group.round.d_checkbox .d_flex:first-child {
      height: auto;
   }

   .s_f .tab-box form.c_f .form-group.round .d_flex.width .d_flex {
      margin-left: 22px !important;
   }

   .s_f .tab-box form.c_f .form-group.round .d_flex:last-child {
      margin-left: 0px !important;
   }

   .s_f .tab-box form.c_f .form-group.round.d_checkbox .d_flex:last-child {
      width: 100%;
   }

   .s_f form.c_f .form-group.d_checkbox .d_flex:first-child {
      height: auto;
   }

   .s_f .tab-box form.c_f .form-group.round.d_checkbox .d_flex {
      flex-wrap: wrap;
   }

   .s_f .tab-box form.c_f .form-group.checkbox.round .d_flex,
   .s_f .tab-box form .form-group.checkbox .d_flex {
      height: auto;
   }

   .topbar_r {
      display: none;
   }

   .topbar_cnt .topbar_l {
      width: 100%;
      justify-content: center;
   }

   .banner_sec .d_flex .b_l,
   .banner_sec .d_flex .b_r {
      padding: 60px 0px;
   }

   .topbar_cnt .topbar_l a:last-child {
      margin-right: 0px;
   }

   .location {
      margin-right: 12px;
   }

   .tab-menu ul li {
      width: 125px;
      height: 125px;
      border-radius: 20px;
      margin-bottom: 15px;
   }

   .banner_sec .d_flex .b_l,
   .banner_sec .d_flex .b_r,
   .payment_main .p_cnt {
      border-radius: 20px;
   }

   .tab-menu ul li a {
      border-radius: 20px;
   }

   .tab-menu ul li a span {
      font-size: 18px;
   }

   .tab-main-box #tab-1 {
      border-radius: 20px;
   }

   .tab-main-box #tab-1,
   .tab-main-box #tab-2 {
      padding: 25px;
   }

   .tab-menu {
      width: 170px;
   }

   .payment_main .p_cnt {
      padding: 30px;
   }

   .s_f .tab-box form .form-group.round .d_flex,
   .s_f .tab-box form .form-group.round input,
   .s_f .tab-box form .browse_img p.format,
   .s_f .tab-box form .browse_img p {
      font-size: 18px;
   }

   .s_f .tab-box form .form-group textarea {
      height: 200px;
   }

   .search_frauder table thead tr th,
   .search_frauder table tbody tr td {
      padding: 0px 20px;
   }

   .search_frauder table thead tr,
   .search_frauder table tbody tr {
      height: 60px;
      line-height: 60px;
   }

}

@media screen and (max-width:575px) {
   .s_f .tab-main-box {
      max-width: 100%;
   }

   #numbers li a {
      padding: 0px 6px;
   }

   .pagination_main {
      margin-bottom: 30px;
   }

   .p_l .p_detail {
      flex-wrap: wrap;
      margin-bottom: 18px;
   }

   .p_r form {
      margin-top: 15px;
   }

   .p_r form .form-group {
      flex-wrap: wrap;
   }

   .p_r form button.coupon {
      width: 100%;
      margin-left: 0px;
      margin-bottom: 20px;
   }

   .p_r form button.pay {
      margin: 20px auto 0px auto;
      width: 100%;
   }

   .payment_main .p_cnt {
      padding: 25px;
   }

   .p_detail .info,
   .p_detail .title {
      font-size: 18px;
      line-height: 27px;
      width: 100%;
   }

   header .navbar-collapse .logo img {
      width: 230px;
   }

   header {
      height: auto;
   }

   .main-menu-icon {
      top: -5px;
   }

   .topbar_cnt .topbar_l a {
      font-size: 15px;
   }

   .topbar_cnt .topbar_l a img {
      height: 19px;
      width: auto;
      margin-right: 7px;
   }

   .topbar {
      height: 50px;
   }

   .banner_sec .d_flex .b_l .img,
   .banner_sec .d_flex .b_r .img {
      width: 100px;
      height: 100px;
   }

   .banner_sec .d_flex .b_l .img img,
   .banner_sec .d_flex .b_r .img img {
      width: 50px;
      height: 50px;
   }

   .banner_sec .d_flex .b_l h6,
   .banner_sec .d_flex .b_r h6 {
      padding: 0px 30px;
   }

   .banner_sec .d_flex .b_l h6,
   .banner_sec .d_flex .b_r h6 {
      font-size: 16px;
      line-height: 26px;
      margin: 20px 0px 20px 0px;
   }

   .banner_sec .d_flex .b_l a,
   .banner_sec .d_flex .b_r a,
   .banner_sec .d_flex .b_l a,
   .banner_sec .d_flex .b_r a,
   #tab-1.tab-box form button,
   #tab-2.tab-box form button {
      font-size: 18px;
      width: 75%;
   }

   #tab-1.tab-box form button,
   #tab-2.tab-box form button {
      width: 100%;
      margin: 15px auto 0px auto;
   }

   .copyright p {
      font-size: 18px;
   }

   header .navbar-nav li a {
      font-size: 16px;
      text-align: left;
   }

   .menu-main {
      padding-top: 135px;
      display: block;
   }

   .menu-main ul {
      padding: 20px;
   }

   header .navbar-nav li {
      text-align: left;
   }

   .banner_sec .d_flex .b_l,
   .banner_sec .d_flex .b_r {
      padding: 40px 0px;
   }

   .tab-teaser {
      flex-wrap: wrap;
   }

   .tab-menu {
      width: 100%;
      margin-right: 0px;
   }

   .tab-menu ul {
      justify-content: center;
   }

   .tab-menu ul li {
      margin-right: 15px;
   }

   .tab-menu ul li:last-child {
      margin-right: 0px;
   }

   .tab-box h6 {
      text-align: center;
      margin: 0px 0px 22px 0px;
   }

   .tab-box form .form-group input,
   .p_r form .form-group input {

      padding: 0px 15px;
   }

   .tab-menu ul li a img {
      width: 40px;
   }

   .tab-menu ul li {
      width: 110px;
      height: 110px;
   }

   .tab-menu ul li a span {
      font-size: 16px;
   }

   .tab-main-box #tab-1,
   .tab-main-box #tab-2 {
      padding: 25px 15px;
   }

   .payment_main .p_cnt .p_l h6 {
      margin: 0px 0px 30px 0px;
   }

   .s_f form .d_flex .r_part {
      width: 100%;
      justify-content: center;
   }

   .profile-pic {
      width: 120px;
   }

   .s_f .tab-box h6.d_title {
      text-align: left;
   }

   .s_f .tab-box form .form-group.checkbox {
      height: auto;
   }

   .payment_main.search_frauder .p_cnt .p_l h6 {
      margin: 0px 0px 25px 0px;
   }

   .payment_main .p_cnt {
      padding: 25px 15px;
   }

   .pagination ol li.prev img,
   .pagination ol li.next img {
      width: 10px;
   }

   #numbers {
      margin: 0px 7px;
      padding: 0px 7px 0px 7px;
   }

   .pagination ol li.prev {
      margin-right: 7px;
      padding-right: 7px;
   }

   .pagination ol li.next {
      margin-left: 7px;
      padding-left: 7px;
   }

   .pagination ol {
      margin: 0px 8px;
   }

   .s_f .tab-box form.c_f .form-group.browse_img {
      margin-bottom: 0px;
   }

}

@media screen and (min-width:601px) and (max-width:767px) {}

@media screen and (min-width:481px) and (max-width:600px) {}

@media screen and (max-width:480px) {}

@media screen and (max-width:375px) {}