.language-dropdown{
position:relative;
width:132px;
    }
    .language-dropdown-toggle{
/* width:132px; */
height:38px;
border-radius:12px;
border:1px solid rgba(0,0,0,0.1);
background:#fff;
display:flex;
align-items:center;
justify-content:flex-start;
gap:7px;
box-shadow:0 8px 20px rgba(0,0,0,0.06);
transition:all .2s ease;
cursor:pointer;
padding:0 10px;
color:#111;
font-size:16px;
    }
    .language-dropdown-toggle:hover,
    .language-dropdown-toggle:focus{
box-shadow:0 10px 22px rgba(0,0,0,0.12);
transform:translateY(-1px);
outline:none;
    }
    .language-menu{
/* width:108px; */
min-width:102px;
margin-top:8px;
border:1px solid rgba(0,0,0,0.08);
border-radius:12px;
padding:6px;
box-shadow:0 12px 28px rgba(0,0,0,0.12);
background:#fff;
    }
    .language-dropdown .dropdown-menu-right.language-menu{
position:absolute !important;
top:calc(100% + -4px) !important;
right:auto !important;
left:0px !important;
transform:none !important;
    }
    .language-menu .dropdown-item{
border-radius:9px;
padding:7px 9px;
display:flex;
align-items:center;
gap:8px;
color:#111;
margin-left:0;
width:100%;
    }
    .language-menu .dropdown-item:hover{
background:rgba(0,0,0,0.04);
    }
    .language-menu .dropdown-item:active{
color:#111;
background:rgba(0,0,0,0.06);
    }
    .language-menu .dropdown-item.active{
font-weight:600;
background:rgba(0,0,0,0.06);
    }
    .current-language{
font-size:21px;
line-height:1;
color:#111;
    }
    .language-item-text{
font-size:22px;
line-height:1;
color:#111;
    }
    .language-dropdown-toggle .fa-angle-down{
font-size:12px;
color:#555;
margin-left:auto;
    }
    .flag-icon{
width:22px;
height:15px;
border-radius:3px;
display:inline-block;
border:1px solid rgba(0,0,0,0.14);
box-shadow:0 1px 2px rgba(0,0,0,0.12) inset;
    }
    .flag-am{
background:linear-gradient(to bottom,#d90012 0 33.33%, #0033a0 33.33% 66.66%, #f2a800 66.66% 100%);
    }
    .flag-ru{
background:linear-gradient(to bottom,#ffffff 0 33.33%, #0039a6 33.33% 66.66%, #d52b1e 66.66% 100%);
    }
    .flag-en{
background:
    linear-gradient(to bottom,
        #b22234 0%, #b22234 7.69%,
        #ffffff 7.69%, #ffffff 15.38%,
        #b22234 15.38%, #b22234 23.07%,
        #ffffff 23.07%, #ffffff 30.76%,
        #b22234 30.76%, #b22234 38.45%,
        #ffffff 38.45%, #ffffff 46.14%,
        #b22234 46.14%, #b22234 53.83%,
        #ffffff 53.83%, #ffffff 61.52%,
        #b22234 61.52%, #b22234 69.21%,
        #ffffff 69.21%, #ffffff 76.9%,
        #b22234 76.9%, #b22234 84.59%,
        #ffffff 84.59%, #ffffff 92.28%,
        #b22234 92.28%, #b22234 100%);
position:relative;
overflow:hidden;
    }
    .flag-en:before{
content:"";
position:absolute;
top:0;
left:0;
width:40%;
height:53.85%;
background:#3c3b6e;
    }
    .sx-social-links{
display:flex;
align-items:center;
flex-wrap:nowrap;
padding-left:0;
    }
    .sx-social-links li{
float:none;
margin:0 6px 0 0;
    }
    .sx-social-links .custom-social-icon{
display:inline-flex;
align-items:center;
justify-content:center;
    }
    .sx-social-links .custom-social-icon.fa-viber:before{
content:"";
position:static;
width:14px;
height:14px;
display:block;
background-color:currentColor;
-webkit-mask-image:url("https://cdn.simpleicons.org/viber");
mask-image:url("https://cdn.simpleicons.org/viber");
-webkit-mask-size:contain;
mask-size:contain;
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-position:center;
mask-position:center;
    }
    .video-modal-trigger{
cursor:pointer;
    }
    .animated-play-icon{
position:relative;
width:78px;
height:78px;
border-radius:50%;
background:#fff;
display:inline-flex;
align-items:center;
justify-content:center;
box-shadow:0 10px 28px rgba(0,0,0,0.35);
    }
    .animated-play-icon:before,
    .animated-play-icon:after{
content:"";
position:absolute;
inset:-10px;
border-radius:50%;
border:2px solid rgba(255,255,255,0.35);
animation:playPulse 2.2s ease-out infinite;
    }
    .animated-play-icon:after{
animation-delay:1.1s;
    }
    .animated-play-icon .play-triangle{
width:0;
height:0;
border-top:12px solid transparent;
border-bottom:12px solid transparent;
border-left:18px solid #000;
margin-left:4px;
    }
    @keyframes playPulse{
0%{
    transform:scale(0.8);
    opacity:0.75;
}
100%{
    transform:scale(1.25);
    opacity:0;
}
    }
    .service-video-modal-content{
background-color:#111;
border:1px solid rgba(255,255,255,0.12);
border-radius:8px;
overflow:hidden;
    }
    .service-video-modal-content .modal-header{
background:rgba(0,0,0,0.45);
    }

.gmap-outline {
    position: relative;
    width: 100%;
}

.gmap-outline .google-map,
.gmap-outline .google-map-embed {
    width: 100%;
    height: 460px;
    display: block;
    border: 0;
}

.footer-bottom .web-teams-logo-link{
    display:inline;
    vertical-align:baseline;
    line-height:inherit;
    margin:0;
    font-size:28px;
    text-decoration:underline;
}
.footer-bottom .web-teams-logo-link:hover,
.footer-bottom .web-teams-logo-link:focus-visible{
    text-decoration:underline;
}

/* iOS Safari / mobile: background-attachment:fixed hides banner images */
@media only screen and (max-width: 1024px) {
    .bg-parallax,
    .sx-bnr-inr {
        background-attachment: scroll !important;
        -webkit-background-size: cover !important;
        background-size: cover !important;
        background-position: center center !important;
    }
}

@supports (-webkit-touch-callout: none) {
    .bg-parallax,
    .sx-bnr-inr {
        background-attachment: scroll !important;
    }
}
