
    .map-responsive{

    overflow:hidden;

    padding-bottom:56.25%;

    position : relative;
    width:320px;
    height:0;

}

.map-responsive iframe{

    left:0;

    top:0;

    height:100%;

    width:100%;

    position:absolute;

}
	
	.services-modern-figure img {
   width: 100%;
  padding: 11%;
        background: black;
	}


	.services-modern-figure {
    display: block;
     background: white;
   border: 1px solid black; 
	}
	.mobile-nav-open
	{
	display:none;
	}
	
	@media only screen and (max-device-width : 768px){
	.mobile-nav-open
	{
	display:block;
	}
	.mobile-nav-close
	{
	display:none;
	}
	 .map-responsive{
	     width: auto;
	 }
	.swiper-slider-tara .swiper-pagination-bullet {
	width: 14px !important;
	height: 14px !important;
	}
	
	
	

.main {
     display: flex;
    overflow: hidden;
	margin-bottom:20px;

}
}
.tech_lang
{
font-size:15px;
}
.main img {
  max-width: 100%;
  vertical-align: middle;
  border: 2px solid rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  transition: opacity .2s;
}

.main:hover img {
  opacity: 0.5;
}

.main img:hover {
  opacity: 1;
}

.main .single-column :hover {
	animation: var(--animation, none) 20s infinite linear;
	    cursor: pointer;
}

.main .single-column {
	animation-play-state: paused;
}

.main .single-column:nth-of-type(even) {
  align-self: flex-end;
  --direction: 50%;
}

@keyframes slide {
  to {
    -webkit-transform: translateY(var(--direction, -50%));
            transform: translateY(var(--direction, -50%));
  }
}
.lang1 {
    width: 49%;
    margin: 30px;
}
.header_logo{
width:160px !important;padding-bottom:5px;padding-top:5px;
}


	@media screen and (max-width: 500px) {
.swiper-slider-tara .swiper-pagination {
background:transparent;	
}
	}