
nav{
	margin-bottom: 0 !important;
	border:none !important;
	border-radius: 0 !important;
}

.navbar-brand{
	padding: 0;
	padding-top: 1em;
}

.navbar-select{
	margin-top: 20px;
    margin-bottom: 10px;
    border-top: none;
    border-bottom: none;
}

.navbar-select>li>a i,
.navbar-select>li>a.active i{
	transform:scale(.7);
	-webkit-transform:scale(.7); 
	-moz-transform:scale(.7); 
	-ms-transform:scale(.7); 
	-o-transform:scale(.7); 
}

.navbar-select>li>a.active i{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
}

.navbar-select.navbar-nav.nav-top-link>li>a{
	color:#79797e;
	font-size: 14px;
}

.navbar-nav.nav-top-link>li{
	position: relative;
	padding-left: 1.5em;
    padding-right: 1.5em;
}

.navbar-nav.nav-top-link>li:nth-last-of-type(1)::after{
	display: none;
}

.navbar-nav.nav-top-link>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0em;
    padding-right: 0em;
    font-size: 17px;
}

.navbar-nav.nav-top-link>li>a:hover,
.navbar-nav.nav-top-link>li.active>a{
	color: #b31b1b
}

.navbar-nav.nav-top-link.nav_link>li>a:before,
.navbar-nav.nav-top-link.nav_link>li>a.active:before{
	bottom: -3px;
	top:auto;
	background: #FD0209
}

.nav_link .dropdown-menu{
    background: #E7E7E9 !important
}

.nav_link .dropdown-menu>li>a{
	font-size: 1.1em;
}

.nav_link .dropdown-menu>li>a:hover,
.nav_link .dropdown-menu>li>a.active{
	position: relative;
	background-color: #fbfbfd !important
}

.nav_link .dropdown-menu>li>a:hover::after,
.nav_link .dropdown-menu>li>a.active::after{
    content: "\f078";
    font-family: FontAwesome;
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    position: absolute;
    top: 45%;
    transform: translateY(-50%) translateZ(0);
    right: 6px
}

.nav_link .dropdown-menu>li>a{
	padding:8px;
	padding-left: 5px 
}

.nav_link .dropdown-menu>li>ul.dropdown-submenu{
	display: none;
	list-style: none;
	padding-left: 20px
}

.nav_link .dropdown-menu>li>ul.dropdown-submenu.active{
	display: block;
}

.nav_link .dropdown-menu>li>ul.dropdown-submenu>li{
	padding:6px 4px
}

.nav_link .dropdown-menu>li>ul.dropdown-submenu>li>a{ 
	position: relative;
	color: #020202 
}

.nav_link .dropdown-menu>li>ul.dropdown-submenu>li>a::before{
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	border:#f36d72 1px solid;
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translateY(-50%);
}

.nav_link .dropdown-menu>li>ul.dropdown-submenu>li>a:hover{
	color: #767676
}

/*footer*/
footer{
	background: #252b2c
}

footer.section-box{
	padding: 0
}

footer div[class*='col-']{
	padding-left: 0;
	padding-right: 0;
	color: #fff;
	line-height: 1.5;
}

footer .col-sm-8{
	padding: 2% !important;
}

footer address + div > div > .col-sm-4{
	margin-bottom: 1%;
	line-height: 1.8
}

footer address{
	color: #ffd230;
	font-size: 15px;
}

footer address > b{
	display: block;
	width: 100%;
	padding-bottom: 5px;
}

footer address > span{
	display: inline-block;
	padding-right: 10px;
}

footer .embed-responsive-4by3{
	padding-bottom: 73%
}

footer .iware{
	width: 100%;
	text-align: left;
	margin-top: 20px;
	border-top: #2f3536 1px solid
}

.main-crumb{
	padding-bottom: 5px;
	margin-bottom: 0;
}

.main-crumb li{
	position: relative;
	padding:0 10px
}

.main-crumb li::before,
.main-crumb li + li::before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 10px;
	padding: 0;
	background-color: #000;
	position: absolute;
	top: 5px;
	left: 0
}

.main-crumb li + li::before{
	content: '';
}

.main-crumb > .active{
	color: currentColor;
}



/*============================================================*/

@media screen and (min-width:1001px) and (max-width:1400px){

footer .embed-responsive-4by3{
	padding-bottom: 100.5%
}

}

@media screen and (min-width:1001px) and (max-width: 1300px){

.navbar-brand img{
	margin-top: 12px;
}

.navbar-nav.nav-top-link>li {
    padding-left: 1em;
    padding-right: 1em;
}

.navbar-nav.nav-top-link>li>a {
    font-size: 16px;
}

.navbar-select {
    margin-top: 10px;
    margin-bottom: 0px; 
}

footer .embed-responsive-4by3{
	padding-bottom: 115%
}

}

@media screen and (min-width:1001px){

.navbar-nav.nav-top-link>li::after{
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	border:#d7774d 1px solid;
	position: absolute;
	top: 45%;
	right: 0;
	transform: translateY(-50%);
}

.nav_link .dropdown-menu{
	min-width: 280px;
	top: 45px !important;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px;
    border:none;
}

footer .col-sm-8{
	padding-bottom: 0 !important;
}

footer .col-sm-4 ~ .col-sm-4{
	padding-left: 1% !important;
}

}

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

.nav_link .dropdown-menu>li{
	padding: 6px 0
}

.nav_link .dropdown-menu>li>a,
.nav_link .dropdown-menu>li>ul.dropdown-submenu>li>a{
	font-size: 1.2em;
}

.nav_link .dropdown-menu>li>ul.dropdown-submenu{
	padding-top: 5px;
	padding-left: 30px
}

.nav_link .dropdown-menu>li>a:hover::after{
	display: none;
}

nav .col-sm-3 + .col-sm-9,
nav .col-sm-3 + .col-sm-9 .container-fluid{
	padding-left: 0;
	padding-right:0
}

.navbar-brand img{
	width: 45vmax;
	margin-left: -15px;
	margin-top: -8px;
}

.navbar-toggle{
	margin-right: 5px;
}

.navbar-nav.nav-top-link{ margin-top: 0; }

.navbar-nav.nav-top-link.nav_link>li>a:before{
	display: none;
}

.navbar-nav.nav-top-link.navbar-select{ margin-top: 10px; margin-bottom: 60px; }

.navbar-select.navbar-nav.nav-top-link>li>a{
	display: none;
}

.navbar-select>li>ul{
	display: block !important;
	min-width: 100%;
	box-shadow: none;
	margin-top: 10px !important;
	border:none;
	background:#333;
	border-radius: 0
}

.navbar-select>li>ul>li{
	float: left;
	width: 33%;
	text-align: center;
}

.navbar-select>li>ul>li>a,
.navbar-select>li>ul>li>a:hover{
	background:#333;
	padding-left: 10px !important;
	color: #fff
}

.mobile-flex{
	display: flex;
	flex-direction: column;
}

.mobile-flex > .col-xs-12 + .col-xs-12{
	order:-1;
	margin-top: 10px;
	margin-bottom: -40px;
}

footer address + div > div > .col-sm-4{
  margin-bottom: 4%
}

}

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

.navbar-brand img{
	width: 50vmax;
	margin-top: 0px;
}

}

@media screen and (max-width: 450px){
.navbar-brand img {
    width: 290px;
    margin-top: 10px;
}
}

@media screen and (max-width: 330px){
.navbar-brand img {
    width: 35vmax;
    margin-top:10px;
}

}