/*
Theme Name: TheVisa
Version: 1.0
*/
.services--country.cat-40,
.services--country.cat-42 {
    margin-bottom: 100px;
}
.menu-schengen-ru-container,
.menu-schengen-container {
  margin-top: 41px;
}

.alert-error {
  padding: 20px;
  background: #ef796a;
  border-radius: 20px;
  color: white;
  margin-top: 15px;
  font-weight: 500;
}
.alert-success {
  padding: 20px;
  background: #69c773;
  border-radius: 20px;
  color: #ffffff;
  margin-top: 15px;
  font-weight: 500;
}
.content.serviceDetail__text {
  margin-top: 0;
}
.content.serviceDetail__text h1,
h1 {
  margin-bottom:30px;
}
.content.serviceDetail__text h3,
h3 {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 10px;
}
.textBlock__cont span.scroll-to-form {
  
  cursor: pointer;
}

.menu-footer-col-4-2-english-container .menu-item-2442 {
  display: none;
}

.col-rev .rating-stars img{
  margin-right: 0px;
 border-radius: 0px;
 min-width: auto;
 height: auto;
 object-fit: cover;
}
.socialNetworks_footer {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.socialNetworks_footer li:not(:first-child){
  margin-left:0px !important;
}
.socialNetworks_footer li{
  margin-bottom:5px;
}
.socialNetworks_footer li a{
  height:auto;
  display:flex;
  align-items: center;
}
.socialNetworks_footer a:hover{
  text-decoration: underline;
}
.socialNetworks_footer .whatsApp{
  padding:0px;
  background: none;
}
.socialNetworks_footer .whatsApp span{
  margin-left: 10px;
}
.socialNetworks_footer .whatsApp:before{
  content: '';
  background-image: url(assets/images/social-networks/whatsapp.svg);
  background-size: 30px auto;
  background-position: center;
  min-height: 20px;
  padding: 5px;
  height: auto;
  background-repeat: no-repeat;
  position: relative;
  display: inline-flex;
  padding-left: 25px;
}
.socialNetworks_footer .footer__email span{
  margin-left: 10px;
}
.socialNetworks_footer .footer__email:before{
  content: '';
  background: #332a71;
  background-image: url(assets/images/email-white.svg);
  background-size: 18px auto;
  background-position: center;
  border-radius: 50%;
  min-height: 20px;
  padding: 5px;
  line-height: 30px;
  height: auto;
  background-repeat: no-repeat;
  position: relative;
  display: inline-flex;
  padding-left: 25px;
}

.socialNetworks_footer .footer__map span{
  margin-left: 10px;
}
.socialNetworks_footer .footer__map:before{
  content: '';
  background: #332a71;
  background-image: url(assets/images/location-white.svg);
  background-position: center;
  min-height: 20px;
  padding: 5px;
  height: auto;
  background-repeat: no-repeat;
  position: relative;
  display: inline-flex;
  padding-left: 25px;
  background-size: 15px auto;
  border-radius: 50%;
  line-height: 30px;
}

.footer__tel {
  font-size: 26px;
  text-align: left;
}

.underfooter{
  background:#ebebf8;
  padding: 35px 0;
}
.underfooter .container{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.underfooter .underfooter-left{
  display: flex;
  align-items: center;
}
.underfooter .underfooter-left span, .underfooter .underfooter-right span{
  margin-right:30px;
  font-weight: 800;
  font-size: 17px;
  line-height: 17px;
  color: #332a71;
}
.underfooter .underfooter-right a{
  background:#332a71;
  border-radius: 50%;
  padding:6px;
  height: 30px;
  width:30px;
  text-align: center;
  margin-right: 6px;
}
.underfooter .underfooter-right a.socialNetworks-tw, .underfooter .underfooter-right a.socialNetworks-li{
  padding:4px;
}
.underfooter .underfooter-right a:hover{
  background:#eb6857;
}
.underfooter .underfooter-right a img {
  max-height: 100%;
}
.underfooter .subscribe-form{
  display: flex;
}
.underfooter .form__button, .underfooter .form__block{
  margin:0 12px 0 0;
}

@media (max-width: 1090px) {
  .footer__top-col:nth-child(2){
    padding-right: 10px !important;
  }
}
@media (max-width: 1024px) {
  .socialNetworks_footer{
    width: 200px;
    margin: 0 auto;
    justify-content: flex-start !important;
  }
  .socialNetworks_footer li {
    margin-bottom: 10px;
  }
}
@media (max-width: 830px) {
  .underfooter .container{
    justify-content: center;
  }
  .underfooter .underfooter-left {
    margin-bottom:20px;
  }
}
@media (max-width: 768px){
.content.serviceDetail__text h3{font-size: 16px;line-height: 23px;}
.iti__arrow { border: none; }
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent !important;
}

.iti__country-list::-webkit-scrollbar-track {
  border: 1px solid rgba(244, 244, 251, 0.9);
  padding: 2px 0;
  background-color: #fff;
}

.iti__country-list::-webkit-scrollbar {
  width: 10px;
}

.iti__country-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  /* box-shadow: inset 0 0 6px rgba(0,0,0,.3); */
  background-color: #332a71;
  border: 1px solid rgba(244, 244, 251, 0.9);
}

.header__col .corporate__phone {
	margin-left: 47px;
}


.header__col .corporate__phone>.header__tel {
	font-weight: 400;
} 