@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
body {
  background: #fff;
  font-family: 'PT Sans', sans-serif;
  color: #3D3D3D;
  min-width: 1050px;
}
body .container {
  width: 1027px;
  position: relative;
}
body .responsive-item {
  display: none;
}
body .hidden-lg {
  display: none !important;
}
body .lead-tablet {
  display: none;
}
body .lead-mobile {
  display: none;
}
body.hideContent {
  overflow: hidden;
}
body.page-retention {
  overflow: hidden;
}
body.page-retention #forInvestors .frame-video-box {
  display: flex;
}
a {
  transition: color 0.2s;
}
a.file-bg {
  display: block;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -204px -410px;
  height: 82px;
  width: 102px;
}
.labelForLinks {
  float: left;
  width: 190px;
}
.arrowForLinks {
  background: url('/images/atal/skin_atal_main.png') no-repeat;
  background-position: -130px -582px;
  display: block;
  float: left;
  margin: 7px 8px 0 0;
  height: 5px;
  width: 5px;
}
header.main-header {
  background: #FFF;
}
header.main-header #menuToggle {
  display: none;
}
header.main-header .container {
  padding: 5px 15px 0 0;
}
header.main-header .container .headWrapper {
  padding-left: 0px;
  margin-top: -8px;
}
header.main-header .container .headWrapper h3.headTitle,
header.main-header .container .headWrapper h1.headTitle {
  font-family: 'Comfortaa', cursive;
  font-size: 28px;
  float: left;
  letter-spacing: 0.9px;
}
header.main-header .container .headWrapper .logo_gpw {
  position: absolute;
  right: 0;
  top: 10px;
  background: url("/images/atal/logo_gpw_male.jpg") ;
  background-repeat: no-repeat;
  width: 150px;
  height: 50px;
}
header.main-header .container .headWrapper .searchBar {
  margin-top: 20px;
  margin-left: 50px;
  width: 200px;
  border-radius: 3px;
  border: 1px solid #3D3D3D;
  background: url('/images/atal/zoom-ico.png') no-repeat;
  background-position: 170px;
  padding: 0 15px;
}
header.main-header .container .headWrapper .searchBar:focus {
  outline-color: #cc1e13;
}
header.main-header .container .headWrapper .lang {
  position: absolute;
  right: 0;
  top: 26px;
  font-size: 12px;
}
header.main-header .container .headWrapper .lang span {
  color: #3D3D3D;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
}
header.main-header .container .headWrapper .lang span.active,
header.main-header .container .headWrapper .lang span:hover {
  color: #cc1e13;
}
header.main-header .container .headWrapper .social-icons {
  position: relative;
  top: 24px;
  float: left;
  left: 610px;
  z-index: 999;
}
header.main-header .container .headWrapper .social-icons .insta-icon {
  background: url(/images/atal/icons/sm_insta.jpg) transparent no-repeat 0 0;
  height: 21px;
  width: 21px;
  display: inline-block;
  margin-left: 3px;
}
header.main-header .container .headWrapper .social-icons .insta-icon.insta-icon:hover {
  background: url(/images/atal/icons/sm_insta_over.jpg) transparent no-repeat 0 0;
}
header.main-header .container .headWrapper .social-icons .yt-icon {
  background: url(/images/atal/icons/sm_yt.jpg) transparent no-repeat 0 0;
  height: 21px;
  width: 21px;
  display: inline-block;
  margin-left: 3px;
}
header.main-header .container .headWrapper .social-icons .yt-icon.yt-icon:hover {
  background: url(/images/atal/icons/sm_yt_over.jpg) transparent no-repeat 0 0;
}
header.main-header .container .headWrapper .social-icons .vi-icon {
  background: url(/images/atal/icons/sm_vi.jpg) transparent no-repeat 0 0;
  height: 21px;
  width: 21px;
  display: inline-block;
  margin-left: 3px;
}
header.main-header .container .headWrapper .social-icons .vi-icon.vi-icon:hover {
  background: url(/images/atal/icons/sm_vi_over.jpg) transparent no-repeat 0 0;
}
header.main-header .container .headWrapper .social-icons .linked-icon {
  background: url(/images/atal/icons/sm_in.jpg) transparent no-repeat 0 0;
  height: 21px;
  width: 21px;
  display: inline-block;
  margin-left: 3px;
}
header.main-header .container .headWrapper .social-icons .linked-icon.linked-icon:hover {
  background: url(/images/atal/icons/sm_in_over.jpg) transparent no-repeat 0 0;
}
header.main-header .container .headWrapper .social-icons .fb-icon {
  background: url(/images/atal/icons/sm_fb.jpg) transparent no-repeat 0 0;
  height: 21px;
  width: 21px;
  display: inline-block;
  margin-left: 3px;
}
header.main-header .container .headWrapper .social-icons .fb-icon.fb-icon:hover {
  background: url(/images/atal/icons/sm_fb_over.jpg) transparent no-repeat 0 0;
}
@media screen and (max-width: 1067px) {
  header.main-header .container .headWrapper .social-icons {
    display: none;
  }
}
header.main-header .container .headWrapper .langSwitch {
  position: relative;
  top: 24px;
  float: right;
  left: 33px;
  z-index: 999;
}
header.main-header .container .headWrapper .langSwitch a,
header.main-header .container .headWrapper .langSwitch span {
  font-size: 14px;
  color: #3d3d3d;
  text-transform: uppercase;
  text-decoration: none;
}
header.main-header .container .headWrapper .langSwitch a:hover,
header.main-header .container .headWrapper .langSwitch span:hover,
header.main-header .container .headWrapper .langSwitch a.active,
header.main-header .container .headWrapper .langSwitch span.active {
  color: #cc1e13;
  font-weight: 600;
}
header.main-header .container .headWrapper .langSwitch span.version {
  display: none;
}
header.main-header .container .logoHolder {
  padding: 15px 0;
  width: 110px;
}
header.main-header .container .logoHolder .logo-atal-svg svg {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0px auto;
  fill: none;
  stroke: none;
}
header.main-header .container .logoHolder .logo-atal-svg svg path {
  transition: all 0.7s ease;
}
header.main-header .container .logoHolder .logo-atal-svg svg path.fil1 {
  fill: #fff;
  stroke: #fff;
}
header.main-header .container .logoHolder .logo-atal-svg svg path.fil0 {
  fill: #cc1e13;
  stroke: #cc1e13;
}
header.main-header .container .bottom {
  padding: 0 0 0 16px;
}
header.main-header .container .nav.navbar-nav {
  width: 865px;
  float: left;
  margin: 0;
}
header.main-header .container .nav.navbar-nav > li {
  float: left;
}
header.main-header .container .nav.navbar-nav > li.responsive-view-item {
  display: none;
}
header.main-header .container .nav.navbar-nav > li span {
  color: #3d3d3d;
  padding: 10px 14px 31px 0;
  font-size: 13px;
  text-transform: uppercase;
  transition: 0.3s;
  outline: none;
  display: block;
  line-height: 20px;
}
header.main-header .container .nav.navbar-nav > li span:hover {
  color: #cc1e13;
  background: none;
}
header.main-header .container .nav.navbar-nav > li > a {
  color: #3D3D3D;
  padding: 10px 14px 31px 0;
  font-size: 13px;
  text-transform: uppercase;
  transition: 0.3s;
  outline: none;
}
header.main-header .container .nav.navbar-nav > li > a:hover,
header.main-header .container .nav.navbar-nav > li > a:focus,
header.main-header .container .nav.navbar-nav > li > a:active {
  color: #cc1e13;
  background: none;
}
header.main-header .container .nav.navbar-nav > li .submenu {
  display: none;
  min-width: 140px;
  padding: 15px 0;
  position: absolute;
  top: 60px;
  left: 5px;
  z-index: 9999;
  list-style: none;
  transition: 0.2s;
  background: #cc1e13;
  margin-top: 2px;
  height: auto;
}
header.main-header .container .nav.navbar-nav > li .submenu li.submenu-item {
  padding: 2px 10px;
  margin: 0;
  transition: 0.3s;
}
header.main-header .container .nav.navbar-nav > li .submenu li.submenu-item a {
  color: #F0F0F0;
  font-size: 13px;
  font-family: 'PT Sans', sans-serif;
  display: block;
  width: 100%;
  white-space: nowrap;
  padding: 0 5px 0 5px;
}
header.main-header .container .nav.navbar-nav > li .submenu li.submenu-item a:hover {
  color: #F0F0F0;
  text-decoration: none;
}
header.main-header .container .nav.navbar-nav > li .submenu li.submenu-item.current,
header.main-header .container .nav.navbar-nav > li .submenu li.submenu-item:hover {
  background: #cc1e13;
}
header.main-header .container .nav.navbar-nav > li .submenu:before {
  background: url('/images/atal/submenu-decorator2.png') transparent no-repeat 0 0;
  display: table;
  content: ' ';
  position: absolute;
  width: 23px;
  height: 33px;
  z-index: 9;
  top: -33px;
  left: 0;
}
header.main-header .container .nav.navbar-nav > li .submenu:hover {
  display: block;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest {
  padding: 0;
  width: 1020px;
  min-height: 300px;
  left: -310px;
  background: none;
  border: 15px rgba(183, 25, 14, 0.8) solid;
  z-index: 999999;
  line-height: 1.25;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.active .tabContent {
  background-color: rgba(136, 20, 12, 0.8);
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.active .tabHeader h3,
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.active .tabHeader h1 {
  background-color: rgba(136, 20, 12, 0.8);
  border-bottom: 0;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.onSell {
  display: block;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.onSell .tabContent {
  display: none;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.onSell .tabContent li.zone.secondMarket span {
  border-top: 1px dashed #ffbdb8;
  padding: 1px 0 0 0;
  margin: 0;
  display: initial;
  color: #f0f0f0;
  text-transform: none;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.onSell.active .tabContent {
  display: block;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.sold {
  display: block;
  position: absolute;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.sold .tabContent {
  display: none;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.sold .tabHeader {
  top: -44px;
  height: 0;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.sold .tabHeader h1,
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.sold .tabHeader h3 {
  margin-top: 44px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.sold.active {
  top: -45px;
  position: relative;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab.sold.active .tabContent {
  display: block;
  top: 45px;
  position: relative;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabHeader {
  text-align: center;
  z-index: 1;
  cursor: pointer;
  padding: 0;
  min-height: 0;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab h1,
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab h3 {
  font-family: 'PT Sans';
  font-weight: bold;
  color: #FFF;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px;
  border-bottom: 0;
  margin-bottom: 0;
  background-color: rgba(183, 25, 14, 0.8);
  margin-top: 0;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent {
  width: 990px;
  padding: 0;
  overflow: auto;
  float: left;
  padding-bottom: 15px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent a {
  color: #88140c;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn {
  padding: 0;
  text-align: center;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn:last-child h4 {
  border-right: 1px solid #ffbdb8;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn .cityImgHolder {
  width: 93px;
  height: 74px;
  margin: 15px auto 4px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn .cityImgHolder.img-city-katowice {
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -194px -790px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn .cityImgHolder.img-city-krakow {
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -8px -790px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn .cityImgHolder.img-city-warszawa {
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -101px -790px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn .cityImgHolder.img-city-lodz {
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -287px -790px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn .cityImgHolder.img-city-wroclaw {
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -380px -790px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn .cityImgHolder.img-city-trojmiasto {
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -475px -790px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn h4 {
  font-family: 'PT Sans';
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  border-left: 1px solid #ffbdb8;
  margin-top: 7px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn ul.cityZones {
  list-style: none;
  text-align: left;
  padding: 0;
  -webkit-padding-start: 0;
  -moz-padding-start: 0;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn ul.cityZones li.zone {
  padding: 2px 10px;
  margin: 0;
  transition: 0.3s;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn ul.cityZones li.zone a {
  color: #F0F0F0;
  font-size: 13px;
  font-family: 'PT Sans Narrow', sans-serif;
  display: block;
  width: 100%;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn ul.cityZones li.zone a:hover {
  color: #F0F0F0;
  text-decoration: none;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn ul.cityZones li.zone:hover {
  background: #cc1e13;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent:before {
  height: 1px;
  display: block;
  width: 100%;
  position: relative;
  content: ' ';
  top: 0;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn:hover h4 {
  color: #cc1e13;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn:hover .cityImgHolder.img-city-katowice {
  background-position: -194px -980px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn:hover .cityImgHolder.img-city-krakow {
  background-position: -8px -980px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn:hover .cityImgHolder.img-city-warszawa {
  background-position: -101px -980px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn:hover .cityImgHolder.img-city-lodz {
  background-position: -287px -980px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn:hover .cityImgHolder.img-city-wroclaw {
  background-position: -380px -980px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest .tab .tabContent .cityColumn:hover .cityImgHolder.img-city-trojmiasto {
  background-position: -475px -980px;
}
header.main-header .container .nav.navbar-nav > li .submenu.invest:before {
  left: 315px;
  top: -32px;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments {
  display: block;
  visibility: hidden;
  -webkit-transition-property: visibility;
  /* Safari */
  -webkit-transition-duration: 0.2s;
  /* Safari */
  transition-property: visibility;
  transition-duration: 0.2s;
  left: -319px;
  padding: 0px 0px 0px 0px;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments:before {
  left: 319px;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal {
  margin: 0px auto;
  width: 1160px;
  height: 540px;
  overflow: hidden;
  position: relative;
  font-family: 'PT Sans', sans-serif;
  background: rgba(136, 20, 12, 0.95);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons {
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon {
  position: absolute;
  background-color: rgba(220, 30, 18, 0.8);
  background-position: center center;
  height: 107px;
  background-repeat: no-repeat;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon.city-highlighted {
  background-color: rgba(255, 49, 36, 0.8);
  cursor: pointer;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon:hover {
  background-color: rgba(255, 49, 36, 0.8);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon.img-city-katowice {
  background-image: url(/images/atal/atal_menu_v5_ikona_katowice.png);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon.img-city-krakow {
  background-image: url(/images/atal/atal_menu_v5_ikona_krakow.png);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon.img-city-lodz {
  background-image: url(/images/atal/atal_menu_v5_ikona_lodz_piotrkow.png);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon.img-city-poznan {
  background-image: url(/images/atal/atal_menu_v5_ikona_poznan.png);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon.img-city-trojmiasto {
  background-image: url(/images/atal/atal_menu_trojmiasto_redat2.png);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon.img-city-warszawa {
  background-image: url(/images/atal/atal_menu_v5_ikona_warszawa2.png);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon.img-city-wroclaw {
  background-image: url(/images/atal/atal_menu_v5_ikona_wroclaw.png);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .city-icon.img-city-drezno {
  background-image: url(/images/atal/atal_menu_v2_ikona_drezno.png);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .return-to-tiles {
  width: 450px;
  position: absolute;
  height: 0px;
  top: 0px;
  background-color: rgba(255, 49, 36, 0.7);
  color: blanchedalmond;
  text-align: center;
  background-image: url(/images/atal/menu_arrow.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #cities-icons .return-to-tiles span {
  position: relative;
  top: 10px;
  display: none;
  cursor: default;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list {
  position: relative;
  top: 0px;
  left: 1000px;
  overflow: hidden;
  width: 500px;
  float: left;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city {
  display: none;
  height: 100%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list {
  float: left;
  height: 100%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell {
  background: rgba(179, 25, 15, 0.8);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_11,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_22 {
  width: 50%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_21 {
  width: 63%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_12 {
  width: 36%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_01,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_02 {
  width: 0%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_10,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_20 {
  width: 100%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_20 ul,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_21 ul,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_22 ul {
  width: 50%;
  float: left;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_20 ul li,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_21 ul li,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.onSell.sp_22 ul li {
  text-indent: 0px;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold {
  background: rgba(123, 18, 12, 0.8);
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_11,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_22 {
  width: 50%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_21 {
  width: 36%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_12 {
  width: 63%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_01,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_02 {
  width: 100%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_10,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_20 {
  width: 0%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_02 ul,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_12 ul,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_22 ul {
  width: 50%;
  float: left;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_02 ul li,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_12 ul li,
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city .investments-city-list.sold.sp_22 ul li {
  text-indent: 0px;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list {
  color: #ffffff;
  height: 100%;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city-list h3 {
  margin: 18px 0px 18px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city-list ul {
  padding-left: 14px;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city-list ul li {
  list-style: none;
  font-size: 13px;
  line-height: 20px;
  width: 100%;
  text-decoration: none;
  text-indent: 9px;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city-list ul li:hover {
  background-color: rgba(255, 49, 36, 0.7);
  text-decoration: none;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city-list ul li a {
  color: #ffffff;
  text-decoration: none;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #menu-atal #investments-list .investments-city-list ul li a:hover {
  text-decoration: none;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #atal-design-block {
  width: 100%;
  height: 0px;
  position: relative;
  float: left;
  background: #88140c;
  top: 0px;
  padding-top: 2px;
  display: block;
  -webkit-transition: height 0.1s, border-top 0.1s;
  -webkit-transition-timing-function: ease-in-out;
  transition: height 0.1s, border-top 0.1s;
  transition-timing-function: ease-in-out;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #atal-design-block #ad-logo {
  background: url('/images/atal/logo-atal-design.png') transparent no-repeat 29px 3px;
  height: 100%;
  background-size: 97px;
  float: left;
  width: 191px;
  margin-left: 50px;
}
header.main-header .container .nav.navbar-nav > li .submenu.investments #atal-design-block #ad-arrows {
  color: #fff;
  float: right;
  margin: 0;
  position: relative;
  top: 41%;
  transform: translate(0, -50%);
  right: 73px;
}
header.main-header .container .nav.navbar-nav > li:hover > .submenu {
  display: block;
}
header.main-header .container .nav.navbar-nav > li:hover > .submenu.investments {
  visibility: visible;
}
header.main-header .container .nav.navbar-nav > li:hover > .submenu #atal-design-block {
  height: 60px;
}
header.main-header .container .nav.navbar-nav > li:last-child span,
header.main-header .container .nav.navbar-nav > li:last-child > a {
  padding-right: 0px;
}
section.mainSlider {
  position: relative;
  overflow: hidden;
}
section.mainSlider ul#mainSlider {
  min-height: 480px;
  padding-left: 0;
}
section.mainSlider ul#mainSlider li .container {
  width: 100% !important;
}
section.mainSlider ul#mainSlider li .container .slideCaptionBox.bottom {
  top: 20px;
  right: 20px;
  left: auto;
}
section.mainSlider ul#mainSlider li .imgHolder {
  background-size: cover !important;
}
@media screen and (max-width: 950px) {
  section.mainSlider ul#mainSlider li.mobile-hide {
    display: none;
  }
}
section.mainSlider ul#mainSlider .preloader-bg {
  margin-top: 80px;
}
section.mainSlider .lSPager.lSpg {
  display: none;
}
section.mainSlider #mainSlider.hide-main-slider {
  list-style: none;
  overflow: hidden;
}
section.mainSlider #mainSlider.hide-main-slider li .slideCaptionBox {
  display: none;
}
section.mainSlider #mainSlider.hide-main-slider li .imgHolder {
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
#recommendedSlider.hide-recommended-slider {
  overflow: hidden;
  list-style: none;
  max-height: 250px;
  padding: 0;
}
.lSSlideOuter {
  position: relative;
  overflow: visible;
}
.lSSlideOuter .lSSlideWrapper {
  min-width: 1019px;
}
.lSSlideOuter ul li {
  position: relative;
}
.lSSlideOuter ul li .imgHolder {
  height: 385px;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.lSSlideOuter ul li .blenda {
  background: url(/images/atal/blenda.png);
  width: 930px;
  height: 370px;
  position: absolute;
  right: 0;
  background-size: 930px 370px;
}
.lSSlideOuter ul li .slideCaptionBox {
  font-family: 'Comfortaa', cursive;
  position: absolute;
  z-index: 99;
  color: #3D3D3D;
  text-align: center;
  padding: 0px;
  width: auto;
  height: auto;
}
.lSSlideOuter ul li .slideCaptionBox hr {
  border-color: #111;
}
.lSSlideOuter ul li .slideCaptionBox .departmentTypeDescription {
  background: #cc1e13;
  width: max-content;
  position: absolute;
  right: 0;
  padding: 8px 35px;
}
.lSSlideOuter ul li .slideCaptionBox .departmentTypeDescription span {
  color: #FFF;
  font-size: 19px;
}
@media (max-width: 600px) {
  .lSSlideOuter ul li .slideCaptionBox .departmentTypeDescription span {
    font-size: inherit;
  }
}
.lSSlideOuter ul .slideCaptionBox {
  font-family: 'Comfortaa', cursive;
  position: absolute;
  z-index: 99;
  width: 315px;
  color: #3D3D3D;
  text-align: center;
  padding: 15px;
}
.lSSlideOuter ul .slideCaptionBox hr {
  border-color: #111;
}
.lSSlideOuter .lSPager.lSpg {
  margin-top: 5px;
  position: absolute;
  bottom: 30px;
  z-index: 99;
  left: 22px;
  height: 20px;
}
.lSSlideOuter .lSPager.lSpg > li,
.lSSlideOuter .lSPager.lSpg > li:hover,
.lSSlideOuter .lSPager.lSpg > li.active {
  padding: 0 3px;
}
.lSSlideOuter .lSPager.lSpg > li a,
.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  background: none;
}
.lSSlideOuter .lSPager.lSpg > li a:hover,
.lSSlideOuter .lSPager.lSpg > li:hover a:hover,
.lSSlideOuter .lSPager.lSpg > li.active a:hover {
  background: #cc1e13;
}
.lSSlideOuter .lSPager.lSpg > li .recommeendedFooter div,
.lSSlideOuter .lSPager.lSpg > li:hover .recommeendedFooter div,
.lSSlideOuter .lSPager.lSpg > li.active .recommeendedFooter div {
  float: left;
}
.lSSlideOuter .lSPager.lSpg > li .recommeendedFooter a,
.lSSlideOuter .lSPager.lSpg > li:hover .recommeendedFooter a,
.lSSlideOuter .lSPager.lSpg > li.active .recommeendedFooter a {
  color: #474747;
}
.lSSlideOuter .lSPager.lSpg > li .recommeendedFooter a:hover,
.lSSlideOuter .lSPager.lSpg > li:hover .recommeendedFooter a:hover,
.lSSlideOuter .lSPager.lSpg > li.active .recommeendedFooter a:hover {
  color: #cc1e13;
}
.lSSlideOuter .lSPager.lSpg li.active a {
  background: #cc1e13;
}
#flatSearch.widgetRow {
  position: absolute;
  bottom: 10px;
  margin: 0 0 0 -510px;
  left: 50%;
  opacity: 0.9;
  background-color: #ededed;
  width: 1020px;
  height: 260px;
  border-radius: 23px;
}
#flatSearch.widgetRow .col-lg-12.contenerSearch,
#flatSearch.widgetRow .col-lg-8 {
  padding: 0;
}
#flatSearch.widgetRow .col-lg-12.contenerSearch .col-lg-9.title .widgetHeader.withIco.searchIco h3 {
  background: #ededed;
}
#flatSearch.widgetRow .flatSearchWidget .formHolder .surface {
  margin-left: -5px;
}
#flatSearch.widgetRow .flatSearchWidget .formHolder .surface .sizeValue {
  width: 60px;
  margin-top: 20px;
}
#flatSearch.widgetRow .flatSearchWidget .formHolder .surface .sizeValue#size1 {
  float: left;
}
#flatSearch.widgetRow .flatSearchWidget .formHolder .surface .sizeValue#size2 {
  float: right;
  position: relative;
  right: -38px;
}
.widgetRow {
  padding: 20px 0;
}
.widgetRow.picture-banner-box {
  display: flex;
  justify-content: center;
  padding: 20px 0 60px;
}
@media screen and (max-width: 1067px) {
  .widgetRow.picture-banner-box {
    padding: 20px 15px;
  }
  .widgetRow.picture-banner-box .picture-banner-link {
    padding: 0px 25px;
  }
}
.widgetRow.picture-banner-box .picture-banner-link {
  position: relative;
  padding: 0px 15px;
}
.widgetRow.picture-banner-box .picture-banner-link .picture-banner-bg {
  width: 100%;
}
.widgetRow.picture-banner-box .picture-banner-link .picture-banner-bg-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .widgetRow.picture-banner-box .picture-banner-link {
    padding: 0px 15px;
  }
  .widgetRow.picture-banner-box .picture-banner-link .picture-banner-bg {
    display: none;
  }
  .widgetRow.picture-banner-box .picture-banner-link .picture-banner-bg-mobile {
    display: block;
    width: 100%;
  }
}
.widgetRow .widgetHeader {
  position: relative;
  font-family: 'PT Sans Narrow', sans-serif;
  padding-left: 13px;
}
.widgetRow .widgetHeader.withIco {
  padding-left: 85px;
  margin-top: 0;
}
.widgetRow .widgetHeader.withIco.searchIco:before {
  display: table;
  content: ' ';
  height: 55px;
  width: 50px;
  background: url('/images/atal/skin_atal_main.png') no-repeat 0 -680px;
  position: absolute;
  float: left;
  left: 30px;
  top: 5px;
}
.widgetRow .widgetHeader.withIco .decorator {
  width: 60%;
}
.widgetRow .widgetHeader h1,
.widgetRow .widgetHeader h3 {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 30px;
  margin-bottom: 0;
  display: inline;
  z-index: 1;
  background: #fff;
  position: relative;
  padding-right: 5px;
  color: #3d3d3d;
  text-transform: uppercase;
  font-weight: 400;
}
.widgetRow .widgetHeader .headerDesc {
  font-family: 'Open Sans', sans-serif;
  padding-top: 2px;
  color: #666;
  font-size: 13px;
}
.widgetRow .widgetHeader .recommendedContent {
  color: #3d3d3d;
  position: relative;
  margin-top: 30px;
}
.widgetRow .widgetHeader .recommendedContent .recomended-button {
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: #3391a7;
  top: 240px;
  left: 418px;
  /*background-image: url("");*/
}
.widgetRow .widgetHeader hr.decorator {
  position: absolute;
  right: 3px;
  top: 8px;
  border-top: 1px solid #ccc;
  width: 90%;
  z-index: 0;
}
.widgetRow .lSSlideOuter.widgetSlider .lSSlideWrapper {
  width: auto;
  min-width: initial;
  min-width: auto;
}
.widgetRow .lSSlideOuter.widgetSlider .lSSlideWrapper img {
  max-width: 490px;
}
.widgetRow .lSSlideOuter.widgetSlider .lSPager.lSpg {
  margin-top: 5px;
  bottom: -3px;
  left: 10px;
  height: 0;
}
.widgetRow .lSSlideOuter.widgetSlider .lSPager.lSpg > li a {
  width: 15px;
  height: 15px;
  border: 0;
  background: #ccc;
}
.widgetRow .lSSlideOuter.widgetSlider .lSPager.lSpg > li a:hover {
  background: #cc1e13;
}
.widgetRow .lSSlideOuter.widgetSlider .lSPager.lSpg > li.active a,
.widgetRow .lSSlideOuter.widgetSlider .lSPager.lSpg > li:hover a {
  background: #cc1e13;
}
.widgetRow .recommendedContent {
  color: #333;
  position: relative;
  margin-top: 30px;
}
.widgetRow .recommendedFooter {
  margin-left: 135px;
  font-style: italic;
  font-size: 16px;
}
.widgetRow .recommendedFooter .paginator {
  float: left;
}
.widgetRow .recommendedFooter .all {
  float: left;
  padding: 0 15px;
}
.widgetRow .recommendedFooter .all a {
  color: #cc1e13;
  text-decoration: none;
}
section#header-page-section div.container.widgetRow {
  padding: 5px 0 20px;
}
section#header-page-section div.container.widgetRow hr.decorator {
  left: 80px;
  display: none;
}
section#logosFooter {
  height: 134px;
  margin-top: 2px;
  margin-bottom: 20px;
}
section#logosFooter .lSSlideOuter .lSSlideWrapper {
  height: 105px;
}
section#logosFooter div.border {
  border-top: 1px solid #cccccc;
  width: 992px;
  height: 0;
  position: relative;
  margin: 0 auto;
}
section#logosFooter div.container-slider-footer {
  width: 990px;
  margin: 51px 0;
  height: 69px;
  overflow: hidden;
}
section#logosFooter div.container-slider-footer .base64_positive,
section#logosFooter div.container-slider-footer .base64_negative {
  display: block;
  position: relative;
  float: left;
  background-repeat: no-repeat;
  margin: 0 2px 15px;
  transition: all 500ms;
}
section#logosFooter div.container-slider-footer .base64_positive {
  z-index: 99;
  top: -58px;
}
section#logosFooter div.container-slider-footer .base64_negative {
  top: -126px;
  opacity: 0;
}
section#logosFooter div.container-slider-footer figure.move .base64_positive {
  top: -115px;
}
section#logosFooter div.container-slider-footer figure.move .base64_negative {
  top: -181px;
  opacity: 1;
}
footer.main-footer {
  background: #111;
  font-family: 'PT Sans Narrow', sans-serif;
}
footer.main-footer .visible-responsive-xs {
  display: none;
}
footer.main-footer .container {
  padding-right: 0;
  padding-left: 0;
}
footer.main-footer .container .footer-small-privacy {
  display: none;
  text-align: center;
  padding-right: 5px;
}
@media (max-width: 1067px) {
  footer.main-footer .container .footer-small-privacy {
    display: block;
  }
}
footer.main-footer .container a {
  color: #fff;
  text-decoration: none;
}
footer.main-footer .container a:hover {
  color: #cc1e13;
  text-decoration: none;
}
footer.main-footer .container .col-lg-12 {
  padding-right: 0;
  padding-left: 0;
}
footer.main-footer .container .col-lg-12 .col-lg-2.first {
  padding-left: 0;
}
footer.main-footer .container .cookie {
  color: #fff;
  padding: 6px 10px 25px 7px;
  font-size: 12px;
  cursor: pointer;
}
footer.main-footer .container .cookie:hover {
  color: #cc1e13;
  font-weight: bold;
}
footer.main-footer .container .footer-icons-container {
  position: relative;
  float: right;
}
footer.main-footer .container .footer-icons-container .footer-icons {
  background: url(/images/atal/sc-media.png);
  height: 21px;
  width: 21px;
  display: inline-block;
  margin-left: 3px;
}
footer.main-footer .container .footer-icons-container .footer-icons.vimeo-ic {
  background-position-y: 0px;
  background-position-x: 51px;
}
footer.main-footer .container .footer-icons-container .footer-icons.vimeo-ic:hover {
  background-position-y: 20px;
}
footer.main-footer .container .footer-icons-container .footer-icons.insta-ic {
  background-position-y: 0px;
  background-position-x: 21px;
}
footer.main-footer .container .footer-icons-container .footer-icons.insta-ic:hover {
  background-position-y: 20px;
}
footer.main-footer .container .footer-icons-container .footer-icons.linked-ic {
  background-position-y: 0px;
  background-position-x: 110px;
}
footer.main-footer .container .footer-icons-container .footer-icons.linked-ic:hover {
  background-position-y: 20px;
}
footer.main-footer .container .footer-privacy-container {
  position: relative;
  float: left;
  min-width: 151px;
}
footer.main-footer .container.separatorWrapper {
  padding: 0;
  overflow: hidden;
}
footer.main-footer .footerSitemap {
  padding: 40px 0 10px 0;
  list-style: none;
  float: left;
}
footer.main-footer .footerSitemap li.col-lg-2 {
  width: 151px;
}
footer.main-footer .footerSitemap li.col-lg-2 a,
footer.main-footer .footerSitemap li.col-lg-2 span {
  text-decoration: none;
  font-size: 12px;
  padding: 0;
  color: #999999;
  text-transform: uppercase;
}
footer.main-footer .footerSitemap li.col-lg-2 ul.menu_level_1 {
  list-style: none;
  padding: 0;
  white-space: nowrap;
}
footer.main-footer .footerSitemap li.col-lg-2 ul.menu_level_1 li a {
  outline: none;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
}
footer.main-footer .footerSitemap li.col-lg-2:nth-child(4) {
  width: 95px;
}
footer.main-footer .gpwColumn {
  float: right;
  padding: 95px 0 0 25px;
}
footer.main-footer .footer-separator {
  border-top: 1px solid #7a7a7a;
}
footer.main-footer .meta {
  font-size: 12px;
  color: #FFF;
  padding: 6px 10px 25px 7px;
}
footer.main-footer .meta .footerLogo {
  top: -9px;
  left: 5px;
  position: relative;
}
div.news-homepage-arrows,
div.inf-in-media-homepage-arrows {
  position: relative;
  z-index: 1;
  margin: 6px 3px 0 0;
  background: #fff;
}
section.newest-invest {
  margin: 0 auto;
  width: 1009px;
}
section.newest-invest header.widgetHeader .arrows-slider-homepage {
  background-color: #fff;
}
section.newest-invest .lSSlideOuter .lSSlideWrapper {
  min-width: 1009px;
}
section.newest-invest header.widgetHeader hr.decorator {
  visibility: hidden;
}
section.newest-invest div.newest-invest-list {
  overflow: hidden;
}
section.newest-invest div.newest-invest-list div.slider-container {
  margin-bottom: 50px;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name {
  display: block;
  margin-bottom: 11px;
  padding-left: 8px;
  height: 210px;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name.extend-widget {
  display: none;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name .box-newst-invest {
  width: 326px;
  position: relative;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name .box-newst-invest figure {
  display: block;
  width: 310px;
  height: 139px;
  margin: 7px;
  overflow: hidden;
  border-radius: 10px;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name .box-newst-invest figure img {
  margin-top: -26px;
  width: 310px;
  transition: all 300ms;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name .box-newst-invest div.city-name-board {
  position: absolute;
  height: 26px;
  padding: 3px 23px 25px 11px;
  background: #cc1e13;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 16px;
  color: #FFF;
  top: 7px;
  left: -4px;
  z-index: 1;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name .box-newst-invest div.city-new {
  position: absolute;
  height: 42px;
  width: 74px;
  right: 11px;
  top: 7px;
  z-index: 1;
  background: url("/images/atal/mini_nowa.png") ;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name h3.name-invest-h,
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name h1.name-invest-h {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 18px;
  color: #333;
  margin: 8px 0 8px 10px;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name h3.name-invest-h span,
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name h1.name-invest-h span {
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -130px -582px;
  display: none;
  float: left;
  margin: 7px 8px 0 0;
  height: 5px;
  width: 5px;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name span.street-name {
  display: none;
  font-size: 15px;
  padding-left: 20px;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name:hover {
  cursor: Pointer;
  text-decoration: none;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name:hover .box-newst-invest figure img {
  width: 320px;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name:hover h3.name-invest-h,
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name:hover h1.name-invest-h {
  color: #cc1e13;
}
section.newest-invest header {
  margin: 8px 0 37px -6px;
  background: none;
  border-bottom: none;
}
section.newest-invest header h3,
section.newest-invest header h1 {
  font-family: 'PT Sans', sans-serif;
  font-size: 26px;
  padding-right: 20px;
  color: #333333;
}
section.newest-invest a.button-see-all-invest {
  display: block;
  margin: 0 auto;
  height: 36px;
  width: 288px;
  border: 1px solid #cfcece;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 14px;
  font-style: italic;
  text-align: center;
  line-height: 35px;
  clear: both;
  background: #fff;
  color: #333;
}
#statistic-atal {
  height: 305px;
  margin-bottom: 20px;
}
#statistic-atal a {
  text-decoration: none;
}
#statistic-atal .info-tile {
  height: 285px;
  width: 226px;
  border-radius: 10px;
  background: #cc1e13;
  color: #fff;
  padding: 30px 5px;
  display: block;
  margin: 0 auto;
  transition: all 300ms;
}
#statistic-atal .info-tile .statistic-img img {
  width: 91px;
  display: block;
  margin: auto;
  transition: all 300ms;
}
#statistic-atal .info-tile .statistic-img.atal-design-icon img {
  width: 187px;
}
#statistic-atal .info-tile .statistic-desc {
  font-size: 16px;
  text-align: center;
  margin-top: 18px;
  text-transform: uppercase;
  transition: all 300ms;
}
#statistic-atal .info-tile .statistic-desc span {
  font-size: 37px;
  transition: all 300ms;
}
#statistic-atal .info-tile.info-tile.atal-design:hover {
  width: 236px;
  height: 295px;
}
#statistic-atal .info-tile.info-tile.atal-design:hover .statistic-img img {
  width: 101px;
}
#statistic-atal .info-tile.info-tile.atal-design:hover .statistic-img.atal-design-icon img {
  width: 197px;
}
#statistic-atal .info-tile.info-tile.atal-design:hover .statistic-desc {
  font-size: 18px;
}
#statistic-atal .info-tile.info-tile.atal-design:hover .statistic-desc span {
  font-size: 39px;
}
@media screen and (max-width: 992px) {
  #statistic-atal {
    height: auto;
  }
  #statistic-atal .info-tile {
    margin: auto auto 15px;
  }
  #statistic-atal .col-lg-3 {
    width: 50%;
  }
}
@media screen and (max-width: 576px) {
  #statistic-atal .col-lg-3 {
    width: 100%;
  }
}
section#news-homepage {
  margin-top: -11px;
  min-width: 100%;
  height: 313px;
  background: #F0F0F0;
}
section#news-homepage p {
  margin: 0;
}
section#news-homepage div.container {
  height: 100%;
}
section#news-homepage div.container.widgetRow {
  padding: 7px 0;
}
section#news-homepage div.container div.news-container-slider {
  height: 100%;
}
section#news-homepage div.container div.news-container-slider div.main-article {
  width: 327px;
  height: 100%;
  float: left;
  margin: 0 6px;
}
section#news-homepage div.container div.news-container-slider div.main-article div.date-column {
  float: left;
  width: 64px;
  height: 100%;
  font-family: 'Dosis', sans-serif;
  color: #cc1e13;
  text-align: center;
}
section#news-homepage div.container div.news-container-slider div.main-article div.date-column span.news-day {
  font-size: 48px;
  font-weight: bold;
}
section#news-homepage div.container div.news-container-slider div.main-article div.date-column span.news-month {
  display: block;
  margin-top: -4px;
  font-size: 14px;
}
section#news-homepage div.container div.news-container-slider div.main-article div.date-column span.news-year {
  display: block;
  font-size: 17px;
  padding-top: 5px;
}
section#news-homepage div.container div.news-container-slider div.main-article article {
  height: 100%;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  padding-left: 73px;
}
section#news-homepage div.container div.news-container-slider div.main-article article header {
  font-size: 12px;
  font-style: italic;
  padding: 12px 0 0 0;
  color: #010000;
}
section#news-homepage div.container div.news-container-slider div.main-article article h1,
section#news-homepage div.container div.news-container-slider div.main-article article h3 {
  font-size: 14px;
  color: #333;
  margin-top: 9px;
  line-height: 21px;
  height: 21px;
  font-weight: bold;
  overflow: hidden;
}
section#news-homepage div.container div.news-container-slider div.main-article article h1 em,
section#news-homepage div.container div.news-container-slider div.main-article article h3 em {
  font-style: normal;
}
section#news-homepage div.container div.news-container-slider div.main-article article .content {
  height: 178px;
  overflow: hidden;
}
section#news-homepage div.container div.news-container-slider div.main-article article .content p {
  margin: 0 !important;
}
section#news-homepage div.container div.news-container-slider div.main-article article footer {
  margin-top: 17px;
}
section#news-homepage div.container div.news-container-slider div.main-article article footer a {
  color: #cc1e13;
  float: right;
  text-transform: uppercase;
  font-size: 11px;
}
section#news-homepage div.container div.news-container-slider div.main-article article footer a span {
  display: block;
  float: right;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -130px -582px;
  margin: 3px 10px 0 11px;
  height: 5px;
  width: 5px;
}
#fsg-preloader {
  display: none;
}
div.preloader-bg {
  background-image: url('/images/atal/preloader_bg.png');
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 46px;
  height: 64px;
}
div.preloader-bg img {
  padding: 5px;
}
.block #fsg-preloader {
  display: block;
  position: absolute;
  width: 100%;
  height: inherit;
  top: 0;
  left: 0;
  background-color: rgba(240, 240, 240, 0.7);
}
.block #fsg-preloader .preloader_bg {
  display: block;
  position: relative;
  float: none;
  height: 50px;
  width: 50px;
  margin: 140px auto;
  background: url("/images/atal/preloader_bg.png") ;
  background-repeat: no-repeat;
}
.block #fsg-preloader .preloader_bg .preloader {
  display: block;
  position: relative;
  top: 4px;
  left: 5px;
  height: 50px;
  width: 50px;
  background: url("/images/atal/preloader_02.gif") ;
  background-repeat: no-repeat;
}
#inf-in-media.block #fsg-preloader {
  background-color: rgba(255, 255, 255, 0.7);
}
.article-content-line-overflow {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.hide-container-slider {
  display: none;
}
div.arrows-slider-homepage {
  float: right;
}
div.arrows-slider-homepage a.arrows-left,
div.arrows-slider-homepage a.arrows-right {
  display: block;
  float: left;
  height: 27px;
  width: 32px;
  background: url("/images/atal/skin_atal_main.png") ;
  cursor: pointer;
  margin-right: 3px;
}
div.arrows-slider-homepage a.arrows-left {
  background-position: 0 -610px;
}
div.arrows-slider-homepage a.arrows-left:hover {
  background-position: 0 -637px;
}
div.arrows-slider-homepage a.arrows-right {
  background-position: -32px -610px;
}
div.arrows-slider-homepage a.arrows-right:hover {
  background-position: -32px -637px;
}
section.detail-city div.arrows-slider-homepage a.arrows-left {
  background-position: -69px -610px;
}
section.detail-city div.arrows-slider-homepage a.arrows-left:hover {
  background-position: -69px -637px;
}
section.detail-city div.arrows-slider-homepage a.arrows-right {
  background-position: -102px -610px;
}
section.detail-city div.arrows-slider-homepage a.arrows-right:hover {
  background-position: -102px -637px;
}
.inf-media.widgetRow {
  min-width: 100%;
  background-color: #FFF;
}
.inf-media.widgetRow .widgetHeader {
  width: 1027px;
  margin: 0 auto;
}
.inf-media.widgetRow .widgetHeader h1,
.inf-media.widgetRow .widgetHeader h3,
.inf-media.widgetRow .widgetHeader div.news-homepage-arrows,
.inf-media.widgetRow .widgetHeader div.inf-in-media-homepage-arrows {
  background-color: #fff;
}
section#inf-in-media {
  margin-top: -11px;
  min-width: 100%;
  height: 354px;
  background: #FFF;
}
section#inf-in-media div.container {
  height: 100%;
}
section#inf-in-media div.container.widgetRow {
  padding: 7px 0;
}
section#inf-in-media div.container div.inf-in-media-container-slider {
  height: 100%;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item {
  height: 345px;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article {
  width: 241px;
  height: 100%;
  float: left;
  margin: 0 7px 0 6px;
  font-family: 'PT Sans Narrow', sans-serif;
  color: #333;
  padding: 0 10px 0 20px;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article header {
  padding: 12px 0 0 0;
  font-size: 14px;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article span.border-in-media {
  border-bottom: 5px solid #cc1e13;
  display: block;
  width: 106px;
  margin: 5px 0 0 0;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article figure {
  height: 80px;
  overflow: hidden;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article figure img {
  width: auto;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article h1,
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article h3 {
  font-size: 18px;
  margin: 11px 0 0 0;
  height: 60px;
  overflow: hidden;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article p {
  font-size: 13px;
  height: 93px;
  overflow: hidden;
  margin-top: 17px;
  text-align: justify;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article footer {
  position: absolute;
  bottom: 7px;
  right: 7px;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article footer a {
  color: #cc1e13;
  float: right;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'PT Sans', sans-serif;
}
section#inf-in-media div.container div.inf-in-media-container-slider div.owl-item article footer a span {
  display: block;
  float: right;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -130px -582px;
  margin: 3px 0 0 11px;
  height: 5px;
  width: 5px;
  font-family: 'PT Sans', sans-serif;
}
section#four-tiles {
  margin-top: 29px;
}
section#four-tiles .col-lg-3 {
  width: 33%;
}
section#four-tiles .col-lg-3 .info-tile {
  height: 325px;
  width: 250px;
  border-radius: 10px;
  background-image: linear-gradient(to top, #666565, #666565, #999999, #999999);
  color: #fff;
  padding: 5px 5px 0 5px;
  display: block;
  margin: auto auto 15px;
  overflow: hidden;
  transition: all 300ms;
}
section#four-tiles .col-lg-3 .info-tile .four-tiles-img {
  margin-top: 20px;
}
section#four-tiles .col-lg-3 .info-tile .four-tiles-img img {
  width: 99px;
  display: block;
  margin: auto;
  transition: all 300ms;
}
section#four-tiles .col-lg-3 .info-tile .four-tiles-img.questionnaire img {
  filter: brightness(0) invert(1);
  width: 110px;
  margin-top: -10px;
}
section#four-tiles .col-lg-3 .info-tile .four-tiles-desc {
  font-size: 16px;
  text-align: center;
  margin-top: 18px;
  text-transform: uppercase;
  height: 72px;
}
section#four-tiles .col-lg-3 .info-tile .four-tiles-desc span {
  font-size: 37px;
}
section#four-tiles .col-lg-3 .info-tile .four-tiles-button {
  background: #999999;
  overflow: hidden;
  width: 250px;
  height: 80px;
  position: relative;
  left: -5px;
  margin-top: 40px;
}
section#four-tiles .col-lg-3 .info-tile .four-tiles-button a {
  text-decoration: none;
}
section#four-tiles .col-lg-3 .info-tile .four-tiles-button button,
section#four-tiles .col-lg-3 .info-tile .four-tiles-button input {
  display: block;
  margin: 15px auto 0px;
  background-color: #3e3e3e;
  border: none;
  color: white;
  padding: 6px 23px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 4px;
}
section#four-tiles div.newsletter_subscribe_form {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(10, 10, 10, 0.7);
  z-index: 1000;
  display: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding {
  width: 730px;
  height: 698px;
  margin: 0 auto;
  background-color: white;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-family: arial;
  padding: 3px 30px 0;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.title {
  font-size: 39px;
  border-bottom: 1px solid black;
  padding: 9px 0 2px;
  margin-bottom: 20px;
  text-align: left;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.close {
  position: relative;
  right: -26px;
  float: right;
  width: 19px;
  height: 19px;
  margin: 11px 11px 0 0;
  background-color: white;
  cursor: pointer;
  background-image: url('/images/atal/newsletter_subscription_close.gif');
  background-repeat: no-repeat;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form {
  font-size: 12px;
  text-align: left;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.cities-block-1,
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.cities-block-2 {
  width: 257px;
  float: left;
  margin-top: 34px;
  margin-bottom: 11px;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.cities-block-1 label,
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.cities-block-2 label {
  margin-bottom: 8px;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.cities-block-1 label .optionCity,
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.cities-block-2 label .optionCity {
  margin: 4px 0 0;
  float: left;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.cities-block-1 label div,
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.cities-block-2 label div {
  text-align: left;
  padding-left: 19px;
  margin-top: 3px;
  font-weight: normal;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.send-inputs {
  clear: both;
  margin: 23px 0 35px;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.send-inputs input.email-address-subscribe,
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.send-inputs input.email-address-resign {
  background-image: url('/images/atal/newsletter_text_field.png');
  padding-left: 10px;
  height: 30px;
  width: 230px;
  padding-top: 0;
  float: left;
  margin-top: 3px;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.send-inputs input.newsletter_subscribe_send,
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.send-inputs input.newsletter_resign_send {
  background-image: url('/images/atal/newsletter_button.png');
  background-position: 0 0;
  color: white;
  height: 34px;
  width: 115px;
  margin-left: 18px;
  float: left;
  margin-top: 3px;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.send-inputs input.newsletter_subscribe_send.buttondisabled,
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.send-inputs input.newsletter_resign_send.buttondisabled {
  background-position: 0 31px;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.newsletter-info {
  clear: both;
  margin-top: 101px;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.newsletter-info span.newsletter-info {
  padding-left: 20px;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.newsletter-info ul.subscribe-rules {
  padding: 0;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.newsletter-info ul.subscribe-rules li {
  list-style-type: none;
  clear: both;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  line-height: 15px;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.newsletter-info ul.subscribe-rules li input {
  float: left;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.newsletter-info ul.subscribe-rules li div {
  width: 650px;
  margin-top: 3px;
  float: left;
  padding-left: 8px;
  font-weight: normal;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div.resign-form {
  clear: both;
  margin-top: 90px;
}
section#four-tiles div.newsletter_subscribe_form div.newsletter-padding div.body-form div#newsletter-response {
  padding-top: 15px;
  color: #cc1e13;
}
.preloaderContener {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999999;
}
.preloaderContener.active {
  display: block;
}
.preloaderContener .preloader_bg {
  position: relative;
  top: 50%;
  background-image: url('/images/atal/preloader_bg.png');
  background-repeat: no-repeat;
  margin: -24px auto;
  width: 48px;
  height: 48px;
}
.preloaderContener .preloader_bg .preloader {
  background-image: url('/images/atal/preloader_02.gif');
  background-repeat: no-repeat;
  background-position: 5px 5px;
  margin: 0 auto;
  width: 48px;
  height: 48px;
}
#presentationContainer {
  padding-top: 60px;
}
#presentationContainer .youtubeWrapper {
  padding: 7px 7px 3px 7px;
  background-color: #fff;
  float: left;
  border: 1px solid #d2d1d1;
  margin: 0 20% 35px;
}
#presentationContainer #presentationButton {
  width: 100%;
  display: flex;
  justify-content: center;
}
#presentationContainer #presentationButton #atal-group-catalog-button {
  display: inline-flex;
  align-items: center;
  padding: 3%;
}
#presentationContainer #presentationButton #atal-group-catalog-button > *:not(:last-child) {
  margin-right: 22px;
}
#presentationContainer #presentationButton #atal-group-catalog-button span {
  font-size: 22px;
  color: #3D3D3D;
}
#presentationContainer #presentationButton #atal-group-catalog-button .ico_download {
  display: flex;
  width: 22px;
  height: auto;
}
#presentationContainer #presentationButton #atal-group-catalog-button .ico_download polygon {
  fill: #3D3D3D;
  stroke: #3D3D3D;
}
#presentationContainer #presentationButton #atal-group-catalog-button:hover,
#presentationContainer #presentationButton #atal-group-catalog-button:focus {
  text-decoration: none;
}
#presentationContainer #presentationButton #atal-group-catalog-button:hover span,
#presentationContainer #presentationButton #atal-group-catalog-button:focus span {
  color: #cc1e13;
}
#presentationContainer #presentationButton #atal-group-catalog-button:hover .ico_download polygon,
#presentationContainer #presentationButton #atal-group-catalog-button:focus .ico_download polygon {
  fill: #cc1e13;
  stroke: #cc1e13;
}
#investsButtonsRow {
  padding-top: 40px;
  margin-bottom: 30px;
}
#investsButtonsRow .col-lg-3 {
  margin-bottom: 30px;
  width: 245px;
  padding-left: 70px;
  font-family: 'PT Sans Narrow', sans-serif;
}
#investsButtonsRow .col-lg-3 .cityBox {
  text-align: center;
  width: 133px;
  height: 145px;
  margin: 0 auto 5px;
  cursor: pointer;
}
#investsButtonsRow .col-lg-3 .cityBox:hover {
  background-position: center -147px !important;
}
#investsButtonsRow .col-lg-3 .link {
  color: #3D3D3D;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.wide-white {
  background: white;
}
.clear-fix {
  clear: both;
}
.padding-top {
  padding-top: 28px;
}
.darkBg {
  background: #bdbcb9;
  padding-bottom: 60px;
}
.darkBg .widgetRow .widgetHeader h3,
.darkBg .widgetRow .widgetHeader h1 {
  background-color: #bdbcb9;
}
.darkBg .widgetHeader hr.decorator {
  border-color: #e0dfdf;
}
div.paginator-list {
  margin: 57px auto 0;
  width: 305px;
  font-family: 'Candara', sans-serif;
  font-size: 16px;
  color: #474747;
}
div.paginator-list a.icon {
  width: 15px;
  height: 15px;
  float: left;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -80px -582px;
  margin-right: 6px;
}
div.paginator-list a.icon:hover,
div.paginator-list a.icon.active {
  background-position: -60px -582px;
}
.icon {
  display: block;
  height: 22px;
  width: 22px;
  background: url("/images/atal/skin_atal_main.png") ;
  float: left;
}
.icon.email {
  background-position: -66px -380px;
}
.icon.phone {
  background-position: -22px -380px;
}
.icon.clock {
  background-position: -88px -380px;
}
.icon.map {
  background-position: -44px -380px;
}
.icon.mail {
  background-position: -66px -380px;
}
.icon.label {
  background-position: -110px -380px;
}
div.detail-invest-body div.news-module-promo-news {
  width: 670px;
}
div.detail-city-body div.news-module-promo-news {
  width: 1005px;
}
section#module-news-promo {
  height: 480px;
  border-top: 1px solid #cecdcd;
  border-bottom: 1px solid #cecdcd;
  background: #cecdcd;
}
section#module-news-promo div.news-module-promo-news {
  float: left;
  margin-top: 8px;
  overflow: hidden;
}
section#module-news-promo div.news-module-promo-news .lSSlideOuter .lSSlideWrapper {
  width: 670px !important;
  min-width: 670px !important;
}
section#module-news-promo div.news-module-promo-news div.widgetHeader h1,
section#module-news-promo div.news-module-promo-news div.widgetHeader h3 {
  background: #cecdcd;
  color: #000;
}
section#module-news-promo div.news-module-promo-news div.widgetHeader div.news-homepage-arrows {
  margin: 3px -1px 0 0;
  background: #cecdcd;
  padding-left: 17px;
}
section#module-news-promo div.news-module-promo-news div.widgetHeader hr.decorator {
  border-top: 1px solid #b5b4b4;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow {
  width: 100%;
  overflow: hidden;
  margin-top: 40px;
  height: 320px;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article {
  width: 327px;
  height: 100%;
  float: left;
  margin: 0 5px;
  color: #333333;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article.last-item {
  margin-right: 0;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article div.date-column {
  float: left;
  width: 64px;
  height: 100%;
  font-family: 'Dosis', sans-serif;
  color: #cc1e13;
  text-align: center;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article div.date-column span.news-day {
  font-size: 48px;
  font-weight: bold;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article div.date-column span.news-month {
  display: block;
  margin-top: -4px;
  font-size: 14px;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article div.date-column span.news-year {
  display: block;
  font-size: 17px;
  padding-top: 5px;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article {
  height: 100%;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  padding-left: 73px;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article header {
  font-size: 12px;
  padding: 12px 0 0 0;
  color: #000000;
  font-weight: bold;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article h1,
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article h3 {
  font-size: 14px;
  color: #000;
  margin-top: 13px;
  line-height: 21px;
  height: 42px;
  overflow: hidden;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article h1 p,
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article h3 p {
  color: #000;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article div.news_content {
  overflow: hidden;
  height: 195px;
  margin-bottom: 15px;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article p {
  overflow: hidden;
  color: #222;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article footer {
  margin-top: -4px;
  margin-right: -8px;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article footer a {
  color: #cc1e13;
  float: right;
  text-transform: uppercase;
  font-size: 11px;
}
section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article footer a span {
  display: block;
  float: right;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -130px -582px;
  margin: 3px 10px 0 11px;
  height: 5px;
  width: 5px;
}
section#module-news-promo div.promo-module-promo-news {
  width: 326px;
  float: right;
  margin-top: 8px;
  margin-right: 15px;
}
section#module-news-promo div.promo-module-promo-news .lSSlideOuter .lSSlideWrapper {
  width: 335px !important;
  min-width: 335px !important;
}
section#module-news-promo div.promo-module-promo-news div.widgetHeader h1,
section#module-news-promo div.promo-module-promo-news div.widgetHeader h3 {
  background: #fff;
  color: #000;
}
section#module-news-promo div.promo-module-promo-news div.widgetHeader div.news-homepage-arrows {
  margin: 3px -1px 0 0;
  background: #fff;
  padding-left: 17px;
}
section#module-news-promo div.promo-module-promo-news div.widgetHeader hr.decorator {
  border-top: 1px solid #b5b4b4;
}
section#module-news-promo div.promo-module-promo-news div.container-promo-overflow {
  margin-top: 52px;
  height: 321px;
  overflow: hidden;
}
section#module-news-promo div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article {
  font-family: 'PT Sans', sans-serif;
  width: 244px;
  border-bottom: 1px solid #fff;
  position: relative;
  margin-left: 62px;
  margin-bottom: 23px;
}
section#module-news-promo div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article i.promo {
  position: absolute;
  top: 5px;
  left: -46px;
  display: block;
  height: 29px;
  width: 29px;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: 0 -160px;
}
section#module-news-promo div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article header {
  color: #000000;
  font-size: 12px;
  padding-bottom: 9px;
}
section#module-news-promo div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article p {
  color: #000;
  font-size: 14px;
  max-height: 40px;
  overflow: hidden;
}
section#module-news-promo div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article footer {
  padding-bottom: 12px;
}
section#module-news-promo div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article footer a {
  float: right;
  margin-top: -11px;
  color: #e82417;
  text-transform: uppercase;
  margin-right: -29px;
  font-size: 11px;
}
section#module-news-promo div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article footer a span {
  display: block;
  float: right;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -130px -582px;
  margin: 5px 10px 0 11px;
  height: 5px;
  width: 5px;
}
section#module-news-promo div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article:last-child {
  border-bottom: none;
}
div.ask_a_question_form {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(10, 10, 10, 0.7);
  z-index: 110000;
}
div.ask_a_question_form div.ask_a_question_padding {
  width: 860px;
  height: fit-content;
  margin: 0 auto;
  background-color: white;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-family: arial;
  padding: 3px 30px 0;
}
div.ask_a_question_form div.ask_a_question_padding div.close {
  position: relative;
  right: -26px;
  float: right;
  width: 19px;
  height: 19px;
  margin: 11px 11px 0 0;
  background-color: white;
  cursor: pointer;
  background-image: url('/images/atal/newsletter_subscription_close.gif');
  background-repeat: no-repeat;
}
div.ask_a_question_form div.ask_a_question_padding div.title {
  font-size: 39px;
  border-bottom: 1px solid black;
  padding: 9px 0 2px;
  margin-bottom: 20px;
  text-align: left;
}
div.ask_a_question_form div.ask_a_question_padding div.clause {
  float: left;
  margin-bottom: 17px;
}
div.ask_a_question_form div.ask_a_question_padding div.clause .clause-content p {
  display: inline;
}
div.ask_a_question_form div.ask_a_question_padding div.column {
  width: 49%;
  height: 200px;
  float: left;
  margin-bottom: 30px;
}
div.ask_a_question_form div.ask_a_question_padding div.column.left {
  margin-right: 70px;
}
div.ask_a_question_form div.ask_a_question_padding div.user_data {
  width: 97%;
  height: 50px;
}
div.ask_a_question_form div.ask_a_question_padding textarea.user_data,
div.ask_a_question_form div.ask_a_question_padding input.user_data {
  background-color: #dedede;
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
  border: 1px solid #adadad;
}
div.ask_a_question_form div.ask_a_question_padding textarea.user_data {
  padding: 4px 0 0 10px;
  height: 180px;
  width: 100%;
  padding-top: 0;
  float: right;
}
div.ask_a_question_form div.ask_a_question_padding input.user_data {
  padding-left: 10px;
  height: 30px;
  width: 250px;
  padding-top: 0;
  float: left;
  margin-bottom: 7px;
  float: right;
}
div.ask_a_question_form div.ask_a_question_padding span.user_data_label {
  margin-top: 5px;
  float: left;
  font-family: 'PT Sans', sans-serif;
}
div.ask_a_question_form div.ask_a_question_padding input.ask_a_question_submit {
  background-image: url('/images/atal/newsletter_button.png');
  background-position: 0 0;
  color: white;
  height: 34px;
  width: 115px;
  margin: 3px auto 0;
  display: block;
}
div.ask_a_question_form div.ask_a_question_padding div.response-field {
  display: none;
  margin-top: 10px;
  font-family: 'PT Sans', sans-serif;
  color: red;
}
div#modern-tower div.back-ground-modern-tower {
  background: url('/images/atal/podklad-sciana-modern-tower.jpg') no-repeat;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
div#modern-tower div.ask_a_question_form {
  display: block;
  position: relative;
  background: none;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding {
  font-family: 'Ubuntu', sans-serif;
  transform: translateY(0);
  top: 140px;
  width: 1260px;
  height: 750px;
  padding: 0px;
  background: url('/images/atal/landing_page_srodek-moder-tower.png') no-repeat;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding a.atal-link-1,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding a.atal-link-2 {
  display: block;
  position: absolute;
  z-index: 999;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding a.atal-link-1 {
  top: 255px;
  left: 0px;
  width: 177px;
  height: 177px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding a.atal-link-2 {
  top: 34px;
  left: 887px;
  width: 370px;
  height: 700px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left {
  position: relative;
  float: left;
  padding: 0px 0px 0px 0px;
  width: 720px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left .header-modern-tower {
  left: 275px;
  width: 640px;
  position: relative;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left .header-modern-tower .title {
  border: none;
  color: #1d2939;
  font-size: 25px;
  font-weight: bold;
  font-family: 'Ubuntu', sans-serif;
  margin: 20px auto;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  top: 21px;
  left: 140px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left .header-modern-tower div {
  position: relative;
  float: left;
  height: inherit;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left .header-modern-tower div .red {
  color: #e80405;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left .header-modern-tower div .bold {
  font-weight: 600;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left .header-modern-tower .content {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 19px;
  font-weight: 600;
  left: 150px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left .header-modern-tower .content span.number-sold-flats {
  color: #e82417;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left .header-modern-tower .right {
  width: 150px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left .header-modern-tower .desc-modern-tower {
  text-shadow: 1px 1px 1px #000, 1px 1px 1px #000, 1px 1px 1px #000;
  font-family: 'PT Sans Narrow', sans-serif;
  color: #ffffff;
  width: 90%;
  padding: 70px 0px 0px 0px;
  font-size: 18px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column {
  top: 30px;
  color: #000;
  width: 605px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column *::-webkit-input-placeholder {
  color: #251f1f;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column *:-moz-placeholder {
  /* FF 4-18 */
  color: #251f1f;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column *::-moz-placeholder {
  /* FF 19+ */
  color: #251f1f;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column *:-ms-input-placeholder {
  /* IE 10+ */
  color: #251f1f;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div.user_data {
  width: 190px;
  float: left;
  margin: 25px 10px -10px 0px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div.user_data input.user_data {
  width: 190px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#week-checkbox,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#rooms-checkbox,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#purchase-in-cells-checkbox {
  color: #fff;
  text-shadow: 1px 1px 1px #000, 1px 1px 1px #000, 1px 1px 1px #000;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#week-checkbox div,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#rooms-checkbox div,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#purchase-in-cells-checkbox div {
  position: relative;
  float: left;
  margin: 16px 20px -5px 0px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#week-checkbox div span.checkbox-title,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#rooms-checkbox div span.checkbox-title,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#purchase-in-cells-checkbox div span.checkbox-title {
  margin: 0px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#week-checkbox div span,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#rooms-checkbox div span,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#purchase-in-cells-checkbox div span,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#week-checkbox div input,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#rooms-checkbox div input,
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column div#purchase-in-cells-checkbox div input {
  display: block;
  float: left;
  margin-right: 2px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column .submit-modern-tower {
  background: #df002c;
  width: 100%;
  margin-top: -3px;
  color: #ffffff;
  height: 34px;
  text-transform: uppercase;
  font-size: 18px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column .submit-modern-tower:hover {
  background: #251f1f;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column .clear {
  clear: both;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column.clause {
  position: relative;
  top: 50px;
  left: -150px;
  width: 830px;
  color: #251f1f;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-left div.column.clause .clause-content {
  margin-top: 15px;
  font-size: 12px;
}
div#modern-tower div.ask_a_question_form div.ask_a_question_padding .modern-tower-right {
  position: relative;
  float: right;
  padding: 0px 0px 0px 0px;
  width: 370px;
  height: inherit;
}
div#modern-tower #comunicateMeeting {
  display: none;
  position: fixed;
  bottom: 0;
  height: 60px;
  width: 100%;
  left: 0;
  background: #d50000;
  color: #fff;
  text-align: center;
  font-size: 20px;
  padding: 15px 0px 0px 0px;
  z-index: 999999;
}
div#modern-tower #comunicateMeeting .closeComunicate {
  position: absolute;
  right: 7px;
  top: 7px;
  font-size: 12px;
  cursor: pointer;
}
div#modern-tower #comunicateMeeting .closeComunicate:hover {
  color: #000;
}
#media-about-us {
  margin-bottom: 60px;
}
#media-about-us .contener {
  width: 995px;
  margin: 0 auto;
}
#media-about-us .contener #mediaAboutUsSlider {
  height: inherit !important;
  max-height: none;
}
#media-about-us .contener .lslide {
  height: inherit !important;
  max-height: none;
}
#media-about-us .contener .clone {
  height: inherit !important;
  max-height: none;
}
#media-about-us .contener ul {
  padding: 0;
  margin: 5px 0 0;
}
#media-about-us .contener ul li .lSSlideWrapper {
  width: 995px;
  margin: 0 auto;
}
#media-about-us .contener ul li .lSSlideWrapper ul li {
  height: inherit !important;
}
#media-about-us .contener ul li .contenerMedia {
  width: 995px;
  min-height: 155px;
  border: 1px solid #e6e6e6;
  background: #ffffff;
  list-style: none;
  padding: 0;
  margin-bottom: 9px;
}
#media-about-us .contener ul li .contenerMedia .date-column {
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  color: #e82417;
  width: 110px;
  float: left;
  text-align: center;
}
#media-about-us .contener ul li .contenerMedia .date-column .date-day-column {
  font-size: 48px;
  padding-top: 13px;
  font-weight: bold;
}
#media-about-us .contener ul li .contenerMedia .date-column .date-month-column {
  margin-top: -4px;
  text-transform: uppercase;
}
#media-about-us .contener ul li .contenerMedia .date-column .date-year-column {
  font-size: 18px;
  margin-top: 4px;
}
#media-about-us .contener ul li .contenerMedia article {
  font-size: 14px;
  width: 635px;
  float: left;
  margin: 0 0 0 6px;
}
#media-about-us .contener ul li .contenerMedia article header {
  margin: 26px 0 19px 0;
  font-family: 'PT Sans Narrow', sans-serif;
  color: #000000;
}
#media-about-us .contener ul li .contenerMedia article p {
  font-family: 'PT Sans', sans-serif;
  color: #3d3d3d;
  height: 63px;
  overflow: hidden;
}
#media-about-us .lSSlideOuter .lSPager.lSpg {
  bottom: 0;
  left: 0;
  width: 120px;
}
#media-about-us .lSSlideOuter .lSPager.lSpg ul li {
  float: left;
}
#media-about-us .recommendedFooter {
  position: absolute;
  bottom: -60px;
  left: 470px;
}
#media-about-us .recommendedFooter div {
  position: relative;
  float: left;
}
div.years-slider-homepage.detail-page {
  float: left;
  width: 120px;
  top: 0px;
  margin-bottom: 5px;
}
div.years-slider-homepage.detail-page form {
  margin: 0;
  padding: 0px;
}
div.years-slider-homepage.detail-page form select {
  width: 113px;
  padding: 2px;
  margin: 0px;
  border: 1px solid #cccccc;
  background: url('/images/atal/gray_arrow_form.png') no-repeat #fff;
  background-position: 90px 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  border-radius: 3px;
}
div.years-slider-homepage.detail-page form select:hover {
  background: url('/images/atal/red_arrow_form.png') no-repeat #fff;
  background-position: 90px 3px;
}
div.arrows-slider-homepage.detail-page {
  float: right;
  width: 209px;
  top: 0px;
  margin-bottom: 5px;
}
div.arrows-slider-homepage.detail-page .paginator-list {
  display: block;
  position: relative;
  float: right;
  margin: 5px 10px 5px 3px;
}
div.arrows-slider-homepage.detail-page .arrows-left,
div.arrows-slider-homepage.detail-page .arrows-right {
  position: relative;
  float: right;
  top: 2px;
  height: 30px;
  width: 30px;
}
div.arrows-slider-homepage.detail-page .arrows-left {
  background-position: -168px -572px;
}
div.arrows-slider-homepage.detail-page .arrows-left:hover {
  background-position: -168px -592px;
}
div.arrows-slider-homepage.detail-page .arrows-right {
  background-position: -150px -572px;
}
div.arrows-slider-homepage.detail-page .arrows-right:hover {
  background-position: -150px -592px;
}
#mediaOver {
  display: none;
  position: fixed;
  margin-top: -240px;
  margin-left: -240px;
  top: 50%;
  left: 50%;
  width: 479px;
  height: 481px;
  overflow: hidden;
  z-index: 999;
  border-radius: 0%;
}
#mediaOver .close-madia-Over {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 35px;
  height: 35px;
  color: #000;
  font-size: 25px;
  cursor: pointer;
  text-align: center;
}
#mediaOver .close-madia-Over:hover {
  color: red;
}
.content .container.widgetRow .promotionContainer {
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 3%;
  margin-left: -1%;
}
.content .container.widgetRow .promotionContainer a {
  text-decoration: none !important;
}
.content .container.widgetRow .promotionContainer .promotionBackground {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.55) 45%, transparent 55%), url("/images/atal/atal_pl_wakacje-kredytowe.jpg");
  width: 1027px;
  height: 496px;
  background-repeat: no-repeat;
  position: relative;
}
.content .container.widgetRow .promotionContainer .promotionBackground .promotionTextContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #fff;
  padding: 2.5% 9.25%;
  width: 70%;
  height: 100%;
}
.content .container.widgetRow .promotionContainer .promotionBackground .promotionTextContainer h2.promotionTitle {
  font-size: 35px;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 1050px) {
  .content .container.widgetRow .promotionContainer .promotionBackground .promotionTextContainer h2.promotionTitle {
    display: flex;
    align-items: end;
    height: 200px;
  }
  .content .container.widgetRow .promotionContainer .promotionBackground .promotionTextContainer h2.promotionTitle span {
    position: absolute;
    background: #e52415;
    padding: 3px 20px 3px 125px;
    transform: translateX(-125px);
    top: 7.5%;
  }
}
.content .container.widgetRow .promotionContainer .promotionBackground .promotionTextContainer h3.promotionDesc {
  line-height: 1.25;
  font-size: 26.8px;
  margin: 0;
}
.content .container.widgetRow .promotionContainer .promotionBackground .buttons {
  display: flex;
  flex-flow: row wrap;
}
.content .container.widgetRow .promotionContainer .promotionBackground .buttons .button {
  background: #e52415;
  width: fit-content;
  border-radius: 3px;
  margin: 1% 1% 2.5%;
  cursor: pointer;
}
.content .container.widgetRow .promotionContainer .promotionBackground .buttons .button.timeForFlat {
  display: none;
}
.content .container.widgetRow .promotionContainer .promotionBackground .buttons .button span {
  color: white;
  margin: 0 18px;
  font-size: 22px;
  line-height: 1.5;
}
.content .container.widgetRow .promotionContainer .promotionBackground .buttons .button:hover {
  background: #be3015;
}
@media screen and (max-width: 1050px) {
  .content .container.widgetRow .promotionContainer {
    margin-left: 0;
    margin-bottom: 410px;
    height: fit-content;
  }
  .content .container.widgetRow .promotionContainer a {
    pointer-events: none;
  }
  .content .container.widgetRow .promotionContainer .promotionBackground {
    background: url("/images/atal/atal_pl_wakacje-kredytowe.jpg");
    width: auto;
    height: auto;
    max-height: 250px;
    background-repeat: no-repeat;
    background-position: right;
  }
  .content .container.widgetRow .promotionContainer .promotionBackground .promotionTextContainer {
    position: relative;
    top: 265px;
    width: 90%;
    color: black;
    padding: 0;
    margin-left: 5%;
    white-space: wrap;
    justify-content: normal;
    gap: 15px;
  }
  .content .container.widgetRow .promotionContainer .promotionBackground .promotionTextContainer h2.promotionTitle {
    font-size: 32px;
  }
  .content .container.widgetRow .promotionContainer .promotionBackground .promotionTextContainer h3.promotionDesc {
    line-height: 1.25;
    font-size: 24px;
  }
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons {
    position: relative;
    width: 100%;
    justify-content: space-between;
    gap: 15px 0;
  }
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button {
    margin: 0;
    width: 32%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button a span {
    color: white;
    margin: 0;
    font-size: 20px;
    line-height: 2;
  }
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button.katowice,
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button.krakow,
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button.lodz,
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button.poznan,
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button.trojmiasto,
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button.warszawa,
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button.wroclaw,
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button.wroclaw {
    display: none;
  }
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button.timeForFlat {
    display: flex;
    width: 264px;
    pointer-events: all;
  }
}
@media screen and (max-width: 1050px) and (max-width: 420px) {
  .content .container.widgetRow .promotionContainer .promotionBackground .buttons .button {
    width: 45%;
  }
}
@media screen and (max-width: 950px) {
  #mediaOver {
    display: none !important;
  }
}
section#privacy-policy {
  line-height: 23px;
  text-align: justify;
  margin-bottom: 50px;
}
section#privacy-policy div.box-button-PP {
  margin: 35px 0px 35px 0px;
}
section#privacy-policy div.box-button-PP div.button-privacy-policy {
  -webkit-transition: background-color 1s, color 1s;
  /* Safari */
  transition: background-color 1s, color 1s;
  border: 2px solid #777;
  background-color: #fff;
  color: #000;
  border-radius: 4px;
  margin: 0px auto;
  float: none;
  padding: 0px;
  min-width: 260px;
  max-width: 450px;
  cursor: pointer;
}
section#privacy-policy div.box-button-PP div.button-privacy-policy span {
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 12px;
  text-transform: uppercase;
}
section#privacy-policy div.box-button-PP div.button-privacy-policy:hover {
  border: 2px solid red;
}
section#privacy-policy div.box-button-PP div.button-privacy-policy.accepted {
  background-color: #777;
  color: #fff;
}
section#privacy-policy div.box-button-PP .rodo-atal {
  margin-top: 24px;
}
section#privacy-policy div.box-button-PP .rodo-atal span {
  font-weight: 600;
}
section#privacy-policy .col-box-rpp {
  border: 1px solid #777;
  position: relative;
  max-width: 777px;
  margin: 12px auto 50px auto;
  overflow: hidden;
}
section#privacy-policy .col-box-rpp .col-box-full {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #777;
}
section#privacy-policy .col-box-rpp .col-box-full .col-box-5 {
  position: relative;
  float: left;
  width: 50%;
  margin-left: -1px;
}
section#privacy-policy .col-box-rpp .col-box-full .col-box-5:first-child {
  border-right: 1px solid #777;
}
section#privacy-policy .col-box-rpp .col-box-full .col-box-5:last-child {
  border-left: 1px solid #777;
}
section#privacy-policy .col-box-rpp .col-box-full:last-child {
  border-bottom: none;
}
section#privacy-policy .col-box-rpp .col-box-full p,
section#privacy-policy .col-box-rpp .col-box-full span {
  display: inline-block;
  padding: 7px 20px;
  margin: 0;
  text-align: left;
}
section#privacy-policy .col-box-rpp .col-box-full.title {
  background-color: #777;
}
section#privacy-policy .col-box-rpp .col-box-full.title p,
section#privacy-policy .col-box-rpp .col-box-full.title span {
  text-align: center;
  width: 100%;
  color: #fff;
}
section#privacy-policy .col-box-rpp .col-box-full.title p:last-child,
section#privacy-policy .col-box-rpp .col-box-full.title span:last-child {
  border-left: 1px solid #fff;
}
.preloader-slider.preloader-bg {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 999;
  margin-left: -21px;
  margin-top: -60px;
}
section#module-news-promo .preloader-slider.preloader-bg {
  left: 35%;
}
@media screen and (max-width: 1070px) {
  .preloader-slider.preloader-bg {
    margin-top: -21px;
  }
  section#module-news-promo .preloader-slider.preloader-bg {
    left: 50%;
    top: 30%;
  }
}
.gm-ui-hover-effect {
  display: none !important;
}
div#baltica-land .logo.logo_atal {
  background: url(/images/atal/logo_atal.png) no-repeat;
  height: 175px;
  width: 176px;
  z-index: 1111111;
  position: absolute;
  top: 706px;
}
div#baltica-land .logo.logo_atal a {
  width: 175px;
  height: 175px;
  display: block;
}
div#baltica-land .logo.logo_gpw {
  background: url(/images/atal/gpw_logo.jpg) no-repeat;
  height: 68px;
  width: 138px;
  z-index: 1111111;
  position: relative;
  top: 812px;
  float: right;
  margin-right: 20px;
}
div#baltica-land .logo.logo_gpw a {
  width: 138px;
  height: 68px;
  display: block;
}
div#baltica-land .logo.logo_baltica {
  background: url(/images/atal/logo_baltica.png) no-repeat;
  height: 104px;
  width: 220px;
  z-index: 1111111;
  position: relative;
  top: 35px;
  float: left;
  background-size: contain;
  margin-left: 20px;
}
div#baltica-land .logo.logo_baltica a {
  width: 220px;
  height: 104px;
  display: block;
}
@media (max-width: 1600px) {
  div#baltica-land .logo {
    display: none;
  }
}
div#baltica-land div.back-ground-baltica {
  background: url('/images/atal/landing_bg_baltica.jpg') no-repeat;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
div#baltica-land div.ask_a_question_form {
  display: block;
  position: relative;
  background: none;
}
@media (max-width: 1600px) {
  div#baltica-land div.ask_a_question_form {
    margin-top: 30px;
  }
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding {
  font-family: 'Ubuntu', sans-serif;
  transform: translateY(0);
  top: 140px;
  width: 1101px;
  height: 750px;
  padding: 0px;
  background: url('/images/atal/landing_page_baltica_big.png') no-repeat;
  margin-bottom: 30px;
}
@media (max-width: 1600px) {
  div#baltica-land div.ask_a_question_form div.ask_a_question_padding {
    background: url('/images/atal/landing_page_baltica_small.png') no-repeat;
    top: 15px;
  }
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding a.atal-link-1,
div#baltica-land div.ask_a_question_form div.ask_a_question_padding a.atal-link-2 {
  display: block;
  position: absolute;
  z-index: 999;
}
@media (max-width: 1600px) {
  div#baltica-land div.ask_a_question_form div.ask_a_question_padding a.atal-link-1 {
    top: 122px;
    left: 520px;
    width: 107px;
    height: 108px;
  }
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding a.atal-link-2 {
  top: 79px;
  left: 774px;
  width: 237px;
  height: 460px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left {
  position: relative;
  float: left;
  padding: 0px 0px 0px 0px;
  width: 720px;
  left: -157px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica {
  left: 230px;
  width: 640px;
  position: relative;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica .title {
  border: none;
  color: #1d2939;
  font-size: 32px;
  font-family: 'Ubuntu', sans-serif;
  position: relative;
  margin-top: 68px;
}
@media (max-width: 1600px) {
  div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica .title {
    margin-top: 40px;
    padding-bottom: 28px;
  }
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica div {
  position: relative;
  float: left;
  height: inherit;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica div .red {
  color: #e80405;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica div .bold {
  font-weight: 600;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica .content {
  font-family: 'Ubuntu', sans-serif;
  font-size: 22px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica .content span {
  display: block;
  margin-left: 25px;
  margin-bottom: -35px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica .content .red_dot {
  background: url(/images/atal/dot.png) no-repeat;
  width: 24px;
  height: 12px;
  top: 10px;
}
@media (max-width: 1600px) {
  div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica .content {
    font-size: 20px;
    top: 121px;
  }
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica .right {
  width: 150px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica .desc-baltica {
  font-family: 'Ubuntu', sans-serif;
  color: #010304;
  width: 90%;
  padding: 0px 0px 0px 0px;
  font-size: 13px;
  margin-top: 80px;
  margin-bottom: -42px;
}
@media (max-width: 1600px) {
  div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left .header-bal-tica .desc-baltica {
    margin-top: 184px;
  }
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column {
  top: 30px;
  color: #000;
  width: 605px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column *::-webkit-input-placeholder {
  color: #251f1f;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column *:-moz-placeholder {
  /* FF 4-18 */
  color: #251f1f;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column *::-moz-placeholder {
  /* FF 19+ */
  color: #251f1f;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column *:-ms-input-placeholder {
  /* IE 10+ */
  color: #251f1f;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div.user_data {
  width: 190px;
  float: left;
  margin: 25px 10px -10px 0px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div.user_data input.user_data {
  width: 190px;
  background-color: white;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div.user_data ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a7a7a7;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div.user_data ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a7a7a7;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div.user_data :-ms-input-placeholder {
  /* IE 10+ */
  color: #a7a7a7;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div.user_data :-moz-placeholder {
  /* Firefox 18- */
  color: #a7a7a7;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div#week-checkbox,
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div#rooms-checkbox {
  color: black;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div#week-checkbox div,
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div#rooms-checkbox div {
  position: relative;
  float: left;
  margin: 16px 20px -5px 0px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div#week-checkbox div span.checkbox-title,
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div#rooms-checkbox div span.checkbox-title {
  margin: 0px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div#week-checkbox div span,
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div#rooms-checkbox div span,
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div#week-checkbox div input,
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column div#rooms-checkbox div input {
  display: block;
  float: left;
  margin-right: 2px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column .submit-baltica {
  background: #281e1e;
  width: 100%;
  margin-top: -3px;
  color: #ffffff;
  height: 34px;
  text-transform: uppercase;
  font-size: 18px;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column .submit-baltica:hover {
  background: #3d3434;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column .clear {
  clear: both;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column.clause {
  position: relative;
  top: 45px;
  color: #251f1f;
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column.clause .clause-content {
  margin-top: 15px;
  font-size: 12px;
}
@media (max-width: 1600px) {
  div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-left div.column.clause {
    margin-top: -54px;
  }
}
div#baltica-land div.ask_a_question_form div.ask_a_question_padding .bal-tica-right {
  position: relative;
  float: right;
  padding: 0px 0px 0px 0px;
  width: 370px;
  height: inherit;
}
#comunicateMeeting {
  display: none;
  position: fixed;
  bottom: 0;
  height: 60px;
  width: 100%;
  left: 0;
  background: #d50000;
  color: #fff;
  text-align: center;
  font-size: 20px;
  padding: 15px 0px 0px 0px;
  z-index: 999999;
}
#comunicateMeeting .closeComunicate {
  position: absolute;
  right: 7px;
  top: 7px;
  font-size: 12px;
  cursor: pointer;
}
#comunicateMeeting .closeComunicate:hover {
  color: #000;
}
div#osiedle-warszawa div.back-ground-osiedle-warszawa {
  background: url('/images/atal/podklad-sciana-osiedle-warszawa.jpg') no-repeat;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
div#osiedle-warszawa div.ask_a_question_form {
  display: block;
  position: relative;
  background: none;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding {
  font-family: 'Ubuntu', sans-serif;
  transform: translateY(0);
  top: 140px;
  width: 1260px;
  height: 750px;
  padding: 0px;
  background: url('/images/atal/landing_page_srodek-osiedle-warszawa.png') no-repeat;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding a.atal-link-1,
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding a.atal-link-2,
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding a.facebook-link,
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding a.gpw-link {
  display: block;
  position: absolute;
  z-index: 999;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding a.atal-link-1 {
  top: 255px;
  left: 0px;
  width: 177px;
  height: 177px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding a.atal-link-2 {
  top: 34px;
  left: 887px;
  width: 370px;
  height: 582px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding a.facebook-link {
  top: 631px;
  left: 965px;
  width: 48px;
  height: 50px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding a.gpw-link {
  top: 631px;
  left: 1045px;
  width: 147px;
  height: 50px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left {
  position: relative;
  float: left;
  padding: 0px 0px 0px 0px;
  width: 720px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left .header-osiedle-warszawa {
  left: 230px;
  width: 640px;
  position: relative;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left .header-osiedle-warszawa .title {
  border: none;
  color: #1d2939;
  font-size: 25px;
  font-weight: bold;
  font-family: 'Ubuntu', sans-serif;
  margin: 20px auto;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  top: 21px;
  left: 248px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left .header-osiedle-warszawa div {
  position: relative;
  float: left;
  height: inherit;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left .header-osiedle-warszawa div .blue {
  color: #146f8f;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left .header-osiedle-warszawa div .bold {
  font-weight: 600;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left .header-osiedle-warszawa .mini-title {
  font-family: 'Ubuntu', sans-serif;
  font-size: 19px;
  left: 278px;
  width: 396px;
  font-weight: 600;
  top: 6px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left .header-osiedle-warszawa .mini-title span.number-sold-flats {
  color: #146f8f;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left .header-osiedle-warszawa .right {
  width: 150px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left .header-osiedle-warszawa .desc-miasto-warszawa {
  font-family: 'PT Sans Narrow', sans-serif;
  color: #ffffff;
  width: 90%;
  padding: 57px 0px 0px 0px;
  font-size: 18px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column {
  top: 30px;
  color: #000;
  width: 605px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column *::-webkit-input-placeholder {
  color: #251f1f;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column *:-moz-placeholder {
  /* FF 4-18 */
  color: #251f1f;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column *::-moz-placeholder {
  /* FF 19+ */
  color: #251f1f;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column *:-ms-input-placeholder {
  /* IE 10+ */
  color: #251f1f;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div.user_data {
  width: 190px;
  float: left;
  margin: 25px 10px -10px 0px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div.user_data input.user_data {
  width: 190px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div#week-checkbox,
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div#rooms-checkbox {
  color: #fff;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div#week-checkbox div,
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div#rooms-checkbox div {
  position: relative;
  float: left;
  margin: 16px 20px -5px 0px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div#week-checkbox div span.checkbox-title,
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div#rooms-checkbox div span.checkbox-title {
  margin: 0px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div#week-checkbox div span,
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div#rooms-checkbox div span,
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div#week-checkbox div input,
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column div#rooms-checkbox div input {
  display: block;
  float: left;
  margin-right: 2px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column .submit-osiedle-warszawa {
  background: #df002c;
  width: 100%;
  margin-top: -3px;
  color: #ffffff;
  height: 34px;
  text-transform: uppercase;
  font-size: 18px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column .submit-osiedle-warszawa:hover {
  background: #251f1f;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column .clear {
  clear: both;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column.clause {
  position: relative;
  top: 70px;
  color: #251f1f;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-left div.column.clause .clause-content {
  margin-top: 15px;
  font-size: 11px;
}
div#osiedle-warszawa div.ask_a_question_form div.ask_a_question_padding .osiedle-warszawa-right {
  position: relative;
  float: right;
  padding: 0px 0px 0px 0px;
  width: 370px;
  height: inherit;
}
div#osiedle-warszawa #comunicateMeeting {
  display: none;
  position: fixed;
  bottom: 0;
  height: 60px;
  width: 100%;
  left: 0;
  background: #d50000;
  color: #fff;
  text-align: center;
  font-size: 20px;
  padding: 15px 0px 0px 0px;
  z-index: 999999;
}
div#osiedle-warszawa #comunicateMeeting .closeComunicate {
  position: absolute;
  right: 7px;
  top: 7px;
  font-size: 12px;
  cursor: pointer;
}
div#osiedle-warszawa #comunicateMeeting .closeComunicate:hover {
  color: #000;
}
div#przystan-letnica div.back-ground-przystan-letnica {
  background: url('/images/atal/podklad-sciana-przystan-letnica.jpg') no-repeat;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
div#przystan-letnica div.ask_a_question_form {
  display: block;
  position: relative;
  background: none;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding {
  font-family: 'Ubuntu', sans-serif;
  transform: translateY(0);
  top: 140px;
  width: 1260px;
  height: 750px;
  padding: 0px;
  background: url('/images/atal/landing_page_srodek-przystan-letnica.png') no-repeat;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding a.atal-link-1,
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding a.atal-link-2,
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding a.facebook-link,
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding a.gpw-link {
  display: block;
  position: absolute;
  z-index: 999;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding a.atal-link-1 {
  top: 255px;
  left: 0px;
  width: 177px;
  height: 177px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding a.atal-link-2 {
  top: 34px;
  left: 887px;
  width: 370px;
  height: 582px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding a.facebook-link {
  top: 631px;
  left: 965px;
  width: 48px;
  height: 50px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding a.gpw-link {
  top: 631px;
  left: 1045px;
  width: 147px;
  height: 50px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left {
  position: relative;
  float: left;
  padding: 0px 0px 0px 0px;
  width: 720px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left .header-przystan-letnica {
  left: 230px;
  width: 640px;
  position: relative;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left .header-przystan-letnica .title {
  border: none;
  color: #1d2939;
  font-size: 25px;
  font-weight: bold;
  font-family: 'Ubuntu', sans-serif;
  margin: 20px auto;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  top: 21px;
  left: 248px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left .header-przystan-letnica div {
  position: relative;
  float: left;
  height: inherit;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left .header-przystan-letnica div .blue {
  color: #146f8f;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left .header-przystan-letnica div .bold {
  font-weight: 600;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left .header-przystan-letnica .mini-title {
  font-family: 'Ubuntu', sans-serif;
  font-size: 19px;
  left: 278px;
  width: 396px;
  font-weight: 600;
  top: 6px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left .header-przystan-letnica .mini-title span.number-sold-flats {
  color: #146f8f;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left .header-przystan-letnica .right {
  width: 150px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left .header-przystan-letnica .desc-miasto-warszawa {
  font-family: 'PT Sans Narrow', sans-serif;
  color: #ffffff;
  width: 90%;
  padding: 57px 0px 0px 0px;
  font-size: 18px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column {
  top: 30px;
  color: #000;
  width: 605px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column *::-webkit-input-placeholder {
  color: #251f1f;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column *:-moz-placeholder {
  /* FF 4-18 */
  color: #251f1f;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column *::-moz-placeholder {
  /* FF 19+ */
  color: #251f1f;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column *:-ms-input-placeholder {
  /* IE 10+ */
  color: #251f1f;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div.user_data {
  width: 190px;
  float: left;
  margin: 25px 10px -10px 0px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div.user_data input.user_data {
  width: 190px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div#week-checkbox,
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div#rooms-checkbox {
  color: #fff;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div#week-checkbox div,
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div#rooms-checkbox div {
  position: relative;
  float: left;
  margin: 16px 20px -5px 0px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div#week-checkbox div span.checkbox-title,
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div#rooms-checkbox div span.checkbox-title {
  margin: 0px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div#week-checkbox div span,
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div#rooms-checkbox div span,
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div#week-checkbox div input,
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column div#rooms-checkbox div input {
  display: block;
  float: left;
  margin-right: 2px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column .submit-przystan-letnica {
  background: #df002c;
  width: 100%;
  margin-top: -3px;
  color: #ffffff;
  height: 34px;
  text-transform: uppercase;
  font-size: 18px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column .submit-przystan-letnica:hover {
  background: #251f1f;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column .clear {
  clear: both;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column.clause {
  position: relative;
  top: 85px;
  color: #251f1f;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-left div.column.clause .clause-content {
  margin-top: 15px;
  font-size: 11px;
}
div#przystan-letnica div.ask_a_question_form div.ask_a_question_padding .przystan-letnica-right {
  position: relative;
  float: right;
  padding: 0px 0px 0px 0px;
  width: 370px;
  height: inherit;
}
div#przystan-letnica #comunicateMeeting {
  display: none;
  position: fixed;
  bottom: 0;
  height: 60px;
  width: 100%;
  left: 0;
  background: #d50000;
  color: #fff;
  text-align: center;
  font-size: 20px;
  padding: 15px 0px 0px 0px;
  z-index: 999999;
}
div#przystan-letnica #comunicateMeeting .closeComunicate {
  position: absolute;
  right: 7px;
  top: 7px;
  font-size: 12px;
  cursor: pointer;
}
div#przystan-letnica #comunicateMeeting .closeComunicate:hover {
  color: #000;
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
.flatSearchWidget span.right {
  float: right;
  line-height: 5;
  font-size: 16px;
}
.flatSearchWidget .formHolder {
  padding: 0 15px 0 37px;
  margin: 0;
}
.flatSearchWidget .formHolder form {
  margin: 0;
}
.flatSearchWidget .formHolder form .col-lg-4 {
  padding: 0 50px 0 16px;
}
.flatSearchWidget .formHolder form .col-lg-4 select {
  width: 220px;
  padding: 5px 17px;
  font-size: 16px;
  margin: 20px 0 0 0;
  border: 1px solid #cccccc;
  background: url("/images/atal/gray_arrow_form.png") no-repeat #fff;
  background-position: 188px 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  border-radius: 30px;
}
.flatSearchWidget .formHolder form .col-lg-4 select:hover {
  background: url("/images/atal/red_arrow_form.png") no-repeat #fff;
  background-position: 188px 8px;
}
.flatSearchWidget .formHolder .btnHolder,
.flatSearchWidget .formHolder .mapChooser {
  position: relative;
  float: left;
}
.flatSearchWidget .formHolder .btnHolder {
  position: relative;
  right: 0;
  top: 13px;
  width: 100%;
}
.flatSearchWidget .formHolder .btnHolder .col-lg-9 {
  padding: 7px 0 0 0;
}
.flatSearchWidget .formHolder .btnHolder .col-lg-9 span {
  font-family: 'Comfortaa', cursive;
  font-size: 13px;
}
.flatSearchWidget .formHolder button[type="submit"] {
  position: relative;
  float: right;
  background: none;
  font-size: 16px;
  outline: 0;
  background-color: #373737;
  border: 1px solid #373737;
  color: #fff;
  width: 171px;
  height: 33px;
  right: 21px;
  border-radius: 30px;
  top: 20px;
  margin-bottom: 33px;
}
.flatSearchWidget .formHolder button[type="submit"]:hover {
  color: #e82417;
  border: 1px solid #e82417;
  background-color: #ededed;
}
.flatSearchWidget .formHolder .arrowForLinks {
  margin-top: 10px;
  margin-left: 5px;
}
.flatSearchWidget .formHolder .surface {
  margin-top: -10px;
  margin-left: -50px;
}
.flatSearchWidget .formHolder .surface label {
  font-size: 11px;
  font-weight: 500;
  padding-left: 10px;
}
.flatSearchWidget .formHolder .surface .slideCaptionBox {
  position: absolute;
  font-size: 13px;
  margin-top: 3px;
}
.flatSearchWidget .formHolder .surface .slideCaptionBox#size2 {
  right: -17px;
}
.flatSearchWidget .formHolder .surface #rangeSlider {
  position: relative;
  margin: 25px 7px 0px 13px;
}
.flatSearchWidget .formHolder .surface #rangeSlider:before {
  content: " ";
  display: table;
  position: absolute;
  width: 158px;
  height: 3px;
  bottom: -3px;
  left: 3px;
}
.flatSearchWidget .formHolder .surface .dividerWrapper {
  position: absolute;
  margin-top: 5px;
  width: 100%;
}
.flatSearchWidget .formHolder .surface .dividerWrapper .dividerBox {
  position: relative;
  float: left;
  width: 59px;
  display: none;
}
.flatSearchWidget .formHolder .surface .dividerWrapper .dividerBox.second {
  padding-left: 3px;
  width: 55px;
}
.flatSearchWidget .formHolder .surface .ui-state-default,
.flatSearchWidget .formHolder .surface .ui-state-hover,
.flatSearchWidget .formHolder .surface .ui-widget-content .ui-state-hover,
.flatSearchWidget .formHolder .surface .ui-widget-header .ui-state-hover,
.flatSearchWidget .formHolder .surface .ui-state-focus,
.flatSearchWidget .formHolder .surface .ui-widget-content .ui-state-focus,
.flatSearchWidget .formHolder .surface .ui-widget-header .ui-state-focus {
  outline: 0;
  background: #cc1e13;
  border: 0;
  color: #cc1e13;
  width: 18px;
  height: 18px;
  border-radius: 18px;
}
.flatSearchWidget .formHolder .surface .ui-widget-content {
  height: 10px;
  background: #ccc;
  border: 0;
}
.flatSearchWidget .formHolder .surface .ui-widget-header {
  background: #fff;
  height: 10px;
}
.flatSearchWidget .mapChooser {
  text-align: center;
  margin-top: -40px;
}
.flatSearchWidget .mapChooser svg path.investment {
  cursor: pointer;
}
.flatSearchWidget .mapChooser svg path.investment:hover {
  fill: #e82417;
}
.flatSearchWidget .mapChooser .map {
  position: relative;
  left: 30px;
}
.flatSearchWidget .mapChooser .map img {
  height: 198px;
  width: 208px;
}
.flatSearchWidget .mapChooser .mapDesc {
  font-style: italic;
  margin-top: 4px;
  margin-left: 56px;
  text-align: left;
}
section#flat-search {
  margin-top: 65px;
}
section#flat-search div.container div.container-search {
  width: 1000px;
  height: 90px;
  background: #b5b5b5;
}
section#flat-search div.container div.container-search i.search-ico {
  float: left;
  display: block;
  height: 52px;
  width: 198px;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -100px -680px;
  margin: 15px 0 0 16px;
}
section#flat-search div.container div.container-search i.search-ico.en {
  float: left;
  display: block;
  height: 52px;
  width: 198px;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -320px -680px;
  margin: 15px 0 0 16px;
}
section#flat-search div.container .statistic {
  height: 40px;
  width: 1000px;
}
section#flat-search div.container .statistic .col-lg-3 {
  height: 30px;
}
section#flat-search div.container .statistic .col-lg-3 .statistic_content {
  text-align: center;
}
section#flat-search div.container .statistic .title {
  background-color: #df2e22;
}
section#flat-search div.container .statistic .reserved,
section#flat-search div.container .statistic .sell,
section#flat-search div.container .statistic .sold {
  background-color: #b5b5b5;
}
section#flat-search div.container .statistic .reserved span.value,
section#flat-search div.container .statistic .sell span.value,
section#flat-search div.container .statistic .sold span.value {
  color: #404040;
}
section#flat-search div.container .statistic .statistic_content {
  display: block;
  color: #fff;
  font-size: 13px;
  padding-top: 6px;
  float: left;
  width: 100%;
}
section#flat-search .flatSearchWidget .formHolder {
  padding: 0 0 0 17px;
  margin-top: 0;
  width: 782px;
}
section#flat-search .flatSearchWidget .formHolder select {
  float: left;
  font-size: 12px;
  width: 148px;
  height: 29px;
  font-weight: bold;
  border: 1px solid #A9A9A9;
  border-radius: 2px;
  background: #ddd;
  padding: 5px;
  margin: 32px 0 0 18px;
}
section#flat-search .flatSearchWidget .formHolder select#search_flats_on_investment_form_floor,
section#flat-search .flatSearchWidget .formHolder select#search_flats_on_investment_form_rooms {
  width: 99px;
}
section#flat-search .flatSearchWidget .formHolder select#search_flats_on_investment_form_finishingFlats {
  width: 138px;
}
section#flat-search .flatSearchWidget .formHolder #rangeSlider {
  width: 169px;
}
section#flat-search .flatSearchWidget .formHolder #rangeSlider:before {
  background: url("/images/atal/suwak_linia.png") no-repeat 0;
}
section#flat-search .flatSearchWidget .formHolder .area_slide_label {
  width: 80px;
  float: left;
  margin: 38px 0 0 8px;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  color: white;
}
section#flat-search .flatSearchWidget .formHolder .surface {
  color: white;
  float: left;
  margin-top: 20px;
}
section#flat-search .flatSearchWidget .formHolder .surface #rangeSlider:before {
  background: url("/images/atal/suwak_linia.png") no-repeat 0;
  height: 7px;
  background-position: 0 0;
}
section#flat-search .flatSearchWidget .formHolder .surface .dividerWrapper {
  width: auto;
}
section#flat-search .flatSearchWidget .formHolder .surface .dividerWrapper .dividerBox {
  display: none;
}
section#flat-search .flatSearchWidget .formHolder .surface #size1 {
  float: left;
}
section#flat-search .flatSearchWidget .formHolder .surface #size2 {
  float: right;
  position: relative;
  right: -31px;
}
section#flat-search .flatSearchWidget .formHolder .btnHolder {
  position: static;
  margin: 31px 0 0 75px;
  float: left;
  height: 29px;
  width: 65px;
}
section#flat-search .flatSearchWidget .formHolder .btnHolder span {
  font-family: 'Comfortaa', cursive;
  font-size: 13px;
}
section#flat-search .flatSearchWidget .formHolder .btnHolder button {
  background-color: #ddd;
  color: #000;
  font-size: 12px;
  width: 100%;
  font-weight: bold;
  font-style: normal;
  height: 100%;
  border: 1px solid #A9A9A9;
  border-radius: 2px;
}
section#flat-search .flatSearchWidget .formHolder .btnHolder button:hover {
  color: #e82417;
}
@media screen and (max-width: 1366px) {
  #flatSearch.widgetRow {
    width: 960px;
    height: 220px;
    margin: 0 0 0 -480px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .col-lg-9.title {
    display: none;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder {
    width: 100%;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form {
    margin: -10px 0 0 0;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 {
    width: 33%;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 select {
    width: 100%;
    background-position: 202px 8px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 select:hover {
    background-position: 202px 8px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-xl-12.btnHolder {
    width: 100%;
    margin-top: 7px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-xl-12.btnHolder .col-lg-9 {
    display: none;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-xl-12.btnHolder .col-lg-3 {
    width: 100%;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch #mapChooser {
    display: none;
  }
}
@media screen and (max-width: 1067px) {
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 select {
    width: 100%;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-xl-12.btnHolder .col-lg-4 {
    width: 33%;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-xl-12.btnHolder .col-lg-4 span.right {
    display: none;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-xl-12.btnHolder .hide-when-mobile {
    display: none;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-xl-12.btnHolder .surface-containeer {
    width: 75%;
    margin: 0;
    position: relative;
    left: 50%;
    transform: translate(-50%, -10%);
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-xl-12.btnHolder .button-container {
    width: 100%;
    height: 100px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-xl-12.btnHolder .button-container button[type="submit"] {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
  }
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
section#atal-group-people .row article {
  height: 510px;
  width: 317px;
  float: left;
  margin: 6px 11px 14px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  padding: 0 19px 0 21px;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
section#atal-group-people .row article header h3 {
  font-size: 18px;
  color: #333333;
  margin-top: 18px;
  font-weight: bold;
  margin-bottom: 3px;
}
section#atal-group-people .row article header span {
  color: #999999;
  border-bottom: 2px solid #cc1e13;
  display: block;
  padding-bottom: 26px;
  margin-bottom: 25px;
}
section#atal-group-people .row article header p {
  color: #3D3D3D;
  margin: 0 0 20px 0;
}
section#certifications .row figure {
  height: 232px;
  width: 232px;
  background: url("/images/atal/bg_certyfikat.gif") ;
  background-position: 0 0;
  margin: 8px 11px 13px 10px;
  float: left;
  text-align: center;
  cursor: pointer;
}
section#certifications .row figure img {
  height: 92px;
  width: 164px;
  margin: 67px 35px 0;
}
section#certifications .row figure .base64_positive {
  display: none;
}
section#certifications .row figure .base64_negative {
  display: none;
}
section#certifications .row figure canvas {
  display: none;
}
section#certifications .row figure:hover {
  background-position: 0 -232px;
}
section#certifications .row figure:hover .base64_negative {
  display: block;
}
section#certifications .row figure:hover .base64_positive {
  display: none !important;
}
section#administration,
section#aboutCompany,
section#cooperation {
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  color: #3D3D3D;
  line-height: 22px;
  position: relative;
}
section#administration .container,
section#aboutCompany .container,
section#cooperation .container {
  padding-bottom: 66px;
}
section#administration .container .row,
section#aboutCompany .container .row,
section#cooperation .container .row {
  margin: 24px 0 0 -3px;
}
section#administration .container .row div.culomize,
section#aboutCompany .container .row div.culomize,
section#cooperation .container .row div.culomize {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media (max-width: 750px) {
  section#administration .container .row div.culomize,
  section#aboutCompany .container .row div.culomize,
  section#cooperation .container .row div.culomize {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
section#administration .container .row div.column a,
section#aboutCompany .container .row div.column a,
section#cooperation .container .row div.column a {
  color: black;
  text-decoration: none;
}
section#administration .container .row div.column a:hover,
section#aboutCompany .container .row div.column a:hover,
section#cooperation .container .row div.column a:hover {
  color: #e82417;
  text-decoration: none;
}
section#administration .container .row div.column p,
section#aboutCompany .container .row div.column p,
section#cooperation .container .row div.column p {
  padding-right: 20px;
}
section#administration .container .row div.text-column,
section#aboutCompany .container .row div.text-column,
section#cooperation .container .row div.text-column {
  float: right;
}
section#administration .container .row div.text-column.column-3,
section#aboutCompany .container .row div.text-column.column-3,
section#cooperation .container .row div.text-column.column-3 {
  width: 33%;
}
section#administration .container .row div.text-column.columnize,
section#aboutCompany .container .row div.text-column.columnize,
section#cooperation .container .row div.text-column.columnize {
  width: 670px;
}
section#administration .container .row div.text-column.columnize p,
section#aboutCompany .container .row div.text-column.columnize p,
section#cooperation .container .row div.text-column.columnize p {
  margin: 0 10px 0 10px;
}
section#administration .container .row div.img-last-column,
section#aboutCompany .container .row div.img-last-column,
section#cooperation .container .row div.img-last-column {
  float: left;
  width: 318px;
  margin: 1px 0 0 -8px;
}
section#administration .container .row div.img-last-column figure,
section#aboutCompany .container .row div.img-last-column figure,
section#cooperation .container .row div.img-last-column figure {
  margin: 0;
}
section#administration .container .row div.img-last-column figure img,
section#aboutCompany .container .row div.img-last-column figure img,
section#cooperation .container .row div.img-last-column figure img {
  border: 1px solid #e6e6e6;
  padding: 7px;
  background: #ffffff;
  max-width: 224px;
}
section#administration .container .row div.img-last-column span.name-under-photo,
section#aboutCompany .container .row div.img-last-column span.name-under-photo,
section#cooperation .container .row div.img-last-column span.name-under-photo {
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  display: block;
  margin: 7px 0 0 19px;
}
section#administration .container .row div.img-last-column span.position-under-photo,
section#aboutCompany .container .row div.img-last-column span.position-under-photo,
section#cooperation .container .row div.img-last-column span.position-under-photo {
  font-size: 14px;
  color: #999999;
  display: block;
  margin: 1px 0 0 21px;
}
section#administration .container .row span.qoute-img-big,
section#aboutCompany .container .row span.qoute-img-big,
section#cooperation .container .row span.qoute-img-big {
  display: block;
  float: left;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -108px -62px;
  height: 70px;
  width: 100%;
  margin: 17px 0 0 0;
}
section#administration .container .row span.red-big,
section#aboutCompany .container .row span.red-big,
section#cooperation .container .row span.red-big {
  font-size: 48px;
  font-family: 'PT Sans Narrow', sans-serif;
  color: #cc1e13;
  display: block;
  float: left;
  margin: 28px 0 0 24px;
  font-weight: bold;
  line-height: 51px;
}
section#administration .container .row.contains-last-thin div.text-column,
section#aboutCompany .container .row.contains-last-thin div.text-column,
section#cooperation .container .row.contains-last-thin div.text-column {
  float: left;
  width: 336px;
  margin-right: 46px;
}
section#administration .container .row.contains-last-thin div.text-column.last-thin,
section#aboutCompany .container .row.contains-last-thin div.text-column.last-thin,
section#cooperation .container .row.contains-last-thin div.text-column.last-thin {
  width: 231px;
  margin-right: 0;
}
section#administration .container img.timeline,
section#aboutCompany .container img.timeline,
section#cooperation .container img.timeline {
  display: block;
  position: relative;
  margin: 0 auto;
}
section#administration div.red-line-bottom,
section#aboutCompany div.red-line-bottom,
section#cooperation div.red-line-bottom {
  position: absolute;
  left: 0;
  height: 5px;
  width: 40%;
  background: #cc1e13;
}
section#administration ul.no-margin-start,
section#aboutCompany ul.no-margin-start,
section#cooperation ul.no-margin-start {
  -webkit-margin-start: -20px;
}
section#administration .container .text-column {
  width: 727px;
}
section#administration .container .img-last-column {
  width: 251px !important;
}
section#atal-group-values .container.valuesMainContainer {
  margin-bottom: 35px;
  padding: 0;
}
section#atal-group-values .container.valuesMainContainer .no-padding {
  padding: 0;
}
section#atal-group-values #investsButtonsRow .col-lg-3 {
  width: 245px;
  padding-right: 7px;
  padding-left: 48px;
}
section#atal-group-values .col-lg-4 {
  padding-left: 0;
  padding-right: 46px;
  margin-right: 9px;
}
section#atal-group-values .col-lg-4.figureHolder {
  padding: 0;
  width: 310px;
  margin: 0 0 0 15px;
}
section#atal-group-values .col-lg-4.figureHolder figure {
  padding: 7px;
  background: #fff;
  border: 1px solid #dcdbdb;
  margin-top: 20px;
}
section#atal-group-values .col-lg-4.figureHolder .desc {
  font-style: italic;
  padding: 34px 7px;
}
section#atal-group-values article {
  color: #3D3D3D;
  margin-bottom: 23px;
  padding-top: 5px;
  min-height: 130px;
}
section#atal-group-values article .nr {
  float: left;
  padding: 0 13px 3px 15px;
  margin: 23px 27px 5px -2px;
  background: #db291d;
  color: #fff;
  font-size: 30px;
}
section#atal-group-values article h3 {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  color: #ee3124;
  font-size: 16px;
  margin-bottom: 6px;
}
section#atal-group-jobs .pictureLetter {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 750px;
}
section#atal-group-jobs.default-list-with-paginator ul {
  padding: 0;
  margin: 5px 0 0;
}
section#atal-group-jobs.default-list-with-paginator ul li {
  width: 750px;
  margin: auto;
  min-height: 155px;
  border: 1px solid #e6e6e6;
  background: #ffffff;
  list-style: none;
  padding: 0;
  margin-bottom: 9px;
}
section#atal-group-jobs.default-list-with-paginator ul li div.date-column {
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  color: #cc1e13;
  width: 110px;
  float: left;
  text-align: center;
}
section#atal-group-jobs.default-list-with-paginator ul li div.date-column div.date-day-column {
  font-size: 48px;
  padding-top: 13px;
  font-weight: bold;
}
section#atal-group-jobs.default-list-with-paginator ul li div.date-column div.date-month-column {
  margin-top: -4px;
  text-transform: uppercase;
}
section#atal-group-jobs.default-list-with-paginator ul li div.date-column div.date-year-column {
  font-size: 18px;
  margin-top: 4px;
}
section#atal-group-jobs.default-list-with-paginator ul li article {
  font-size: 14px;
  width: 635px;
  float: left;
  margin: 0 0 0 6px;
}
section#atal-group-jobs.default-list-with-paginator ul li article header {
  margin: 24px 0 8px 0;
  font-family: 'PT Sans Narrow', sans-serif;
  color: #999999;
}
section#atal-group-jobs.default-list-with-paginator ul li article h1,
section#atal-group-jobs.default-list-with-paginator ul li article h3 {
  font-size: 14px;
  color: #333;
  margin-top: 0;
  line-height: 21px;
  height: 27px;
  font-weight: bold;
  overflow: hidden;
}
section#atal-group-jobs.default-list-with-paginator ul li article p {
  font-family: 'PT Sans', sans-serif;
  color: #3d3d3d;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
section#atal-group-jobs.default-list-with-paginator ul li div.last-column {
  float: right;
  width: 235px;
  height: 155px;
}
section#atal-group-jobs.default-list-with-paginator ul li div.last-column figure {
  text-align: center;
  padding-top: 31px;
}
section#atal-group-jobs.default-list-with-paginator ul li div.last-column a {
  display: none;
  margin: 30px auto 0;
  height: 85px;
  width: 85px;
  background: url("/images/atal/skin_atal_main.png") ;
}
section#atal-group-jobs.default-list-with-paginator ul li header {
  margin: 15px 0 31px 20px;
}
section#atal-group-jobs.default-list-with-paginator ul li header span {
  display: block;
  font-size: 12px;
}
section#atal-group-jobs.default-list-with-paginator ul li:hover {
  background: #e0e0e0;
  cursor: pointer;
  border: 1px solid #b0b0b0;
}
section#atal-group-jobs.default-list-with-paginator ul li:hover div.last-column {
  background: #cc1e13;
}
section#atal-group-jobs.default-list-with-paginator ul li:hover div.last-column figure {
  display: none;
}
section#atal-group-jobs.default-list-with-paginator ul li:hover div.last-column a {
  display: block;
  background-position: 0 -285px;
}
section#atal-group-jobs.default-list-with-paginator ul li:hover div.last-column input.buttonSend {
  height: 26px;
  width: 123px;
  background: #010000;
  color: #f5f5f5;
  border: none;
  margin: 47px 0 0 34px;
  display: block;
}
section#atal-group-jobs div.container {
  color: #666;
}
section#atal-group-jobs div.container div.lead {
  color: #3d3d3d;
  margin: 0px -14px;
  font-size: 14px;
}
section#atal-group-jobs div.container h2 {
  margin: 46px auto;
  max-width: 750px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 30px;
  color: #333333;
}
section#atal-group-jobs div.container div#jobOfferConfirmation {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 200px;
  height: inherit;
  background-color: #333333;
  text-align: center;
  color: white;
  padding-top: 0px;
  z-index: 999;
}
section#atal-group-jobs div.container div#jobOfferConfirmation.outer {
  width: 100%;
  height: 100%;
  background-color: rgba(200, 200, 200, 0.8);
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation {
  width: 100%;
  position: relative;
  margin: 0px auto;
  padding-top: 1px;
  height: inherit;
  overflow-y: scroll;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause {
  position: relative;
  padding: 0px 70px 10px 70px;
  max-width: 1000px;
  width: 100%;
  display: block;
  margin: 0px auto;
  background-color: #fff;
  border-radius: 4px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause h2 {
  margin: 0px;
  padding: 30px 0px 30px 0px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul {
  width: 100%;
  display: block;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover {
  color: #000;
  background-color: inherit;
  min-height: inherit;
  text-align: justify;
  list-style: decimal;
  border: none;
  width: 100%;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li .Clause,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover .Clause {
  border: 1px solid #e82417;
  padding: 0px;
  margin: 20px 0px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li .Clause p,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover .Clause p {
  padding: 7px 12px;
  margin: 0px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li .Clause p input,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover .Clause p input,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li .Clause p label,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover .Clause p label {
  display: inline;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li .Clause p.active,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover .Clause p.active {
  background-color: #e82417;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li .Clause p.active input,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover .Clause p.active input,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li .Clause p.active label,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover .Clause p.active label {
  color: #000;
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(1, 0, 1, 1);
  -webkit-animation-duration: 2s;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li.applayClause,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover.applayClause {
  border: 1px solid #000;
  color: #000;
  background-color: #fff;
  width: 120px;
  height: 33px;
  display: block;
  text-align: center;
  margin: 25px auto;
  line-height: 30px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li.applayClause:hover,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover.applayClause:hover {
  background-color: #e82417;
  color: #fff;
  border: 2px solid #fff;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li a,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li a:hover,
section#atal-group-jobs div.container div#jobOfferConfirmation .confirmation .containerClause ul li:hover a:hover {
  font-weight: normal;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm {
  display: none;
  width: 100%;
  position: relative;
  margin: 0px auto;
  padding-top: 1px;
  height: inherit;
  overflow-y: scroll;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer {
  color: #236587;
  width: 600px;
  min-height: 630px;
  position: relative;
  margin: 40px auto;
  background-color: #fff;
  top: 0%;
  padding: 15px 0px 0px 0px;
  border-radius: 4px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column {
  float: left;
  clear: both;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .upload-file-category,
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column div.labels {
  font-size: 13px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column div.fake-file-upload,
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='file'] {
  float: left;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column div.fake-file-upload,
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='file'],
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .upload-file-name {
  height: 33px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .fake-file-upload {
  background: none;
  width: 20%;
  padding-top: 5px;
  text-align: center;
  border: 1px solid #adadad;
  z-index: 0;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .upload-file-name {
  text-indent: 6px;
  margin-left: 0%;
  width: 70%;
  float: left;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='file'] {
  opacity: 0;
  z-index: 10;
  position: absolute;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .fake-file-upload,
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='button'],
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='submit'],
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='file'] {
  border: 1px solid #adadad;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='button'],
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='submit'],
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='file'] {
  background: none;
  width: 100%;
  height: 33px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: white;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='text'] {
  text-indent: 6px;
  width: 75%;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .upload-file-name,
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='text'],
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column textarea {
  background-color: #dedede;
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
  border: 1px solid #adadad;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .upload-file-name.active,
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column input[type='text'].active,
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column textarea.active {
  background-color: #f96157;
  color: #fff;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column textarea {
  width: 100%;
  height: 100px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .upload-file-category {
  margin-top: 11px;
  margin-bottom: 7px;
  clear: both;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .lm-contener {
  margin-top: 50px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .submit-contener {
  margin-top: 15px;
  position: relative;
  float: left;
  width: 100%;
  clear: both;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .submit-contener input {
  width: 120px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.column .submit-contener:hover input {
  background-color: #e82417;
  color: #fff;
  border: 2px solid #fff;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.left-column {
  width: 100%;
  color: #666666;
  margin-left: 0px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.left-column div.inputs {
  float: left;
  width: 70%;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.left-column div.fake-file-upload {
  width: 20%;
  margin: 0% 2.5%;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.left-column input {
  width: 70%;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.left-column .mandatory {
  color: #e82417;
  clear: both;
  position: relative;
  float: left;
  padding-top: 50px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.right-column {
  width: 100%;
  color: #666666;
  margin-top: 13px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.right-column div.labels,
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.right-column div.inputs {
  margin-top: 11px;
  float: left;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.right-column div.labels {
  width: 25%;
  line-height: 24px;
  text-align: right;
  font-size: 13px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.right-column div.labels span {
  margin-right: 25px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.right-column div.inputs {
  width: 70%;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer div.right-column div.inputs input {
  height: 34px;
  width: 100%;
}
section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer .responseForJobOffer {
  visibility: hidden;
  color: #e82417;
  clear: both;
  margin-top: 0;
  position: relative;
  top: 25px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation div.answer-finishing {
  display: none;
  width: 100%;
  height: 100%;
}
section#atal-group-jobs div.container div#jobOfferConfirmation div.answer-finishing .inner {
  display: block;
  margin: 0 auto;
  width: 340px;
  height: 180px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #6d6d6d;
}
section#atal-group-jobs div.container div#jobOfferConfirmation div.answer-finishing .inner span {
  position: relative;
  top: 78px;
}
section#atal-group-jobs div.container div#jobOfferConfirmation div.close-contener {
  width: 35px;
  height: 35px;
  position: absolute;
  background: inherit;
  right: 7px;
  top: 3px;
  cursor: pointer;
}
section#atal-group-jobs div.container div#jobOfferConfirmation div.close-contener div.colse-img {
  width: 35px;
  height: 35px;
  background: url('/images/fancybox/fancybox_sprite.png') no-repeat;
  opacity: 1;
}
section#atal-group-jobs div.container div#jobOfferConfirmation div.close-contener:hover {
  opacity: 0.7;
}
section#atal-group-jobs div.container ul li {
  min-height: 156px;
}
section#atal-group-jobs div.container ul li span.name-state-job {
  display: block;
  font-size: 22px;
  font-family: 'PT Sans Narrow', sans-serif;
  padding: 39px 0 0 59px;
  float: left;
  width: 500px;
}
section#atal-group-jobs div.container ul li span.city-job {
  display: block;
  float: left;
  font-size: 18px;
  padding: 7px 0 0 59px;
  width: 500px;
}
section#atal-group-jobs div.container ul li div.last-column figure {
  display: none;
}
section#atal-group-jobs div.container ul li div.last-column a {
  display: block;
  background-position: 0 -200px;
}
section#atal-group-jobs div.container ul li:hover div.last-column a {
  background-position: 0 -285px;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer {
  display: none;
  clear: both;
  margin: 0 26px 0;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer div.detail-description-job {
  margin: 0 40px;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer div.post-in-job {
  min-height: 38px;
  border: 1px solid #e6e6e6;
  background: #ececec;
  margin: 0 8px 0 0;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer div.post-in-job.rodo-download {
  border: 1px solid #e82417;
  margin-top: 8px;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer div.post-in-job span {
  padding-top: 10px;
  padding-bottom: 10px;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer div.post-in-job span.title-post-job {
  color: #000000;
  padding-left: 38px;
  display: block;
  float: left;
  width: 189px;
  padding-right: 10px;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer div.post-in-job span.description-post-job {
  color: #666666;
  display: block;
  float: right;
  width: 650px;
  padding-right: 22px;
  line-height: 21px;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer div.post-in-job:nth-child(odd) {
  background: transparent;
  border: none;
  min-height: 40px;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer div.post-in-job:nth-child(odd) span {
  padding-top: 12px;
  padding-bottom: 12px;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer div.applayClause input {
  border: 1px solid #777;
  color: #000;
  background-color: #fff;
  width: 120px;
  height: 33px;
  display: block;
  text-align: center;
  margin: 25px auto;
  line-height: 30px;
}
section#atal-group-jobs div.container ul li div.content-post-by-carer div.applayClause input:hover {
  background-color: #e82417;
  color: #fff;
  border: 1px solid #e82417;
}
section#atal-group-jobs div.container ul li.more-show {
  cursor: default;
}
section#atal-group-jobs div.container ul li.more-show div.last-column {
  cursor: pointer;
  height: 129px;
}
section#atal-group-jobs div.container ul li.more-show div.last-column a {
  background-position: -170px -200px;
}
section#atal-group-jobs div.container ul li.more-show div.last-column:hover a {
  background-position: -170px -285px;
}
section#atal-group-jobs div.container ul li.more-show:hover {
  background: #ffffff;
}
section#atal-group-jobs div.container ul li.more-show:hover div.last-column {
  background: transparent;
}
section#atal-group-jobs div.container ul li.more-show:hover div.last-column:hover {
  background-color: #cc1e13;
}
section#news-page p:first-child {
  margin: 0;
}
section#news-page #fsg-preloader {
  position: fixed;
  height: 100%;
}
section#news-page.top-arrows {
  top: -15px;
  left: 30px;
}
@media (max-width: 1067px) {
  section#atal-group-jobs div.container ul li {
    max-width: 750px;
  }
}
@media (max-width: 620px) {
  section#atal-group-jobs div.container div#jobOfferConfirmation .jobForm div.response-to-offer {
    width: 100%;
    margin-top: 0px;
    top: 0px;
  }
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
.tableHolder {
  padding: 0;
}
.tableHolder #searchResult {
  padding-top: 0;
}
.tableHolder #searchResult #resultFlatsTable {
  border: 0;
  width: 100%;
}
.tableHolder #searchResult #resultFlatsTable thead {
  background: #333;
  color: #F5F5F5;
  text-align: center;
}
.tableHolder #searchResult #resultFlatsTable thead .sorting {
  background: url("/images/atal/arrow_sortuj_down_hover.png") no-repeat center 44px;
  cursor: pointer;
}
.tableHolder #searchResult #resultFlatsTable thead th {
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  padding: 20px 0;
}
.tableHolder #searchResult #resultFlatsTable thead th.sorting_desc {
  background: url("/images/atal/arrow_sortuj_down.png") no-repeat center 44px;
}
.tableHolder #searchResult #resultFlatsTable thead th.sorting_asc {
  background: url("/images/atal/arrow_sortuj_up.png") no-repeat center 44px;
}
.tableHolder #searchResult #resultFlatsTable thead th.no-sort {
  background: none;
}
.tableHolder #searchResult #resultFlatsTable thead th:last-child {
  padding-right: 10px;
}
.tableHolder #searchResult #resultFlatsTable tbody td {
  padding: 20px 0px;
  text-align: center;
  border: 0;
}
.tableHolder #searchResult #resultFlatsTable tbody td a {
  padding: 21px 0;
  color: #3d3d3d;
}
.tableHolder #searchResult #resultFlatsTable tbody td a img.resp-icon-view {
  display: none;
}
.tableHolder #searchResult #resultFlatsTable tbody td.doubleRowPossible {
  padding: 0 0;
}
.tableHolder #searchResult #resultFlatsTable tbody td.doubleRowPossible a {
  padding: 12px 0;
}
.tableHolder #searchResult #resultFlatsTable tbody tr {
  height: 62px;
  background: #fff;
}
.tableHolder #searchResult #resultFlatsTable tbody tr:nth-child(odd) {
  background: #dbdbdb;
}
.tableHolder #searchResult #resultFlatsTable tbody tr:hover {
  background: #EF3425;
  color: #FFF;
}
.tableHolder #searchResult #resultFlatsTable tbody tr:hover td a {
  color: white;
}
.tableHolder #searchResult #resultFlatsTable tbody tr:hover .sorting_1,
.tableHolder #searchResult #resultFlatsTable tbody tr:hover .sorting_2,
.tableHolder #searchResult #resultFlatsTable tbody tr:hover .sorting_3 {
  background: transparent;
}
.tableHolder #searchResult .dataTables_paginate {
  position: absolute;
  right: 5px;
  width: 300px;
  padding-top: 8px;
}
.tableHolder #searchResult .dataTables_paginate .pagination {
  float: right;
}
.tableHolder #searchResult .dataTables_paginate li.prev.disabled a,
.tableHolder #searchResult .dataTables_paginate li.next.disabled a {
  cursor: not-allowed;
}
.tableHolder #searchResult .dataTables_paginate li.prev.disabled a span,
.tableHolder #searchResult .dataTables_paginate li.next.disabled a span {
  cursor: not-allowed;
}
.tableHolder #searchResult .dataTables_paginate .paginate_button {
  display: block;
  height: 27px;
  width: 32px;
  border: none;
  background: url("/images/atal/skin_atal_main.png");
  cursor: pointer;
  margin-right: 3px;
}
.tableHolder #searchResult .dataTables_paginate .paginate_button.prev {
  background-position: 0 -610px;
}
.tableHolder #searchResult .dataTables_paginate .paginate_button.prev:hover {
  background-position: 0 -637px;
}
.tableHolder #searchResult .dataTables_paginate .paginate_button.next {
  background-position: -32px -610px;
}
.tableHolder #searchResult .dataTables_paginate .paginate_button.next:hover {
  background-position: -32px -637px;
}
.tableHolder #searchResult .dataTables_paginate .paginate_button span {
  cursor: default;
}
.tableHolder #searchResult .dataTables_paginate span.current_page_number {
  background: none;
  border: none;
  color: #3d3d3d;
}
.tableHolder #searchResult .dataTables_info {
  clear: none;
  position: absolute;
  min-width: 80px;
  padding: 8px 0 0;
  left: 15px;
}
.tableHolder #searchResult .tableFooter {
  width: 100%;
  height: 50px;
}
.tableHolder #searchResult .tableFooter.onTop {
  margin-bottom: 34px;
}
.tableHolder #searchResult .tableFooter .pagerWrapper {
  width: 200px;
  margin: 0 auto;
  text-align: center;
}
.tableHolder #searchResult .tableFooter .pagerWrapper .centerBox {
  display: block;
  margin: 0 auto;
  width: 20px;
}
#containerResultRowFlats #resultFlatsTable_outer {
  position: relative;
}
#containerResultRowFlats .flatPreloader {
  position: absolute;
  /*position: fixed;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  display: none;
}
#containerResultRowFlats .flatPreloader.outer {
  background-color: rgba(255, 255, 255, 0.5);
}
#containerResultRowFlats .flatPreloader.middle {
  background-image: url("/images/atal/preloader_bg.png");
  display: block;
}
#containerResultRowFlats .flatPreloader.inner {
  background-image: url("/images/atal/preloader_02.gif");
  display: block;
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
section#detail-branch {
  margin-top: 5px;
  margin-bottom: 46px;
}
section#detail-branch div.container div.left-column-branch {
  float: left;
  margin-left: 3px;
}
section#detail-branch div.container div.left-column-branch a.ask-atal {
  display: block;
  height: 127px;
  width: 153px;
  background-position: 0 0;
  cursor: pointer;
  margin: -17px 0 0 0;
}
section#detail-branch div.container div.left-column-branch a.ask-atal.version-pl {
  background: url("/images/atal/zadaj-pytanie_pl.gif") ;
}
section#detail-branch div.container div.left-column-branch a.ask-atal.version-en {
  background: url("/images/atal/zadaj-pytanie_en.gif") ;
}
section#detail-branch div.container div.left-column-branch a.ask-atal:hover {
  background-position: 0 -127px;
}
section#detail-branch div.container .lSSlideOuter .lSSlideWrapper {
  width: auto;
  min-width: initial;
  min-width: auto;
}
section#detail-branch div.container div.right-column-branch {
  float: left;
  height: 316px;
  width: 825px;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  margin-left: 15px;
  padding: 6px;
}
section#detail-branch div.container div.right-column-branch div.investmentNameContainer {
  position: absolute;
  width: 811px;
  top: 15px;
}
@media (max-width: 810px) {
  section#detail-branch div.container div.right-column-branch div.investmentNameContainer {
    display: flex;
    justify-content: center;
    flex-direction: row;
    position: absolute;
    width: auto;
    top: initial;
  }
}
section#detail-branch div.container div.right-column-branch div.investmentNameContainer div.investmentNameBox {
  background: #E82417;
  float: right;
  height: 38px;
}
section#detail-branch div.container div.right-column-branch div.investmentNameContainer div.investmentNameBox span {
  position: relative;
  top: 8px;
  color: #ffffff;
  padding: 0 16px;
}
section#detail-branch div.container div.right-column-branch figure {
  float: left;
  height: 303px;
  width: 812px;
}
section#detail-branch div.container .lSPager.lSpg {
  bottom: 13px;
}
section#detail-branch div.container .lSPager.lSpg li.active a {
  border: none;
  background: #333;
}
section#detail-branch div.container div.additional-information-branch {
  float: right;
  width: 781px;
  margin-top: 20px;
}
section#detail-branch div.container div.additional-information-branch div.column-information {
  position: relative;
  float: left;
  width: 250px;
  margin-right: 19px;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #605B5B;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion span {
  display: block;
  float: right;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #605B5B;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion a {
  display: block;
  float: right;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #605B5B;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion a:hover {
  color: #e82417;
  text-decoration: none;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion .left,
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion .right {
  display: block;
  position: relative;
  height: 20px;
  margin: 0px;
  padding: 0px;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion .left {
  float: left;
  clear: both;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion .right {
  float: right;
}
section#detail-branch div.container div.additional-information-branch div.column-information h3,
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion.text-main {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 18px;
  color: #333;
  margin-bottom: 12px;
  display: flow-root;
}
section#detail-branch div.container div.additional-information-branch div.column-information h3 a.icon,
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion.text-main a.icon {
  display: block;
  height: 22px;
  width: 22px;
  background: url("/images/atal/skin_atal_main.png") ;
  position: absolute;
  left: -38px;
}
section#detail-branch div.container div.additional-information-branch div.column-information h3.sale-information a.icon {
  background-position: -44px -380px;
}
section#detail-branch div.container div.additional-information-branch div.column-information h3.hour-information a.icon {
  background-position: -88px -380px;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion.text-main a.icon.email {
  background-position: -66px -380px;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion.text-main a.icon.phone,
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion.text-main a.icon.fax {
  background-position: -22px -380px;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion.text-main a {
  padding-top: 12px;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion.text-main a span.icon {
  display: block;
  height: 22px;
  width: 22px;
  background: url(/images/atal/skin_atal_main.png);
  position: absolute;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion.text-main a span.icon.phone {
  background-position: -22px -380px;
  left: 38px;
  padding-top: 15px;
}
section#detail-branch div.container div.additional-information-branch div.column-information div.description-inforamtion.text-main a span.icon.email {
  background-position: -66px -380px;
  left: 38px;
  padding-top: 15px;
}
section#detail-branch div.container div.additional-information-branch div.column-information.middle {
  width: 213px;
}
section#detail-branch div.container div.additional-information-branch div.column-information.last {
  margin: 18px 0px 0 66px;
  width: 200px;
}
div#selling-invest-container {
  background: #bdbcb9;
}
div#selling-invest-container section.newest-invest header.widgetHeader .arrows-slider-homepage {
  background-color: #bdbcb9;
}
div#selling-invest-container section.newest-invest header.widgetHeader h3 {
  background: #bdbcb9;
}
div#selling-invest-container section.newest-invest header.widgetHeader hr.decorator {
  visibility: visible;
  border-top: 1px solid #a7a7a7;
}
div#selling-invest-container section.newest-invest div.newest-invest-list div.slider-container a.box-with-name h3.name-invest-h {
  color: #000;
}
div#selling-invest-container section.newest-invest div.newest-invest-list div.slider-container a.box-with-name:hover h3.name-invest-h {
  color: #e82417;
}
div.invest-sold-container .widgetRow {
  padding: 35px 0px 30px 0px;
}
div.invest-sold-container .widgetHeader .arrows-slider-homepage {
  background-color: #f0f0f0;
}
div.invest-sold-container div.newest-invest-list {
  height: inherit !important;
}
div.invest-sold-container div.newest-invest-list div.slider-container {
  height: inherit !important;
}
div.invest-sold-container div.newest-invest-list div.slider-container a.box-with-name {
  font-family: 'PT Sans Narrow', sans-serif;
  padding-bottom: 14px;
}
div.invest-sold-container div.newest-invest-list div.slider-container a.box-with-name h3.name-invest-h {
  font-size: 18px;
  color: #ffffff;
  margin-top: 13px;
  margin-left: 7px;
  margin-bottom: 5px;
}
div.invest-sold-container div.newest-invest-list div.slider-container a.box-with-name span.street-name {
  color: #000;
  display: inline;
}
section#branch-map div.container-map-branch,
section#contact-map div.container-map-branch {
  width: 1001px;
  height: 316px;
  margin: 20px 0 67px;
}
section#branch-map.invests .gm-style .gm-style-iw-t::after {
  display: none;
}
section#branch-map.invests .gm-style .gm-style-iw {
  width: 0px !important;
  overflow: visible !important;
  left: 0px !important;
  top: 0px !important;
}
section#branch-map.invests .gm-style .gm-style-iw div:first-child {
  overflow: visible !important;
  width: 0px !important;
  height: 0px !important;
  position: relative;
  top: -39px;
  left: -30px;
}
section#branch-map.invests .gm-style .gm-style-iw-c {
  background-color: #00f0 !important;
  width: 0 !important;
  height: 0 !important;
  box-shadow: none !important;
}
section#branch-map.invests .gm-style .gm-style-iw ~ div {
  display: none !important;
  position: relative !important;
  left: 69px;
  top: 0px !important;
}
section.newest-invest header.widgetHeader .arrows-slider-homepage {
  position: relative;
  z-index: 1;
  margin: 4px 3px 0 0;
}
section.newest-invest header.widgetHeader hr.decorator {
  visibility: visible;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name h3.name-invest-h {
  color: #605B5B;
}
section.newest-invest div.newest-invest-list div.slider-container a.box-with-name span.street-name {
  color: #000;
}
section#buttons-in-detail {
  background: #d3d3d3;
  border-top: 1px solid #cccaca;
  border-bottom: 1px solid #cccaca;
  min-height: 291px;
}
section#buttons-in-detail div#investButtonsRow {
  padding-top: 64px;
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
#branchOffice .time {
  display: block;
}
#branchOffice .time .left,
#branchOffice .time .right {
  display: block;
  position: relative;
  height: 20px;
}
#branchOffice .time .left {
  float: left;
  clear: both;
}
#branchOffice .time .right {
  float: right;
}
#branchOffice .container {
  margin-bottom: 30px;
}
#branchOffice .container .info-container {
  color: #cc1e13;
  font-size: 16px;
  line-height: 22px;
  display: block;
  margin: 0px auto 30px auto;
  text-align: center;
  font-family: 'PT Sans Narrow', sans-serif;
}
#branchOffice .container .info-container a {
  color: #cc1e13;
}
#branchOffice .container.info {
  background: #fff;
  padding-top: 22px;
}
#branchOffice .container div.container-map-branchOffice {
  width: 640px;
  height: 350px;
}
#branchOffice .icon {
  margin: 0px 11px 0 0;
}
#branchOffice .icon.pr {
  background-position: -176px -380px;
}
#branchOffice .icon.marketing {
  background-position: -154px -380px;
}
#branchOffice .top {
  height: inherit;
  overflow: hidden;
  margin-bottom: 20px;
}
#branchOffice .top,
#branchOffice .bottom {
  position: relative;
  clear: both;
}
#branchOffice .leftColumn {
  padding-left: 0;
}
#branchOffice .rightColumn {
  padding: 0 0;
  display: flex;
  flex-flow: row wrap;
  gap: 25px 65px;
}
#branchOffice .borderedHeader {
  min-height: 62px;
  border-bottom: 2px solid #cc1e13;
  margin-bottom: 19px;
}
#branchOffice .officeDetailBox {
  min-height: 378px;
  height: inherit;
  background: #FFF;
  font: 14px 'PT Sans Narrow';
  padding: 25px 0;
  color: #3d3d3d;
}
@media screen and (max-width: 1067px) {
  #branchOffice .officeDetailBox {
    padding: 25px 0;
  }
}
#branchOffice .officeDetailBox .desc {
  font-size: 13px;
  display: block;
}
#branchOffice .officeDetailBox .hours {
  height: fit-content;
  line-height: 29px;
}
#branchOffice .officeDetailBox .hours.comment-content {
  height: 120px;
  line-height: 20px;
}
#branchOffice .officeDetailBox .hours.comment-content span.comment {
  font-size: 14px;
  color: #cc1e13;
  line-height: 20px;
  width: 95%;
  margin-left: 5%;
  display: block;
}
#branchOffice .officeDetailBox .contact {
  font-size: 14px;
  line-height: 30px;
}
#branchOffice .officeDetailBox .contact .header {
  margin-right: 20px;
}
#branchOffice .officeDetailBox .contact .left,
#branchOffice .officeDetailBox .contact .right {
  display: block;
  position: relative;
  height: 20px;
}
#branchOffice .officeDetailBox .contact .left {
  float: left;
  clear: both;
}
#branchOffice .officeDetailBox .contact .right {
  float: right;
}
#branchOffice .officeDetailBox .contact .right.marketing-location {
  clear: both;
  line-height: 15px;
}
#branchOffice .officeDetailBox .contact .right a {
  color: #3d3d3d;
  text-decoration: none;
}
#branchOffice .officeDetailBox .contact .right a:hover {
  color: #cc1e13;
}
#branchOffice .officeDetailBox .titleHeader {
  display: block;
}
#branchOffice .officeDetailBox .header {
  color: #3d3d3d;
  font: 18px 'PT Sans Narrow', sans-serif;
}
#branchOffice .officeDetailBox.list {
  height: inherit;
  margin-bottom: 20px;
}
#branchOffice .officeDetailBox.list .borderedHeader {
  height: 40px;
  margin-bottom: 65px;
}
#branchOffice .officeDetailBox.list .borderedHeader.empty {
  margin-bottom: 29px;
}
#branchOffice .officeDetailBox.list ul li {
  padding-left: 10px;
  color: #cc1e13;
  font-family: 'PT Sans Narrow', sans-serif;
  line-height: 25px;
}
#branchOffice .officeDetailBox.list ul li a {
  transition: color 0.5s;
  text-decoration: none;
}
#branchOffice .officeDetailBox.list ul li span {
  color: #3d3d3d;
}
#branchOffice .officeDetailBox.list ul li:hover a span {
  color: #cc1e13;
  text-decoration: none;
}
#branchOffice .officeDetailBox.list.zones {
  min-height: 160px;
  height: auto;
}
#branchOffice .officeDetailBox.list.zones .borderedHeader {
  height: 62px;
  margin-bottom: 27px;
}
#branchOffice .BSMinfo {
  background: #FFF;
}
#branchOffice .BSMinfo .BSM-info-container {
  color: #cc1e13;
  font-size: 16px;
  line-height: 22px;
  display: block;
  width: 100%;
  padding: 15px;
  text-align: center;
  font-family: 'PT Sans Narrow', sans-serif;
}
#branchOffice .BSMinfo .BSM-info-container a {
  color: #cc1e13;
}
#branchOffice .officeDetailBox.after_sales .address.borderedHeader .header span {
  display: block;
  position: relative;
  float: left;
}
#branchOffice .officeDetailBox.after_sales .address.borderedHeader .header span:nth-child(2) {
  width: 200px;
}
#branchOffice .officeDetailBox.after_sales .address.borderedHeader span.desc {
  display: block;
  float: left;
  left: 14px;
}
#branchOffice .personHolder {
  min-height: 145px;
  float: left;
  width: 170px;
}
#branchOffice .personHolder .photo {
  overflow: hidden;
}
#branchOffice .personHolder .photo .photo-frame {
  width: 170px;
  overflow: hidden;
  margin-bottom: 5px;
}
#branchOffice .personHolder.firstInRow {
  margin-right: 0;
}
#branchOffice .personHolder img {
  float: left;
  height: 214px;
  width: 100%;
  background-color: white;
  object-fit: cover;
  object-position: 0 10%;
}
#branchOffice .personHolder .details {
  float: left;
  width: 180px;
  min-height: 120px;
  padding-top: 0px;
  font-family: 'PT Sans Narrow', sans-serif;
}
#branchOffice .personHolder .details .name {
  display: block;
  color: #3d3d3d;
  font-size: 16px;
  font-weight: 600;
}
#branchOffice .personHolder .details .position {
  display: block;
  color: #3d3d3d;
  font-size: 13px;
  height: 47px;
}
#branchOffice .personHolder .details .contact {
  font-size: 13px;
}
#branchOffice .personHolder .details hr {
  border-top: 2px solid #cc1e13;
  width: 55px;
  margin: 0 0 10px;
}
#branchOffice .personHolder .details a {
  color: #3d3d3d;
  text-decoration: none;
}
#branchOffice .personHolder .details a:hover {
  color: #cc1e13;
  text-decoration: none;
}
#branchOffice .personHolder.Commercial .details {
  width: 260px;
  height: 45px;
}
#branchOffice .personHolder.Commercial .details .name {
  font: 16px 'PT Sans Narrow';
}
#branchOffice .personInvest {
  margin-bottom: 0px;
}
#branchOffice .personInvest .personHolder {
  min-height: 130px;
}
#branchOffice .personInvestsHolder {
  height: inherit;
  min-height: 130px;
  float: left;
  width: 325px;
  margin-bottom: 20px;
}
#branchOffice .personInvestsHolder .invests {
  font: 18px 'PT Sans Narrow';
  float: left;
  width: 100%;
  padding: 0px 0px 7px;
}
#branchOffice .personInvestsHolder .invest {
  width: 100%;
  padding-left: 10px;
}
#branchOffice .personInvestsHolder .invest.right {
  float: right;
}
#branchOffice .storageArea .officeDetailBox {
  min-height: 190px;
  height: inherit;
}
#branchOffice .storageArea .officeDetailBox .hours {
  min-height: 50px;
  height: inherit;
}
#branchOffice .other-section {
  padding: 0 0;
}
#branchOffice .other-section .personHolder {
  min-height: 1px;
  width: 100%;
  margin-bottom: 12px;
  background-color: #FFF;
  overflow: hidden;
}
#branchOffice .other-section .borderedHeader {
  min-height: 40px;
}
#branchOffice .other-section .borderedHeader.empty {
  margin-bottom: 10px;
}
#branchOffice .other-section .details {
  min-height: 1px;
  margin: 0px;
  padding: 12px;
  width: 100%;
}
#branchOffice .other-section .details .name,
#branchOffice .other-section .details .contact {
  position: relative;
}
#branchOffice .other-section .contact {
  float: right;
}
#branchOffice .other-section .contact span {
  display: block;
  float: left;
}
#branchOffice .other-section .contact .header {
  width: 100%;
}
#branchOffice .other-section .contact span,
#branchOffice .other-section .contact a {
  font: 15px 'PT Sans Narrow';
}
#branchOffice .other-section .name {
  float: left;
}
#branchOffice .other-section .personHolder.other-office .details {
  padding: 0px;
}
#branchOffice .other-section .personHolder.other-office .details.office-section {
  padding: 12px 0 12px;
}
#branchOffice .other-section .personHolder.other-office .details.office-section .emails {
  display: flex;
  flex-direction: column;
}
#branchOffice .other-section .personHolder.other-office .details.emails-section .label {
  display: inline-block;
  width: 46px;
}
#branchOffice .other-section .personHolder.other-office .details.emails-section .name,
#branchOffice .other-section .personHolder.other-office .details.emails-section a {
  font-size: 16px;
  font-weight: 400;
}
#branchOffice .other-section .personHolder.other-office .details.emails-section:last-child {
  padding-bottom: 12px;
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
section#press-releases .separator {
  margin-bottom: 35px;
}
section#press-releases p {
  margin: 0px;
}
section#press-releases a {
  color: black;
  text-decoration: none;
}
section#press-releases a:hover {
  color: #e82417;
  text-decoration: none;
}
section#press-releases div.header-line {
  font-size: 16px;
  font-weight: bold;
  height: 28px;
}
section#press-releases .right-site-press-releases {
  float: left;
  font-family: 'PT Sans Narrow', sans-serif;
  margin-right: 12px;
  margin-bottom: -21px;
}
section#press-releases .right-site-press-releases div.line {
  margin-bottom: -3px;
}
section#press-releases .right-site-press-releases .first-column-img {
  display: block;
  float: left;
  height: 214px;
  width: 170px;
  margin: 0px;
  border: 6px solid #fff;
  overflow: hidden;
}
section#press-releases .right-site-press-releases .first-column-img img {
  width: 170px;
  margin: 0px;
  padding: 0px;
}
section#press-releases .right-site-press-releases div.second-column-text,
section#press-releases .right-site-press-releases div.third-column-text {
  float: left;
}
section#press-releases .right-site-press-releases div.second-column-text {
  margin: 0 32px;
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
a img {
  border: 0;
}
.clear {
  clear: both;
}
.medium-gallery-wrap {
  min-height: 557px;
  width: 663px;
  margin: 0 auto;
}
.medium-gallery-wrap .medium-image-wrap {
  width: 660px;
  min-height: 400px;
  border: 2px solid #cecece;
  position: relative;
  z-index: 5;
}
.medium-gallery-wrap .medium-image-description {
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}
.medium-gallery-wrap .medium-navigation-bar .thumbs-bar {
  background: url('/images/atal/fsgGallery/bg_photo.png');
  position: relative;
  height: 89px;
  width: 571px;
  float: right;
}
.medium-gallery-wrap .medium-thumbs-wrap {
  left: 22px;
  overflow: hidden;
  position: relative;
  top: 9px;
  width: 523px;
}
.medium-gallery-wrap .medium-image-wrap a.next-image,
.medium-gallery-wrap .medium-image-wrap a.prev-image {
  position: absolute;
  z-index: 20;
  background: white;
  top: 50%;
  width: 45px;
  height: 45px;
  display: none;
}
.medium-gallery-wrap .medium-image-wrap img.image {
  position: absolute;
}
.medium-gallery-wrap .medium-image-wrap:hover a.next-image,
.medium-gallery-wrap .medium-image-wrap:hover a.prev-image {
  display: block;
}
.medium-gallery-wrap .medium-image-wrap a.next-image:hover,
.medium-gallery-wrap .medium-image-wrap a.prev-image:hover {
  cursor: pointer;
}
.medium-gallery-wrap .medium-image-wrap a.next-image {
  right: 10%;
  background: url('/images/atal/fsgGallery/gallery_arrows.png') -45px 0px;
}
.medium-gallery-wrap .medium-image-wrap a.next-image:hover {
  background: url('/images/atal/fsgGallery/gallery_arrows.png') -45px -45px;
}
.medium-gallery-wrap .medium-image-wrap a.prev-image {
  left: 10%;
  background: url('/images/atal/fsgGallery/gallery_arrows.png') 0px 0px;
}
.medium-gallery-wrap .medium-image-wrap a.prev-image:hover {
  background: url('/images/atal/fsgGallery/gallery_arrows.png') 0px -45px;
}
.medium-gallery-wrap .medium-image-wrap img.preloader {
  background: white;
  opacity: 0.4;
  border-radius: 36px 36px 36px 36px;
  height: 50px;
  left: 50%;
  padding: 4px;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 9;
}
.medium-gallery-wrap div.medium-thumbs {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.medium-gallery-wrap .medium-thumbs a {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
  display: block;
  float: left;
  overflow: hidden;
}
.medium-gallery-wrap .medium-thumbs a:hover {
  cursor: pointer;
}
.medium-gallery-wrap .medium-thumbs a img {
  border: 2px solid #9e9e9e;
  height: 67px;
  width: 67px;
}
.medium-gallery-wrap .medium-thumbs a:hover img,
.medium-gallery-wrap .medium-thumbs a.current img {
  border: 2px solid red;
}
.medium-gallery-wrap .fullscreen {
  width: 73px;
  height: 89px;
  background: url('/images/atal/fsgGallery/fs_button.png') no-repeat;
  float: left;
}
.medium-gallery-wrap .fullscreen:hover {
  cursor: pointer;
  background: url('/images/atal/fsgGallery/fs_button.png') no-repeat -73px 0px;
}
.medium-gallery-wrap .medium-navigation-bar {
  clear: both;
  margin: 0 auto;
  overflow: hidden;
  width: 645px;
}
.clear {
  clear: both;
}
a.next-image-set,
a.prev-image-set {
  background: url('/images/atal/fsgGallery/small_arrows.png') no-repeat;
  display: block;
  height: 17px;
  width: 9px;
  position: fixed;
  z-index: 10;
  top: 35px;
}
a.prev-image-set,
a.next-image-set {
  position: absolute !important;
}
a.next-image-set {
  background: url('/images/atal/fsgGallery/small_arrows.png') no-repeat -9px 0px;
  right: 8px;
}
a.prev-image-set {
  background: url('/images/atal/fsgGallery/small_arrows.png') no-repeat 0px 0px;
  left: 8px;
}
/* FullScreenGallery styles*/
div.fsg-root {
  display: none;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 9999999;
  top: 0;
  left: 0;
  position: fixed!important;
  background: url('/images/atal/fsgGallery/bg_photo.png');
}
div.fsg-root div.bottom-panel {
  background: url('/images/atal/fsgGallery/bg.gif') repeat-x;
  width: 100%;
  min-width: 700px;
  height: 170px;
  position: absolute;
  bottom: 0px;
  opacity: 1;
}
div.fsg-root div.bottom-panel div.options-panel {
  margin-top: 10px;
  margin-bottom: 0px;
  overflow: hidden;
}
div.fsg-root div.bottom-panel div.options-panel p {
  padding: 0;
  margin: 0;
}
div#atal-design.en div.fsg-root div.bottom-panel div.options-panel p {
  display: none;
}
div.fsg-root div.bottom-panel div.options-panel div.left-buttons {
  float: left;
  width: 200px;
}
div.fsg-root div.bottom-panel div.options-panel div.right-buttons {
  float: right;
  width: 50px;
  text-align: right;
}
div.fsg-root div.bottom-panel div.options-panel div.center-description {
  width: 80%;
  color: white;
  text-align: center;
  font-size: 12px;
  float: left;
  font-family: Arial;
}
div.fsg-root div.bottom-panel div.options-panel span {
  background: url('/images/atal/fsgGallery/buttons.png');
  display: inline-block;
  width: 37px;
  height: 29px;
}
div.fsg-root div.bottom-panel div.options-panel span:hover {
  cursor: pointer;
  background-position: -37px 0px;
}
div.fsg-root div.bottom-panel div.options-panel span.play {
  background-position-y: -29px;
}
div.fsg-root div.bottom-panel div.options-panel span.hide-panel {
  background-position: 0px -116px;
}
div.fsg-root div.bottom-panel div.options-panel span.hide-panel:hover {
  background-position: -37px -116px;
}
div.fsg-root div.bottom-panel div.options-panel span.show-panel {
  background-position: 0px -174px;
  display: none;
}
div.fsg-root div.bottom-panel div.options-panel span.show-panel:hover {
  background-position: -37px -174px;
}
div.fsg-root div.bottom-panel div.options-panel span.example {
  background-position-y: -116px;
}
div.fsg-root div.bottom-panel div.options-panel span.fsg-next {
  background-position: 0px -145px;
}
div.fsg-root div.bottom-panel div.options-panel span.fsg-next {
  background-position: 0px -145px;
}
div.fsg-root div.bottom-panel div.options-panel span.fsg-next:hover {
  background-position: -37px -145px;
}
div.fsg-root div.bottom-panel div.bottom-panel-wrap {
  width: 98%;
  min-width: 700px;
  margin: 0 auto;
}
div.fsg-root div.bottom-panel div.thumbs-panel {
  height: 75px;
  margin-top: 5px;
  width: 100%;
}
div.fsg-root div.bottom-panel div.thumbs-panel div.thumbs-list {
  width: 100%;
  height: 100%;
}
div.fsg-root div.bottom-panel div.thumbs-panel div.thumbs-list a {
  margin: 4px;
  display: inline-block;
  border: 2px solid #9b9da1;
}
div.fsg-root div.bottom-panel div.thumbs-panel div.thumbs-list a.current,
div.fsg-root div.bottom-panel div.thumbs-panel div.thumbs-list a:hover {
  border-color: #479dff;
}
/* fsg image wrapper */
div.fsg-root div.main-panel {
  position: relative;
  width: 100%;
  height: 100%;
}
div.fsg-root div.main-panel div.image-wrapper {
  /*  min-width: 200px;
      min-height: 200px;*/
  position: absolute;
  background: white;
  border: 5px solid black;
  top: 100px;
  left: 800px;
}
div.fsg-root div.main-panel div.image-wrapper div.image {
  position: relative;
}
div.fsg-root div.main-panel div.image-wrapper img.preloader {
  background: white;
  opacity: 0.4;
  border-radius: 36px 36px 36px 36px;
  height: 50px;
  left: 50%;
  padding: 4px;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 9;
}
span.close-fsg {
  width: 29px;
  height: 33px;
  background: url('/images/atal/fsgGallery/skin.png');
  position: absolute;
  top: -10px;
  right: -10px;
}
span.close-fsg:hover {
  cursor: pointer;
  background-position: 0px -34px;
  height: 32px;
}
a.next-image-big,
a.prev-image-big {
  width: 50%;
  height: 100%;
  position: absolute;
}
a.next-image-big {
  right: 0;
}
a.next-image-big span,
a.prev-image-big span {
  display: block;
  top: 50%;
  height: 45px;
  position: absolute;
  width: 45px;
  background: url("/images/atal/fsgGallery/gallery_arrows.png") repeat scroll -45px 0 transparent;
  display: none;
}
a.next-image-big span {
  right: 10%;
}
a.prev-image-big span {
  background: url("/images/atal/fsgGallery/gallery_arrows.png") repeat scroll 0px 0px transparent;
  left: 10%;
}
.image a.prev-image-big span:hover {
  background-position: 0 -45px;
}
.image a.next-image-big span:hover {
  background-position: -45px -45px;
}
.image:hover a.next-image-big span,
.image:hover a.prev-image-big span {
  display: block;
}
a.prev-image-big {
  left: 0;
}
div.fsg-root div.fsg-thumbs-wrap {
  position: relative;
  overflow: hidden;
  height: 85px;
}
div.fsg-root div.fsg-thumbs-wrap div.thumbs-list {
  position: absolute;
}
div.fsg-root .pagination-panel {
  background: url(/images/atal/fsgGallery/blik.png) no-repeat 50% 50%;
  height: 30px;
  width: 100%;
  margin-top: 20px;
  text-align: center;
}
div.fsg-root .pagination-panel a.pagintation-item {
  width: 25px;
  height: 25px;
  background: url(/images/atal/fsgGallery/skin.png) no-repeat 0px -65px;
  display: inline-block;
}
div.fsg-root .pagination-panel a.pagintation-item:hover,
div.fsg-root .pagination-panel a.pagintation-item.current {
  background-position: 0px -90px;
}
.medium-image-wrap img:hover {
  cursor: pointer;
}
section#atal-design div.background-atal-design-header {
  margin-top: 34px;
  width: 100%;
  height: 294px;
  background: url("/images/atal/atal-design.jpg") ;
  background-position: top center;
}
section#atal-design div.background-atal-design-header.en {
  background: url("/images/atal/atal-design_en.jpg") ;
}
section#atal-design div.red-line-bottom {
  height: 5px;
  width: 59%;
  background: #db291d;
}
section#atal-design div.container {
  color: #3d3d3d;
}
section#atal-design div.container.civil-clause {
  margin-bottom: 16px;
}
section#atal-design div.container div.row.with-margin {
  margin-left: 0;
  margin-right: 0;
}
section#atal-design div.container div.row.with-margin p.text-atal-design {
  padding-top: 45px;
  line-height: 22px;
}
section#atal-design div.container div.container-logo-atal-design {
  text-align: center;
  padding-top: 20px;
}
section#atal-design div.container div.container-logo-atal-design div.col-md-4 {
  padding: 18px 10px 56px;
  line-height: 22px;
}
section#atal-design div.container div.container-logo-atal-design div.col-md-4 h4 {
  margin-top: 48px;
  font-weight: bold;
  color: #333333;
  font-size: 14px;
  text-transform: uppercase;
  padding-right: 10px;
  padding-bottom: 17px;
}
section#atal-design div.container div.container-logo-atal-design div.col-md-4 p {
  text-align: left;
  color: #3d3d3d;
  min-height: 315px;
}
section#atal-design div.container div.container-logo-atal-design div.col-md-4 figure {
  margin: 55px -6px 0;
  padding: 6px;
  border: 1px solid #dddcdc;
  background: #ffffff;
}
section#atal-design div.atal-design-material-pdf {
  height: inherit;
  background: #cecece;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  padding: 12px 0px 12px 0px;
}
section#atal-design div.atal-design-material-pdf a.file-bg {
  margin: 56px auto 27px;
}
section#atal-design div.atal-design-material-pdf a.text-file-design,
section#atal-design div.atal-design-material-pdf span {
  font-size: 16px;
  font-family: 'PT Sans Narrow', sans-serif;
  color: #605B5B;
  display: block;
  text-align: center;
  padding: 7px;
  margin-bottom: 12px;
}
section#atal-design div.atal-design-material-pdf .title-offert-material span {
  font-size: 24px;
}
section#atal-design div.atal-design-contact div.container-icons-atal-design {
  width: 463px;
  margin: 77px auto 60px;
}
section#atal-design div.atal-design-contact div.container-icons-atal-design div.first-column-www {
  float: left;
  width: 180px;
}
section#atal-design div.atal-design-contact div.container-icons-atal-design div.first-column-www a.icon-monitor {
  display: block;
  margin: 0 auto;
  height: 82px;
  width: 101px;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: 0px -492px;
}
section#atal-design div.atal-design-contact div.container-icons-atal-design div.second-column-www {
  float: right;
  width: 180px;
}
section#atal-design div.atal-design-contact div.container-icons-atal-design div.second-column-www a.icon-email {
  margin: 0 auto;
  display: block;
  height: 82px;
  width: 101px;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -408px -492px;
}
section#atal-design div.atal-design-contact div.container-icons-atal-design a.link-contact-atal-design {
  color: #666666;
  font-size: 19px;
  font-weight: bold;
  font-family: "PT Sans Narrow", sans-serif;
  padding: 20px 0 0;
  display: block;
  text-align: center;
  clear: both;
}
section#atal-design div.atal-design-contact div.container-icons-atal-design a.link-contact-atal-design span {
  color: #d93402;
}
section#atal-design a.button-atal-design {
  color: #666666;
  border: 1px solid #a4a4a4;
  background: #ffffff;
  padding: 7px 18px;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
}
section#atal-design a.button-atal-design:hover {
  color: #cc1e13;
  border-color: #cc1e13;
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
div.detail-invest-body .widgetRow .widgetHeader hr.decorator {
  width: 657px;
  right: 307px;
}
div.detail-invest-body .widgetRow.investment-description {
  width: 650px;
  margin-left: 0;
}
div.detail-invest-body .widgetRow.investment-description .widgetHeader hr.decorator {
  width: 506px;
  left: 180px;
}
div.detail-invest-body section.section-detail {
  position: relative;
}
div.detail-invest-body section.section-detail div.bg-detail-top {
  position: absolute;
  background: #fff;
  height: 510px;
  right: 50%;
  left: 0;
  margin-right: 533px;
}
div.detail-invest-body section.section-detail div.container {
  padding-left: 0px;
}
div.detail-invest-body section.section-detail div.container div.left-column-invest {
  float: left;
  height: auto;
  width: 754px;
  overflow: hidden;
  margin-left: -34px;
}
div.detail-invest-body section.section-detail div.container div.left-column-invest div#ribbon {
  position: absolute;
  height: 26px;
  padding: 3px 23px 32px 13px;
  background: #cc1e13;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 19px;
  color: #fff;
  top: 14px;
  z-index: 1;
}
div.detail-invest-body section.section-detail div.container div.left-column-invest .lSSlideOuter .lSSlideWrapper {
  width: auto;
  min-width: initial;
  min-width: auto;
}
div.detail-invest-body section.section-detail div.container div.left-column-invest div.inner-container-photo-invest figure {
  width: 754px;
  float: left;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
div.detail-invest-body section.section-detail div.container div.left-column-invest div.inner-container-photo-invest figure img.detail-photo-invest {
  width: 100%;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest {
  width: 244px;
  float: left;
  margin-top: -8px;
  margin-right: 6px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest figure {
  margin-bottom: 25px;
  margin-top: -15px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li {
  display: block;
  position: relative;
  float: left;
  clear: both;
  padding-bottom: 15px;
  width: 250px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.www-mobile-link {
  display: none;
}
@media (max-width: 1067px) {
  div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.www-mobile-link {
    display: block;
  }
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li i {
  background: url("/images/atal/skin_atal_main.png") ;
  height: 22px;
  width: 22px;
  margin-left: -42px;
  margin-top: 3px;
  display: block;
  float: left;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li i.bsm-icon-address {
  background-position: -44px -380px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li i.hour-icon {
  background-position: -88px -380px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li i.email-icon {
  background-position: -66px -380px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li i.phone-icon {
  background-position: -22px -380px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li i.www-icon {
  margin-top: 22px;
  background-position: -132px -380px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li i.www-mobile-icon {
  background-position: -132px -380px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li i.ask-question-icon {
  background-position: -132px -380px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span {
  display: block;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 15px;
  color: #cc1e13;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description {
  float: left;
  padding-top: 4px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description.www-link {
  float: none;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description.www-link .line-1,
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description.www-link .line-2,
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description.www-link .line-3 {
  display: block;
  width: 175px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description.www-link .line-1,
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description.www-link .line-2 {
  color: #cc1e13;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description.www-link .line-1 {
  font-size: 15px;
  text-align: left;
  letter-spacing: 1px;
  float: left;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description.www-link .line-2 {
  font-size: 15px;
  text-align: left;
  line-height: 22px;
  letter-spacing: 1px;
  float: left;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description.www-link .line-3 {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description.www-link span.right-arrow {
  font-size: 60px;
  color: #cc1e13;
  line-height: 0;
  float: right;
  margin-top: -2.5px;
  padding-right: 15px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description:hover .line-1,
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description:hover .line-2,
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description:hover span.right-arrow {
  text-decoration: none;
  color: #3d3d3d;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.title div.description:hover .line-3 {
  color: #cc1e13;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li span.comment {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 14px;
  color: #3d3d3d;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.see-investment-site {
  transition: 0.3s;
  padding-bottom: 4px;
  margin-bottom: 15px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.see-investment-site span.title div.description {
  padding-left: 6px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.see-investment-site:hover {
  background: #cc1e13;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.see-investment-site:hover span.title div.description .line-1,
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.see-investment-site:hover span.title div.description .line-2,
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.see-investment-site:hover span.title div.description .right-arrow {
  color: white;
  transition: 0.3s;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.see-investment-site:hover span.title div.description:hover .line-1,
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.see-investment-site:hover span.title div.description:hover .line-2,
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li.see-investment-site:hover span.title div.description:hover .right-arrow {
  color: white;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 13px;
  color: #605b5b;
  margin-top: 2px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description span.right-site-css {
  float: right;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description a {
  color: #3d3d3d;
  text-decoration: none;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description a:hover {
  color: #cc1e13;
  text-decoration: none;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description .left,
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description .right {
  display: block;
  position: relative;
  height: 20px;
  margin: 0px;
  padding: 0px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description .left {
  float: left;
  clear: both;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description .left.red {
  color: #cc1e13;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description .left.title {
  font-size: 15px;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description .left.title::first-letter {
  text-transform: uppercase;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description .left.email::first-letter {
  text-transform: none;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest ul li div.description .right {
  float: right;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest .box-ask {
  height: 40px;
  cursor: pointer;
  clear: both;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #3d3d3d;
  font-size: 20px;
  border: 2px solid #cc1e13;
  text-transform: uppercase;
  transition: 0.3s;
  font-family: 'PT Sans Narrow', sans-serif;
}
div.detail-invest-body section.section-detail div.container div.right-column-invest .box-ask:hover {
  background: #cc1e13;
  color: #fff;
}
div.detail-invest-body section.section-detail div.container.description-detail div.left-column-description {
  width: 718px;
  float: left;
}
div.detail-invest-body section.section-detail div.container.description-detail div.left-column-description .widgetRow {
  padding: 14px 0 33px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.left-column-description .widgetRow .widgetHeader {
  padding-left: 0;
}
div.detail-invest-body section.section-detail div.container.description-detail div.left-column-description article {
  line-height: 21px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.left-column-description article div.col-md-12 {
  padding: 0px;
  margin: 0px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.left-column-description article div.col-md-12 .first div {
  padding: 0px 10px 0px 0px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.left-column-description article div.col-md-12 .last div {
  padding: 0px 0px 0px 20px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description {
  font-family: 'PT Sans Narrow', sans-serif;
  float: right;
  width: 255px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .widgetRow {
  padding: 13px 0 0;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .widgetRow h3 i.summary-invest,
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .widgetRow h1 i.summary-invest {
  float: left;
  display: block;
  width: 40px;
  height: 32px;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -49px -679px;
  margin-right: 11px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .specification {
  font-size: 14px;
  color: #3d3d3d;
  margin-top: 30px;
  padding-left: 0;
  width: 252px;
  overflow: auto;
  margin-bottom: 20px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .specification .specification-line {
  list-style: none;
  min-height: inherit;
  padding-top: 5px;
  overflow: hidden;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .specification .specification-line:nth-child(even) {
  background: #fff;
  padding-top: 4px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .specification .specification-line span {
  display: inline-block;
  position: relative;
  float: left;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .specification .specification-line span.left-side {
  text-align: left;
  padding: 0px 0px 0px 5px;
  width: 60%;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .specification .specification-line span.right-side {
  text-align: right;
  padding: 0px 5px 0px 0px;
  width: 40%;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .specification .specification-line span.side-all {
  width: 100%;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .specification .specification-line span.space-line {
  height: 25px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest {
  display: block;
  height: 74px;
  width: 260px;
  cursor: pointer;
  margin-top: 29px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.version-pl {
  background: url("/images/atal/zobacz_inwestycje_button_pl_v2.gif") ;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.version-en {
  background: url("/images/atal/zobacz_inwestycje_button_en_v2.gif") ;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-katowice {
  background-position: 0 -296px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-katowice:hover {
  background-position: 0 -370px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-krakow {
  background-position: 0 -148px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-krakow:hover {
  background-position: 0 -222px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-lodz {
  background-position: 0 -444px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-lodz:hover {
  background-position: 0 -518px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-warszawa {
  background-position: 0 0;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-warszawa:hover {
  background-position: 0 -74px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-wroclaw {
  background-position: 0 -592px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-wroclaw:hover {
  background-position: 0 -666px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-trojmiasto {
  background-position: 0 439px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-trojmiasto:hover {
  background-position: 0 365px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-poznan {
  background-position: 0 294px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description a.button-all-invest.invest-all-in-poznan:hover {
  background-position: 0 220px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .statistic {
  clear: both;
  text-align: center;
  background: #fff;
  margin: 15px 0 0;
  color: #3d3d3d;
  font-size: 13px;
  font-family: 'PT Sans Narrow', sans-serif;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .statistic .title {
  color: #cc1e13;
  font-size: 15px;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .statistic .sell {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .statistic .reserved {
  border-bottom: 2px solid #fff;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .statistic span.value {
  color: #3d3d3d;
}
div.detail-invest-body section.section-detail div.container.description-detail div.right-column-description .statistic .statistic_content {
  height: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 15px;
}
div.detail-invest-body section.section-detail div.buttons-for-gallery a.button-default-gallery {
  height: 75px;
  width: 250px;
  cursor: pointer;
  clear: both;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #3d3d3d;
  text-transform: uppercase;
  font-size: 25px;
  padding-inline: 10px;
  text-decoration: none;
  transition: 0.3s;
  line-height: 1.2;
}
div.detail-invest-body section.section-detail div.buttons-for-gallery a.button-default-gallery .left {
  float: left;
}
div.detail-invest-body section.section-detail div.buttons-for-gallery a.button-default-gallery span.right-arrow {
  font-size: 60px;
  padding-left: 15px;
  margin-bottom: 5px;
  color: #cc1e13;
  float: right;
}
div.detail-invest-body section.section-detail div.buttons-for-gallery a.button-default-gallery:hover {
  background: #cc1e13;
  color: #fff;
}
div.detail-invest-body section.section-detail div.buttons-for-gallery a.button-default-gallery:hover span.right-arrow {
  color: #fff;
}
div.detail-invest-body section#branch-map .widgetRow .widgetHeader hr.decorator {
  right: 15px;
  width: 90%;
}
section#inf-detail-branch {
  margin-top: -37px;
}
section#inf-detail-branch div.bg-wide {
  background: #cecece;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  height: inherit;
  padding-bottom: 51px;
}
section#inf-detail-branch div.bg-wide a {
  width: 33%;
  float: left;
  display: block;
}
section#inf-detail-branch div.bg-wide a div.box-ask {
  width: 100%;
}
section#inf-detail-branch div.bg-wide div.box-ask {
  width: 33%;
  float: left;
  text-align: center;
  margin: 55px 0px 55px 0px;
  cursor: pointer;
}
section#inf-detail-branch div.bg-wide div.box-ask.last-box {
  margin-right: 0;
}
section#inf-detail-branch div.bg-wide div.box-ask i {
  width: 103px;
  height: 80px;
  display: block;
  background: url("/images/atal/skin_atal_main.png") ;
  margin: 0 auto;
}
section#inf-detail-branch div.bg-wide div.box-ask i.ask-ico {
  background-position: -102px -410px;
}
section#inf-detail-branch div.bg-wide div.box-ask i.invest-ico {
  background-position: 2px -410px;
}
section#inf-detail-branch div.bg-wide div.box-ask i.get-folder-ico {
  background-position: -204px -410px;
}
section#inf-detail-branch div.bg-wide div.box-ask i.get-img-flat-ico {
  background-position: -306px -410px;
}
section#inf-detail-branch div.bg-wide div.box-ask h3 {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 20px;
  color: #605b5b;
  padding-top: 3px;
}
section#inf-detail-branch div.bg-wide div.box-ask p {
  font-family: 'PT Sans', sans-serif;
  font-size: 13px;
  color: #ffffff;
  padding-top: 12px;
  line-height: 19px;
}
section#inf-detail-branch div.bg-wide div.box-ask.finish {
  left: 355px;
  position: relative;
}
section#inf-detail-branch div.red-line-bottom {
  height: 5px;
  width: 61%;
  background: #cc1e13;
}
#module-news-promo.detail-invest {
  margin-bottom: -30px;
  background: #fff;
  border: none;
}
#module-news-promo.detail-invest .widgetRow .widgetHeader h1,
#module-news-promo.detail-invest .widgetRow .widgetHeader h3 {
  background: #fff;
  color: #333333;
}
#module-news-promo.detail-invest .widgetRow .widgetHeader hr.decorator {
  right: 15px;
  width: 90%;
}
#module-news-promo.detail-invest .widgetRow .widgetHeader div.news-homepage-arrows {
  background: #fff;
}
#module-news-promo.detail-invest div.news-module-promo-news div.container-news-overflow div.main-article article header {
  color: #868686;
}
#module-news-promo.detail-invest div.news-module-promo-news div.container-news-overflow div.main-article article h3 {
  color: #3d3d3d;
}
#module-news-promo.detail-invest div.news-module-promo-news div.container-news-overflow div.main-article article p {
  color: #3d3d3d;
}
#module-news-promo.detail-invest div.news-module-promo-news div.container-news-overflow div.main-article article footer a {
  color: #cc1e13;
}
#module-news-promo.detail-invest div.news-module-promo-news div.container-news-overflow div.main-article div.date-column {
  color: #cc1e13;
}
#module-news-promo.detail-invest div.promo-module-promo-news div.container-promo-overflow {
  width: 100% !important;
}
#module-news-promo.detail-invest div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider {
  width: 100% !important;
}
#module-news-promo.detail-invest div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article {
  border-bottom: 1px solid #cccccc;
}
#module-news-promo.detail-invest div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article i.promo {
  background-position: -40px -160px;
}
#module-news-promo.detail-invest div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article header {
  color: #7b7b7b;
}
#module-news-promo.detail-invest div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article p {
  color: #3d3d3d;
}
#module-news-promo.detail-invest div.promo-module-promo-news div.container-promo-overflow div.promo-container-slider article footer a {
  color: #cc1e13;
}
div#filmFSG div.image-wrapper div.image {
  background: url('/images/atal/fsgGallery/bg_photo.png');
}
@media (max-width: 1067px) {
  body div.body-page.detail-page .section-detail#detail-invest div.container.description-detail div.right-column-description {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    float: left;
  }
  body div.body-page.detail-page .section-detail#detail-invest div.container.description-detail div.right-column-description .specification {
    display: none;
  }
  body div.body-page.detail-page .section-detail#detail-invest div.container.description-detail div.right-column-description .statistic {
    display: none;
  }
  body div.body-page.detail-page .section-detail#detail-invest div.container.description-detail div.right-column-description .button-box {
    width: 50%;
    min-width: 300px;
  }
  body div.body-page.detail-page .section-detail#detail-invest div.container.description-detail div.right-column-description .box-ask {
    margin: 0 0 30px 32px;
  }
  body div.body-page.detail-page .section-detail#detail-invest div.container.description-detail div.right-column-description .box-ask.fill-a-questionnaire {
    margin-right: 32px;
  }
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
nav#main-breadcrumb div.widgetRow {
  padding: 10px 0;
}
nav#main-breadcrumb div.widgetRow div.container-breadcrumb {
  margin: 9px 0 0 12px;
}
nav#main-breadcrumb div.widgetRow div.container-breadcrumb a,
nav#main-breadcrumb div.widgetRow div.container-breadcrumb span {
  display: block;
  float: left;
  font-family: Arial, Tahoma;
  font-size: 11px;
  color: #666666;
}
nav#main-breadcrumb div.widgetRow div.container-breadcrumb span.current-item {
  color: #cc1e13;
}
nav#main-breadcrumb div.widgetRow div.container-breadcrumb span.sign-in-breadcrumb {
  height: 5px;
  width: 5px;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -159px -582px;
  display: block;
  float: left;
  margin: 5px 9px;
}

#privacyPolicy {
  width: 100%;
  height: 650px;
  overflow: hidden;
  font-family: 'Roboto', sans-serif;
  position: relative;
  margin: auto;
  background: white;
}
#privacyPolicy .box-privacyPolicy a {
  color: #ca1e1e;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 {
  padding: 30px;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .appreaciateHeader,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .appreaciateHeader {
  font-size: 24px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 22px;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .header-container,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .header-container {
  height: 50px;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .header-container img,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .header-container img {
  position: relative;
  height: 43px;
  top: 0;
  left: 27px;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .clause-container,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .clause-container {
  max-height: 460px;
  margin-bottom: 30px;
  padding: 0 30px;
  overflow: auto;
  text-align: justify;
  font-size: 14px;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .clause-container p,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .clause-container p {
  margin: 0 0 15px;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .clause-container .advanced-containers,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .clause-container .advanced-containers {
  margin: 30px 0;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .clause-container .advanced-containers p,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .clause-container .advanced-containers p {
  font-size: 14px;
  line-height: 20px;
  text-align: justify;
  padding-top: 12px;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .clause-container .advanced-containers span,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .clause-container .advanced-containers span {
  font-weight: bold;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .buttons-container,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .buttons-container {
  width: 100%;
  margin: auto;
  padding: 0 15px;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .left,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .left {
  float: left;
}
#privacyPolicy .box-privacyPolicy .content-privacyPolicy .right,
#privacyPolicy .box-privacyPolicy .content-privacyPolicy2 .right {
  float: right;
}
#privacyPolicy .box-privacyPolicy .rejection-box-container {
  position: fixed;
  z-index: 99;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background: rgba(255, 255, 255, 0.75);
  display: none;
}
#privacyPolicy .box-privacyPolicy .rejection-box-container .rejection-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 600px;
  padding: 3%;
  background: #fff;
  outline: #ca1e1e solid 1px;
}
#privacyPolicy .box-privacyPolicy .rejection-box-container .rejection-box p {
  text-align: center;
}
#privacyPolicy .box-privacyPolicy .rejection-box-container .rejection-box .button-PP.strong-button {
  border: 2px solid #FFF;
  background-color: #ca1e1e;
  color: #FFF;
}
#privacyPolicy .box-privacyPolicy .button {
  cursor: pointer;
}
#privacyPolicy .box-privacyPolicy .button .button-PP {
  width: 100%;
  border-radius: 4px;
  padding: 2px 0 0 0;
  border: 2px solid #ca1e1e;
  background-color: #FFF;
  color: #ca1e1e;
  margin: 2% 0;
}
#privacyPolicy .box-privacyPolicy .button .button-PP span {
  display: block;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  padding: 12px;
  font-weight: 300;
}
#privacyPolicy .box-privacyPolicy .button.button-accept-all .button-PP {
  background-color: #ca1e1e;
  color: #FFF;
}
#privacyPolicy .box-privacyPolicy .button.back {
  position: absolute;
  width: 100px;
  top: 33px;
  left: 58px;
}
#privacyPolicy .box-privacyPolicy .button.back .button-PP {
  border: 1px solid #777;
}
#privacyPolicy .box-privacyPolicy .button.back .button-PP span {
  font-weight: normal;
  padding: 0px;
}
#privacyPolicy .box-privacyPolicy .button:hover .button-PP {
  border: 2px solid #b13232;
}
#privacyPolicy .hidden {
  display: none !important;
}
.fancybox-close {
  top: 0px;
  right: 0px;
  z-index: 99999;
}
.privacyPolicyBannerContainer .fancybox-inner {
  background: white;
  outline: 1px solid #ca1e1e;
}
p.fancybox-title {
  font-weight: 700;
  font-size: 17px;
}
@media (max-width: 800px) {
  .privacyPolicyBannerContainer .fancybox-inner {
    bottom: 0;
    position: fixed;
  }
}
@media (max-width: 550px) {
  #privacyPolicy .box-privacyPolicy .content-privacyPolicy h3 {
    font-size: 16px;
  }
  #privacyPolicy .box-privacyPolicy .content-privacyPolicy p {
    font-size: 12px;
  }
  #privacyPolicy .box-privacyPolicy .button {
    width: 100%;
  }
  #privacyPolicy .box-privacyPolicy .button .button-PP span {
    font-size: 12px;
  }
}
/* switch styles */
.switch {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 25px;
  float: right;
  top: -8px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #777;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider {
  background-color: #ca1e1e;
}
input:focus + .slider {
  box-shadow: 0 0 1px #ca1e1e;
}
input:checked + .slider:before {
  -webkit-transform: translateX(25px);
  -ms-transform: translateX(25px);
  transform: translateX(25px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
#privacy-policy .agreements-container {
  padding: 50px;
}
#privacy-policy .agreements-container .button {
  cursor: pointer;
  position: relative;
  float: left;
  width: 25%;
  margin: auto 23px;
}
#privacy-policy .agreements-container .button .button-PP {
  width: 100%;
  border-radius: 4px;
  padding: 2px 0 0 0;
  border: 2px solid #ca1e1e;
  background-color: #FFF;
  color: #ca1e1e;
}
#privacy-policy .agreements-container .button .button-PP span {
  display: block;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  padding: 12px;
  font-weight: 300;
}
#privacy-policy .agreements-container .button.button-accept-all .button-PP {
  background-color: #ca1e1e;
  color: #FFF;
}
#privacy-policy .agreements-container .button.back {
  position: absolute;
  width: 100px;
  top: 15px;
  left: 15px;
}
#privacy-policy .agreements-container .button.back .button-PP {
  border: 1px solid #777;
}
#privacy-policy .agreements-container .button.back .button-PP span {
  font-weight: normal;
  padding: 0px;
}
#privacy-policy .agreements-container .button:hover .button-PP {
  border: 2px solid #b13232;
}
#privacy-policy .agreements-container .advanced-containers {
  margin: 30px 0;
}
#privacy-policy .agreements-container .advanced-containers p {
  font-size: 14px;
  line-height: 20px;
  text-align: justify;
  padding-top: 12px;
}
#privacy-policy .agreements-container .advanced-containers span {
  font-weight: bold;
}
@media (max-width: 1067px) {
  #privacy-policy .agreements-container .button {
    float: none;
    width: 75%;
    margin: 22px auto;
  }
}
.privacyPolicy .fancybox-inner {
  background: white;
  outline: 1px solid #ca1e1e;
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
ul#listExtension {
  height: inherit;
  width: 100%;
  margin: 5px 0 17px;
  min-height: 155px;
  list-style: none;
  padding: 0;
}
ul#listExtension li.contenerList {
  cursor: Pointer;
  width: 100%;
  height: inherit;
  overflow: hidden;
  border: 1px solid #e6e6e6;
  background: #ffffff;
  list-style: none;
  padding: 0;
  margin-bottom: 9px;
}
ul#listExtension li.contenerList div.date-column {
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  color: #cc1e13;
  width: 110px;
  float: left;
  text-align: center;
}
ul#listExtension li.contenerList div.date-column div.date-day-column {
  font-size: 48px;
  padding-top: 13px;
  font-weight: bold;
}
ul#listExtension li.contenerList div.date-column div.date-month-column {
  margin-top: -4px;
  text-transform: uppercase;
}
ul#listExtension li.contenerList div.date-column div.date-year-column {
  font-size: 18px;
  margin-top: 4px;
}
ul#listExtension li.contenerList article {
  font-size: 14px;
  width: 53%;
  float: left;
  margin: 0 0 0 6px;
  height: 121px;
  overflow: hidden;
}
ul#listExtension li.contenerList article header {
  margin: 24px 0 8px 0;
  font-family: 'PT Sans Narrow', sans-serif;
  color: #999999;
}
ul#listExtension li.contenerList article h3 {
  margin-bottom: 0;
}
ul#listExtension li.contenerList article h1,
ul#listExtension li.contenerList article h3 {
  font-size: 14px;
  color: #333;
  margin-top: 0;
  line-height: 21px;
  font-weight: bold;
  padding-bottom: 7px;
}
ul#listExtension li.contenerList article p {
  font-family: 'PT Sans', sans-serif;
  color: #3D3D3D;
  overflow: hidden;
  margin: 0;
  padding: 0;
  text-align: justify;
}
ul#listExtension li.contenerList div.last-column {
  float: right;
  width: 22%;
  height: 155px;
}
ul#listExtension li.contenerList div.last-column figure {
  text-align: center;
  padding-top: 31px;
}
ul#listExtension li.contenerList div.last-column figure img {
  max-width: 180px;
  width: 100%;
}
ul#listExtension li.contenerList div.last-column a:hover {
  text-decoration: none;
}
ul#listExtension li.contenerList div.last-column a.icon-more {
  display: block;
  margin: 30px auto 0;
  height: 85px;
  width: 85px;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: 0px -200px;
}
ul#listExtension li.contenerList div.last-column.with-image a.icon-more {
  display: none;
}
ul#listExtension li.contenerList div.last-column a.icon-more-text {
  display: none;
}
ul#listExtension li.contenerList div.last-column a.icon-download {
  margin: 47px auto 0;
  display: block;
  height: 85px;
  width: 85px;
  background: url("/images/atal/skin_atal_main.png") ;
  background-position: -85px -200px;
}
ul#listExtension li.contenerList div.last-column a.icon-download.enVersion {
  background: url("/images/atal/skin_atal_main_en.png") ;
}
ul#listExtension .contenerList:hover .last-column,
ul#listExtension .contenerList:hover .last-column.with-image {
  background-color: red;
}
ul#listExtension .contenerList:hover .last-column a.icon-more,
ul#listExtension .contenerList:hover .last-column.with-image a.icon-more {
  background-color: red;
  margin: 30px auto 0px;
  display: block;
  height: 85px;
  width: 85px;
  background: url("/images/atal/skin_atal_main.png");
  background-position: 0px -285px;
}
ul#listExtension .contenerList:hover .last-column a.icon-download,
ul#listExtension .contenerList:hover .last-column.with-image a.icon-download {
  background-position: -85px -285px;
}
ul#listExtension .contenerList:hover .last-column figure,
ul#listExtension .contenerList:hover .last-column.with-image figure {
  display: none;
}
ul#listExtension .contenerList:hover .last-column a.icon-more,
ul#listExtension .contenerList:hover .last-column.with-image a.icon-more {
  display: block;
}
ul#listExtension .contenerList.more,
ul#listExtension .contenerList:hover {
  background-color: #e0e0e0;
  border: 1px solid #c0c0c0;
}
ul#listExtension .contenerList.more:hover div.last-column,
ul#listExtension .contenerList.more:hover div.last-column.with-image {
  background-color: transparent;
}
ul#listExtension .contenerList.more:hover div.last-column a.icon-more,
ul#listExtension .contenerList.more:hover div.last-column.with-image a.icon-more {
  background-position: -170px -285px;
}
ul#listExtension .contenerList.more article .content {
  height: inherit;
  margin-bottom: 30px;
}
ul#listExtension .contenerList.more div.last-column a.icon-more,
ul#listExtension .contenerList.more div.last-column.with-image a.icon-more {
  display: block;
  background-position: -170px -200px;
}
ul#listExtension .contenerList.more div.last-column.with-image figure,
ul#listExtension .contenerList.more div.last-column.with-image.with-image figure {
  display: none;
}
section.enVersion ul#listExtension li.contenerList div.last-column a.icon-download {
  margin: 47px auto 0;
  display: block;
  height: 85px;
  width: 85px;
  background: url("/images/atal/skin_atal_main_en.png") ;
  background-position: -85px -200px;
}
section.enVersion ul#listExtension .contenerList:hover .last-column a.icon-download,
section.enVersion ul#listExtension .contenerList:hover .last-column.with-image a.icon-download {
  background-position: -85px -285px;
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: static;
  margin: 0 auto;
  display: block;
}
@-webkit-keyframes blinker {
  from {
    color: #FFF;
  }
  to {
    color: #000;
  }
}
.resp-title {
  display: none;
}
.not-for-responsive.widgetRow {
  padding: 0;
}
@media (max-width: 1067px) {
  .not-for-responsive {
    visibility: hidden;
  }
  .for-investors-ri .not-for-responsive {
    display: none;
  }
  .hidden-sm {
    display: none !important;
  }
  #main-breadcrumb {
    display: none;
  }
  .resp-title {
    display: inline;
  }
  body {
    background-color: #FFF;
  }
  body:not(.not-responsive-page) {
    min-width: 100%;
  }
  body .body-page .container {
    width: 100%;
  }
  body .body-page .widgetRow .widgetHeader {
    margin: 8px 0 15px 0;
    padding: 0 0 0 15px;
  }
  body .body-page .widgetRow .widgetHeader hr.decorator,
  body .body-page .widgetRow .widgetHeader.withIco hr.decorator {
    right: 15px;
    top: 7px;
    width: 90%;
    border-color: #ccc !important;
    left: auto !important;
  }
  body .body-page .widgetRow .widgetHeader.searchIco::before,
  body .body-page .widgetRow .widgetHeader.withIco.searchIco::before {
    display: none;
  }
  body .body-page .widgetRow .widgetHeader h3 {
    font-size: 29px;
    background: #FFF;
  }
  body .body-page .widgetRow .widgetHeader .headerDesc {
    display: none;
  }
  body .body-page .widgetRow.investment-description {
    width: 100%;
  }
  body .body-page .widgetRow.investment-description .widgetHeader hr.decorator {
    width: 90%!important;
  }
  body .body-page .darkBg .widgetRow .widgetHeader h3,
  body .body-page .darkBg .widgetRow .widgetHeader h1 {
    background: #fff;
  }
  body .body-page section#four-tiles {
    display: none;
  }
  body .body-page section#logosFooter {
    display: none;
  }
  body .body-page .container.widgetRow:last-of-type {
    background: #fff;
  }
  body .body-page #news-homepage .container.widgetRow:last-of-type {
    background: #fff;
  }
  body .responsive-item {
    display: block;
  }
  body .hidden-lg {
    display: block !important;
  }
  body .hidden-lg.hidden {
    display: none !important;
  }
  body .hidden {
    display: none !important;
  }
  body .other-page {
    background: #fff;
  }
  body .other-page #header-page-section .widgetRow .widgetHeader {
    position: relative;
    margin-top: 45px;
  }
  body .other-page #header-page-section .widgetRow .widgetHeader h3,
  body .other-page #header-page-section .widgetRow .widgetHeader h1 {
    background: #fff;
  }
  body .other-page.about-company {
    background: #fff;
  }
  body .other-page.about-company #header-page-section .container.widgetRow:last-of-type {
    background: #fff;
  }
  body .other-page.about-company #header-page-section .container.widgetRow:last-of-type .widgetHeader h3,
  body .other-page.about-company #header-page-section .container.widgetRow:last-of-type .widgetHeader h1 {
    background: #fff;
  }
  body #atalDesign-gallery {
    z-index: 9999999;
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    padding: 45% 0;
    text-align: center;
    background: rgba(54, 52, 54, 0.7);
    top: 0;
    left: 0;
    font-size: 21px;
    color: #FFF;
  }
  body div.arrows-slider-homepage.detail-page {
    background: none;
    width: 100%;
    z-index: 2;
  }
  body div.arrows-slider-homepage.detail-page a {
    top: 100px;
    width: 13px;
    height: 98px;
    position: absolute;
    border: 1px solid #dbdada;
  }
  body div.arrows-slider-homepage.detail-page a.arrows-right,
  body div.arrows-slider-homepage.detail-page a.arrows-right:hover {
    right: -6px;
    background-image: url("/images/atal/arrow-right-responsive.png");
    background-position: 0 7px !important;
    border: none;
  }
  body div.arrows-slider-homepage.detail-page a.arrows-left,
  body div.arrows-slider-homepage.detail-page a.arrows-left:hover {
    left: -10px;
    background-image: url("/images/atal/arrow-left-responsive.png");
    background-position: 14px 7px !important;
    border: none;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable thead {
    display: none;
    width: 100%;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr {
    width: 100%;
    position: relative;
    display: table;
    height: 313px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible {
    text-align: left;
    position: absolute;
    width: 50%;
    display: inline-block;
    right: 0;
    padding: 30px 15px 0;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(1),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(1),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(2),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(2),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(3),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(3),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(4),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(4),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(5),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(5) {
    left: 0;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(1),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(1),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(6),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(6) {
    top: 0px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(2),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(2),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(7),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(7) {
    top: 40px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(3),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(3),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(8),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(8) {
    top: 80px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(4),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(4),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(10),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(10) {
    top: 120px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(5),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(5),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(9),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(9) {
    top: 160px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(11),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(11) {
    top: 240px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(12),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(12) {
    top: 200px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(1) .td-holder,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(1) .td-holder,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(2) .td-holder,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(2) .td-holder {
    height: 25px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(1) .td-holder a,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(1) .td-holder a,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(2) .td-holder a,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(2) .td-holder a {
    float: left;
    color: #ed3023;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.not-show-gallery,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible.not-show-gallery {
    display: none;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td .td-holder,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible .td-holder {
    border-bottom: 1px solid #8e8c8c;
    width: 100%;
    display: block;
    color: #333;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td .td-holder a,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible .td-holder a {
    float: right;
    color: #333;
    padding: 0;
    position: relative;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td .td-holder a img.normal-icon-view,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible .td-holder a img.normal-icon-view {
    display: none;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td .td-holder a img.resp-icon-view,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible .td-holder a img.resp-icon-view {
    display: block;
    width: 14px;
    position: absolute;
    right: 5px;
    top: -5px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td img,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible img {
    zoom: 2;
    -ms-transform: translate(-10px, -3px);
    cursor: pointer;
    z-index: 1;
    position: relative;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr:hover,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr:hover a {
    background: inherit;
    color: #333;
  }
  #containerResultRowFlats.tableHolder #searchResult .tableFooter {
    height: 102px;
  }
  #containerResultRowFlats.tableHolder #searchResult .tableFooter .pagerWrapper .centerBox {
    width: 100%;
    position: relative;
  }
  #containerResultRowFlats.tableHolder #searchResult .tableFooter .pagerWrapper .centerBox .dataTables_paginate {
    width: 200px;
    padding-top: 10px;
  }
  #containerResultRowFlats.tableHolder #searchResult .tableFooter .pagerWrapper .centerBox .dataTables_paginate span.current_page_number {
    padding: 10px 12px;
  }
  #containerResultRowFlats.tableHolder #searchResult .tableFooter .pagerWrapper .centerBox .dataTables_paginate .paginate_button {
    width: 50px;
    height: 42px;
    border-radius: 0;
  }
  #containerResultRowFlats.tableHolder #searchResult .tableFooter .pagerWrapper .centerBox .dataTables_paginate .paginate_button.prev {
    background: url("/images/atal/resp-active-arrow-left.png") no-repeat 0 0 transparent;
    background-size: contain;
  }
  #containerResultRowFlats.tableHolder #searchResult .tableFooter .pagerWrapper .centerBox .dataTables_paginate .paginate_button.next {
    background: url("/images/atal/resp-active-arrow-right.png") no-repeat 0 0 transparent;
    background-size: contain;
  }
  #containerResultRowFlats.tableHolder #searchResult .tableFooter .pagerWrapper .centerBox .dataTables_paginate .disabled .paginate_button.prev {
    background: url("/images/atal/resp-disable-arrow-left.png") no-repeat 0 0 transparent;
    background-size: contain;
  }
  #containerResultRowFlats.tableHolder #searchResult .tableFooter .pagerWrapper .centerBox .dataTables_paginate .disabled .paginate_button.next {
    background: url("/images/atal/resp-disable-arrow-right.png") no-repeat 0 0 transparent;
    background-size: contain;
  }
  section.newest-invest {
    width: 100%;
  }
  section.newest-invest .arrows-slider-homepage {
    display: none;
  }
  section.newest-invest div.newest-invest-list {
    width: 100%;
    min-width: 100%;
    padding-top: 25px;
    display: none;
  }
  section.newest-invest div.newest-invest-list div.slider-container {
    height: 0;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name {
    width: 100%;
    padding: 0 10px;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name.extend-widget {
    display: none;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name .box-newst-invest {
    width: 100%;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name .box-newst-invest figure {
    height: auto;
    width: 100%;
    margin: 0;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name .box-newst-invest figure img {
    width: 100%;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name .box-newst-invest div.city-name-board {
    position: absolute;
    background: #cc1e13;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #FFF;
    z-index: 1;
    padding: 3px 13px 3px 12px;
    height: auto;
    font-size: 16px;
    top: 0;
    left: -4px;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name .box-newst-invest div.city-new {
    position: absolute;
    height: 42px;
    width: 74px;
    right: 7px;
    top: 7px;
    z-index: 1;
    background: url("/images/atal/mini_nowa.png") ;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name .box-newst-invest div.city-new {
    right: 0;
    top: 0;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name .box-newst-invest:hover .box-newst-invest figure img {
    width: 100%;
    height: 100%;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name h3.name-invest-h,
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name h1.name-invest-h {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 18px;
    color: #333;
    margin: 8px 0 8px 2px;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer a.box-with-name .street-name {
    display: none;
  }
  section.newest-invest div.newest-invest-list .owl-stage-outer h3.name-invest-h {
    margin: 20px 0 5px -5px;
    color: #333;
    font-size: 15px;
  }
  section.newest-invest #responsive-invest-carousel {
    display: block;
  }
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover {
    width: 100%;
    height: auto;
    margin-top: 15px;
    padding: 0 0 30px 0;
  }
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name figure,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover figure,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name figure:hover,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover figure:hover {
    width: 100%;
    margin: 0;
    height: auto;
  }
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name figure img,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover figure img,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name figure:hover img,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover figure:hover img {
    width: 100%;
    height: auto;
  }
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name div.city-name-board,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover div.city-name-board {
    position: absolute;
    background: #cc1e13;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #FFF;
    z-index: 1;
    padding: 3px 13px 3px 12px;
    height: auto;
    font-size: 16px;
    top: 0;
    left: -4px;
  }
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name div.city-new,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover div.city-new {
    position: absolute;
    height: 42px;
    width: 74px;
    right: 7px;
    top: 7px;
    z-index: 1;
    background: url("/images/atal/mini_nowa.png") ;
  }
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name div.city-new,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover div.city-new {
    right: 0;
    top: 0;
  }
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover .box-newst-invest figure,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover:hover .box-newst-invest figure {
    width: auto;
  }
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover .box-newst-invest figure img,
  section.newest-invest #responsive-invest-carousel .owl-stage .box-with-name:hover:hover .box-newst-invest figure img {
    width: 100%;
    height: 100%;
  }
  section.newest-invest #responsive-invest-carousel .owl-stage h3.name-invest-h,
  section.newest-invest #responsive-invest-carousel .owl-stage h1.name-invest-h {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 18px;
    color: #333;
    margin: 8px 0 8px 2px;
  }
  section.newest-invest #responsive-invest-carousel .owl-stage .street-name {
    display: none;
  }
  section.newest-invest #responsive-invest-carousel h3.name-invest-h {
    margin: 20px 0 5px -5px;
    color: #333;
    font-size: 15px;
  }
  body .body-page .widgetRow.inf-media {
    background: #fff;
    margin-top: 30px;
    padding-top: 48px;
  }
  body .body-page .widgetRow.inf-media .widgetHeader {
    width: 100%;
  }
  body .body-page .widgetRow.inf-media .widgetHeader h3 {
    background: #fff;
  }
  body .body-page .widgetRow.inf-media .widgetHeader div.arrows-slider-homepage {
    background: none;
    width: 100%;
  }
  body .body-page .widgetRow.inf-media .widgetHeader div.arrows-slider-homepage a {
    background-color: #fff;
    top: 170px;
  }
  body .body-page div.arrows-slider-homepage {
    background: none;
    width: 100%;
    z-index: 2;
  }
  body .body-page div.arrows-slider-homepage a {
    top: 100px;
    width: 13px;
    height: 98px;
    position: absolute;
    border: 1px solid #dbdada;
    background-color: #e9e9e9;
    background-repeat: no-repeat;
  }
  body .body-page div.arrows-slider-homepage a:hover {
    background-position: 0 43px;
  }
  body .body-page div.arrows-slider-homepage a.arrows-left {
    background-image: url("/images/atal/arrow-left-responsive.png");
    border-left: none;
    left: -12px;
    background-position: 1px 43px;
  }
  body .body-page div.arrows-slider-homepage a.arrows-left:hover {
    background-position: 1px 43px;
  }
  body .body-page div.arrows-slider-homepage a.arrows-right {
    background-image: url("/images/atal/arrow-right-responsive.png");
    border-right: none;
    right: -6px;
    background-position: 2px 43px;
  }
  body .body-page div.arrows-slider-homepage a.arrows-right:hover {
    background-position: 2px 43px;
  }
  body .body-page section#news-homepage {
    background: #FFF;
    height: 270px;
    overflow: hidden;
  }
  body .body-page section#news-homepage div.container div.main-article {
    width: 100%;
    height: auto;
    background: #e9e9e9 !important;
    padding-top: 15px;
    border: 1px solid #dbdada;
    margin: 0;
  }
  body .body-page section#news-homepage div.container div.main-article article .content {
    height: 80px !important;
    padding-right: 30px;
    background: #e9e9e9;
    margin-bottom: 60px;
  }
  body .body-page section#news-homepage div.container div.main-article article footer {
    top: -35px;
    position: relative;
    left: 0px;
  }
  body .body-page section#news-homepage div.container div.main-article article footer a {
    font-size: 14px !important;
  }
  body .body-page section#inf-in-media {
    height: 403px;
  }
  body .body-page section#inf-in-media div.container div.inf-in-media-container-slider {
    overflow: hidden;
    min-height: 380px;
    margin-top: 11px;
  }
  body .body-page section#inf-in-media div.container div.inf-in-media-container-slider article {
    width: auto;
    color: #333;
    height: 100%;
    background: #fff;
    padding-top: 15px;
  }
  body .body-page section#inf-in-media div.container div.inf-in-media-container-slider article h3 {
    font-size: 18px;
    height: 40px;
  }
  body .body-page section#inf-in-media div.container div.inf-in-media-container-slider article p {
    height: 100px;
    padding-right: 30px;
    background: #fff;
    margin-bottom: 55px;
    font-size: 17px;
  }
  body .body-page section#inf-in-media div.container div.inf-in-media-container-slider article footer a {
    font-size: 14px;
  }
  section#branchOffice {
    background: #fff;
  }
  section#branchOffice .col-lg-4 {
    width: 100%;
    padding: 0 0 10px 0;
  }
  section#branchOffice .col-lg-8 {
    width: 100%;
    padding: 0;
  }
  section#branchOffice .container {
    padding: 0px 13px;
    margin-bottom: 0px;
  }
  section#branchOffice .container .officeDetailBox {
    height: auto;
  }
  section#branchOffice .container .officeDetailBox .hours {
    min-height: 94px;
  }
  section#branchOffice .container .officeDetailBox .hours .left {
    left: auto;
    margin-left: 47px;
    margin-right: 22px;
    width: 130px;
  }
  section#branchOffice .container .officeDetailBox .hours .right {
    right: auto;
    float: left;
  }
  section#branchOffice .container .officeDetailBox .contact .header {
    margin-right: 20px;
    float: left;
    width: 138px;
    clear: both;
  }
  section#branchOffice .container .officeDetailBox .contact .left {
    left: auto;
    margin-right: 34px;
    width: 130px;
  }
  section#branchOffice .container .officeDetailBox .contact .right {
    right: auto;
    float: left;
  }
  section#branchOffice .container .officeDetailBox .contact .right.marketing-location {
    margin-left: 158px;
  }
  section#branchOffice .top {
    margin-bottom: 10px;
  }
  body div.body-page.detail-page .widgetRow .widgetHeader h3 {
    background: #fff;
  }
  body div.body-page.detail-page #main-breadcrumb {
    display: none;
  }
  body div.body-page.detail-page #header-page-section {
    padding-top: 100px;
    background: #fff;
  }
  body div.body-page.detail-page #header-page-section .widgetRow {
    padding: 0;
  }
  body div.body-page.detail-page #header-page-section .widgetRow .widgetHeader {
    margin-bottom: 0;
  }
  body div.body-page.detail-page #header-page-section .widgetRow .widgetHeader h1 {
    display: none;
  }
  body div.body-page.detail-page #header-page-section .widgetRow .widgetHeader .headerDesc {
    display: block;
  }
  body div.body-page.detail-page #header-page-section .widgetRow hr.decorator {
    display: none;
  }
  body div.body-page.detail-page div.invest-sold-container .widgetRow {
    padding-top: 0;
  }
  body div.body-page.detail-page .section-detail {
    margin-top: 0;
    position: relative;
    padding-top: 10px;
    background: #fff;
  }
  body div.body-page.detail-page .section-detail div.container {
    padding: 0;
  }
  body div.body-page.detail-page .section-detail div.container div.left-column-invest {
    width: 100%;
    margin: 0;
    height: auto;
  }
  body div.body-page.detail-page .section-detail div.container div.left-column-invest .lSSlideOuter .lSPager.lSpg {
    z-index: 1;
  }
  body div.body-page.detail-page .section-detail div.container div.left-column-invest div.inner-container-photo-invest {
    height: 400px;
    overflow-y: hidden;
  }
  body div.body-page.detail-page .section-detail div.container div.left-column-invest div.inner-container-photo-invest figure {
    height: auto;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest {
    width: 100%;
    float: left;
    margin: 0;
    padding-top: 45px;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest figure {
    position: absolute;
    margin: 0;
    top: -135px;
    left: 0;
    right: 0;
    text-align: center;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest figure a img {
    height: 100px;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul {
    width: 100%;
    padding: 0;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li {
    clear: none;
    width: 33.33333%;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li:first-of-type {
    display: none;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li i {
    margin-left: 0;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li span {
    margin-left: 0;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li span .title {
    padding-left: 0;
    color: #000000;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li div.description {
    margin-left: 0;
    padding-left: 0;
  }
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li div.description br {
    display: none;
  }
  body div.body-page.detail-page .section-detail div.container.description-detail {
    background: #fff;
    width: 100%;
  }
  body div.body-page.detail-page .section-detail div.container.description-detail div.left-column-description {
    width: 100%;
    padding-bottom: 35px;
  }
  body div.body-page.detail-page .section-detail div.container.description-detail div.left-column-description .widgetRow {
    padding: 15px 15px 15px 0;
  }
  body div.body-page.detail-page .section-detail div.container.description-detail div.left-column-description .widgetRow .widgetHeader {
    padding-left: 15px;
  }
  body div.body-page.detail-page .section-detail div.container.description-detail div.left-column-description .widgetRow .widgetHeader hr.decorator {
    right: 0;
  }
  body div.body-page.detail-page .section-detail div.container.description-detail div.left-column-description article div.col-md-12 {
    padding: 0 15px;
  }
  body div.body-page.detail-page .section-detail div.container.description-detail div.right-column-description {
    display: none;
  }
  body div.body-page.detail-page .section-detail div.buttons-for-gallery {
    display: none;
  }
  body div.body-page.detail-page section#flat-search {
    background: #e9e9e9;
    margin-top: 0;
  }
  body div.body-page.detail-page section#flat-search div.container .statistic {
    height: 120px;
    width: 100%;
    padding: 0 15px;
    float: left;
    margin: 30px 0 0;
  }
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3 {
    height: 40px;
  }
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.title,
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.sell,
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.sold,
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.reserved {
    width: 50%;
  }
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.title .statistic_content,
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.sell .statistic_content,
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.sold .statistic_content,
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.reserved .statistic_content {
    padding-top: 12px;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search {
    width: 100%;
    height: auto;
    float: left;
    background: #e9e9e9;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search i.search-ico {
    display: none;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget {
    width: 100%;
    float: left;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder {
    padding: 0;
    margin: 0;
    padding-left: 10px;
    width: 100%;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form {
    padding: 0 10px 0 0;
    width: 100%;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form select {
    padding: 0 30px 0 0;
    width: 50% !important;
    outline: none;
    background: url('/images/atal/filter-select-arrow-responsive.png') no-repeat 98% 15px transparent;
    border: 0;
    box-shadow: -2px 7px 0px -6px #000;
    font-size: 22px;
    font-weight: 500;
    font-family: 'PT Sans Narrow', sans-serif;
    margin-left: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form select.selected {
    box-shadow: -2px 7px 0px -6px red;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .area_slide_label {
    display: none;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .surface {
    margin: 10px 0;
    padding: 0 10px 0 0;
    width: 50%;
    margin-top: 32px;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .surface #rangeSlider:before {
    display: none;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .surface #rangeSlider {
    width: 96%;
    margin: 30px 7px 0 8px;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .surface .ui-state-default {
    width: 25px;
    height: 25px;
    top: -10px;
    border-radius: 12px;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .surface .sizeValue {
    margin-top: 0;
    color: #000;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .surface .sizeValue#size2 {
    right: -5px;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .btnHolder {
    width: 300px;
    height: 105px;
    padding: 35px 0;
    margin: auto;
    float: none;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .btnHolder button[type='submit'] {
    background-color: #6f6f6f;
    color: #fff;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 300px;
    height: 65px;
    text-transform: uppercase;
    font-size: 21px;
    font-style: normal;
    font-family: 'PT Sans Narrow', sans-serif;
  }
  body div.body-page.detail-page section#flat-search #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable {
    padding-bottom: 25px;
  }
  body div.body-page.detail-page section#flat-search #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tr td:nth-child(1) .td-holder a,
  body div.body-page.detail-page section#flat-search #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tr td:nth-child(2) .td-holder a {
    float: right;
    color: #333;
  }
  body div.body-page.detail-page section#inf-detail-branch {
    width: 100%;
    background: #e9e9e9;
    margin-top: 0;
  }
  body div.body-page.detail-page section#inf-detail-branch div.bg-wide {
    padding-bottom: 0;
  }
  body div.body-page.detail-page section#inf-detail-branch div.red-line-bottom {
    display: none;
  }
  body div.body-page.detail-page section#inf-detail-branch div.ask_a_question_form div.ask_a_question_padding {
    width: 100%;
    height: auto;
  }
  body div.body-page.detail-page section#inf-detail-branch div.ask_a_question_form div.ask_a_question_padding div.column {
    width: 100%;
    height: auto;
  }
  body div.body-page.detail-page div.arrows-slider-homepage {
    z-index: 2;
  }
  body div.body-page.detail-page div.arrows-slider-homepage a.arrows-left {
    left: -17px;
    top: 120px;
  }
  body div.body-page.detail-page div.arrows-slider-homepage a.arrows-right {
    top: 120px;
    right: -3px;
  }
  body div.body-page.detail-page section#module-news-promo {
    width: 100%;
    background: #fff;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow {
    background: #fff;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow .widgetHeader {
    background: #fff;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow .widgetHeader h3 {
    background: #fff;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.news-module-promo-news {
    width: 100%;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.news-module-promo-news .lSSlideOuter .lSSlideWrapper {
    width: auto !important;
    min-width: 100% !important;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.news-module-promo-news .lSSlideOuter div.container-news-overflow {
    margin-top: 15px;
    margin-bottom: -15px;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.news-module-promo-news .lSSlideOuter div.container-news-overflow div.main-article {
    height: auto;
    background: #e9e9e9;
    width: 90%;
    float: none;
    margin-left: 10px;
    position: relative;
    padding: 15px 15px;
    border: 1px solid #cecece;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.news-module-promo-news .lSSlideOuter div.container-news-overflow div.main-article article .news_content {
    height: 80px;
    padding-right: 30px;
    background: #e9e9e9;
    margin-bottom: 60px;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.news-module-promo-news .lSSlideOuter div.container-news-overflow div.main-article article footer {
    top: -35px;
    position: relative;
    left: 0px;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.news-module-promo-news .lSSlideOuter div.container-news-overflow.active div.main-article {
    margin-left: auto;
    margin-right: 10px;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news {
    overflow: hidden;
    background: #fff;
    padding: 30px 0 0;
    width: 100%;
    margin-right: 0;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news .widgetHeader {
    background: #fff;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news .widgetHeader h3 {
    background: #fff;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news .widgetHeader div.arrows-slider-homepage a.arrows-left {
    display: none;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news .widgetHeader div.arrows-slider-homepage a.arrows-right {
    display: none;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news .lSSlideOuter {
    display: none;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news #responsive-promo-carousel {
    padding: 30px 0 0;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news #responsive-promo-carousel div.owl-stage div.promo-responsive-slide article {
    font-family: 'PT Sans', sans-serif;
    border-bottom: none;
    position: relative;
    height: 110px;
    margin: 0 auto;
    padding: 0 35px 23px 55px;
    width: 100%;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news #responsive-promo-carousel div.owl-stage div.promo-responsive-slide article i.promo {
    position: absolute;
    top: 5px;
    left: 15px;
    display: block;
    height: 29px;
    width: 29px;
    background: url("/images/atal/skin_atal_main.png") ;
    background-position: -40px -160px;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news #responsive-promo-carousel div.owl-stage div.promo-responsive-slide article header {
    color: #000000;
    font-size: 12px;
    font-style: italic;
    padding-bottom: 9px;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news #responsive-promo-carousel div.owl-stage div.promo-responsive-slide article p {
    color: #333;
    font-size: 14px;
    max-height: 40px;
    overflow: hidden;
    font-weight: bold;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news #responsive-promo-carousel div.owl-stage div.promo-responsive-slide article footer {
    padding-bottom: 12px;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news #responsive-promo-carousel div.owl-stage div.promo-responsive-slide article footer a {
    float: right;
    margin-top: 5px;
    color: #e82417;
    text-transform: uppercase;
    margin-right: -29px;
    font-size: 11px;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news #responsive-promo-carousel div.owl-stage div.promo-responsive-slide article footer a span {
    display: block;
    float: right;
    background: url("/images/atal/skin_atal_main.png") ;
    background-position: -160px -582px;
    margin: 5px 10px 0 11px;
    height: 5px;
    width: 5px;
  }
  body div.body-page.detail-page #branch-map {
    padding-top: 30px;
    margin: 0 0 15px 0;
    width: 100%;
  }
  body div.body-page.detail-page #branch-map .container.widgetRow {
    background: #fff;
  }
  body div.body-page.detail-page #branch-map .container.widgetRow .widgetHeader {
    background: #fff;
  }
  body div.body-page.detail-page #branch-map .container.widgetRow .widgetHeader h3 {
    background: #fff;
  }
  body div.body-page.detail-page #branch-map .widgetRow .widgetHeader hr.decorator {
    right: -15px;
    margin-right: 15px;
  }
  body div.body-page.detail-page #branch-map #map-canvas-branch-detail {
    width: 100% !important;
  }
  body div.body-page.detail-page .not-for-responsive {
    padding: 0;
    visibility: hidden;
  }
  body div.body-page.detail-page #forResponsiveGallery {
    padding-top: 35px;
    padding-bottom: 20px;
    background: #fff;
  }
  body div.body-page.detail-page #forResponsiveGallery .container.widgetRow {
    background: #fff;
  }
  body div.body-page.detail-page #forResponsiveGallery .container.widgetRow .widgetHeader {
    background: #fff;
  }
  body div.body-page.detail-page #forResponsiveGallery .container.widgetRow .widgetHeader h3 {
    background: #fff;
  }
  body div.body-page.detail-page #forResponsiveGallery .container.widgetRow #rg-slides {
    width: 100%;
    padding-top: 20px;
  }
  body div.body-page.detail-page #forResponsiveGallery .container.widgetRow #rg-slides .slide {
    height: 350px;
    width: auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
  body div.body-page.detail-page #forResponsiveMovie {
    padding-top: 15px;
    background: #fff;
  }
  body div.body-page.detail-page #forResponsiveMovie .container.widgetRow {
    background: #fff;
  }
  body div.body-page.detail-page #forResponsiveMovie .container.widgetRow .widgetHeader {
    background: #fff;
  }
  body div.body-page.detail-page #forResponsiveMovie .container.widgetRow .widgetHeader h3 {
    background: #fff;
  }
  body div.body-page.detail-page #forResponsiveMovie .container.widgetRow #rg-movie {
    padding-top: 25px;
    width: 100%;
  }
  body div.body-page.detail-page #forResponsiveMovie .container.widgetRow #rg-movie div {
    text-align: center;
    width: 100% !important;
  }
  body div.body-page.detail-page #forResponsiveMovie .container.widgetRow #rg-movie div .investment-movie {
    text-align: center;
  }
  body div.body-page.detail-page #forResponsiveMovie .container.widgetRow #rg-movie div .investment-movie iframe {
    margin: 0 auto;
  }
  body div.body-page.detail-city-body .widgetRow .widgetHeader h3 {
    background: #fff;
  }
  body div.body-page.detail-city-body #header-page-section {
    padding-top: 45px;
    background: #fff;
  }
  body div.body-page.detail-city-body #header-page-section .widgetRow .widgetHeader h1 {
    background: #fff;
    display: block;
    width: 110px;
    z-index: 2;
  }
  body div.body-page.detail-city-body #header-page-section .widgetRow .widgetHeader .headerDesc {
    display: block;
  }
  body div.body-page.detail-city-body #header-page-section .widgetRow hr.decorator {
    display: block;
    z-index: 1;
  }
  body div.body-page.detail-city-body #detail-branch {
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  body div.body-page.detail-city-body #detail-branch div.left-column-branch {
    display: none;
  }
  body div.body-page.detail-city-body #detail-branch div.right-column-branch {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    height: auto;
  }
  body div.body-page.detail-city-body #detail-branch div.right-column-branch .lSSlideOuter .lSPager.lSpg {
    z-index: 1;
  }
  body div.body-page.detail-city-body #detail-branch div.right-column-branch .lSSlideOuter .lSPager.lSpg > li.active a {
    border: 2px solid #fff;
    background: #e82417;
  }
  body div.body-page.detail-city-body #detail-branch div.right-column-branch div.inner-container-photo-invest {
    height: 400px;
    overflow-y: hidden;
  }
  body div.body-page.detail-city-body #detail-branch div.right-column-branch div.inner-container-photo-invest figure {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
  body div.body-page.detail-city-body #detail-branch div.right-column-branch div.inner-container-photo-invest figure img.detail-photo-invest {
    width: 100%;
  }
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch {
    width: 100%;
    padding: 0;
  }
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information {
    clear: none;
    width: 33.33333%;
    padding-bottom: 5px;
    padding-right: 30px;
    margin: 0;
    padding-left: 55px;
  }
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information.last {
    margin-top: 15px;
  }
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information i {
    margin-left: 0;
  }
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information span {
    margin-left: 0;
  }
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information span .title {
    padding-left: 30px;
    color: #000;
  }
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information div.description {
    margin-left: 0;
    padding-left: 30px;
  }
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information br {
    display: none;
  }
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information a.icon,
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information h3 a.icon {
    left: 15px !important;
  }
  body div.body-page.detail-city-body div.invest-sold-container {
    background: #fff !important;
  }
  body div.body-page.detail-city-body div.invest-sold-container section.newest-invest header.widgetHeader {
    background: #fff !important;
  }
  body div.body-page.detail-city-body div.invest-sold-container section.newest-invest header.widgetHeader h3 {
    background: #fff !important;
  }
  body div.body-page.detail-city-body #branch-map {
    padding-top: 21px;
  }
  body div.body-page.detail-city-body #branch-map .container.widgetRow {
    background: #fff;
  }
  body div.body-page.detail-city-body #branch-map .container.widgetRow .widgetHeader {
    background: #fff;
  }
  body div.body-page.detail-city-body #branch-map .container.widgetRow .widgetHeader h3 {
    background: #fff;
  }
  body div.body-page.detail-city-body section#module-news-promo {
    height: auto;
    border: none;
  }
  body div.body-page.detail-city-body section#module-news-promo .container.widgetRow div.promo-module-promo-news .lSSlideOuter {
    display: none;
  }
  body div.body-page.detail-city-body section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article h3 {
    color: #000;
  }
  body div.body-page.detail-city-body section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article h3 p {
    color: #000;
  }
  body div.body-page.detail-city-body section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article article footer a {
    color: #e82417;
  }
  body div.body-page.detail-city-body section#module-news-promo div.news-module-promo-news div.container-news-overflow div.main-article div.date-column {
    color: #e82417;
  }
  body div.body-page.detail-city-body #investsButtonsRow {
    padding-bottom: 50px;
  }
  body div.body-page.detail-city-body #investsButtonsRow .col-lg-3 {
    width: 50%;
    padding: 20px 0 50px 0;
  }
  body div.body-page.detail-page.detail-invest-body.for-business #header-page-section {
    padding-top: 45px;
  }
  body div.body-page.detail-page.detail-invest-body.for-business #header-page-section .widgetRow .widgetHeader {
    text-align: center;
  }
  body div.body-page.detail-page.detail-invest-body.for-business #header-page-section .widgetRow .widgetHeader h1 {
    display: block;
    background: #fff;
    font-size: 24px;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description {
    float: left;
    width: 100%;
    display: block;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description .widgetRow .widgetHeader {
    margin-bottom: 0;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table {
    width: 100%;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 20px 0 45px;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr {
    width: 50%;
    float: left;
    padding: 0;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr td {
    width: auto;
    float: left;
    height: 100%;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr td.c1 {
    padding-left: 20px;
    padding-top: 5px;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr td.c2 {
    padding-right: 10px;
    text-align: right;
    padding-top: 5px;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(even) {
    padding: 0;
    min-height: 31px;
    background: #e9e9e9;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n-1) td,
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n) td {
    background: #dbdbdb;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:first-child td {
    text-align: left;
    padding-left: 15px;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:first-child td.c2 {
    padding-left: 20px;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table br {
    display: none;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description a.button-all-invest {
    display: none;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description .widgetRow {
    padding: 30px 0 0;
  }
  body div.body-page.detail-page.detail-invest-body.for-business #branch-map {
    padding: 35px 15px 0 0;
  }
  .page-with-depth-menu {
    margin-bottom: 15px;
  }
  .page-with-depth-menu .sidebar-ri {
    float: left;
  }
  .page-with-depth-menu .forInvestorsNavibar {
    border-bottom: 1px solid #E8E8E8;
    margin-top: 5px;
    padding: 0;
  }
  .page-with-depth-menu .forInvestorsNavibar a {
    color: #3D3D3D;
    outline: 0;
  }
  .page-with-depth-menu .forInvestorsNavibar a .navBox {
    float: left;
    width: auto;
    background: #FFF;
    border: 1px solid #E8E8E8;
    padding: 13px 20px;
    margin-right: 7.5px;
    text-align: center;
    transition: 0.2s ease-in;
  }
  .page-with-depth-menu .forInvestorsNavibar a .navBox.first {
    margin-left: 15px;
  }
  .page-with-depth-menu .forInvestorsNavibar a .navBox.active {
    background: #cc1e13;
    color: #FFF;
  }
  .page-with-depth-menu .forInvestorsNavibar a:hover {
    outline: 0;
  }
  .page-with-depth-menu .forInvestorsNavibar a:hover .navBox {
    background: #cc1e13;
    color: #FFF;
  }
  .page-with-depth-menu .contentWrapper {
    display: block;
    float: left;
    margin-top: 50px;
    min-height: 400px;
  }
  .page-with-depth-menu .contentWrapper .navigationList {
    float: left;
    width: 220px;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul {
    list-style: none;
    padding-left: 10px;
    line-height: 24px;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul li {
    position: relative;
    cursor: pointer;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul li .arrowForLinks {
    margin: 11px 11px 0 0;
    float: right;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul li span.labelForLinks {
    width: 190px;
    line-height: 18px;
    margin: 4px 0px;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul li.indentation {
    margin-left: 32px;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul li.indentation span.labelForLinks {
    width: 150px;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul li a {
    text-shadow: 0.2px 0 0;
    color: #3D3D3D;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul li a:hover {
    color: #cc1e13;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul li a:hover .arrowForLinks {
    background: url("/images/atal/arrow_red.png") no-repeat 0 0;
    background-size: contain;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul li.active a {
    color: #cc1e13;
  }
  .page-with-depth-menu .contentWrapper .navigationList ul li.active .arrowForLinks {
    background: url("/images/atal/arrow_red.png") no-repeat 0 0;
    background-size: contain;
  }
  .page-with-depth-menu .contentWrapper .content {
    float: left;
    width: 665px;
    margin-left: 95px;
  }
  .page-with-depth-menu .contentWrapper .content .articleHeader {
    font-size: 19px;
    padding-bottom: 5px;
    border-bottom: 2px solid red;
    font-family: 'PT Sans Narrow', sans-serif;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle {
    padding-top: 35px;
    line-height: 22px;
    min-height: 200px;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle table {
    width: 99%;
    margin: 0 auto;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle table thead th {
    background: #dcdcdc;
    border: 1px solid #f0f0f0;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle table tbody tr:nth-child(even) td {
    background: #dcdcdc;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle table tbody tr td {
    border: 1px solid #f0f0f0;
    white-space: nowrap;
    padding: 0px 10px 0px 10px;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle ul {
    margin: 0px;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle ul#ri-news-years-tab {
    clear: both;
    height: 25px;
    list-style-type: none;
    margin: 0 0 28px 42px;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle ul#ri-news-years-tab li {
    float: left;
    height: 100%;
    width: 80px;
    text-align: center;
    background-color: white;
    color: black;
    /*border: 1px gray solid;*/
    cursor: pointer;
    margin-right: 5px;
    border: 1px solid #E8E8E8;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle ul#ri-news-years-tab li.displayedYear {
    background-color: #cc1e13;
    color: white;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle ul.frames {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle ul.frames li {
    display: flex;
    list-style: none;
    flex-direction: column;
    padding: 2% 0px;
    width: 450px;
    height: 278px;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle ul.frames li span {
    margin: 0px;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle .attachments a {
    color: #808080;
    font-style: italic;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle .attachments a:hover {
    color: #cc1e13;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle .attachments span {
    display: block;
    margin: 15px 0;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle a.email {
    color: #3d3d3d;
    text-decoration: none;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle a.email:hover {
    font-weight: bold;
    color: #e82417;
    text-decoration: none;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle.capital_group ul {
    padding: 0px;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle.capital_group ul li {
    padding: 0px;
    list-style: none;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle.the_management_board_and_supervisory_board ul {
    padding-left: 18px;
    width: 100%;
    max-width: 350px;
  }
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle .legend-footer {
    margin-top: 20px;
  }
  .page-with-depth-menu .contentWrapper .content #nawigacja {
    margin-bottom: 22px;
  }
  .page-with-depth-menu .contentWrapper .content #nawigacja input {
    background-color: #f0f0f0;
    border: none;
    padding: 5px;
    margin-right: 10px;
    outline: none;
    height: 30px;
  }
  .page-with-depth-menu .contentWrapper .content #nawigacja input.active {
    border-bottom: 1px solid red;
  }
  .page-with-depth-menu .contentWrapper .content #nawigacja input:hover {
    background-color: red;
    color: white;
  }
  .page-with-depth-menu .contentWrapper .content #GPWchart {
    padding-right: 60px;
    margin-right: 0;
    margin-left: 30px;
    height: 312px;
    margin-bottom: 20px;
  }
  .page-with-depth-menu .contentWrapper .content #GPWchart .jqplot-xaxis {
    bottom: -10px !important;
  }
  .page-with-depth-menu .contentWrapper .content #GPWchart .jqplot-y2axis {
    right: 46px !important;
  }
  .page-with-depth-menu .contentWrapper .content #GPWchart .jqplot-yaxis {
    width: 46px;
    margin-left: -14px;
    margin-right: 10px;
  }
  .page-with-depth-menu .contentWrapper .content #GPWchart .jqplot-highlighter-tooltip {
    z-index: 10;
    border: #c2c2c2 1px solid;
  }
  .page-with-depth-menu .contentWrapper .content #GPWchart .jqplot-highlighter-tooltip .jqplot-highlighter {
    width: 72px !important;
  }
  .page-with-depth-menu .contentWrapper .content #GPWchart .jqplot-highlighter-tooltip .jqplot-highlighter td {
    background-color: #efefef !important;
  }
  .page-with-depth-menu .contentWrapper .content #GPWchart .jqplot-highlighter-tooltip .jqplot-highlighter .name {
    background-color: #ffdbcf;
  }
  .page-with-depth-menu .contentWrapper .content #GPWchart .jqplot-highlighter-tooltip .jqplot-highlighter .value {
    background-color: #adadad;
  }
  .page-with-depth-menu .contentWrapper .content #GPWchart .jqplot-title {
    font-family: arial;
    font-size: 14px;
    height: 25px;
    padding-bottom: 15px;
  }
  .page-with-depth-menu .contentWrapper .content #infoTable {
    /*display: none;*/
    color: #000000;
    font-family: Arial;
  }
  .page-with-depth-menu .contentWrapper .content #infoTable table {
    /*width: 600px;*/
    width: 100%;
  }
  .page-with-depth-menu .contentWrapper .content #infoTable table tr {
    height: 31px;
  }
  .page-with-depth-menu .contentWrapper .content #infoTable table tr td {
    /*border-bottom: 1px black solid;*/
    text-align: left !important;
    padding: 2px 0 2px 27px;
    width: 50%;
  }
  .page-with-depth-menu .contentWrapper .content #infoTable table tr.wolumen td {
    border-bottom: none;
  }
  .page-with-depth-menu .contentWrapper .content #infoTable table tr:nth-child(even) td {
    background: #dcdcdc;
  }
  .page-with-depth-menu .contentWrapper .content #infoTable table .name {
    font-size: 12px;
  }
  .page-with-depth-menu .contentWrapper .content #infoTable table .value .stat {
    font-size: 12px;
    font-weight: bold;
    padding-right: 14px;
  }
  .page-with-depth-menu .contentWrapper .content #infoTable table .value .date {
    font-size: 12px;
  }
  .page-with-depth-menu .contentWrapper .content.ri-current .date,
  .page-with-depth-menu .contentWrapper .content.ri-quarterly .date,
  .page-with-depth-menu .contentWrapper .content.ri-semi_annual .date,
  .page-with-depth-menu .contentWrapper .content.ri-annual .date,
  .page-with-depth-menu .contentWrapper .content.ri-significant_transactions .date,
  .page-with-depth-menu .contentWrapper .content.ri-current_ebi_reports .date,
  .page-with-depth-menu .contentWrapper .content.ri-presentations .date,
  .page-with-depth-menu .contentWrapper .content.ri-videoconferencing .date,
  .page-with-depth-menu .contentWrapper .content.ri-newsletters .date,
  .page-with-depth-menu .contentWrapper .content.ri-current .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-quarterly .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-semi_annual .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-annual .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-significant_transactions .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-current_ebi_reports .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-presentations .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-videoconferencing .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-newsletters .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-current .b_date,
  .page-with-depth-menu .contentWrapper .content.ri-quarterly .b_date,
  .page-with-depth-menu .contentWrapper .content.ri-semi_annual .b_date,
  .page-with-depth-menu .contentWrapper .content.ri-annual .b_date,
  .page-with-depth-menu .contentWrapper .content.ri-significant_transactions .b_date,
  .page-with-depth-menu .contentWrapper .content.ri-current_ebi_reports .b_date,
  .page-with-depth-menu .contentWrapper .content.ri-presentations .b_date,
  .page-with-depth-menu .contentWrapper .content.ri-videoconferencing .b_date,
  .page-with-depth-menu .contentWrapper .content.ri-newsletters .b_date {
    font-weight: bold;
  }
  .page-with-depth-menu .contentWrapper .content.ri-calendar div.ri-subpage-item,
  .page-with-depth-menu .contentWrapper .content.ri-general_meetings_of_shareholders div.ri-subpage-item {
    margin: 42px 0 24px;
  }
  .page-with-depth-menu .contentWrapper .content.ri-calendar div.ri-subpage-item:first-child,
  .page-with-depth-menu .contentWrapper .content.ri-general_meetings_of_shareholders div.ri-subpage-item:first-child {
    margin: 0px 0px 24px;
  }
  .page-with-depth-menu .contentWrapper .content.ri-calendar div.ri-subpage-item.news-item,
  .page-with-depth-menu .contentWrapper .content.ri-general_meetings_of_shareholders div.ri-subpage-item.news-item {
    display: none;
  }
  .page-with-depth-menu .contentWrapper .content.ri-calendar div.ri-subpage-item.displayedYear,
  .page-with-depth-menu .contentWrapper .content.ri-general_meetings_of_shareholders div.ri-subpage-item.displayedYear {
    display: block;
  }
  .page-with-depth-menu .contentWrapper .content.ri-calendar div.ri-subpage-item .date,
  .page-with-depth-menu .contentWrapper .content.ri-general_meetings_of_shareholders div.ri-subpage-item .date,
  .page-with-depth-menu .contentWrapper .content.ri-calendar div.ri-subpage-item .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-general_meetings_of_shareholders div.ri-subpage-item .a_date,
  .page-with-depth-menu .contentWrapper .content.ri-calendar div.ri-subpage-item .b_date,
  .page-with-depth-menu .contentWrapper .content.ri-general_meetings_of_shareholders div.ri-subpage-item .b_date {
    color: #cc1e13;
    font-family: 'Dosis', sans-serif;
  }
  .page-with-depth-menu .contentWrapper .content.ri-calendar div.ri-subpage-item div.ri-item-title-content span.item-title,
  .page-with-depth-menu .contentWrapper .content.ri-general_meetings_of_shareholders div.ri-subpage-item div.ri-item-title-content span.item-title {
    font-weight: bold;
  }
  .page-with-depth-menu .contentWrapper .content.ri-calendar div.ri-subpage-item a.moreControllHook,
  .page-with-depth-menu .contentWrapper .content.ri-general_meetings_of_shareholders div.ri-subpage-item a.moreControllHook {
    color: #cc1e13;
    text-transform: uppercase;
    float: left;
    font-size: 11px;
  }
  .page-with-depth-menu .contentWrapper .content.ri-calendar div.ri-subpage-item a.moreControllHook span.more-arrow,
  .page-with-depth-menu .contentWrapper .content.ri-general_meetings_of_shareholders div.ri-subpage-item a.moreControllHook span.more-arrow {
    display: block;
    float: right;
    background: url("/images/atal/skin_atal_main.png");
    background-position: -130px -582px;
    margin: 3px 10px 0 11px;
    height: 5px;
    width: 5px;
    position: relative;
    top: 5px;
    right: 7px;
  }
  .page-with-depth-menu div.not-for-responsive.en div.navBox {
    padding: 13px 17px;
  }
  .page-with-depth-menu table {
    width: 100%;
    padding: 0px;
    border: 1px solid #F0F0F0;
  }
  .page-with-depth-menu table th,
  .page-with-depth-menu table td {
    text-align: center;
  }
  .page-with-depth-menu table thead tr:nth-child(odd),
  .page-with-depth-menu table tbody tr:nth-child(even) {
    background-color: #dcdcdc;
  }
  .page-with-depth-menu table:nth-child {
    background-color: #f0f0f0;
  }
  .page-with-depth-menu .frame-video-box {
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
  }
  .page-with-depth-menu .frame-video-box .video-box {
    width: 50%;
    height: 56%;
  }
  section#administration {
    margin-top: -20px;
  }
  section#administration .container .row {
    display: flex;
    flex-flow: column-reverse nowrap;
  }
  section#administration .container .row div.text-column {
    width: 100%;
  }
  section#administration .container .row div.text-column span.qoute-img-big {
    margin: 9px 0 0 0;
    transform: scale(0.5);
  }
  section#administration .container .row div.text-column span.red-big {
    display: block;
    float: left;
    margin: 0 0 30px 0;
    font-weight: bold;
    line-height: 44px;
    text-align: center;
    width: 100%;
  }
  section#administration .container .row div.text-column br {
    display: none;
  }
  section#administration .container .row .text-responsive-column {
    width: 670px;
    float: left;
  }
  section#administration .container .row .text-responsive-column p {
    text-align: justify;
  }
  section#atal-group-jobs .lead {
    display: none;
  }
  section#atal-group-jobs .lead-tablet {
    display: block;
  }
  section#atal-group-jobs .lead-mobile {
    display: none;
  }
  section#atal-group-jobs div.container ul {
    padding-bottom: 45px;
  }
  section#atal-group-jobs div.container ul li {
    width: 100%;
  }
  section#atal-group-jobs div.container ul li div.last-column {
    width: 25%;
  }
  section#atal-group-jobs div.container ul li span.name-state-job {
    width: 60%;
    padding-left: 15px;
  }
  section#atal-group-jobs div.container ul li span.city-job {
    width: 60%;
    padding-left: 15px;
  }
  section#atal-group-jobs div.container ul li div.content-post-by-carer {
    margin: 0 10px 0;
  }
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.detail-description-job {
    margin: 0 15px;
  }
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.post-in-job span.title-post-job {
    width: 100%;
    padding: 10px 15px;
  }
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.post-in-job span.description-post-job {
    width: 100%;
    padding: 10px 15px;
  }
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.response-to-offer {
    position: relative;
    height: 600px;
  }
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.response-to-offer div.left-column {
    width: 100%;
    position: absolute;
    top: 360px;
    left: 0;
    margin-left: 0;
  }
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.response-to-offer div.right-column {
    width: 100%;
    float: none;
    position: absolute;
    top: 25px;
    left: 15px;
  }
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.response-to-offer div.right-column div.labels {
    text-align: left;
  }
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.response-to-offer div.column textarea {
    width: 50%;
  }
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.response-to-offer div.column .submit-contener {
    margin-top: 15px;
  }
  section#certifications .row figure {
    width: 33.3333%;
    margin: 12px 0;
    background-position: 50% 0;
    background-repeat: no-repeat;
    padding: 0 0;
  }
  section#certifications .row figure:hover {
    background-position: 50% -232px;
  }
  section#certifications .row figure:hover .base64_negative {
    display: inline;
  }
  section#aboutCompany {
    margin-top: -25px;
  }
  section#aboutCompany .container .row {
    margin-left: 0;
  }
  section#aboutCompany .container .row div.text-column {
    width: 100%;
  }
  section#aboutCompany .container .row img.center-block {
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  section#atal-group-values {
    margin-top: -25px;
  }
  section#atal-group-values .container .col-md-12 {
    width: 100%;
  }
  section#atal-group-values .container .col-lg-4 {
    margin: 0;
    padding: 0;
  }
  section#atal-group-values .container .col-lg-4 .article .nr {
    margin: 23px 20px 5px -2px;
  }
  section#atal-group-values .container .col-lg-4.figureHolder {
    margin: 0 auto;
    width: 100%;
    padding-top: 20px;
    text-align: center;
  }
  section#atal-group-values .container .col-lg-4.figureHolder figure {
    width: 311px;
    margin: 0 auto;
  }
  section#atal-group-values .container .col-lg-4.figureHolder .desc {
    padding: 20px 7px;
  }
  section#atal-group-values #investsButtonsRow {
    display: none;
  }
  section#atal-group-values #presentationContainer {
    margin-bottom: 0;
  }
  section#atal-group-values #presentationContainer .youtubeWrapper {
    width: 633px;
    margin: 0 auto;
    float: none;
    margin-bottom: 45px;
  }
  section#atal-group-presentation #presentationContainer {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  section#atal-group-presentation #presentationContainer .youtubeWrapper {
    width: fit-content;
    margin: 0 auto 35px;
    float: none;
  }
  section#atal-design div.background-atal-design-header {
    margin-top: 0;
  }
  section#atal-design div.container div.row.with-margin p.text-atal-design {
    padding-top: 15px;
  }
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 {
    width: 100%;
  }
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 img:first-of-type,
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 br:first-of-type {
    display: none;
  }
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 p {
    min-height: 120px;
  }
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 h4 {
    font-size: 20px;
  }
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 a.button-atal-design {
    padding: 15px 0;
    font-size: 19px;
    display: block;
    width: 310px;
    margin: 20px auto;
  }
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 figure {
    background: none;
  }
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 .owl-carousel {
    width: 100%;
    padding-top: 20px;
    display: none;
  }
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 .owl-carousel .slide {
    height: 500px;
    width: auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
  section#atal-design div.atal-design-material-pdf {
    height: auto;
    padding-bottom: 40px;
  }
  section#atal-design div.atal-design-contact div.container-icons-atal-design {
    width: 100%;
    margin: 70px auto;
  }
  section#atal-design div.atal-design-contact div.container-icons-atal-design div.first-column-www,
  section#atal-design div.atal-design-contact div.container-icons-atal-design div.second-column-www {
    float: left;
    width: 50%;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) {
  header.main-header {
    height: 100px;
    border: 0;
    box-shadow: 0 15px 0 rgba(255, 250, 250, 0.55);
    z-index: 9;
    position: relative;
  }
  header.main-header.menuFixedToTop .container-menu-all #menuToggle {
    top: 19px;
  }
  header.main-header.menuFixedToTop .container-menu-all .container .headWrapper .top a {
    top: 4px;
  }
  header.main-header .container-menu-all {
    background: #fff;
    position: fixed;
    position: -ms-device-fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    height: 84px;
  }
  header.main-header .container-menu-all #menuToggle {
    display: block;
    cursor: pointer;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 15px;
    top: 25px;
    z-index: 9999;
  }
  header.main-header .container-menu-all .container .logoHolder {
    padding: 0 0 0;
    position: absolute;
    left: 0;
    right: 0;
    width: 65px;
    z-index: 9;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  header.main-header .container-menu-all .container .headWrapper {
    width: 100%;
    margin-top: -6px;
    padding: 0;
  }
  header.main-header .container-menu-all .container .headWrapper .top .headTitle {
    display: none;
  }
  header.main-header .container-menu-all .container .headWrapper .top a {
    position: absolute;
    left: 15px;
    top: 15px;
  }
  header.main-header .container-menu-all .container .headWrapper .top a .logo_gpw {
    background-position: center left;
    top: 12px;
    left: 15px;
  }
  header.main-header .container-menu-all .container .headWrapper .top.active-menu {
    z-index: 999;
    height: 88px;
    background-color: #88140c;
  }
  header.main-header .container-menu-all .container .headWrapper .top.active-menu .langSwitch {
    display: block;
    position: relative;
    top: 35px;
    float: initial;
    left: inherit;
    margin: 0px auto;
    z-index: 0;
    width: 130px;
  }
  header.main-header .container-menu-all .container .headWrapper .top.active-menu .langSwitch a,
  header.main-header .container-menu-all .container .headWrapper .top.active-menu .langSwitch span {
    position: relative;
    display: block;
    font-size: 20px;
    float: left;
    left: 0px;
    top: 0px;
    letter-spacing: 0.5px;
    line-height: 20px;
    color: #FFFFFF;
    margin-right: 7px;
    opacity: 1;
  }
  header.main-header .container-menu-all .container .headWrapper .top.active-menu .langSwitch a.active,
  header.main-header .container-menu-all .container .headWrapper .top.active-menu .langSwitch span.active {
    opacity: 0.2;
  }
  header.main-header .container-menu-all .container .headWrapper .top.active-menu .langSwitch a:hover,
  header.main-header .container-menu-all .container .headWrapper .top.active-menu .langSwitch span:hover {
    font-weight: 100;
  }
  header.main-header .container-menu-all .container .headWrapper .top.active-menu .logo_gpw {
    display: none;
  }
  header.main-header .container-menu-all .container .headWrapper .top .langSwitch {
    display: none;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom {
    padding: 0;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom .dark .submenu {
    background: #000;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav {
    margin-top: -33px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    background: transparent;
    width: 100%;
    transition: 0.3s;
    padding: 0 10%;
    margin-bottom: 70px;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav.pushed-1 {
    -webkit-transform: translateX(150%);
    -ms-transform: translateX(150%);
    transform: translateX(150%);
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav.pushed-2 {
    -webkit-transform: translateX(300%);
    -ms-transform: translateX(300%);
    transform: translateX(300%);
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav.pushed-3 {
    -webkit-transform: translateX(450%);
    -ms-transform: translateX(450%);
    transform: translateX(450%);
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav.pushed-4 {
    -webkit-transform: translateX(600%);
    -ms-transform: translateX(600%);
    transform: translateX(600%);
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    height: auto;
    min-height: inherit;
    padding: 20px 0;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li.has-i {
    display: none;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li.has-fi ul.submenu {
    background: #000;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li a,
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li span {
    padding: 0;
    color: #FFF;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    cursor: pointer;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li.blank a {
    color: #535252;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li.indentation a {
    padding-left: 25px;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li.current {
    border-bottom: 2px solid #ffffff;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li.current > a,
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li.current span {
    font-weight: bold;
    text-shadow: 1px 1px 1px #2c2424;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li ul {
    display: block;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li ul:before {
    display: none;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li ul.submenu {
    display: none;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    -ms-transform: translate(0, 65px);
    background: #88140c;
    transition: 0.4s ease-in;
    box-shadow: none;
    position: fixed;
    position: -ms-device-fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0 10%;
    z-index: 0;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li ul.submenu li:hover {
    background: none;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li ul.submenu.active {
    z-index: 9999;
    display: block;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li.invests-item {
    display: none;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li:hover .submenu.investments {
    display: none;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) and (max-width: 450px) {
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li {
    padding: 15px 0;
  }
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li a,
  header.main-header .container-menu-all .container .headWrapper .bottom ul.nav.navbar-nav li span {
    font-size: 14px;
  }
}
@media (max-width: 1067px) and (max-width: 520px) {
  header.main-header {
    height: 75px;
  }
  header.main-header .container-menu-all {
    height: 75px;
  }
  header.main-header .container-menu-all #menuToggle {
    right: 20px;
    top: 15px;
    width: 35px;
  }
  header.main-header .container-menu-all #menuToggle span {
    height: 4px;
  }
  header.main-header .container-menu-all #menuToggle span:before,
  header.main-header .container-menu-all #menuToggle span:after {
    height: 4px;
  }
  header.main-header .container-menu-all #menuToggle span:before {
    top: -10px;
  }
  header.main-header .container-menu-all #menuToggle span:after {
    bottom: -10px;
  }
  header.main-header .container-menu-all #menuToggle.menu-toggle-button--htx.is-active {
    right: 15px;
    width: 37px;
  }
  header.main-header .container-menu-all #menuToggle.menu-toggle-button--htx.is-active span {
    height: 7px;
  }
  header.main-header .container-menu-all #menuToggle.menu-toggle-button--htx.is-active span:before,
  header.main-header .container-menu-all #menuToggle.menu-toggle-button--htx.is-active span:after {
    height: 7px;
  }
  header.main-header .container-menu-all #menuToggle.menu-toggle-button--htx.is-active span:before {
    top: 0px;
  }
  header.main-header .container-menu-all #menuToggle.menu-toggle-button--htx.is-active span:after {
    bottom: 0px;
  }
  header.main-header .container-menu-all #menuToggle.menu-toggle-button--htx.is-active.menu-left-arrow {
    width: 50px;
    right: 25px;
  }
  header.main-header .container-menu-all #menuToggle.menu-toggle-button--htx.is-active.menu-left-arrow span:before {
    top: 2px;
  }
  header.main-header .container-menu-all #menuToggle.menu-toggle-button--htx.is-active.menu-left-arrow span:after {
    bottom: -1px;
  }
  header.main-header .container-menu-all .container .logoHolder {
    padding-top: 0;
  }
  header.main-header .container-menu-all .container .logoHolder img {
    width: 65px;
  }
  header.main-header .container-menu-all .container .headWrapper .top a .logo_gpw {
    background-size: 60%;
    top: 0;
  }
  header.main-header.menuFixedToTop .container-menu-all #menuToggle {
    top: 24px;
  }
  header.main-header.menuFixedToTop .container-menu-all .container .headWrapper .top a .logo_gpw {
    top: 9px;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) {
  section.mainSlider {
    min-height: 830px !important;
    background: #e9e9e9;
  }
  section.mainSlider ul#mainSlider {
    min-height: 250px;
  }
  section.mainSlider ul#mainSlider div.preloader-bg {
    margin-top: 100px;
  }
  section.mainSlider .widgetRow .widgetHeader h3 {
    background: #fff;
  }
  section.mainSlider .lSSlideOuter .lSSlideWrapper {
    min-width: 100%;
    width: 100%;
  }
  section.mainSlider .lSSlideOuter .lSSlideWrapper ul#mainSlider li .imgHolder {
    min-height: 450px !important;
  }
  section.mainSlider .lSSlideOuter .lSSlideWrapper ul#mainSlider li .blenda {
    width: 100%;
    background-size: 0;
  }
  section.mainSlider .lSSlideOuter .lSSlideWrapper ul#mainSlider li .container .slideCaptionBox.bottom {
    top: inherit;
    right: 0;
    left: auto;
    background: none;
    bottom: 0px;
    height: auto;
    width: auto;
    max-width: 50%;
  }
  section.mainSlider .lSSlideOuter .lSSlideWrapper ul#mainSlider li .container .slideCaptionBox.bottom .topPart {
    width: 100%;
    right: 0;
    position: relative;
    bottom: 0;
  }
  section.mainSlider .lSSlideOuter .lSSlideWrapper ul#mainSlider li .container .slideCaptionBox.bottom .topPart img {
    background: white;
  }
  section.mainSlider .lSSlideOuter .lSPager.lSpg {
    display: block;
    position: absolute;
    bottom: 15px;
    z-index: 1;
    left: 0;
    height: 40px;
    right: 0;
    width: 100%;
    background: transparent;
    padding: 10px 0;
    margin: 0;
  }
  #flatSearch.widgetRow {
    width: 100%;
    background: none;
    position: static;
    bottom: auto;
    margin: 0;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .col-lg-9.title {
    display: block;
    width: 100%;
    padding: 0;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget {
    padding: 10px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder {
    padding: 0;
    margin: 0;
    margin-left: 15px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 {
    padding: 0 30px 0 0;
    width: 50%;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 select {
    outline: none;
    background: url("/images/atal/filter-select-arrow-responsive.png") no-repeat 99% 15px #e9e9e9;
    border: 0;
    border-bottom: 1px solid #666;
    font-size: 22px;
    font-weight: 500;
    font-family: 'PT Sans Narrow', sans-serif;
    border-radius: 0;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 select.selected {
    border-bottom: 2px solid red;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 select.hover {
    background-position: 99% 15px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 .surface {
    margin: 10px 0;
    padding: 0 10px 0 0;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 .surface #rangeSlider:before {
    display: none;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 .surface .ui-state-default {
    width: 25px;
    height: 25px;
    top: -10px;
    border-radius: 12px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 .surface .sizeValue {
    margin-top: 15px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 .surface .sizeValue#size2 {
    right: -25px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-12.btnHolder {
    width: 100%;
    margin: 0;
    margin-left: -15px;
    height: 70px;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-12.btnHolder button[type="submit"] {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 300px;
    height: 65px;
    text-transform: uppercase;
    font-size: 21px;
    font-style: normal;
    font-family: 'PT Sans Narrow', sans-serif;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) and (max-width: 640px) {
  section.mainSlider {
    height: auto!important;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) and (max-width: 600px) {
  section.mainSlider .lSSlideOuter .lSSlideWrapper ul#mainSlider li .container .slideCaptionBox.bottom .topPart img {
    width: 100%;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) and (max-width: 640px) {
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4 {
    width: 100%;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) and (min-width: 640px) and (max-width: 1067px) {
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4:nth-child(3) {
    width: 100%;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4:nth-child(3) select,
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4:nth-child(3) .surface {
    float: left;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4:nth-child(3) select {
    width: 47.9%;
  }
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-4:nth-child(3) .surface {
    width: 52.1%;
    float: left;
    padding-left: 25px;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) and (max-width: 640px) {
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-12.btnHolder {
    height: 120px;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) and (max-width: 340px) {
  #flatSearch.widgetRow .col-lg-12.contenerSearch .flatSearchWidget .formHolder form .col-lg-12.btnHolder button[type="submit"] {
    width: 90%;
  }
}
@media (max-width: 1067px) and (max-width: 640px) {
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible {
    font-size: 14px;
  }
}
@media (max-width: 1067px) and (max-width: 480px) {
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible {
    float: left;
    position: relative;
    width: 100%;
    top: 0 !important;
    font-size: 17px;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td:nth-child(12),
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible:nth-child(12) {
    padding: 30px 15px 30px 15px;
    top: 0;
    left: 0;
  }
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td .resp-icon-view,
  #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tbody tr td.doubleRowPossible .resp-icon-view {
    width: 20px;
    top: -9px;
  }
}
@media (max-width: 1067px) and (max-width: 400px) {
  section.newest-invest #responsive-invest-carousel .owl-stage .owl-item {
    overflow: hidden;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) {
  footer.main-footer .container:not(:last-of-type) {
    display: none;
  }
  footer.main-footer .container:last-of-type {
    min-height: 200px;
    background: #000;
  }
  footer.main-footer .container:last-of-type .cookie {
    display: none;
  }
  footer.main-footer .container:last-of-type .col-lg-7.meta {
    width: 100%;
    text-align: center;
    padding: 60px 0;
    font-size: 19px;
    color: #E7E4E4;
  }
  footer.main-footer .container:last-of-type .col-lg-3.meta {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #E7E4E4;
  }
  footer.main-footer .container:last-of-type .col-lg-3.meta a {
    position: absolute;
    right: 15px;
    top: 5px;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) and (max-width: 770px) {
  footer.main-footer .visible-responsive-xs {
    display: block;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) and (max-width: 640px) {
  footer.main-footer {
    top: -50px;
  }
}
@media (max-width: 1067px) and (max-width: 696px) {
  section#branchOffice div.container-map-branchOffice {
    width: 100%;
  }
  section#branchOffice div.container-map-branchOffice img {
    object-fit: cover;
    width: 100%;
    height: 350px;
  }
  section#branchOffice .personInvestsHolder {
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding-left: 115px;
  }
  section#branchOffice .personHolder {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  section#branchOffice .personHolder.firstInRow {
    margin-right: auto;
  }
}
@media (max-width: 1067px) and (max-width: 360px) {
  section#branchOffice div.personHolder {
    width: 280px;
  }
}
@media (max-width: 1067px) and (max-width: 640px) {
  body div.body-page.detail-page .section-detail div.container div.left-column-invest .lSSlideOuter .lSPager.lSpg {
    left: 0;
    right: 0;
  }
}
@media (max-width: 1067px) and (max-width: 840px) {
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li {
    width: 50%;
    padding-bottom: 15px;
  }
}
@media (max-width: 1067px) and (max-width: 840px) and (min-width: 650px) and (max-width: 840px) {
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li:nth-last-of-type(2) {
    width: 50%;
    margin-right: 1%;
  }
}
@media (max-width: 1067px) and (max-width: 840px) and (max-width: 650px) {
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li {
    width: 100%;
  }
}
@media (max-width: 1067px) and (min-width: 650px) and (max-width: 840px) {
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li:nth-last-child(1) span.title div.description,
  body div.body-page.detail-page .section-detail div.container div.right-column-invest ul li:nth-last-child(2) span.title div.description {
    width: 75%;
  }
}
@media (max-width: 1067px) and (max-width: 640px) {
  body div.body-page.detail-page .section-detail div.container.description-detail div.left-column-description article div.col-md-12 .column {
    width: 100% !important;
  }
  body div.body-page.detail-page .section-detail div.container.description-detail div.left-column-description article div.col-md-12 .column.last .split {
    padding: 0;
  }
}
@media (max-width: 1067px) and (max-width: 640px) {
  body div.body-page.detail-page section#flat-search div.container .statistic {
    margin-top: 60px;
  }
}
@media (max-width: 1067px) and (max-width: 640px) {
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.title,
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.sell,
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.sold,
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.reserved {
    border-right: 1px solid #f0f0f0;
    width: 100%;
  }
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.title:not(:first-of-type),
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.sell:not(:first-of-type),
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.sold:not(:first-of-type),
  body div.body-page.detail-page section#flat-search div.container .statistic .col-lg-3.reserved:not(:first-of-type) {
    border-top: 1px solid #fff;
  }
}
@media (max-width: 1067px) and (max-width: 645px) {
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget {
    margin-top: 80px;
  }
}
@media (max-width: 1067px) and (max-width: 645px) {
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form select {
    width: 100% !important;
  }
}
@media (max-width: 1067px) and (max-width: 645px) {
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .surface {
    width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 1067px) and (min-width: 645px) and (max-width: 1067px) {
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form:nth-child(3) {
    width: 100%;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form:nth-child(3) select,
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form:nth-child(3) .surface {
    float: left;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form:nth-child(3) select {
    width: 47.9%;
  }
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form:nth-child(3) .surface {
    width: 52.1%;
    float: left;
    padding-left: 25px;
  }
}
@media (max-width: 1067px) and (max-width: 340px) {
  body div.body-page.detail-page section#flat-search div.container .container-search .flatSearchWidget .formHolder form .btnHolder button[type='submit'] {
    width: 90%;
  }
}
@media (max-width: 1067px) and (max-width: 480px) {
  body div.body-page.detail-page section#flat-search #containerResultRowFlats.tableHolder #searchResult #resultFlatsTable tr td:nth-child(10) {
    padding: 30px 15px 30px 15px;
    top: 0;
    left: 0;
  }
}
@media (max-width: 1067px) and (max-width: 500px) {
  body div.body-page.detail-page section#inf-detail-branch div.bg-wide .container a,
  body div.body-page.detail-page section#inf-detail-branch div.bg-wide .container div.box-ask {
    width: 100%;
  }
  body div.body-page.detail-page section#inf-detail-branch div.bg-wide .container a div.box-ask,
  body div.body-page.detail-page section#inf-detail-branch div.bg-wide .container div.box-ask div.box-ask {
    width: 100%;
  }
  body div.body-page.detail-page section#inf-detail-branch div.bg-wide .container a:nth-child(2) div.box-ask,
  body div.body-page.detail-page section#inf-detail-branch div.bg-wide .container div.box-ask:nth-child(2) div.box-ask {
    margin: 0px;
  }
}
@media (max-width: 1067px) and (max-width: 732px) {
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.news-module-promo-news .lSSlideOuter div.container-news-overflow.active div.main-article {
    margin: 0 auto;
  }
}
@media (max-width: 1067px) and (min-width: 650px) {
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news.single-responsive-slide #responsive-promo-carousel {
    padding: 15px 0;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news.single-responsive-slide #responsive-promo-carousel div.owl-stage {
    width: 100% !important;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news.single-responsive-slide #responsive-promo-carousel div.owl-stage div.owl-item {
    width: 100% !important;
  }
  body div.body-page.detail-page section#module-news-promo .container.widgetRow div.promo-module-promo-news.single-responsive-slide #responsive-promo-carousel div.owl-stage div.owl-item div.promo-responsive-slide article {
    width: 50%;
    float: left;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) {
  body div.body-page.detail-page #branch-map .widgetHeader {
    padding: 0 15px 0 15px;
  }
  body div.body-page.detail-page #branch-map div.container-map-branch {
    height: 100%;
    width: 100%;
    margin: 30px 0 34px;
  }
  body div.body-page.detail-page #branch-map div.container-map-branch img.staticMapCity {
    object-fit: cover;
    width: 100%;
    max-width: 640px;
    height: 100%;
  }
}
@media (max-width: 1067px) and (max-width: 400px) {
  body div.body-page.detail-page #forResponsiveGallery .container.widgetRow #rg-slides .slide {
    height: 170px;
  }
}
@media (max-width: 1067px) and (max-width: 640px) {
  body div.body-page.detail-page #forResponsiveGallery .container.widgetRow #rg-slides .slide {
    height: 260px;
  }
}
@media (max-width: 1067px) and (max-width: 520px) {
  body div.body-page.detail-city-body #header-page-section {
    padding-top: 15px;
  }
}
@media (max-width: 1067px) and (max-width: 340px) {
  body div.body-page.detail-city-body #header-page-section .widgetRow .widgetHeader .headerDesc {
    display: none;
  }
}
@media (max-width: 1067px) and (max-width: 640px) {
  body div.body-page.detail-city-body #detail-branch div.right-column-branch .lSSlideOuter .lSPager.lSpg {
    left: 0;
    right: 0;
  }
}
@media (max-width: 1067px) and (max-width: 840px) {
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information {
    width: 50%;
    padding-bottom: 15px;
  }
}
@media (max-width: 1067px) and (max-width: 840px) and (min-width: 650px) and (max-width: 840px) {
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information:nth-last-of-type(2) {
    width: 50%;
  }
}
@media (max-width: 1067px) and (max-width: 840px) and (max-width: 650px) {
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information {
    width: 100%;
  }
}
@media (max-width: 1067px) and (min-width: 650px) and (max-width: 840px) {
  body div.body-page.detail-city-body #detail-branch div.additional-information-branch div.column-information.last span {
    width: 75%;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) {
  body div.body-page.detail-city-body #branch-map .container.widgetRow .widgetHeader {
    padding: 0 15px 0 15px;
  }
  body div.body-page.detail-city-body #branch-map .container.widgetRow div.container-map-branch {
    height: 100%;
    width: 100%;
    margin: 30px 0 34px;
  }
  body div.body-page.detail-city-body #branch-map .container.widgetRow div.container-map-branch img.staticMapCity {
    object-fit: cover;
    width: 100%;
    max-width: 640px;
    height: 100%;
  }
}
@media (max-width: 1067px) and (min-width: 690px) {
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table {
    font-size: 13px;
  }
}
@media (max-width: 1067px) and (max-width: 690px) {
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr {
    width: 100%;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n-1) td,
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n) td {
    background: #e9e9e9;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(2n) {
    background: #dbdbdb;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(2n) td {
    background: #dbdbdb;
  }
}
@media (max-width: 1067px) and (min-width: 690px) {
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n+1),
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n+2) {
    background: #dbdbdb;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n+1) td,
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n+2) td {
    background: none;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n+3),
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n+4) {
    background: none;
  }
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n+3) td,
  body div.body-page.detail-page.detail-invest-body.for-business .section-detail div.container.description-detail div.right-column-description table tr:nth-child(4n+4) td {
    background: none;
  }
}
@media (max-width: 1067px) and (max-width: 570px) {
  body ul#listExtension li.contenerList {
    position: relative;
  }
  body ul#listExtension li.contenerList div.date-column {
    width: 90px;
  }
  body ul#listExtension li.contenerList article {
    padding: 0 15px 0 12px;
    width: auto;
    float: none;
  }
  body ul#listExtension li.contenerList article.content-with-attachment-file {
    height: 257px;
    margin-bottom: 26px;
  }
  body ul#listExtension li.contenerList.more article {
    height: auto !important;
    padding-bottom: 15px;
  }
  body ul#listExtension li.contenerList.more div.last-column a.icon-more,
  body ul#listExtension li.contenerList.more div.last-column.with-image a.icon-more {
    display: none;
  }
  body ul#listExtension li.contenerList div.last-column,
  body ul#listExtension li.contenerList div.last-column.with-image {
    height: auto;
    clear: both;
    margin: 15px 37px 23px 30px;
  }
  body ul#listExtension li.contenerList div.last-column a.icon-more,
  body ul#listExtension li.contenerList div.last-column.with-image a.icon-more {
    display: none;
  }
  body ul#listExtension li.contenerList div.last-column a.icon-more-text,
  body ul#listExtension li.contenerList div.last-column.with-image a.icon-more-text {
    display: block;
    color: #cc1e13;
    float: right;
    text-transform: uppercase;
    font-size: 14px;
  }
  body ul#listExtension li.contenerList div.last-column a.hide-text,
  body ul#listExtension li.contenerList div.last-column.with-image a.hide-text {
    display: none;
  }
  body ul#listExtension li.contenerList div.last-column.attachment-file,
  body ul#listExtension li.contenerList div.last-column.with-image.attachment-file {
    width: 85px;
    margin: 0;
    height: 85px;
    top: 163px;
    left: 5px;
    position: absolute;
  }
  body ul#listExtension li.contenerList div.last-column.attachment-file a.icon-download,
  body ul#listExtension li.contenerList div.last-column.with-image.attachment-file a.icon-download {
    margin: 0;
  }
  body ul#listExtension li.contenerList div.last-column figure,
  body ul#listExtension li.contenerList div.last-column.with-image figure {
    display: none;
  }
  body ul#listExtension li.contenerList:hover div.last-column,
  body ul#listExtension li.contenerList:hover div.last-column.with-image {
    background-color: transparent;
  }
  body ul#listExtension li.contenerList:hover div.last-column a.icon-more,
  body ul#listExtension li.contenerList:hover div.last-column.with-image a.icon-more {
    display: none;
  }
  body ul#listExtension li.contenerList.more div.last-column a.icon-more-text,
  body ul#listExtension li.contenerList.more div.last-column.with-image a.icon-more-text {
    display: none;
  }
  body ul#listExtension li.contenerList.more div.last-column a.hide-text,
  body ul#listExtension li.contenerList.more div.last-column.with-image a.hide-text {
    display: block;
  }
}
@media (max-width: 1067px) and (max-width: 600px) {
  .page-with-depth-menu .contentWrapper .content .forInvestorsArticle ul.frames li {
    width: auto;
    height: auto;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) {
  body.for-investors-ri section#header-page-section {
    display: none;
  }
  body.for-investors-ri #forInvestors .container .contentWrapper .forInvestorsArticle .ri-subpage-item.item .ri-item.ri-item-description span.item-title.description {
    display: flex;
    flex-flow: column nowrap;
  }
  body.for-investors-ri #forInvestors .container .contentWrapper .forInvestorsArticle .ri-subpage-item.item .ri-item.ri-item-description span.item-title.description p {
    display: flex;
    justify-content: center;
  }
  body.for-investors-ri #forInvestors .container .contentWrapper .forInvestorsArticle .ri-subpage-item.item .ri-item.ri-item-description span.item-title.description p img {
    padding: 7px;
    border: 1px solid #e6e6e6;
  }
  body.for-investors-ri #forInvestors .container .contentWrapper .forInvestorsArticle .ri-subpage-item.item .ri-item.ri-item-description span.item-title.description p span {
    background-color: transparent !important;
    width: 100%;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper {
    width: 100%;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content {
    width: 95%;
    float: none;
    margin: 0 auto 20px;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle table td,
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle table th {
    padding: 2px 20px;
    white-space: nowrap;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle img.atal_wykres_gielda {
    max-width: 622px;
    width: 100%;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.profile_czlonkow_zarzadu p:not(:last-child) {
    text-align: center;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.profile_czlonkow_zarzadu p:not(:last-child) img {
    float: none !important;
    width: 100%;
    max-width: 400px;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.profile_czlonkow_zarzadu p:not(:last-child) span.management_proifiles {
    float: left;
    padding: 15px 0 30px;
    text-align: left;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.profile_czlonkow_zarzadu p:not(:last-child) span:not(.management_proifiles) {
    width: auto !important;
    display: block !important;
    float: none !important;
    position: relative;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle div.table-responsive-ri {
    overflow-y: hidden;
    overflow-x: initial !important;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.notowania .nawigacja label input {
    padding-left: 0;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.notowania div.table-responsive-ri #GPWchart {
    margin-left: 15px;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.notowania #infoTable div.table-responsive-ri table tr td {
    padding-left: 0;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.aktualnosci ul#ri-news-years-tab {
    padding: 0;
    margin: 0 auto;
    display: table;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.aktualnosci ul#ri-news-years-tab li {
    margin-top: 5px;
    height: auto;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.wyniki_finansowe p:first-child {
    text-align: left;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.strategia p:last-child {
    line-height: 22px !important;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.historia {
    text-align: center;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.historia p:nth-child(2),
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.historia div {
    text-align: left;
  }
  body.for-investors-ri .page-with-depth-menu div.container div.contentWrapper div.content div.forInvestorsArticle.historia img {
    float: none !important;
    width: 100%;
    margin: 0 auto;
    max-width: 500px;
  }
}
@media (max-width: 1067px) and (max-width: 1000px) {
  section#administration .container .row .text-responsive-column {
    width: 70%;
    padding: 0 15px 0 0;
  }
}
@media (max-width: 1067px) and (max-width: 750px) {
  section#administration .container .row .text-responsive-column {
    width: 100%;
    text-align: center;
    padding: 325px 0 0 0;
  }
}
@media (max-width: 1067px) and (max-width: 1000px) {
  section#administration .container .row .img-last-column {
    float: left;
    width: 50% !important;
    text-align: center;
    margin: 0;
  }
  section#administration .container .row .img-last-column figure img {
    width: 100%;
    max-width: 250px;
  }
  section#administration .container .row .img-last-column figure span.name-under-photo,
  section#administration .container .row .img-last-column figure span.position-under-photo {
    margin: 0;
  }
  section#administration .container .row .img-last-column figure span.position-under-photo {
    margin-bottom: 7px;
  }
}
@media (max-width: 1067px) and (max-width: 1000px) and (max-width: 750px) {
  section#administration .container .row .img-last-column {
    width: 100% !important;
    left: 0;
    margin: 0;
  }
}
@media (max-width: 1067px) and (max-width: 1000px) and (max-width: 750px) {
  section#administration .container .row .img-last-column figure img {
    min-width: 190px;
  }
}
@media (max-width: 1067px) and (max-width: 1067px) {
  section#administration .container .row div.img-last-column {
    float: none;
    margin: 0 auto;
    display: block;
  }
  section#administration .container .row div.img-last-column figure {
    text-align: center;
  }
  section#administration .container .row div.img-last-column figure span.name-under-photo {
    margin: 7px 0 0;
  }
  section#administration .container .row div.img-last-column figure span.position-under-photo {
    margin: 1px 0 7px;
  }
  section#administration .container .row div.img-last-column figure img {
    margin-top: 20px;
  }
  section#administration div.wide-white.clear-fix div.text-responsive-column {
    padding: 0;
    width: 100%;
  }
  section#administration div.wide-white.clear-fix div.text-responsive-column div.text-column.column-3 {
    width: 100%;
    margin: auto;
  }
  section#administration div.wide-white.clear-fix div.text-responsive-column div.text-column.column-3 span.qoute-img-big,
  section#administration div.wide-white.clear-fix div.text-responsive-column div.text-column.column-3 span.red-big {
    display: none;
  }
}
@media (max-width: 1067px) and (max-width: 840px) {
  section#atal-group-jobs .lead-tablet {
    display: none;
  }
  section#atal-group-jobs .lead-mobile {
    display: block;
  }
}
@media (max-width: 1067px) and (max-width: 410px) {
  section#atal-group-jobs div.container ul li div.last-column {
    width: 35%;
  }
  section#atal-group-jobs div.container ul li div.last-column a {
    transform: scale(0.8);
  }
}
@media (max-width: 1067px) and (max-width: 410px) {
  section#atal-group-jobs div.container ul li span.name-state-job {
    font-size: 17px;
  }
}
@media (max-width: 1067px) and (max-width: 382px) {
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.response-to-offer {
    height: 675px;
  }
}
@media (max-width: 1067px) and (max-width: 438px) {
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.response-to-offer div.left-column {
    top: 415px;
  }
}
@media (max-width: 1067px) and (max-width: 570px) {
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.response-to-offer div.column textarea {
    width: 242px;
  }
}
@media (max-width: 1067px) and (max-width: 382px) {
  section#atal-group-jobs div.container ul li div.content-post-by-carer div.response-to-offer div.column .upload-file-name {
    margin-top: 10px;
  }
}
@media (max-width: 1067px) and (max-width: 755px) {
  section#certifications .row figure {
    width: 50%;
  }
}
@media (max-width: 1067px) and (max-width: 525px) {
  section#certifications .row figure {
    width: 100%;
  }
}
@media (max-width: 1067px) and (max-width: 725px) {
  section#aboutCompany .container img.timeline {
    width: 100%;
    padding: 30px 0;
  }
}
@media (max-width: 1067px) and (max-width: 750px) {
  section#atal-group-values .container .value {
    min-height: 0;
  }
  section#atal-group-values .container .col-xs-12 {
    width: 100%;
  }
}
@media (max-width: 1067px) and (max-width: 340px) {
  section#atal-group-values .container .col-lg-4.figureHolder figure {
    width: 100%;
  }
  section#atal-group-values .container .col-lg-4.figureHolder figure img {
    width: 100%;
  }
}
@media (max-width: 1067px) and (max-width: 680px) {
  section#atal-group-values #presentationContainer .youtubeWrapper {
    width: 100%;
  }
}
@media (max-width: 1067px) and (max-width: 840px) {
  section#atal-group-values #presentationContainer #statistic-atal.subpage div.writ-text-part-3 {
    padding: 25px 0;
  }
}
@media (max-width: 1067px) and (max-width: 680px) {
  section#atal-group-presentation #presentationContainer .youtubeWrapper {
    width: 100%;
  }
}
@media (max-width: 1067px) and (max-width: 1000px) {
  section#atal-design div.background-atal-design-header {
    background-size: 1000px;
    background-repeat: no-repeat;
    height: 150px;
  }
}
@media (max-width: 1067px) and (max-width: 500px) {
  section#atal-design div.background-atal-design-header {
    background-size: 655px auto;
    height: 100px;
  }
}
@media (max-width: 1067px) and (max-width: 320px) {
  section#atal-design div.background-atal-design-header {
    display: none;
  }
}
@media (max-width: 1067px) and (max-width: 400px) {
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 a.button-atal-design {
    width: 270px;
  }
}
@media (max-width: 1067px) and (max-width: 400px) {
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 figure img {
    width: 270px;
  }
}
@media (max-width: 1067px) and (max-width: 640px) {
  section#atal-design div.container div.container-logo-atal-design div.col-md-4 .owl-carousel .slide {
    height: 280px;
  }
}
@media (max-width: 1067px) and (max-width: 725px) {
  section#atal-design div.atal-design-material-pdf .container div.row.with-margin .col-md-4 {
    width: 100%;
  }
}
@media (max-width: 1067px) {
  body.menu-visible {
    overflow-y: hidden;
  }
  body section#header-page-section.headerWithoutSlider .widgetRow {
    padding-top: 44px;
  }
  body section#header-page-section.headerWithoutSlider .widgetRow .widgetHeader .headerDesc {
    display: none;
  }
}
@media (max-width: 1067px) and (max-width: 520px) {
  body section#header-page-section.headerWithoutSlider .widgetRow {
    background: #fff;
    padding-top: 0;
  }
}
@media (max-width: 1067px) and (max-width: 640px) {
  body .fsg-root div.image-wrapper {
    width: 90% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto;
  }
  body .fsg-root div.image-wrapper img {
    width: 100%;
  }
}

#home-bee .container {
  width: 100%;
  padding: 0;
}
#home-bee .container figure {
  width: 100%;
}
#home-bee .container figure img {
  display: block;
  position: relative;
  margin: 0px auto;
  width: 100%;
  max-width: 750px;
}
#home-bee .container figure .link-home-page {
  display: block;
  position: absolute;
  bottom: 3%;
  height: 8%;
  width: 100%;
}
#home-bee .container figure .link-home-page a.atal-logo {
  display: block;
  position: relative;
  margin: 0px auto;
  height: 100%;
  width: 100%;
  max-width: 750px;
}

#purchaseOfLand {
  font-family: 'Roboto', sans-serif;
  margin-bottom: 80px;
}
#purchaseOfLand a {
  text-decoration: none;
  color: #3D3D3D;
  transition: 0.2s color ease-in-out;
}
#purchaseOfLand a:hover {
  color: #cc1e13;
}
#purchaseOfLand .purchaseOfLand {
  padding: 45px 30px 0px 30px;
}
#purchaseOfLand .purchaseOfLand:last-child {
  padding-bottom: 45px;
}
#purchaseOfLand .purchaseOfLand.clause {
  padding: 0px 30px;
}
#purchaseOfLand .purchaseOfLand img {
  width: 100%;
}
#purchaseOfLand .purchaseOfLand .ico img {
  width: fit-content;
  padding: 0 10px;
}
#purchaseOfLand .purchaseOfLand p {
  font-size: 18px;
}
#purchaseOfLand .purchaseOfLand .title {
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 45px;
}
#purchaseOfLand .purchaseOfLand .column_form.notes {
  width: 100%;
}
#purchaseOfLand .purchaseOfLand .column_form.notes .input_form textarea {
  border: 1px solid #ADADAD;
  border-radius: 7px;
  background-color: #DEDEDE;
  height: 120px;
  max-height: 200px;
  width: 100%;
  max-width: 100%;
  text-indent: 7px;
}
#purchaseOfLand .purchaseOfLand .column_form.submit {
  width: 100%;
}
#purchaseOfLand .purchaseOfLand .column_form.submit input.sendResponsePurchaseOfLand {
  width: 110px;
  height: 33px;
  position: relative;
  margin: 30px auto 0px auto;
  display: block;
  border: 1px solid #ADADAD;
  background-color: #FFFFFF;
  border-radius: 7px;
  font-size: 12px;
}
#purchaseOfLand .purchaseOfLand .column_form.submit input.sendResponsePurchaseOfLand:hover {
  background-color: #ADADAD;
  color: #FFFFFF;
}
#purchaseOfLand .purchaseOfLand .column_form.clause {
  position: relative;
  width: 100%;
  clear: both;
  float: left;
}
#purchaseOfLand .purchaseOfLand .column_form.clause .clause-1,
#purchaseOfLand .purchaseOfLand .column_form.clause .clause-2,
#purchaseOfLand .purchaseOfLand .column_form.clause .clause-3 {
  padding: 12px;
}
#purchaseOfLand .purchaseOfLand .column_form.clause .clause-1.active,
#purchaseOfLand .purchaseOfLand .column_form.clause .clause-2.active,
#purchaseOfLand .purchaseOfLand .column_form.clause .clause-3.active {
  border: 1px solid red;
  background-color: #f96157;
}
#purchaseOfLand .ico {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
#purchaseOfLand .container {
  background-color: #ffffff;
}
#purchaseOfLand .title-date-form {
  padding-bottom: 25px;
}
#purchaseOfLand .title-date-form span {
  font-size: 18px;
}
#purchaseOfLand .form-date-box {
  padding: 0px 10%;
}
#purchaseOfLand .form-date-box .form-date {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 2%;
}
#purchaseOfLand .form-date-box .form-date .column_form .labels,
#purchaseOfLand .form-date-box .form-date .column_form .input_form {
  padding: 0px 0px 3px 0px;
  font-size: 16px;
}
#purchaseOfLand .form-date-box .form-date .column_form .labels span {
  margin-top: 5px;
  display: block;
}
#purchaseOfLand .form-date-box .form-date .column_form .max-size {
  display: none;
  position: relative;
  float: left;
  width: 100px;
  text-align: center;
}
#purchaseOfLand .form-date-box .form-date .column_form .max-size span {
  font-size: 12px;
  color: red;
}
#purchaseOfLand .form-date-box .form-date .column_form .input_form input {
  border: 1px solid #ADADAD;
  background-color: #DEDEDE;
  height: 33px;
  width: 300px;
  text-indent: 7px;
  border-radius: 7px;
  font-size: 12px;
}
#purchaseOfLand .form-date-box .form-date .column_form .input_form input.active {
  border: 1px solid red;
  background-color: #f96157;
}
#purchaseOfLand .form-date-box .form-date .column_form input[type="file"] {
  opacity: 0;
  z-index: 10;
  background: none;
  width: 77px;
  height: 33px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#purchaseOfLand .form-date-box .form-date .column_form.attachments {
  width: 300px;
}
#purchaseOfLand .form-date-box .form-date .column_form.attachments .uplod-file-contener {
  display: none;
  position: relative;
  float: right;
  width: 100%;
}
#purchaseOfLand .form-date-box .form-date .column_form.attachments .uplod-file-contener input[type="file"] {
  top: 7px;
}
#purchaseOfLand .form-date-box .form-date .column_form.attachments .uplod-file-contener .input_form,
#purchaseOfLand .form-date-box .form-date .column_form.attachments .uplod-file-contener .view-button {
  width: 40%;
}
#purchaseOfLand .form-date-box .form-date .column_form.attachments .uplod-file-contener .input_form {
  float: left;
}
#purchaseOfLand .form-date-box .form-date .column_form.attachments .uplod-file-contener input {
  width: 100%;
}
#purchaseOfLand .form-date-box .form-date .column_form.attachments .uplod-file-contener input[type="file"] {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}
#purchaseOfLand .form-date-box .form-date .column_form.attachments .uplod-file-contener .view-button {
  display: flex;
  justify-content: center;
  align-items: center;
  float: right;
  height: 34px;
  border: 1px solid #ADADAD;
  border-radius: 7px;
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px;
}
#purchaseOfLand .form-date-box .form-date .column_form.attachments .uplod-file-contener .view-button.active {
  background-color: #ADADAD;
  color: #FFFFFF;
}
#purchaseOfLand .form-date-box .form-date .column_form.attachments .uplod-file-contener.first_block {
  display: block;
}
#purchaseOfLand .form-date-box .form-date.property {
  flex-direction: column;
  font-size: 16px;
  padding-top: 2%;
}
#purchaseOfLand .form-date-box .form-date.property .clause {
  padding-top: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#purchaseOfLand .form_date {
  width: 100%;
  height: inherit;
  overflow: hidden;
  padding: 50px;
  margin-bottom: 77px;
}
#info-pol {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100vh;
  z-index: 10;
}
#info-pol.preloader-active {
  display: block;
}
#info-pol .content-info {
  margin: -90px auto;
  width: 340px;
  height: 180px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #6D6D6D;
}
#info-pol .content-info span {
  color: #FFFFFF;
  font-size: 16px;
  text-align: center;
  width: 100%;
  position: relative;
  display: block;
  top: 70px;
  padding: 0px 20px 0px 20px;
}
#info-pol .content-info span.preloader-active {
  background: url('/images/atal/preloader_02.gif') no-repeat;
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0px auto;
}
#info-pol .content-info span.preloader-text {
  display: none;
}
#info-pol .content-info span.preloader-text.preloader-text-active {
  display: block;
}
@media screen and (max-width: 1100px) {
  #purchaseOfLand .purchaseOfLand .column_form.notes .input_form {
    width: 100%;
  }
  #purchaseOfLand .form-date-box .form-date {
    flex-direction: column;
  }
  #purchaseOfLand .form-date-box .form-date .column_form .input_form input {
    width: 100%;
  }
}
@media screen and (max-width: 770px) {
  #purchaseOfLand .ico {
    max-width: 448px;
    margin: 0 auto;
  }
  #purchaseOfLand .ico img {
    padding: 10px;
  }
}
