/*@import url('https://fonts.googleapis.com/css?family=Kumar+One|Yeseva+One&display=swap');
@import url('https://fonts.googleapis.com/css?family=Barlow:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=DM+Serif+Display:400,400i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
*/

@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

body, html {height:100%;}

body{	font-size:15px;	color:#fff;	line-height:24px;	margin:0px;	font-family: 'Open Sans', sans-serif;	font-weight:300; background-color: #000;}

a:focus, a{transition: all 0.5s ease-in 0s; text-decoration:none; outline:0px;} 

input {outline:0px;}

.clear{clear:both;}

p{margin-top:0px; }

img {border:0px;}

form{margin:0px;}

* {box-sizing:border-box;}


.grid-1280 {width:1280px; margin:auto; height:auto; display:table; border:0px solid red;}

h1 { line-height:normal; }

h2 {
    font-size: 32px;
    line-height: 120%;
    font-weight: normal;
    text-align: center;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
	text-transform: capitalize;
}

h2::after {display:block; width:40px; height:2px; background-color:#ff0d89; content:''; margin:10px auto; }

h3 {font-size:26px; line-height:100%; font-weight:200; text-align:center; color:#fff;  margin: 20px 0px; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; color: #ff0d89; }

h4 {font-size:26px; line-height:100%; font-weight:200; text-align:center; color:#fff;  margin: 20px 0px; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; color: #ff0d89; text-align: left;}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #ff0d89;
}

::selection {
  color: #fff;
  background: #ff0d89;
}





/* Header */

header { width:100%; position:fixed; top:0px; left:0px; background-color: #000; z-index: 10; }

.logo { display: inline-block; float: left;  transition: all 0.5s ease-in 0s;}

.logo img { transition: all 0.5s ease-in 0s; float: left;}

.logo a {display: block;}

.menu { display: inline-block; float: left;}

.menu ul {margin: 30px; padding: 0px;}

.menu li {margin:0px; list-style: none; float: left; margin: 0px 20px;}

.menu li a {color: #fff; text-transform: uppercase; letter-spacing: 1px; transition: all 0.5s ease-in 0s; font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 16px;}

.menu li a::after {width: 0%; transition: all 0.5s ease-in 0s; height: 1px; background-color: #ff0d89; content:''; display: block; display: block; margin:5px auto;}

.menu li:hover a::after {width: 100%; height: 1px; background-color: #ff0d89; content:''; display: block; display: block; margin:5px auto;}

.phone-top {display:inline-block; float: right; color: #fff; border-left: 1px solid #333; border-right: 1px solid #333; text-align: center;}

.phone-top a {color: #fff; display:inline-block; margin-right:2px; vertical-align: top; }
.phone-top a:last-child { margin-right:0px; }

.phone-number {font-size: 30px; font-weight: 200; display: block; padding: 10px; border-bottom: 1px solid #333; letter-spacing: 1.5px; font-family: 'Oswald', sans-serif; font-weight: 400;}

.callus  {font-size: 21px; font-weight: 200; display: inline-block; text-transform: uppercase; float: left; padding: 10px; font-family: 'Oswald', sans-serif; font-weight: 400;}

.header-gap {height: 125px; width: 100%;}

.search-area {background-image: url("../images/pattern.png"); border-top:1px solid #333; border-bottom:1px solid #333; padding: 0px 0px; }

.phone-icon {
    display: inline-block;
    float: right;
    border-left: 1px solid #333;
    width: 43px;
    height: 43px;
    background-image: url(../images/phone-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.7s ease-in 0s;
	background-color: #ff0d89;
}

.phone-icon:hover {background-color: #ce096e;}

.sms-icon {
    display: inline-block;
    float: right;
    border-left: 1px solid #333;
    width: 43px;
    height: 43px;
    background-image: url(../images/sms-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.7s ease-in 0s;
	background-color: #006cff;
}

.sms-icon:hover {background-color: #0f5bc2;}

.whatsapp-icon {
    display: inline-block;
    float: right;
    border-left: 1px solid #333;
    width: 43px;
    height: 43px;
    background-image: url(../images/whatsapp-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.7s ease-in 0s;
	background-color: #69b90c;
}


.whatsapp-icon:hover {background-color: #4d8908;}


/* Header */


/* Homepage Gallery */

.homepage-gallery {display: table; width: 100%; padding: 20px 0px 40px 0px;}

.escort-box {width: 19%; margin: .5%; float: left; border: 1px solid #333; padding: 20px 20px 5px 20px;}

.figure {width: 100%; height:290px; margin-bottom: 0px; overflow: hidden; display: block;}

.modelname {display: block; text-align: center;}

.figure img {width: 100%; transition: all 0.5s ease-in 0s;}

.figure:hover img {width: 120%; margin: -10%;}

.thumb-icon-box {display: table; margin-bottom: 10px; width: 100%; }

.escort-box a {color: #ff0d89;  font-size: 18px; font-weight: 500; text-transform: capitalize;}

.escort-box p {color: #fff; margin: 0px; line-height: 17px; }

.model-type {display: block; text-align: center; color: #fff; text-transform: uppercase; font-size: 14px; letter-spacing: 2px; line-height: 17px; height: 18px;}

.call-icon1 {width: 33.3%; float: left; height: 35px; background-color: #ff0d89; background-size:auto 25px;  background-image: url("../images/white-icon1.png"); background-repeat: no-repeat; background-position: center center; display: inline-block}

.call-icon2 {width: 33.3%; float: left; height: 35px; background-color: #006cff; background-size:auto 25px;  background-image: url("../images/white-icon2.png"); background-repeat: no-repeat; background-position: center center; display: inline-block}

.call-icon3 {width: 33.4%; float: left; height: 35px; background-color: #69b90c; background-size:auto 25px;  background-image: url("../images/white-icon3.png"); background-repeat: no-repeat; background-position: center center; display: inline-block}

.call-icon1:hover {background-color: #ce096e;}

.call-icon2:hover {background-color: #0f5bc2;}

.call-icon3:hover {background-color: #4d8908;}

.tag-outcall {width: 80px; height: 80px; position: absolute; background-image: url('../images/tag7.png') ;}
.tag-featured {width: 80px; height: 80px; position: absolute; background-image: url('../images/tag2.png') ;}
.tag-shesback {width: 80px; height: 80px; position: absolute; background-image: url('../images/tag3.png') ;}
.tag-elite {width: 80px; height: 80px; position: absolute; background-image: url('../images/tag4.png') ;}
.tag-selfie {width: 80px; height: 80px; position: absolute; background-image: url('../images/tag5.png') ;}
.tag-new {width: 80px; height: 80px; position: absolute; background-image: url('../images/tag6.png') ;}
.tag-exclusive {width: 80px; height: 80px; position: absolute; background-image: url('../images/tag1.png') ;}

/* Homepage Gallery */

/* Search  */

.search {background-color:rgba(0,0,0,0.5); display:table; width:100%; padding:47px 0px 20px 0px; margin-top:-147px;}

.listbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color:rgba(255,255,255,0.1);
    width: 16%;
	margin:.2%;
    height: 35px;
    text-indent: 0.01px;
    text-overflow: "";
    color: #fff;
    padding: 0px;
    border: 0px solid #fff;
    background-image:url(../images/listbox-arrow.png);
	background-repeat:no-repeat;
	background-position:90% center;
    outline: none;
	padding-left:5px;
}

/* Search  */

.shows {display: table; text-align: left; width: 100%; height: 450px; background-attachment: fixed; background-image:url('../images/bg.jpg'); background-repeat: no-repeat; background-position: center bottom; border-top:1px solid #222; border-bottom:1px solid #222; padding: 50px 0px; }

.show-box {width: 49%; float: left; background-color:rgba(255,255,255,0.05); padding: 20px;  margin-bottom: 20px;}

.show-box2 {width: 49%; float: right; background-color:rgba(255,255,255,0.05); padding: 20px; margin-bottom: 20px;}

.show-box img , .show-box2 img {float: left; width: 150px; margin-right: 20px;}

.show-box h4, .show-box2 h4 {margin: 0px; color: #ff0d89; font-weight: 300; font-size: 22px; font-family: 'Open Sans', sans-serif;}

.show-box p, .show-box2 p {margin: 0px; color: #fff; font-weight: 300; }


.welcome {border: 1px solid #222; padding: 20px; max-width:1270px;}

.welcome p {color: #fff; text-align: justify;}

.welcome-text-left {width: 49%; float: left;}

.welcome-text-right {width: 49%; float: right;}

.welcome-text-left h3, .welcome-text-right h3 {text-align: left; text-decoration: none;}

.welcome a {color: #fff; border-bottom: 1px solid #fff;}

#more {display: none;}

#myBtn {display: block; margin: auto; cursor: pointer; background-color: #000; border: 2px solid #ff0d89; color: #fff; font-weight: 400; text-transform: uppercase; letter-spacing: 3px; font-size: 13px; line-height: 40px; text-align: center; width: 150px; transition: all 0.5s ease-in 0s;}

#myBtn:hover {background-color: #ff0d89;}

.reviews {padding: 30px 0px;}

.reviews h2 {margin-bottom: 40px;}

.review-box {width:32.2%; float: left; background-color:rgba(255,255,255,0.05); padding: 20px; margin-right: .5%; margin-left: .5%; margin-bottom: 1%; color: #fff; border: 1px solid #000; transition: all 0.5s ease-in 0s;}

.review-box:hover {border: 1px solid #222; background-color:rgba(255,255,255,0.1); }

.review-box img { margin-right: 15px; border: 1px solid #555; padding: 2px; display: block;}

.review-box strong {font-size: 20px; display: block; color: #ff0d89; font-family: 'Open Sans', sans-serif;}

.review-box em {font-size: 16px; display: block;  font-style: normal; color: #59AF48; margin-bottom: 10px;}

.review-box p {height: 150px; display: block; overflow: hidden; margin-bottom: 0px;}

.review-box span {display: block; }

.review-thumb {display: inline-block; float: left;}

.review-box span strong {font-size: 14px; color: #999; display: inline-block; width: 90px; text-transform: uppercase; letter-spacing: 1px; font-family:"Barlow", "serif"}

.star {width: 80px; background-image: url("../images/star.png"); height: 15px; display: block; margin: 5px 0px; background-size:100% auto;  }

.review-box a {display: block; line-height: 30px; color: #ff0d89; font-size: 20px;}

.review-box a .call-icon {float: left; margin-right: 10px;}

.to-book {text-transform: uppercase; font-size:13px; letter-spacing: 2px;}


.joinus {display: table; text-align: left; width: 100%; height: 450px;  background-image:url('../images/bgmodel.jpg'); background-repeat: no-repeat; background-position: center top; border-top:1px solid #222; border-bottom:1px solid #222; padding-top: 100px; }

.joinus h2 {text-align: left; margin-left: 40%;}

.joinus h2::after {margin: 20px 0px;}

.joinus p {color: #fff; margin-left: 40%; min-height: 120px;}

.joinus a {display: block; margin: 0; float:right;  background-color: #000; border: 2px solid #ff0d89; color: #fff; font-weight: 400; text-transform: uppercase; letter-spacing: 3px; font-size: 13px; line-height: 40px; text-align: center; width: 150px; margin-bottom:30px;}

.joinus a:hover {background-color: #ff0d89;}

.area-box {width: 30%; float: left; margin-right: 1.5%; margin-left:1.5%; text-align: center; margin-bottom: 3%; background-color: #111; border: 1px solid #222; padding: 10px 10px 40px 10px;}

.area-box:hover p {color: #fff;}

.area-box img {width: 100%; margin-bottom: 10px; }

.area-boxa {color: #fff;}

.area-box h4 {font-size: 22px; line-height: 120%; text-align: center; font-weight: 300; margin:10px 0px 0px 0px; height: 30px; color: #ff0d89; font-family: 'Open Sans', sans-serif;}

.area-box p {height: 100px; color: #999; transition: all 0.5s ease-in 0s;}

.area-box span {display: block; transition: all 0.5s ease-in 0s;  margin: auto; background-color:transparent; border: 1px solid #ff0d89; color: #fff; font-weight: 400; text-transform: uppercase; letter-spacing: 3px; font-size: 13px; line-height: 40px; text-align: center; width: 150px;}

.area-box span:hover {background-color: #ff0d89;}


.blog {padding-top: 3%;}

.home-blog-box {width: 30%; float: left; margin-right: 1.5%; margin-left:1.5%; min-height: 250px; }

.home-blog-box:hover p {color: #fff;}

.home-blog-box img {width: 100%; margin-bottom: 10px; }

.home-blog-box a {color: #fff;}

.date {color: #666;}

.home-blog-box h4 {font-size: 22px; line-height: 120%; font-weight: 300; margin: 0px; color: #ff0d89; font-family: 'Open Sans', sans-serif;}

.home-blog-box p {height: 200px; color: #999; transition: all 0.5s ease-in 0s;}

.view-all {display: block; margin: auto; background-color: #000; border: 2px solid #ff0d89; color: #fff; font-weight: 400; text-transform: uppercase; letter-spacing: 3px; font-size: 13px; line-height: 40px; text-align: center; width: 150px;}

.view-all:hover {background-color: #ff0d89;}


.blog-details-left {width: 75%; float: left; color: #fff;}

.blog-details-left h2 {text-align: left;}

.blog-details-left h2::after {margin:20px 0px;}

.blog-details-left img {width: 100%; margin: 20px 0px;}

.blog-details-left h5 {font-size: 20px; font-weight: 400; margin: 0px; color: #ff0d89; }

.blog-details-left p {text-align: justify;}


.blog-details-right {width: 22%; float: right;}

.blog-details-right  a {display: block; border: 1px solid #222; padding: 10px; color: #ccc; margin-bottom: 5px; border-left:2px solid #ff0d89; }

.blog-details-right  a:hover {border:1px solid #555; border-left:2px solid #ff0d89; color:#fff;} 

.blog-details-right h2 {text-align: left;}

.blog-details-right h2::after {margin:20px 0px;}

.contact-boxes {padding:30px 0px; border-top:1px solid #333; border-bottom:1px solid #333; margin-top: 50px; margin-bottom: 20px;}

.contact-boxes p {color: #fff; text-align: center;}

.contact-box {width: 31%; float: left; border:5px solid #ff0d89; padding: 20px; margin: 1%; text-align: center}

.contact-box h5 {font-size: 24px; color: #fff; margin: 0px; font-weight: 300; font-family: 'Open Sans', sans-serif;}

.contact-box strong { display: block; font-size: 24px; color: #fff; margin: 0px; font-weight: 400; margin-bottom: 10px;}

.contact-box a {display: block; color: #ff0d89; font-weight: 200;}

.call-icon {display: inline-block; width: 30px; height: 30px; background-image: url('../images/phone-icon.png'); margin-bottom: -7px;}




.paging {display: block; text-align: center;}

.paging a {display: inline-block; padding: 0px 20px; border: 1px solid #333; line-height: 40px; margin: 1px; color: #666;}

.paging a:hover {color: #ff0d89; border: 1px solid #ff0d89;}

.paging .active-page, .paging .active-page:hover {color: #fff; border: 1px solid #fff;}

.inside-content-area {padding: 50px 0px;}

.inside-content-area p {color: #fff; text-align: justify}

.inside-content-area a {color: #ff0d89; border-bottom: 1px solid #ff0d89;}

.half-left {width: 48%; float: left;}

.half-right {width: 48%; float: right;}

label {display: block; color: #fff; line-height: 30px;}

.textbox1 {width: 100%; padding:10px; background-color: #222; border: 1px solid #333; margin-bottom: 10px; color: #fff; font-family: Barlow; font-size: 14px; }

.captcha-image {float:left; padding: 3px; border: 1px solid #333; margin-right: 10px;}

.captcha-textbox {width: 476px; float: left;  padding:10px; background-color: #222; border: 1px solid #333; margin-bottom: 10px;}

.submit-button {    display: block;    margin: 0;    cursor: pointer;    background-color: #000;    border: 1px solid #ff0d89;    color: #fff;    font-weight: 400;    text-transform: uppercase;    letter-spacing: 3px;    font-size: 13px;    line-height: 40px;    text-align: center;    width: 150px;    transition: all 0.5s ease-in 0s;}

.submit-button:hover { background-color: #ff0d89;}

.radio-button-area {width: 150px; float: left; color: #fff;}


.faq-box {width: 32.2%; margin: .5%;  text-align: center; color: #fff; float: left; background-color: #111; font-size: 18px;}

.faq-box a {color: #fff; border-bottom: 0px; display: block; padding: 50px 20px; height: 200px; }

.faq-box a:hover {background-color: #ff0d89;}

.faq-box a span {display: block; width: 150px; transition: all 0.5s ease-in 0s; line-height: 40px; margin: 20px auto; border:1px solid #fff; color: #fff; font-weight: 500; border-radius:1000px; font-size: 13px; text-transform: uppercase; font-family: barlow; letter-spacing: 2px; text-align: center;}

.faq-box a:hover span {border:1px solid #fff; color: #fff;}

p.question {font-size: 22px; line-height: 150%; color:#ff0d89; margin: 0px;}

.duo-box {border: 1px solid #ff0d89; float: left; width:48.2%; display: table; margin: .8%;}

.duo-box .escort-box {width: 49%; border: 0px;}


.profile-left {width: 73%; float: left;}

.profile-left h2 {text-align: left; margin-bottom: 0px;}

.profile-left h2::after {margin: 20px 0px 0px 0px;}

.profile-right {width: 25%; float: right; background-color: #000; border: 1px solid #ff0d89; padding: 10px;}

.profile-data-table {border-collapse: collapse; width: 100%;}

.profile-data-table th {background-color: #000; color: #fff; font-weight: 400; color: #fff; line-height: 40px; border: 1px solid #222; border-bottom: 2px solid #ff0d89; }

.profile-data-table td { padding:7px; border: 1px solid #222; color: #fff; background-color: #000;}

.profile-right p{text-align: center; color: #fff; font-size:16px; padding: 0px 20px;  font-weight: 600;}

.profile-photo {margin: 0px 10px 10px 0px; width: 31.5%;}

.profile-review-box {width: 31%; margin: 1%; border: 1px solid #222; padding: 15px; float: left; height: 200px;}

.profile-review-box p {color: #fff; height: 130px; display: block; overflow: hidden;}

.profile-review-box strong {color: #999; text-transform: uppercase; font-size: 13px; letter-spacing: 1px; color: #ff0d89;}

.profile-form { padding:50px;       background-image: url("../images/pattern.png");    display: table;    width: 100%;  }



.next-profile-button { display:block; position: fixed; right:0px; top:180px; padding: 10px; border:1px solid #333; background-color: #222; border-radius:100px 0px 0px 100px; transition: all 0.5s ease-in 0s;}

.next-profile-button img {border-radius:1000px; width: 50px; height: 50px; float: left; margin: 0px 20px 0px 0px; border:4px solid #777;}

.next-profile-button a {color: #fff; text-transform: uppercase; font-size: 20px; line-height: 24px; display: block; width: 200px;}

.last-profile-button { display:block; position: fixed; left:0px; top:180px; padding: 10px; border:1px solid #333; background-color: #222; border-radius:0px 100px 100px 0px; transition: all 0.5s ease-in 0s;}

.last-profile-button img {border-radius:1000px; width: 50px; height: 50px; float: right; margin: 0px 0px 0px 20px; border:4px solid #777;}

.last-profile-button a {color: #fff; text-transform: uppercase; font-size: 20px; line-height: 24px; display: block; width: 200px; text-align: right;} 


.next-profile-button:hover, .last-profile-button:hover {border:1px solid #ff0d89;} 


.aboutme {border: 1px solid #ff0d89; padding: 20px; margin-bottom: 20px; width: 99%;}

.aboutme h3 {text-align: left; margin: 0px;}

.aboutme p {text-align: justify;}



blink {
    -webkit-animation: 1s linear infinite condemned_blink_effect;
    // for android animation: 1s linear infinite condemned_blink_effect;
    display: block;
    color: #64a920;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 400;
	text-transform: uppercase;
}


@-webkit-keyframes condemned_blink_effect { // for android
    0% {
        visibility: hidden;
    }
    50% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}
@keyframes condemned_blink_effect {
    0% {
        visibility: hidden;
    }
    50% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}



/* Footer  */

footer {background-color:#000;}

.location {text-align: center;}

.location a {width: 157px;color: #aaa; border: 1px solid #222; border-bottom: 1px solid #222; padding:4px 10px; display:inline-block; margin:2px; text-transform: uppercase; font-size: 13px; font-weight: 600; }

.location a:hover {background-color: #111; border-bottom: 1px solid #ff0d89;}

.footer-menu {text-align: center; display: table; width: 100%; border: 1px solid #333; margin-top: 20px;}

.footer-menu a {color: #fff; font-family: 'Oswald', sans-serif;  text-transform: uppercase; margin: 10px 20px; letter-spacing: 1px; color: #666; font-weight: 400; font-size: 14px; letter-spacing: 2px;  line-height: 24px; display:inline-block;}

.footer-menu a:hover {color: #ff0d89;}

.copyright { display:block; text-align: center; color: #666; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; font-weight: 400; border: 1px solid #333; line-height: 40px; border-top:0px;}

.disclaimer {padding: 10px; text-align: justify; color: #666; font-size: 13px; line-height: 16px; margin-bottom: 20px; border: 1px solid #333;  border-top:0px;}



/* Footer  */


/* Footer Banner */

.footer-banners { text-align: center; background-image: url("../images/pattern.png"); display: table; width: 100%; margin-top: 20px;}
.footer-banners div { padding: 30px 0px; }

/* Footer Banner */


/* Scroll Top */

.scrolltop {
	display:none;
	width:100%;
	margin:0 auto;
	position:fixed;
	bottom:0px;
	right:0px;	
	z-index:10000;
}
.scroll {
	position:absolute;
	right:20px;
	bottom:20px;
	padding:0;
	text-align: center;
	margin: 0 0 0 0;
	cursor:pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 	
}

.scroll a {padding:0px; display:block; color:#fff; height:55px; width:55px; background-image: url("../images/gouparrow.png") }



/* Scroll Top */


/* Accordion */

.accordion {
  background-color: #fff;
  color: #333;
  cursor: pointer;
  padding: 14px 14px 10px 14px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  transition: 0.4s;
  font-family:Poppins;
  margin-top:20px;
}

.accordion:first-child { margin-top:0px;}

.active, .accordion:hover {
  background-color: #ddd;
}

.accordion:after {
  content: '\002B';
  color: #000;
  font-weight: 400;
  float: right;
  margin-left: 5px;
  margin-right:5px;
  font-family:poppins;
  font-size:30px;
  line-height:20px;
  margin-top:2px;
  font-weight:300;
  transform: rotate(0deg);
  transition: transform 1s;
}

.active:after {
  content: "\002B";
  transform: rotate(45deg);
  transition: transform 1s;
}

.panel {
  padding:0px;
  background-color:#fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;

}


.panel div {  padding:20px; background-color:#fff; border-top:1px solid #ddd;}

/* Accordion */

/* select */


.search-area .grid-1280 {border-right: 1px solid #444;}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border-left: 1px solid #444 !important;
  background: #000;
  background-image: none;
  border-radius:0px;
  border: 0px;
  
}
/* Custom Select */


.select {
  position: relative;
  display: block;
  width: 12.5%;
  height: 35px;
  line-height: 0;
  overflow: hidden;
  border-radius:0;
  float:left;
  margin:0px;
  border: 0px;
}



select {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 .5em;
  color: #fff;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  text-transform:capitalize;
  letter-spacing:0px;
  font-size:13px;
  font-weight:300;
  line-height:30px;
  border: 0px;
	
}



select::-ms-expand {
  display: none;
}
/* Arrow */
.select::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  pointer-events: none;
  background-image:url(../images/menu-arrow.png);
  background-repeat:no-repeat;
  background-position:100% center;
  width:15px;
  height:8px;
  margin:15px 10px;
}
/* Transition */
.select:hover::after {
  color: #d2148d;
}
.select::after {
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}



/* select */


.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: DodgerBlue;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}


.blog .view-all {margin-top: 40px;}


/* responsive menu */

.responsive-menu-icon { display:none;}


.responsive-menu-icon {
    display: block;
    cursor: pointer;
	background-color:#000;
	width:45px;
	height:45px;
	position:fixed;
	right:0;
	top:0px;
	padding:12px 10px;
	box-sizing:border-box;
	z-index:10000;
	display:none;
	border-bottom:1px solid #333;
	border-left:1px solid #333; 
}

.bar1, .bar2, .bar3 {
    width: 23px;
    height: 2px;
    background-color: #ff0d89;
    margin: 4px 0;
    transition: 0.4s;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-4px, 4px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-4px, -5px);
}


/* responsive menu */


/* New select */


/*the container must be positioned relative:*/
.custom-select {
	position: relative;
	float: left;
	width: 14.28%;
	border:1px solid #333; 
}

.custom-select:last-child {border-right:1px solid #333;  }

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: rgba(0,0,0,0.5);
  background-image: url(../images/searchby.png);
  background-repeat: no-repeat;
  background-position: 16px 10px;	
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 13px;
  right: 15px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #ff0d89 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #ff0d89 transparent;
  top: 6px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #ffffff;
  padding: 2px 10px 2px 10px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0px;	
font-family: 'Open Sans', sans-serif;
text-transform: capitalize;
letter-spacing: 0px;
font-size: 14px;	
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #000;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border-top:1px solid #333;
  max-height: 320px;
  overflow-y: auto;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div {border-bottom: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; font-family: 'Open Sans', sans-serif; padding: 5px 10px; font-weight: 400;}

.select-items div:hover, .same-as-selected {
  background-color: #ff0d89;
	color:#fff;
}


/* New select */




h4 em {font-style: normal;}



input.wpcf7-form-control.wpcf7-captchar {
    width: 100px!important;
    float: left;
    padding: 10px;
    background-color: #222;
    border: 1px solid #333;
    margin-bottom: 10px;
    margin-top: -25px!important;
    height: 44px;
    margin-bottom: 20px;
}

.half-right .submit-button {margin: 40px 0px; clear: both;}

#msg {
    height: 100px;
}


.three-buttons {display: table; width: 100%;}

.three-buttons a {width: 32.2%; margin: .5%; font-size: 13px; float: left; display: inline-block; padding: 10px 0px; color: #fff; background-color: #ff0d89; text-align: center; font-weight: 700; margin-bottom: 10px;}

.next-profile-button, .last-profile-button {display: none;}


.select2-container--default .select2-selection--single { background: none !important; border: none;border-left: 1px solid #444 !important;border-radius:0px;}

.select2-container--default .select2-selection--single .select2-selection__rendered {    font-size: 14px;color: #FFF;line-height: 35px;}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;}
	
	.select2-container .select2-selection--single {
    
    height: 36px;
	}
	
	.select2-dropdown { background:#000000;}
	.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ff0d89;
   
}
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ff0d89;}
	
#wpcf7-f120-o1 {width: 90%; margin: auto;}

#wpcf7-f116-o1 {padding-right: 40px;}

.datepicker {height: 54px!important }
.l-section-img {
    background:url(../images/highlight-background.jpg) center center no-repeat;
    background-size: cover;
    transition: opacity .5s;
    padding:25px 0; margin-top: 35px; text-align:center; overflow:hidden;
}
.l-section-img .calltoaction { font-family: Oswald,sans-serif; font-weight: 400; font-size: 42px;  color: #fff;  line-height: 42px; margin:0px; text-shadow: 0px 0px 1px #fff; padding:0px 5px; }
.l-section-img .calltoaction a { color: #ff0d89; font-weight:600; text-shadow: none; }

@media(max-width:767px) { 
.l-section-img .calltoaction { font-size:30px; line-height:30px; }
.blog h1 { font-size:25px; }	
}