

body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	color:#000;  
	 font-family: 'Open Sans', sans-serif;
	 font-size:19px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	 outline: 0px !important;
}
 
*{box-sizing:border-box;} 
a { 
	text-decoration: none; 
	outline: 0;
	-webkit-transform: translateZ(0);
	-webkit-transition:0.2s color linear;
		-moz-transition:0.2s color linear;
			transition:0.2s color linear;
}
:hover {  transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;}
 
.effect{ position:relative; display:block; overflow:hidden;}
.effect:before,.effect:after{content:''; background:rgba(212, 210, 210, 0.2) none repeat scroll 0 0;content: "";opacity: 1;position:absolute;}
.effect:before{ bottom: 0;left: 50%;right:50%;top: 0;}
.effect:after{left: 0;bottom: 50%;right:0;top:50%;}
.effect:hover:before,.effect:hover:after{transition: all 900ms ease-in 0s;}
.effect:hover:before{ left: 0; opacity: 0; right: 0;}
.effect:hover:after{ top: 0; opacity: 0; bottom: 0;}


.main-container{width:100%; float:left; margin:0px; padding:0px;}
.container {width:1170px; margin:0 auto; padding:0px; display:table;}

.topbg2{width:100%; margin:0 auto; padding:10px 0; background:url(../images/topbg2.jpg) top center no-repeat; }

.logo{float:left; margin:5px 0 5px 0; padding:0px; line-height:0px;}

.qoutetxt{color: #000000; float:right; width:250px;  font-size: 14px; line-height: 18px; margin: 20px 0px 0 0; text-align:right;}
.qoutetxt span{color: #d91c7f; font-weight:bold;}


.qoutetxt1{color: #000000; float:right; width:750px;  font-size: 14px; line-height: 18px; margin: 20px 0px 0 0; text-align:right;}
.qoutetxt1 span{color: #d91c7f; font-weight:bold;}


.banner{width:100%; float:left; margin:0px; padding:30px 0; background:#d91c7f; text-align:center; }


.banner h2{ width:100%; float:left; margin:0px; padding:20px 0px; color:#fff; font-size:28px; line-height:36px; letter-spacing:-0.5px; text-align:center;   }
.banner h2 span{ width:100%; float:left; margin:0px; padding:0px 0px 0px 0; color:#000;  }


.content_area{width:100%; float:left; margin:0px; padding:20px 0 0 0;  }
.content_area_left{width:55%; float:left; margin:0px; padding:30px 0 0 0;  }
.content_area_left p{width:100%; float:left; margin:0px; padding:0px 0 0 0; line-height:28px; font-size:19px;  }
.content_area_left p span{margin:0px; padding:0px 0 0 0; color:#d91c7f; font-size:24px; font-weight:700;}

.content_area_left p .heading{margin:0px; padding:0px 0 0 0; color:#000; font-size:24px; font-weight:700; }
.content_area_left p .heading span{ color:#d91c7f;}
.content_area_left p .heading i{ color:#000; font-weight:400;}

.dash_line{ width:100%; border-bottom:2px dashed #d91c7f; padding:0 0 0 0; margin:30px 0; float:left;}


.content_area_right{width:38%; float:right; margin:0px; padding:0px 0 0 0;  }
.content_area_right img{width:100%; height:auto;}

.content_area2{width:100%; float:left; margin:0px; padding:10px 0 0 0;  }
.content_area2 h2 { width:100%; float:left; margin:0px 0 10px; padding:0px 0px; color:#000; font-size:34px; font-weight:700; letter-spacing:-2px; text-align:center; text-transform:uppercase;   }
.content_area2 h2 span{ color:#d91c7f; font-style:italic;  }

.content_area2 p{width:100%; float:left; margin:0px; padding:20px 0 0 0; line-height:28px; font-size:19px;  }
.content_area2 p span{ color:#d91c7f; font-weight:700; font-style:italic;}


.spacer{ width:100%; text-align:center; margin:30px 0 0px 0; padding:0px 0;  float:left;}
.spacer1{ width:100%; text-align:center; margin:0px 0 0px 0; padding:0px 0;  float:left; height:75px;}


.border_img {
    border: 5px solid #ffffff;
    border-radius: 15px;
    box-shadow: 0 0 5px #ccc;
    margin: 0;
    padding: 0;
}

.img_center{ width:100%; margin:10px 0; padding:0 0 0 0;  text-align:center;}

.img_center1{ width:100%; margin:50px 0px; padding:0 0 0 0;  text-align:center; float:left;}

.txt{width:100%; float:left; margin:50px 0 70px 0; padding:0px 0 0 0; line-height:28px; font-size:19px; text-align:center; font-weight:700;  }

.txt1{width:100%; float:left; margin:10px 0 20px 0; padding:0px 0 0 0; line-height:28px; font-size:19px;   }
.txt1 span{ color:#d91c7f; }



.footerbg { background: #d91c7f none repeat scroll 0 0; color: #ffffff; font-size: 13px; margin: 0;padding: 8px 0; width: 100%; text-align:center;}

.pink_box{  background: #d91c7f; color: #ffffff; font-size: 24px; margin: 0;padding: 30px 20px; width: 100%; text-align:center; float:left; }
.pink_box h2{ font-size:46px; margin: 0; padding:0 0; width: 100%; }

.pink_box_content{margin: 0 0 50px 0; padding: 30px 20px; width: 100%; float:left; border:4px solid  #d91c7f;}
.pink_box_content ul{ width:100%; list-style:none; padding:0 0 0 0; margin:30px 0 0 0; float:left;}
.pink_box_content ul li{ width:100%; list-style:none; padding:0 0 20px 30px; margin:0 0 20px 0; float:left; background:url(../images/arrow.png) no-repeat left 5px; border-bottom:1px dashed #d91c7f;}
.pink_box_content ul li span{color:#d91c7f; font-weight:700;}
.pink_box_content ul li span b{color:#d91c7f; font-weight:700; font-size:30px; line-height:13px;}
.pink_box_content ul li:last-child{ border-bottom:none;}


.black_box{  background: #000; color: #ffffff; font-size: 24px; margin: 0;padding: 30px 20px; width: 100%; text-align:center; float:left; }
.black_box h2{ font-size:46px; margin: 0; padding:0 0; width: 100%; }
.black_box a{ color:#FFFFFF; text-decoration:underline;}
.black_box a:hover{ color:#d91c7f; text-decoration:underline;}


.black_box_content{margin: 0 0 50px 0; padding: 30px 20px; width: 100%; float:left; border:4px solid  #000;}
.black_box_content ul{ width:100%; list-style:none; padding:0 0 0 0; margin:30px 0 0 0; float:left;}
.black_box_content ul li{ width:100%; list-style:none; padding:0 0 20px 30px; margin:0 0 20px 0; float:left; background:url(../images/blackbullet.png) no-repeat left -2px; border-bottom:1px dashed #000;}
.black_box_content ul li span{color:#d91c7f; font-weight:700;}
.black_box_content ul li:last-child{ border-bottom:none;}


.heading1{width:100%; float:left; margin:20px 0; padding:0px 0 0 0; color:#d91c7f; line-height:40px; font-size:36px; letter-spacing:-1px; text-align:center; font-weight:700;  }
.heading2{width:100%; float:left; margin:20px 0; padding:0px 0 0 0; color:#d91c7f; line-height:40px; font-size:36px; letter-spacing:-1px;  font-weight:700;  }

.heading_bar{width:100%; float:left; margin:20px 0; padding: 14px 20px; color:#fff; background:#000; line-height:24px; font-size:24px;   }


ul.list{ width:100%; list-style:none; padding:0 0 0 0; margin:10px 0 0 0; float:left;}
ul.list li{ width:100%; list-style:none; padding:0 0 0px 20px; margin:0 0 30px 0; float:left; background:url(../images/pinkbullet.png) no-repeat left 4px;}
ul.list li span{color:#d91c7f; text-decoration:underline;}


ul.list1{ width:100%; list-style:none; padding:20px; margin:0px 0 10px; float:left; border:1px solid #777; 
 background: linear-gradient(#f6f6f6, #fff); 
  background: -webkit-linear-gradient(#f6f6f6, #fff);
  background: -moz-linear-gradient(#f6f6f6, #fff);
 }
ul.list1 li{ width:100%; list-style:none; padding:0 0 0px 30px; margin:15px 0; float:left; background:url(../images/blackbullet.png) no-repeat left -2px;}
ul.list1 li span{color:#d91c7f; font-weight:700;}


ul.list2{ width:100%; list-style:none; padding:20px; margin:0px 0 10px; float:left; border:1px solid #777; 
 background: linear-gradient(#f6f6f6, #fff); 
  background: -webkit-linear-gradient(#f6f6f6, #fff);
  background: -moz-linear-gradient(#f6f6f6, #fff);
 }
ul.list2 li{ width:100%; list-style:none; padding:0 0 0px 30px; margin:15px 0; float:left; background:url(../images/blackbullet.png) no-repeat left -2px;}
ul.list2 li span{color:#d91c7f; font-weight:700;}



.pink_text{color:#d91c7f; margin:20px 0; padding:0px 0; text-align:center; width:50%; display:inline-block;}


.lightpink_box{  background: #feeaf5 none repeat scroll 0 0;
    border: 3px solid #ffffff;
    border-radius: 6px;
    box-shadow: 0 0 5px #bbbbbb; color: #000; margin: 40px 0; padding: 30px 20px; width: 100%; float:left; }
	
.lightpink_box span{color:#d91c7f;  }


.newregregisterbg {
    background: #feeaf5 none repeat scroll 0 0;
    border: 1px solid #ffffff;
    border-radius: 0;
    box-shadow: 0 0 1px #858585;
    color: #000000;
    margin: 0 auto 30px auto;
    padding: 20px;
    width: 70%; display:inherit;

}
.newregregisterbg ul{ text-align:center; margin:10px auto; list-style:none; padding:0;}
.newregregisterbg ul li{ width:auto; margin: 0 2%; padding:0 0 0 0; display:inline-block; vertical-align:top; }

.testimonial_bg_box {
    background: #feeaf5 none repeat scroll 0 0;
    border: 3px solid #ffffff;
    border-radius: 6px;
    box-shadow: 0 0 5px #bbbbbb;
    color: #000;
    display: table;
    margin: 28px 0 30px;
    padding: 20px;
	float:left;
}
.testimonial_bg_box img{ float:left; margin: 0px 0 0; width:25%; border-radius:50%;}
.testimonial_bg_box .quote_txt{ width:73%;  font-size: 16px; line-height: 26px; float:right; font-style:italic; }
.testimonial_bg_box .quote_txt span{ margin:15px 0 0 0; font-size:18px; color:#d91c7f;text-align:right; width:100%; font-weight:700; float:right;}

.bio_area{ float:left; width:100%; padding:20px; margin:0 0 30px 0; background:#000; color:#FFFFFF; font-size:16px;}
.bio_area img{ float:left;  margin:0 20px 0 0;  }
.bio_area a{ color:#d91c7f;}
.bio_area a:hover{ color:#fff; text-decoration:underline;}














