.logo img {
    max-width: 200px;
}
.fs-7 {
    font-size: 0.9rem!important;
}

.static-photo img{
border-radius: 0.7rem!important;
max-width: 100%;
    height: auto;
}
.photo-name {
    font-size: 0.8rem;
    color: #8c8c8c;
    margin: 3px 0;
}
.tags-chain svg {
    height: 1.2rem;
    margin-left: 1rem;
}

.btn-primary {
    color: #fff;
    background-color: #ee9851;
    border-color: #ee9851;
}
.btn-primary.big,
.btn-outline-primary.big {
    border-radius: 10px;
    padding: 1rem 2rem;
}
.btn-primary:hover,
.btn-primary:active{
    background: #f77911;
    border-color: #f77911;
}
.btn-primary:focus{
    background: #f77911;
    border-color: #f77911;
    box-shadow: 0 0 0 0.25rem rgb(238 152 81 / 50%);
}
.btn-outline-primary{
color:#407C9B;
border-color: #407C9B;
}
.btn-outline-primary:hover,
.btn-outline-primary:active{
color:#fff;
    background: #407C9B;
    border-color: #407C9B;
}
.btn-outline-primary:focus{
color:#fff;
    background: #407C9B;
    border-color: #407C9B;
    box-shadow: 0 0 0 0.25rem rgb(238 152 81 / 50%);
}

.btn-warning {
    color: #424242;
    background-color: #FFAE69;
    border-color: #FFAE69;
}
.btn-warning:hover{
    background: #FFAE40;
}

a.button {
    display: inline-block;
    border: 1px solid #2EADD4;
    background: #2EADD4;
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0.8rem 1.5rem;
    margin-top: 5px;
    transition: .3s all ease;
}
a.button:hover{
   color: #2EADD4;
    background: #fff;
text-decoration:none;
}

a.button-orange-light {
    background: rgb(255 174 105 / 10%);
    color: #FFAE69;
    border: solid 1px #FFAE69;
    padding: 0.8rem 1.7rem;
    border-radius: 0.5rem;
    text-transform: uppercase;
    font-size: 0.9rem;
}
.asu-logo{
position: absolute;
    max-width: 250px;
    top: 50px;
}
.main-content-container p {
    line-height: 1.5;
    margin: 1rem 0;
}
h3 {
    color: #4B4B4B;
}
p.select,
div.select {
    background: #f9fbff;
    border-top: solid 2px #ffae69;
    border-bottom: solid 2px #ffae69;
    padding: 1rem;
}
.z-index-1{z-index: 1;}

.rounded-4 {
    border-radius: .7rem!important;
}
.badge-director {
    background: #2EADD4;
    display: inline-block;
    color: #fff;
    padding: 0.3rem 1rem;
    border-radius: 0.7rem;
    font-size: 0.8em;
}
.footer .contacts, .footer .contacts a{
    color: #e0e0e0;
    text-align: center;
}
.footer .text {
    color: #e0e0e0;
    font-size: 0.8rem;
    text-align: center;
}


.branches-section .icons-container .line {
	background-image: url('data:image/svg+xml;utf8,<svg width="240" height="3" version="1.1" xmlns="http://www.w3.org/2000/svg"> <line stroke-dasharray="10, 5" x1="0" y1="1" x2="350" y2="1" style="stroke: rgb(234, 155, 86); stroke-width: 3px;"></line></svg>');
	margin: 0 15.9%;
	/*margin: 0 24.3%;*/
	height: 3px;
}

.branches-section .icons-container img {
	width: 90px
}

.branches-section .icons-container a {
	color: #FFAE69;
}

.branches-section .icons-container a span {
	display: block;
	font-size: 1.4em;
	color: #FFAE69;
	font-weight: bold;
	margin-top: 1rem;
}

.branches-section .description-block {
	border: solid 3px #ffae69;
	margin: 1.5rem auto 0;
	padding: 1rem;
	width: 85%;
	text-align: left;
}

.branches-section .description-block li::marker {
	color: #29afd5;
	font-size: 1.2rem;
}