@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/css?family=Poppins');



@import url('https://fonts.googleapis.com/css?family=Oleo+Script');

@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');



body

{

	font-family: "DM Sans", sans-serif !important;

	/*font-family: 'Roboto', sans-serif !important;*/

}

#header

{

    /*background: url(../images/head_bg.jpg) repeat center;*/
	
	/*background:#fff;*/
	
	background: linear-gradient(135deg,  #ffffff 0%,#ffe9f5 100%); 

    border-bottom: none;

}

#logo  {margin-right:0px;}/* padding:10px;*/

/*#header.sticky-header:not(.static-sticky), #logo img {margin-right:0px; padding:0px;}*/

.bule_bg {

    background: #00b8ff;

	font-family: 'Poppins', sans-serif;

}



.bule_bg h4

{

	color: #fff;

	margin: 10px 0;

}

h1,h2,h3,h4,h5,h6{font-family: "Titillium Web", sans-serif !important;}

.lead { font-size: 18px !important; color:#000; font-weight: 500 !important; text-align: justify; line-height: 35px !important;}

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: #3e4097;

}



#primary-menu ul ul, #primary-menu ul li .mega-menu-content

{

	border-top: 2px solid #800000;

	width: 230px;

}



#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;
	
	padding:0px 10px;

}

#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: #111;

    border-bottom: 3px solid #006097;

}



#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-color: #F3F3F7;*/

	/*font-family: 'Poppins', sans-serif;*/
	
	background:#ffe9f5 url(../images/footer-top.png); width:100%; height:auto;

}



.dark .widget_links li a,

{

	background: none;

}

.fot_clor {

    color: #c81d22;

    margin-right: -8px;

}

.dark #copyrights

{

	 background-color: #bd1d22;

	 color: #cbcaca;

}



#gotoTop:hover

{

	background-color: #e1156a;

}



.button

{

	background-color: #e51857;

}



.button.button-3d:hover

{

	 background-color: #da1c23 !important;

	     color: #fff;

}



address

{

	margin-bottom: 0px;

	line-height:30px;

}



.dark .widget h4

{

	color: #c81d22;

}



.widget > h4

{

	font-size: 18px;

	font-weight:bolder;

	margin-bottom: 10px;

    border-bottom: 1px solid #c81d22;

	    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: #000;

    letter-spacing: 0.4px;

		

}



.section

{

	padding: 30px 0;

}

.dark .footer-widgets-wrap a:hover

{

	 color: #c81d22;

}

.center .heading-block:after, .heading-block.center:after, .heading-block.title-center:after

{

	margin: 10px auto 0;

}



.heading-block:after

{

	border-top: 2px solid #7c4895;

}



.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: #ad1c20;

}

.promo > span, .promo > .container > span

{

	font-size: 18px;

}



.promo.promo-center

{

	    padding: 15px 20px;

}

.ser_discrp p

{

	font-size: 17px;

    margin: 0;

    text-align: center;

}



.header_top

{

	background:#bd1d22;

	height:40px;

}



.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: #da1c23;

}



.dark .widget_links li a

{

	color: #000;

	background:none;

}



.dark .widget_links li a:hover

{

	    color: #c81d22 !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;

	}



.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 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-color: #d71480;

}



#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: #da1c23 !important;

	     color: #111;

}







.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: #07aaf3;

	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;

}



.desc_alin

{

	left: 60px;

    padding: 20px 110px;

    position: relative;

}



.desc_bg

{

	background: #8d2b7f66;

	padding: 20px 10px 20px 20px;

	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: 400px;

}





/****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 #00b8ff !important;

}

.pers_bg h3 {

    color: #fde61b;

    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: #fce416;

    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: #006099;

    padding: 25px;

    border-radius: 50px;

    height: 100px;

    width: 100px !important;


background: #ffff88; 
}*/


.pers_bg {

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

    background-size: cover;

	margin: 0 auto -10px 0;

	border-top: 3px solid #00b8ff !important;

}

.pers_bg h3 {

    color: #ffa8a9;

    font-weight: 600;

    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: #fce416;

    /*font-family: 'Poppins', sans-serif;*/

    text-transform: uppercase;

    letter-spacing: 0.6px;

    margin-bottom: 15px;

    font-weight: 600;

    font-size: 18px;

}

.pers_bg p {

    color: #fff;

	/*font-family: 'Courgette', cursive;*/

	font-size: 15px;

	letter-spacing: 0.1px;

	    margin-bottom: 30px;

}

.pers_bgi {

    color: #fff;

    padding: 15px;

    border-radius: 50px;

    height: 60px;

    width: 60px !important;
	
	background: linear-gradient(to bottom,  #b71b1c 0%,#ec0203 100%); 
}

.bg-tran {background: rgba(0,0,0,0.25); border-radius: 10px; border:1px solid #fff; box-shadow:1px 2px 5px #ccc;}

.bg-mar-right{margin-right:5px;}

/****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: #ffffffa1 !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 #ffe500 !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;

}


#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: 100px;
}

#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
    line-height: 100px;
}

.promo.promo-dark.promo-full {
    float: left;
    width: 100%;
    background: #ce4770;
}

.bk_ft{color: #fff;}

.bg-section {
    border-top: 2px solid #ffe500;
}
.bule_bg span {
    font-size: 16px;
    position: relative;
    top: 8px;
}

@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: block !important;
}

.tabs-bordered.side-tabs ul.tab-nav {
    width: 100%;
}

}



@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;
}

}
.mt-0{margin-top:0px;}
.mt-1{margin-top:10px;}
.mt-2{margin-top:20px;}
.mt-3{margin-top:30px;}
.mt-4{margin-top:40px;}
.mt-5{margin-top:50px;}
.mb-1{margin-bottom:10px;}
.mb-2{margin-bottom:20px;}
.mb-3{margin-bottom:30px;}
.mb-4{margin-bottom:40px;}
.mb-5{margin-bottom:50px;}
.pt-1{padding-top:10px;}
.pt-2{padding-top:20px;}
.pt-3{padding-top:30px;}
.pt-4{padding-top:40px;}
.pt-5{padding-top:50px;}
.pb-1{padding-bottom:10px;}
.pb-2{padding-bottom:20px;}
.pb-3{padding-bottom:30px;}
.pb-4{padding-bottom:40px;}
.pb-5{padding-bottom:50px;}

.clr-purple {color:#9c4283;}
.fw-500{font-weight:500 !important;}
.fw-600{font-weight:600 !important;}

.bride-bg {background:url(../images/pattern-1.png); width:100%; height:auto;}
.groom-bg {background:url(../images/pattern-1.png); width:100%; height:auto;}