/*==============================================================================
[CSS Stylesheet]

Project:        FindEscorts
Date:    		17-07-20
==============================================================================*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,
abbr,acronym,address,big,cite,code, del,dfn,em,img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,
details,embed,figure,figcaption,footer, header,hgroup,menu,nav,output,ruby,
section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
a, button {text-decoration: none; outline: none;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
a:hover, a:focus, a:active, button, button:focus input, input:focus, textarea, textarea:focus {text-decoration:none !important; outline: none !important; box-shadow: none !important;}
img {max-width:100%;}
body {background-color: #3F373B; font-family: 'Nunito Sans', sans-serif;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
p {font-size: 14px;color: #000;line-height: 22px;font-weight: normal;font-style: normal;}
h1, h2, h3, h4, h5, h6 {margin:0;font-weight:normal;line-height:normal;color: #000;}
.transition1 {-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

/* Back to top */
#go-top {display: none;font-size: 30px;position: fixed;bottom: 50px;right: 50px;border: 2px solid #333;border-radius: 5px;width: 45px;height: 45px;
text-align: center;cursor: pointer;}
#go-top .fas.fa-arrow-up {font-size: 20px;line-height: 38px;}

/* Box Scroll */
.boxscroll {padding: 40px;height: 220px;width: 300px;border: 2px solid #00F;overflow: auto;margin-bottom:30px;}

/* sticky Navbar */
.sticky {position: fixed;top: 0;width: 100%;z-index: 999;max-width: 100%;background: #fff;-webkit-box-shadow: 0px 5px 22px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 22px -8px rgba(0,0,0,0.75);box-shadow: 0px 5px 22px -8px rgba(0,0,0,0.75);}
.header-padding { height: 127px;}

.errmsg { border: 2px solid red; max-width: 420px; margin: auto; margin-top: 30px; margin-bottom: 30px; padding: 10px 20px 10px 20px; background: #FFC9C9; font-weight: bold; color: #AB0000;}
.errmsg-wider { max-width: 600px!important;}
.errfield { border: 1px solid #FF2B2B;}
.errtext { color: red; font-size: 14px; font-weight: bold; padding: 2px 3px 2px 3px;}

/* Common */
.theme_btn { background-color: #f31262; color: #fff; border-radius:5px; 
-webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; text-transform: uppercase; font-size: 15px; font-weight: 700; text-align: center;padding: 16px 20px;}
.theme_btn:hover {background-color: #3f373b;}


/* Inside Common */
.back_to a {display: flex;float: left;}
.back_to a img {width: 18px; height: 18px; margin-right: 17px;}
.back_to a span {font-size: 15px; color: #f31262; line-height: 15px; font-weight: 700}
.previous {float: left;}
.next {float: right}
.previous a, .next a {display: flex;align-items: center;}
.previous a:hover, .next a:hover {opacity: 0.7;}
.previous a span, .next a span {font-size: 15px; line-height: 15px; color: #3f373b; font-weight: 700; padding: 0 17px;}
.previous a img, .next a img {width: 18px; height: 18px;}


.sec_border_bottom .escort_slider .row:last-child {border-bottom: 1px solid #e1e1e1; padding-bottom: 55px;}
.slider_row, .pre_next {margin-top: 40px;}
.slider_row .slider_sec .row {border-bottom: none !important; padding-bottom: 0 !important;}
.slider_row .slider_sec .vip_escorts .girl_list_sec .list li {width: 100%;margin-top: 0;border-radius: 4px;}
.slider_row .slider_sec .vip_escorts .girl_list_sec .list li a .img {max-height: inherit;}
.slider_row .slider_sec .vip_escorts .girl_list_sec .list li a .img img:first-child {border-radius: 4px;display: block;}
.slider_row .slider_sec .vip_escorts .girl_list_sec .list li a .img .catg li {width: 55px !important; height: 55px;}
.slider_row .slider_sec .vip_escorts .girl_list_sec .list li a .img .catg li p {line-height: 11px;font-size: 10px;}
.slider_row .slider_sec .vip_escorts .girl_list_sec .list li a .img .catg {top: 75px;left: 20px;}
.slider_row .slider_sec .vip_escorts .girl_list_sec .list li a .img .online {top: 18px;right: 18px;padding: 8px 10px;font-size: 12px;line-height: 12px;}
.slider_row .slider_sec .vip_escorts .girl_list_sec .list li a .img .online img {width: 11px;height: 11px;}
.slider_row .slider_sec .vip_escorts .girl_list_sec .list li a .img .verified {bottom: 31px;right: -36px;font-size: 18px;padding: 8px 50px;}
.slider_row .slider_sec .slider_img_col {padding-left: 0}
.slider_row .slider_sec .slider_img {border: 1px solid #eeeeee; border-radius: 4px; padding: 6px 7px;-webkit-box-shadow: 0px 4px 5px 0px rgba(240,240,240,1);
-moz-box-shadow: 0px 4px 5px 0px rgba(240,240,240,1);box-shadow: 0px 4px 5px 0px rgba(240,240,240,1);}
.slider_row .slider_sec .slider_img .list li {width: 122px; height: 95px; background-color: #2bbc95; margin-top: 5px;overflow: hidden;}
.slider_row .slider_sec .slider_img .list li:first-child {margin-top: 0;}
.slider_row .slider_sec .slider_img .list li:first-child, .slider_row .slider_sec .slider_img .list li:last-child {background-color: #fff;height: auto;text-align: center;}
.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: 15px; height: 15px;}
.slider_row .slider_sec .slider_img .list li:last-child a img {vertical-align: bottom;}
.slider_row .slider_sec .slider_img .list li a {display: block;}
.slider_row .slider_sec .slider_img .list li a img {width: 100%}
.slider_row .slider_sec .slider_img .list li.active {border: 3px solid #f31262;}
.slider_row .slider_text .title {font-size: 45px; color: #3f373b; line-height: 45px; font-weight: 700; text-transform: capitalize;display: flex; align-items: center; justify-content: start;}
.slider_row .slider_text .title .last_seen { font-size: 13px; color: #fff; line-height: 12px; font-weight: 700; background-color: #eba73b; border-radius:3px;
-webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; padding: 5px 18px;vertical-align: middle;margin-left: 20px;}
.slider_row .slider_text .info .info_title {margin: 40px 0 22px 0; border-bottom: 1px solid #e1e1e1;padding-bottom: 10px;}
.slider_row .slider_text .info .info_title img {width: 24px; height: 24px}
.slider_row .slider_text .info .info_title span {font-size: 20px; color: #f31262; line-height: 20px; font-weight: 700; margin-left: 12px; vertical-align: super;}
.slider_row .slider_text .info table tbody tr td {border: none;padding: 0;padding-bottom: 20px;color: #3f373b;font-size: 15px;line-height: 15px;font-weight: 400;}
.slider_row .slider_text .info table tbody tr td:last-child {font-weight: 700}
.slider_row .slider_text .info table tbody tr td:first-child {width: 28%} 
.slider_row .slider_text .info table tbody tr:last-child td {padding-bottom: 0;}
.contact_row, .price_row, .services_row, .reviews_row {margin-top: 40px}
.contact_row .table thead tr th, .price_row .table thead tr th, .services_row .table thead tr th {border-radius: 5px 5px 0 0; padding: 17px 20px; border: none;}
.contact_row .table thead tr th, .price_row .table thead tr:first-child th, .services_row .table thead tr:first-child th {display: flex; align-items: center;}
.price_row .table thead tr th:first-child, .services_row .table thead tr th:first-child {width: 300%;}
.contact_row .table thead tr th {width: 200%;}
.contact_row .table tbody tr td:first-child {width: 50%;}
.contact_row .table thead tr th {background-color: #ed2024;}
.price_row .table thead tr th {background-color: #f3ac12;}
.services_row .table thead tr th {background-color: #13b3e8;}
.contact_row .table thead tr th span, .price_row .table thead tr th span, .services_row .table thead tr th span {color: #fff; font-size: 20px; line-height: 20px; font-weight: 700;vertical-align: super;margin-left: 10px;}
.contact_row .table thead tr th img, .price_row .table thead tr th img, .services_row .table thead tr th img {width: 20px; height: 20px}
.contact_row .table tbody, .price_row .table tbody, .services_row .table tbody {border-right: 1px solid #dee2e6; border-top: 1px solid #dee2e6; border-bottom: none;border-left: 2px solid #dee2e6;box-shadow: 0px 4px 5px 0px rgba(240,240,240,1);}
.contact_row .table tbody tr td, .price_row .table tbody tr td, .services_row .table tbody tr td {background-color: #fafafa; padding: 30px 20px;border: none;}
.contact_row .table tbody tr:last-child, .price_row .table tbody tr:last-child, .services_row .table tbody tr:last-child {border-bottom: 1px solid #dee2e6;}
.contact_row .table tbody tr td .contact_list li {display: flex; margin-top: 24px;align-items: center;}
.contact_row .table tbody tr td .contact_list li:first-child {margin-top: 0px;}
.contact_row .table tbody tr td .contact_list li img, .contact_row .table tbody tr td:last-child a img {width: 18px; height: 18px;vertical-align: middle; margin-right: 12px}
.contact_row .table tbody tr td .contact_list li span {font-size: 15px; color: #3f373b; line-height: 15px; font-weight: 400;min-width: 65px; display: inline-block;margin-right: 20px;}
.contact_row .table tbody tr td .contact_list li a {font-size: 15px; color: #2bbc95; line-height: 15px; font-weight: 700; text-decoration: underline;}
.contact_row .table tbody tr td .contact_list li a:hover {text-decoration: underline !important;}
.contact_row .table tbody tr td .contact_list li p {font-size: 15px; color: #3f373b; line-height: 15px; font-weight: 700;}
.contact_row .table tbody tr td .contact_list li a img {vertical-align: middle;}
.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 .contact_list li .phone {margin-right: 45px; position: relative}
.contact_row .table tbody tr td .contact_list li .phone .show_phone { position: absolute; background-color: #4d575a; color: #fff; text-transform: uppercase; 
font-size: 12px;line-height: 10px; font-weight: 700; padding: 9px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px;right: -50px;top: -7px;text-align: center;min-width: 100px;-webkit-box-shadow: -15px 0px 5px 0px rgba(247,247,247,0.58); -moz-box-shadow: -15px 0px 5px 0px rgba(247,247,247,0.58);box-shadow: -15px 0px 5px 0px rgba(247, 247, 247, 0.89); cursor: pointer;}
.contact_row .table tbody tr td .contact_escort {background: #ed2564; background-image: linear-gradient(#d30f53, #ed2564); display: inherit; border-radius: 6px; padding: 18px 30px;}
.contact_row .table tbody tr td .contact_escort span {color: #fff; text-transform: uppercase; font-size: 15px; line-height: 18px; font-weight: 800} 
.contact_row .table tbody tr td a:hover {opacity: 0.9}
.contact_row .table tbody tr td:last-child {display: flex;align-items: end; flex-direction: column;}
.contact_row .table tbody tr td .add_to {display: flex;align-items: center;margin-top: 28px;flex-wrap: wrap;}
.contact_row .table tbody tr td .add_to li {margin-right: 15px}
.contact_row .table tbody tr td .add_to li:last-child {margin-right: 0px}
.contact_row .table tbody tr td .add_to li a {background-color: #4d575a; padding: 10px; border-radius: 6px;display: flex;width: 165px;align-items: center;
justify-content: center;min-height: 38px;}
.contact_row .table tbody tr td .add_to li a img {vertical-align: sub;margin-right: 10px;}
.contact_row .table tbody tr td .add_to li:last-child a img {width: 14px; height: 14px}
.contact_row .table tbody tr td .add_to li a span {color: #fff; font-size: 15px; line-height: 15px; font-weight: 600}
.price_row .table thead tr:last-child, .services_row .table thead tr:last-child {border-right: 1px solid #dee2e6; border-top: none; border-bottom: none;border-left: 2px solid #dee2e6;}
.price_row .table thead tr:last-child th, .services_row .table thead tr:last-child th {text-align: center; color: #f31262; font-size: 20px; line-height: 20px; padding: 20px;
border-radius: 0; background-color: #fff !important; font-weight: 700;width: 33.33333333333333%;}
.price_row .table tbody tr td, .services_row .table tbody tr td {text-align: center; color: #3f373b; font-size: 15px; line-height: 15px; padding: 12px;
font-weight: 700;vertical-align: middle;width: 33.33333333333333%;}
.price_row .table tbody tr td img {width: 20px; height: 20px;}
.price_row .table tbody tr td img.not {width: 12px; height: 12px;}
.price_row .table tbody tr, .services_row .table tbody tr {border-top: 1px solid #dee2e6;}
.price_row .table tbody tr:first-child, .services_row .table tbody tr:first-child {border-top: none}
.services_row .table tbody tr td img {width: 20px; height: 20px;}
.services_row .table tbody tr td img.not {width: 12px; height: 12px;}
.services_row .table tbody tr td:first-child {text-align: left}
.services_row .table tbody tr td.center { text-align: center; }
.services_row .table tbody tr td:first-child span {position: relative;left: 40%;}
.reviews_row .info_title {margin: 0 0 22px 0; border-bottom: 1px solid #e1e1e1;padding-bottom: 10px;}
.reviews_row .info_title img {width: 24px; height: 24px}
.reviews_row .info_title span {font-size: 20px; color: #f31262; line-height: 20px; font-weight: 700; margin-left: 12px; vertical-align: super;}
.reviews_row .reviews_details {border: 1px solid #e1e1e1; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px;
-o-border-radius:6px;box-shadow: 0px 4px 5px 0px rgba(240,240,240,1); margin-top:35px}
.reviews_row .reviews_details:first-child {margin-top: 0}
.reviews_row .reviews_details .meet_dtl {display: flex; align-items: center;padding: 15px;padding-bottom: 0;flex-wrap: wrap;}
.reviews_row .reviews_details .meet_dtl li {margin-right: 25px}
.reviews_row .reviews_details .meet_dtl li:last-child {margin-right: 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: 18px; line-height: 18px; color: #635d60; font-weight: 400;}
.reviews_row .reviews_details .meet_dtl li p span {color: #f31262}
.reviews_row .reviews_details .desc {margin-top: 20px; position: relative; padding: 0 15px 0 15px}
.reviews_row .reviews_details .desc p {line-height: 24px;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; 
-webkit-box-orient: vertical; position: relative;padding-left: 10px;}
.reviews_row .reviews_details .desc p:before {position: absolute; content:'“'; left: 0;font-size: 22px;}
.reviews_row .reviews_details .desc p:after {position: absolute; content:'”'; right: 0;font-size: 22px;right: -53%;width: 100%;}
.reviews_row .reviews_details .desc .more {color: #f31262; font-size: 18px; line-height: 18px;font-weight: 400;position: absolute;right: 42%; bottom: 0;}
.reviews_row .reviews_details .show_reviews {background-color: #f2f2f2;display: flex; align-items: center; justify-content: space-between; flex-direction: row;
padding: 15px; margin-top: 25px}
.reviews_row .reviews_details .show_reviews .reviews_score img {width: 18px; height: 18px}
.reviews_row .reviews_details .show_reviews .customer_reviews p, .reviews_row .review_msg .msg_txt p {color: #6f696c; font-size: 15px; line-height: 15px;}
.reviews_row .reviews_details .show_reviews .customer_reviews p .name, .reviews_row .review_msg .msg_txt p .name {font-weight: 700; color: #15a7d7; text-transform: capitalize}
.reviews_row .reviews_details .show_reviews .customer_reviews p span, .reviews_row .review_msg .msg_txt p span {padding: 0 5px}
.reviews_row .reviews_details .show_reviews .customer_reviews p span:first-child, .reviews_row .review_msg .msg_txt p span:first-child {padding-left: 0}
.reviews_row .reviews_details .show_reviews .customer_reviews p span:last-child, .reviews_row .review_msg .msg_txt p span:last-child {padding-right: 0}
.reviews_row .review_msg {border: 1px solid #e1e1e1; box-shadow: 0px 4px 5px 0px rgba(240,240,240,1);
border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px;
-ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; width: 95%; margin: 0 auto;margin: 0 auto;display: flex;align-items: center;justify-content: start;
flex-direction: row; padding: 18px} 
.reviews_row .review_msg .img {margin-right: 20px}
.reviews_row .review_msg .msg_txt .desc {margin-bottom: 10px}
.escort_slider {margin-top: 40px}
.escort_slider.owl-carousel .owl-item img {display: initial;width: initial;}
.escorts_details_sec .owl-carousel .owl-nav {display: flex !important;align-items: center;justify-content: space-between;position: absolute;top: 0;width: 100%;
margin: 0 auto;}
.escorts_details_sec .owl-carousel .owl-nav button {position: relative;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
.escorts_details_sec .owl-carousel .owl-nav button img {width: 18px; height: 18px;}
.escorts_details_sec .owl-carousel .owl-nav button span {font-size: 15px; line-height: 15px; color: #3f373b; font-weight: 700;padding: 0 17px;}
.escorts_details_sec .owl-carousel .owl-nav button .nav-btn {display: flex; align-items: center;}
.escorts_details_sec .owl-carousel .owl-nav button:hover {opacity: 0.7;}
.escorts_details_sec .owl-carousel .owl-item {overflow: hidden;}
.reviews_row .no_reviews .title {font-size: 18px; line-height:18px; color:#635d60; font-weight: 400}
.reviews_row .no_reviews .add_review_btn { background-color: #4d575a; padding: 12px 15px; border-radius: 3px; display: inline-block; margin-top: 40px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; width: 150px;align-items: center;justify-content: center;display: flex;}
.reviews_row .no_reviews .add_review_btn img {vertical-align: sub;width: 18px;height: 18px;margin-right: 12px;}  
.reviews_row .no_reviews .add_review_btn span {color: #fff;font-size: 15px;line-height: 15px;font-weight: 600;} 
.reviews_row .no_reviews .add_review_btn:hover {opacity: 0.9;}
.agency_details .slider_text .desc {margin-top: 20px; position: relative;}
.agency_details .slider_text .desc p {overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 5; display: -webkit-box; -webkit-box-orient: vertical;}
.agency_details .slider_text .desc .more {color: #f31262;font-size: 15px;line-height: 15px;font-weight: 400;position: absolute;left: 16%;bottom: 4px;text-transform: capitalize;}
.agency_details .contact_row {margin-top: 30px; padding-bottom: 0 !important; border-bottom: 0 !important;}
.agency_details .contact_row .table-responsive {overflow-x: hidden;}
.agency_details .contact_row .table thead tr th {background-color: transparent;padding: 0 0 10px 0;}
.agency_details .contact_row .table thead tr th:first-child {border-bottom: 1px solid #e1e1e1;}
.agency_details .contact_row .table thead tr th span {color: #f31262;}
.agency_details .contact_row .table tbody {border: none; box-shadow: none;}
.agency_details .contact_row .table tbody tr:last-child {border-bottom: none}
.agency_details .contact_row .table tbody tr {display: flex; align-items: start; flex-direction: column;}
.agency_details .contact_row .table tbody tr td {background: transparent; padding: 20px 0 0 0; width: 100%;}
.agency_details .contact_row .table tbody tr td:last-child {align-items: start;}
.agency_details .contact_row .table tbody tr td .add_to {margin-top: 20px;}
.agency_details .contact_row .table tbody tr td .contact_list li {margin-top: 15px;}
.agency_details .contact_row .table tbody tr td .contact_list li:first-child {margin-top: 0px;}
.owl-dots {display: none}
.vip_escorts .main_title, .listings .main_title {margin-bottom: 15px;}
.with_social {display: flex; align-items: center; justify-content: start;}
.with_social a {color: transparent !important}

/* common form */
/* Form */
.form-element {position: relative;}
.form-element:after {background-image: url("/img/down-arrow.svg");background-size: 12px;content: '';
display: inline-block;position: absolute;bottom: 7px;right: 0;width: 22px;height: 20px;padding: 0.7em 0;background-repeat: no-repeat;pointer-events: none;}
select {-webkit-appearance: none; appearance: none;}

/* Padding */
.pt-15 {padding-top: 15px;}
.pt-25 {padding-top: 25px;}
.pt-35 {padding-top: 35px;}
.pt-55 {padding-top: 55px;}
.pt-75 {padding-top: 75px;}
.pt-100 {padding-top: 100px;}
.pb-15 {padding-bottom: 15px;}
.pb-25 {padding-bottom: 25px;}
.pb-35 {padding-bottom: 35px;}
.pb-55 {padding-bottom: 55px;}
.pb-75 {padding-bottom: 75px;}
.pb-100 {padding-bottom: 100px;}

/* Title */
main { background-color: #fff; }
.main_title {color: #ee4262; font-size: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 50px; text-align: center;}

/* Owl Nav & Dots */
.owl-carousel .owl-nav.disabled {display: block;}

/* Ribbon Shape */
.ribbon {width: 75px;height: 75px;overflow: hidden;position: absolute; z-index: 1;}
.ribbon::before,.ribbon::after {position: absolute;z-index: -1;content: '';display: block;border: 4px solid #9d1243;}
.ribbon span {position: absolute;display: block;width: 106px;padding: 3px 0;background-color: #f31262;box-shadow: 0 5px 10px rgba(0,0,0,.1);color: #fff; font-size: 16px;text-transform: uppercase;text-align: center;font-weight: 800;line-height: 10px;display: flex;align-items: center;justify-content: center;}
.ribbon-top-left {top: -5px;left: -5px;}
.ribbon-top-left::before,
.ribbon-top-left::after {border-top-color: transparent;border-left-color: transparent;}
.ribbon-top-left::before {top: -3px;right: 0;}
.ribbon-top-left::after {bottom: -3px;left: -3px;}
.ribbon-top-left span {right: -6px;top: 16px;transform: rotate(-45deg);}
.ribbon-top-left span img {width: 20px;height: 20px; margin-right:5px}

/* Pagination */
.pagination { margin-top: 60px;margin-bottom: 60px;}
.pagination li a, .pagination .page-dots {border: 1px solid #c0c0c0; background-color: #e3e3e3; font-size: 16px; color: #3f373b; font-weight: 600;line-height: 16px;border-left: none; border-right: none; padding: 12px 14px;}
.pagination .page-dots { padding: 9px 14px;}
.pagination li:first-child a, .pagination li:last-child a { border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important;
-ms-border-radius:0 !important; -o-border-radius:0 !important;}
.pagination li:first-child a {border-left: 1px solid #c0c0c0;}
.pagination li:last-child a {border-right: 1px solid #c0c0c0;}
.pagination li.active a.page-link, .pagination .page-link:hover {background-color: #f31262; color: #fff;border-color: #f31262;}
.pagination li a svg {fill: #a19e9f; width: 12px;}
.pagination .page-link:hover svg {fill: #fff;}

/* Register Title */
.rg_title {font-size: 36px; font-weight: 700; margin-bottom: 24px; text-transform: capitalize;line-height: 36px; color: #fff;}
.rg_box {margin-top: 45px;}
.rg_sub_title {font-size: 18px; font-weight: 600; line-height: 18px; color: #fff; text-align: center;}

/* Form Btn */
.form_btn { font-size: 15px; color: #fff; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px;
padding: 15px 35px; line-height: 15px; text-align: center; text-transform: uppercase; font-weight: 700;background-color: #f31262;}
button.form_btn {border: none;} 

/* credentials */
.crdn {background-color: #731a39;}
.crdn .container {background-image: url(/img/form_bg.jpg); background-position: top; background-size: 100%; background-repeat: no-repeat;}

/* Escot Form */
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {-webkit-appearance: none;}
.escot_form_sec {background-color: #eeeded; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px;padding: 15px 45px 30px 45px; width: 52%;}
.escot_form_sec .escot_form .form_hed .title {font-size: 15px; color: #fff; font-weight: 700; text-align: center; background-color: #3f373b; width: 200px; padding: 8px 10px;line-height: 15px; position: relative;margin-bottom: 15px;}
.escot_form_sec .escot_form .form_hed .title:after {position: absolute; content: ''; right: -25px; top: 0; width: 0; height: 0; border-top: 31px solid #3f373b;
border-right: 25px solid transparent;}
.escot_form_sec .escot_form .form_ele {display: flex; align-items: center; justify-content: space-between;}
.escot_form_sec .escot_form .form_ele {margin-top: 8px;}
.escot_form_sec .escot_form .form_ele label {font-size: 15px; color: #555254; font-weight: 700; text-align: left; width: 28%;}
.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: 72%; background-color: #ffffff; border-radius:6px; -webkit-border-radius:6px; 
-moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; min-height: 44px;
} 
.escot_form_sec .escot_form .form_ele select, .escot_form_sec .escot_form .form_ele input[type="date"] {width: 100% !important;}
.escot_form_sec .escot_form .mt-16 {margin-top: 23px;}
.form-control:focus {border-color: #f3126273; box-shadow: none;}
.escot_form_sec .escot_form .form_ele_select, .escot_form_sec .escot_form .form_ele_date {position: relative;}
.escot_form_sec .escot_form .form_ele_select::after {background-image: url("/img/down.svg");background-size: 12px;content: '';display: inline-block;position: absolute;
bottom: 8px;right: 4px;width: 22px;height: 20px;background-repeat: no-repeat;pointer-events: none;}
.escot_form_sec .escot_form .form_ele_date::after {background-image: url("/img/calendar.svg");background-size: 16px;content: '';display: inline-block;position: absolute;
bottom: 11px;right: 4px;width: 22px;height: 20px;background-repeat: no-repeat;pointer-events: none;}
.escot_form_sec .escot_form .check_box_sec {margin-top: 40px;}
.escot_form_sec .escot_form .form_btn {margin-top: 42px;width: 352px;}
.escot_form_sec .escot_form .form_btn:hover {opacity: 0.7;}
.escot_form_sec .escot_form .date {color: #495057;}
.escot_form_sec .escot_form .date.color {color: #495057;}
.escot_form_sec .escot_form textarea {min-height: 150px!important}
/* escort checkbox */
.cbox_l {display: block;position: relative;padding-left: 36px;cursor: pointer;font-size: 15px;color: #645d60;-webkit-user-select: none;-moz-user-select: none;
-ms-user-select: none;user-select: none;}
.cbox_l input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 22px;width: 22px;background-color: #fff;border: 1px solid #ced4da;}
.cbox_l input:checked ~ .checkmark {background-color: #f31262;border: 1px solid #f31262;}
.checkmark:after {content: "";position: absolute;display: none;}
.cbox_l input:checked ~ .checkmark:after {display: block;}
.cbox_l .checkmark:after {left: 8px;top: 4px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);transform: rotate(45deg);}

/* Login & Contact */
.pg_login_con .rg_box {margin-top: 20px;}
.pg_login_con .escot_form_sec {width: 35%;padding: 25px 45px;} 
.pg_login_con .escot_form_sec .escot_form .form_ele {display: flex;align-items: start;justify-content: start;flex-direction: column;margin-top: 0;}
.pg_login_con .escot_form_sec .escot_form .form_ele label, .pg_login_con .escot_form_sec .escot_form .form_ele .form-control {width: 100%}
.pg_login_con .escot_form_sec .escot_form .form_ele label {margin-bottom: 10px;}
.pg_login_con .escot_form_sec .escot_form .mt-10 {margin-top: 10px;}
.pg_login_con .escot_form_sec .escot_form .mt-15 {margin-top: 15px;}
.pg_login_con .escot_form_sec .escot_form .mt-25 {margin-top: 25px;}
.pg_login_con .escot_form_sec .escot_form .check_box_sec, .pg_login_con .escot_form_sec .escot_form .form_btn, .pg_login_con .escot_form_sec .fogt {margin-top: 25px;}
.pg_login_con .escot_form_sec .fogt {display: flex; justify-content: center; font-size: 15px;text-align: center;}
.pg_login_con .escot_form_sec .fogt:hover {color: #f31262;}
.pg_login_con .rg_now {padding: 40px 40px 0 40px; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.pg_login_con .rg_now .title {text-align: center; font-size: 22px; color: #ffffff;}
.pg_login_con .rg_now a {margin-top: 40px; width:352px; background-color: transparent; border: 1px solid #fff;}
.pg_login_con .rg_now a:hover {background-color: #8a797f; border: 1px solid #f31262; color: #fff;}

/* Register Successful */
.reg_success .escot_form_sec {padding: 50px;}
.reg_success .escot_form_sec svg {fill: #2bbc95; width: 95px}
.reg_success .escot_form_sec .main_title {color: #f31262; margin-top: 40px; margin-bottom: 18px; font-size: 28px !important;}
.reg_success .escot_form_sec p {color: #645d60}

/* Header */
header .top_hed {background-color: #3f373b; padding: 22px 0;}
header .top_hed .inner {display: flex; align-items: center; justify-content: space-between;}
header .top_hed .inner .main_logo img {width: 220px;}
header .top_hed .inner .select_location .escorts_form {display: flex;align-items: center;}
header .top_hed .inner .select_location .escorts_form label {font-size: 15px; font-weight: 600; text-transform: capitalize; color: #fff; margin-right: 18px;}
header .top_hed .inner .select_location .escorts_form .form-element {margin-right: 8px;}
header .top_hed .inner .select_location .escorts_form .form-element:last-child {margin-right: 0px;}
header .top_hed .inner .select_location .escorts_form .form-element select {width: 192px;min-height: 36px;background-color: transparent;color: #666;
border: 1px solid #666;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px; padding: 8px 25px 8px 12px;
font-size: 15px;}

header .top_hed .inner .select_location .escorts_form .form-element select:hover {border: 1px solid #999; color: #999; cursor: pointer;}
header .top_hed .inner .login_sec .btn_ad {font-size: 16px; text-transform: capitalize; padding: 9px 18px 8px 18px; margin-right: 40px;}
header .top_hed .inner .login_sec .btn_ad:hover {background-color: #fff; color: #f31262;}
header .top_hed .inner .login_sec .btn_login {margin-right: 30px;}
header .top_hed .inner .login_sec .btn_logout {margin-left: 30px; margin-right: 0; }
header .top_hed .inner .login_sec .btn_login, header .top_hed .inner .login_sec .btn_register {vertical-align: middle;}
header .top_hed .inner .login_sec .btn_login svg, header .top_hed .inner .login_sec .btn_register svg {fill: #fff; width: 20px; height: 20px;}
header .top_hed .inner .login_sec .btn_login:hover svg, header .top_hed .inner .login_sec .btn_register:hover svg {fill: #f31262;
-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
header .top_hed .inner .login_sec .btn_login span, header .top_hed .inner .login_sec .btn_register span {font-size: 16px; font-size: 600; color: #fff;
margin-left: 3px;vertical-align: middle;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} 
header .top_hed .inner .login_sec .btn_login:hover span, header .top_hed .inner .login_sec .btn_register:hover span {color: #f31262;}
header .top_hed .inner .navbar-toggler {display: none;}
header .top_hed .inner.location_tab {display: none;}
/* Nav */
nav {background-color: #eeeded;border-bottom: 1px solid #dedede;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.09);}
nav .inner .nav_list {display: flex; align-items: center; justify-content: space-between;}
/* nav .inner .nav_list li {padding: 12px 25px;border-left: 1px solid #dedede;position: relative;} */
nav .inner .nav_list li {padding: 2px 4px 2px 4px;border-left: 1px solid #dedede; position: relative;}
nav .inner .nav_list li:last-child {border-right: 1px solid #dedede;}
nav .inner .nav_list li a {text-transform: uppercase; font-size: 15px; font-weight: 600; color: #3f373b; line-height: 16px; display: block; padding: 11px 30px 10px 30px;}
nav .inner .nav_list li a.active:before {position: absolute; content: ''; height: 2px; background-color: #f31262; width: 100%; left: 1px;bottom: -1px;
-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
nav .inner .nav_list li a:hover:before {position: absolute; content: ''; height: 2px; background-color: #f31262; width: 100%; left: 1px;bottom: -1px;
-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
nav .inner .nav_list li a span {color: #b3acaf; margin-left: 5px;}
nav .inner .nav_list li.blank {padding: 21px;min-width: 110px;}
.fix {position: fixed; display: none;}
.posiFix {height: 100%;width: 100%;position: fixed;z-index: 3;top: 0;left: 0;overflow-y: auto; background-color: rgba(88, 85, 85, 0.9); background-position: center;
background-size: 100%; background-repeat: no-repeat;
overflow-x: hidden;text-align: center;transition: opacity 1s;}

/* Footer */
footer {background-color: #3f373b; padding: 65px 0 54px 0;}
footer .foot_menu {display: flex; align-items: center;  justify-content: center;}
footer .foot_menu li {float: left;}
footer .foot_menu li.line {color: #fff;}
footer .foot_menu li a {color: #fff; font-size: 14px; text-transform: uppercase; line-height: 15px;padding: 0 14px;}
footer .foot_menu li a:hover {color: #f31262;}
footer .foot_menu li:first-child a {padding-left: 0;}
footer .foot_menu li:last-child a {padding-right: 0;}
footer .desc {margin-top: 44px;width: 100%;float: left;}
footer .desc p, footer .copyright {font-size: 14px; color: #fff; line-height: 20px; text-align: center;}
footer .copyright {margin-top: 30px;width: 100%;float: left;}

/* International Escort Search Engine & Directory */
.home_iesed .title {font-size: 36px; color: #3f373b; text-transform: capitalize; line-height: 36px; font-weight: 700; margin-bottom: 35px; text-align: center;}
.home_iesed .list {display: inherit;}
.home_iesed .list li {margin-right: 34px;}
.home_iesed .list li:last-child {margin-right: 0px;}
.home_iesed .list li .num {font-size: 22px; color: #f31262; font-weight: 900;}
.home_iesed .list li .num span {color: #7f6d77; font-weight: 400;}
.home_iesed .list li img {margin-right: 5px;}

/* Diamond Girls */
.home_diamond_girls {background-color: #414141;}
.home_diamond_girls .main_title {color: #fff;}
.home_diamond_girls .dgirls_box {position: relative;}
.home_diamond_girls .owl-carousel .owl-nav {display: flex;align-items: center;justify-content: space-between;position: absolute;top: 38%;width: 100%;margin: 0 auto;}
.home_diamond_girls .owl-carousel .owl-nav button {position: relative;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.home_diamond_girls .owl-carousel .owl-nav button:hover {opacity: 0.5;}
.home_diamond_girls .owl-carousel .owl-nav button.owl-prev {left: -45px;}
.home_diamond_girls .owl-carousel .owl-nav button.owl-next {right: -45px;}
.home_diamond_girls .slider_box .dgirls_box .item {overflow: hidden;}
.home_diamond_girls .slider_box .dgirls_box .item a {position: relative;}
.home_diamond_girls .slider_box .dgirls_box .item a:before {position: absolute; content: ''; top: 0;right: -79px;background: #000;width: 23px;height: 66px; z-index: 1;
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);transform: rotateZ(130deg);}
.home_diamond_girls .slider_box .dgirls_box .item .img {position: relative;border-radius: 7px; overflow: hidden;max-height: 238px}
.home_diamond_girls .slider_box .dgirls_box .item .img:before {position: absolute; content: ''; top: 0; right: 0; width: 0;height: 0;border-top: 55px solid #fff;
border-left: 65px solid transparent; z-index: 2;}
.home_diamond_girls .slider_box .dgirls_box .item .img img {width: 100%;}
.home_diamond_girls .slider_box .dgirls_box .item .img:after {position: absolute; content: ''; top: 7px; right: 6px;background-image: url(/img/diamond.svg);
width: 25px; height: 25px; background-repeat: no-repeat; background-position: center center; z-index: 3;}
.home_diamond_girls .owl-carousel .owl-nav button img {width: 32px; height: 32px;}
.home_diamond_girls .slider_box .dgirls_box .item .d_girl_name {font-size: 17px; color: #fff; text-transform: capitalize; line-height: 17px; font-weight: 700; margin-top: 16px;}

/* VIP Escorts */
.vip_escorts .girl_list_sec .list {display: flex; align-items: start; justify-content: space-between; flex-wrap: wrap;}
.vip_escorts .girl_list_sec .list li {border-radius: 7px; border: 1px solid #eeeeee;width: 225px; position: relative;margin-top: 30px;box-shadow: 0px 10px 15px -15px rgba(0,0,0,0.2);}
.vip_escorts .girl_list_sec .list li a .name {font-size: 17px; color: #3f373b; text-transform: capitalize; line-height: 17px; font-weight: 700; margin: 12px;}
.vip_escorts .girl_list_sec .list li a .img {max-height: 250px; width: 100%; position:relative;overflow: hidden;}
.vip_escorts .girl_list_sec .list li a .img img {width: 100%;}
.vip_escorts .girl_list_sec .list li a .img .catg {position: absolute;top: 20px; left: 15px;}
.vip_escorts .girl_list_sec .list li a .img .catg li {background-size: 100%; width: 40px; height: 40px; background-repeat: no-repeat;border: none; max-width: inherit;
border-radius: 0;display: flex;align-items: center;justify-content: center;position: relative;margin: 0;}
.vip_escorts .girl_list_sec .list li a .img .catg li.new {background-image: url(/img/catg_new.png);}
.vip_escorts .girl_list_sec .list li a .img .catg li.independent {background-image: url(/img/catg_indp.png);}
.vip_escorts .girl_list_sec .list li a .img .catg li.unverified {background-image: url(/img/catg_unvf.png);}
.vip_escorts .girl_list_sec .list li a .img .catg li.pornstar {background-image: url(/img/catg_prnst.png);}
.vip_escorts .girl_list_sec .list li a .img .catg li p {text-transform: uppercase; color: #fff; text-align: center; font-size: 7px; font-weight: 800;line-height: 8px;}
.vip_escorts .girl_list_sec .list li a .img .online {position: absolute; top: 12px; right: 10px; background-color: #2e2e2ec4; display: flex; align-items: center;
justify-content: center; color:#fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
padding: 6px 10px;font-size: 10px; font-weight: 600;line-height: 10px;}
.vip_escorts .girl_list_sec .list li a .img .online img {margin-right: 5px; width: 10px; height: 10px;}
.vip_escorts .girl_list_sec .list li a .img .gift_card {position: absolute; bottom: 10px; left: 0px; text-align: center; font-size: 12px; font-weight: 700;line-height: 12px;
text-transform: uppercase; color: #fff; background-color: #f31262; padding: 10px 0px 10px 15px;box-shadow: 0 5px 6px rgba(0, 0, 0, 0.28);} 
.vip_escorts .girl_list_sec .list li a .img .gift_card:before{ position: absolute; right: -28px; top: 0; content: '';border-top: 32px solid #f31262;
border-right: 28px solid transparent;}
.vip_escorts .girl_list_sec .list li a .img .verified {position: absolute; bottom: 10px; right: -29px; text-align: center; font-size: 13px;font-weight: 700;
line-height: 12px;text-transform: uppercase; color: #fff; background-color: #2bbc95; padding: 8px 30px; display: flex; align-items: center;
justify-content: center;transform: rotate(-45deg);}
.vip_escorts .girl_list_sec .list li a .location {font-size: 15px; color: #666; text-transform: capitalize; line-height: 15px; font-weight: 400; margin: 10px;}
.vip_escorts .girl_list_sec .list li a .location span {font-weight: 700; color: #3f373b;}

/* Listing */
.listing .list_group .box {width: 100%; border-radius: 7px; border: 1px solid #eeeeee; background-color: #f9f9f9; margin-bottom: 35px;
box-shadow: 0px 10px 15px -15px rgba(0,0,0,0.2);float: left;overflow: hidden;}
.listing .list_group .box .img {width: 34.5%;float: left;height: 150px;}
.listing .list_group .box .img img {width: 100%;}
.listing .list_group .box .dtl {padding: 25px;width: 65.5%; float: left; position: relative;min-height: 185px;}
.listing .list_group .box .dtl .title {font-size: 20px; color: #3f373b; font-weight:700; line-height: 20px; margin-bottom: 20px;}
.listing .list_group .box .dtl p {font-size: 15px; color: #666; font-weight:400; line-height: 18px; margin-bottom: 42px;}
.listing .list_group .box .dtl .location {padding: 7px 10px 7px 0; background-color: #f31262; color: #fff;width: 220px;float: right;position: absolute;right: 0;
bottom: 20px;line-height: 12px;text-align: center;box-shadow: 0 5px 6px rgba(0, 0, 0, 0.28); text-transform: uppercase;}
.listing .list_group .box .dtl .location:before {position: absolute;left: -28px;top: 0;content: '';border-top: 27px solid #f31262;border-left: 28px solid transparent;}
.listing .list_group .box .dtl .location .city {font-size: 12px; line-height: 12px; font-weight: 800;}
.listing .list_group .box .dtl .location .name {font-size: 12px; line-height: 12px; font-weight: 600;}

/* Register */
.register .main_title {color: #fff;}
.register .rg_box .catg_box.sky_bg, .register .rg_box .catg_box.sky_bg .foot {background-color: #dcf4fc;}
.register .rg_box .catg_box.parple_bg, .register .rg_box .catg_box.parple_bg .foot {background-color: #ffeaea;}
.register .rg_box .catg_box.green_bg, .register .rg_box .catg_box.green_bg .foot {background-color: #d8f5ed;}
.register .rg_box .catg_box.sky_bg .hed .box_hed {background-image: url(/img/catg_sky_hed.png);}
.register .rg_box .catg_box.parple_bg .hed .box_hed {background-image: url(/img/catg_parple_hed.png);}
.register .rg_box .catg_box.green_bg .hed .box_hed {background-image: url(/img/catg_green_hed.png);}
.register .rg_box .catg_box.sky_bg .foot a {background-color: #13b3e8;}
.register .rg_box .catg_box.parple_bg .foot a {background-color: #ed2024;}
.register .rg_box .catg_box.green_bg .foot a {background-color: #2bbc95;}
.register .rg_box .catg_box { border-radius:7px ; -webkit-border-radius:7px ; -moz-border-radius:7px ; -ms-border-radius:7px ; -o-border-radius:7px ; min-height: 360px;}
.register .rg_box .catg_box .hed {height: 82px;}
.register .rg_box .catg_box .hed .box_hed {font-weight:700; color: #fff; font-size: 30px; text-transform: capitalize;padding: 10px;
min-height: 71px;position: relative;left: -9px;top: 15px;padding-left: 53px; background-position: top; background-size: 100%; background-repeat: no-repeat;}
.register .rg_box .catg_box .facility {min-height: 213px;}
.register .rg_box .catg_box .facility li:nth-child(odd) {background-color: #fff;}
.register .rg_box .catg_box .facility li div {margin: 0;padding: 10px 45px;}
.register .rg_box .catg_box .facility li svg {width: 20px; height: 20px; fill: #3f373b; margin-right: 20px;}
.register .rg_box .catg_box .facility li span {color: #3f373b; font-size: 16px; font-weight: 700}
.register .rg_box .catg_box .foot {padding: 20px 0;display: flex; align-items: center; justify-content: center;border-radius: 0 0 7px 7px;}
.register .rg_box .catg_box .foot a:hover {color: #fff; opacity: 0.7;}

/* FAQ */
.faq .main_title {margin-bottom: 40px;font-size: 36px;}
.faq .faq_list .list li {margin-bottom: 24px;}
.faq .faq_list .list li:last-child {margin-bottom: 0px;}
.faq .faq_list .list li .title {font-weight:700; color: #fff; font-size: 15px; line-height:15px; padding: 17px 25px 17px 60px;
background-color: #13b3e8; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px;
text-align: left; cursor: pointer;position: relative;-webkit-box-shadow: 0px 7px 5px -4px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 7px 5px -4px rgba(0,0,0,0.15);
box-shadow: 0px 7px 5px -4px rgba(0,0,0,0.15);}
.faq .faq_list .list li .title:before {content: "+";position: absolute;left: 17px;right: auto;margin-top: 0;font-size: 26px;width: 28px;height: 27px;background: #fff;
border-radius: 4px;color: #f31262;font-weight: bold;top: 11px;padding: 5px 6px;}
.faq .faq_list .list li .title.actv:before {content: "-";padding: 5px 8px;}
.faq .faq_list .list li .title:after {content: "";position: absolute;left: auto;right: 26px;margin-top: 0;width: 16px;height: 16px;top: 23px;padding: 5px 6px;
background-image: url("../images/down-arrow-faq.svg");background-size: 16px; background-repeat: no-repeat;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.faq .faq_list .list li .title.actv:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
.faq .faq_list .list li .desc {background-color: #f3f3f3; font-weight:400; color: #3f373b; font-size: 15px; line-height:15px; padding: 25px;
text-align: left;border-radius: 0 0 4px 4px;-webkit-box-shadow: 0px 7px 5px -4px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 7px 5px -4px rgba(0,0,0,0.15);
box-shadow: 0px 7px 5px -4px rgba(0,0,0,0.15);}
