/*@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300);*/
@import url(smk-accordion.css);

@font-face {
    font-family: 'dinregular';
    src: url('../fonts/din-regular-webfont.eot');
    src: url('../fonts/din-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din-regular-webfont.woff2') format('woff2'),
		url('../fonts/din-regular-webfont.woff') format('woff'),
		url('../fonts/din-regular-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilmerregular';
    src: url('../fonts/gilmer-regular-webfont.eot');
    src: url('../fonts/gilmer-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/gilmer-regular-webfont.woff2') format('woff2'),
		url('../fonts/gilmer-regular-webfont.woff') format('woff'),
		url('../fonts/gilmer-regular-webfont.ttf') format('truetype'),
		url('../fonts/gilmer-regular-webfont.svg#gilmerregular') format('svg');
	font-weight: normal;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilmerbold';
    src: url('../fonts/gilmer-bold-webfont.eot');
    src: url('../fonts/gilmer-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/gilmer-bold-webfont.woff2') format('woff2'),
		url('../fonts/gilmer-bold-webfont.woff') format('woff'),
		url('../fonts/gilmer-bold-webfont.ttf') format('truetype'),
		url('../fonts/gilmer-bold-webfont.svg#gilmerbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilmerheavy';
    src: url('../fonts/gilmer-heavy-webfont.eot');
    src: url('../fonts/gilmer-heavy-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/gilmer-heavy-webfont.woff2') format('woff2'),
		url('../fonts/gilmer-heavy-webfont.woff') format('woff'),
		url('../fonts/gilmer-heavy-webfont.ttf') format('truetype'),
		url('../fonts/gilmer-heavy-webfont.svg#gilmerheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dinbold';
    src: url('../fonts/din-bold-webfont.eot');
    src: url('../fonts/din-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din-bold-webfont.woff2') format('woff2'),
		url('../fonts/din-bold-webfont.woff') format('woff'),
		url('../fonts/din-bold-webfont.svg#dinbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dinmedium';
    src: url('../fonts/din-medium-webfont.eot');
    src: url('../fonts/din-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din-medium-webfont.woff2') format('woff2'),
		url('../fonts/din-medium-webfont.woff') format('woff'),
		url('../fonts/din-medium-webfont.svg#dinmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*--------------------------------------------------------------
 BOOTSTRAP OVERRIDES
--------------------------------------------------------------*/

/*Disable responsiveness*/
/*.container{width: 970px !important;}*/

.modal {
	padding: 0 !important; /* override inline padding-right added from js*/
}
.modal .modal-dialog {
	width: 100%;
	max-width: none;
	height: 100%;
	margin: 0;
}
.modal .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}
.modal .modal-body {
	overflow-y: auto;
}

.navbar {
    transition: top 0.4s ease;
}
#injectSitesModalLaunch {
	cursor: pointer;
}
#injectSitesModal {
	z-index: 9999;
}
.navbar-hide {
    top: -9vw;
}

body {
    font-family: 'gilmerregular', Helvetica, Sans-serif;
    letter-spacing: -0.5px;
    /*background-color: #00AEEF;*/
	background: linear-gradient(#00AEEF 50%, #f8f8f8 50%);
	padding-top: 0px;
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
	color: black;

}
/** set body bg color here */
#wrapper {
    background-color:  #f8f8f8;
}

#content, .content  {
	background-color:  #f8f8f8;
}
/*.content {
	background-image: url("../img/JUN_iAluRilWeb_lvl2_BKgroundFULL.png");
	background-repeat: repeat;
	background-color: #fffaff;
}*/
.content div, #default-header, .container .level2-row {
	background-color:  #f8f8f8 !important;
	/*background-image: none !important;*/

}
.row, #default-header {
}
#default-header-col {
	padding: 0px;
}
.container {
	padding-bottom: 40px;
}
.col, #default-header {
}
.no-gutters {
    padding-right: 0;
    padding-left: 0;
}

h1, h2, h3, h4, h5{
    font-family: 'gilmerbold';
    letter-spacing: 0.1px;
}

p a,
p a:hover{
    color: #015cab;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top-color: #B5A7A7;
}
.margin-top-20 {
	margin-top: 20px;
}

/*.carousel {
    background-color: rgba(0, 174, 239, 0.1);
    margin-bottom: 40px;
    background-repeat: no-repeat;
    width: 1200px;
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 60px;
	
}
.carousel-item {
    min-height: 675px;
}
.carousel-caption p {display: none;}*/
.custom-nav-home-wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}
#carousel-custom-logo {
	position: absolute;
	bottom: 0%;
	z-index: 9996;
	left: 2%;
	width: 38%;
	max-width: 792px;
	margin-bottom: 4%;
	height: auto
}
/*#carousel-custom-nav-doctor {position: absolute; bottom: 0%; z-index: 9996; left: 0px; width: 33%; max-width: 792px; margin-bottom: 17%; height: auto; }
#carousel-custom-nav-patient {position: absolute; bottom: 0%; z-index: 9996; left: 0px; width: 33%; max-width: 792px; margin-bottom: 11%; height: auto; }*/
/*--------------------------------------------------------------
 HEADER
--------------------------------------------------------------*/

#header{
    background: url('../img/header-bg.png') no-repeat;
    min-height: 200px;
}

.logo {
    background: url('../img/logo.png') no-repeat;
    height: 126px;
    width: 299px;
    margin: auto;
    /*margin-top: 90px;*/
    margin-bottom: 15px;
}
/*#default-header header {
    border: 1px solid blue;
    background-size: 205px 1200px;
    background: url('../img/LVL2_Main_Banner_01.jpg') no-repeat;
    min-height: 205px;    
    width: 1200px;
}*/
/*#default-header {
    background: url("../img/LVL2_Main_Banner_01_LOGO.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    color: #fff;
    height: 205px;
    max-height: 205px;
    padding-top: 0px;
}*/
#logo-in-default-header {
    background: url("../img/ialuril_logo.png");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
    color: #fff;
    height: 205px;
    max-height: 205px;
    width: 461px;
    padding-top: 0px;
    z-index: 999;

}
/*#default-header-ialuril-logo {
        background: url("../img/ialuril_logo.png");
    background-repeat: no-repeat;
background-size: contain;
    z-index: 999;
    background-size:auto auto;
    max-width: 461px;
    max-height:215px; 
    width: 230px;
    height: 112px;
    background-position: center left;
	
}*/

/*--------------------------------------------------------------
 FOOTER
--------------------------------------------------------------*/
#gaginfoblock {
	margin-left: 12%;
	margin-right: 5%;
	font-size: 0.8em;
	color: #666;
}

footer{
    min-height: 200px!important;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #00AEEF;
}
footer #juno-footer-logo {
    margin-top: -2px;
    height: 70px;
}

footer ul {
    list-style: none;
    padding-top: 0px;
    padding-bottom: 0px!important;
    margin-top: 0px;
    margin-bottom: 0px!important;
}
footer a, footer a:hover {
    color: white;
}

footer ul li {
    font-family: 'dinregular';
    color: #FAFAFA;
    font-weight: 400;
    font-size: 0.9em;
    letter-spacing: -0.6px;

}
footer ul li address {
}
footer  .juno-company-details {
	border-right: 1px solid #DDD;
	padding: 0px 5px 0px 0px;
}
/*footer .juno-logo{
    float: right;
}*/

/*footer p.footer-note{
    font-size: 14px!important;
}*/



/*--------------------------------------------------------------
 LANDING PAGE
--------------------------------------------------------------*/

.splash-image{
    /*    width: 100%;
	height: auto;*/
}

.heading-healthcare-pro{
    /*    background: #b186b8;
	color: #fff;
	font-size: 22px;
	padding: 15px;
	text-align: center;*/
    /*height: 104px;*/
    /*margin-bottom: 20px;*/
    /*padding-right: 40px;*/
    border-bottom: 1px solid #E1E1E1;

}

.heading-patient{
    /*    background: #84b34f;
	color: #fff;
	font-size: 22px;
	padding: 15px;
	text-align: center;*/
    /*height: 104px;*/
    /*padding-left: 40px;
    margin-bottom: 20px;*/
    border-bottom: 1px solid #E1E1E1;
}

div.list-healthcare-pro,
div.list-patient{
    margin-left: 0px;
    padding-left: 0px;
    /*    margin: 0;
	padding: 0px;*/
    /*  padding: 0 0 40px 0;*/
}


divlist-healthcare-pro  a:hover{
    /*background: #b186b8;
    color: #fff;*/
    text-decoration: none;
}

div.list-patient a{
    /*color: #84b34f;
    border: 2px solid #84b34f;*/
    /*    color: #FFF;
	font-size: 26px;
	font-weight: 600;
	padding: 0px;
	margin-top: 0px;
	width: 100%;
	display: block;*/
}

/*ul.list-patient li a:hover{
    background: #84b34f;
    color: #fff;
    text-decoration: none;
}*/

.landing p,
.landing p a{
    color: #808183;
    font-size: 12px;
}
.index-border-right {
    border-right: 1px solid #E1E1E1;
}
.index-heading-border-bottom {
    border-bottom: 1px solid #E1E1E1;
}


/*--------------------------------------------------------------
 PATIENT PAGES
--------------------------------------------------------------*/



/*#patients h2,
#patients h2 a{
    color: #84b34f;
    font-size: 17px;
}*/

.patient-heading{
    background: url('../img/patient-heading.png') no-repeat center;
    height: 45px;
}

/*ul.patient-sub-nav{
    margin: 10px 0 25px 0;
    padding: 0;
}

ul.patient-sub-nav li{
    list-style: none;
    display: inline-block;
    font-family: 'd-gilmerregular', serif;
    font-weight: 400;
    font-size: 16px;
    margin-right: 7px;
}

ul.patient-sub-nav li a{
    width: 150px;
    height: 65px;
    background: #f1f1f2;
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    color: #84b34f;
    text-decoration: none;
}

ul.patient-sub-nav li a:hover,
ul.patient-sub-nav li a.active{
    color: #fff;
    background: #84b34f;
}*/



/*--------------------------------------------------------------
 HEALTHCARE PRO PAGES
--------------------------------------------------------------*/

/*h2{
    color: #b186b8;
    font-size: 17px;
}

h2 span{
    color: #84b34f;
}
*/
.spaced-list li {
	margin-bottom: 20px;
}
.healthcare-pro-heading{
    background: url('../img/healthcare-pro-heading.png') no-repeat center;
    height: 46px;
}

ul.healthcare-pro-sub-nav{
    margin: 10px 0 25px 0;
    padding: 0;
}

ul.healthcare-pro-sub-nav li{
    list-style: none;
    display: inline-block;
    font-family: 'Oxygen', serif;
    font-weight: 400;
    font-size: 16px;
    margin-right: 7px;
}

ul.healthcare-pro-sub-nav li a{
    width: 150px;
    height: 65px;
    background: #f1f1f2;
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    color: #b186b8;
    text-decoration: none;
}

ul.healthcare-pro-sub-nav li a:hover,
ul.healthcare-pro-sub-nav a.active{
    color: #fff;
    background: #b186b8;
}

.pdf-download{
    background: url('../img/btn-pdf-download.png') no-repeat;
    width: 263px;
    height: 45px;
    display: block;
    margin: 10px 0 20px 0;
}


/*--------------------------------------------------------------
 TERMS OF USE PAGE
--------------------------------------------------------------*/

.terms-heading{
    background: url('../img/terms-heading.png') no-repeat center;
    height: 50px;
}



/*--------------------------------------------------------------
 LAYOUT HELPER CLASSES
--------------------------------------------------------------*/

.green-text{
    /*color: #84b34f;*/
    font-weight: 800;
}

.holiday-notice{
    background: #fd4f58;
    padding: 15px;
    text-align: center;
    color: #fff;
}

/*--------------------------------------------------------------
 NEW
--------------------------------------------------------------*/

/*--------------------------------------------------------------
 COLOUR HELPER CLASSES
--------------------------------------------------------------*/

.purple-text {
    color: #753B97;
}
.purple-background {
    background-color: #753B97;
    color: #FFF;
}
.blue-text {
    color: #015cab;
}
.blue-background {
    /*background-color: #015cab;
    color: #FFF;*/
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 793px) {

}
@media only screen and (max-width: 1200px) {
    /*  body {
	background-color: lightblue;
      }*/
    .index-border-right {
        border-right: 0px solid black!important;

    }
}


.level2-row {
    display: flex;
	width: 100%;
    /*width: 1060px;*/
    margin: 40px auto;
	flex-wrap: wrap;
    padding: 0px;
}
.level2-row:first-of-type {
	/*    margin: 0px auto;
		padding-top: 40px;*/
}
/* Create four equal columns that sits next to each other */
.column {
    flex: 25%;
    max-width: 25%;
    padding: 0px 0px;
}
.column img:last-of-type {
    padding: 0px;
    margin: 0px!important;
}

.column img:first-of-type {
    padding: 0px;
    margin: 0px!important;
}

.column img {
    min-width: 160px;
    margin-top: 0px;
    vertical-align: middle;
}
.column-inactive {
    opacity: 0.5;
}
.column-inactive:hover {
    opacity: 1.0;
}
.level2-navigation-buttons {
    border: 1px solid blue;
}
.level2-heading {
    margin-bottom: 20px!important;
}
.level2-heading h2 {
    font-size: 40px!important;
    font-weight: 400;
	text-transform: uppercase;
}

.level2-navigation {
	margin-top: 20px!important;
	padding-bottom: 0px;
}
.level2-navigation:after {
    content: ""; /* This is necessary for the pseudo element to work. */
    display: block; /* This will put the pseudo element on its own line. */
	width: 100%;
    margin: 0 0px 10px 0px; /* This will center the border. */
    padding-top: 60px; /* This creates some space between the element and the border. */
    border-bottom: 1px solid #E1E1E1; /* This creates the border. Replace black with whatever color you want. */
}

.level2-content {
	margin-top: 20px!important;
	padding-top: 0px;
	background-color: white;
}
/*.level2-content h2, #accordion h2, .acc_head h2 {*/
.level2-content h2, #accordion h2, .acc_head h2 {
    font-size: 25px;
    font-weight: 400;
}
.acc_head h2 {
    color: #015cab;
}
.small-device {
	display: none;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 1200px) {
    .level2-row {
		width: 910px;
    }

    .column img {
		width: 80%;

    }

    .level2-navigation:after {
		width: 910px; /* Change this to whatever width you want. */
    }

}

@media screen and (max-width: 992px) {
    .level2-row {
		width: 688px;
    }

    .column img {
		width: 50%;

    }
    .level2-navigation:after {
		width: 688px; /* Change this to whatever width you want. */
    }
}

@media screen and (max-width: 768px) {
    .level2-row {
		width: 486px;
    }

    .column img {
		width: 50%;

    }
    .level2-navigation:after {
		padding-top: 30px; /* This creates some space between the element and the border. */
		width: 386px; /* Change this to whatever width you want. */
    }

}
@media screen and  (max-width: 320px) {

	#mobile-nav .nav-item {
		font-size: 3.5vw!important;
	}
}

/** MOBILE ONLY */
@media screen and  (max-width: 576px) {
	#carousel-custom-logo {
		left: 0px;
		width: 58%;
		max-width: 792px;
		margin-bottom: 5%;
	}
	/*#carousel-custom-nav-patient, #carousel-custom-nav-doctor {display: none; }*/
	.juno-company-details {
		margin-left: -26px!important;
		margin-top: 20px;
		border-right: 0px solid #DDD!important;
		padding: 0px 22px 0px 0px!important;
	}
	.juno-contact-details {
		margin-left: -26px!important;
		margin-top: 20px;
		padding-left: 0px!important;
	}
	footer{
		margin-top: 0px;
		padding-top: 20px;
	}
	footer #juno-footer-logo {
		margin-top: 0px;
		height: 40px;
	}

	.level2-navigation {
		margin-top: 0px!important;
		padding: 0px;
		width: 100%;
	}

    .column {
		vertical-align: middle;
		text-align: center;
		max-width: 50%;
		margin-bottom: 10px;
    }
    .level2-row {
		margin: 20px 20px 0px 20px;
    }
    .column img {
    }
    .level2-navigation:after {
		padding-top: 30px; /* This creates some space between the element and the border. */
		width: unset; /* Change this to whatever width you want. */
    }
}
/**

*/
#desktop-nav .navbar-right {
	position: absolute;
	right: 0;
}

.relative {
	position: relative;
}

#desktop-nav .navbar-nav>.nav-item >.nav-link {
	color: white;
	/*height: 40vh;*/
}
#desktop-nav .navbar-brand {
	min-height: 66px!important;
	height:8.5vw;
	width: 29.75vw;
	margin-left: -10px;
	padding: 0px!important;
}
#desktop-nav .navbar-brand img {
	height:8.5vw;
	/*max-width: 33vw;  find suitable value for you */
	/*display: block;*/
	/*width: 100%;*/
}

#desktop-nav .navbar-nav {
	vertical-align: top;
	position: absolute;
	height: 4vw;
	top: 0px;
}

.nav-item {
	font-family: 'gilmerregular';
	font-size: 1.0vw;
	font-weight: bold;
	padding-BOTTOM: 0PX!IMPORTANT;
	margin-bottom: 0PX!IMPORTANT;
}
#desktop-nav li.active a {
	color: #015cab!important;
}
#desktop-nav .nav-item:not(:first-child) {
	margin-left: 2vw;
}
#desktop-nav .nav-item>a:hover {
	/*text-decoration: underline;
text-decoration-color: #015cab;
text-decoration-thickness: 3px;*/
	/*border-bottom: 3px solid #015cab;*/
}
/*.navbar{	min-height:20vh;}.navbar-brand{	vertical-align:bottom;}.navbar-brand>img{	display:inline-block;}*/

#mojo {
	background-image: url('../img/header/Logo_Navbar.svg');
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size: 100%;
	/*position: relative;*/
	/*height: 200px;*/
}
#desktop-nav {
	background-image: url('../img/header/Gradient_Bar_span.svg');
	background-repeat: no-repeat;
	background-position:  left 2.25vw top 0px;
	background-color: transparent!important;
	padding: 0px!important;
	z-index: 9999!important;
	/*position: relative;*/
	/*height: 200px;*/
}
#mobile-nav {
	background-image: url('../img/header/Shard_Logo_Nav_Min_Clear.svg');
	background-repeat: no-repeat;
	background-position:  left 0vw top 0px;
	background-size: cover;
	background-color: transparent!important;
	height: 66px;
}
/*.close-icon {
	background-image: url('../img/header/hamburger_white.svg')!important;   background-repeat: no-repeat;
	background-position: 0% 0%;
	height: 66px!important;
	width: 42px;
}	

.navbar-light .navbar-toggler-icon {
	background-image: url('../img/header/hamburger_gradient.svg')!important;   background-repeat: no-repeat;
	background-position: 0% 0%;
	height: 66px!important;
	width: 42px;
	padding-top: 0px!important;
}*/
#desktop-navmobile {
	margin-top: 66px;
	width: 50%;
	position: absolute;
	right: 0px;
	background-color: rgba(249, 157, 28, 0.75);
}
#desktop-navmobile .nav-item {
	text-align: left;
	margin-left: 25px;
	font-size: 21px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	/*background-color: rgba(249, 157, 28, 0.75);*/
}
#desktop-navmobile .nav-item a {
	color: white;
}

.nav-link {
	/*padding-bottom: 0px!important;*/
	margin-bottom: 0px!important;
	padding: 0px 0px !important;
}
.hover-underline-animation {
	display: inline-block;
	position: relative;
	color: #015cab;
}
.nav-item-desktop {
	font-size: 1.35vw;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	white-space: nowrap;
	line-height: 4vw;
	padding-left: 1vw;
}

.hover-underline-animation:after {
	content: '';
	position: absolute;
	width: calc(100% - 0px);
	transform: scaleX(0);
	height: 0.25vw;
	min-height:1px;
	max-height:3px;
	bottom: 1vw;
	left: 0px;
	background-color: #015cab;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;

}
@media only screen and (max-width:768px) {
	.navbar-brand {
	}
}

/* Portrait phones and smaller */
@media only screen and (min-width: 320px)  {
	#mobile-nav .nav-item {
	}
}
@media only screen and (max-width: 530px) and (min-width: 440px)  {
	#mobile-nav .nav-item {
	}
}

/* Small devices (landscape phones, 576px and up) */
@media screen and  (max-width: 576px) {
	.navbar-hide {
		top: 0vw;
	}


	#mobile-nav .navbar-nav {
		position: absolute;
		/*right: 0px;*/
		left: 189px;
		width: calc(100% - 189px);
		top: 66px;
		background-color: rgba(249, 157, 28, 0.75);
		/*margin-top: 12px;*/
		padding-right: 24px;
		padding-bottom: 2vw;
		padding-top: 9px; /* to achieve 25px top */

		/*width: 67.45%;*/ /* important width */
		text-align: right;
	}
    .navbar-collapse {
		transition-duration: 0.6s;
    }
    .navbar-collapse.collapsing {
		top: -66px;
		transition-delay: 0.0s;
		transition-duration: 0.16s;

	}
	#mobile-nav #mobileNavbarSupportedContent {
		text-align: left;
		/*margin-top: -35px;*/

	}
	#mobile-nav li.active a {
		color: #015cab!important;
		text-align: left;

	}
	#mobile-nav .navbar-nav>.nav-item >.nav-link {
		color: white;
		/*height: 40vh;*/
	}

	#mobile-nav .nav-item {
		text-align: left;
		margin-left: 25px;
		font-size: 4.5vw;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		white-space: normal;

		/*background-color: rgba(249, 157, 28, 0.75);*/
	}
	.mobile-nav-filled {
		background-image: url('../img/header/Shard_Logo_Nav_Min.svg')!important;
	}

	.navbar-light .navbar-toggler-icon {
		background-image: url('../img/header/hamburger_gradient.svg');
		background-repeat: no-repeat;
		background-position: 0% 0%;
		height: 45px;
		width: 45px;
		/*height: 66px!important;
		width: 42px;
		margin-top: -12px;*/
		/*padding-top: 0px!important;*/
	}
	.navbar-light .close {
		background-image: url('../img/header/hamburger_white.svg')!important;
		background-repeat: no-repeat;
		height: 45px;
		width: 45px;
		/*height: 66px!important;*/
		/*margin-top: -12px;*/
		/*width: 42px;*/
	}

	.navbar-toggler>.close {
		display:inline;
	}
	.navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.navbar-toggler-icon {
		display:none;
	}
	/* to allow tapping on brand logo */
	.navbar-brand {
		width: 185px;
		height: 66px;
		top: 0px;
		left: 0px;
	}
	.hover-underline-animation:after {
		bottom: -1px;
		left: 0px;
		height: 0.6vw;
		min-height:1px;
		max-height:3px;
	}
	.nav-item-mobile {
		padding-bottom: 10px!important;
	}

	/*	.navbar-toggler.collapsed .close-icon {
		  display: none;
	   }
	.triangle {
	   min-height: 72px!important; height:8.5vw; width:8.5vw;
		background: linear-gradient(to bottom right, transparent 0%, transparent 50%, rgba(249, 157, 28, 0.75)  50%, rgba(249, 157, 28, 0.75)  100%);
		
		position: absolute;
		top: 0px;
		left: 42.5vw;
	}
	
	   .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
		  display: inline;
	
	   }
		#desktop-nav {
			  background-repeat: no-repeat;
			  background-image: linear-gradient(to right, transparent 50%, rgba(249, 157, 28, 0.75)  50%);
		}
		.navbar-brand {
			background-color: transparent!important;
			height:15vw!important;width: 52.5vw!important; margin-left: -2vw!important; margin-top: -1vw!important; padding: 0px!important;
		}
	
		.navbar-brand img {
			background-color: transparent!important;
			height:15vw!important;
		}*/
}
@media (max-width: 577px) {
	#desktop-nav .nav-link {
	}
	#desktop-nav .nav-item:not(:first-child) {
	}
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 720px) {
	#desktop-nav {
		/*background-image: none;   background-repeat: no-repeat;*/
		background-position:  left 2.5vw top 0px;
		/*position: relative;*/
		/*height: 200px;*/
	}
	#desktop-nav .nav-link {
		/*margin-bottom: 2.0vw!important;*/
	}
	#desktop-nav .nav-item:not(:first-child) {
		/*margin-left: 1.5vw;*/

	}
	#desktop-nav .navbar-nav {
	}


}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#desktop-nav .navbar-nav {
	}
}

@media (max-width: 800px) {
}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#desktop-nav .navbar-nav {
	}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {

}