/* HEADER */
#header_main{padding:0 30px;}
#header_main{box-shadow: 1px 4px 4px 0px rgba(0,0,0,.14);z-index: 9;position: relative;}
img.logo_img_size{max-width:165px;}
#header_main .container {max-width: 1120px;}
ul.navbar-nav li.nav-item a.nav-link {color: #000;font-size: 18px;line-height: 20px;padding: 0; text-transform: uppercase; font-family: 'Roboto-Medium';position:relative; text-decoration: none;}
ul.navbar-nav li.nav-item a.nav-link:hover {color: #650030;opacity: 1;text-decoration: underline;}
/*ul.navbar-nav li.nav-item a.nav-link:after {content: '';position: absolute;width: 100%;height: 1px;background-color: #000;left: 0;bottom: 0;opacity: 0;    transition: all 0.5s;}*/
ul.navbar-nav li.nav-item a.nav-link {position: relative;}
body ul.navbar-nav li.nav-item a.nav-link.active:after {opacity: 1; color: #650030 !important;}
ul.navbar-nav li.nav-item:after {content: '';width: 10px;height: 10px;background: #650030;display: inline-block;position: absolute;right: 0;top: 50%;transform: translate(6px, -50%);}
a.nav-link.active {opacity: 1; color: #650030 !important; text-decoration: underline !important;}
ul.navbar-nav li.nav-item {
    position: relative;
}

ul.navbar-nav li.nav-item:last-child:after, ul.navbar-nav li.nav-item:nth-child(6):after {
    display: none;
}
/*ul.navbar-nav li.nav-item {border-right: 2px solid #000;}*/

.nav-pad {
	margin-top: 100px;
}

#EnterImageDesktop {
    display: block;
}

#EnterImageMobile {
    display: none;
}

a.text-white {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 1.2rem;
    text-decoration: underline;
	color: #FFFFFF;
}

a.text-white:hover, a.text-white:focus, a.text-white:active, a.text-white:visited {
    color: #ededee;
    opacity: .60;
 }

a.enter-image {
	opacity: 1;
}

a.enter-image:hover, a.enter-image:focus, a.enter-image:active, a.enter-image:visited {
    opacity: .90;
 }

a.enter-button {
	background-color: #650030;
}

a.enter-button:hover, a.enter-button:focus, a.enter-button:active, a.enter-button:visited {
	background-color: #C22026;
 }

.disclosure {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: white;
}

.disclosure-bold {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: white;
}

.disclosure a {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 1rem;
	color: #FFFFFF; 
}

@media (max-width:1070px) {
	.nav-pad {
	margin-top: 100px;
	}
	
	header .btn.btn-primary {
		font-size: 16px !important;
	}
	
	li.nav-item a.nav-link {
		font-size: 16px !important;
	}
    
}

@media (max-width: 925px) {
	.nav-pad {
	margin-top: 100px;
	}
	
	header .btn.btn-primary {
		font-size: 16px !important;
	}
	
	li.nav-item a.nav-link {
		font-size: 16px !important;
	}
    

}  


@media (min-width: 769px) {
    #EnterImageDesktop {
        display: block;
    }
    
    #EnterImageMobile {
        display: none;
    }
    
}

@media (max-width: 768px) {
    #EnterImageDesktop {
        display: none;
    }
    
    #EnterImageMobile {
        display: block;
    }
    
}

@media (max-width: 830px) {
	.nav-pad {
	margin-top: 150px;
	}
}

@media (max-width: 767px) {
	.nav-pad {
	margin-top: 150px;
	}
    li.nav-item a.nav-link {
		font-size: 15px !important;
	}
    
}

@media (max-width: 675px) {
	.nav-pad {
	margin-top: 100px;
	}
}



/* PAGE */



@media only screen and (max-width: 990px){
    .progress{ margin-bottom: 20px; }
}
@media screen and (max-width:992px){
	#align-center-mobile .align-self-center {
    text-align: center !important; 
    margin: auto !important;
    }
}


/* mobile menu animation*/
button.navbar-toggler {padding: 0;outline: 0;}
#menu_button{width: 37px;overflow: hidden;position: relative;top:-5px;}
#menu_checkbox{display: none;}
#menu_label{position: relative;display: block;height: 35px;cursor: pointer;margin-bottom:0;}
#menu_label:before, #menu_label:after, #menu_text_bar{position: absolute;left: 0;width: 100%;height: 3px; background-color: #000;}
#menu_label:before, #menu_label:after{content: '';transition: 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) left;}
#menu_label:before{top: 16px;}
#menu_label:after{top: 22px;}
#menu_text_bar{top: 28px;}
#menu_text_bar:before{content:'MENU';position: absolute;top: 15px;right: 0;left: 0;color: #000;font-size: 12px;font-family: 'Roboto-Bold';letter-spacing: 1px;text-align: center;}
#menu_checkbox:checked + #menu_label:before{left: -40px;}
#menu_checkbox:checked + #menu_label:after{left: 40px;}
#menu_checkbox:checked + #menu_label #menu_text_bar:before{animation: moveUpThenDown 0.8s ease 0.2s forwards, shakeWhileMovingUp 0.8s ease 0.2s forwards, shakeWhileMovingDown 0.2s ease 0.8s forwards;}
body .modal-backdrop.show {opacity: .8;}
body .modal-header button.close {position: absolute;top: 10px;right: 10px;background-color: transparent;padding: 0;margin: 0;color: #000;opacity: 1;font-size: 50px;line-height: 40px;outline: 0;text-shadow: none;}
body .btn.btn-primary{white-space: normal;font-family: 'Roboto', sans-serif;font-weight: 400; font-size:18px;line-height:36px;background-color:#650030;box-shadow: none;}
body .btn.btn-primary:not(:disabled):not(.disabled):active {background-color:#650030;}
body .btn.btn-primary:not(:disabled):not(.disabled):active:focus {box-shadow: none;}
body .btn.btn-primary:hover{background-color:#C22026;}

@keyframes moveUpThenDown
{
	0%{ top:0; }
    50%{ top:-27px;}
    100%{ top:-14px; }
}

@keyframes shakeWhileMovingUp
{
    0%{ transform: rotateZ(0); }
    25%{ transform:rotateZ(-10deg); }
    50%{ transform:rotateZ(0deg); }
    75%{ transform:rotateZ(10deg); }
    100%{ transform:rotateZ(0); }
}

@keyframes shakeWhileMovingDown
{
    0%{ transform:rotateZ(0); }
    80%{ transform:rotateZ(3deg); }
    90%{ transform:rotateZ(-3deg); }
    100%{ transform:rotateZ(0); }
}

@media screen and (min-width:768px){
.mobile-content {
    display: none;
}
    
}

@media screen and (max-width:575px){
ul.navbar-nav li.nav-item a.nav-link.active:after {opacity: 0;}	
ul.navbar-nav li.nav-item:after{ display: none;}
.navbar-collapse ul li.nav-item .btn.btn-primary{background-color: #ad1f2d; padding: 7px 14px;}
.navbar-collapse ul li.nav-item.last-menu {border-bottom: 1px solid #ffffff !important;}
body ul.navbar-nav li.nav-item {border-right: 0;}	
ul.navbar-nav li.nav-item a.nav-link {color: #000;font-size: 18px;line-height: 22px;width: auto; display: inline-block;}	
.navbar-collapse ul li.nav-item br {display:none;}	
.navbar-collapse ul {margin-top: 20px;background-color: transparent;}
.navbar-collapse ul li.nav-item {padding-right: 10px !important;margin-right: 0 !important;margin-bottom: 0;border-bottom: 1px solid #d0d0d0;padding-bottom: 10px;padding-left: 0px; padding-top: 10px;}
.navbar-collapse ul li.nav-item:last-child {margin-bottom: 0;}
body p.btn.btn-primary{font-size:16px;}
}
@media screen and (min-width:676px) and (max-width:800px){
ul.navbar-nav li.nav-item a.nav-link {font-size: 15px;line-height: 20px;}
}
@media screen and (min-width:676px) and (max-width:991px){
.navbar-collapse.collapse {display: block;flex-basis: auto;-ms-flex-preferred-size: auto;}	
ul.navbar-nav {flex-direction: row;-ms-flex-direction: row;}
body ul.navbar-nav li.nav-item a.nav-link:before {top: 3px;}
button.navbar-toggler {display: none;}
}
