@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');
@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Courgette'); /***Index feaured***/
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans'); /***Index feaured and latest heading***/
@import url('https://fonts.googleapis.com/css?family=Hammersmith+One'); /**LANDING PAGG H3***/
@import url('https://fonts.googleapis.com/css?family=Merriweather+Sans'); /**LANDING PAGE P TAGE***/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oleo+Script');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&display=swap');
*,body
{
	/*font-family: 'Lato', sans-serif !important;*/
	font-family: "Poppins", sans-serif !important;; /*font-weight:500;*/
	/*font-family:Futura !important;
	font-weight:500;*/
}
/*@font-face{
font-family:Futura;
src: url(../images/Futura-Book.ttf);
}*/
#header
{
    background:#fff;/* url(../images/head_bg.jpg) repeat center;*/
}
/*#logo a{font-family: "DM Serif Text", serif !important; font-size:56px; color:#141e54; padding-top:30px; font-weight:600;}*/
.bule_bg {
    background: #00b8ff;
	font-family: 'Poppins', sans-serif;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#840075+7,5e195c+100 */
background: #840075; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #840075 7%, #5e195c 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #840075 7%,#5e195c 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #840075 7%,#5e195c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#840075', endColorstr='#5e195c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.bule_bg h4
{
	color: #fff;
	margin: 10px 0;
}
h2 > span:not(.nocolor)
{
	color:#e1156a;
}
.cus_style
{
	list-style: none;
    text-align: left;
}
.cus_style li i
{
	margin-right: 5px;
}
.content-wrap
{
	padding: 0px 0;
}
#primary-menu ul ul li:hover > a
{
	 background-color: #862084;
}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content
{
	border-top: 2px solid #862084;
	width: 230px;
	top: 120px;
}
#portfolio-filter li.activeFilter a
{
	padding: 13px 7px;
}
#portfolio-filter li a
{
	padding: 12px 5px;
}
#primary-menu ul li a
{
	color: #000;
    /*font-family: 'Poppins', sans-serif;*/
    letter-spacing: 1.5px;
    height: 120px;
    line-height: 120px;
    padding: 0 10px;
    font-size: 15px;
}
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a
{	
    color: #862084;
    border-bottom: 3px solid #862084;
}
#header.sticky-header #header-wrap
{
	background:#fff;
}
#portfolio-filter li.activeFilter a
{
	background-color: #e1156a;
}
#portfolio-filter li a:hover
{
	color: #e1156a;
}
#footer.dark, .dark #footer
{
	/*background-image: linear-gradient(to right,#141c52,#01507f);*/
	/*font-family: 'Poppins', sans-serif;*/
	background:#f3f3f7;
}
.dark .widget_links li a,
{
	background: none;
}
.fot_clor {
    color: #832386;
    margin-right: -8px;
}
.dark #copyrights
{
	 /*font-family: "Roboto", sans-serif;*/
	 color: #cbcaca;
}
#gotoTop:hover
{
	background-color: #00b6be;
}
.button
{
	background-color: #00b6be;
}
.button.button-3d:hover
{
	 background-color: #723489 !important;
	     color: #fff;
}
address
{
	margin-bottom: 0px;
	line-height:30px;
}
.dark .widget h4
{
	color: #832386;
    border-bottom: 1px solid #832386;
}
.widget > h4
{
	font-size: 18px;
	font-weight:bolder;
	margin-bottom: 10px;
    border-bottom: 1px solid #3e4098;
	line-height: 30px;
}
#footer .footer-widgets-wrap
{
	padding:20px 0;
}
#copyrights
{
	padding: 10px 0;
}
.heading-block
{
	margin-bottom: 10px;
}
.dark .footer-widgets-wrap a
{
    color: #111;
    letter-spacing: 0.4px;
}
.dark #copyrights { background-color: #862084;}
.section
{
	padding: 30px 0;
}
.dark .footer-widgets-wrap a:hover
{
	 color: #832386;
}
.center .heading-block:after, .heading-block.center:after, .heading-block.title-center:after
{
	margin: 10px auto 0;
}
.heading-block:after
{
	border-top: 2px solid #e1156a;
}
.portfolio-2 .portfolio-item .portfolio-image, .portfolio-2 .portfolio-item .portfolio-image a, .portfolio-2 .portfolio-item .portfolio-image img
{
	width: auto;
    height: auto;
}
h1 > span:not(.nocolor), h2 > span:not(.nocolor), h3 > span:not(.nocolor), h4 > span:not(.nocolor), h5 > span:not(.nocolor), h6 > span:not(.nocolor)
{
	color: #024e7d;
}
.promo > span, .promo > .container > span
{
	font-size: 18px; margin-top:10px;
}
.promo.promo-center
{
	    padding: 15px 20px;
}
.ser_discrp p
{
	font-size: 17px;
    margin: 0;
    text-align: center;
}
.header_top
{
	/*background-image: linear-gradient(to right,#141c52,#01507f);*/
	height:40px;
	background:#5e5aae;
}
.promo.promo-dark
{
	background-color: #fde31d;
}
.top-links li:hover
{
	background: none !important;
}
.top-links ul li
{
	border-left:none;
}
.top-links li > a
{
	height: 26px;
	padding: 3px 15px;
	color: #fff;
	text-transform: lowercase;
	font-size:14px;
	letter-spacing: 0.5px;
}
.top-links ul li
{
	height: 28px;
}
.top-links
{
	float:right;
	    right: 15px;
}
.button:hover
{
	    background-color: #cc0d5d;
}
.dark .widget_links li a
{
	color: #111;
	background:none;
}
.dark .widget_links li a:hover
{
	    color: #832386 !important;
}
.cus_p p
{
	margin: 15px 0;
    font-size: 15px;
    text-align: justify;
}
.banner_cs p
{
	margin-bottom:0;
}
.footcus_cs
{
	font-size:15px !important;
	line-height: 20px;
	/*margin:10px auto !important;*/
}
#footer.dark .social-icon.si-borderless
{
	    color: #fff !important;
    border: 1px solid #e1156a !important;
}
.cus_p a
{
	color: #000;
}
.cus_p a:hover
{
	color: #d30606;
}
.pricing-title span
{
	font-size: 13px !important;
}
.list-group-item
{
	text-align:left !important; 
}
.btn-default:hover
{
	color: #ffffff !important;
    background-color: #d30606 !important;
    border-color: #363636 !important;
}
.btn-danger
{
	background-color: #ffffff !important;
    border-color: #d43f3a !important;
	color:#000;
}
.btn-danger:hover {
    color: #ffffff;
    background-color: #d30606 !important;
    border-color: #363636 !important;
}
.icon-ok
{
	color: #ffffff;
    background: #5cb05c;
    padding: 5px 9px;
    border-radius: 20px;
}
.icon-remove
{
	color: #ffffff;
    background: #d90c0c;
    padding: 5px 9px;
    border-radius: 20px;
}
.heading-block:after
{
	margin-top: 10px;
}
.red_font
{
	color:#FF0000;
}
.cus_p ul
{
	list-style: none;
    padding: 0px 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
}
.cus_p ul li
{
	line-height:35px;
	font-size:15px;
	 margin-left: 20px;
}
.cus_p ul li i
{
	margin-right:5px;
}
.cus_p h5
{
    margin-bottom: 5px;
}
.cus_p h4
{
    margin-bottom: 0px;
}
.disclaim_red
{
	background:#d30606;
	color:#FFFFFF;
	border-radius: 5px;
	    margin: 10px 0;
}
.disclaim_red p
{
	 padding: 10px;
    font-size: 18px;
    text-align: center;
}
.cus_p a
{
	color:#e1156a;
}
/**#logo a
{
	color: #3e4096;
	font-family: 'Oleo Script', cursive;
	letter-spacing: 0.8px;
    margin: 32px 0;
}
**/
.cus_p a:hover
{
	color:#000;
	text-decoration: underline !important;
}
@media (min-width: 990px) and (max-width: 1199px)
{
	#primary-menu ul li a
	{
		padding: 0 8px !important;
	}
}
.serche_div
{
	font-size: 20px;
	text-align: left;
	margin-bottom: 10px;
}
.result_a
{
	float: right;
    background: #555454;
    padding: 5px;
    color: #fff !important;
	border-radius: 5px;
}
.profile_view
{
	/*background: #e3e3e3; */
	background:url(../images/view_bg.jpg); 
    /*border-radius: 5px;*/
    border: 1px solid #f8f8f8;
	/*border-bottom: 20px solid #555454;*/
    margin: 10px 0px;
/*	-moz-box-shadow:    3px 3px 5px 6px #ccc;
	-webkit-box-shadow: 3px 3px 5px 6px #ccc;
	box-shadow:         3px 3px 5px 6px #ccc;
*/
	-moz-box-shadow:    3px 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px 3px #ccc;
	box-shadow:         3px 3px 3px 3px #ccc;
}
.profile_view h4
{
    text-transform: uppercase;
    font-size: 23px;
    text-align: center;
    background: #c8c8c8;
    color: #000;
    font-family: inherit;
}
.profile_detail p
{
	margin: 5px 0;
    text-align: left;
}
.cus_flot
{
	float:left;
}
.radio_button { margin-right: 20px; }
input[type="radio"].error, input[type="checkbox"].error { outline: 2px solid #E42C3E; }
.fancy-title.title-bottom-border h1, .fancy-title.title-bottom-border h2, .fancy-title.title-bottom-border h3, .fancy-title.title-bottom-border h4, .fancy-title.title-bottom-border h5, .fancy-title.title-bottom-border h6 { border-bottom:2px solid #515151; }
/********My part******/
.gry_ft { color:#666;}
.wh_ft { color:#fff;}
.wh_ft a { color:#fff;}
.bk_ft { color:#000;}
.mrg_rit { margin-right:3%; overflow:hidden;}
.p_mb { margin-bottom:10px;}
.ban_wht { color:#fff !important; font-size:42px !important;}
.ban_p { background:#fff !important; font-size:18px !important; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; padding:10px;}
.margin0 { margin:0px !important;}
.padding0 { padding:0px !important;}
.padding10 { padding:10px !important;}
.txt_l { text-align:left !important;}
.txt_c { text-align:center !important;}
.txt_r { text-align:right !important;}
.lh { line-height:25px !important;}
.mrgbtm0{ margin-bottom:0px !important;}
.ovrflw{ overflow:hidden !important;}
.mrg_rgt2{ margin-right:2% !important;}
.dis_flx{ display: inline-flex !important;}
.pd_btm5{ padding-bottom: 5px !important;}
.mrg0{ margin: 0 auto !important;}
.mrg10{ margin: 10px;}
.mb_0{margin-bottom: 0; !important}
/*#rcorners4 {
    border-radius: 0px 100px 100px 0px;
    background: #73AD21;
    padding: 20px; 
    width: 150px;
    height: 150px; 
}*/
.thr_wave
{
	width:100%;	
	height:auto;
	background:#e11665;	
	overflow:hidden;
}
.left_wave
{
	float:left;
	width:50%;
	height:auto;
	background:#f9ac18;	
	border-radius:0% 50% 50% 0%;; border-radius:0% 50% 50% 0%;; border-radius:0% 50% 50% 0%;
}
/*.mid_wave
{
	float:left;
	width:33.33%;
	height:auto;
	background:#1f92d1;	
}*/
.right_wave
{
	float:left;
	width:50%;
	height:auto;
	background:none;
}
.log_pat { 
	background:url(../images/pattern_reg.png); 
	width:100%; 
	height:auto; 
	margin:20px 10px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(50,50,50,1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(50,50,50,1);
	-ms-box-shadow: 0px 0px 20px 0px rgba(50,50,50,1);
	-o-box-shadow: 0px 0px 20px 0px rgba(50,50,50,1);
	box-shadow: 0px 0px 20px 0px rgba(50,50,50,1);
	overflow:hidden;
}
.log_pat_1 { 
	border:1px solid #ccc; 
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-ms-border-radius:5px;
	-o-border-radius:5px;
	padding:20px;
	margin:20px 30px;
}
.log_pat_2 { 
	border:1px solid #c62c5c; 
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-ms-border-radius:5px;
	-o-border-radius:5px;
	padding:20px;
	margin:20px;
}
.pay_bg_1 
{
	width:100%;
	height:auto;
	background:#c62c5c;
	overflow:hidden;
	border:1px solid #ccc;
}
.one-edge-shadow {
  box-shadow: 0 8px 6px -6px black;
}
.pay_bg_2 
{
	width:auto;
	height:auto;
	background:#ffc692;
	overflow:hidden;
	border:1px solid #ccc; 
}
.pay_bg_3 
{
	width:auto;
	height:auto;
	background:#bdfdb7;
	overflow:hidden;
	border:1px solid #ccc;
}
/*==================================================
 * Effect 6
 * ===============================================*/
.effect7
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before, .effect7:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect7:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
@media screen and (min-width: 240px) and (max-width: 767px) {
.bule_bg{display: none !important;}
.services .col-md-4 { width: 100% !important;}	
.pay_box { margin:2% 0.5%;}
.hi_con { display:none;}
.log_pat { margin:0px; padding:10px;}
.log_pat_1,.log_pat_2 { padding: 15px; margin: 20px 0px; }
/*.icon_part { display:inline-block !important;}
.high-row-content .high-mid-row label { width:100% !important;}
.high-row-content .high-mid-row { border-bottom:1px dashed #ccc; margin-bottom:2px !important;}
.h4_clr { border-bottom:none !important;}*/
.icon_part { display:inline-block !important; width:100% !important;}
.h4_clr { border-bottom:none !important;}
.high-row-content .high-mid-row label { width:100% !important; margin-bottom:5px;}
.high-row-content .high-mid-row { border-bottom:1px dashed #ccc; margin-bottom:2px !important;}
.high-row-content .high-mid-row span { width:100% !important; margin-bottom:5px;}
.left_part { display:none !important;}
.pad_ch { margin-bottom:40px !important;}
/*******Quick search mobile responsive 1st*******/
.seach_part
{
	position: relative !important;
	top: 0 !important;
	/*background:url(../images/footer_bg.jpg) center center repeat;*/
	padding:30px 0 0 0;
	background: #00b8ff;
}
.desc_bg
{
	background: #00b8ff !important;
	padding: 5px !important;
	margin: 0 !important;
}
.desc_alin
{
	left:0 !important;
	padding:0 !important;
}
/*******Quick search mobile responsive 1st*******/
.hand_holdbg
{
	display: none;
}
.RG_note
{
	margin: 0 auto !important;
}
.mrg_tp65
{
	margin-top:65px !important;
}
.pd_tp30
{
	padding-top: 30px;
}
.resmenu_color
{
	background: #fbb21d;
}
}
@media (min-width: 768px) {
.lead { font-size: 18px !important;  padding: 10px 20px !important;  text-align: justify !important;}
}
/*@media screen and (min-width: 240px) and (max-width: 480px) {
.icon_part { display:inline-block !important; width:100% !important;}
.h4_clr { border-bottom:none !important;}
.high-row-content .high-mid-row label { width:100% !important; margin-bottom:5px;}
.high-row-content .high-mid-row span { width:100% !important; margin-bottom:5px;}
}*/
@media screen and (min-width: 765px) and (max-width: 1100px) {

.hi_con { display:none;}
.icon_part { display:inline-block !important; width:100% !important;}
.high-row-content .high-mid-row { border-bottom:1px dashed #ccc; margin-bottom:2px !important;}
.mid-row-sec { width:100% !important;}
.h4_clr { border-bottom:none !important;}
/*******Quick search mobile responsive 2nd*******/
.seach_part
{
	position: relative !important;
	top: 0 !important;
	background:url(../images/footer_bg.jpg) center center repeat;
	padding:30px 0 0 0;
}
.desc_bg
{
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
}
.desc_alin
{
	left:0 !important;
	padding:0 !important;
}
/*******Quick search mobile responsive 2nd*******/
.hand_holdbg
{
	display: none;
}
.RG_note
{
	margin: 0 auto !important;
}
}
@media screen and (min-width: 765px) and (max-width: 1199px) {
.hi_con { display:none;}
}
@media screen and (min-width: 767px) and (max-width: 1340px) {
.pay_box { width:24%; margin:2% 0.5%;}
}
.portfolio-image
{
	width:220px !important;
	height:auto !important;
}
.table-striped > tbody > tr:nth-child(odd) { background:#ffa4ca; }
.table > tbody > tr > td { border-top:1px solid #f9f9f9;}
/*********view Search******/
.mid-row-sec {
    /*margin-top: -20px;
    padding-bottom: 10px;*/
    float: left;
    width: 92%;
    word-wrap: break-word;
}
.high-row-content .high-mid-row {
    float: left;
    width: 100%;
    margin-bottom: -2px;
}
.high-row-content .high-mid-row label {
    font-size: 13px;
    font-weight: 500;
	text-transform:capitalize;
    color: #555;
    float: left;
    width: 40%;
}
.high-row-content .high-mid-row span {
    font-size: 13px;
    color: #555;
    float: left;
    width: 60%;
	font-weight: 400;
}
.icon_part { background:#34495e;  line-height:26px;}/*overflow:hidden;*/
/*.icon_part:hover { background:#d9475c; overflow:hidden; line-height:26px;}*/
/*#content p { line-height:11px !important;}*/
.h4_clr { color:#0033FF; border-bottom:1px dashed #ccc; margin:5px 0;}
/*.srpwid8 { width: 60px; max-height: 220px !important;}*/
/*.tupleic { background-color: #f8f8f8;}*/
.fr {float: right !important; margin-bottom:10px;}
.pos_rel, .pos-rel { position: relative; }
.srppos2 { top: 0; left: -27px;}
.pos_abs, .pos-abs { position: absolute;}
.bg_pink { background-color: #d9475c;}
.wid165 {width: 150px;}
.txtc {text-align: center;}
.srppad15 { padding: 0px 0 7px;}
.triangle-topright {width: 0; height: 0; border-top: 27px solid #d9475c; border-left: 27px solid transparent;}
.tupleic ul {list-style-type: none;}
.tupleic ul li {
    /*display: table;*/
	display:inline-block;
     /*width: 100%;
    text-align: center;
   height: 55px;*/
}
/*.tupleic ul li:hover .viewicon {
    background:#ff0000 url(../images/s_view_hr.png);
	margin:10px;
}
.tupleic ul li:hover .hearticon {
    background:#ff0000 url(../images/s_view_hr.png);
	margin:10px;
}*/
.img_prt { width:170px !important; height:170px !important;}
.img_prt_1 { width:170px !important;}
.mini_button { width:auto; height:27px; background:#d9475c; margin-bottom:10px; color:#fff; font-size:13px; padding:10px;}
.triangle-bottomright { 
   width: 0; 
   height: 0; 
   border-bottom: 100px solid blue; 
   border-left: 100px solid transparent; 
}
.vmid { vertical-align: middle;}
.disp-cell { display: table-cell;}
.cursp {cursor: pointer;}
.viewicon { width:40px; height:40px; background:url(../images/s_view.png) center center no-repeat;}
.viewicon:hover { width:40px; height:40px; background:#d9475c url(../images/s_view_hr.png) center center no-repeat;}
.hearticon { width:40px; height:40px; background: url(../images/s_heart.png) center center no-repeat;}/*#34495e*/
.hearticon:hover { width:40px; height:40px; background:#d9475c url(../images/s_heart_hr.png) center center no-repeat;}
.mailicon { width:40px; height:40px; background:url(../images/s_mail.png) center center no-repeat;}
.mailicon:hover { width:40px; height:40px; background:#d9475c url(../images/s_mail_hr.png) center center no-repeat;}
.phoneicon { width:40px; height:40px; background:url(../images/s_phone.png) center center no-repeat;}
.phoneicon:hover { width:40px; height:40px; background:#d9475c url(../images/s_phone_hr.png) center center no-repeat;}
i{display: inline-block; font-style: normal;}
/*********view Search******/
/********My part end******/
/* Full profile */
/*#content
{
	background:#f1f1f2;
}
*/
#page-title
{
	background-image: linear-gradient(to right,#851f83,#595caf);
}
#page-title h1
{
	color: #fff;
}
.profile_part
{
	padding:25px 0;
}
.prof_imgpartleft
{
	border: 1px solid #00aaf5;
    padding: 5px;
    background: white;
	    height: auto;
}
.prof_imgbelow
{
    background: white;
    margin: 10px 0;
}
.prof_imgbelow p
{
    margin: 0;
    background: #e1156a;
    padding: 0 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.prof_imgbelow i
{
	margin-right:5px;
}
.prof_imgbelow p a
{
	 color: #fff;
}
.prof_imgpartleft img
{
	border:1px solid #d9d9d9;
	    height: 228px;
}
.prof_partright
{
	background-color: #fff;
	    padding: 15px 15px;
		 margin:5px;
}
.prof_partright p
{
	float: left;
	    margin: -10px;
    margin-top: 15px;
}
.button.button-reveal.button-small
{
	padding: 0 20px;
	margin:0;
	color:#fff;
}
.button-reveal.button-red:hover
{
	 background-color: #723489 !important;
	     color: #fff;
}
.prof_partright ul li
{
	list-style: none;
    padding: 0px 0px;
    margin-bottom: 5px;
}
.cus_ulleft
{
	line-height: 35px;
	margin-bottom:0;
}
.cus_ulright
{
	margin-bottom:0;
}
.prof_about
{
		background-color: #fff;
	    padding: 15px 15px;
		 margin:5px;
}
.prof_about h3
{
    margin-bottom: 5px;
	font-size: 15px;
	background: #e1156a;
    color: #fff;
    padding: 2px 5px;
}
.prof_about p
{
    margin-bottom: 0px;
}
.profile_hthree
{
	margin-bottom: 5px;
	font-size: 15px;
	margin-left: 10px;
	background: #e1156a;
    color: #fff;
    padding: 2px 5px;
    margin: 0;
}
.prefer
{
	display:grid;
}
.prefer p
{
	margin: 5px;
}
.prefer img
{
	border-radius: 60px;
    padding: 2px;
    border: 2px solid #dfdbdb;
	display:grid;
}
.youmatch p
{
    padding: 5px 10px;
    border-radius: 60px;
    margin: 40px 50px;
    background: #e1156a;
    color: #fff;
}
.youmatch p a
{
	color:#fff;
}
.prefer ul li
{
	list-style: none;
    padding: 0px 0px;
    margin-bottom: 5px;
	font-weight: 600;
	color: #e1156a;
	border-bottom: 1px solid #d7d5d6;
}
.prefer ul li span
{
	font-weight: 400; 
	font-size: 13px;
	color:#000;
}
.prefer_right ul li
{
	text-align: center;
	list-style: none;
    padding: 0px 0px;
    margin-bottom: 5px;
	font-weight: 600;
	color: #e1156a;
	margin-bottom: 17px;
	border-bottom: 1px solid #d7d5d6;
}
.prefer_matches
{
	padding:0 10px;
}
.cus_mart
{
	margin-top: 5px;
}
.prefer_matches p
{
	font-weight: 600;
	color: #e1156a;
	margin-top: -5px;
}
.prefer_matches p span
{
	font-weight: 400; 
	font-size: 13px;
	color:#000;
}
.border_remove tbody tr td
{
	border-top:none;
	padding: 7px;
}
.border_remove
{
	margin-bottom: 0;
}
/* Full profile end */
/*******Modal dialog box*********/
.mod_ch
{
	width:350px !important; margin:50px auto !important;
}
/*******Modal dialog box end*********/
/* dashbord start */
	.page_heading
	{
    padding: 10px;
    background: #bcee0d;
    font-size: 20px;
    margin: 0px;
	color: #535C69;
	}
	.das_rightpart
	{
		background: #0d3759;
	}
	.das_rightpart h4
	{
    background-image: url(../images/profile-statusbg.png);
    margin: 0;
    padding: 10px;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
	}
	.das_rightpart p
	{
    margin: 10px 0;
    background: #e1156a;
    padding: 5px;
	}
	.das_rightpart p a
	{
	color: #fff;
    padding: 10px;
	}
	.das_rightpart p a i
	{
		    padding-right: 5px;
	}
	.das_leftpart
	{
		background: #192732;
	}
/*	.pro_img
	{
		padding:10px;
	}*/
	.pro_img img
	{
		    border: 1px solid #535c6945;
	}
	.pro_img p
	{
		padding:5px;
		margin:0;
	}
	.pro_sec
	{
	list-style: none;
    display: -webkit-inline-box;
    border: 1px solid #ccc;
    margin: 10px;
	}
	.pro_sec li
	{
	margin: 0 20px;
	}
	.cus_ulleft li
	{
		list-style:none;
		    color: #fff;
	}
	.dash_detailsec
	{
		margin:0 auto;
	}
	.box_one
	{
    background: #fff;
    padding: 5px;
    box-shadow: 0px 0px 2px #11111175;
    margin-top: 40px;
	}
	.box_one ul li
	{
		list-style:none;
	}
	.box_one h3
	{
    text-align: center;
    font-size: 18px;
    padding: 10px;
    margin: 0px 60px;
    background: #fff;
    margin-top: -25px;
	color: #535C69;
    text-align: center;
    /*box-shadow: 0px -1px 1px #c7c5c58c;*/
	border: 1px solid #11111138;
    border-left: 2px solid #800000;
	}
	.box_one h3 i
	{
		vertical-align:middle;
	}
	/*.box_one:hover 
	{
    margin-top: -10px;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
	-webkit-transition: .5s all;
	background: #facade;
}*/
/* dashbord end */
/**news part**/
.news_boxleft
{
	margin:0 auto;
	background: #0d3759;
    padding: 10px;
}
.news_boxleft p
{
    text-align: justify;
    margin: 10px;
    color: #fff;
	line-height: 22px !important;
}
.news_img
{
	position: absolute;
    top: -7px;
    left: 7px;
}
.news_boxleft h3
{
    background: #e1156a;
    margin: 0;
    text-align: center;
    color: #fff;
    padding: 5px;
    margin: -3px -4px;
    margin-bottom: 10px;
}
/*====================================================
Left Menu
====================================================*/
.left_menu {
	width: 100%;
	padding: 0;
	background-color: #FFF;
	list-style-type: none !important;
	border-radius: 4px;
}
.left_menu > li > a {
	display: block;
	margin: 0 0 -1px;
	padding: 11px 14px;
	font-size: 14px;
	border: 1px solid #E5E5E5;
	border-right-width: 2px;
	color: #666;
	line-height:1.5;
}
.left_menu > li:first-child > a { border-radius: 4px 4px 0 0; }
.left_menu > li:last-child > a {
	border-radius: 0 0 4px 4px;
	border-bottom-width: 2px;
}
.left_menu > .active > a,
.left_menu > .active > a:hover {
	position: relative;
	z-index: 2;
	border-color: rgba(0,0,0,0.1) !important;
	color: #FFF !important;
	font-weight: 600;
	background-color: #1ABC9C !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.left_menu li i {
	position: relative;
	top: 1px;
	margin-right: 6px;
	font-size: 14px;
	text-align: center;
	width: 16px;
}
.left_menu h4
{
	width: 100%;
	background-color: #840075;
	list-style-type: none !important;
	border-radius: 4px;
	display: block;
	margin: 0 0 -1px;
	padding: 11px 14px;
	font-size: 16px;
	border: 1px solid #E5E5E5;
	border-right-width: 2px;
	color: #fff;
	line-height:1.8;
	text-transform:uppercase;
}
/* Chevrons */
.left_menu .icon-chevron-right {
	float: right;
	margin-top: 2px;
	margin-right: -6px;
	opacity: .4;
	font-size: 12px !important;
}
.left_menu > li > a:hover {
	background-color: #F5F5F5;
	color: #222;
	text-decoration:none !important;
}
.left_menu a:hover .icon-chevron-right { opacity: .5; }
.left_menu .ui-tabs-active .icon-chevron-right,
.left_menu .ui-tabs-active a:hover .icon-chevron-right { opacity: 1; }
.left_menu li { margin-left:0px !important; }
/*====================================================
Left Menu
====================================================*/
.cus_ulleft_profile li { display:inline; color:#000; margin-right:10px; font-size: 20px; font-weight: bold;}
.cus_ulright_profile
{
	text-align: right;
	margin-top: 15px;
}
.cus_ulright_profile li { display:inline; color:#000; margin-right:10px; font-size: 13px;}
.membership li { list-style:none; color:#fff; padding-left: 10px; }
.membership .fa { padding-right:5px; }
.membership .fa-check { color:#6bfe6b; }
.membership .fa-times { color:#F00; }
.membership .fa-exclamation { color:#F90; }
/****WEDDING DIRECTORY PART*****************************/
/****add_post part*****/
.weddrec_h
{
    font-size: 25px;
    margin: 10px 0;
    padding: 20px;
    text-align: center;
    font-weight: bold;
	border: 1px solid #ddd;
}
.weddrec_h a
{
	color:#ff9704;
}
.cus_hight
{
    height: 40px;
}
/****wedding part*****/
.wed_part
{
	display: block;
}
.wed_category
{
	margin:0 auto;
	border: 1px solid #ddd;
    padding-left: 3px;
    padding-right: 3px;
}
.wed_category ul li
{
	list-style:none;
	margin: 15px 0;
    background: #ffab00;
    padding: 5px;
    text-align: center;
}
.wed_category ul li a
{
	color: #fff;
}
.wed_category h3
{
	margin: 0;
    background: #9a1121;
    color: #fff;
    text-align: left;
    padding: 6px 8px;
}
.wed_directory
{
	padding:20px 0;
}
.button.button-large
{
	margin: 14px 10px;
	padding: 0 5px;
}
/****company detail part*****/
/*.company_detail
{
	margin:10px auto;
}*/
.company_bg
{
	background:#fed5da;
	overflow: hidden;
}
.border_line 
{
	border: 1px solid #ddd;
	overflow: hidden;
	margin:10px auto !important;
}
.company_detail h4
{
	text-align:left;
	margin:0 auto;
	    color: #111;
		font-size: 17px;
    padding: 7px 10px;
/*	    border-right-style: dotted;
    border-right-width: 2px;
    border-right-color: #9a1122;*/
}
.company_detail h3
{
	text-align: right;
	margin:0 auto;
	    color: #111;
		font-size: 20px;
    padding: 5px 10px;
}
.company_detail p
{
	text-align:justify;
	margin:5px auto;
}
.mob_fax p
{
	margin: 5px auto;
}
.mar_rgt5
{
	margin-right: 5px !important;
}
.myprofile_bg
{
	position: relative;
    overflow: hidden;
    background-color: #f1f1f2;
}
.add_post_confm p
{
	margin: 0;
    padding: 5px;
    font-size: 16px;
    letter-spacing: 0.5px;
}
/****WEDDING DIRECTORY END*****************************/
/****MY PROFILE revamp BEGIN*****************************/
	#myprofile_title
	{
    background-color: #fff;
    margin-bottom: -22px;
	position: relative;
    padding: 30px 0;
	}
	.veiwprof_about, .veiwprof_partright {
    box-shadow: 0 1px 2px rgba(43,59,93,0.29);
    overflow: hidden;
	background-color: #fff;
    padding: 15px 15px;
    margin: 5px;
}
	.veiwprof_about p
	{
	margin: 0 20px;
    border-left: 2px solid #00a7f2;
    padding: 0px 15px;
	}
	.myprofile_bg
	{
		background-color: #f1f1f2 !important;
	}
	.veiwprof_about h3 
	{
    margin-bottom: 5px;
    font-size: 16px;
    padding: 6px 50px;
    background-image: url(../images/icon/main_icon.png) !important;
    background-repeat: no-repeat !important;
	    background-position: 0 -63px !important;
    color: #e2136b;
    text-transform: uppercase;
    background: transparent;
	}
	.life_style
	{
		background-color: #fff;
    padding: 15px 15px;
    margin: 5px;
	    overflow: hidden;
		    box-shadow: 0 1px 2px rgba(43,59,93,0.29);
	}
	.life_style h3 
	{
	margin-bottom: 5px;
    font-size: 16px;
    padding: 6px 50px;
	background-image:url(../images/icon/nri-hobbies-sprite-v3.png) !important;
    background-repeat: no-repeat !important;
	    background-position: 0 -16px  !important;
    color: #e2136b;
    text-transform: uppercase;
    background: transparent;
	}
	.smoke-no
	{
	background-image: url(../images/icon/nri-hobbies-sprite-v3.png) !important;
    background-repeat: no-repeat;
    background-position: 22px -1060px;
    border: 1px solid #ddd;
    width: 107px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
		.smoke-yes
	{
	background-image: url(../images/icon/nri-hobbies-sprite-v3.png) !important;
    background-repeat: no-repeat;
    background-position: 22px -980px;
    border: 1px solid #ddd;
    width: 107px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
	.smoke-occa
	{
		background:url(../images/icon/nri-hobbies-sprite-v3.png), url(../images/occa.png);
		background-repeat:no-repeat , no-repeat;
    background-position: 22px -960px,0px 0px;
    border: 1px solid #ddd;
    width: 107px;
    height: 85px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
		.drink-yes
	{
	background-image: url(../images/icon/nri-hobbies-sprite-v3.png) !important;
    background-repeat: no-repeat;
    background-position: 36px -893px;
    border: 1px solid #ddd;
    width: 107px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
		.drink-no
	{
	background-image: url(../images/icon/nri-hobbies-sprite-v3.png) !important;
    background-repeat: no-repeat;
    background-position: 23px -801px;
    border: 1px solid #ddd;
    width: 107px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
	.drink-occa
	{
		background:url(../images/icon/nri-hobbies-sprite-v3.png), url(../images/occa.png);
		background-repeat:no-repeat , no-repeat;
    background-position: 36px -880px,0px 0px;
    border: 1px solid #ddd;
    width: 107px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
	.diet-veg
	{
	background-image: url(../images/icon/nri-hobbies-sprite-v3.png) !important;
    background-repeat: no-repeat;
    background-position: 26px -528px;
    border: 1px solid #ddd;
    width: 107px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
	.diet-egg
	{
	background-image: url(../images/icon/nri-hobbies-sprite-v3.png) !important;
    background-repeat: no-repeat;
    background-position: 31px -623px;
    border: 1px solid #ddd;
    width: 107px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
	.diet-nonveg
	{
	background-image: url(../images/icon/nri-hobbies-sprite-v3.png) !important;
    background-repeat: no-repeat;
    background-position: 26px -715px;
    border: 1px solid #ddd;
    width: 107px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
	.diet-nonveg-occa
	{
		background:url(../images/icon/nri-hobbies-sprite-v3.png), url(../images/occa.png);
		background-repeat:no-repeat , no-repeat;
    background-position: 26px -700px,0px 0px;
    border: 1px solid #ddd;
    width: 107px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
	.jain
	{
	background-image: url(../images/icon/nri-hobbies-sprite-v3.png) !important;
    background-repeat: no-repeat;
    background-position: 26px -1226px;
    border: 1px solid #ddd;
    width: 107px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	}
	.bloodgroup
	{
	background-image: url(../images/icon/nri-hobbies-sprite-v3.png) !important;
    background-repeat: no-repeat;
    background-position: 15px -1304px;
    border: 1px solid #ddd;
    width: 137px;
    height: 82px;
    display: block;
    margin: 10px 5px;
	float: left;
	color:#ff0000;
	font-weight:bold;	
    font-size: 28px;
    letter-spacing: 2px;
    font-family: 'Raleway', sans-serif;
    padding: 22px 47px;
	}
	.life_app
	{
    border: 1px solid #00aaf7;
    overflow: hidden;
    background: #fff;
	}
/*.profile_hthree {
    margin-bottom: 5px;
    font-size: 15px;
    color: #e2136b;
    padding: 6px 50px;
    background-image: url(../images/icon/main_icon.png) !important;
    background-repeat: no-repeat !important;
	background-position: 0px -48px !important;
	background: transparent;
	text-transform: uppercase;
}*/
.education_hthree {
    margin-bottom: 5px;
    font-size: 16px;
    padding: 6px 50px;
    background-image: url(../images/icon/main_icon.png) !important;
    background-repeat: no-repeat !important;
    color: #e2136b;
    text-transform: uppercase;
    background: transparent;
	    background-position: 0 -125px !important;
}
.socio_hthree {
    margin-bottom: 5px;
    font-size: 16px;
    padding: 6px 50px;
    background-image: url(../images/icon/main_icon.png) !important;
    background-repeat: no-repeat !important;
    color: #e2136b;
    text-transform: uppercase;
    background: transparent;
	 background-position: 0 -185px !important;
}
.phy_hthree {
    margin-bottom: 5px;
    font-size: 16px;
    padding: 6px 50px;
    background-image: url(../images/icon/main_icon.png) !important;
    background-repeat: no-repeat !important;
    color: #e2136b;
    text-transform: uppercase;
    background: transparent;
	background-position: 0 -246px !important;
}
.fam_hthree {
    margin-bottom: 5px;
    font-size: 16px;
    padding: 6px 50px;
    background-image: url(../images/icon/main_icon.png) !important;
    background-repeat: no-repeat !important;
    color: #e2136b;
    text-transform: uppercase;
    background: transparent;
	    background-position: 0 -310px !important;
}
.pat_hthree {
    margin-bottom: 5px;
    font-size: 16px;
    padding: 6px 50px;
    background-image: url(../images/icon/main_icon.png) !important;
    background-repeat: no-repeat !important;
    color: #e2136b;
    text-transform: uppercase;
    background: transparent;
	    background-position: 0 -370px !important;
}
.hob_hthree {
    margin-bottom: 5px;
    font-size: 16px;
    padding: 6px 50px;
    background-image: url(../images/icon/main_icon.png) !important;
    background-repeat: no-repeat !important;
    color: #e2136b;
    text-transform: uppercase;
    background: transparent;
	    background-position: 0 -430px !important;
}
.match_hthree {
    margin-bottom: 5px;
    font-size: 16px;
    padding: 6px 50px;
    background-image: url(../images/icon/main_icon.png) !important;
    background-repeat: no-repeat !important;
    color: #e2136b;
    text-transform: uppercase;
    background: transparent;
	    background-position: 0 -486px !important;
}
.border_left
{
	    border-left: 2px solid #00aaf5;
}
.icon_nm
{
	background-image: url(../images/icon/basic_icon.png);
    background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 40px !important;
}
.icon_gn
{
	background-image: url(../images/icon/basic_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -36px;
	padding-left: 40px !important;
}
.icon_db
{
	background-image: url(../images/icon/basic_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -80px;
	padding-left: 40px !important;
}
.icon_MS
{
	background-image: url(../images/icon/basic_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -122px;
	padding-left: 40px !important;
}
.icon_CS
{
	background-image: url(../images/icon/basic_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -165px;
	padding-left: 40px !important;
}
.icon_TB
{
	background-image: url(../images/icon/basic_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -206px;
	padding-left: 40px !important;
}
.icon_AG
{
	background-image: url(../images/icon/basic_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -246px;
	padding-left: 40px !important;
}
.icon_PB
{
	background-image: url(../images/icon/basic_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -293px;
	padding-left: 40px !important;
}
/****EDUCATION DETAILS ICON***/
.icon_EDU
{
	background-image: url(../images/icon/edu_icon.png);
    background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 40px !important;
	    border-left: 2px solid #00aaf5;
}
.icon_EDUD
{
	background-image: url(../images/icon/edu_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -31px;
	padding-left: 40px !important;
	    border-left: 2px solid #00aaf5;
}
.icon_OCCUDE
{
		background-image: url(../images/icon/edu_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -31px;
	padding-left: 40px !important;
	    border-left: 2px solid #00aaf5;
}
.icon_OCCU
{
	background-image: url(../images/icon/edu_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -68px;
	padding-left: 40px !important;
	    border-left: 2px solid #00aaf5;
}
.icon_EI
{
		background-image: url(../images/icon/edu_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -101px;
	padding-left: 40px !important;
	    border-left: 2px solid #00aaf5;
}
.icon_AI
{
			background-image: url(../images/icon/edu_icon.png);
    background-repeat: no-repeat;
	background-position: 0px -141px;
	padding-left: 40px !important;
	    border-left: 2px solid #00aaf5;
}
.dt_pro
{
    border-bottom: 1px solid #00a7f0;
    background: #fff;
    border-radius: 3px 3px 0 0;
    padding: 10px;
    margin: 6px 6px;
    text-align: center;
}
.dt_pro h3
{
	margin:0 auto;
	font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
/****EDUCATION DETAILS ICON***/
/*******NO MORE TABLE START********/
.detail table, th, td {
    border: 0px solid lightgrey;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
    border-top: 0px solid #dddddd;
}
.border_remove
{
	    margin: 0px 20px;
}
/*******NO MORE TABLE END********/
/***RENOVING SITE PAGE CSS END***/
/****MY PROFILE revamp END*****************************/
/****banner_quick search*****************************/
.seach_part {
    /*position: absolute;
    top: 420px;*/
	/*margin-top:-153px;*/
	background-image: linear-gradient(to right,#851f83,#595caf);
	position:relative;
	z-index:99;
}
.desc_alin
{
	left: 0px;
    padding: 20px 60px;
    position: relative;
}
.desc_bg
{
	/*background: #ef89b6cf;*/
	/*padding: 20px 10px 20px 20px;*/
	padding:10px 10px 0px 10px
	overflow: hidden;
    border-radius: 10px;
	text-align: right;
	/*margin: 0 90px;*/ margin: 0 10px;
}
.mar_sp_0
{
	margin-bottom:0px !important;
}
.mar_rt_0
{
	margin-right:0 !important;
}
.mrg_rit { margin-right:5%; overflow:hidden;}
.sm-form-control
{
	padding: 8px 1px;
}
.swiper_wrapper
{
	height: 500px;
}
/****banner_quick search*****************************/
/****INDEX PERSONALIZED  PART STARTS HERE*****************************/
.pers_bg {
    background: url(../images/per_bg.jpg) no-repeat top;
    background-size: cover;
	margin: 0 auto -10px 0;
	border-top: 3px solid #a834ab !important;
}
.pers_bg h3 {
    color: #93f9ab;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin: 0 auto;
    padding-bottom: 30px;
    text-transform: capitalize;
    font-size: 27px;
    /*font-family: 'Poppins', sans-serif;*/
}
.pers_bg h4 {
	color: #93f9ab;
    /*font-family: 'Poppins', sans-serif;*/
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 20px;
}
.pers_bg p {
    color: #fff;
	font-family: 'Courgette', cursive;
	font-size: 15px;
	letter-spacing: 0.1px;
	    margin-bottom: 30px;
}
.pers_bgi {
    color: #fff;
    padding: 25px;
    border-radius: 50px;
    height: 100px;
    width: 100px !important;
    background: #862084;
    /*background: #d80642;
    background: -moz-radial-gradient(center, ellipse cover, #d80642 3%, #ea070a 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #d80642 3%,#ea070a 100%);
    background: radial-gradient(ellipse at center, #d80642 3%,#ea070a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d80642', endColorstr='#ea070a',GradientType=1 );*/
    border: 3px solid #fff;
    box-shadow: 0px 0px 5px #ccc;

}
/****INDEX PERSONALIZED  PART END HERE*****************************/
.prof_viewborder
{
    border: 1px solid #3F51B5;
    padding: 5px 30px;
    line-height: 60px;
    background: #fead00;
    color: #111;
}
.id_detail
{
	min-height: 80px;
	font-family: 'Josefin Sans', sans-serif;
}
.mrg_botm0
{
	margin-bottom: 0px;
}
.mrg_rgt
{
	margin-right: 3%;
}
/****REGISTER PAGE FORM REDISIGN CSS STARTS HERE**********/
.Re_Des_Frm
{
    background: #fff;
    padding: 10px 20px;	
	margin-bottom: 10px;
	border-radius: 3px;
}
.Reg_bg
{
	background:url(../images/reg_bg.jpg) !important;
	background-size: cover !important;
	background-position: right!important;
}
.marg_btom5
{
	margin-bottom: 5px !important;
}
.marg_btom0
{
	margin-bottom: 0px !important;
}
.txt_nor
{
	text-transform:capitalize;
}
.marg_top10
{
	margin-top: 10px !important;
}
label.error
{
	    margin-bottom: 0;
		    text-transform: capitalize;
}
.PG_TIT
{
    text-align: center;
    font-size: 25px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
/*    border: 2px solid #f3a300;*/
    border-radius: 1px;
	margin: 5px 0 10px 0;
	background: maroon;
	border-radius: 3px;
}
.RG_note
{
	font-family: 'Poppins', sans-serif;
	background: #3838539e;
    border-radius: 3px;
	margin: 25px;
	padding-bottom: 15px;
}
.RG_note h4
{
    color: #fff;
    text-align: center;
    padding: 15px 0 0 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.RG_note p
{
	text-align: left;
    margin: 5px 0px;
    color: #fff;
	letter-spacing: 0.5px;
    font-size: 14px;
}
.RG_note p i
{
	margin-right:10px;
}
.hand_holdbg
{
	/*background: url(../images/hand_hold.jpg);*/
    height: 335px;
    background-position: bottom;
    margin-top: 133px;
}
/****REGISTER PAGE FORM REDISIGN CSS END HERE**********/
/****INDEX FEATURED PROFILE BOX CSS STARTS HERE**********/
.ABT_BG
{
	background:url(../images/about_lft.jpg);
	height:341px;
	background-position: center;
    background-repeat: no-repeat;
}
.FEA_BG
{
	background: #f4a90d;
}
.Fea_Prf
{
	padding:10px;
}
.prf_detl
{
	padding: 10px 0;
}
/*.Fea_Prf_htre
{
    color: #800000;
    text-align: center;
    padding: 10px;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 22px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}*/
.testimonial
{
	padding: 5px;
}
.prf_detl li
{
    list-style: none;
    line-height: 20px;
    margin-bottom: 5px;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #111;
}
/****INDEX FEATURED PROFILE BOX CSS END HERE**********/
/****LATEST BRIDES & GROOMS CSS STARTS HERE**********/
.mrg_rgtfor_latest
{
	margin-right: 2%;
}
/****LATEST BRIDES & GROOMS CSS END HERE**********/
/****ADD YOUR POST HERE CSS STARTS HERE**********/
.add_post_bg
{
    background: url(../images/post_bg.jpg) repeat !important;
    background-position: right !important;
}
.add_post
{
	font-family: 'Poppins', sans-serif;
	margin: 20px 0;
	background: #fff;
    padding: 20px 25px;
    border-radius: 3px;
}
.red_star
{
	color:#FF0000;
	font-size: 17px;
}
/*.add_post label
{
	font-size: 15px;
}*/
.add_post_full
{
	margin-right: 2%;
}
/****ADD YOUR POST HERE CSS ENDS HERE**********/
.txt_rht
{
	text-align: right;
}
.dpink
{
	margin-bottom: 0;
}
.wed_directory
{
	padding: 10px 0;
}
.mrg_tp17
{
	margin: 17px 0;
}
.wed_part
{
	margin: 20px auto;
    overflow: hidden;
}
{
	margin: 15px 0px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{
    background-color: #9b1122 !important;
    border-color: #9b1122 !important;
}
.btn-link, .pagination > li > a, .pagination > li > a:hover
{
	    color: #111;
}
/****VIEW PROFILE LATEST UPDATED CSS STARTS HERE****/
.socio p 
{
    margin: 0 auto;
    font-size: 14px;
}
/****VIEW PROFILE LATEST UPDATED CSS END HERE****/
/****MATRIDEMO NEW LANDING CSS STARTS HERE****/
	.lad_bg
	{
	background:url(../images/lad_bg.jpg) fixed center !important;
	background-size: cover !important;
	}
	.lan_log
	{
		    padding-top: 15px;
	}
	.left_con
	{
		background: #52b409;
    	padding: 10px 0;
   	 	text-align: center;
    	margin: 30px 0;
		font-family: 'Merriweather Sans', sans-serif;
		    border-radius: 5px;
			    border: 5px solid #36a13a;
	}
	.left_con h2
	{
		font-family: 'Josefin Sans', sans-serif;
		margin: 0 auto;
		color:#fff;
	}
	.left_con h3
	{
		margin: 0 auto;
    	font-family: 'Raleway', sans-serif;
    	font-weight: 100;
    	letter-spacing: 0.5px;
		    color: #fff;
	}
	.left_con h4
	{
		margin:5px auto;
		font-family: 'Merriweather Sans', sans-serif;
		font-weight: 100;
		    color: #fff;
	}
	.left_con ul
	{
		list-style:none;
	}
	.left_con ul li
	{
		line-height: 35px;
   		font-size: 15px;
    	margin-left: 0px;
		font-family: 'Merriweather Sans', sans-serif;
		overflow: hidden;
		    margin: 10px 0;
	}
	.left_con ul li img
	{
		float:left;
	}
	.left_con ul li p
	{
		margin: 0 auto;
		color:#fff;
	}
	.kvline-1 {
    background: #dbdbdb;
    display: block;
    height: 1px;
    left: 30%;
    margin-top: 15px;
    position: relative;
    width: 200px;
}
.kvline-2 {
    background: #dbdbdb;
    display: block;
    height: 1px;
    left: 35%;
    margin-top: 5px;
    position: relative;
    width: 150px;
}
.kvline-3 {
    background: #dbdbdb;
    display: block;
    height: 1px;
    left: 39%;
    margin-bottom: 0px;
    margin-top: 5px;
    position: relative;
    width: 100px;
}
/****MATRIDEMO NEW LANDING CSS END HERE****/
/****MATRIDEMO NEW DASHBOARD CSS STARTS HERE****/
.das_bg
{
	background:#EEF2F4 !important;
	font-family: 'Poppins', sans-serif;
}
.das_lft
{
	background: #fff;
    box-shadow: 0px 0px 2px #11111175;
}
.das_lft h4
{
   /* margin: 0 auto;*/
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
	color:#535C69;
	border-radius: 50px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border: 1px solid #11111138;
}
.das_lft p
{
    margin: 15px 20px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.2px;
}
.das_brdr
{
	border: 1px dotted #111;
}
.das_lft p a
{
    margin-left: 10px;
    color: #535C69;
}
.das_rgt
{
	background:#fff;
	padding: 15px;
	box-shadow: 0px 0px 2px #11111175;
}
.prf_dtmid
{
    line-height: 35px;
}
.prf_dtrgt
{
    margin-bottom: 0;
	margin: 10px 0;
}
.prf_dtrgt li {
    list-style: none;
    color: #535C69;
}
.mem_lft
{
	margin: 0 auto;
    background: #fff;
    padding: 10px;
	box-shadow: 0px 0px 2px #11111175;
}
.mem_lft h3 {
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    color: #535C69;
    border-radius: 50px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    border: 1px solid #11111138;
	    letter-spacing: 0.5px;
}
.mem_lft p
{
	text-align: justify;
    margin: 10px;
    color: #535C69;
    line-height: 22px !important;
}
.mem_lft ul li {
    list-style: none;
    color: #535C69;
    padding-left: 10px;
    line-height: 20px;
    font-size: 13px;
    margin: 5px 0;
}
.das_latst
{
	background: #fff;
    padding: 15px 0;
	box-shadow: 0px 0px 2px #11111175;
}
.mem_lft .fa-check {
    color: #6bfe6b;
}
.das_rgt h5 {
    padding: 8px;
    background: #fff;
    font-size: 17px;
    margin-top: -37px;
    color: #535C69;
    text-align: center;
    box-shadow: 0px -1px 1px #c7c5c58c;
	border: 1px solid #11111138;
    border-left: 2px solid #800000;
}
.das_latst h5 {
    padding: 8px;
    background: #fff;
    font-size: 17px;
    margin-top: -37px;
    color: #535C69;
    text-align: center;
    box-shadow: 0px -1px 1px #c7c5c58c;
	border: 1px solid #11111138;
    border-left: 2px solid #800000;
	    text-transform: uppercase;
}
.wrap30
{
	padding: 30px 0;
}
.pd_tp30
{
	padding-top: 30px;
}
.mrg_bt10
{
	margin-bottom: 10px;
}
.follow-us li {
    padding: 0px !important;
	    list-style: none;
    margin: 0 10px;
}
.fot {
    font-size: 34px;
}
.follow-us {
    display: inline-flex;
    margin-left: -12px !important;
   margin-bottom: 0;
}
.mem_lst
{
	padding:25px 0 0;
}
/*.dash_detailsec
{
	background: white;
    padding: 15px;
}*/
.bcm
{
	text-align: center;
   	margin-top: 10px !important;
}
.bcm a
{
	padding: 8px;
    background: white;
    color: #535C69;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 3px;
	border: 1px solid #535c6954;
}
.bcm a:hover
{
	background:#800000;
	color:#fff;
}
/****MATRIDEMO NEW DASHBOARD CSS END HERE****/
.note
{
	background-color: #ef89b6 !important;
	padding:15px;
}
.note p
{
	color:#000;
	margin:0 auto;
	font-size: 14px;
    letter-spacing: 0.3px;
}
/****AASURE PART CSS START HERE****/
.assure_bg
{
	background:url(../images/assure_bg.jpg);
	    height: 375px;
		font-family: 'Poppins', sans-serif;
		    background-size: cover;
			    border-top: 1px solid #ffd4f0 !important;
}
.assure h3
{
    font-weight: 700;
    margin: 20px 0;
    text-align: left;
    font-size: 25px;
    text-shadow: 0 7px 9px rgba(0,0,0,.23);
    letter-spacing: 0.9px;
	margin-bottom: 10px;
}
.assure
{
	top: 50px;
}
.assure p
{
	font-size: 15px;
    text-align: justify;
    line-height: 25px;
}
.assure a
{
	margin: 10px auto;
}
/*
.assure
{
	border-radius: 5px;
    background-color: #f01601;
    color: #fff;
    padding: 15px 30px;
    margin: 48px 0 40px;
    min-height: 316px;
	font-family: 'Poppins', sans-serif;
}
.ass_icon
{
	margin: 0 auto;
    padding: 10px;
    display: inline-flex;
}
.ass_icon p
{
    margin: 16px auto;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-left: 10px;
}
.assure
{
	box-shadow: 2px 1px 5px #1111118f;
}
.assure:before
{
    content: '';
    background: #f0f0f0;
    position: absolute;
    height: 20px;
    width: 100px;
    top: 0;
    border-radius: 0 0 30px 30px;
}*/
/****AASURE PART CSS END HERE****/
li.comn-cls-top {
    float: right !important;
}
.fleft, .fright {
    width: 50%;
}
.fleft .top-links, .fright .top-links {
    width: 100%;
}
li.comn-cls-top.andro-part img {
    width: 20px;
}
li.comn-cls-top.andro-part a {
    background: #fff;
    width: 30px;
    padding: 0;
    text-align: center;
    border-radius: 50%;
    height: 30px;
    padding-top: 3px;
}
li.comn-cls-top a {
    text-transform: uppercase !important;
    border-right: 1px solid #fff;
}
li.comn-cls-top.andro-part {
    margin-left: 10px;
}
li.comn-cls-top a {
    padding: 6px 15px;
    font-size: 11px;
}
/*div#header-wrap::before {
    content: '';
    position: absolute;
    width: 150px;
    height: 120px;
    background: url(../images/flower.png);
    right: 0;
    top: 0;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}*/
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
    line-height: 120px;
}
.promo.promo-dark.promo-full {
    float: left;
    width: 100%;
    background: #862084;
}
.bk_ft{color: #111;}
.bg-section { border-top: 2px solid #ffe500;  margin-bottom: 30px;}
.bule_bg span {
    font-size: 16px;
    position: relative;
    top: 8px;
}

#header, #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul {
    height: 120px;
}

div#header-wrap {
    position: relative;
}

/*div#header-wrap::before {
    content: '';
    position: absolute;
    width: 150px;
    height: 120px;
    background: url(../images/flower.png);
    right: 0;
    top: 0;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}*/

#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img, #header.sticky-header:not(.static-sticky) #primary-menu, #header.sticky-header:not(.static-sticky) #primary-menu > ul, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
    height: 120px;
}

.sidenav > .ui-tabs-active > a, .sidenav > .ui-tabs-active > a:hover{
	background-color: #9d038c !important;
}

li.display-none.comn-cls-top.andro-part {
    display: none;
}

div#logo {
    margin-right: 0px;
    position: relative;
    top: 5px;
}

#logo img {
    height: 108px !important;
}

#primary-menu ul ul li a {
    font-size: 13px;
}

@media (max-width:767px){

.container, #header.full-header .container, .container-fullwidth {
    width: 100% !important;
}
.seach_part{margin-top: 0px;}
 .desc_bg{padding: 5px 10px !important;}
 .resmenu_color {
    background: transparent;
}
.bule_bg {
    display: none !important;
}
.tabs-bordered.side-tabs ul.tab-nav {
    width: 100%;
}
.desc_bg {
    background: transparent !important;
}
.seach_part {
    background-image: linear-gradient(to right,#851f83,#595caf);
}

.assure_bg {
    height: auto;
    padding-bottom: 70px;
}

}


@media (max-width:991px){
  #primary-menu-trigger {
    left: auto;
    right: 10px;
    top: 0px;
	width: auto;
	padding: 0 10px;
	display:inline-flex;
  }
    .header_top {
      height: auto !important;
   }
   .fright .top-links ul li:first-child {
    width: 100%;
}
.fright .top-links ul li {
    margin-top: 5px;
    margin-bottom: 5px;
}
.fleft, .fright {
    width: 100%;
}
.fright ul li.display-none, .fleft ul li.display-none {
    display: none !important;
}
  table.table.table-bordered.member-ship-detail-part td tr th, table.table.table-bordered.member-ship-detail-part td tr td {
    display: block !important;
}
table.member-ship-detail-part thead, table.member-ship-detail-part tbody {
    display: inline-block;
    width: 50%;
}
table.member-ship-detail-part tr th, table.member-ship-detail-part tr td {
    display: block;
}
table.member-ship-detail-part thead tr, table.member-ship-detail-part tbody tr {
    display: block;
}
table.member-ship-detail-part thead {
    float: left;
}
table.member-ship-detail-part tr td:first-child {
    padding: 8px !important;
}
table.member-ship-detail-part tr td {
    padding-bottom: 9px;
}
table.member-ship-detail-part tr th:last-child {
    padding: 31px 8px;
}
table.member-ship-detail-part tr td:last-child form {
    display: block !important;
    margin:0px;
}
table.member-ship-detail-part tr td:last-child form button {
    width: 100%;
}
nav#primary-menu {
    position: absolute;
    z-index: 999;
    background: #fff;
    width: 100%;
    left: 0;
}
}
@media (min-width: 768px) and (max-width:1100px){
	.col_one_fifth {
    width: 45%;
    margin-top: 8px;
    margin-bottom: 8px !important;
}
.desc_bg .col_one_fifth:last-child {
    text-align: left;
}
}
@media (min-width: 1101px) and (max-width:1199px){
.desc_bg .col_one_fifth {
    width: 16.8%;
}
.seach_part .container {
    width: 1070px;
}
form.form.col-md-11.desc_alin {
    width: 100%;
    left: 0;
}
}
.services {margin-bottom:30px;}
.services .col-md-4 {
    width: 32%;
    margin-right: 1.33%;	
}
.services .icon-box-1 {
    padding: 20px 15px;
    position: relative;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 29px 0 rgb(68 88 144 / 20%);
    transition: all .3s ease-in-out;
    border-radius: 8px;
    text-align: center;
    z-index: 1;	
}

/*.services .icon-box-1 i, svg {color:#fff;}*/ /*#595CAF;*//**/
.si{color:#595CAF !important;}
.services h4{font-size:24px; font-weight:600;}
.services p {font-size:16px;}

.way_icon h3{
	font-size: 40px;      
	background:-moz-linear-gradient(top, #e72c83 0%, #a742c6 100%); 
    background: -webkit-linear-gradient(top, #e72c83 0%,#a742c6 100%); 
    background: linear-gradient(to bottom, #e72c83 0%,#a742c6 100%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
   -webkit-text-fill-color:transparent;
   }