.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.container {
  max-width: 1270px;
  padding: 0 15px;
  margin: 0 auto;
}

[class^="col-"] {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 568px) {
  .col-xs-1 {
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-2 {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-4 {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-5 {
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-7 {
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-8 {
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-10 {
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-11 {
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-1 {
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-2 {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-4 {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-5 {
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-7 {
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-8 {
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-10 {
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-11 {
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-1 {
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-2 {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-4 {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-5 {
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-7 {
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-8 {
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-10 {
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-11 {
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-1 {
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-2 {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-4 {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-5 {
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-7 {
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-8 {
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-10 {
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-11 {
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*@font-face {
  font-family: 'Vegan Style Personal Use';
  src: url("../fonts/VeganStylePersonalUse.eot");
  src: url("../fonts/VeganStylePersonalUse.eot#iefix") format("embedded-opentype"), url("../fonts/VeganStylePersonalUse.woff") format("woff2"), url("../fonts/VeganStylePersonalUse.woff") format("woff"), url("../fonts/VeganStylePersonalUse.ttf") format("truetype"), url("../fonts/VeganStylePersonalUse.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
  font-family: 'Poppins Medium';
  src: url("../fonts/Poppins-Medium.eot");
  src: url("../fonts/Poppins-Mediumd41d.eot") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.ttf") format("truetype"), url("../fonts/Poppins-Medium.svg") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins Bold';
  src: url("../fonts/Poppins-Bold.eot");
  src: url("../fonts/Poppins-Boldd41d.eot") format("embedded-opentype"), url("../fonts/Poppins-Bold.woff") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.ttf") format("truetype"), url("../fonts/Poppins-Bold.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins Light';
  src: url("../fonts/Poppins-Light.eot");
  src: url("../fonts/Poppins-Lightd41d.eot") format("embedded-opentype"), url("../fonts/Poppins-Light.woff") format("woff2"), url("../fonts/Poppins-Light.woff") format("woff"), url("../fonts/Poppins-Light.ttf") format("truetype"), url("../fonts/Poppins-Light.svg") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Regular.eot");
  src: url("../fonts/Poppins-Regulard41d.eot") format("embedded-opentype"), url("../fonts/Poppins-Regular.woff") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.ttf") format("truetype"), url("../fonts/Poppins-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

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, center,
dl, dt, dd, ol, ul, 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, input, select, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  line-height: 1;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

a {
  text-decoration: none;
}

body {
  line-height: 1;
  min-width: 320px;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  max-width: 100%;
}

a:hover, a:focus {
  text-decoration: none;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

body {
  font: 16px "Poppins Light";
  color: #ffffff;
}

p { line-height: 1.5; }

.justify-content-flex-end {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.arrow-down {
  position: absolute;
  width: 74px;
  height: 74px;
  border-radius: 50%;
  background: #351946;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  cursor: pointer;
  z-index: 3;
}

.arrow-down:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  padding: 5px;
  border: solid #ffffff;
  border-width: 0 1px 1px 0;
}

.arrow-down:after {
  content: '';
  position: absolute;
  width: 95px;
  height: 95px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.2);
}

.btn {
  border-radius: 30px;
  height: 54px;
  font-size: 24px;
  border: 1px solid #e50188;
  transition: all .3s ease-in-out;
  text-align: center;
  line-height: 54px;
  cursor: pointer;
  display: block;
}

.btn__rose {
  background: #e50188;
  color: #ffffff;
}

.btn__rose:hover {
  background: transparent;
  color: #e50188;
}

.btn__tr {
  background: transparent;
  color: #e50188;
}

.btn__tr:hover {
  background: #e50188;
  color: #ffffff;
}

.block-title {
  text-align: center;
  font: 62px "Poppins Bold";
}

.block-title span {
  color: #e50188;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.pagination li {
  margin-right: 8px;
}

.pagination li:last-child {
  margin-right: 0;
}

.pagination li * {
  font: 24px "Poppins";
  color: #e50188;
  display: block;
  text-align: center;
}

.pagination a {
  border: 2px solid #e50188;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  line-height: 60px;
  transition: all .3s ease-in-out;
}

.pagination a:hover, .pagination a.active {
  background: #e50188;
  color: #ffffff;
}

@media only screen and (max-width: 1199px) {
  .pagination li * {
    font-size: 20px;
  }
  .pagination a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .block-title {
    font-size: 30px;
  }
  .arrow-down {
    width: 50px;
    height: 50px;
  }
  .arrow-down:after {
    width: 70px;
    height: 70px;
  }
}

header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  padding: 2.75vw 2.6041666667vw 10px 2.6041666667vw;
}

.wrap-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.wrap-menu {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 4.1666666667vw;
}

.search-text {
  height: 40px;
  border-radius: 30px 0 0 30px;
  width: 100%;
  background: transparent;
  color: #ffffff;
  border: 2px solid #e50188;
  padding: 0 10px;
  outline: none;
}

.btn-search {
  border-radius: 0 30px 30px 0;
  font-size: 12px;
  width: 60px;
  background: #e50188 url("http://www.soneeya.in/wp-content/themes/thenumber1/images/icons/search-icon.png") center no-repeat;
  color: #ffffff;
  cursor: pointer;
}

.header-number {
  padding-left: 30px;
  background: url("../images/icons/phone-icon.png") left center no-repeat;
  color: #ffffff;
}

.logo {
  width: 12.7604166667vw;
  -ms-flex: 0 0 12.7604166667vw;
      flex: 0 0 12.7604166667vw;
}

.search form {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1200px) {
  .burger {
    display: none;
  }
  .wrap-menu {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .menu {
    display: -ms-flexbox;
    display: flex;
  }
  .menu li {
    margin-right: 2.6041666667vw;
  }
  .menu li:last-child {
    margin-right: 0;
  }
  .menu a {
    text-transform: uppercase;
    color: #ffffff;
    transition: all .3s ease-in-out;
    font-size: 14px;
  }
  .menu a:hover, .menu a.active {
    color: #e50188;
  }
  .header-search {
    position: relative;
  }
  .search-btn {
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: url("http://www.soneeya.in/wp-content/themes/thenumber1/images/icons/search-icon.png") center no-repeat;
  }
  .search {
    position: absolute;
    width: 0;
    overflow: hidden;
    right: 105%;
    bottom: 3px;
    transition: all .3s ease-in-out;
  }
  .search.active {
    width: 15.625vw;
  }
}

@media only screen and (min-width: 1200px) {
  .header-number {
    font: 0.9895833333vw "Poppins";
  }
  .menu a {
    font-size: 14px;
  }
  .header-search {
    margin: 0 0.78125vw 0 18.2291666667vw;
  }
}

@media only screen and (max-width: 1199px) {
  header {
    padding: 20px 20px 0;
  }
  .wrap-header {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .logo {
    width: 200px;
    -ms-flex: 0 0 200px;
        flex: 0 0 200px;
  }
  .burger {
    width: 40px;
    height: 30px;
    position: relative;
  }
  .burger:before, .burger:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #ffffff;
    transition: all .3s ease-in-out;
  }
  .burger:before {
    top: 0;
  }
  .burger:after {
    bottom: 0;
  }
  .burger span {
    position: absolute;
    width: 100%;
    height: 2px;
    background: #ffffff;
    top: 50%;
    transform: translateY(-50%);
  }
  .burger.active {
    z-index: 1000;
  }
  .burger.active span {
    display: none;
  }
  .burger.active:before {
    top: 15px;
    transform: rotate(45deg);
  }
  .burger.active:after {
    bottom: 13px;
    transform: rotate(-45deg);
  }
  .wrap-menu {
    position: absolute;
    width: 100%;
    height: 100vh;
    background: rgba(174, 4, 109, 95%);
    left: 0;
    top: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 60px;
    transition: all .3s ease-in-out;
    transform: translateY(-100%);
  }
  .wrap-menu.active {
    transform: translateY(0);
  }
  .menu li {
    margin-bottom: 20px;
  }
  .menu a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    display: block;
    text-align: center;
  }
  .search {
    margin-bottom: 10px;
  }
  .search-text {
    border-color: #270c37;
    background: #270c37;
  }
  .btn-search {
    background: #270c37 url(http://www.soneeya.in/wp-content/themes/thenumber1/images/icons/search-icon.png) center no-repeat;
  }
}

.block-banner {
  position: relative; width:100%;
}

.banner {
  background-size: cover;
  background-position: center;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
	flex-direction:column;
}

.banner:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(174, 4, 109, 0.7) 0%, transparent 60%);
  bottom: 0;
  left: 0;
  z-index: 1;
}

.banner:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 60%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
  z-index: 2;
}

.banner__home {
  height: 49.4791666667vw;
}

.banner__page {
  height: 735px;
}

.page-title {
  font: 90px "Poppins Bold";
}

.page-title:first-letter, .page-title span {
  color: #e50188;
}

.banner-text {
  position: relative;
  z-index: 5;
  padding: 0 50px;
}

.banner-title {
  position: relative;
  font: 50px "Poppins Bold";
  line-height: 1;
  margin-bottom: 30px; text-align:center;
}

.banner-title span {
  color: #e50188;
}

.banner-title i {
  position: absolute;
  font: 3.2291666667vw "Baloo Bhai";
  color: #e50188;
  top: -1.3020833333vw;
  right: 97%;
  z-index: 3;
}

.banner-desc {
  text-align: center;
  font-size: 20px;
}

.girl p { font-size:20px; }

.banner-slider .slick-dots {
  position: absolute;
  top: 50%;
  left: 16.40625vw;
  transform: translateY(-50%);
}

.banner-slider .slick-dots li {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ffffff;
  position: relative;
  margin-bottom: 40px;
  cursor: pointer;
}

.banner-slider .slick-dots li:last-child {
  margin-bottom: 0;
}

.banner-slider .slick-dots li.slick-active:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.banner-slider .slick-dots button {
  display: none;
}

.banner-slider .slick-arrow {
  position: absolute;
  z-index: 2;
  font-size: 0;
  padding: 5px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  background: transparent;
  left: 16.3020833333vw;
  cursor: pointer;
  outline: none;
}

.banner-slider .slick-arrow.slick-prev {
  transform: rotate(-135deg);
}

.banner-slider .slick-arrow.slick-next {
  transform: rotate(45deg);
}

@media only screen and (max-width: 1199px) {

  .banner__home {
    height: 500px;
  }
  .banner__page {
    height: 500px;
  }
  .page-title {
    font-size: 42px;
  }
  .banner-title {
    font-size: 42px;
    margin-bottom: 5px;
  }
  .banner-title i {
    top: 0;
    font-size: 16px;
  }
  .banner-desc {
    font-size: 16px;
  }
  .banner-slider .slick-arrow {
    left: 27px;
  }
  .banner-slider .slick-dots {
    left: 30px;
  }
  .banner-slider .slick-dots li.slick-active:before {
    width: 30px;
    height: 30px;
  }
}

.block-info {
  background-position: center;
  background-size: cover;
  padding: 110px 0;
  position: relative;
  overflow: hidden;
}

.block-info:before {
  content: '';
  position: absolute;
  width: 33.8541666667vw;
  height: 100%;
  left: 50%;
  top: 0;
  transform: translateX(-50%) skewX(-35deg);
  background: rgba(229, 1, 136, 0.2);
}

.info-text {
  position: relative;
  padding: 0 15px;
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}

.info-text h2 {
  font: 42px "Baloo Bhai";
}

.info-text span {
  color: #e50188;
}

.info-text p {
  font: 28px "Poppins Medium";
}

.info-text p span {
  display: block;
}

.info-text p b {
  font-size: 44px;
  text-transform: uppercase;
}

.info-text a {
  color: #e50188;
}

@media only screen and (max-width: 1199px) {
  .block-info {
    padding: 40px 0;
  }
  .info-text h2 {
    font-size: 24px;
  }
  .info-text p {
    font-size: 18px;
  }
  .info-text p b {
    font-size: 30px;
  }
}

.block-girls {
  background: #270c37;
  padding: 90px 0;
}

.block-girls .block-title {
  margin-bottom: 80px;
}

.col-girls {
  margin-bottom: 25px;
}

.girl {
  background: #0f0e1e;
  padding: 12px 12px 30px;
}

.girl:hover .girl-info {
  opacity: 1;
}

.girl-img {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}

.girl-img img {
  width: 100%;
  max-width: inherit;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 340px;
}

.girl-new {
  position: absolute;
  text-align: center;
  background: #e50188;
  z-index: 1;
  font: 29px "Baloo Bhai";
  width: 350px;
  right: -100px;
  top: 4px;
  transform: rotate(25deg);
}

.girl-info {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(229, 1, 136, 0.9);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  opacity: 0;
  transition: all .3s ease-in-out;
}

.info-left {
  margin-right: 40px;
}

.info-left p {
  margin-bottom: 14px;
  font: 17px "Poppins Medium";
}

.info-left p span {
  font-family: "Poppins Light";
}

.info-left p:last-child {
  margin-bottom: 0;
}

.girl-work {
  border: 1px solid #ffffff;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 40px;
  height: 43px;
  font: 17px "Poppins Medium";
  text-transform: uppercase;
  margin-bottom: 18px;
}

.girl-work p { font-size:12px; }

.girl-work:last-child {
  margin-bottom: 0;
}

.girl-name {
  text-align: center;
  margin-bottom: 0px;
  font-size: 24px;
  color:#e50188;
}

.girl-btn {
  margin: 0 auto;
  width: 188px;
}

.btn-more {
  width: 205px;
  margin: 60px auto 0;
}

@media only screen and (max-width: 1199px) {
  .block-girls {
    padding: 40px 0;
  }
  .block-girls .block-title {
    margin-bottom: 20px;
  }
}

.block-tour {
  overflow: hidden;
  padding: 130px 0 100px;
  background: #0f0e1e;
}

.tour-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 310px;
  font: 62px "Poppins Bold";
}

.tour-title span {
  color: #e50188;
}

.row-tour {
  margin: 0 -2.5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tour-col {
  margin-bottom: 5px;
  padding: 0 2.5px;
  width: 20%;
}

.tour {
  position: relative;
  display: block;
}

.tour:hover .tour-info {
  opacity: 1;
}

.tour img {
  width: 100%;
  max-width: inherit;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 310px;
}

.tour-info {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(229, 1, 136, 0.7);
  opacity: 0;
  transition: all .3s ease-in-out;
}

.tour-icon {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: #ffffff url("../images/icons/ease-icon.png") center no-repeat;
  margin-bottom: 15px;
}

.tour-name {
  color: #ffffff;
  font: 21px "Poppins Medium";
}

@media only screen and (max-width: 1199px) {
  .tour-col {
    width: 25%;
  }
}

@media only screen and (max-width: 1199px) {
  .block-tour {
    padding: 40px 0;
  }
  .tour-title {
    font-size: 30px;
  }
  .tour-col {
    width: 33.33%;
  }
}

@media only screen and (max-width: 767px) {
  .tour-col {
    width: 50%;
  }
}

@media only screen and (max-width: 567px) {
  .tour-title {
    height: 100px;
  }
  .tour-col {
    width: 100%;
  }
}

.block-rates {
  background: url("../images/home/bg-rate.jpg") center no-repeat;
  background-size: cover;
  padding: 90px 0;
}

.block-rates .block-title {
  margin-bottom: 130px;
}

.rates-title {
  font: 48px "Baloo Bhai";
  margin-bottom: 15px;
}

.rates-title span {
  color: #e50188;
}

.rates-l {
  padding: 0 15px;
  width: 80%;
  margin-bottom: 25px;
}

.rates-r {
  padding: 0 15px;
  width: 20%;
}

.rate {
  margin-bottom: 20px;
  padding: 32px 0 50px;
  text-align: center;
  transition: all .3s ease-in-out;
  background: #0f0e1e;
}

.rate:hover {
  background: #e50188;
}

.rate:hover .rate-price {
  background: #ffffff;
  color: #e50188;
}

.rate:hover .rate-btn {
  border-color: #ffffff;
  color: #ffffff;
}

.rate-time {
  margin-bottom: 25px;
  font-size: 24px;
  transition: all .3s ease-in-out;
}

.rate-price {
  padding: 10px 0;
  background: #e50188;
  margin-bottom: 25px;
}

.rate-price span {
  font: 42px "Poppins Medium";
}

.rate-btn {
  width: 185px;
  margin: 0 auto;
}

.rates-desc {
  font-size: 18px;
  margin-top: 15px;
}

@media only screen and (max-width: 1199px) {
  .rates-l, .rates-r {
    width: 100%;
  }
}

@media only screen and (max-width: 1199px) {
  .block-rates {
    padding: 40px 0;
  }
  .block-rates .block-title {
    margin-bottom: 30px;
  }
  .rates-title {
    font-size: 30px;
  }
}

.block-about {
  background: #0f0e1e;
  position: relative;
}

.block-about__home {
  padding: 6.7708333333vw 0;
}

.block-about__page {
  padding: 10.9375vw 0 6.7708333333vw;
}

.block-about .block-title {
  margin-bottom: 8.3333333333vw;
}

.about-img {
  position: absolute;
  bottom: 20%;
  left: 15.1041666667vw;
}

.about-img__home {
  /*width: 30.4166666667vw;*/
  width:300px;
}

.about-img__page {
  /*width: 18.2291666667vw;*/
  width:500px;
}

.about-img img {
  display: block;
}

.about-text {
  padding: 0 15px 35px;
}

.about-text strong, .about-text b { font-weight:bold; }
.about-text i, .about-text em { font-style:italic; }
.about-text em { color:#e50188; }

.about-text h2 {
  font: 54px "Baloo Bhai";
  margin-bottom: 40px;
  color: #e50188;
}

.about-text p {
  margin-bottom: 15px;
  font-size:20px;
}

@media only screen and (max-width: 1199px) {
  .block-about {
    padding: 40px 0;
  }
  .block-about .block-title {
    margin-bottom: 30px;
  }
  .about-img {
    display: none;
  }
  
  .about-text h2 {
    font-size: 32px;
    margin-bottom: 20px;
  }
}

.block-faq {
  padding: 95px 0 100px;
  background: url("../images/home/bg-faq.jpg") center no-repeat;
  background-size: cover;
}

.block-faq .block-title {
  margin-bottom: 110px;
}

.question-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.box-question {
  width: 47%;
}

.box-question.active .question {
  color: #e50188;
}

.box-question.active .question .circle {
  background: #e50188;
  border-color: #e50188;
}

.box-question.active .question .circle:before {
  top: 48%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.question {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 21px;
  padding: 20px 80px 20px 0;
  position: relative;
  transition: all .3s ease-in-out;
}

.question .circle {
  position: absolute;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.3);
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: all .3s ease-in-out;
}

.question .circle:before {
  content: '';
  position: absolute;
  top: 54%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-135deg);
  padding: 5px;
  border: solid #ffffff;
  border-width: 0 1px 1px 0;
}

.question-content {
  padding: 10px 80px 10px 0;
  display: none;
}

.question-content p {
  margin-bottom: 10px;
  font-size: 16px;
}

@media only screen and (max-width: 1199px) {
  .block-faq {
    padding: 40px 0;
  }
  .block-faq .block-title {
    margin-bottom: 30px;
  }
  .box-question {
    width: 100%;
  }
  .question {
    font-size: 18px;
    padding: 20px 50px 20px 0;
  }
  .question .circle {
    width: 40px;
    height: 40px;
  }
  .question-content {
    padding: 20px 50px 20px 0;
  }
}

.block-call {
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.block-call:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(-55deg, rgba(229, 1, 136, 0.2) 0%, rgba(229, 1, 136, 0.2) 14%, transparent 14%, transparent 37%, rgba(229, 1, 136, 0.2) 37%, rgba(229, 1, 136, 0.2) 65%, transparent 65%, transparent 93%, rgba(229, 1, 136, 0.2) 93%, rgba(229, 1, 136, 0.2) 100%);
}

.call-title {
  font: 58px "Baloo Bhai";
  color: #e50188;
  margin-bottom: 20px;
  position: relative;
}

.call-number {
  position: relative;
  padding-left: 0px;
  background: url("../images/icons/phone-icon.png") left center no-repeat;
  background-size: 28px 28px;
  color: #ffffff;
  font: 28px "Poppins";
  display: block;
}

.call-btn {
  width: 255px;
  margin: 0 auto;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .block-call:before {
    display: none;
  }
  .call-title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}

.footer {
  background: #000000;
}

.footer-top {
  padding: 64px 0 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer-logo {
  width: 175px;
}

.footer-add {
  text-align: center;
  margin-top: 20px;
  width: 100%;
}

.footer-menu {
  display: -ms-flexbox;
  display: flex;
}

.footer-menu li {
  margin-right: 2vw;
}

.footer-menu li:last-child {
  margin-right: 0;
}

.footer-menu li a {
  text-transform: uppercase;
  font-size: 15px;
  color: #ffffff;
  transition: all .3s ease-in-out;
}

.footer-menu li a:hover, .footer-menu li a.active {
  color: #e50188;
}

.footer-mail {
  padding-left: 32px;
  background: url("../images/icons/mail-icon.png") left center no-repeat;
  font-size: 16px;
  color: #ffffff;
}

.footer-numbers a {
  display: block;
  margin-bottom: 5px;
  font: 19px "Poppins";
  padding: 3px 0 3px 32px;
  background: url("../images/icons/phone-icon.png") left center no-repeat;
  color: #ffffff;
}

.footer-add {
  font-size: 16px;
  padding-left: 42px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.footer-add img {
  margin-right: 15px;
}

.footer-bottom {
  text-align: center;
  border-top: 1px solid #333333;
  padding: 25px 15px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
}

@media only screen and (max-width: 1199px) {
  .footer-logo {
    width: 20%;
    margin-bottom: 10px;
  }
  .footer-menu {
    width: 61%;
    margin-bottom: 10px;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .footer-mail, .footer-numbers, .footer-add {
    width: 18.33%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-top {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .footer-logo, .footer-menu,
  .footer-mail, .footer-numbers, .footer-add {
    width: auto;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 567px) {
  .footer-menu {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .footer-menu li {
    margin-right: 0;
    margin-bottom: 10px;
    width: 47%;
    text-align: center;
  }
}

.block-payments {
  background: linear-gradient(to right, #110e1f 0%, #420b37 100%);
  padding: 90px 0;
}

.block-payments h2 {
  font: 34px "Poppins Bold";
  margin-bottom: 35px;
}

.block-payments h2 span {
  color: #e50188;
}

.block-payments h3 {
  text-transform: uppercase;
  margin: 45px 0 20px;
  color: #e50188;
  font-size: 20px;
}

.block-payments p {
  font-size: 20px;
  margin-bottom: 15px;
}

.payments {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.payment-img {
  margin-right: 15px;
  border: 1px solid #4d3d52;
  width: 245px;
  height: 134px;
  line-height: 134px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1199px) {
  .block-payments {
    padding: 40px 0;
  }
  .block-payments h2 {
    font-size: 26px;
  }
}

.info-lady {
  padding: 130px 0 110px;
  background: #0f0e1e;
}

.wrap-info {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.photo-lady {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 38.5542168675%;
}

.photo-lady img {
  width: 100%;
  height: 410px;
  display: block;
  max-width: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}

.text-info {
  position: relative;
  width: 67.4698795181%;
}

.lady-name {
  padding: 45px 0 0 8.3333333333vw;
  font: 42px "Baloo Bhai";
  color: #e50188;
  margin-bottom: 40px;
}

.lady-name span {
  color: #ffffff;
}

.lady-description {
  padding: 2.6041666667vw 2.6041666667vw 1.8229166667vw 2.6041666667vw;
  background: linear-gradient(to left, #e50188 0%, #270c37 100%);
}

.lady-description p {
  font-size: 20px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1199px) {
  .info-lady {
    padding: 40px 0;
  }
  .wrap-info {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .photo-lady {
    width: 100%;
    position: static;
  }
  .text-info {
    width: 100%;
  }
  .lady-name {
    padding: 45px 0 0 0;
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .photo-lady img {
    height: 300px;
  }
}

.block-filter {
  background: #0f0e1e;
  padding: 20px 20px 25px;
  margin-bottom: 20px;
}

.filter-search {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  border-bottom: 1px solid #333538;
}

.search-text {
  background: transparent;
  border: none;
  padding: 0 10px;
  height: 35px;
  outline: none;
  color: #ffffff;
  width: 100%;
}

.btn-search {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 30px;
  height: 35px;
  background: url("http://www.soneeya.in/wp-content/themes/thenumber1/images/icons/search-icon.png") center no-repeat;
  cursor: pointer;
  outline: none;
}

.filter-box {
  border-top: 1px solid #333538;
  margin-bottom: 10px;
}

.filter-box:nth-of-type(1) {
  border-top: none;
}

.filter-title {
  padding: 10px 0;
  color: #e50188;
  text-transform: uppercase;
  font: 19px "Poppins Medium";
  cursor: pointer;
}

.filter-list {
  display: none;
}

.filter-list li {
  margin-bottom: 8px;
}

.filter-list a {
  color: #ffffff;
  transition: all .3s ease-in-out;
  font: 16px "Poppins";
}

.filter-list a:hover {
  color: #e50188;
}

.block-text {
  padding: 110px 0;
  background: #270c37;
}

.box-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.box-text__r .block-text-img {
  padding: 0 0 25px 25px;
}

.box-text__r .block-text-img:before {
  left: 0;
  right: 25px;
}

.box-text__l .block-text-img {
  -ms-flex-order: 2;
      order: 2;
  padding: 0 25px 25px 0;
}

.box-text__l .block-text-img:before {
  left: 25px;
  right: 0;
}

.block-text-img {
  width: 34.0361445783%;
  position: relative;
  transform-style: preserve-3d;
}

.block-text-img:before {
  content: '';
  position: absolute;
  top: 25px;
  bottom: 0;
  background: #e50188;
  transform: translateZ(-1px);
}

.block-text-img img {
  width: 100%;
  max-width: inherit;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 535px;
}

.block-text-content {
  width: 57.8313253012%;
}

.block-text-content h2 {
  font: 42px "Baloo Bhai";
  margin-bottom: 25px;
}

.block-text-content h2 span {
  color: #e50188;
}

.block-text-content p {
  font-size: 20px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1199px) {
  .block-text-content {
    width: 50%;
  }
  .block-text-img {
    width: 46%;
  }
}

@media only screen and (max-width: 1199px) {
  .block-text {
    padding: 40px 0;
  }
  .block-text-img {
    display: none;
  }
  .block-text-content {
    width: 100%;
  }
  .block-text-content h2 {
    font-size: 30px;
  }
}

.block-map {
  background: #0f0e1e;
  display: -ms-flexbox;
  display: flex;
}

.block-map__p {
  padding: 145px 0;
}

.block-map .gm-style .gm-style-iw-c {
  padding: 0;
  border-radius: 0;
}

.block-map .gm-style .gm-style-iw-t::after {
  background: #e50188;
}

.block-map .gm-style .gm-style-iw-d {
  overflow: hidden !important;
}

.block-map .gm-ui-hover-effect {
  display: none !important;
}

.map {
  width: 58.8541666667vw;
  height: 990px;
}

.infowindow {
  width: 280px;
  height: 160px;
  background: #e50188;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.infowindow p {
  font-size: 15px;
  padding: 10px 0 10px 40px;
  border-bottom: 1px solid #ef67b8;
}

.infowindow p:last-child {
  border-bottom: none;
}

.infowindow p.infowindow-add {
  background: url("../images/icons/marker-icon.png") 4px 10px no-repeat;
  background-size: 18px;
}

.infowindow p.infowindow-mail {
  background: url("../images/icons/mail-icon.png") 4px 10px no-repeat;
}

.infowindow p.infowindow-tel {
  font-size: 19px;
  background: url("../images/icons/phone-icon.png") 4px 10px no-repeat;
}

.form-contact {
  width: 41.1458333333vw;
  background: url("http://www.soneeya.in/wp-content/themes/thenumber1/images/jobs/bg-contact.jpg") center no-repeat;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.form-contact form {
  width: 500px;
  padding: 20px 15px;
}

.title-form {
  font: 62px "Poppins Bold";
  text-transform: uppercase;
  margin-bottom: 50px;
  text-align: center;
}

.form-elem {
  border: 1px solid #ffffff;
  background: transparent;
  display: block;
  width: 100%;
  font-size: 18px;
  outline: none;
}

.form-elem::-webkit-input-placeholder {
  color: #ffffff;
}

.form-elem:-ms-input-placeholder {
  color: #ffffff;
}

.form-elem::placeholder {
  color: #ffffff;
}

.form-elem__text {
  padding: 0 15px;
  height: 56px;
  margin-bottom: 15px;
  color: #fff;
}

.form-elem__textarea {
  resize: none;
  padding: 15px;
  height: 175px;
  margin-bottom: 40px;
  color: #fff;
}

.btn-form {
  cursor: pointer;
  outline: none;
  width: 240px;
  height: 54px;
  background: #ffffff;
  border: 2px solid #ffffff;
  color: #e50188;
  font-size: 24px;
  border-radius: 30px;
  margin: 0 auto;
  display: block;
  transition: all .3s ease-in-out;
}

.btn-form:hover {
  background: #e50188;
  color: #ffffff;
}

@media only screen and (max-width: 1199px) {
  .title-form {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .block-map {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0;
  }
  .map {
    width: 100%;
    height: 400px;
  }
  .form-contact {
    width: 100%;
  }
}

@media only screen and (max-width: 567px) {
  .form-contact form {
    width: 100%;
  }
}

.contact-content {
  padding: 140px 0;
  background: #0f0e1e;
}

.contact-info {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}

.contact-info-col {
  padding: 3px 2.34375vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-right: 1px solid #555561;
}

.contact-info-col:first-child {
  padding-left: 0;
}

.contact-info-col:last-child {
  padding-right: 0;
  border-right: none;
}

.contact-info-col__phone {
  -ms-flex-align: start;
      align-items: flex-start;
}

.contact-info-col img {
  margin-right: 15px;
}

.contact-info-col a, .contact-info-col p {
  color: #ffffff;
  font-size: 18px;
}

.numbers a {
  display: block;
  margin-bottom: 10px;
  font-family: "Poppins";
}

.contact-text {
  display: -ms-flexbox;
  display: flex;
}

.contact-text p { font-size:18px; line-height:1.5; }

.contact-text-col {
  width: 50%;
  border-right: 1px solid #555561;
  padding: 0 1.8229166667vw;
}

.contact-text-col:first-child {
  padding-left: 0;
}

.contact-text-col:last-child {
  padding-right: 0;
  border-right: none;
}

.contact-text-col h3 {
  color: #e50188;
  margin-bottom: 20px;
  font-size: 18px;
}

.contact-text-col p {
  font-size: 18px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 10px;
}

.contact-text-col p a {
  color: #ffffff;
}

@media only screen and (max-width: 1199px) {
  .contact-content {
    padding: 40px 0;
  }
  .contact-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .contact-info-col {
    width: 50%;
    margin-bottom: 20px;
    padding: 3px 25px;
  }
  .contact-info-col:first-child {
    padding-left: 25px;
  }
  .contact-info-col:last-child {
    padding-right: 25px;
  }
  .contact-info-col:nth-child(2n) {
    border-right: none;
  }
  .contact-info-col p, .contact-info-col a {
    font-size: 16px;
  }
  .contact-text-col h3 {
    font-size: 20px;
  }
  .contact-text-col p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 567px) {
  .contact-info-col {
    width: 100%;
    border-right: none;
    padding: 0;
  }
  .contact-info-col:first-child {
    padding-left: 0;
  }
  .contact-text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contact-text-col {
    width: 100%;
    border-right: none;
    padding: 0;
  }
}

.roster-content {
  padding: 85px 0 120px;
  background: #270c37;
}

.roster-text {
  max-width: 930px;
  text-align: center;
  margin: 0 auto 60px;
}

.roster-text h2 {
  color: #e50188;
  font: 54px "Baloo Bhai";
  margin-bottom: 25px;
}

.roster-text p {
  font-size: 18px;
}

.router {
  margin-bottom: 8px;
}

.router.active .circle-router:before {
  top: 48%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.router-title {
  font-size: 24px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px;
  background: linear-gradient(to left, #e50188 0%, #270c37 100%);
}

.circle-router {
  width: 38px;
  height: 38px;
  background: #e50188;
  border-radius: 50%;
  margin-left: 10px;
  position: relative;
}

.circle-router:before {
  content: '';
  position: absolute;
  padding: 5px;
  border: solid #ffffff;
  border-width: 0 1px 1px 0;
  transform: translate(-50%, -50%) rotate(-135deg);
  top: 54%;
  left: 50%;
}

.router-content {
  padding: 30px 0;
  display: none;
}

.parallax{padding:50px 0px 60px;}
/*profile css*/
.profile_bg{padding:5em 0; background:linear-gradient(to right, #110e1f 0%, #420b37 100%);}
.profile_text h2, .category_text h2{font-size:40px; font-family:Poppins Bold; margin-bottom:30px;}
.profile_text p, .category_text p{font-size:15px; line-height:1.8; margin-bottom:15px;}
.profile_text p a, .category_text p a{color:#e556ab; font-weight:bold;}
.profile_rate{margin-top:15px; border:#642660 solid 1px; padding:15px 20px; background:#220820; font-size:14px;}
.profile_rate h3{font-size:25px; font-family:Baloo Bhai; margin-bottom:25px;}
.profile_rate ul{margin:0; padding:0;}
.profile_rate ul li{margin:0; padding:12px 0; list-style:none; color:#fff;}
.profile_rate ul li span{display:inline-block; width:110px; color:#d9bfd7;}
.charge{display:flex; flex-wrap:wrap;}
ul.charge li{width:33.33%; text-align:center;}
ul.charge li:first-child{text-align:left;}
ul.charge li span{width:100%;}
.profile_rate ul li .btn{padding:9px 25px; font-size:13px; margin-top:0; margin-left:10%;}
.profile_rate+.btn{margin-top:2rem; width:100%; color:#fff; background:#04AA6D; border:none; font-size:17px;}

.other_profile_bg{background:#270c37; padding:4em 0;}
.other_profile_bg h3, .other_location_bg h3{font-size:45px; font-family:Poppins Bold; color:#e50188; margin-bottom:50px; text-align:center;}
.other_profile_bg .girl-name{color:#e50188;}
.other_location_bg{padding:5em 0; background:linear-gradient(to right, #110e1f 0%, #420b37 100%);}
.location{position:relative; border-radius:10px; overflow:hidden;}
.location:before{content:''; position:absolute; left:0; right:0; bottom:0; top:0; background:rgb(61, 11, 53, 64%);}
.location figure{display:flex;}
.location h4{position:absolute; left:0; right:0; bottom:0; font-family:Baloo Bhai; font-size:24px; color:#fff; text-align:center; padding:20px 15px;}


.city_droupdown_bg{text-align:center; position:relative; z-index:9; margin-bottom:3rem; width:100%;}
.select-option{display:block; align-items:center; justify-content:space-between;}
.select-option select{background:#fff; padding:18px 15px; border-radius:0px; border:#fff solid 1px; font-size:15px; width:60%; height:56px;}
.select-option label{color:#fff; font-size:25px; font-family:'IBM Plex Sans', sans-serif; font-weight:500; text-transform:uppercase; margin-bottom:25px; display:block;}
.select-option label span{animation:.5s infinite alternate mover; font-size:20px; line-height:16px; margin-left:15px; display:inline-block;}
.select-option button{background:#e50188; padding:8px 20px 4px; cursor:pointer; border:#fff solid 7px; margin-left:-1px; height:56px;}
.select-option .d-flex{display:flex; align-items:center; justify-content:center;}


@media only screen and (max-width: 1199px) {
  .roster-content {
    padding: 40px 0;
  }
  .roster-text {
    margin-bottom: 30px;
  }
  .roster-text h2 {
    font-size: 36px;
  }
  .router-title {
    font-size: 18px;
  }
  .wrap-menu{margin-left:0;}
  .footer-add{width:100%;}
  
}


@media (max-width:896px) {
.banner-text{padding-left:20px; padding-right:20px;}	
.footer-mail, .footer-numbers, .footer-menu{width:100%; justify-content:center; text-align:center; flex-wrap: wrap;}
.footer-add{width:100%; justify-content:center; text-align:center; padding-left:0; margin-top:0;}
.footer-logo{width:100%; text-align:center; margin-bottom:25px;}
.footer-logo img{height:35px;}
.footer-numbers a{padding-left:0;}
.block-call{padding:0;}
.banner-title{font-size:35px;}
.parallax{padding:4rem 0;}
.girl-img img{height:324px;}
.profile_bg .col-sm-5, .profile_bg .col-sm-7{flex: 0 0 100%;}
.profile_text, .category_text{margin-top:30px;}
.other_profile_bg .col-xs-3{flex: 0 0 50%;}
.other_profile_bg .girl-img img{height:auto;}
.other_profile_bg h3, .other_location_bg h3{font-size:40px;}
.profile_text h2, .category_text h2{font-size:35px;}
.other_location_bg .col-xs-3{flex: 0 0 33.333%;}
.location{margin-bottom:30px;}

.select-option select{width:70%;}	
.select-option{display:inline-block; width:100%;} 

}

@media (max-width:736px) {
.girl-img img{height:287px;}
.banner-title{font-size:30px;}
.other_location_bg .col-xs-3{flex: 0 0 50%;}

}	

@media (max-width:667px) {
.girl-img img{height:252px;}
.other_profile_bg h3, .other_location_bg h3{font-size:30px;}
.profile_text h2, .category_text h2{font-size:30px;}
	

}

@media (max-width:568px) {
.col-girls{flex:50%;}
.banner-title{font-size:27px;}
.block-title, .about-text h2{font-size:25px;}
.footer-menu li{width:auto; padding:10px 15px;}
.other_profile_bg h3, .other_location_bg h3{font-size:25px;}
.profile_text h2, .category_text h2{font-size:25px;}

}

@media (max-width:480px) {
.girl-name{font-size:20px;}
.girl-img img{height:230px;}
.menu li{margin-bottom:30px;}

.select-option select{width:100%;}
.select-option label{font-size:20px;}

}

@media (max-width:375px) {
.col-girls{flex:100%;}	
.girl-img img{height:auto;}	
.other_profile_bg .col-xs-3{flex: 0 0 100%}
.other_location_bg .col-xs-3{flex: 0 0 100%;}
	
}

@media (max-width:320px) {



}	


