@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');

body
{
	font-family: 'Lato', sans-serif !important;
	/*font-family: 'Roboto', sans-serif !important;*/
}

#header
{
    /*background: url(../images/head_bg.jpg) repeat center;*/
    border-bottom: none;
}

.bule_bg {
    background: #ffbe21/*#00b8ff*/;
	font-family: 'Poppins', sans-serif;
}

.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: #b90800/*#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:#b01400/*#006098*/;
	font-family: 'Poppins', sans-serif;
	letter-spacing: 1.5px;
}
#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: #800000/*#111*/;
    border-bottom: 3px solid #800000;
}

#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: #fbf365;
background: -moz-linear-gradient(top, #fbf365 0%, #f9f04b 50%, #fff22e 100%);
background: -webkit-linear-gradient(top, #fbf365 0%,#f9f04b 50%,#fff22e 100%);
background: linear-gradient(to bottom, #fbf365 0%,#f9f04b 50%,#fff22e 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbf365', endColorstr='#fff22e',GradientType=0 );
}

.dark .widget_links li a,
{
	background: none;
}
.fot_clor {
    color: #810c0a/*#808080*/;
    margin-right: -8px;
}
.dark #copyrights
{
	 background-color: #810c0a/*#3e4097*/;
	 color: #cbcaca;
}

#gotoTop:hover
{
	background-color: #e1156a;
}

.button
{
	background-color: #3e4098;
}

.button.button-3d:hover
{
	 background-color: #fadd00 !important;
	     color: #111;
}

address
{
	margin-bottom: 0px;
	line-height:30px;
}

.dark .widget h4
{
	color: #810c0a;
}

.widget > h4
{
	font-size: 18px;
	font-weight:bolder;
	margin-bottom: 10px;
    border-bottom: 1px solid #810c0a;
	    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;
		
}

.section
{
	padding: 30px 0;
}
.dark .footer-widgets-wrap a:hover
{
	 color: #5ba150;
}
.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: #810c0a;
}
.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:#3e4096;
	height:40px;
	background: #b91700 !important;
background: -moz-radial-gradient(center, ellipse cover, #b91700 0%, #a41000 64%) !important;
background: -webkit-radial-gradient(center, ellipse cover, #b91700 0%,#a41000 64%) !important;
background: radial-gradient(ellipse at center, #b91700 0%,#a41000 64%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b91700', endColorstr='#a41000',GradientType=1 );
}

.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: #519653 !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;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a41000+0,bf0600+100 */
background: #a41000; /* Old browsers */
background: -moz-linear-gradient(top,  #a41000 0%, #bf0600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a41000 0%,#bf0600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a41000 0%,#bf0600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a41000', endColorstr='#bf0600',GradientType=0 ); /* IE6-9 */

}

#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: #fadd00 !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: #800000e6/*#fce41585*/;
	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 #ffbe21 !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: #810c0a;
    padding: 25px;
    border-radius: 50px;
    height: 100px;
    width: 100px !important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffca4f+0,ffbe21+100 */
background: #ffca4f; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #ffca4f 0%, #ffbe21 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #ffca4f 0%,#ffbe21 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #ffca4f 0%,#ffbe21 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca4f', endColorstr='#ffbe21',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}



/****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: /*#fedf00d4*/#ffbe21 !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****/
.desc_bg .button {
    background-color: #ffbe21;
}

.desc_bg label{color: #fff !important;}

#header-wrap {
    background-image: url('../images/thoranam.png');
    background-repeat: repeat-x !important;
    height: 35px !important;
    background-size: contain;
    padding-bottom: 14px;
    background-position: center;
}

header#header::before {
    content: '';
    position: absolute;
    background: url('../images/lft-cusin.png');
        background-repeat: repeat;
        background-size: auto;
    left: 0;
    width: 20px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0px;
    z-index: 9;
}

header#header::after {
    content: '';
    position: absolute;
    background: url('../images/rght-cusin.png');
        background-repeat: repeat;
        background-size: auto;
    right: 0;
    width: 20px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0px;
}


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

#primary-menu ul li a {
    height: 144px;
    line-height: 170px;
    padding: 0 12px;
    font-size: 15px;
}
#logo img {
    height: 100px;
}

#logo{
	margin-right: 0px;
	margin-top: 44px;
}

header.sticky-header #logo{margin-top: 0px;}

header.sticky-header #header-wrap{height: 60px !important;}

.button {
    background-color: #810c0a;
}
.promo.promo-dark {
    background-color: #ffbe21;
}

#primary-menu ul ul{top: 144px;}

@media (max-width: 767px){

	.seach_part{margin-top: 0px;}

	.seach_part, .desc_bg {background: #a41000 !important;}

	#header, #header-wrap {
    height: 120px !important;
    }

    header #logo img {
    height: 100px !important;
    }
    #primary-menu-trigger {
    left: auto;
    right: -2px;
    }

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

    #header-wrap{background-image: none;}

    header#header::before, header#header::after{display: none;}

    nav#primary-menu {
    position: relative;
    z-index: 9;
    background: #ff7a02;
   }
   .container, #header.full-header .container, .container-fullwidth {
    width: 100% !important;
    }
   .resmenu_color {
    background: transparent;
    }
}

@media (max-width: 767px){

	header#header::before, header#header::after{display: none;}

    nav#primary-menu {
    position: relative;
    z-index: 9;
    background: #ff7a02;
   }
   #primary-menu-trigger {
    left: auto;
    right: 0px;
    }
    #header, #header-wrap {
    height: 120px !important;
    }

}