@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;700&display=swap');
*{font-family: Merriweather ;}

.w100{width: 100%;}
.p30{padding: 30px;}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #000;
    color: #00966E;}
.lang-cont {background: #009d73;}
.lang-cont .lang-icon {
  display: inline-block;
  padding: 3px;
}

.container-jobs {padding: 30px; background: #F6F6F6;}
.arrival-cont {padding: 30px;background: #F6F6F6; }

.container-home {background: #F6F6F6;}
.container-home {font: 20px;}
.text-home {padding: 40px;}

.container-home2 {font: 20px;}
.text-home2 {padding: 40px;}

.visa-cont{padding: 30px;}
.business-cont{padding: 30px;}
.franchise-cont{padding: 30px;}
.lifestyle-cont{padding: 30px;}
.contacts-cont{padding: 30px;}
.moreinfoc {padding: 40px;}
.moreinfo { color: red;font-size: 1.2em; }
.phone, .telefon_ft {color: #1DA261;font-size: 1em;}
.settlement-process {padding: 20px;}
.telefon{  color: green;font-size: 1.2em;}
.contacti  { width: 20%; margin: 0 auto;}
.snimki-visochina img {width: 100%; height: 250px;}
.h1, h1 {}
.h2, h2 {font-size: 1.5em;}
.h3, h3{font-size: 120%; text-align: center;}
.background-loga {background:white;}
.header-logo img { width: 60%;}
.btn-center { width: 50%;}
.neshto h1, .neshto p  {text-align: left;}
.w100{width: 100%;}
.slider_roof{margin-top: -50px;}
.slider_roof .item img{width: 100%;} 
.slider_roof .carousel-caption{top: 0;}
.slider_roof .carousel-caption div {
    font-size: 50px;
    height: 170px;
    margin: 200px auto 0 auto;
    max-width: 900px;
    font-weight: 700;}
.slider_roof .carousel-caption a, .my-superbutton{  font-size: 120%;
  font-family: sans-serif;
  background-color: #D62612;
  color: white;
  padding: 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;}



.red_borsa {width: 100%;}
.red-uluci{background-color: #E3FDFE; margin-top: 50px;}
.uluci_video {width: 100%;height:350px;}
.pokrivi_video {width: 100%;height:350px; margin-top:20px;}
body{background: #fff;padding-top: 80px;}
.w100{width:100%;}
header{position: fixed;width: 100%;z-index: 9999;background: #000;top: 0;}
.video_pokrivi {margin-top: 100px;}
.header .navbar .container-fluid{background:black; }
.header .top {background-color: white; padding: 10px 0;}
.header .top i {margin-right: 10px;}
header .top-header{background: #59a69b;}
header .top-header .row{padding: 10px 0;}
header .top-header .header-icons{float: left;margin-left: 20px;color: white;font-size: 16px;}
header .top-header .header-icons:hover{text-decoration: none;}
header .top-header .header-icons i{margin-right:5px;}
header .navbar{margin-bottom: 0px;border: 0;}
.navbar-toggle .icon-bar{background: #FFF;width: 30px;margin: 7px 0;}
.navbar-nav > li > a {padding-top: 30px;padding-bottom: 30px; color: white;}
.dropdown-submenu{position: relative;}
.dropdown-submenu > .dropdown-menu{position: absolute;left: 160px;top: 0;}
.lang_icons{float: right;margin-left: 10px;}
.map_container, .map_container .row, .map_container .col-md-12{padding: 0px;margin: 0px;}
.img-responsive img{
  display: block;
  max-width: 100%;
  height: auto;}

.footer {background:black; }
.foot-button {
  line-height: 90px;
  text-align: center;
}
.foot-button a{color:white;}
.foot-button a:hover, .foot-button a:focus{color:#00966E;}

@media screen and (max-width: 991px){ 
.btn-center { margin-bottom: 50px;}
.h1, h1{font-size: 100%; text-align: center;}
.h2, h2{font-size: 100%; text-align: center;}
.h3, h3{font-size: 100%; text-align: center;}
.slider_roof .carousel-caption div {
  font-size: 30px;
  height: 160px;
  margin: 0;
  max-width: 900px;
  font-weight: 700;
}
.foot-button {
  line-height: 40px;
  }
body {padding-top: 120px;}

.navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;}
.navbar-toggle {padding: 1px 3px;margin-top: 16px;background-color: white;}
.navbar-toggle .icon-bar {background: #151515;}
}


@media screen and (max-width: 820px){ 
body {padding-top: 110px;}
.slider_roof .carousel-caption div {
  font-size: 22px;
  height: 160px;
  margin-top: 70px;
  max-width: 900px;
  font-weight: 500;
}
}


@media screen and (max-width: 420px){ 
body {padding-top: 120px;}
.slider_roof .carousel-caption div {
  font-size: 17px;
  height: 100px;
  margin: 0;
  max-width: 630px;
  font-weight: 420;
}
}
