/* #WOW-CONTAINER 
{
    margin-block-start: 0px !important;
} */
.navbar-brand {
    font-size: 26px !important;
	text-transform: capitalize !important;
}
.visible-1
{
	display:block;
}
.invisible-1
{
	display:none;
}
.input-group .input-group-outline .form-label
{
	margin-inline-start: -120px;
}
.card-body .form-text
{
    width: 300px !important;
    margin-right: 10px !important;	
}

.photo_uploader .services
{
    max-width: 100vw;
    margin-inline-start: 0px !important;	
}
.view_profile .profile-base {
    width: 95vw;
}
.view_profile #RECENT_SLIDES
{
	    MARGIN-INLINE-START: 600PX;
}
.view_profile #view_profile_slider
{
	margin-block-start: -10px;
}
#myTabContent .tab-pane
{
	padding-bottom:2em;
}
 .view_profile  .profile
{
    margin-block-start: -15px;
    padding-block-start: 0px;
    width: 95vw;	
}
.view_profile .profile_left h2, .profile_right h2 {
    color: #000;
    font-size: 1em;
    /* margin-bottom: 3em; */
    margin-block: 1em;
    margin-inline-start: 28em;
    font-family: 'Oswald', sans-serif;
}
.view_profile .col_3
{
	margin-block-start: -3em;
}
}
#profile_id_title
{
	FONT-SIZE:20px !IMPORTANT;
}
 
.view_profile #view_profile_slider .slides
{
    margin-block-start: -50px;
}
.view_profile #view_profile_slider .slides img
{
    width: auto;
    display: block;
    height: 75% !important;
    margin-block-start: 2em;
	padding-inline-start: 4em;	
}
.profile_right td, .profile_left td
{
	TEXT-ALIGN:left !IMPORTANT;
} 
.view_profile .row_1
{
	margin-block-start: 45px;
}
html, body
{
    font-family: 'Ubuntu', sans-serif;
    font-size: 100%;
    background: #fff;
    max-WIDTH: 95vw !important;
    max-height: 100vh !important;
    padding: 1px !important;
}
.banner_info h3 
{
	font-size: x-large;
	PADDING-INLINE: 6PX ! IMPORTANT;
	COLOR: gold;
	text-shadow: 4px 2px #891f1f;
	margin-block-start: -13em;
	margin-left: 23px;
}
#ageminmaxdiv
{
	margin-inline-start: -15px;
}
#ageminmaxdiv input
{
	box-shadow: none;
    border: 1px solid #000000; 
    border-radius: 0;
    outline: 0;
    background: #ffffff;
    font-weight: 800;
    color: #000000;	
}	
.myradios, .col-sm-5 .input-group1
{
    box-shadow: none;
    /* border: 1px solid #000000; */
    border-radius: 0;
    outline: 0;
    background: #ffffff;
    height: 35px;
    /* line-height: 25px; */
    /* padding: 5px 15px; */
    /* width: 100%; */
    font-weight: 800;
    color: #000000;
    margin-inline-start: 0px;
	text-align: left;
}
#home-page .footer
{
	display:block !important;
	MARGIN-BLOCK-START: -10PX;
}
#home-page #flexiselDemo3 .nbs-flexisel-item
{
	background-color: #8cafad;			
}	
#home-page #flexiselDemo4 .nbs-flexisel-item
{
	background-color: #bbbfd9;			
}	
#home-page #flexiselDemo5 .nbs-flexisel-item
{
	background-color:  #5a7c5f;			
}	
#master-container
{
	margin-inline-start:-20px;	
}	
.grid_3
{
    WIDTH: 96vw;
    max-WIDTH: 98vw;
    margin-inline-start: 10px;
}	
#wowslider-container1 img 
{
    max-WIDTH: 95vw !important;
}
#USER-ACTIVITY-BUTTONS
{
    TEXT-ALIGN: CENTER ! IMPORTANT;
    margin-block-start: -180px;
    padding-left: 30px;
}
#UPPER-LEFT-NAVIGATION .dropdown-menu, #UPPER-RIGHT-NAVIGATION .dropdown-menu  
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: right !important;
    min-width: 100px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
	margin-block-start: -2px;
    z-index: 999999999999;	
}
#ab1
{
	    width: -webkit-fill-available;
}
.tick-image
{
	display: inline-block;
    margin-bottom: -12px;
    width: 30px;
}
.tick-image4
{
    display: inline-block !important;
    height: 40px !important;
    width: 40px !important;
}
.error 
{
    color: #483333;
    padding: 10px;
    background: #ffbcbc;
    border: #efb0b0 1px solid;
    border-radius: 3px;
    margin: 0 auto;
    margin-bottom: 20px;
    width: 350px;
    display:none;
    box-sizing: border-box;
}
#target_profiles_dropdown
{
    margin-inline-start: 0;
    background-color: white;
    border: 1px solid #000000;
    border-radius: 0;
    outline: 0;
    background: #ffffff;
    font-weight: 800;
    color: #000000;
    width: 230px;
	text-align:left;
}
#targetdiv
{
    padding-block-start: 80px !important;
    padding-block-end: 10px !important;
}
.col-md-9 .search_left
{
	margin-block-start: 15px;
}
.view_profile h3
{
	margin-top: 1em;
	margin-left: -30px !important;
	margin-right: -10px !important;
	text-align: center;
}
.mycontainer
{
	DISPLAY:CONTENTS !important;
}
.mycontainer1
{
	DISPLAY:inline-block; !important;
}
.profileimage
{
 	width: 133px; 
	float: left; 
	display: block; 
} 
.mycontainer1
{
	max-width:60px !important;
}
.EXLC7INNER
{
	BACKGROUND-COLOR: REBECCAPURPLE;
}
.inner-navigation
{
    margin-block-start: 0px !important;
    margin-left: 95px !IMPORTANT;
}
ul.profile_item li.profile_item-img
{
	DISPLAY:contents;
}	
.profile-right
{
	margin-block-start:auto;
}	
/* .age_select
{
	  margin-inline-start: -12.3em !important;
} */
.form_but1 label
{
	text-align:left;
	width: 200px !important;
	text-align: left;
	margin-left: 15px;
	background-color: #346c94 !IMPORTANT;
	color: #9afffa !IMPORTANT;
	max-width: 95vw;
	padding-inline-start: 15px !important;	
}
.formlabel, .form-group .form-group1
{
	width: 400px !important;
    text-align: left;
    margin-left: 15px;
    background-color: maroon;
    color: wheat;
	max-width: 95vw;
}
#sexlabel		
{
	margin-inline-start: -3.5em !important;
}

.EXLC2
{
	MARGIN-BLOCK-START:50PX !IMPORTANT;
}
.EXLC1
{
	MARGIN-BLOCK-START:0PX !IMPORTANT;
}
.EXLC2HOME
{
	MARGIN-BLOCK-START:-50PX !IMPORTANT;
}	
.dropdown-toggle, .EXLC7INNER li
{
  z-index:99999 !important;
}
.EXLC7
{
	background-color: darkgreen !important;
	color:white !important
}	
.select-block1 #day
{
	width:50px !important;
}
.select-block1 #month
{
	width:150px !important;
}
.select-block1 #year
{
	width:75px !important;
}
.container
{
	width: -webkit-fill-available;
	/* margin-block-start: 155px !IMPORTANT; */
}
.partner_preference .container
{
	width: -webkit-fill-available;
	margin-block-start: 175px !IMPORTANT;
}	
.login .container
{
    width: -webkit-fill-available;
    margin-block-start: 55px !IMPORTANT;
}	
.userhome .container,.view_profile .container, .partner_preference .container, .photo_uploader .container, .create_profile .container, .register .container 
{
    width: -webkit-fill-available;
    margin-block-start: 0PX ! IMPORTANT;
    MARGIN-INLINE-START: -10PX ! IMPORTANT;
    HEIGHT: 50PX;
}
.ezheader
{
	color: aliceblue;
    font-size: medium;
    margin: 5px;
    font-weight: 600;
}	
.EXL1
{
	margin-left: 40px;
    margin-top: 15px !important;
    MARGIN-BOTTOM: -10PX !IMPORTANT;
}
#FEATURED-PROFILE-CONTENT, #SUCCESS-STORIES-CONTENT, #SPONSOR-DETAILS-CONTENT
{
	/* margin-block-start: -75px; */
	    text-align: -webkit-center;
}
#FEATURED-PROFILE-CONTENT #PROFILE-IMAGE-1, #SUCCESS-STORIES-CONTENT  #PROFILE-IMAGE-1, #SPONSOR-DETAILS-CONTENT  #SPONSOR-IMAGE-1
{
	 margin-block-start: 10px;
}
@media (max-width:1366px)
{
	.profile
	{
		margintop:-180px;
	}
	.container
	{
		 width: -webkit-fill-available;
		 padding-left:40px;
		 padding-right:10px;
	}
}
@media (min-width:992px)
{
	.register #masterframe
	{
		 padding: 2em 0 0 0 !important;
	}
	.formlabel, .form-group .form-group1 
	{
        width: 200px !important;
        text-align: left;
        margin-left: 15px;
        background-color: #346c94;
        color: #9afffa;
        max-width: 95vw;
        padding-inline-start: 15px !important;
	}	
	.userhome #PROFILE-NAME-1
	{
		MARGIN-TOP: 9.5EM;
		Z-INDEX: 99999999999999;
		BACKGROUND-COLOR: BEIGE;
		COLOR: BLACK;		
	}
	#bs-megadropdown-tabs 
	{
		display: ruby-text;
		padding: 8px 0px 0PX 0;
		/* margin-left: 70px !important; */
		/* margin-right: -30px !important; */
		margin-top: -16px;
		height: 60px;
		width: -webkit-fill-available;
	}
	#top_banner 
	{
		padding-block-start: 28px;
		padding-inline-start: 2.3em;
	}	
	.container
	{
		padding-left:10px;
		padding-right:10px;
		WIDTH: -webkit-fill-available ! IMPORTANT;
		MARGIN-BLOCK-START: 0PX ! IMPORTANT;
		MARGIN-BLOCK-END: 90PX ! IMPORTANT;
	}		
	.PROFILE-NAME-BLOCK-1
	{
	    padding-block-start: 18px !IMPORTANT;
	}	
    .profile_left
	{
        width: 700PX;
    }
    .profile_right
	{
        width: 600PX;
		margin-block-start: -60px;
		margin-inline-start: 150px;		
    }
	.view_profile .profile_left
	{
		width:97vw;
    }
}
#profileimage
{
	margin-block-start: -50px;
    border-radius: 0 !important;
	width:AUTO !important;
	height:100px !important
}
@media (min-width:768px)
{
	.col-sm-8 label
	{
		padding-inline-start: 20px;
	}
	#vp-heading
	{
		margin-inline-start: 7em;
	}	
	.nbs-flexisel-item
	{
		margin-inline-start: -2.5em !important;
	}	
	#MYNAVIGATION-INNER-BAR
	{
		height:0px !important;	
	}
	#about-page
	{
		margin-block-start: 3em;		
	}
	.nbs-flexisel-container 
	{
		position: relative;
		max-width: 92.5vw;
		max-height: 240px;
	}	
	.services
	{
		margin-top: 20px;
	}
	.register #target_profiles_dropdown
	{
		margin-inline-start: -50px;		
	}
    ul.nav_1 li 
	{
        margin-right: 0px !important;
        display: inline-block !important;
    }
    .register .left-frame
	{
		margin-block-start: 0px;
	}
	#usernameform
	{
		margin-block-start: 3em;		
	}
	#right-frame, .right-frame
	{
	    margin-top: -80px !important;
	}
	.register #right-frame, .register .right-frame
	{
	    margin-top: 10px !important;
	}
	.register .match_right
	{
		margin-block-start: -2em;
	}
	.register #SUBSEARCH
	{
		margin-block-start: 1em;		
	}
	.scroll_profile_titles
	{
		margin-top:35px  !important;
		margin-left: 0px !important;
	}	
	.nbs-flexisel-item img 
	{
		border-radius: 50%!important;
		width: 30% !important;
        margin-block-start: 10px;		
	}	
	.EXLC7INNER
	{
		BACKGROUND-COLOR: REBECCAPURPLE;
		MARGIN-LEFT: -83PX ! IMPORTANT;
        width: 98vw;		
	}	
	#home-page .nbs-flexisel-item
	{
        MIN-WIDTH: 50PX ! IMPORTANT;
        MIN-HEIGHT: 50PX ! IMPORTANT;
		display: inline-grid;
        align-items: center;		
        width: 400px ! IMPORTANT;
        HEIGHT: 270px ! IMPORTANT;
        margin: 10px !important;
	}
	#home-page #HOME-CONTAINER-3 .nbs-flexisel-item
	{
        MIN-WIDTH: 50PX ! IMPORTANT;
        MIN-HEIGHT: 50PX ! IMPORTANT;
		display: inline-grid;
        align-items: center;		
        width: 350px ! IMPORTANT;
        HEIGHT: 350px ! IMPORTANT;
        margin-top: 10px !important;
		margin-right: 10px !important;
		margin-bottom: 10px !important;
		margin-left: 60px !important;
	}	
	.success_story-date
	{
		margin-block-start: 20px !important;
      /*   margin-block-start: -100px !important; */
	}
	.success_story-content-container
	{
		margin-block-start: -14em;		
	}
	.success_story-content-info
	{
		height: -webkit-fill-available;		
	}
	#home-page #PROFILE-NAME-1, #home-page #PROFILE-NAME-2, #home-page #SPONSOR-NAME-1
	{
        MARGIN-LEFT: 10PX;
        COLOR: #010202e8 ! IMPORTANT;
        FONT-SIZE: 16PX ! IMPORTANT;
        FONT-WEIGHT: BOLDER ! IMPORTANT;
	}
	#home-page #PROFILE-NAME-1
	{
        MARGIN-TOP: 155PX ! IMPORTANT;		
	}
	#home-page #PROFILE-NAME-2
	{
        MARGIN-TOP: 155PX ! IMPORTANT;		
	}	
	#home-page #SPONSOR-NAME-1
	{
        MARGIN-TOP: 155PX ! IMPORTANT;		
	}	
	#home-page #PROFILE-IMAGE
	{
		WIDTH: 100% !IMPORTANT;
        BORDER-RADIUS: 0 !IMPORTANT;
	}	
	#home-page #HOME-GRID-1
	{
		MARGIN-BLOCK-START: -50PX !important;
	}
	#home-page #HOME-GRID-1, #home-page #HOME-GRID-2
	{
		MARGIN-INLINE-START:-30PX !IMPORTANT;
	}	
	#home-page .heart_divider
	{
		margin:1em auto !important;
	}	
/* 	#home-page .banner_info
	{
		PADDING-INLINE-START: 130PX !IMPORTANT;
	}	 */
/*
	#home-page 
	{        
		margin-block-start:-160px !important;
	}
*/
/*	
	.create_profile .navbar-inverse-blue .navbar-inner 
	{
		padding: 45px 0 5px 0;
		background: #22630c;
		border: none;
		font-size: 0.85em;
		margin-block-start: -20px;
	}
    .create_profile .grid_3 
	{
        padding: 5em 0 0 2em !important;
    }	
	.create_profile .container
	{
		margin-block-start: -20px;
	}
*/	

    .profile 
	{
        margin-block-start: 25px;
        width: auto;
        padding-right: 10px;
		PADDING-BLOCK-START: 30PX;
    }	
	.grid_3
	{
		  padding: 3em 0 0 0 !important;  
    }	
	.create_profile .grid_3, .search-id .grid_3, .search .grid_3
	{
		/* padding: 2em 0 0 0 !important; */
		/* padding: 6em 0 0 1em !important; */
		padding: 5em 0 0 1em !important; 
        /* margin-block-start: 220px; */
    }	
	.register .grid_3, .userhome .grid_3, .view_profile .grid_3
	{
		/* padding: 7em 0 0 0 !important; */
		padding: 5em 0 0 0 !important;
    }
	.top-desc-textnew
	{
		padding-block-end: 5px;
	}	
/* 	#wowslider-container1
	{
		margin-left:-37px !important;
	} */
	.EXL10 
	{
        FLOAT: inline-start !IMPORTANT;
        MARGIN-LEFT: 100PX;
        width: 390px;
        margin-block-start: -25px;
	}	
	.EXLC7 
	{
		background-color: darkgreen !important;
		color: white !important;
		height: 40px;
		margin-block-start: 50px !important;
		margin-inline-start: 0px;
	}
}
@media (max-width:480px)
{
	.view_profile .col3
	{
		margin-bottom: 2em;
		margin-block-start: 0;		
	}	
	 #homepage
	 {
		PADDING-INLINE-START: 20PX ! IMPORTANT;
	 }
	 #homepage #top_menu
	 {
		padding-inline-start: 10px !important;
		margin-inline-start: 15px !important		 
	 }
	.formlabel, .form-group .form-group1
	{
		width: 300px !important;
		text-align: left;
		margin-left: -30px;
		background-color: maroon;
		color: wheat;
		max-width: 95vw;
	}
	#usernameform .form-actions
	{
		margin-block-start: -30px !important;
		margin-inline-start: -15em !important;		
	}
	.nbs-flexisel-inner 
	{
		max-height: 350px;
	}
	.PROFILE-ID-TITLE
	{
		text-align: justify !important;
		margin-left: 80px !important;
		margin-top: 30px;
	}	
	.userhome .PROFILE-ID-TITLE
	{
		text-align: justify !important;
		margin-left: 80px !important;
		margin-top: 50px !important;
	}
	#PROFILE-IMAGE-2
	{
		margin-block-start:10px;
	}
/* 	#PROFILE-IMAGE-1, #PROFILE-IMAGE-2
	{
	    margin-left: -20px;	
	} */
	.nbs-flexisel-nav-right 
	{
		right: 0px;
	}	
	.userhome .nbs-flexisel-nav-right 
	{
		right: 20px;
	}		
	#PROFILE-NAME-BLOCK-1
	{
		margin-top: 70px;
        color:black;		
	}
	#PROFILE-NAME-BLOCK-2
	{
		margin-top: 70px;
        color:black;		
	}
	#PROFILE-NAME-BLOCK-1, #PROFILE-NAME-BLOCK-2
	{
		margin-left: -30px;		
	}		
	.userhome #PROFILE-NAME-BLOCK-1, .userhome #PROFILE-NAME-BLOCK-2
	{
		margin-left: -20px;		
	}	
	#PROFILE-NAME-1, #PROFILE-NAME-2
	{
        color:black;			
	}	
	.banner_info h3 
	{
		font-size: 22PX;
		PADDING-INLINE: 6PX ! IMPORTANT;
		COLOR: gold;
		text-shadow: 4px 2px #891f1f;
		margin-block-start: -16em;
		margin-left: 23px;
	}	
	#top_banner
	{
/* 		MARGIN-BLOCK-START: 10PX ! IMPORTANT;
	    MARGIN-INLINE-START: 60PX ! IMPORTANT;	 */
		MARGIN-BLOCK-START: 10PX ! IMPORTANT;
        MARGIN-INLINE-START: 70PX ! IMPORTANT;
        WIDTH: 99VW;
	}
/* 	.container
	{
		padding-left:10px;
		padding-right:10px;
		WIDTH: -webkit-fill-available ! IMPORTANT;
		MARGIN-BLOCK-START: 0PX ! IMPORTANT;
		MARGIN-BLOCK-END: -90PX ! IMPORTANT;
		MARGIN-INLINE-START: -70PX;
	} */	
	#about-page .container
	{
		MARGIN-INLINE-START: 0PX !important;		
	}
	#about-page
	{
		    padding-block-start: 5EM;
	}
	#about-page .about-middle
	{
		margin-block-start: -7em;
		margin-inline-start: 0px;		
	}
	#top_banner-container 
	{
		padding-left: 80px !important;
	}	
    .pull-right 
	{
        float: inline-start !important;
        /* padding-block-start: 50px; */
    }
	 #UPPER-RIGHT-NAVIGATION
	 {
        MARGIN-BLOCK-START: 0PX;
        margin-right: -60px;
	 }	 
	.services
	{
		margin-top: 20px;
	}
	.userhome #top_menu, .partner_preference #top_menu, .photo_uploader #top_menu, .create_profile #top_menu, .view_profile #top_menu, .register #top_menu, .home-page #top_menu  
	{
		position: fixed;
		width: -webkit-fill-available;
		z-index: 99999999999;
		margin-top: 0 !important;
		DISPLAY:FLOW !IMPORTANT;	
	}
	.view_profile .home_1
	{
		margin-inline-start: -5px;
		padding-inline-end: 10px;		
	}
	#bs-megadropdown-tabs li a
	{
		padding-right:15px !important;
	}
    ul.nav_1 li 
	{
       /*  background-color: #1c1941;		 */
		margin-right: 0px !important;
        display: inline-block !important;
        MARGIN-BLOCK-START: -10PX;
        MARGIN-INLINE-START: -10PX;
    }
	.EXL10 
	{
		FLOAT: inline-start !IMPORTANT;
		MARGIN-LEFT: 280PX;
		width: 390px;
	}	
	.EXLC7 
	{
		background-color: darkgreen !important;
		color: white !important;
		height: 60px;
		margin-block-start: 50px !important;
		margin-inline-start: 0px;
	}
	#top_menu 
	{
		position: fixed;
		width: -webkit-fill-available;
		z-index: 99999999999;
		margin-top: 0px !important;
	}
	.banner_info 
	{
		margin: 1em 0 0 -4em;
	}	
	.navbar-collapse.collapse 
	{
/*         display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; */
    }
}
.breadcrumb1
{
    /* margin-block-end: 1em; */
    margin-block-start: -1em;
    border: antiquewhite;
}
.EXL2
{
	margin-block-start: -50px;
}	
@media (max-width:1280px)
{
	.EXL2
	{
		margin-left: 70px;
		margin-block-start: -50px;
		padding-left: 3px;
		padding-right: 5px;
		width: 660px;		
	}	

	.profile_right
	{
		/* margin-block-start:-120px;*/
	}	
	.profile 
	{
		margin-block-start: -180px;
	}	

	#colorNav li ul li a 
	{
		padding: 5px;
		font-size: large;
	}
	#colorNav li ul 
	{
        width: 150px;
        padding-left: 45px;
        padding-top: 30px;
	}
}
@media (max-width:1024px)
{
	.EXL2
	{
		margin-left: 70px;
		margin-block-start: -30px;
		padding-left: 3px;
		padding-right: 5px;
		width: 660px;		
	}		
	.profile_right
	{
		/* margin-block-start:-120px;*/
	}	
}
@media (min-width: 1200px) 
{
	#wowslider-container1
	{
		MARGIN-LEFT:15PX !IMPORTANT;
	}
	.banner_info h3 
	{
		color: #fff;
		font-family: 'Oswald', sans-serif;
		font-size: 4em;
		margin-bottom: 30px;
		margin-block-start: -5em;
		position: absolute;
		z-index: 999999999 !important;
		color: gold;
		background-color: #b3ccf569;
		text-align: center !important;
		margin-left: 220px;
		line-height: 40px;
		vertical-align: bottom !important;
	}
	#HOME-CONTAINER-1
	{
		margin-block-start: 200px !important;
        margin-inline-start: 0;		
	}
	#NANDANLIST
	{
		MARGIN-INLINE-START:0PX !IMPORTANT;
	}
    .EXLC1
    {
		    margin-block-start: 20px;
	}	
	#top_menu
	{
		margin-block-start:0px;
	}	
	.EXLC2HOME
	{
		MARGIN-BLOCK-START:-200PX !IMPORTANT;
	}
	.submenuarea
	{
		width:-webkit-fill-available;
	}	
	.navbar-inverse-blue .navbar-inner 
	{
		background: #470311;
	}	
    .EXLC7 
	{
        background-color: #3c0202 !important;
	}	
	navbar-inverse-blue .navbar-inner 
	{
		padding: 0px 0;
		background:#020f22;
		border: none;
		font-size: 0.85em;
	}	
	#top_menu
	{
		position: fixed;
		width: -webkit-fill-available;
		z-index: 99999999999;
		margin-top: -1.62px !important;
		/* PADDING-INLINE-START: 80PX; */
    }
	 }	
	.EXL2
	{
		margin-left: 70px;
		margin-block-start: -30px;
		padding-left: 3px;
		padding-right: 5px;
		width: 660px;		
	}	
	.profile_right
	{
		margin-block-start: -60px;
		/* margin-inline-start: 150px; */
	}	
	.container
	{
		 width: -webkit-fill-available;
/* 		 padding-left:40px;
		 padding-right:10px; */
  		 padding-left:0px;
		 padding-right:0px;  
	}	
	.extra_container
	{
			width: 1370px !important;
	}	
	.EXTRALOGIC_CONTAINER2 .form-text, .EXTRALOGIC_CONTAINER2 .form-textarea, .EXTRALOGIC_CONTAINER2 .form-select 
	{
		DISPLAY:inline;
		WIDTH:300PX; 	
		height: 34px;
		padding: 6px 12px;
		font-size: 13px;
		line-height: 1.42857143;
		color: #000000;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-o-border-radius: 2px;
		outline: none;
		-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;		
	}	
	.EXTRALOGIC_CONTAINER
	{
		.min-height:0;
	}
	.EXTRALOGIC_CONTAINER1
	{
		 width: -webkit-fill-available !important;
    }
	.EXTRALOGIC_CONTAINER2
	{
		width: -webkit-fill-available;
		margin-left: 3%;
		margin-right: 3% !important;	
		text-align: center;	
	}
	.EXTRALOGIC_H2
	{
		font-size: 16px;
        letter-spacing: normal;
        line-height: 34px;
        font-weight: 600;
        padding-top: 0px;
        color: #342aab;	}
	.EXL1
	{
        margin-block-start: 15px !important;
        margin-left: 70px;
        padding-right: 10px;	
	}
	.EXL2
	{
/* 		MARGIN-LEFT: 90PX;
		MARGIN-BLOCK-START: -50PX; */
		COLOR: aliceblue;
	}	
    
}
@media (min-width:768px)
{

	.form_but1 label 
	{
		text-align: left;
		width: 200px !important;
		text-align: left;
		margin-left: 15px;
		background-color: #346c94 ! IMPORTANT;
		color: #9afffa ! IMPORTANT;
		max-width: 95vw;
		padding-inline-start: 15px !important;
	}	
	 #vp-heading
	 {
		 font-size:20px;
	 }
	.userhome #NANDAN1
	{
		margin-block-start: 10px !important;
        margin-inline-start: 10px ! IMPORTANT;
	}	
	.EXL1
	{
        margin-block-start: 15px !important;
        margin-left: 70px;
        padding-right: 10px;	
	}

	.EXL2
	{
/* 		MARGIN-LEFT: 90PX;
		MARGIN-BLOCK-START: -50PX; */
		COLOR: aliceblue;
	}	
}
@media (max-width: 736px) 
{
    .view_profile .profile_left 
	{
        width: 95vw !IMPORTANT;
    }	
	.login .container
	{
		margin-block-start: 55px ! IMPORTANT;
		margin-inline-start: 2em !important;
	}
	#loginform
	{
        margin-block-start: 4em;
        margin-inline-start: 2.5em;	
	}
	.login #top_menu  
	{
		margin-top:0px !important;		
	}	
	.register .tick-image
	{
		MARGIN-BLOCK-START: -20PX !important;		
	}
	.right-frame
	{
        margin-block-start: 30px !important;
        margin-inline-start: 35px !important;
        max-width: 100vw;
	}
	.right-frame .EXTRALOGIC_H2
	{
		text-align: justify;
		font-size: 8px;
		width: 95vw;
		margin-inline-start: 20px !important;
		margin-block-start: -20px !important;		
	}
	.form-actions #edit-back 
	{
		margin-left:5em;
	
	}
	.login .form-actions #edit-back 
	{
		/* margin-left:13em; */
	
	}	
	.form-actions #edit-back icon
	{
		font-size:48px;
		color:white;		
	}	
	.login .form-actions
	{
		MARGIN-BLOCK-START: -0;
		MARGIN-INLINE-START: 0;
	}	
	.register .form-actions
	{
		MARGIN-BLOCK-START: -30PX;
		MARGIN-INLINE-START: -5EM;
	}
	#usernameform .form-actions
	{
		margin-block-start: -30px !important;
		margin-inline-start: -15em !important;		
	}	
	.register footer
	{
		    MARGIN-BLOCK-START: 2150PX;
	}
	#NANDAN1
	{
        margin-block-start: -40px !important;
        MARGIN-INLINE-START: -20PX;
        WIDTH: 433PX;
	}
	.navigation 
	{
		/* margin-right: 30%; */
		PADDING-INLINE-START: 5PX !important;
	}
	.navbar-inverse-blue .navbar-inner
	{
		padding: 0 0 0px 0;
		background: #230a7000;
		border: none;
		font-size: 0.85em;
	}
	.extralogic-container1 .EXLC1
	{
		BACKGROUND: #1c22e6;
		MARGIN-BLOCK-START: 0 !IMPORTANT;
	}
}
@media (max-width: 414px) 
{
	#HOME-GRID-1
	{
        margin-block-start: 1em !important;
        margin-inline-start: 4em !important;
	}
/* 	#HOME-GRID-2
	{
		margin-block-start: -500px !important;		
	} */	
	#new_profile_button_slider, #login_button_slider
	{
		FONT-SIZE:x-large;
	} 
	#HOME-GRID-3
	{
		margin-block-start: 100px !important;		
	}	
	#HOME-GRID-1, #HOME-GRID-2, #HOME-GRID-3
	{
/* 	    margin-left: -60px; */
	}	
	#featured-heart
	{
		margin-block-start: -45em !important;
	}
	#HOME-CONTAINER-1
	{
/* 		margin-block-start: 50em !important;
		margin-inline-start: 3em !important; */		
	}
    .nbs-flexisel-container
	{
        margin-block-start: -5em !important;
        margin-inline-start: -4em;
	}
    .userhome .nbs-flexisel-container
	{
        margin-block-start: -6em !important;
        margin-inline-start: 0 !important;
	}	
	.nbs-flexisel-inner
	{
		PADDING-BLOCK-START: 80PX;
	}
	#USER-ACTIVITY-BUTTONS 
	{
		TEXT-ALIGN: CENTER ! IMPORTANT;
		margin-block-start: -90px;
		padding-left: 30px;
	}
    .footer 
	{
        padding: 12em 0 2em 0;
        PADDING-BLOCK-START: 200PX !IMPORTANT;
    }
    #home-page .footer 
	{
/*         padding: 12em 0 2em 0; */
        PADDING-BLOCK-START: 40PX !IMPORTANT;
		MARGIN-INLINE-START:7em;
	}	
	#NANDAN1
	{
		margin-block-start: 20px !important;
		WIDTH: 460PX;
		max-width: 95vw;		
	}
	.banner_info h3 
	{
		font-size: 24px;
		PADDING-INLINE: 6PX ! IMPORTANT;
		COLOR: gold;
		text-shadow: 4px 2px #891f1f;
		margin-block-start: -7em;
		margin-left: 8px;
	}	
}	
#edit-back
{
	MARGIN-INLINE-START: 15EM;
}
@media (max-width: 480px) 
{
	.form_but1
	{
		text-align: left;		
	}
	.form_but1 .col-sm-7
	{
		margin-inline-start: 15px !important;
	}
	.form_but1 label 
	{
		text-align: left;
		width: 300px !important;
		text-align: left;
		margin-left: 15px;
		background-color: #346c94 ! IMPORTANT;
		color: #9afffa ! IMPORTANT;
		max-width: 95vw;
		padding-inline-start: 15px !important;
	}	
    .view_profile .profile_left 
	{
        width: 95vw !IMPORTANT;
    }		
	.col-sm-8 label
	{
		padding-inline-start: 20px !IMPORTANT;
		TEXT-ALIGN:left !important;
	}	
	.nbs-flexisel-item
	{
		margin-inline-start: -2.2em !important;
	}
	.userhome .nbs-flexisel-item
	{
        MAX-width: 350px ! IMPORTANT;
        MARGIN-INLINE-START: -15px ! IMPORTANT;
        margin-block-start: 5px !important;
	}	
	#usernameform .form-actions
	{
		margin-block-start: 0 !important;
		margin-inline-start: 0 !important;		
	}
	#left-frame .form-label
	{
		margin-left: 15px;
	}	
	.green
	{
		position: absolute;
		margin-block-start: 10px;
	}
	#NANDAN1
	{
        margin-block-start: 10px !important;
        margin-inline-start: 10px !important;
	}	
	.userhome #NANDAN1
	{
		margin-block-start: 10px !important;
        margin-inline-start: 10px ! IMPORTANT;
	}
	.form-text, .form-textarea, .form-select, .form-group .form_group1 
	{
		display: inline-block;
	}
	.register .footerfFORMGROUP
	{
		    MARGIN-BLOCK-START: 2150PX;
	}
	.services
	{
		margin-top: 20px;
	}
	#bs-megadropdown-tabs li a 
	{
		font-weight: 700;
		FONT-SIZE: larger;
	}
/*     .icon-home 
	{
        PADDING-INLINE-START: 10PX;
        PADDING-INLINE-END: 40PX;
        MARGIN-TOP: -190PX ! IMPORTANT;
        DISPLAY: inline-table;
    } */
	.green
	{
		DISPLAY: INLINE-BLOCK;
		MARGIN-BLOCK-START: 0PX;
		MARGIN-LEFT: 45PX;
	}
	.navbar-collapse.collapse 
	{
/*         display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; */
    }
	#top_menu 
	 {
		position: fixed;
		width: -webkit-fill-available;
		z-index: 99999999999;
		margin-top: 0px !important;
	}
	#top_menu 
	{
		position: fixed !IMPORTANT;
		width: -webkit-fill-available !IMPORTANT;
		z-index: 99999999999 !IMPORTANT;
		margin-top: 0px !important;
	}
	.form-text, .form-textarea, .form-select, .form-group .form_group1 
	{
		display: inline-block;
	}
}	

@media (max-width: 768px) 
{
	.register #left-frame h1:FIRST-CHILD
	{
	
		margin-block-start: -1em;		
	}
	.register #usernameform
	{
		margin-block-start: 1em;
	}		
    .view_profile .profile_left 
	{
        width: 95vw !IMPORTANT;
    }		
	.view_profile .col_3 
	{
		margin-block-start: 0px;
	}
	.view_profile #profile_id_title
	{
		margin-inline-start: 0px;
	}
	.view_profile .profile_right
	{
        margin-block-start: 50px !important;
       /*  margin-inline-start: -10px !important; */
	}
	.userhome #profileimage 
	{
		margin-block-start: -80px;
		margin-inline-start: 112px;
		border-radius: 0 !important;
		width: AUTO !important;
		height: 100px !important;
	}	
    .userhome .grid_1 
	{
        padding: 0 0 !important;
    }	
	#UPPER-NAVIGATION
	{
		width:640px !important;
	}
	#UPPER-NAVIGATION NAV:first-child
	{
		PADDING-INLINE-START: 300PX ! IMPORTANT;
		PADDING-BLOCK-START: 2PX;
		MARGIN-BLOCK-START: -22PX;
	}
	.EXL1 
	{
		margin-left: 5px !important;
		margin-top: 5px !important;
		MARGIN-BOTTOM: -10PX ! IMPORTANT;
	}
	#PORTAL-TITLE
	{
		display:none;
	}
	.form-text, .form-textarea, .form-select, .form-group .form_group1 
	{
		display: inline-block;
	}
	.register .footer
	{
		MARGIN-BLOCK-START: 2150PX;
	}
	.services
	{
		margin-top: 20px;
	}
	#bs-megadropdown-tabs li a 
	{
		font-weight: 700;
		FONT-SIZE: larger;
	}
	
	#bs-megadropdown-tabs .nav_1
	{
 /*        margin: 0 0 0 0; */
		margin: 0 0 0 0;
	}
	#top_menu 
	 {
        position: fixed ! IMPORTANT;
        width: -webkit-fill-available ! IMPORTANT;
        z-index: 99999999999 !IMPORTANT;
        margin-top: 0px !important;
	}
	#masterframe
	{
		padding-left: 25px;
	}	

}

@media (max-width: 736px) 
{
    .view_profile .profile_left 
	{
        width: 95vw !IMPORTANT;
    }		
	#top_menu 
	{
		position: fixed;
		max-width: 100vw !important;
		max-height: 30px !important;
		WIDTH: 99vw !important;
        MARGIN-BLOCK-END: -3PX ! IMPORTANT;
        MARGIN-LEFT: 0PX ! IMPORTANT;
        PADDING-INLINE-END: 4PX ! IMPORTANT
		height: 20px !important;
		z-index: 99999999999;
		margin-top: 0px !important;
		/* background: linear-gradient(45deg, black, transparent); */
	}	
    .col-sm-3, .col-sm-6 
	{
        padding: 0;
         margin-block-start: -20px; 
        margin-left: 20px;
    }	
    .register #left-frame 
	{
        padding: 0;
         margin-block-start: 20px; 
        margin-left: 20px;
    }	
	.EXLC7INNER
	{
		display: flex;
		padding: 8px 1px 0 15px;
/* 		height: 60px; */
		 max-WIDTH: 95vw;
	}
	.register .footer
	{
		    MARGIN-BLOCK-START: 2150PX;
	}
	.form-text
	{
		size:40 !important;
	}
	.form-text, .form-textarea, .form-select, .form-group .form_group1 
	{
		max-width: 90vw !important;
	}
	.services
	{
		margin-top: 0px;
        margin-left: -60px;		
	}
	#bs-megadropdown-tabs li a:FIRST-CHILD 
	{
        font-weight: 600;
        FONT-SIZE: 16px;
        padding-top: 11px;
        PADDING-RIGHT: 5PX;
        MARGIN-INLINE-START: 5PX;
	}
	#bs-megadropdown-tabs li a:LAST-CHILD 
	{
        font-weight: 600;
        FONT-SIZE: 16px;
        padding-top: 11px;
        PADDING-RIGHT: 8PX;
	}
/* 	#bs-megadropdown-tabs .nav_1 
	{
        margin: -90px 0 0 80PX;
	} */
	.userhome #top_menu, .partner_preference #top_menu, .photo_uploader #top_menu, .create_profile #top_menu, .view_profile #top_menu, .register #top_menu 
	 {
		position: fixed !IMPORTANT;
		width: 99vw !IMPORTANT;
		z-index: 99999999999 !IMPORTANT;
		margin-top: 0px !important;
		padding: 5px 0 10px 0;
		background: #230a70;
		border: none;
		font-size: 0.85em;
	}
	.EXLC1 .navigation
	{
		    margin-block-start: -35px;
	}
	.form-text, .form-textarea, .form-select 
	{
		display: inline-block;
	}

}
#top_menu 
{
	BACKGROUND: crimson;
}
.navbar-inverse-blue .navbar-inner 
{
	background: #230a7000;
}
#UPPER-LEFT-NAVIGATION .navbar
{
	MIN-HEIGHT:40px !important;
}
 #bs-megadropdown-tabs
{
	display: ruby-text;
	padding: 8px 0px 5PX 0;
	/* margin-left: 70px !important; */
	/* margin-right: -30px !important; */
	margin-top: -6px;
	height: 60px;
	width: -webkit-fill-available;
} 
 #NANDAN1 #bs-megadropdown-tabs
{
	display: ruby-text;
	padding: 8px 0px 0 0;
	/* margin-left: 70px !important; */
	/* margin-right: -30px !important; */
	margin-top: -6px;
	height: 60px;
	width: -webkit-fill-available;
	margin-inline-start: -20px;
}
.create_profile .footer
{
	display:none;
}
#colorNav li ul 
{
    position: absolute;
    list-style: none;
    text-align: center;
    padding: 0;
    width: 100px;
    /* left: 40%; */
    margin-left: 3px;
    margin-top: 5px;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: max-height 0.4s linear;
    -moz-transition: max-height 0.4s linear;
    transition: max-height 0.4s linear;
    z-index: 99;
}
#colorNav li ul
{
    margin-top: 40px;
    position: fixed;
}
#colorNav li ul li:first-child 
{
    border-radius: 3px 3px 0 0;
/*     margin-top: 40px;
    position: fixed; */
}

#wowslider-container1 
{
    display: table;
    zoom: 1;
    position: relative;
/*     HEIGHT:100vh  !important; */
    WIDTH: 95vw !important;
    max-WIDTH: 95vw !important;
/*     max-height: 100vw !important; */
	padding:10px !important;
    margin-top: 0px !IMPORTANT;
	margin-right: 0px !IMPORTANT;
	margin-bottom: 0px !IMPORTANT;	
	margin-left: -10px !IMPORTANT;		
    z-index: 90;
    text-align: left;
    font-size: 10px;
    text-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#top_menu 
{
	position: fixed ! IMPORTANT;
	WIDTH: 95vw !important;
	z-index: 99999999999 !IMPORTANT;
	margin-top: 0px !important;
	max-WIDTH: 95vw !important;
	max-height: 100vh !important;
	padding: 3px !important;
}
/* html, body, #top_menu, .container
{
    height: 100vh !important;
    WIDTH: 99vw !important;
    max-height: 100vh !important;
    max-WIDTH: 99vw !important;
} */
.navbar-inverse-blue .navbar-inner 
{
        padding: 0 0 0px 0;
        /* background: #230a70; */
        border: none;
        font-size: 0.85em;
}
#top_menu 
{
	position: fixed;
	max-width:100vw !important;
	max-height:30px !important;
	WIDTH: 99vw !important;
	height:30px !important;
	z-index: 99999999999;
	margin-top: 0px !important;
	/* background: linear-gradient(45deg, black, transparent); */
}
@media (min-width: 1200px) 
{
	#wowslider-container1
	{
		MARGIN-LEFT:15PX !IMPORTANT;
	}
}