@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');
@import url('https://fonts.googleapis.com/css?family=Berkshire+Swash');
@import url('https://fonts.googleapis.com/css?family=Alex+Brush');
@import url('https://fonts.googleapis.com/css?family=Courgette');

@import url('https://fonts.googleapis.com/css?family=Mukta+Malar'); /***logo font***/

@import url('https://fonts.googleapis.com/css?family=Baloo+Thambi'); /***menu font***/

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

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

@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Meera+Inimai');


body
{
	font-family: 'Lato', sans-serif !important;
	/*font-family: 'Roboto', sans-serif !important;*/
	
	
}
#wrapper
{
	background:rgb(255, 251, 201) none repeat scroll 0% 0%;
}
#header
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00206a+0,002778+100 */
background: #00206a; /* Old browsers */
background: -moz-linear-gradient(top, #00206a 0%, #002778 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #00206a 0%,#002778 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #00206a 0%,#002778 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00206a', endColorstr='#002778',GradientType=0 ); /* IE6-9 */

	border-bottom:none;
}

.res_menu
{
	display: inline-flex;
	margin: 0px 10px;
	letter-spacing: 0.5px;
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}

#primary-menu-trigger, #page-submenu-trigger
{
	width: 100px;
}

.header-extras {
    float: right;
    margin: 8px 0 0;
	display: inline-grid;
}
.header-extras li:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}
.header-extras li i {
    margin-top: 5px !important;
    font-size: 30px !important;
	    color: #4ba800;
}


.header-extras li .he-text {
    padding-left: 15px;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #111;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
}
.header-extras li
{
	margin-left: 0px;
}
.header-extras li .he-text span
{
	color:#d2191c;
}

.head_cs span
{
	font-family: 'Lato', sans-serif !important;
	color: #fff !important;
}
#logo
{
	
	font-size:25px;
	color:#000;
	line-height:100px;
	display:inline-block;
	float:none;
	font-weight:600;
}
#logo a { /*color:#000 !important;*/ color:#17b300 !important; text-decoration:none;}
#logo a:hover { color:#cb060e !important; text-decoration:none;}
.slider-caption h2
{ 
	font-family: 'Baloo Thambi', cursive;
	font-size:35px !important;
	text-shadow:1px 1px 5px #000 !important;
	-webkit-text-shadow:1px 1px 5px #000 !important;
	-moz-text-shadow:1px 1px 5px #000 !important;
	text-transform:capitalize !important;
	    font-weight: normal;
}
form
{
	margin-bottom: 0;
}

#head_left
{
	margin:0 auto;
	float:left;
	    color: #fff;
		    line-height: 18px;
			    padding: 5px 0;
}

#head_left h3
{
 margin: 5px 0;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

#head_left p
{
	margin:0 auto;
}

#head_mid
{
	margin:0 auto;
	float:left;
	    color: #fff;
		    line-height: 18px;
			    padding: 5px 0;
}

#head_mid h3
{
 	margin: 5px 0;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

#head_mid p
{
	margin:0 auto;
}

#head_right
{
	margin:0 auto;
	float:left;
	    color: #fff;
		    line-height: 18px;
			    padding: 5px 0;
}

#head_right h3
{
 	margin: -3px 0;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

#head_right p
{
    margin: -1px auto;
    padding: 4px 0;
    color: #ffffff;
    text-align: center;
    margin-top: 0px;
    font-size: 14px;
    border-radius: 0;
    border: 1px solid #fff;
}





.mar_bt { margin-bottom:10px;}
.promo.promo-dark { background:#e89700 !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;
}

#portfolio-filter li.activeFilter a
{
	padding: 13px 7px;
}

#portfolio-filter li a
{
	padding: 12px 5px;
}

#primary-menu ul li a
{
	color:#fff !important;
    font-family: 'Catamaran', sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-shadow: 1px 1px 1px #000;
}
#primary-menu ul li a:hover
{
	color:#db0101 !important;
}
#primary-menu ul ul li:hover > a { background:#002270 !important;}
#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:#000;
	border-bottom: 3px solid #fff;
}

body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a,body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a  { color:#c00707 !important;}

body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a { color:#fff !important;}

/*body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a  { color:#fff !important;}*/



#portfolio-filter li.activeFilter a
{
	background-color: #e1156a;
}

#portfolio-filter li a:hover
{
	color: #e1156a;
}

#footer.dark, .dark #footer
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#abc5fe+0,ffffff+100 */
background: #abc5fe; /* Old browsers */
background: -moz-linear-gradient(top, #abc5fe 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #abc5fe 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #abc5fe 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abc5fe', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#primary-menu ul li
{
	color: #fff;
    line-height: 60px;
}

.dark #copyrights
{
	 background-color: #e89700;
	 color: #fff;
}

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

.button
{
	background-color: #13b400;
}

.button.button-3d:hover
{
	background-color: #e99800 !important;
}
address
{
	margin-bottom: 0px;
	line-height:30px;
}

.dark .widget h4
{
	color: #d60305;
}

.widget > h4
{
	font-size: 18px;
	font-weight:bolder;
	margin-bottom: 10px;
    border-bottom: 1px solid #002577;
	font-family: 'Lato', sans-serif !important;
}

#footer .footer-widgets-wrap
{
	padding:20px 0;
}

#copyrights
{
	padding: 10px 0;
}

.heading-block
{
	margin-bottom: 10px;
}

.section
{
	padding: 15px 0;
/*	margin: 42px 0;*/
}

.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: #ec7d00;
}
.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:#002169;
	
	height:40px;
}

.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 .footer-widgets-wrap a { color:#002577 !important;}

.dark .footer-widgets-wrap a:hover { color: #d50305 !important;}

.dark .widget_links li a:hover
{
	    color: #d60305 !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;
}

.footcus_cs p
{
    margin-bottom: 15px !important;
    font-weight: 600;
    font-size: 14px;
    color: #db0204;
    letter-spacing: 0.9px;
	text-transform: uppercase;
}

#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;
	
    font-size: 14px;
}

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


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

.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; */
    /*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******/
.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:#fd5d00 !important; font-size:18px !important; color:#fff; 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;}
.txt_l { text-align:left !important;}
.txt_c { text-align:center !important;}
.txt_r { text-align:right !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 { 
	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) {

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

.btn-none { display:none; }
}
/*@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;}

}

@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:0px solid #686767;}

/*********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;*/
}

.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: #fff;
}*/

.profile_part
{
	padding:25px 0;;
}

.prof_imgpartleft
{
	border: 1px solid #d9d9d9;
    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;
}

.ind_btn
{
    white-space: normal !important;
    word-wrap: break-word;
    background: #d80204;
    color: #fff;
    font-size: 14px !important;
	font-family: 'Baloo Thambi', cursive;
}

.ind_btn:hover
{
	background: #fff;
}
.button.button-reveal.button-small
{
	padding: 0 20px;
	margin:0;
	color:#fff;
}

.feature-box .fbox-icon i 
{ 
	background:#48a800 !important;
    color: #fff !important;
}


.bot_h2
{
	font-family: 'Courgette', cursive;
	color:#ad0101 !important;
	text-transform:capitalize !important;
}

.prof_partright ul li
{
	list-style: none;
    padding: 0px 0px;
    margin-bottom: 5px;
}

.cus_ulleft
{
	line-height: 50px;
	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: #192732;
    font-size: 20px;
    margin: 0px;
	color: #fff;
	}

	.das_rightpart
	{
		background: #0d3759;
	}

	.das_rightpart h4
	{
    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 #1ab500;
	}
	
	.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: #111;
			    letter-spacing: 0.5px;
	}
	
	.dash_detailsec
	{
		margin:0 auto;
	}
	
	.box_one
	{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+50,e1e1e1+51,f6f6f6+100;White+Gloss+%231 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	    border: 1px solid #c2c0c0;
    width: 48%;
    margin: 10px 8px;
	}
	
	.box_one ul li
	{
		list-style:none;
	}
	
	.box_one h3
	{
	margin: 0;
    text-align: center;
    font-size: 18px;
    padding: 10px;
	}
	
	.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: #1abc9c;
	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; }
.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; }


#primary-menu ul ul, #primary-menu ul li .mega-menu-content
{
    border-top: 2px solid #002576;
    background-color: #da0204;

}
.menu_bg
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb0708+0,dd0405+81,bf0000+100 */
background: #cb0708; /* Old browsers */
background: -moz-linear-gradient(top, #cb0708 0%, #dd0405 81%, #bf0000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cb0708 0%,#dd0405 81%,#bf0000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cb0708 0%,#dd0405 81%,#bf0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0708', endColorstr='#bf0000',GradientType=0 ); /* IE6-9 */

width:100%;
height:auto;
/*overflow:hidden;*/
}
/********Responsive part*************/
@media screen and (max-width: 480px) {
  
  #logo { font-size:32px; line-height:40px;} 
  
  #mid_logo, #rig_logo { display:none !important;} 
  
  .slider-caption h2
	{ 
	font-size:32px !important;
	text-shadow:1px 1px 5px #000 !important;
	-webkit-text-shadow:1px 1px 5px #000 !important;
	-moz-text-shadow:1px 1px 5px #000 !important;
	text-transform:capitalize !important;
	word-break:break-all;
	
	}
  
  article.tabs {
    position: relative;
    display: block;
    width: 20em !important;
    height: auto;   
    float: none !important;
	margin:0px auto !important;
	}
	.for_cont { margin:10px !important; }
	
	.head_cs h3
	{
		font-size: 22px !important;
	}
	
	.container
	{
		width:auto !important;
	}
	
	.res_border
	{
		border: 1px solid #1111111a;
		padding: 10px 0px 15px;
		text-align: center;
		margin: 10px 0;
	}
	
	.smil_scrol
	{
		top: -10px !important;
		margin-bottom: 10px;
	}
	
	.pad_0
	{
		padding:0 !important;
	}
	
	#scrol_res
	{
		overflow:scroll;
	}
	
}
@media screen and (min-width: 481px) and (max-width: 766px)  {
  
  #logo { font-size:37px; line-height:100px;} 
  
  #mid_logo, #rig_logo { display:none !important;} 
  	.res_border
	{
		border: 1px solid #1111111a;
		padding: 10px 0px 15px;
		text-align: center;
		margin: 10px 0;
	}
	
	.smil_scrol
	{
		top: -10px !important;
		margin-bottom: 10px;
	} 
	
	.pad_0
	{
		padding:0 !important;
	}
	

}
@media screen and (min-width: 767px) and (max-width: 990px) {
  	.res_border
	{
		border: 1px solid #1111111a;
		padding: 10px 0px 15px;
		text-align: center;
		margin: 10px 0;
	}
	.smil_scrol
	{
		top: -10px !important;
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 767px) and (max-width: 1199px) {
  
  #logo { font-size:42px; line-height:100px;} 
  
  .hide_button { display:none !important;}  

}
@media screen and (min-width: 1200px) and (max-width: 1920px) {
  
  .hide_button { display:none !important;}  
}


#primary-menu.style-2
{
	    height: 70px;
		border-top: none;
		line-height: 113px;
		margin-top:5px;
}

.menu_height
{
	line-height: 22px;
    margin-top: 10px;
	letter-spacing: 1.5px;
	text-align:center;
}

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

#rig_logo h3
{
	font-size: 16px;
    color: #fff;
    margin: 16px 0px -5px;
    padding: 5px 0;
	text-decoration: underline;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

#rig_logo p
{
    font-size: 16px;
    line-height: 27px;
    color: #fff;
    margin: 6px 0;
	letter-spacing: 0.1px;
}

/**********INDEX LEFT PART CSS START*************/


.in_leftpart
{
	
}

.in_leftpart h1
{
	font-size: 25px;
    margin: 5px auto;
    line-height: 28px;
    text-align: center;
	font-family: 'Lato', sans-serif
}

.in_leftpart h2
{
	font-size: 20px;
    margin: 5px auto;
    line-height: 28px;
    text-align: center;
	 font-family: 'Catamaran', sans-serif;
}

.in_leftpart p {
    font-family: 'Mukta Malar', sans-serif;
    text-align: justify;
    font-size: 17px;
    line-height: 25px !important;
	margin: 5px auto;
	
}
.table
{
	    margin-bottom: 0px;
}
.table-bordered
{
	    border: 1px solid #444;
		margin-bottom: 10px;
		font-family: 'Catamaran', sans-serif;
}

.table > tbody > tr > td
{
	padding: 5px 0;
}

.res_marg
{
	margin: 20px 0;
}

/**********INDEX LEFT PART CSS END*************/

/**********REGISTER FREE PART CSS START*************/


.land_form {

    left: auto;
    right: 0;
    background-color: #006a23;
    padding: 13px 20px;
	border-radius: 3px;

}

.land_form h2 {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 17px;
    color: #dc0204;
    font-family: 'Didact Gothic', sans-serif;
    margin: 0 auto;
    background: #ea8716;
    padding: 8px;
    border-radius: 5px;
}
form .col_full
{
	margin:0 auto;
}

.land_form h2 span {
    font-family: 'Mukta Malar', sans-serif;
}
.land_form p {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin: 2px 0;
}

.form-control, output {
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block;
    margin-bottom: 6px;
}
.form-control {
    width: 100%;
    height: 36px;
    padding: 3px 12px;
	    font-size: 13px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.cf tr th {
    background: #da0704;
    color: #fff;
    font-family: 'Mukta Malar', sans-serif;
    text-align: center;
    height: 35px;
}
.table-bordered > tbody > tr > td {
    font-family: catamaran,sans-serif;
    text-align: center;
    height: 15px;
    border: 1px solid #696a6c;
    line-height: 17px;
    font-weight: 600;
	    letter-spacing: 0.2px;
}
.girl_spl {
    background: #fecc17;
    color: #111;
    font-size: 22px;
    letter-spacing: 2px;
    font-family: 'Didact Gothic', sans-serif !important;
    font-weight: 600;
}
.table > thead > tr > th {
    vertical-align: middle;
    border: 1px solid #454545;
}


.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.cus a {
    color: #fff;
}

.cus a:hover {
    color: #dc0204;
}


.head_cs h3
{
	font-size:26px;
    color: #fff;
	    margin: 0 auto;
		font-family: 'Arima Madurai', cursive;
		    letter-spacing: 0.7px;
}

.head_cs h3 img
{
	display: inline-block;
}
.green_row
{
	background:#b9e5b7 !important;
}
.litpik_row
{
	background:#ffdde0 !important;
}

.tab_head_male tr th a
{
	color: #fff;
}

.pad_bottom
{
	padding-bottom: 20px;
}

.Alert
{
	color:#FF0000;
}


/**********REGISTER FREE PART CSS END*************/

/**********SEARCH PART CSS START*************/


.ind_searchcs
{
	margin:0 0 10px;
	border: 1px solid #d8040554;
    background: #b9e5b7;
	overflow: hidden;
}

.ind_searchcs h3
{
	font-size: 20px;
    font-family: 'Catamaran', sans-serif;
	    margin: 0 auto;
		 background: #da0704;
    color: #fff;

}

.thank_mem
{
    margin: 0 0 10px;
    border: 1px solid #d8040554;
    
    text-align: center;
    padding: 30px;
	background: rgb(63,94,251);
background: linear-gradient(17deg, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%);
}

.thank_mem h3
{
    color: #fff;
    margin-bottom: 0;
    font-size: 15px;
    /*float: left;*/
    margin: 0 22px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: inherit;
}

.ind_searchcs label, input
{
	padding:10px 10px !important;
	font-size: 14px !important;
}

.left_margn
{
	margin-left: -15px !important;
}

.top_margn
{
	margin-top: 10px;
}

.foot_p
{
    text-align: center !important;
    letter-spacing: 0.5px;
    font-weight: 600;
    color: #4a9104;
    font-size: 18px;
}
.sm-form-control
{
	height: 35px !important;
	padding: 0px 3px !important;
	font-size: 13px !important;
	margin:8px auto;
	    font-family: 'Meera Inimai', sans-serif;
}

#header.sticky-style-2
{
	    height: 174px;
}
/**********SEARCH PART CSS END*************/

.thanku_cs {
    margin: 0 10px 30px 10px;
    border: 1px solid #d8040554;
}

.thanku_cs h3 {
    font-size: 20px;
    font-family: 'Catamaran', sans-serif;
    margin: 0 auto;
    background: #da0704;
    color: #fff;
}

.thanku_cs p {
    font-family: 'Mukta Malar', sans-serif;
    text-align: CENTER;
    font-size: 17px;
    line-height: 25px !important;
    margin: 5px auto;
}
.tittle_headcs
{
	background: #eceeef;
    color: #fff;
    margin-top: 60px;
}

.tittle_headcs h1
{
	margin: 0;
    padding: 15px;
    font-size:27px;
    font-family: 'Raleway', sans-serif;
}


.results_bg
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0eded+0,feffff+100 */
background: #f0eded; /* Old browsers */
background: -moz-linear-gradient(top, #f0eded 0%, #feffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f0eded 0%,#feffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f0eded 0%,#feffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eded', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */

	overflow:hidden;
	border-bottom:3px solid #61092e;
	margin-bottom:0px;
}

.mem_phto_id
{
	border: 1px dashed #d60305;
    padding: 10px;
    margin-bottom: 10px;
}

.mem_phto_id h3
{
    margin: 10px auto;
    padding: 3px 0;
    background: #1ab500;
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.5px;
	
}

.portfolio-overlay
{
	background-color: rgba(26, 181, 0, 0.28);
}



.basic_table_out
{
	overflow: hidden;
    border: 1px solid #d90204;
    margin: 0px -15px;
    padding: 10px 0;
}
.basic_table
{

    overflow: hidden;
	/*font-family: 'Mukta Malar', sans-serif;*/
	font-family: 'Meera Inimai', sans-serif;
	
}


.my_matri
{
	background: #fff;
    border: 1px solid #d40305;
	padding: 10px 10px 10px;
    margin: 10px 0;
    border-radius: 1px;
}

.pay_tbe
{
	background: #fff;
    border: 1px solid #d40305;
	padding: 10px 10px 10px;
    margin: 10px 0;
    border-radius: 1px;
	    line-height: 50px;
}

.verifydocu_add
{
	background: #fff;
    border: 1px solid #d40305;
	padding: 10px 10px 10px;
    border-radius: 1px;
	    line-height: 50px;
}

.id_search
{
	background: #fff;
    border: 1px solid #d40305;
	padding: 40px 10px 40px;
    margin: 10px 0;
    border-radius: 1px;
	line-height: 50px;
	margin-bottom: 200px;
}

.chg_pass
{
		background: #fff;
    border: 1px solid #d40305;
	    padding: 20px 20px;
}

.id_search p
{
	margin:5px auto;
}

.id_srh_button
{
	margin: -7px 0;
}
	

.search
{
    background: #fff;
    margin: 10px 0;
    border: 1px solid #dd0204;
}

.search h3
{
	background: #dd0204;
    margin: 10px auto;
    padding: 5px;
    color: #ffff;
    text-align: center;
    float: none;
    font-family: 'Catamaran', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.8px;
}


.my_basic
{
    background: #fff;
    /*margin: 10px 0;*/
	    margin-bottom: 10px;
    border: 1px solid #d40506;
	text-align: left;
	line-height: 25px;
	/*font-family: 'Mukta Malar', sans-serif;*/
	padding: 5px;
}

.my_basic h3
{
    background: #dd0204;
    margin: 10px auto;
    padding: 5px;
    color: #ffff;
    text-align: center;
    float: none;
    font-family: 'Catamaran', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.8px;
	
}

.my_con
{
background: #fff;
border: 1px solid #dd0204;
text-align: left;
line-height: 25px;
/*font-family: 'Mukta Malar', sans-serif;*/
padding: 5px;
}

.my_contble tbody > tr > td
{
	font-size: 16px;
line-height: 25px;
letter-spacing: 0.2px;
color: #fff;
text-align: left;
}

.my_con span
{
	color:#fff;
	letter-spacing: 0.2px;
	font-size: 16px;
}

.my_conbtn
{
	background-color: #002676;
}

.my_conbtn:hover
{
	background-color: #DD0204 !important;
}
.my_con h3
{
    background: #dd0204;
    margin: 10px auto;
    padding: 5px;
    color: #ffff;
    text-align: center;
    float: none;
    font-family: 'Catamaran', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.8px;
}

.view_cont
{
background: #13b400;
border: 3px solid #002676;
text-align: center;
line-height: 25px;
/*font-family: 'Mukta Malar', sans-serif;*/
padding: 5px;
}

.view_cont h3
{
    background: #dd0204;
    margin: 10px auto;
    padding: 5px;
    color: #ffff;
    text-align: center;
    float: none;
    font-family: 'Catamaran', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.8px;
}


.view_cont span {
    color: #fff;
    letter-spacing: 0.2px;
    font-size: 16px;
}

.view_contbtn
{
	background-color: #002676;
}

.view_contbtn:hover
{
	background-color: #DD0204 !important;
}

.my_phy
{
	background: #fff;
    /*margin: 10px 0;*/
	    margin-bottom: 10px;
    border: 1px solid #dd0204;
	line-height: 25px;
	text-align:left;
	/*font-family: 'Mukta Malar', sans-serif;*/
	padding: 5px;
}

.my_phy h3
{
    background: #dd0204;
    margin: 10px auto;
    padding: 5px;
    color: #ffff;
    text-align: center;
    float: none;
    font-family: 'Catamaran', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.8px;
}


.my_fam
{
	background: #fff;
    /*margin: 10px 0;*/
	    margin-bottom: 10px;
    border: 1px solid #dd0204;
	text-align:left
	line-height: 25px;
	/*font-family: 'Mukta Malar', sans-serif;*/
padding: 5px;
}

.my_fam h3
{
    background: #dd0204;
    margin: 10px auto;
    padding: 5px;
    color: #ffff;
    text-align: center;
    float: none;
    font-family: 'Catamaran', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.8px;
}


.my_soc
{
	background: #fff;
    /*margin: 10px 0;*/
	    margin-bottom: 10px;
    border: 1px solid #dd0204;
	    padding-bottom: 20px;
		line-height: 25px;
		text-align:left;
/*font-family: 'Mukta Malar', sans-serif;*/
padding: 5px;
}

.my_soc h3
{
    background: #dd0204;
    margin: 10px auto;
    padding: 5px;
    color: #ffff;
    text-align: center;
    float: none;
    font-family: 'Catamaran', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.8px;
}

/********HOROSCOPE***********/

.horo_border tr td
{
	border: 1px solid #111 !important;
    padding: 20px 5px !important;
}

.chos_tbe table tbody tr
{
    padding: 5px 15px;
	line-height:25px;
}
.chos_tbe table tbody tr td
{
	line-height: 40px;
	float:left;
	text-align: center;
}


.chos_tbe table
{
	width: 100%;
}


.new
{
    background: #cf0507;
    padding: 5px;
    text-align: center;
    margin: 1px;
}

.new a
{
	color: #fff;
    font-size: 20px;
    letter-spacing: 0.5px;
	cursor: pointer;
}


.stp h3
{
    font-size: 15px !important;
    padding: 10px 0;
}



.heading-block:after
{
	margin-top: 0px;
	font-family: 'Lato', sans-serif !important;
	display:none;
}


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

.left_line
{
	border-left: 1px dotted #d60305;
}

.my_prof_tb > tbody > tr > td
{
	padding:10px 0;
	    font-size: 15px;
		letter-spacing: 0.8px;
}

.smil_scrol
{
	overflow:hidden;
	top: -45px;
}

.border
{
	border: 1px solid #d70305;
    margin: 10px 20px;
}

.border_ly
{
	border: 1px solid #d70305;
	margin: 2px 10px;
}

.thanku_cs table tbody tr td
{
	padding:10px !important;
	    letter-spacing: 0.4px;
}

.bank_table
{
background: #cb2d3e;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #ef473a, #cb2d3e);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #ef473a, #cb2d3e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border: 7px solid #1ab500;
}

.bank_table tbody tr td
{
	font-size: 18px;
	padding:10px;
	    color: #fff;
}


/***POLICY PAGE****/

.pol_cs p
{
	font-size:15px;
}

/***POLICY PAGE****/


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{
	    background-color: #d90204 !important;
    border-color: #002576 !important;
}

.spl_offer
{
    background: #fff;
    color: #fff;
    padding: 15px;
    text-align: center;
    border: 4px solid #d50305;
    line-height: 15px;
	font-family: 'Roboto', sans-serif;
	    font-size: 17px;
}

/****DEMO CAST PART STARTS HERE*****/

.caste_part {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 40px;
}
.caste_box {
    /* background: rgba(248, 231, 91, 0.7); */
    border: 1px solid #00206a47;
    font-family: 'Catamaran', sans-serif;
    margin: 5px 0;
	background: #00206a47;
	border-radius: 10px;
	margin-right: 20px;
}
.caste {
    color: #099900;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: -5px;
    text-align: center;
}
.male {
    color: #0000CC;
    text-align: center !important;
    margin-bottom: -10px !important;
	font-size: 16px !important;
}
.female {
    color: #da0704;
    text-align: center !important;
	font-size: 15px !important;
}


/****DEMO CAST PART END HERE*****/




.cus_close
{
    position: inherit;
    text-align: center;
    margin: -52px auto;
    background: #d70305 !important;
    color: #fff !important;
    opacity: 0.9;
    width: 140px;
    font-size: 15px !important;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-family: inherit;
    font-weight: bold !important;
    -webkit-backface-visibility: hidden;
-webkit-font-smoothing: antialiased !important;
font-smoothing: antialiased !important;
-webkit-transform: translateZ(0) scale(1.0, 1.0);
transform: translateZ(0);
}

.privacy_popup
{
    background-color: #FFF;
    max-width: 800px;
    padding:10px;
    overflow: scroll;
    height: 320px;
    border: 10px solid #d80204;
    border-radius: 3px;
}

.privacy_popup h4
{
    text-align: center;
    font-size: 23px;
    text-transform: uppercase;
    color:#fff;
    padding: 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb0708+0,dd0405+81,bf0000+100 */
background: #cb0708; /* Old browsers */
background: -moz-linear-gradient(top, #cb0708 0%, #dd0405 81%, #bf0000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cb0708 0%,#dd0405 81%,#bf0000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cb0708 0%,#dd0405 81%,#bf0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0708', endColorstr='#bf0000',GradientType=0 ); /* IE6-9 */

}


.thank_mem
{
    margin: 0 0 10px;
    border: 1px solid #d8040554;
    
    text-align: center;
    padding: 30px;
	background: rgb(63,94,251);
background: linear-gradient(17deg, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%);
}

.thank_mem h3
{
    color: #fff;
    margin-bottom: 0;
    font-size: 15px;
    /*float: left;*/
    margin: 0 22px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: inherit;
}

button#notification-icon {
background: transparent;
border: none;
height: 50px;
}

button#notification-icon svg.fa-4x {font-size: 2.7em; 
color:#fdfe7e;}


path {}

button#notification-icon > a {
position: relative;
top: -24px;
left: 35px;
}
button#notification-icon > a:before {
    content: "(அறிவிப்புகள்)";
    position: absolute;
    bottom: -69px;
    color: #fff;
    right: -35px;
    font-weight: 600;
    font-size: 14px;
    text-shadow: 1px 1px 1px #000;
}

span#notification-count {
position: relative;
top: -40px;
background: #fff;
color:#00164b;
padding: 1px 5px;
border-radius: 50%;
font-weight:bold;
left: 37px;
}
.optin-box2{background:#fff;}
.fa-thumbs-up{ color:#517d12;}
.fa-comment{ color:#e1156a; }



div#match {
    text-align: center;
    border: 3px solid;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 8px;
    font-size:15px;
}

div#match h3 {
    background: #dd0204;
    margin: 10px auto;
    padding: 5px;
    color: #ffff;
    text-align: center;
    float: none;
    font-family: 'Catamaran', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.8px;
}
.match-top {
    margin-bottom: 20px;
}
.match-top input {
    margin-right: 5px;
}
div#match a {
    background: #002576;
    display: block;
    color: #fff;
    padding: 5px;
    font-weight: 600;
    border-radius: 8px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 25px;
}
.expresss button#submit {
    width: auto;
    height: auto;
    white-space: inherit;
	line-height:27px;
}

.express_table
{
background: #FFFF00;  /* fallback for old browsers */
border: 7px solid #b4007d;
font-size: 15px;
padding:1px;
color: #000;
}

.express_featu
{
background: #00f3ff;  /* fallback for old browsers */
border: 7px solid #b4007d;
font-size: 13px;
padding:1px;
color: #000;
}

.like-btn-box > a, .cmnt-btn-box > a {
    margin-left: 5px;
}

.cmnt-btn-box {width: 50%;float:right;}

.like-btn-box{width: 43%;float:left;}

.like-comnt-box{width: 100%;float:left;}

a.important-link {
    background: none !important;
    display: inline-block !important;
}

.important-link + .tooltip > .tooltip-inner {background-color: #f00;}
.important-link + .tooltip > .tooltip-arrow { border-bottom-color:#f00; }

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

.mem_phto_id{min-height:380px;}
}

@media (min-width:320px) and (max-width:490px){

.cmnt-btn-box {width: 100%;margin-bottom: 8px;}

.like-btn-box{width: 100%;margin-bottom: 8px;}
}

@media screen and (min-width: 991px) and (max-width: 1600px)  {
.dhide { display:none;}
}
@media screen and (min-width: 991px) and (max-width: 1600px)  {
.dhide { display:none;}
}
.tawk-bubble-container{
    display: none !important;
}
#tiq6r0ds3361729771041712.widget-visible{
    display: none !important;
}