/*==============================================================================
[Responsive CSS Stylesheet]

Project:        FindEscorts
Date:    		    17-07-20
==============================================================================*/


@media only screen and (min-width: 1366px) { 
  .container {max-width: 1230px;}
}

@media only screen and (max-width: 1365px) {
  /* Header */
  nav .inner .nav_list li a {font-size: 14px;} 
  nav .inner .nav_list li {padding: 20px 22px;}
  nav .inner .nav_list li.blank {padding: 29px;}
  header .top_hed .inner .login_sec .btn_ad {margin-right: 25px;}

  /*  VIP Escorts */
  .vip_escorts .girl_list_sec .list {justify-content: space-evenly;}

 /* Inside Common */
 .slider_row .slider_sec .slider_img .list li {width: 111px;height: 86px;}
 .slider_row .slider_sec .vip_escorts .girl_list_sec .list li a .img img:first-child {height: auto;}
 .reviews_row .reviews_details .desc p::after {right: -66%;}
 .reviews_row .reviews_details .desc .more {right: 30%;}
 .services_row .table tbody tr td:first-child span {left: 39%;}
 .agency_details .slider_text .desc .more {left: 55%;}

}

@media only screen and (max-width: 1280px) { 
  /* Header */
  nav .inner .nav_list li {padding: 13px 22px;}
  nav .inner .nav_list li.blank {padding: 23px;}

  .contact_row .table tbody tr td .add_to li {margin-right: 8px;}
}

 
@media only screen and (max-width: 1200px) { 
  /* Diamond Girls */
  .home_diamond_girls .owl-carousel .owl-nav button.owl-prev {left: -34px;}
  .home_diamond_girls .owl-carousel .owl-nav button.owl-next {right: -34px;}

  /* Header */
  header .top_hed .inner .navbar-toggler {display: block;}
  header .top_hed .inner .login_sec {display: none;} 
  header .top_hed .inner .navbar-toggler svg {width: 32px; fill: #f31262; display: block;}
  header .top_hed .inner.is-showing .select_location.desk {display: none;}
  /* Nav */
  nav {display: none;} 
  .fix {position: fixed; display: block;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;width: 100%;}
  /* Responsive Nav */
  .navbar-toggler.is-working {z-index: 999;right: 30px;position: fixed;-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;top: 20px;}
  .navbar-toggler.is-working svg path:nth-child(1) {display: none;}
  .navbar-toggler.is-working svg path:nth-child(2) {transform: rotate(112deg) rotate(-69deg); transform-origin: 7% 26%;-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}
  .navbar-toggler.is-working svg path:nth-child(3) {transform: rotate(28deg) rotate(-70deg); transform-origin: 15% 50%;-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}
  header .top_hed .inner .select_location.is-showing , header .top_hed .inner .login_sec.is-showing, header nav.is-showing {display: block !important;} 
  header nav.is-showing {position: relative;background: none; border: none; box-shadow: none; margin-top: 30px;}
  header nav.is-showing .nav_list li, header nav.is-showing .nav_list li:last-child {padding: 0;border: none; margin-bottom: 0;}
  header nav.is-showing .nav_list li:last-child {margin-bottom: 0px;}
  header nav.is-showing .inner.is-showing {margin-top: 30px;}
  header nav.is-showing .nav_list {justify-content: start; flex-direction: column; flex-wrap: wrap; align-items: start;}
  header nav.is-showing .nav_list li.blank {display: none;}
  header .top_hed .inner.is-showing {justify-content: start; flex-direction: column; align-items: start;}
  /* header .top_hed .inner.is-showing .main_logo {display: none;} */
  header .top_hed .inner .select_location.is-showing, header .top_hed .inner .login_sec.is-showing, header nav.is-showing {visibility: visible;z-index: 888;
  top: 0;margin-top: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;width: 100%;}
  header .top_hed .inner .login_sec.is-showing {margin-top: 40px;flex-direction: column; display: flex !important; justify-content: start; align-items: start;}
  header .top_hed .inner .login_sec.is-showing a {margin-right: 0; margin-top: 20px;}
  header .top_hed .inner .login_sec.is-showing a:first-child {margin-top: 0px;}
  header .top_hed .inner .login_sec .btn_logout {margin-left: 0;}
  header .top_hed .inner .select_location.is-showing {margin-top:32px;}
  nav .inner .nav_list li a.active:before {bottom: -3px;}
  nav .inner .nav_list li {margin-right: 0px; margin-bottom: 20px !important;}
  nav .inner .nav_list li a {font-size: 16px; margin-bottom: 0px;color: #fff;}
  nav .inner .nav_list li a span {color: #757575;}
  header.is-showing {height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: start; width: 30%;
  background-color: #3f373b;position: absolute;z-index: 99999;right: 0;padding-left: 20px; padding-top: 20px;overflow-y: scroll;padding-right: 55px;}
  header.is-showing .top_hed {width: 100%;}
  nav .inner .nav_list li a:hover:before {height: 2px;bottom: -3px;}

  /* Listing */
  .listing .list_group .box .img {width: 35%;height: 173px;}
  .listing .list_group .box .dtl {padding: 18px;width: 65%;min-height: auto;}
  .listing .list_group .box .dtl .title {font-size: 18px;margin-bottom: 18px;line-height: 18px;}
  .listing .list_group .box .dtl p {font-size: 14px;line-height: 16px;}
  .listing .list_group .box .dtl .location .city, .listing .list_group .box .dtl .location .name {font-size: 10px; line-height: 12px;}
  .listing .list_group .box .dtl .location {padding: 8px 20px;bottom: 10px;line-height: 10px;width: 150px;}
  .listing .list_group .box .dtl .location:before {border-top: 28px solid #f31262;}

  /* Register */
  .register .rg_box .catg_box .hed .box_hed {font-size: 22px;padding: 8px;padding-left: 53px;left: -7.5px;}
  .register .rg_box .catg_box .facility li div {padding: 10px 26px;}
  .register .rg_box .catg_box .facility li svg {margin-right: 10px;}

  /* Register Title */
  .rg_title {font-size: 34px;line-height: 34px;}
  .rg_box {margin-top: 30px;}

  /* Escot Form */
  .escot_form_sec {width: 70%;}

  /* Login & Contact */
  .pg_login_con .rg_now {padding: 30px 30px 0 30px;}
  .pg_login_con .rg_now .title {font-size: 20px;}
  .pg_login_con .rg_now a {margin-top: 30px;}
  .pg_login_con .escot_form_sec {width: 55%;}

  /* Inside Common */
  .agency_details .slider_text .desc .more {left: 0;position: inherit;bottom: -6px;}

  /* Faq */
  .faq .main_title {font-size: 34px;}
}

@media only screen and (max-width: 1199px) {
  /*  VIP Escorts */
  .vip_escorts .girl_list_sec .list {justify-content: space-between;}

  /* Inside Common */
  .slider_row .slider_sec .slider_img .list li {width: 89px;height: 69px;}
  .slider_row .slider_text .title {display: flex; align-items: start; flex-direction: column;}
  .slider_row .slider_text .title .last_seen {margin-top: 12px;margin-left: 0;}
  .reviews_row .reviews_details .desc p::after {right: -99%;}
  .reviews_row .reviews_details .desc p {margin-bottom: 10px;}
  .reviews_row .reviews_details .desc .more {position: initial; padding-left: 10px;}
  .services_row .table tbody tr td:first-child span {left: 37%;}
  .contact_row .table tbody tr td .add_to {justify-content: end;}
  .contact_row .table tbody tr td .add_to li:nth-child(2) {margin-right: 0px;}
  .contact_row .table tbody tr td .add_to li:last-child {margin-top: 10px;}
  .agency_details .contact_row .table tbody tr td .add_to li:nth-child(2) {margin-right: 15px;}
  .agency_details .contact_row .table tbody tr td .add_to li:last-child {margin-top: 0px;}

  /* Padding */
  .pb-75 {padding-bottom: 65px;}

}

@media only screen and (max-width: 992px) {
  /* Escot Form */
  .escot_form_sec {width: 90%;padding: 15px 30px 30px 30px;}
  .escot_form_sec .escot_form .check_box_sec, .escot_form_sec .escot_form .form_btn {margin-top: 30px;}

  /* Login & Contact */
  .pg_login_con .escot_form_sec {width: 75%;padding: 25px 30px;}
  .pg_login_con .rg_now .title {font-size: 18px;}

  /* Header */
  header .top_hed .inner.location_tab.is-showing {display: none;}
  header.is-showing {width: 40%;padding-left: 15px;padding-right: 70px;}

  /* Register */
  .register .rg_box .catg_box .hed .box_hed {font-size: 22px; left: -7.3px;min-height: 62px;padding: 8px 8px 8px 34px;}

}

@media only screen and (max-width: 992px) {
  header .top_hed .inner .select_location .escorts_form label {display: none;}
  .slider_row .slider_text .info table tbody tr td:first-child {width: 40%;}
}

@media only screen and (max-width: 991px) {
  /* Footer */
  footer .foot_menu {flex-wrap: wrap;}
  footer .foot_menu li a {line-height: 28px;}

  /* International Escort Search Engine & Directory */
  .home_iesed .title {font-size: 32px;margin-bottom: 30px;}
  .home_iesed .list li img {width: 23px;}
  .home_iesed .list li .num {font-size: 20px;}
  .home_iesed .list li {margin-right: 25px;}

  /* Padding */
  .pt-55 {padding-top: 50px;}
  .pb-55 {padding-bottom: 50px;}
  .pb-75 {padding-bottom: 50px;}
  
  /* Title */
  .main_title {margin-bottom: 40px;}

  /*  VIP Escorts */
  .vip_escorts .main_title, .listings .main_title {margin-bottom: 10px;}

  /* Listing */
  .listing .list_group .box .dtl {min-height: 200px;}
  .listing .list_group .box .dtl .location {bottom: 20px;}
  
  /* Register */
  .register .rg_box .catg_box .facility li div {padding: 10px 26px;}
  .register .rg_box .catg_box .facility li svg {margin-right: 10px;}
  .register .rg_box .catg_box .hed .box_hed {padding: 12px 8px 8px 34px;left: -8px;}

  /* Register Title */
  .rg_title {font-size: 32px;line-height: 32px;margin-bottom: 20px;}
  .rg_box .row {display: flex; align-items: center; justify-content: center;}
  .rg_box .row .col-md-6 {margin-bottom: 30px;}
  .rg_box .row .col-md-6:last-child {margin-bottom: 0px;}

  /* Form Btn */
  .form_btn {font-size: 14px; padding: 14px 35px; line-height: 14px;}

  /* Header */
  header .top_hed {padding: 15px 0;}
  header .top_hed .inner .main_logo img {width: 190px;}

  /* Inside Common */
  .slider_row .slider_text .title {font-size: 40px;line-height: 40px;}
  .slider_row .slider_sec .slider_img .list li {width: 58px;height: 45px;}
  .contact_row .table tbody tr td .add_to {flex-wrap: wrap;justify-content: end;align-items: end;}
  .contact_row .table tbody tr td .add_to li:nth-child(2) {margin-right: 0; margin-top:0}
  .contact_row .table tbody tr td .add_to {margin-top: 15px;}
  .contact_row .table tbody tr td .add_to li {margin-top: 10px}
  .services_row .table tbody tr td:first-child span {left: 31%;}
  .reviews_row .reviews_details .meet_dtl li {margin-bottom: 15px;}
  .reviews_row .reviews_details .desc p::after {right: -98.7%;bottom: 0px;}
  .reviews_row .reviews_details .meet_dtl li p, .reviews_row .reviews_details .desc p, .reviews_row .review_msg .msg_txt .desc p {font-size: 16px;}
  .slider_row .slider_sec .slider_img .list li:first-child a img, .slider_row .slider_sec .slider_img .list li:last-child a img {width: 12px;height: 12px;}
  .contact_row .table tbody tr td .contact_escort span {font-size: 14px;}
  .contact_row .table tbody tr td .contact_escort {padding: 18px 20px;}
  .contact_row .table tbody tr td .contact_list li img, .contact_row .table tbody tr td:last-child a img {margin-right: 8px;}
  .contact_row .table tbody tr td .add_to li a span {font-size: 14px; line-height: 14px}
  .contact_row .table tbody tr td .contact_list li .phone {margin-right: 20px;}
  .contact_row .table tbody tr td .contact_list li .phone .show_phone {font-size: 10px; padding: 9px 10px;right: -19px;min-width: initial;}
  .price_row .table tbody tr td, .services_row .table tbody tr td {font-size: 14px; line-height: 14px;}
  .contact_row .table tbody tr td .contact_list li span {margin-right: 8px;}
  .contact_row .table thead tr th span, .price_row .table thead tr th span, .services_row .table thead tr th span,
  .price_row .table thead tr:last-child th, .services_row .table thead tr:last-child th {font-size: 18px; line-height: 18px;}
  .contact_row .table thead tr th, .price_row .table thead tr th, .services_row .table thead tr th,
  .price_row .table thead tr:last-child th, .services_row .table thead tr:last-child th {padding: 12px 20px;}
  .services_row .table tbody tr td img {width: 16px;height: 16px;}
  .contact_row, .price_row, .services_row, .reviews_row {margin-top: 30px;}
  .sec_border_bottom .escort_slider .row:last-child {padding-bottom: 50px;}
  .reviews_row .info_title span, .slider_row .slider_text .info .info_title span {font-size: 18px;line-height: 18px;}
  .slider_row .slider_sec .slider_img .list li.active {border: 2px solid #f31262;}
  .contact_row .table tbody tr td .contact_list li p {font-size: 14px;line-height: 14px;}
  .slider_row, .pre_next {margin-top: 30px;}
  .reviews_row .no_reviews .title {font-size: 16px;line-height: 16px;}
  .reviews_row .no_reviews .add_review_btn {margin-top:30px}
  .agency_details .contact_row .table tbody tr td .add_to li:first-child {margin-right: 10px !important;}
  .agency_details .contact_row .table tbody tr td .add_to li:last-child {margin-top: 10px !important;}
  .agency_details .contact_row .table tbody tr td .add_to li {margin-top: 0px !important;}
  .agency_details .contact_row .table tbody tr td .add_to {align-items: start;justify-content: start;margin-top: 15px;}
  .agency_details .contact_row {margin-top: 30px;}
  .contact_row .table tbody tr td .contact_list li a.whatsapp img, .contact_row .table tbody tr td .contact_list li a.wp_pink img,
  .contact_row .table tbody tr td .contact_list li a.send img {margin-right: 20px;}
  .contact_row .table tbody tr td .add_to li:first-child {margin-top: 0px}
  .contact_row .table tbody tr td .add_to li, .contact_row .table tbody tr td .add_to li:nth-child(2) { margin-right: 0px; margin-top: 10px}

  /* Faq */
  .faq .main_title {font-size: 32px;}
}

@media only screen and (max-width: 835px) {
  .vip_escorts .girl_list_sec .list li {width: 210px; margin-left: 10px; margin-right: 10px;}
  .vip_escorts .girl_list_sec .list {justify-content: start;}
}

@media only screen and (max-width: 768px) {
  /* Footer */
  footer {padding: 50px 0;margin-top: 20px;}

 /* International Escort Search Engine & Directory */
 .home_iesed .title {font-size: 23px;margin-bottom: 20px;}
 .home_iesed .list li img {width: 20px;}
 .home_iesed .list li .num {font-size: 18px;}
 .home_iesed .list li {margin-right: 20px;}

  /* Padding */
  .pt-55 {padding-top: 40px;}
  .pb-55 {padding-bottom: 40px;}
  .pb-75 {padding-bottom: 40px;}

  /* Title */
  .main_title {margin-bottom: 30px;font-size: 22px;}
  .faq .main_title {margin-bottom: 30px;}
  .home_diamond_girls .slider_box .dgirls_box .item .d_girl_name {font-size: 15px;margin-top: 14px;}

  /* Pagination */
  .pagination {margin-top: 40px;}
  .pagination li a {font-size: 14px;line-height: 14px;padding: 10px 12px;}
  .pagination li a svg {width: 10px;}

  /* Header */
  .navbar-toggler.is-working {right: 15px;top: 15px;}
  .navbar-toggler.is-working svg {width: 26px;}
  header .top_hed .inner .login_sec .btn_ad {margin-right: 25px;}
  nav .inner .nav_list li a {font-size: 14px;}
  header .top_hed .inner .login_sec .btn_ad {font-size: 14px;padding: 10px 18px;}

  /*  VIP Escorts */
  .vip_escorts .girl_list_sec .list {justify-content: space-evenly;}

  /* Listing */
  .listing .list_group .box {margin-bottom: 30px;}
  .listing .list_group .box .dtl {min-height: 180px;}

  /* Register */
  .rg_title {font-size: 30px;line-height: 30px;margin-bottom: 20px;}
  .register .rg_box .catg_box .hed {height: 62px;}
  .register .rg_box .catg_box .hed .box_hed {font-size: 18px;padding: 13px 6px 6px 24px;min-height: 46px;left: -7px;top: 10px;}
  .register .rg_box .catg_box .facility li div {padding: 10px 15px;}
  .register .rg_box .catg_box .facility li svg {margin-right: 5px;}
  .register .rg_box .catg_box .facility li span {font-size: 14px;}
  .rg_box {margin-top: 20px;}

  /* Escot Form */
  .escot_form_sec {width: 100%;padding: 15px 20px 30px 20px;}
  .escot_form_sec .escot_form .check_box_sec, .escot_form_sec .escot_form .form_btn {margin-top: 20px;}
  .escot_form_sec .escot_form .form_ele label {font-size: 14px;}
  .escot_form_sec .escot_form .form_ele label {width: 30%;}
  .escot_form_sec .escot_form .form_ele .form-control, .escot_form_sec .escot_form .form_ele_select, .escot_form_sec .escot_form .form_ele_date {width: 70%;}
  .rg_sub_title {font-size: 16px;}
  .escot_form_sec .escot_form .form_hed .title {font-size: 14px;}
  .checkmark {height: 20px;width: 20px;}
  .cbox_l .checkmark::after {left: 7px; top: 3px;}

  /* Login & Contact */
  .pg_login_con .escot_form_sec {width: 95%;padding: 25px 30px;}

  /* Register Successful */
  .reg_success .escot_form_sec {padding: 30px;}
  .reg_success .escot_form_sec svg {width: 80px}
  .reg_success .escot_form_sec .main_title {margin-top: 30px; margin-bottom: 15px; font-size: 26px !important;}

  /* Header */
  header .top_hed .inner .main_logo img {width: 190px;}
  header .top_hed .inner .navbar-toggler svg {width: 28px;}
  header.is-showing {width: 52%;padding-left: 15px;padding-right: 70px;}
  header .top_hed .inner .select_location.desk {display: none;}
  header .top_hed .inner.location_tab {display: flex; align-items: center; justify-content: center; margin-top: 15px; border-top: 1px solid #4c4347;padding-top: 15px;}
  header .top_hed .inner .select_location .escorts_form .form-element select {width: 200px;}
  header .top_hed .inner.location_tab .select_location {width: 100%;}
  header .top_hed .inner .select_location .escorts_form .form-element {width: 50%;}
  header .top_hed .inner .select_location .escorts_form .form-element select {min-width: inherit; width: 100%;}

  /* Faq */
  .faq .main_title {font-size: 22px;}
  .faq .faq_list .list li .title {font-size: 14px;line-height: 14px;padding: 18px 34px 18px 43px;}
  .faq .faq_list .list li .title::before {left: 10px;font-size: 20px;width: 22px;height: 22px;top: 13px;padding: 4px 5px;}
  .faq .faq_list .list li .title.actv::before {padding: 4px 6px;}
  .faq .faq_list .list li .title::after {right: 18px;top: 17px;padding: 0;background-size: 14px;}
  .faq .faq_list .list li .desc {font-size: 14px; line-height: 14px; padding: 15px 18px;}
  .faq .faq_list .list li {margin-bottom: 16px;}

  /* Inside Common */
  .escorts_details_sec .owl-carousel .owl-nav button span {font-size: 14px;line-height: 14px;padding: 0 6px;}
  .escorts_details_sec .owl-carousel .owl-nav button img {width: 14px;height: 14px;}
  .back_to a span {font-size: 14px;line-height: 14px;}
  .back_to a img {width: 14px;height: 14px;margin-right: 6px;}
  .previous a img, .next a img {width: 14px; height: 14px;}
  .previous a span, .next a span {font-size: 14px; line-height: 14px; padding: 0 6px;}
  .contact_row .table tbody tr td .contact_list li a.whatsapp img, .contact_row .table tbody tr td .contact_list li a.wp_pink img,
  .contact_row .table tbody tr td .contact_list li a.send img {margin-right: 25px;}
  .slider_row .slider_text .info table tbody tr td:first-child {width: 20%;}
  .slider_row .col-md-6, .slider_row .col-md-5, .slider_row .col-md-7 {-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
  .slider_text {margin-top:20px}
  .contact_row .table tbody tr {display: flex;align-items: start;flex-direction: column;justify-content: start;}
  .contact_row .table tbody tr td .add_to {justify-content: start;align-items: start;}
  .contact_row .table tbody tr td {width: 100%}
  .contact_row .table tbody tr td:last-child {align-items: start;}
  .contact_row .table tbody tr td .add_to li:last-child {margin-top: 0;}
  .contact_row .table tbody tr td .add_to li:nth-child(2) {margin-right: 15px; margin-top: 0px}
  .contact_row .table tbody tr td .add_to li:first-child {margin-top: 0px;margin-right: 15px;}
  .slider_row .slider_sec .slider_img .list li {width: 100%;height: 112px;}
  .sec_border_bottom .escort_slider .row:last-child {padding-bottom: 50px;}
  .contact_row .table tbody tr td:last-child {padding-top: 10px;}
  .agency_details .contact_row .table tbody tr td:last-child {padding-top: 30px;}
  .agency_details .contact_row .table tbody tr td .add_to li:last-child {margin-top: 0px !important;}
  .pg_agency_details .reviews_row {margin-bottom: 30px;}
  .contact_row .table thead tr th {width: 100%;}
  .contact_row .table tbody tr td:first-child {width: 100%;}
  .with_social a img {margin-right: 8px !important;}
  .vip_escorts .girl_list_sec .list li {width: 200px;}
}

@media only screen and (max-width: 767px) {
  /* Register */
  .register .rg_box .catg_box .hed .box_hed {font-size: 16px;padding: 10px 6px 6px 22px;left: -5.8px;top: 10px;line-height: 18px;}

  /* Header */
  header .top_hed .inner .select_location .escorts_form label {display: none}

  /* Inside Common */
  .slider_row .slider_sec .slider_img .list li {height: 80px;}
  .contact_row .table tbody tr td .add_to li:nth-child(2) {margin-right: 0px;}
  .contact_row .table tbody tr td .add_to li:last-child {margin-top: 10px;}
  .contact_row, .price_row, .services_row, .reviews_row {margin-top: 25px;}
  .services_row .table tbody tr td:first-child span {left: 26%;}
  .reviews_row .reviews_details .meet_dtl li p, .reviews_row .reviews_details .desc p, .reviews_row .review_msg .msg_txt .desc p {font-size: 14px;}
  .reviews_row .reviews_details .desc {margin-top: 5px;}
  .reviews_row .reviews_details .desc p::after {right: -98%;}
  .reviews_row .reviews_details .show_reviews .reviews_score img {width: 16px;height: 16px;}
  .reviews_row .reviews_details .show_reviews .customer_reviews p, .reviews_row .review_msg .msg_txt p {font-size: 14px;line-height: 14px;}
  .reviews_row .reviews_details .meet_dtl li {margin-right: 15px;}
  .reviews_row .reviews_details .meet_dtl li {margin-bottom: 8px;}
  .reviews_row .reviews_details {margin-top: 25px;}
  .slider_row .slider_text .info .info_title {margin: 30px 0 22px 0;}
  .slider_row .slider_text .title .last_seen {font-size: 12px;line-height: 12px;}
  .slider_row .slider_text .info .info_title span, .reviews_row .info_title span {margin-left: 8px;}
  .services_row .table tbody tr td {line-height: 20px;}
  .agency_details .contact_row {margin-top: 45px;}
  .agency_details .contact_row .table tbody tr td .add_to li:last-child {margin-top: 10px !important;}
  .agency_details .contact_row .table tbody tr td .add_to li:nth-child(2) {margin-right: 15px;}
  .escort_slider {margin-top: 25px;}
  .slider_row, .pre_next {margin-top: 35px;}
  .contact_row .table tbody tr td .contact_list li a.whatsapp img, .contact_row .table tbody tr td .contact_list li a.wp_pink img,
  .contact_row .table tbody tr td .contact_list li a.send img {margin-right: 8px;}
  .contact_row .table tbody tr td .add_to li:first-child {margin-right: 10px;margin-top: 0;}
  .contact_row .table tbody tr td .add_to li:nth-child(2) {margin-top: 0;}
  .contact_row .table tbody tr td .add_to li:last-child {margin-top: 10px;}
  .vip_escorts {padding-bottom: 50px;}
  .slider_sec .vip_escorts {padding-bottom: 0px;}
  .slider_row .slider_text .info table tbody tr td:first-child {width: 25%;}
}

@media only screen and (max-width: 576px) {
  footer {padding: 40px 0;}
  footer .foot_menu li a {font-size: 13px;padding: 0 12px;}
  footer .desc {margin-top: 30px;}

  /* International Escort Search Engine & Directory */
 .home_iesed .title {font-size: 20px;margin-bottom: 15px;line-height: 20px;}
 .home_iesed .list li img {width: 18px;}
 .home_iesed .list li .num {font-size: 16px;}
 .home_iesed .list li {margin-right: 18px;}

  /* Diamond Girls */
  .home_diamond_girls .owl-carousel .owl-nav {display: none;}

  /* Title */
  .main_title {margin-bottom: 25px;font-size: 20px;}
  .faq .main_title {margin-bottom: 25px;}
  .home_diamond_girls .slider_box .dgirls_box .item .d_girl_name {font-size: 14px;margin-top: 12px;}

  /* Header */
  .posiFix {background-position: right;background-size: 250%;}
  .navbar-toggler.is-working {right: 10px;top: 10px;}
  .navbar-toggler.is-working svg {width: 20px;}
  header.is-showing {width: 55%;padding-right: 40px;}
  header .top_hed .inner .select_location .escorts_form {justify-content: center; flex-direction: row;}
  header .top_hed .inner .login_sec.is-showing {margin-top: 20px;}
  header .top_hed .inner .login_sec.is-showing a {margin-right: 0;margin-top: 18px;}
  header .top_hed .inner .login_sec.is-showing a:first-child {margin-top: 0px;}
  header .top_hed .inner .select_location .escorts_form .form-element {margin-right: 15px; margin-top: 0px;font-size: 14px;}
  header .top_hed .inner .select_location .escorts_form .form-element select {font-size: 13px; height: 36px; padding: 6px 8px;}
  .form-element::after {bottom: 2px; background-size: 10px;}
  header .top_hed .inner .login_sec .btn_ad {margin-right: 25px;}
  header .top_hed .inner .login_sec .btn_ad {font-size: 13px;padding: 10px 16px;}
  header .top_hed .inner .login_sec .btn_login svg, header .top_hed .inner .login_sec .btn_register svg {width: 18px;height: 18px;}
  header .top_hed .inner.location_tab {margin-top: 10px;}

  /* Listing */
  .listing .list_group .box .dtl {padding: 15px;}
  .listing .list_group .box .dtl .title {margin-bottom: 15px;}
  .listing .list_group .box .img, .listing .list_group .box .dtl {min-height: 160px;height: 160px;}

  /* Register */
  .rg_title {font-size: 25px !important;line-height: 25px !important;margin-bottom: 10px;}
  .register .rg_box .catg_box .hed {height: 86px;}
  .register .rg_box .catg_box .hed .box_hed { font-size: 20px;padding: 20px; padding-left: 18px;padding-left: 6px; padding-left: 24px; min-height: 70px;left: -9px;}
  .register .rg_box .catg_box .hed .box_hed {background-position: left top;background-size: 80% 100%;left: -10px;}
  .register .rg_box .catg_box .facility {min-height: auto;}

  /* Login & Contact */
  .pg_login_con .escot_form_sec {width: 100%;padding: 25px 30px;}
  .pg_login_con .rg_now {padding: 20px 20px 0 20px;}
  .pg_login_con .rg_now a {margin-top: 20px;width: 300px;}
  .pg_login_con .rg_now .title {font-size: 16px;}

  /* Register Successful */
  .reg_success .escot_form_sec {padding: 25px;}
  .reg_success .escot_form_sec svg {width: 60px}
  .reg_success .escot_form_sec .main_title {margin-top: 20px; margin-bottom: 15px; font-size: 24px !important;}
  .reg_success .escot_form_sec p {font-size: 15px;}

  /* Header */
  header .top_hed .inner .main_logo img {width: 160px;}
  header .top_hed .inner .navbar-toggler svg {width: 25px;}
  header .top_hed {padding: 12px 0;}

  /* FAQ */
  .faq .main_title {font-size: 20px;}
  .faq .faq_list .list li .title {line-height: 20px;padding: 18px 48px 18px 43px;font-size: 14px;line-height: 14px;}
  .faq .faq_list .list li .title::before {top: 16px;padding: 4px 5px;}
  .faq .faq_list .list li .title.actv::before {padding: 4px 6px;}
  .faq .faq_list .list li .title::after {right: 8px;}

  /* Inside Common */
  .slider_row .slider_sec .slider_img_col {display: none}
  .slider_row .slider_sec .col-sm-9 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .services_row .table tbody tr td:first-child span {left: 28%;}
  .slider_row .slider_text .title {font-size: 30px; line-height: 30px;}
  .agency_details .slider_text .desc {margin-top: 20px;}
  .slider_row .slider_text .info table tbody tr td:first-child {width: 140px;}
  .agency_details .contact_row .table tbody tr td .add_to, .contact_row .table tbody tr td .add_to {margin-top: 25px;}
}

@media only screen and (max-width: 575px) {
  .agency_details .contact_row .table tbody tr td .add_to li:last-child {margin-top: 0px !important;}
}

@media only screen and (max-width: 549px) {
  .agency_details .contact_row .table tbody tr td .add_to li:last-child {margin-top: 10px !important;}
}

@media only screen and (max-width: 500px) {
  /* Escot Form */
  .escot_form_sec {width: 100%;padding: 15px 15px 30px 15px;}
  .escot_form_sec .escot_form .check_box_sec, .escot_form_sec .escot_form .form_btn {margin-top: 20px;}
  .escot_form_sec .escot_form .form_ele label {font-size: 13px;}
  .escot_form_sec .escot_form .form_ele label {width: 100%;margin-bottom: 5px;}
  .escot_form_sec .escot_form .form_ele .form-control, .escot_form_sec .escot_form .form_ele_select, .escot_form_sec .escot_form .form_ele_date {width: 100%;}
  .escot_form_sec .escot_form .form_ele {align-items: start;justify-content: start;flex-direction: column;}
  .escot_form_sec .escot_form .form_ele .form-control, .escot_form_sec .escot_form .form_ele_select, .escot_form_sec .escot_form .form_ele_date {width: 100%;}
  .rg_sub_title {font-size: 16px;}
  .pg_login_con .escot_form_sec {padding: 25px 15px;}

  /* Register */
  .register .rg_box .catg_box .hed .box_hed {left: -9px;}

}

@media only screen and (max-width: 480px) {
  header .top_hed .inner .select_location .escorts_form .form-element {margin-right: 10px;font-size: 13px;}
  header .top_hed .inner .select_location .escorts_form .form-element select {min-width: 120px;}
  header .top_hed .inner .select_location .escorts_form label {margin-right: 10px;font-size: 13px;} 
  header .top_hed .inner.location_tab {margin-top: 10px; padding-top: 10px;}

  /* Register */
  .register .rg_box .catg_box .hed .box_hed {left: -8px;}

  /* Inside Common */
  .agency_details .contact_row .table tbody tr td .add_to li:nth-child(2) {margin-right: 0;}
  .agency_details .contact_row .table tbody tr td .add_to li:last-child {margin-top: 10px;}

}

@media only screen and (max-width: 475px) {
  /* Header */
  header.is-showing {width: 70%;}

  /* International Escort Search Engine & Directory */
 .home_iesed .title {font-size: 18px;margin-bottom: 15px;line-height: 25px;}
 .home_iesed .list {display: flex; flex-direction: column; align-items: center; justify-content: center;}
 .home_iesed .list li img {width: 18px;}
 .home_iesed .list li .num {font-size: 16px;}
 .home_iesed .list li {margin-right: 0px; margin-bottom: 14px;}
 .home_iesed .list li:last-child {margin-bottom: 0px;}

  /* Padding */
  .pt-55 {padding-top: 30px;}
  .pb-55 {padding-bottom: 30px;}
  .pb-75 {padding-bottom: 30px;}

  /* Title */
  .main_title {margin-bottom: 20px;font-size: 18px;}
  .faq .main_title {margin-bottom: 20px;}
  .home_diamond_girls .slider_box .dgirls_box .item .d_girl_name {font-size: 14px;margin-top: 12px;}

  /* Pagination */
  .pagination {margin-top: 30px;}
  .pagination li a {font-size: 12px;line-height: 12px;padding: 8px 10px;}
  .pagination li a svg {width: 8px;}

  /* Listing */
  .listing .list_group .box {display: flex;align-items: center;justify-content: center;flex-direction: column;}
  .listing .list_group .box .img {min-height: 100px;overflow: hidden; width: 50%;margin-left: -140px;}
  .listing .list_group .box .dtl {width: inherit;position: inherit;min-height: auto;height: auto;}
  .listing .list_group .box .dtl .location {bottom: 0;position: relative;right: -15px;}
  .listing .list_group .box .dtl p {margin-bottom: 25px;}

  /* Register Successful */
  .reg_success .escot_form_sec {padding: 20px 15px;}
  .reg_success .escot_form_sec svg {width: 50px}
  .reg_success .escot_form_sec .main_title {margin-top: 15px; margin-bottom: 15px; font-size: 22px !important;}
  .reg_success .escot_form_sec p {line-height: 20px;}

  /* Login */
  .pg_login_con .rg_now a {width: 250px;}

  /* Inside Common */
  .slider_row .slider_text .title {font-size: 26px;line-height: 26px;}
  .slider_row .slider_text .title .last_seen {font-size: 11px;line-height: 10px;padding: 5px 12px;}
  .slider_row .slider_text .info .info_title {margin: 25px 0 22px 0;}
  .reviews_row .info_title span, .slider_row .slider_text .info .info_title span {font-size: 16px; line-height: 16px;margin-left: 5px;}
  .slider_row .slider_text .info .info_title img {width: 20px;height: 20px;}
  .slider_row .slider_text .info table tbody tr td {padding-bottom: 18px;font-size: 14px; line-height: 14px;}
  .contact_row .table thead tr th span, .price_row .table thead tr th span,
  .services_row .table thead tr th span, .price_row .table thead tr:last-child th,
  .services_row .table thead tr:last-child th {font-size: 16px;line-height: 16px;margin-left: 5px;}
  .contact_row .table tbody tr td {padding: 20px 15px;}
  .price_row .table tbody tr td, .services_row .table tbody tr td {padding: 15px;}
  .contact_row .table tbody tr td .add_to {justify-content: start; align-items: center;}
  .contact_row .table tbody tr td .add_to li:first-child {margin-top: 0px;}
  .slider_row .slider_sec .vip_escorts .girl_list_sec .list li a .img {max-height: 557px;}
  .services_row .table tbody tr td:first-child span {left: 24%;}
  .reviews_row .review_msg {align-items: start;justify-content: start;flex-direction: column;padding: 15px;}
  .reviews_row .review_msg .img {margin-right: 0px;margin-bottom: 10px;}
  .contact_row .table tbody tr td .contact_escort {padding: 12px 16px;}
  .contact_row .table tbody tr td .contact_escort span {font-size: 12px;line-height: 18px;}
  .services_row .table tbody tr td:first-child span {left: 0;}
  .price_row .table tbody tr td, .services_row .table tbody tr td {font-size: 13px; line-height: 16px;}
  .services_row .table tbody tr td img {width: 13px;height: 13px;}
  .info .table {width: 100%;}
  .price_row .table thead tr:last-child th, .services_row .table thead tr:last-child th {width: auto;}
  .reviews_row .reviews_details .show_reviews {align-items: start;justify-content: start;flex-direction: column;}
  .reviews_row .reviews_details .show_reviews .customer_reviews {margin-bottom: 10px;}
  .reviews_row .reviews_details .show_reviews .reviews_score img {width: 14px;height: 14px;}
  .vip_escorts .main_title, .listings .main_title {margin-bottom: 0px;}
  .sec_border_bottom .escort_slider .row:last-child {padding-bottom: 30px;}
  .reviews_row {margin-top: 30px;}
}

@media only screen and (max-width: 400px) {
  .contact_row .table tbody tr td .add_to li:nth-child(2) {margin-top: 10px;margin-right: 15px}
}

@media only screen and (max-width: 380px) {
  header .top_hed .inner .select_location .escorts_form {flex-direction: column;}
  header .top_hed .inner .select_location .escorts_form .form-element {margin-right: 0px;margin-top: 10px;width: 100%;}
  header .top_hed .inner .select_location .escorts_form .form-element:nth-child(2) {margin-top: 0;}
  header .top_hed .inner .select_location .escorts_form label {margin-right: 0px;} 
  header .top_hed .inner.location_tab {margin-top: 10px; padding-top: 10px;}
  header.is-showing {width: 88%;padding-left: 10px;}

  /* Register */
  .register .rg_box .catg_box .hed .box_hed {left: -7px;}

  /* Inside Common */
  .reviews_row .review_msg .msg_txt p, .reviews_row .reviews_details .show_reviews .customer_reviews p {line-height: 22px;}
  .agency_details .contact_row .table tbody tr td .add_to {flex-direction: column;}
  .agency_details .contact_row .table tbody tr td .add_to li:nth-child(2) {margin-top: 10px !important;}
  .agency_details .contact_row .table tbody tr td .add_to li:first-child {margin-right: 0;}
  .reviews_row .reviews_details .desc p::after {right: -95%;}
  .contact_row .table tbody tr td .add_to {justify-content: start; align-items: start;flex-direction: column;}
  .contact_row .table tbody tr td .add_to li:first-child {margin-top: 0px;margin-right: 0;}
  .contact_row .table tbody tr td .add_to li {margin-top: 10px;margin-right: 0 !important;}
  .contact_row .table tbody tr td .add_to li:nth-child(2), .contact_row .table tbody tr td .add_to li:last-child {margin-top: 10px;}
  .slider_row .slider_text .info table tbody tr td:first-child {width: 120px;}
}

@media only screen and (max-width: 370px) {
  .agency_details .contact_row .table, .services_row .table {width: 100%;}
}

@media only screen and (max-width: 360px) {
  .contact_row .table tbody tr td .contact_list li:nth-child(2) {display: block;}
  .contact_row .table tbody tr td .contact_list li:nth-child(2) .phone {display: initial;}
  .with_social {margin-top: 12px; margin-left: 30px;}
  .contact_row .table tbody tr td .contact_list li a {font-size: 14px;}
  .services_row .table {width: 100%;}
}

@media only screen and (max-width: 340px) {
 .services_row .table {width: 100%;}
}

@media only screen and (max-width: 330px) {
  .contact_row .table tbody tr td .contact_list li a {font-size: 13px;}
}

@media only screen and (max-width: 320px) {
  /* Register Successful */
  .reg_success .escot_form_sec .main_title {margin-top: 15px; margin-bottom: 15px; font-size: 20px !important;}

  /* Register */
  .register .rg_box .catg_box .hed .box_hed {left: -6px;}

  /* Login */
  .pg_login_con .rg_now a {width: 200px;}

  /* Inside Common */
  .slider_row .slider_text .info table tbody tr td:first-child {width: 35%;}
}
