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 {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;
	word-break: break-all;

}

a:link {
text-decoration:none;
color:inherit;
}
a:visited {
text-decoration:none;
color:inherit;
}
a:active {
text-decoration:none;
color:inherit;
}
a:hover {
text-decoration:none;
color:inherit;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

img { border: none; }

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a, img, input, button {

	transition: all ease 0.5s;

	text-decoration: none;

}

body {

	font-family: 'Glegoo', serif;

	overflow-x: hidden;

	position:relative;

	

}

p{

	font-size:16px;

	font-weight:400;

	line-height:23px;

	margin:0px !important;

	padding:0 0 20px 0;

	color:#666666;

}

a:link { text-decoration: none; }

a:visited { text-decoration: none; }

a:active { text-decoration: none; }

a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 {

	margin: 0px;

	padding: 0px;

}





/*Roses*/

.idy_flowers {

  position: absolute;

  z-index: 4;

  height: 100%;

  width: 100%;

  overflow: hidden;

  pointer-events: none;

}



  .idy_fl {

    position: absolute;

    transition:all 3s;

    transform:scale(0.6);

  }

  .idy_fl_1 {

    top: 250px;

    left: -10%;

    transform:scale(0.7);

  }

  .idy_fl_2 {

    top: 200px;

    left: 4%;

    transform:scale(0.5);

  }

  .idy_fl_3 {

    top: 200px;

    left: 15%;

    transform:scale(0.4);

  }

  .idy_fl_4 {

    top: 440px;

    left: 25%;

  }

  .idy_fl_5 {

    top: 40px;

    left: 22%;

    transform:scale(0.4);

  }

  .idy_fl_6 {

    top: 350px;

    left: 3%;

  }

  .idy_fl_7 {

    top: 250px;

    right: 0%;

  }

  .idy_fl_8 {

    top: 150px;

    right: -100px;

  }

  .idy_fl_9 {

    top: 100px;

    left: 21%;

  }

  .idy_fl_10 {

    top: 100px;

    right: 100px;

  }

  .idy_fl_13 {

    top: 0px;

    left: 0%

  }

  .idy_fl_14 {

    top: 120px;

    left: 12%;

  }

  .idy_fl_15 {

    top: 120px;

    left: 14%;

  }

  .idy_fl_16 {

    top: 240px;

    right: 12%;

    transform:scale(0.5);

  }

  .idy_fl_17 {

    top: 180px;

    right: -13%;

    transform:scale(0.7);

  }

  .idy_fl_18 {

    top: 380px;

    right: 2%;

    transform:scale(0.7);

  }

  .idy_fl_19 {

    top: 370px;

    right: 4%;

    transform:scale(0.6);

  }

  .idy_fl_20 {

    top: 30px;

    right: 3%;

    transform:scale(0.3);

  }

@media (max-width:1025px){

  .idy_flowers {

    height: 100vh;

  }

  .idy_about_photo_bl {

    opacity: 1;

  }



}

.img-full{

	width:100%;

}

.slide-txt {

	background-image: url(../images/mian-top.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 100% 100%;

	display: block;

	width: 100%;

	padding: 40px 0px;

}

.slide-txt h1 {

	color: #fff;

	font-size: 55px;

	text-transform: uppercase;

	padding: 50px 0 100px !important;

}

.top-buttons {

	float: right;

	margin: 0px !important;

	padding: 0px !important;

}

.top-buttons a {

	display: inline-block;

	background-color: rgba(255,255,255,0.3);

	border: 1px solid rgba(255,255,255,0.5);

	border-radius: 30px;

	padding: 8px 0px;

	text-align: center;

	color: #fff;

	font-size: 13px;

	width: 110px;

	margin: 0px 5px;

}

.sidenav {

	height: 100%;

	width: 0;

	position: fixed;

	z-index: 1;

	top: 0;

	right: 0;

	background-color: #86003e;

	overflow-x: hidden;

	transition: 0.5s;

	padding-top: 60px;

}

.sidenav a {

	padding: 8px 8px 8px 32px;

	text-decoration: none;

	font-size: 25px;

	color: #fff;

	display: block;

	transition: 0.3s;

}

.sidenav a:hover, .offcanvas a:focus { color: #fff; }

.sidenav .closebtn {

	position: absolute;

	top: 0;

	right: 0px;

	font-size: 36px;

	margin-left: 0px;

}

.right-side { float: right; }





.wrapper_full {

	width: 100%;

	float: left;

	margin: 0px;

}

.sec_full {

	background-image: url(../images/bg-img.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 100% 100%;

	display: block;

	width: 100%;

	padding: 40px 0px 0px;

}

.main-box {

	border: 2px solid #e6e6e6;

	border-radius: 15px;

	margin-top: 0px;

	background-color: #fff;

	padding: 3px 4px;

}

.first-sec {

	float: left;

	margin-top: 70px;

}

.second-sec {

	float: left;

	margin-top: 30px;

}

.main-box h3 {

	color: #333333;

	font-size: 16px;

	text-transform: capitalize;

	text-align: center;

	padding: 10px 0 0;

}

.main-box p {

	color: #aca6a6;

	font-size: 12px;

	text-transform: capitalize;

	text-align: center;

	padding: 0px 0 0;

}

.main-box ul {

	list-style: none;

	padding: 0px;

	display: block;

	text-align: center;

	margin: 30px auto 10px;

}

.user-pro {

	width: 250px;

	display: block;

	margin: 0px auto;

}

.main-box ul li {

	list-style: none;

	padding: 0px;

	text-align: center;

	margin: 0px auto;

	display: inline-block;

}

.main-box ul li a {

	padding: 0px;

	text-align: center;

	margin: 0px -6px 0 0;

	display: inline-block;

}

.pagination-list {

	list-style: none;

	margin: 50px auto;

	border: 1px solid #e1e1e1;

	border-radius: 5px;

	display: block;

	padding: 5px 0px;

	width: 210px;

	text-align: center;

}

.pagination-list li {

	display: inline-block;

	padding: 0px;

	margin: 0px;

	color: #e1e1e1;

	font-size: 16px;

	font-weight: bold;

}

.pagination-list li:last-child a { border-right: 0px; }

.pagination-list li a {

	margin: 0px -5px 0 0;

	padding: 6px 15px;

	color: #e1e1e1;

	font-size: 16px;

	font-weight: bold;

	border-right: 1px solid #e1e1e1;

}

.pagination-list li a:hover { background-color: #ff1674; }

#active-pag { background-color: #ff1674; }

.main-logos {

	list-style: none;

	display: block;

	margin: 30px auto;

	text-align: center;

}

.main-logos li {

	display: inline-block;

	text-align: center;

}

.main-logos li a {

	display: inline-block;

	margin: 0px 5px;

	text-align: center;

}

.ring-last {

	position: relative;

	left: 290px;

	top: 12px;

	z-index: -1;

}

.footer_area {

	width: 100%;

	display: block;

}

.left-sec-foot {

	background-color: #ff1674;

	width: 40%;

	min-height: 366px !important;

	float: left;

	padding: 40px 0;

}

.right-sec-foot {

	background-color: #86003e;

	width: 60%;

	min-height: 365px !important;

	float: right;

	padding: 40px 0;

}

.foot-left-inner {

	width: 50%;

	float: right;

}

.foot-right-inner {

	width: 65%;

	float: left;

}



/*********************Menu Start*************/

.idy_mobile_menu_bg1 {

    position: fixed;

    height: 100%;

    width: 100%;

    z-index:999;

    left: -100%;

    top: 0;

    transform-origin: 100% 100% 0;

    -webkit-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

    background: linear-gradient(135deg, rgba(255,22,114,1) 45%,rgba(255,22,114,.8) 45%,rgba(255,22,114,.8) 50%,rgba(255,22,114,.5) 50%,rgba(255,22,114,.5) 55%,rgba(255,22,114,.2) 55%,rgba(255,22,114,.2) 60%,rgba(255,22,114,0) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1672', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.idy_mobile_menu {

    cursor: pointer;

    display: block;

    height: 50px;

    border-radius:50%;

    transform: translateZ(0px);

    width: 50px;

    z-index: 103;

    z-index: 6;

	position: relative;

	z-index:9999999;

    right: 16px;

    top: 16px;

}

.idy_mobile_menu:after {

    width: 46px;

    height: 46px; 

    border-radius: 50%;

    position: absolute;

    display: block;

    content: '';

    z-index: -1;

    top: 50%; /*margin: -9px 0 0 -10px;*/

    margin: -23px 0px 0px -23px;

    left: 50%;

}

.idy_line {

    background: #fff;

    border-radius: 1px;

    display: block;

    height: 4px;

    position: absolute;

    transform: translate(0, 0px);

    width: 26px;

    transition: transform 0.3s;

    left:50%;

    margin-left:-13px;

	margin-top:-5px;

    transition:all .25s linear;

}

.idy_line1{

    top:15px;

}

.idy_line2 {

    top: 20px;

}

.idy_line3 {

    top: 25px;

}

idy_mobile_menu_bg1{

    width:300px;

    margin-left:200px;

    list-style-type:none;

}

.idy_mobile_menu_bg1 ul {

    margin: 16% 0 0 60px;

    list-style-type: none;

    font-size: 25px;

    font-family: Vollkorn; 

    width:300px;

    color: white;

}

.idy_mobile_menu_bg1 ul li {

    margin-bottom: 3px;

    padding-bottom:3px;

    border-bottom: 1px solid rgba(255,255,255,0.15);

}

.idy_mobile_menu_bg1 ul li a{

	color:#fff;

	font-size:18px;

	font-weight:700;

	font-family: 'Glegoo', serif;

}

.idy_mobile_menu_bg1 ul li a:hover{

	padding-left:10px;

	box-sizing:border-box;

}

.menu-logo{

    position:absolute;

    top:50%;

    left:22%;

    transform-origin:100% 0;

    transform:rotate(-45deg);

    color:white;

    font-family:'Comic Sans MS';            

}









.center-p{

	text-align:center !important;

}

.logo{

	float:left;

	width:320px;

}

.logo img{

	width:100%;

}

.header-right{

	width:70%;

	float:right;

}

.main-banner-bg{

	width:100%;

	background:url(../images/mian-top.jpg) no-repeat center bottom;

	background-size:cover;

	padding:0 0 60px 0;

	/* animation: scale 40s linear infinite;*/	 

}

/*@keyframes scale {

  50% {

    -webkit-transform:scale(1.2);

    -moz-transform:scale(1.2);

    -ms-transform:scale(1.2);

    -o-transform:scale(1.2);

    transform:scale(1.2);

  }

}

*/.header{

	width:100%;

	padding:20px 0px;

	position:relative;

}

.header-form{

	float:right;

	margin:13px 0 0 0;

}

.header-form a{

	font-size:12px;

	color:#fff;

	text-decoration:none;

	float:right;

	margin:5px 170px 0 0;

}

.header-form a:hover{

	text-decoration:underline;

}

.header-form-input{

	float:left;

	width:30%;

	background:rgba(255,255,255,0.3);

	border:1px solid #fff;

	color:#fff;

	padding:8px 6px !important;

	box-sizing:border-box;

	border-radius:25px;

	margin:0 5px;

	font-size:12px;

	

}

.header-form-input::-webkit-input-placeholder {color: white !important;} 

.header-form-submit {

    float: left;

    padding: 8px 25px;

    border-color: transparent;

    background-color: #cc184e;

    color: #fff !important;

    font-size: 13px;

	border:none;

	cursor:pointer;

	border-radius:25px;

	margin:0 5px;

}

.header-form-submit:hover {

    background-color: #000;

    color: #fff;

}

.main-banner-caption{

	padding:80px  0px;

}

.main-banner-left{

	margin-top:15%;

}

.main-banner-left h2{

	font-size:55px;

	color:#fff;

	font-weight:400;

	text-transform:uppercase;
	padding-bottom: 20px;

}

.main-banner-left p{
    padding-right: 10%;
	color:#fff !important;

}

.main-banner-right{

	background:rgba(255,255,255,0.3);

	border:1px solid #fff;

	padding:20px;

	box-sizing:border-box;

	width:100%;

	border-radius:10px;

}

@keyframes heartbeat

{

  0%

  {

    transform: scale( .75 );

  }

  20%

  {

    transform: scale( 1 );

  }

  40%

  {

    transform: scale( .75 );

  }

  60%

  {

    transform: scale( 1 );

  }

  80%

  {

    transform: scale( .75 );

  }

  100%

  {

    transform: scale( .75 );

  }

}





.main-banner-right-heart{

	display:block;

	margin:-50px auto 0 auto;

	animation: heartbeat 1s infinite;

	

}

.main-banner-right h4{

	font-size:30px;

	color:#fff;

	font-weight:400;

	text-transform:uppercase;

	text-align:center;

	margin:20px 0 0 0;

}

.main-banner-right p{

	color:#fff !important;

	text-transform:uppercase;

	text-align:center;

}

.banner-input{

	width:100%;

	background:#fff;

	padding:13px 10px;

	box-sizing:border-box;

	border:none;

	border-radius:3px;

	display:block;

	margin:0 0 15px 0;

	color:#aaaaaa;

	font-size:14px;

}

.banner-input::-webkit-input-placeholder {color:#aaaaaa !important;} 

.banner-submit {

	width:100%;

    padding: 13px 0px;

    border-color: transparent;

    background-color: #cc184e;

    color: #fff;

    font-size: 20px;

	border:none;

	font-weight:700;

	display:block;

	text-align:center;

	cursor:pointer;

	margin:0 0 30px 0;

}

.home-center-sec{

	width:100%;

	background:url(../images/index_07.png) no-repeat left bottom, url(../images/index_09.png) no-repeat right bottom;

	padding:70px 0px 120px 0px;

}

.center-sec-inner{

	width:60%;

	margin:0px auto;

}

.center-sec-inner p{

	text-align:center;

}

.center-sec-inner a{

	display:table;

	padding:12px 30px;

	margin:15px auto;

	color:#44cfa6;

	font-size:20px;

	text-decoration:none;

	border:1px solid #44cfa6;

	border-radius:25px;

}

.center-sec-inner a:hover{

	color:#fff;

	background:#44cfa6;

}

.home-h1{

	font-size:45px;

	color:#333333;

	font-weight:400;

	text-transform:capitalize;

	text-align:center;

	margin:20px 0px;
	    padding-bottom: 15px;

}

.home-h1 span{

	color:#ff1672;

}

.storie-register-center{

	padding:30px 0px;

}

.storie-register-center h5{

	font-weight:700;

	color:#333333;

	font-size:25px;

}

.storie-register-center h6{

	font-weight:700;

	color:#ff1674;

	font-size:60px;

}

.home-added-profile{

	background:url(../images/index-bg_03.jpg) no-repeat;

	width:100%;

	background-size:cover;

	text-align:center;

}

.added-profile-inner{

	background:rgba(255,255,255,0.8);

	padding:100px 30px;

	box-sizing:border-box;

	-webkit-box-shadow: 0px 10px 20px 2px #666666;

box-shadow: 0px 10px 20px 2px #666666;

}

.ih-item {

  position: relative;

  -webkit-transition: all 0.35s ease-in-out;

  -moz-transition: all 0.35s ease-in-out;

  transition: all 0.35s ease-in-out;

  margin:10px auto;

}

.ih-item,

.ih-item * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.ih-item a {

  color: #333;

}

.ih-item a:hover {

  text-decoration: none;

}

.ih-item img {

  width: 100%;

  height: 100%;

}



.ih-item.circle {

  position: relative;

  width: 200px;

  height: 200px;

 

}

.ih-item.circle .img {

  position: relative;

  

}

.ih-item.circle .img:before {

  position: absolute;

  display: block;

  content: '';

  width: 100%;

  height: 100%;

  border-radius: 50%;

  box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);

  -webkit-transition: all 0.35s ease-in-out;

  -moz-transition: all 0.35s ease-in-out;

  transition: all 0.35s ease-in-out;

}

.ih-item.circle .img img {

  border-radius: 50%;

}

.ih-item.circle .info {

  position: absolute;

  top: -2px;

  bottom: 0;

  left: -5px;

  right: 0;

  text-align: center;

  border-radius: 50%;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.ih-item.square {

  position: relative;



  border: 8px solid #fff;

  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);

}

.ih-item.square .info {

  position: absolute;

  top: -2px;

  bottom: 0;

  left: -5px;

  right: 0;

  text-align: center;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.ih-item.circle.effect1 .spinner {

 width:205px;

	height:205px;

 

  border-radius: 50%;

   border: 10px solid #333;

  border-right-color: #999;

  border-bottom-color: #999;

  -webkit-transition: all 0.8s ease-in-out;

  -moz-transition: all 0.8s ease-in-out;

  transition: all 0.8s ease-in-out;

}

.ih-item.circle.effect1 .img {

  position: absolute;

  top: 8px;

  bottom: 0;

  left: 5px;

  right: 0;

  width: auto;

  height: auto;

}

.ih-item.circle.effect1 .img:before {

  display: none;

}

.ih-item.circle.effect1.colored .info {

  background: #1a4a72;

  background: rgba(26, 74, 114, 0.6);

}

.ih-item.circle.effect1 .info {

  top: 5px;

  bottom: 0;

  left: 5px;

  right: 0;

  background: rgba(78,0,36,0.6);

  opacity: 0;

  -webkit-transition: all 0.8s ease-in-out;

  -moz-transition: all 0.8s ease-in-out;

  transition: all 0.8s ease-in-out;

}

.ih-item.circle.effect1 .info h3 {

  color: #fff;

  text-transform: uppercase;

  position: relative;

  letter-spacing: 2px;

  font-size: 22px;

  margin: 0 30px;

  padding: 55px 0 0 0;

  height: 110px;

  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect1 a:hover .spinner {

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  transform: rotate(180deg);

   border: 10px solid #ff1672;

  border-right-color: #7e0837;

  border-bottom-color: #7e0837;

 

}

.ih-item.circle.effect1 a:hover .info {

  opacity: 1;

}





.newwww-img{

	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);

	

	 -webkit-transition: all 0.8s ease-in-out;

  -moz-transition: all 0.8s ease-in-out;

  transition: all 0.8s ease-in-out;

 }

.newwww-img:hover{

	 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */

    filter: grayscale(0%);

	 -webkit-transition: all 0.8s ease-in-out;

  -moz-transition: all 0.8s ease-in-out;

  transition: all 0.8s ease-in-out;

}



.added-profile-boxs{

	margin:25px 0px !important;

	text-align:center;

	position:relative;

}



.added-profile-boxs img{

	display:block;

	margin:0px auto;

	width:190px !important;

	height:190px;

	    border-radius: 50%;

}







.added-profile-boxs h5{

	font-weight:400;

	color:#666666;

	font-size:20px;

	text-transform:capitalize;
	    padding-top: 10px;

}

.added-profile-boxs p{

	padding:0 0 5px 0 !important;

}

.succesful-stories-main{

	width:100%;

	background:url(../images/wall-bg.jpg) no-repeat top;

	background-size:cover;

	padding:40px 0px 80px 0px;

  display: none !important;

}

.succesful-stories-main h5{

	color:#9c9292;

	font-size:20px;

	text-transform:capitalize;

	text-align:center;

}



.succesful-stories-main .home-h1{

	margin:20px 0px 0px 0px !important;

}

.succesful-stories-main .item{

	padding:0px 10px;

}

 .succesful-stories-main .owl-item {

	 margin-top:100px;
	 padding-bottom: 30px;

}

.owl-demo{}

.owl-carousel .owl-stage-outer {

    position: relative;

    overflow: hidden;

    -webkit-transform: translate3d(0px, 0px, 0px);

}

.idy_gallery_item {

    padding: 15px 15px 0px 15px;

    border-radius: 20px;

   -webkit-box-shadow: 0 0 10px 1px #c5c5c5;
box-shadow: 0 0 10px 1px #c5c5c5;

    position: relative;

    z-index: 2;

	

    background: #fff;

}

.idy_gallery_item:before {

    display: block;

    content: '';

    position: absolute;

    -webkit-background-size: cover;

    background-size: cover;

    width: 50px;

    height: 57px;

    background-image: url(../images/clip.png);

    left: 50%;

    transform: translateX(-50%);

    top: -46px;

    z-index: 1;

}

.idy_gallery_item:after {

    display: block;

    content: '';

    position: absolute;

    background: url(../images/rope.png);

    height: 10px;

    width: 105%;

    top: -21px;

    right: 0;

    opacity: 1;

}

.idy_gallery_item {

  position: relative;

}



.idy_gallery_item img {

  display: block;

  width: 100%;

  height: auto;
  border-radius:10px;

}



.idy_gallery-overlay {

  position: absolute;

  bottom: 91%;

  left: 0;

  right: 0;

  background-color: rgba(106,3,51,0.7);

  overflow: hidden;

  width: 94%;

  height:0;

  margin:30px 15px 15px 15px;

  transition: .5s ease;

  box-sizing:border-box;
      /*display: none;*/

}



.idy_gallery_item:hover .idy_gallery-overlay {

  bottom: 2vw;

  height: 82%;

  margin:0px 15px 15px 15px;

}

.idy_gallery-overlay h5{

	font-size:22px;

	color:#fff;

	margin:20px auto 0 auto;

	text-align:center;

	font-weight:700;

	border-top:1px solid #ff1674;

	border-bottom:1px solid #ff1674;

	text-transform:uppercase;

	padding:5px 0px;

	display:table;

}

.idy_gallery_item h2{

	font-size:22px !important;

	color:#666666 !important;

	text-align:center !important;

	font-weight:700 !important;

	padding:15px 0px;

}

.idy_gallery-overlay p{

	padding:13px !important;

	text-align:center;

	color:#fff !important;

}

.home-meet-coach{

	padding:80px 0px;

	text-align:center;

}

.home-meet-coach .home-h1 {

    margin: 20px 0px 0px 0px !important;

}

.home-meet-coach h5 {

    color: #9c9292;

    font-size: 20px;

    text-transform: capitalize;

    text-align: center;

	margin:0 0 30px 0;

}

.home-meet-coach-boxs{

	margin:25px 0px;

}

.home-meet-coach-boxs h3{

	 color: #333333;

    font-size: 20px;

    text-transform: capitalize;

    text-align: center;

	margin:15px 0px;

}

.home-meet-coach-boxslast-h3{

	 color: #333333;

    font-size: 20px;

    text-transform: capitalize;

    text-align: center !important;

	margin:15px 0px 15px -130px !important;

}

.footer{

	background:url(../images/foot.png) no-repeat center top,url(../images/footer-left.png) no-repeat left top,url(../images/footer-right.png) no-repeat right top;

	width:100%;

	padding:130px 0 0 0;

}

.footer p{

	color:#fff !important;

	font-size:15px !important;

	padding:0 50px 0 0 !important;

}

.quick_links {

}

.foot-left-inner p {

	padding: 20px 25px 0 0;

	color: #fff;

	font-size: 15px;

	line-height: 20px;

}

.quick_links h3 {

	display: block;

	padding: 0px;

	margin: 20px 0px;

	color: #fff;

	font-weight: bold;

	text-transform: capitalize;

	font-size: 20px;

}

.quick_links { list-style: none; }

.quick_links li {

	display: block;

	padding: 0px 0 3px;

	margin: 0px;

	color: #fff;

	font-size: 15px;

}

.quick_links li a {

	color: #fff;

	text-transform: capitalize;

	font-size: 15px;

}

.subcribe-sec {

}

.subcribe-sec h3 {

	display: block;

	padding: 0px;

	margin: 20px 0px;

	color: #fff;

	font-weight: bold;

	text-transform: capitalize;

	font-size: 20px;

}

.subcribe-sec p {

	color: #fff;

	text-transform: capitalize;

	font-size: 15px;

}

.last-sub {

	width: 100%;

	margin: 20px 0px;

}

.sub-input {

	width: 70% !important;

	border-radius: 30px 0px 0px 30px;

	padding: 10px;

	box-sizing: border-box;

	float: left;

	border-color: transparent;

}

.sub-btn {

	float: left;

	padding: 10.5px;

	border-color: transparent;

	background-color: #03c96a;

	color: #fff;

	font-size: 15px;

	border-bottom-right-radius: 30px !important;

	border-top-right-radius: 30px !important;

}

.media-icon { margin: 10px 0px; }

.media-icon a {

	margin: 10px 5px;

	background-color: #fff !important;

	border-radius: 42px;

	width: 40px;

	display: inline-block;

	height: 40px;

	padding: 7px 12px;

  text-align: center;

}

.media-icon a:hover {

	margin: 10px 5px;

	padding: 7px 12px;

	background-color: #86003e !important;

	border-radius: 42px;

	width: 40px;

	display: inline-block;

	height: 40px;

}

.media-icon i {

	color: #ff1674;

	font-size: 20px !important;

	display: inline-block;

	line-height: 25px;

}

.copy-sec {

	border-top: 1px solid #6c0334;

	display: block;

	clear: both;

	margin: -20px auto 0;

	float: none;

	padding:20px 0px;

}

.copy-sec p {

	padding:10px 0px;

	color: #fff;

	font-size: 13px;

	text-align: center;

}

.footer-logo{

	max-width:100%;

}

/**************Profile Page Css Start***********/

.profile-form{

	float:right;

	width:37%;

	margin:15px 10px 0 0px;

	border-radius: 25px;

	  background:rgba(255,255,255,0.3);

}

.advance-srch-btn {

    float:right;

    padding: 8px 25px;

    border-color: transparent;

    background-color: #cc184e;

    color: #fff !important;

    font-size: 13px;

	text-decoration:none;

    border-radius: 25px;

    margin:15px 15px 0px 5px;

}

.advance-srch-btn:hover {

    background-color: #000;

	color: #fff;

}

.advance-srch-main {

	background:rgba(78,0,36,0.9);

	width:100%;

	padding:40px 0px 100px 0px;

	  display: none;

	  position:absolute;

	  z-index:9;

}

.close-btnnn{

	position: absolute;

	bottom:0;

	display:block;

	left:0;

	right:0;

	margin:0px auto;

	cursor:pointer;

}

.advance-srch-main .home-h1 {

    font-size: 40px;

    color: #fff;

    margin: 20px 0px;

}

.advance-srch-main-form{

	padding-left:60px;

	padding-right:60px;

	box-sizing:border-box;

}

.advance-srch-main-form .profile-form {

    float:left;

    width: 100%;

    margin: 0px 0px 20px 0px;

    border-radius: 1px;

    background: rgba(255,255,255,0.3);

}

.advance-srch-main-form .profile-srch-input {

    float: left;

    width: 90%;

    color: #fff;

    padding:15px 6px !important;

    box-sizing: border-box;

    background: transparent;

    border: none;

    margin: 0 5px;

    font-size: 14px;

}

.advance-srch-main-form .profile-srch-sumit {

    float: right;

    width: 22px;

    height: 22px;

    background: url(../images/Advance-Search-New_03.png) no-repeat;

    border: none;

    margin: 13px 10px 0 0;

}

.advance-srch-main-form label i{

	margin:0 10px 0 0;

	font-size:18px;

}

.advance-srch-span{

	display:inline-block;

	margin:0 0 0 15px;

}

.advance-srch-span input[type="radio"]{

	margin:0 3px 0 0;

}

.advance-srch-main-form label{

	color:#ffffff;

	font-weight:700;

	font-size:15px;

	display:block;

	margin:15px 0 8px 0;

}

.advance-srch-main-form-select{

	 width:100%;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

	background:rgba(255,255,255,0.3) url(../images/Advance-Search-New_07.png) no-repeat 95% 50%;

	border:1px solid #955f76;

	border-radius:5px;

	padding:10px 0px;

	color:#fff;

}

.advance-srch-main-form-select option{

	color:#000;

}

.advance-srch-main-form-btn {

    width: 100%;

    display: block;

    background: #03c96a;

    text-decoration: none;

    color: #fff !important;

    font-weight: 700;

    font-size: 18px;

    text-transform: uppercase;

    padding: 10px 0px;

    text-align: center;

    border-radius: 4px;

	border:none;

	cursor:pointer;

	margin:44px 0 0 0;

}

.advance-srch-main-form-btn:hover {

    background: #000;

	 color: #fff;

}



.advance-srch-reset-btn{

    width: 100%;

    display: block;

    background: #fff;

    text-decoration: none;

    color: #fe3a6d;

    font-weight: 700;

    font-size: 18px;

    text-transform: capitalize;

    padding: 8px 0px;

    text-align: center;

    border-radius: 4px;

	text-decoration:none;

	margin:6px 0 0 0;

}

.advance-srch-reset-btn:hover {

    background: #fe3a6d;

	 color: #fff;

}



.header-profile{

	background:#4e0024 !important;

}

.header-profile-details{

	float:right;

	border-left:1px solid #000;

	padding:0px 20px;

	box-sizing:border-box;

	margin:0px 0 0 30px;

	position:relative;

}

.header-profile-details span{

	color:#fff;

	font-size:14px;

	text-transform:capitalize;

	font-weight:700;

	display:block;

	text-align:center;

}

.header-profile-details span i{

	display:block;

	line-height:0px;

}

.header-profile-details-dp-thumb{

	width:45px;

	height:45px;

	display:block;

	border-radius:50%;

}

.header-profile-details-inner{

	background:#fff;

	border-radius:5px;

	width:300px;

	padding:15px;

	box-sizing:border-box;

	position:absolute;

	right:0;

	display:none;

	top:90px;

	z-index:99;

-webkit-box-shadow: 1px 1px 20px 1px #9C9C9C;

box-shadow: 1px 1px 20px 1px #9C9C9C;

}

.header-profile-details-inner:before {

    display: block;

    content: '';

    position: absolute;

    -webkit-background-size: cover;

    background-size: cover;

    width: 19px;

    height: 11px;

    background-image: url(../images/setting-profile-top-arrow.png);

        right: 24px;

    transform: translateX(-50%);

    top: -10px;

    z-index: 1;

}



.form-control-margin{

	margin-bottom:15px;

}

.profile-edit-txtarea{

	width:100%;

	resize:none;

	height:150px;

	padding:5px;

	box-sizing:border-box;

	display:block;

	margin:0 0 20px 0;

}

.setting-profile-inner{

	padding:15px 0px;

	border-bottom:1px dashed #e5e5e5;

	width:100%;

}

.setting-profile-inner-signout{

	color:#4e0024;

	text-decoration:none;

	font-size:14px;

	font-weight:700;

	display:block;

	margin:5px 0px;

}

.setting-profile-inner-signout:hover{

	color:#d52d5c;

}

.setting-profile-photo{

	float:left;

	margin:0 15px 0 0;

	width:75px;

	height:75px;

	border-radius:50%;

}

.setting-profile-inner h5{

	font-size:16px;

	font-weight:700;

	color:#333333;

	text-decoration:none;

	margin:20px 0 0 0;

}

.setting-profile-inner-view_profile{

	font-size:13px !important;

	font-weight:400;

	color:#fe3a6d !important;

	text-align:left !important;

}

.setting-profile-inner ul{

	list-style-type:none;

	display:block;

}

.setting-profile-inner ul h5{

	color:#d52d5c !important;

	margin:0px 0px 10px 0px !important;

}

.setting-profile-inner ul li{

	list-style-type:none;

	display:block;

	width:100%;

	

}

.setting-profile-inner ul li:hover{
	/*background:#d52d5c;*/

	color:#fff !important;

}

.setting-profile-inner ul li a{

	color:#666666;

	font-size:13px;

	text-decoration:none;

	width:100%;

	padding:5px 2px;

	display:block;

}

.setting-profile-inner ul li a:hover{

	color:#d52d5c;

}

.profile-srch-input{

	    float: left;

    width: 80%;

    color: #fff;

    padding: 8px 6px !important;

    box-sizing: border-box;

	background:transparent;

	border:none;

    margin: 0 5px;

    font-size: 12px;

}

.profile-srch-input::-webkit-input-placeholder {color: white !important;}

.profile-srch-sumit{

	    float: right;

    width: 21px;

	height:21px;

	background:url(../images/Profile-Page-Recovered_03.png) no-repeat;

	border:none;

	margin:5px 10px 0 0;

}

.profile-bg{

	width:100%;

	background:url(../images/Profile-Page_02.jpg) no-repeat top left, url(../images/Profile-Page_04.jpg) no-repeat top right;

}

.profile-h1{

	background:url(../images/Profile-Page-Recovered_07.png) no-repeat center top;

	padding:40px 0 0 0;

	margin:25px 0px;

	font-size:40px;

	color:#f8376a;

	text-align:center;

	font-weight:400;

}

.profile-left-menu{

	

	

}

.profile-left-menu ul{

	display:block;

	text-decoration:none;

}

.profile-left-menu ul li{

	display:block;

	text-decoration:none;

	padding:15px 0px;

}

.profile-left-menu ul li a{

	font-size:14px;

	color:#666666;

	text-decoration:none;

	font-weight:400;

}

.profile-left-menu ul li i{

	font-size:17px;

	width:30px;

}

.profile-left-menu ul li a:hover{

	color:#ef5795;

}

.profile-gray-bg{
	 border: 1px solid #ccc;
    background: #f7f1f4;
    margin-bottom: 40px;
    border-radius: 5px;
	transition: all ease 0.5s;
}
.profile-gray-bg:hover{
	-webkit-box-shadow: 0 0 10px 1px #e7e6e6;
box-shadow: 0 0 10px 1px #e7e6e6;
	transition: all ease 0.5s;
}

.profile-centtt-sec{
   /* background: url(../images/profile-right-border_03.jpg) repeat-y right;*/
	padding:20px 30px 25px 30px;
	border-right: 1px solid #cdcdcd;



}
.pad-none{
	/*background:url(../images/profile-right-border_03.jpg) repeat-y left;*/
	border-left: 1px solid #cdcdcd;
	position: relative;
    left: -1px;
}
.profile-right-sec{

	width:100%;

    float: left;

	background:#fff;

}

.profile-right-sec h2{

	color:#011411;

	font-size:18px;

	text-transform:uppercase;

	margin:10px 0 10px 0;

	padding:0px;

	font-weight:700;

}

.profile-right-sec h2 span{

	color:#989898 !important;

	display:block;

	font-size:13px !important;

	text-transform: capitalize;

}

.my-profile-image-slide{

	width:30%;

	float:left;

	margin:0 0 20px 0;

	position:relative;

}

.upload-profile-dp-main{

	position:relative;

	    margin-top: 3px;

}

.upload-profile-dp {

    cursor: pointer;

    background: none;

    border: none;

	font-size:20px;

	text-decoration:none;

	color:#fff !important;

	position:absolute;

	right:10px;

	bottom:10px

}

.lightbox-gallery{

	display:block;

	margin:15px 0px;

}

.lightbox-gallery h5{

	font-size:18px;

	color:#ccc;

	margin:0 0 15px 0;

	border-top:1px solid #ccc;

	padding:15px 0px;

}

.lightbox-gallery ul{

	list-style-type:none;

	

}

.lightbox-gallery ul li{

	display:inline-block;

	padding:3px;

	box-sizing:border-box;

	list-style-type:none;

	width:19.5%;

	position:relative;

}

.lightbox-gallery ul li.active{

	border:2px solid #d52d5c;

	box-sizing:border-box;

}

.lightbox-gallery ul li .dp-delet{

	font-size:20px;

	text-decoration:none;

	color:#fff;

	position:absolute;

	right:10px;

	bottom:10px

}

.lightbox-gallery ul li img{

	width:100%;

}

.mange-profile-h2{

	width:100%;

	padding:15px 10px;

	background:#f7f1f4;

	font-size:20px;

	color:#333;

	box-sizing:border-box;

	text-align:center;

}

.upload-dp-images{

	background:#03c96a;

	border:none;

	color:#fff;

	font-size:15px;

	text-align:center;

	cursor:pointer;

	padding:5px 25px;

	border-radius:25px;

	margin:10px auto;

	font-weight:700;

}

.my-profile-image-slide .edit-btn{

	width:100%;

	display:block;

	background:#03c96a;

	text-decoration:none;

	color:#fff;

	font-weight:700;

	font-size:15px;

	text-transform:capitalize;

	padding:10px 0px;

	text-align:center;

	border-radius:4px;

	margin:15px 0px;

}

.profile-edit-icon{

	color:#000;

	font-size:20px;

}

.profile-edit-icon:hover{

	color:#f8376a;

}

.my-profile-image-slide .edit-btn:hover{

	background:#000;

}

.know-more-btn{

	display:table;

    background: #03c96a;

    text-decoration: none;

    color: #fff !important;

    font-weight: 700;

    font-size: 16px;

    text-transform: capitalize;

    padding: 10px 30px;

    text-align: center;

    border-radius: 25px;

    margin: 15px auto;

}

.know-more-btn:hover{

    background: #000;

    color: #fff;

}

.know-more-main{

	display:none;

	margin:25px 0px;

}

.know-more-main p{

	padding:0 0 5px 0 !important;

	font-size: 14px;

    line-height: 21px;

}



.know-more-main .row{

	margin-bottom:15px;

}

.know-more-main p{

	padding:0px !important;

	margin:0px !important;

}

.know-more-main span{

	float:right;

	color:#000;

	margin:0 40px 0 0;

}

.my-profile-details{

	width:65%;

	float:right;

	margin:0 0 20px 0;

}

.my-profile-details p{

	padding:0 0 5px 0 !important;

	font-size: 14px;

    line-height: 21px;

}



.profile-detail-span{

	float:right;

	color:#000;

	margin:0 90px 0 0;

}

.profile-progres-sec{

	margin:25px 0px;

}

.progress {

    height: 34px !important;

    background-color: #f7f1f4 !important;

    border-radius: 25px !important;

}

.profile-progres-sec p{

	margin:0px !important;

	padding:10px 0px 5px 0px !important;

}

.progress-bar {

    float: left;

    width: 0;

    height: 100%;

    font-size: 14px !important;

    line-height: 35px !important;

    color: #fff;

    text-align: center;

   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#37bd98+0,f4447f+100 */

background: #37bd98; /* Old browsers */

background: -moz-linear-gradient(left, #37bd98 0%, #f4447f 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, #37bd98 0%,#f4447f 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, #37bd98 0%,#f4447f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37bd98', endColorstr='#f4447f',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

    -webkit-transition: width .6s ease;

    -o-transition: width .6s ease;

    transition: width .6s ease;

    font-weight: 700 !important;

}



.h3-seprator{

	border-top:1px solid #ccc;

	width:100%;

	text-align:center;

	margin:25px 0px;

}

.h3-seprator span {

    color: #011411;

    font-size: 18px;

    text-transform: uppercase;

    padding: 0px 10px;

    font-weight: 400;

    display: table;

    background: #fff;

    /* margin-top: -10px; */

    text-align: center;

    margin: -10px auto 0px auto;

}

.main-profile-boxs {

    border:2px solid #e1e1e1;

    border-radius: 10px;

    margin-top: 0px;

    background-color: #fff;

    padding: 3px 4px;

	width:100%;

	box-sizing:border-box;

	margin:0 0 20px 0;

	min-height: auto;

}

.main-profile-boxs img{

	width:100%;
border: 1px solid #eee;
	border-radius:5px 5px 0px 0px;

}

.main-profile-boxs h3 {

    color: #333333;

    font-size: 16px;

    text-transform: capitalize;

    text-align: center;

    padding: 10px 0 0;

}

.main-profile-boxs p {

    color: #aca6a6;

    font-size: 12px;

    text-transform: capitalize;

    text-align: center;

    padding: 0px 0 0;

}

.main-profile-boxs ul {

    list-style: none;

    padding: 0px;

    display: block;

    text-align: center;

      margin: 10px 0 10px -5px;

}

.main-profile-boxs ul li {

    list-style: none;

    padding: 0px;

    text-align: center;

    margin: 0px auto;

    display: inline-block;

}

.main-profile-boxs ul li a {

    padding: 0px;

    text-align: center;

    margin: 0px -6px 0 0;

    display: inline-block;

}

.profile-see-all{

	color:#ff1674 !important;

	font-size:14px;
    padding-right: 15px;
	margin-bottom:5px;

	text-transform:uppercase;

	font-weight:700;

	text-decoration:underline !important;

	float:right;

}

.profile-see-all:hover{

	text-decoration:none !important;

}



.pad-none{

	padding:0px !important;

}

.profile-col{

	padding-left:5px !important;

	padding-right:5px !important;

}

.profile-right-hooked{

	width:100%;

}

.profile-right-hooked h3{

	font-size:18px;

	color:#ff1674;

	font-weight:700;

	text-transform:uppercase;

	margin:20px 0px;

}

.profile-right-hooked h3 i{

	margin:0 5px 0 0;

}

.profile-right-hooked-inner{

	border-bottom:1px solid #ccc;

	width:100%;

	padding:0 0 20px 20px;

	box-sizing:border-box;

}

.profile-right-hooked-inner:last-child{

	border-bottom:none;

}

.profile-right-hooked-inner-boxs{

	float:left;

	margin:0 0 5px 0;

	    width: 100%;

}

.profile-right-hooked-inner-boxs img{

	float:left;

	margin:0 10px 15px 0;

	width:68px;

	height:68px;

	border-radius:50%;
	    border: 1px solid #eeeeee;

}

.profile-right-hooked-inner-boxs span{

	display:block;

	color:#333333;
	font-size:14px;
	margin:5px 0 5px 0;
	text-transform:uppercase;
	font-weight:700;

	

}

.profile-right-hooked-inner-boxs p{

	font-size:13px !important;

	margin:0px !important;

	padding:0px !important;

	    line-height: 14px;

}

.favortites-hook-left{

	float:left;

	text-align:left !important;

	padding:0 0 0 10px;

	box-sizing:border-box;

}

.favortites-hook-left p{

	text-align:left !important;

}

.favortites-hook-right{

	float:right;

	padding:0 20px 0 0px;

	box-sizing:border-box;

}

.favortites-hook-right a{

	font-size:22px;

	color:#d8d8d8;

	margin-top:10px;

	display:block;

}

.favortites-hook-right a:hover {

	color:#fe3a6d;

}

.favortites-hook-right .activee {

	color:#fe3a6d;

}

.tooltip > .tooltip-inner {background-color: #fd2079;

width:250px !important;

padding:5px;

box-sizing:border-box;

font-size:13px;

}

.tooltip > .tooltip-arrow { border-bottom-color:#fd2079 !important; border-top-color:#fd2079 !important;}

.like-my-profile-inner{

	width:100%;

	       padding: 15px 0px 3px 0px;

	border-bottom:1px solid #e9e9e9;

}

.like-my-profile-inner .profile-right-hooked-inner-boxs{

	margin:0px !important;

}

.like-my-profile-inner span {

    text-transform: capitalize;

}

.like-my-profile-date-spn{

	    font-size: 12px ;

		color:#999999;

		text-align:right;

	display:block;

}

.like-my-profile-view-btn{

	float:right;

	padding:6px 25px;

	color:#fe3a6d !important;

	text-decoration:none;

	border:1px solid #fe3a6d;

	font-size:12px;

	text-decoration:none;

	border-radius:25px;

	font-weight:700;

	margin:20px 0 0 0;

}

.like-my-profile-view-btn:hover{

	color:#fff !important;

	border:1px solid #fe3a6d;

	background:#fe3a6d;

}

.like-my-profile-like-btn{

	float:right;

	padding:6px 25px;

	color:#86003e !important;

	text-decoration:none;

	border:1px solid #86003e;

	font-size:12px;

	text-decoration:none;

	border-radius:25px;

	font-weight:700;

	margin:20px 10px 0 0;

}

.like-my-profile-like-btn:hover{

	color:#fff !important;

	border:1px solid #86003e;

	background:#86003e;

}

/*.chat-mainn{*/

	/*padding-left:40px;*/

	/*box-sizing:border-box;*/

/*}*/

/*.chat-srch-main{*/

	/*display:block;*/

	/*width:100%;*/

	/*margin:30px 0px;*/

/*}*/

/*.chat-srch-input{*/

	/*display:block;*/

    /*width: 100%;*/

    /*border-radius: 25px;*/

	/*padding:12px 0px 12px 60px;*/

	/*border:1px solid #ebebeb;*/

    /*background: url(../images/chat_03.png) no-repeat 15px 12px;*/

/*}*/

/*.chat-srch-input:focus{*/

	/*border:1px solid #ebebeb !important;*/

	/*outline: 0;*/

/*}*/

/*.chat-user-left-sec{*/

	/*border-right:1px solid #ccc;*/

	/*box-sizing:border-box;*/

	    /*min-height: 640px;*/

	/*padding:0px !important;*/

	/**/

/*}*/

/*.chat-user-left-sec ul{*/

	/*display:block;*/

	/*list-style-type:none;*/

	/*width:100%;*/

/*}*/

/*.chat-user-left-sec ul li{*/

	/*display:block;*/

	/*float:left;*/

	/*width:100%;*/

	/*list-style-type:none;*/

/*}*/

/*.chat-user-left-sec ul li{*/

	/*text-decoration:none;*/

/*}*/

/*.chat-user-left-sec ul li:hover{*/

	/*border-right:2px solid #ff1674 !important;*/

	    /*-webkit-box-shadow: 1px 1px 20px 1px #9C9C9C;*/

    /*box-shadow: 1px 1px 20px 1px #9C9C9C;*/

/*}*/

/*.chat-user-left-sec ul li.active-chat{*/

	/*border-right:2px solid #ff1674 !important;*/

	    /*-webkit-box-shadow: 1px 1px 20px 1px #9C9C9C;*/

    /*box-shadow: 1px 1px 20px 1px #9C9C9C;*/

/*}*/

/*.chat-user-left-sec ul li:hover h5{*/

	/*color:#000;*/

/*}*/

/*.chat-msg-cont-span{*/

	/*position:absolute;*/

	/*right:10px;*/

	/*top:5px;*/

	/*width:25px;*/

	/*height:25px;*/

	/*line-height:25px;*/

	/*background:#ff1674;*/

	/*color:#fff;*/

	/*font-size:13px;*/

	/*font-weight:700;*/

	/*text-align:center;*/

	/*border-radius:50%;*/

/*}*/

/*.chat-user-inner{*/

	/*float:left;*/

	 /*width: 100%;*/

	 /*padding:10px;*/

	 /*position:relative;*/

	 /*box-sizing:border-box;*/

/*}*/

/*.chat-user-inner img{*/

	/*float:left;*/

	/*margin:0 5px 15px 0;*/

	/*width:54px;*/

	/*height:54px;*/

	/*border-radius:50%;*/

/*}*/

/*.chat-user-inner h5{*/

	/*display:block;*/

	/*color:#999999;*/

	/*font-size:14px;*/

	/*margin:5px 0 5px 0;*/

	/*text-transform:uppercase;*/

	/*font-weight:700;*/

/*}*/

/*.chat-user-inner p{*/

	/*font-size:13px !important;*/

	/*margin:0px !important;*/

	/*padding:0px !important;*/

	    /*line-height: 14px;*/

/*}*/

/*.chat-dlt-msg-icons{*/

	/*float:right;*/

	/*text-decoration:none;*/

	/*margin:0 20px 0 0;*/

	/*color:#000;*/

	/*font-size:20px;*/

/*}*/

/*.chat-dlt-msg-icons:hover{*/

	/*color:#ff1674;*/

/*}*/

/*.chat-boxsmain {*/

    /*width: 100%;*/

	/*min-height:300px;*/

	/*max-height:400px;*/

    /*overflow-y: scroll;*/

    /*overflow-x: hidden;*/

/*}*/



/*.user-chat-containar{

	width:100%;

	margin:15px 0 20px 0;

	float:left;

	

}

.user-chat-img{

	float:right;

	margin:0 10px 0px 0;

	width:40px;

	height:40px;

	border-radius:50%;

}

.user-chat-containar .date-time-span{

	font-size:12px;

	color:#999999;

	font-weight:400;

	float:left;

	display:block;

	margin:10px 0 0 20px;

}



.user-chat-containar .span-chat{

	font-size:14px;

	color:#fff;

	font-weight:400;

	line-height:18px;

		padding:20px;

	background:#ff1674;

	float:left;

	border-radius:10px;

	   -webkit-box-shadow: 1px 1px 20px 1px #9C9C9C;

    box-shadow: 1px 1px 20px 1px #9C9C9C;

	position:relative;

}

.user-chat-containar .span-chat:before {

    display: block;

    content: '';

    position: absolute;

    -webkit-background-size: cover;

    background-size: cover;

    width: 7px;

    height: 15px;

    background-image: url(../images/chat_11.png);

    left: -7px;

    top: 10px;

    z-index: 1;

}



.my-chat-containar{

	width:100%;

	margin:15px 0 20px 0;

	float:left;

	position:relative;

}

.my-chat-img{

	float:right;

	margin:0 0px 0px 10px;

	width:40px;

	height:40px;

	border-radius:50%;

}

.my-chat-containar .date-time-span{

	font-size:12px;

	color:#999999;

	font-weight:400;

	float:right;

	display:block;

	margin:10px 20px 0 0;

}



.my-chat-containar  .span-chat{

	font-size:14px;

	color:#333333;

	font-weight:400;

	line-height:18px;

	padding:20px;

	background:#fff;

	    -webkit-box-shadow: 1px 1px 20px 1px #9C9C9C;

    box-shadow: 1px 1px 20px 1px #9C9C9C;

	float:right;

	border-radius:10px;

	position:relative;

}

.my-chat-containar .span-chat:before {

    display: block;

    content: '';

    position: absolute;

    -webkit-background-size: cover;

    background-size: cover;

    width: 10px;

    height: 22px;

    background-image: url(../images/chat_19.png);

    right: -8px;

    top: 10px;

    z-index: 1;

}

.chat-boxs{

	width:100%;

	margin:20px 0px;

	border:1px solid #e1e1e1;

	padding:15px;

	border-radius:5px;

}

.chat-boxs textarea{

	width:100%;

	padding:5px;

	resize:none;

	height:100px;

	border:none;

}

.chat-boxs-send-btn{

	background:none;

	border:none;

	cursor: pointer;

	float:right;

	font-size:16px;

	color:#999999;

	font-weight:700;

	text-transform:uppercase;

}

#imageDrop2 {

    cursor: pointer;

	float:left;

	background:none;

	border:none;

}

#uploadImage{

  visibility: hidden;

  height:0px;

  width: 0px;

}*/

/**************Profile Page Css End***********/



.services-mainn{}

.services-mainn .home-h1{

	text-align:left;

}

.services-mainn h2{

	font-size:40px;

	color:#ff1674;

	padding:0 0 20px 0;

}



.services-mainn a{

	text-decoration:none;

	background:#ff1674;

	color:#fff;

	font-size:15px;

	padding:8px 25px;

	border-radius:25px;

	float:left;

	margin:20px 0px;

	font-weight:700;

	text-transform:capitalize;

}

.services-mainn a:hover{

	background:#000;

	color:#fff;

}

.services-sec1{

	width:100%;

	background:url(../images/Services_02.jpg) no-repeat;

	background-size:cover;

	padding:100px 0px 0px 0px;

}

.services-sec2{

	width:100%;

	background:url(../images/Services_03.jpg) no-repeat;

	background-size:cover;

	padding:60px 0px 0px 0px;

}

.services-sec3{

	width:100%;

	background:url(../images/Services_04.jpg) no-repeat center;

	background-size:cover;

	padding:100px 0px 0 0;

}

.services-sec2 h2{

	color:#fff;

	text-align:right;

}

.services-sec2 p{

	color:#fff;

	text-align:right;

}

.services-sec2 a{

	float:right;

}

.profile-dp-hook-btn{

	width:100%;

	text-align:center;

	margin:10px 0 0 0;

}

.profile-dp-hook-btn ul{

	display:inline-block;

	margin:0 0 0 0px;

	width:100%;

	text-align:center;

}

.profile-dp-hook-btn ul li{

	display:inline-block;

	margin:0px 0 0 -5px;

}



.profile-dp-hook-btn li img{

	width:44px;

}



#owl-demo2{

	margin:15px 0px;

}

.realsion-h2{

	font-size:25px;

	color:#333333;

	font-weight:400;

	margin:20px 0 30px 0;

}

.coachs-main{

	width:100%;

	margin:60px 0 40px 0;

}

.coachs-main-boxs{

	text-align:center;

	margin:15px 0px;

}

.coachs-main-boxs img{

	display:block;

	margin:0px auto;

	max-width:100%;

}

.coachs-main-boxs p{

	font-size:15px;

	padding:0px !important;

	margin:0px !important;

}

.coachs-main-boxs h5{

	font-size:20px;

	color:#333333;

	padding:15px 0px;

	text-transform:uppercase;

}

.coachs-main-boxs a{

	color:#9c9c9c;

	font-size:30px !important;

	margin:5px !important;

}

.coachs-main-boxs a:hover{

	color:#ff2a9f;

}

.coach-inner{

	padding:60px 0px;

}

.coach-inner-coach-img{
  width: 100%;
  border-radius: 10px;
  background: #ccc;
  margin-top: 20px;

}

.coach-prackge{

	padding:15px;

	box-sizing:border-box;

	background:#4e0024;

	width:100%;

	border-radius:10px;

	-webkit-box-shadow: 0px 0px 0px 0px #fff;

box-shadow: 0px 0px 0px 0px #fff;

    transition: all ease 0.5s;

}

.coach-prackge:hover{

	-webkit-box-shadow: 1px 1px 15px 4px #CCCCCC;

box-shadow: 1px 1px 15px 4px #CCCCCC;

    transition: all ease 0.5s;

}

.coach-prackge h5{

	text-align:center;

	padding:0 0 20px 0;

	color:#fff;

	font-size:25px;

	text-transform:uppercase;

	font-weight:700;

}

.coach-prackge p{

	padding:0px !important;

	margin:0 0 15px 0 !important;

	color:#fff !important;

	font-size:17px !important;

}

.coach-prackge p strong{

	font-weight:700 !important;

	color:#eee;

}

.coach-prackge .advance-srch-main-form-btn{

	width:80%;

	margin:10px auto;

}



.eror-main{

	width:100%;

	background:url(../images/404-Error-Page_01.jpg) no-repeat center top;

	background-size:100%;

	padding:6% 0 50px 0;

	text-align:center;

}

.eror-main h1{

	font-weight:700;

	font-size:300px;

	color:#c40457;

}

.eror-main h2{

	font-weight:700;

	font-size:52px;

	color:#333333;

	text-transform:uppercase;

}


.foot-inputt{
	width:100%;
	border:none;
	background:#fff;
	padding:8px;
	box-sizing:border-box;
	display:block;
	margin-bottom:10px;
	border-radius:5px;
}
.foot-txtara{
	width:100%;
	border:none;
	background:#fff;
	padding:8px;
	box-sizing:border-box;
	display:block;
	margin-bottom:10px;
	border-radius:5px;
	resize:none;
	height:80px;
}
.foot-submit-btn {
    width: 100%;
    display: block;
    background: #03c96a;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 0px;
    text-align: center;
    border-radius: 0px;
	cursor:pointer;
	border:none;
}

.eror-main p{

	font-weight:400;

	font-size:20px !important;

	line-height:24px;

	color:#3c3950 !important;

	margin:15px 0 0 0 !important;

}

.eror-main .span1{

	background:#87003f;

	color:#fff;

	padding:0px 5px;

}

.eror-main .span2{

	background:#ff1774;

	color:#fff;

	line-height:0px;

	padding:0px 5px;

}

.eror-main-bottom-img{

	margin:5% auto 0 auto;

}

.eror-main-a{

	font-size:24px;

	font-weight:700;

	color:#f3136e;

	display:block;

	text-align:center;

	margin:10px auto 0px auto;

	text-decoration:underline !important;

}

.eror-main-a:hover{

	color:#f3136e;

	text-decoration:none !important;

}



@media (max-width:1151px) {

.idy_flowers {

    display: none;

}

.header-form-input {

    float: left;

    width: 34%;

    background: rgba(255,255,255,0.3);

    border: 1px solid #fff;

    color: #fff;

    padding: 8px 6px !important;

    box-sizing: border-box;

    border-radius: 25px;

    margin: 0 5px;

    font-size: 12px;

}

.logo {

    float: left;

    width: 250px;

}

.home-center-sec {

    background-size: 25%;

}

.storie-register-center h5 {

    font-weight: 700;

    color: #333333;

    font-size: 23px;

}

.idy_gallery-overlay h5 {

    font-size: 15px;

    color: #fff;

    margin: 30px auto 0 auto;

}

.idy_gallery-overlay p {

    font-size: 14px;

    font-weight: 400;

    line-height: 17px;

}

.sub-input {

    width: 64% !important;

    border-radius: 30px 0px 0px 30px;

    padding: 10px;

    box-sizing: border-box;

    float: left;

    border-color: transparent;

}

.footer-logo {

    max-width: 100%;

    width: 220px;

}

}

@media (min-width: 768px) and (max-width: 999px) {

	.main-banner-caption {

    padding: 0px 0px 80px 0px;

}

.main-banner-left {

    margin-top: 5%;

}

.idy_flowers {

    display: none;

}

.logo {

    width: 180px;

}

.header-right {

    width: 75%;

    float: right;

    margin-top: -15px;

}

.home-center-sec {

    width: 100%;

    background: none;

    padding: 50px 0px;

}

.storie-register-center {

    padding: 30px 0px;

    text-align: center;

}

.storie-register-center img{

	display:block;

	margin:0px auto;

}

.home-center-sec {

    width: 100%;

    background: none;

    padding: 50px 0px;

}

.center-sec-inner {

    width: 100%;

    margin: 0px auto;

}

.home-center-sec  .pull-right{

     float: none !important

}

.home-meet-coach-boxs h3 {

    color: #333333;

    font-size: 17px;

    text-transform: capitalize;

    text-align: center;

    margin: 15px 0px;

    padding-left: 40px;

}

.home-meet-coach-boxslast-h3 {

    color: #333333;

    font-size: 20px;

    text-transform: capitalize;

    text-align: left !important;

    margin: 22px 0px 15px 0px !important;

    padding: 0px !important;

}

.footer {

    background: #ff1674;

    width: 100%;

    padding: 20px 0 0 0;

}

.sub-input {

    width: 64% !important;

    border-radius: 30px 0px 0px 30px;

    padding: 10px;

    box-sizing: border-box;

    float: left;

    border-color: transparent;

}

.copy-sec {

    border-top: 1px solid #6c0334;

    display: block;

    clear: both;

    margin: 10px auto 0;

    float: none;

    padding: 30px 0px;

}

}

@media (max-width: 767px) {

	.idy_flowers {

    display: none;

}

.logo {

    float: none;

    width: 250px;

    display: block;

    margin: 0px auto;

}

.header-right {

    width: 100%;

    float: right;

}

.header-form {

    float: left;

    margin: 13px 0 0 0;

}

.header-form-input {

    float: left;

    width: 37%;

    background: rgba(255,255,255,0.3);

    border: 1px solid #fff;

    color: #fff;

    padding: 8px 6px !important;

    box-sizing: border-box;

    border-radius: 25px;

    margin: 5px 5px;

    font-size: 12px;

}

.header-form-submit {

    float: left;

    padding: 8px 25px;

    border-color: transparent;

    background-color: #cc184e;

    color: #fff;

    font-size: 13px;

    border: none;

    cursor: pointer;

    border-radius: 25px;

    margin: 5px 0px;

}

.idy_mobile_menu_bg1 ul li {

    margin-bottom: 15px;

    padding-bottom: 6px;

    border-bottom: none;

}

.main-banner-caption {

    padding: 0px 0px 80px 0px;

}

.main-banner-left {

    margin-top: 5%;

}

.main-banner-left h2 {

    font-size: 40px;

}

.home-center-sec {

    width: 100%;

    background: none;

    padding: 50px 0px;

}

.center-sec-inner {

    width: 100%;

    margin: 0px auto;

}

.center-sec-inner a {

    font-size: 15px;

}

.storie-register-center {

    padding: 30px 0px;

    text-align: center;

}

.storie-register-center img{

	display:block;

	margin:0px auto;

}

.home-center-sec {

    width: 100%;

    background: none;

    padding: 50px 0px;

}

.center-sec-inner {

    width: 100%;

    margin: 0px auto;

}

.home-center-sec  .pull-right{

     float: none !important

}

.idy_gallery-overlay h5 {

    font-size: 16px;

}

.idy_gallery-overlay p {

    font-size: 13px;

    line-height: 15px;

	margin-top:30px;

}

.home-meet-coach {

    padding: 80px 0px;

    text-align: center;

    display: none;

}

.footer {

    background: #ff1674;

    width: 100%;

    padding: 20px 0 0 0;

}

.sub-input {

    width: 64% !important;

    border-radius: 30px 0px 0px 30px;

    padding: 10px;

    box-sizing: border-box;

    float: left;

    border-color: transparent;

}

.copy-sec {

    border-top: 1px solid #6c0334;

    display: block;

    clear: both;

    margin: 10px auto 0;

    float: none;

    padding: 30px 0px;

}

}

@media (max-width: 480px) {

	.idy_flowers {

    display: none;

}

.logo {

    float: none;

    width: 200px;

    display: block;

    margin: 0px auto;

}

.header-right {

    width: 100%;

    float: right;

}

.header-form-input {

    float: left;

    width: 100%;

    background: rgba(255,255,255,0.3);

    border: 1px solid #fff;

    color: #fff;

    padding: 8px 6px !important;

    box-sizing: border-box;

    border-radius: 25px;

    margin: 5px 0px;

    font-size: 12px;

}

.idy_mobile_menu_bg1 ul li {

    margin-bottom: 15px;

    padding-bottom: 6px;

    border-bottom: none;

}

.main-banner-caption {

    padding: 0px 0px 80px 0px;

}

.main-banner-left {

    margin-top: 5%;

}

.main-banner-left h2 {

    font-size: 30px;

}

.home-center-sec {

    width: 100%;

    background: none;

    padding: 50px 0px;

}

.center-sec-inner {

    width: 100%;

    margin: 0px auto;

}

.center-sec-inner a {

    font-size: 12px;

}

.home-center-sec {

    width: 100%;

    background: none;

    padding: 50px 0px;

}

.center-sec-inner {

    width: 100%;

    margin: 0px auto;

}

.home-center-sec  .pull-right{

     float: none !important

}

.idy_gallery-overlay h5 {

    font-size: 16px;

}

.idy_gallery-overlay p {

    font-size: 13px;

    line-height: 15px;

}

.footer {

    background: #ff1674;

    width: 100%;

    padding: 20px 0 0 0;

}

.sub-input {

    width: 64% !important;

    border-radius: 30px 0px 0px 30px;

    padding: 10px;

    box-sizing: border-box;

    float: left;

    border-color: transparent;

}

.copy-sec {

    border-top: 1px solid #6c0334;

    display: block;

    clear: both;

    margin: 10px auto 0;

    float: none;

    padding: 30px 0px;

}

}

.copy-sec {
  border-top: none;
  display: block;
  clear: both;
  margin: -20px auto 0;
  float: none;
  padding: 20px 0px;
}

.copy-sec p {
  padding: 10px 0px;
  color: #fff;
  font-size: 13px;
  text-align: left;
}

.home-meet-coach-boxs2{
  position: relative !important;
  left: -30px !important;
}
.submitStory {
  display: table;
  padding: 12px 30px;
  margin: 15px auto;
  color: #fff !important;
  font-size: 20px;
  text-decoration: none;
  border: 1px solid #44cfa6;
  border-radius: 25px;
  background: #44cfa6;
}
.submitStory:hover {
  border: 1px solid #44cfa6;
  background: #fff;
  color: #44cfa6 !important;
}

#submitStoryDetails {
  font-family: 'Poppins', sans-serif;
  color: #fff !important;
  font-size: 15px !important;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 20px !important;
  list-style: none;
  padding: 10px 20px;
  width: 250px !important;
  display: block;
  text-align: center;
  float: right;
  border: 1px solid #ff1674;
  background-color: #ff1674;
}
.my-profile-details .chosen-choices {
  width: 100% !important;
  height: 40px !important;
}

/*
.ui-widget-header {
   border: none !important;
   background: none !important;
  color: #222222;
  font-weight: bold;
}*/
.story-popup{
   background:url(../images/popup-bg.png) no-repeat right bottom !important;
   padding: 30px;
   box-sizing: border-box;
   border-radius: 25px;
   position: relative;
 }
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable.no-close.success-dialog::after{
  background:url(../images/popup-ring.png) no-repeat right bottom !important;
  position: absolute;
  content: "";
  width: 99px;
  height: 62px;
  top: -59px;
  left: 0;
  right: 0;
  margin: 0px auto;
}
.story-popup-header {
  font-family: 'Glegoo', serif;
  /* float: left; */
  margin: 0px;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  background:url(../images/popup-header.png) no-repeat center #ee1a75 !important;
  text-align: center;
  display: inline-block;
  position: relative;
  top: 0px;
  padding: 0 !important;
  text-transform: uppercase;
  border-radius: 10px 10px 0 0 !important;
}
.story-popup-header button{
  background:transparent !important;
  border: none !important;
}
.story-popup-header span.ui-dialog-title {
  font-size: 45px;
  font-weight: 700;
  /* float: left; */
  font-family: 'Glegoo', serif;
  color: #fff;
  margin: 0px;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 40px;
  text-align: center;
  display: inline-block;
  position: relative;
  top: 15px;
  width: 97% !important;
  padding: 40px 0 0 0 !important;
  text-transform: uppercase;
}
.ui-widget-header {

  color: #ffffff !important;
  font-weight: bold;
}
.story-inpt{
  width: 100%;
  border-bottom: 1px solid #ccc !important;
  border: none;
  display: block;
  margin: 0 0 40px 0;
  padding: 10px 6px;
  box-sizing: border-box;
}
.story-txtarea{
  width: 100%;
  border-bottom: 1px solid #ccc !important;
  border: none;
  display: block;
  margin: 0 0 40px 0;
  padding: 10px 6px;
  box-sizing: border-box;
  resize: none;
  height: 210px;
}
#submitStoryDetails {
  font-family: 'Poppins', sans-serif;
  color: #fff !important;
  font-size: 20px !important;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 20px !important;
  list-style: none;
  padding: 10px 20px;
  width: 100% !important;
  display: block;
  text-align: center;
  float: right;
  border: 1px solid #871641;
  background-color: #871641;
}
.closeBtnPopUp{
  color: #fff;
  position: relative;
  top: 8px;
  right: 10px;
}
.hidden{
  display: none !important;

}
.rtp-user{
	font-size: 12px;
	color: #ccc !important;
	float: right;
	text-decoration: none;
	text-transform: uppercase;
}
.rtp-user i{
	display: inline-block;
}
.neww-rpt-heading{
	font-weight: 700 !important;
	background: transparent !important;
}
.rpt-btn{
	width: 100% !important;
	display: block;
	text-align: center !important;
}


.alert-success-msg{
	margin-top: 40% !important;
	font-weight: 700 !important;

}

#uploadImage{
	visibility: hidden;
	height:0px;
	width: 0px;
}