

.dark_style h1{color:#fff;}
.dark_style .text-block{color: #fff;}
.dark_style .top-section:before{box-shadow: 0 0 200px 200px rgb(30,30,30);}
.dark_style .poland_ctr img {filter: brightness(0.3);}
.home.dark_style .rec_list{background: #313131;}
.dark_style .prc_ttl {color: #fff;}
.dark_style .news_text{color: #fff;}
.dark_style .act_btn{color: #18144F;}
.dark_style .act_btn:hover{color: #fff;}
.dark_style .ti-widget.ti-goog .ti-review-item>.ti-inner,.dark_style .ti-widget.ti-goog .ti-load-more-reviews-button {background-color: #181818!important;}
.dark_style .ti-widget.ti-goog .ti-review-item>.ti-inner{color: #fff;}
.dark_style .ti-widget.ti-goog .ti-widget-container .ti-name{color: #fff;}
.dark_style .ti-widget.ti-goog .ti-widget-container .ti-date{color: #eee;}



@media (max-width:768px){
  .mouseindicator{display: none;}
}

.top-section{height:100%;display: flex;justify-content: center;flex-direction: column;position: relative;max-width:860px;margin: 0 auto;}
.top-section:before{content:'';left: 50%;top:50%;position: absolute;box-shadow: 0 0 200px 200px rgb(255 255 255);border-radius: 200px / 50px;}

.page_home{position:relative;}
h1{display:block;color:#18144F;margin:0;position:relative;width:100%;font-size:3.2em;line-height:1.1;font-style: normal;font-weight: 500;text-align:center;padding-bottom:20px ;}
.text-block{position:relative;text-align:center;line-height: 1.2;color: #000;font-weight: 400;font-size:22px;letter-spacing: 1px;padding-bottom:20px ;}

@media (max-width:768px){
    h1{font-size: 1.8em;line-height: 1;}
    .home .top-content-ctr {min-height: 50vh;height:auto;}
    .text-block{padding-bottom:0;}

}



.home .content_block{padding: 40px 10px 20px;}
.home .top-content-ctr:before {background: rgba(255,255,255, 0.4);}

.ix_head_ctr{display:flex;align-items:center;justify-content:space-between;flex-wrap: wrap;width:100%;max-width:1100px;margin: 0 auto;overflow: hidden;}
.ix_head_ctr .top-section{width:50%;margin: 0;}
.poland_ctr{position: relative;width:50%;max-width:450px;}
.poland_ctr img{width: 100%;max-width:450px;height: auto;animation-fill-mode:both;animation:slide_map 1s ease-in-out;transform:translateX(0);}
.marker_item{position:absolute;animation-fill-mode:both;animation-duration:1s;animation-timing-function:ease-in-out;transform:translateX(0%);}
.marker_item svg{fill:#D5111B;}

.sldmap1{animation-name:marker_map;animation-delay: 2s;top:8%;left:13%;}
.sldmap2{animation-name:marker_map;animation-delay: 2.3s;top:0%;left:36%;}
.sldmap3{animation-name:marker_map;animation-delay: 2.6s;top:8%;left:62%;}
.sldmap4{animation-name:marker_map;animation-delay: 2.9s;top:17%;left:81%;}
.sldmap5{animation-name:marker_map;animation-delay: 3.2s;top:29%;left:65%;}
.sldmap6{animation-name:marker_map;animation-delay: 3.5s;top:18%;left:40%;}
.sldmap7{animation-name:marker_map;animation-delay: 3.8s;top:29%;left:26%;}
.sldmap8{animation-name:marker_map;animation-delay: 4.1s;top:31%;left:9%;}
.sldmap9{animation-name:marker_map;animation-delay: 4.4s;top:49%;left:18%;}
.sldmap10{animation-name:marker_map;animation-delay: 4.7s;top:42%;left:48%;}
.sldmap11{animation-name:marker_map;animation-delay: 5s;top:49%;left:80%;;}
.sldmap12{animation-name:marker_map;animation-delay: 5.3s;top:55%;left:61%;}
.sldmap13{animation-name:marker_map;animation-delay: 5.6s;top:60%;left:44%;}
.sldmap14{animation-name:marker_map;animation-delay: 5.9s;top:56%;left:33%;}
.sldmap15{animation-name:marker_map;animation-delay: 6.2s;top:72%;left:56%;}
.sldmap16{animation-name:marker_map;animation-delay: 6.5s;top:69%;left:74%;}
@keyframes marker_map{0%{transform:scaleY(0) translateY(-200%);}20%{transform:scaleY(1)translateY(-160%);}100%{transform:scaleY(1)translateY(0);}}
@keyframes slide_map{0%{opacity:0;transform: translateX(200%);}20%{opacity:1;transform: translateX(160%);}100%{opacity:1;transform: translateX(0);}}


@media (max-width:768px){
  .ix_head_ctr{flex-wrap: wrap;flex-direction: column;}
  .ix_head_ctr .top-section{width:100%;}
  .poland_ctr{width:100%;max-width:450px;}
}



.sm_txt{position:relative;width:100%;max-width:900px;margin:0 auto;padding:75px 25px; display:flex;align-items: center;justify-content:flex-end;}
.sm_txt_cnt{max-width:60%;padding:0 25px;}
.sm_txt_cnt p{font-size:18px;}
.sm_txt_img{width:40%;max-width:456px;}
.sm_txt_img img{width:auto;max-width:100%;height:auto;max-height:100%;}

@media (max-width:768px){
  .sm_txt{display:flex;flex-wrap:wrap;padding: 25px 25px 0;}
  .sm_txt_cnt{max-width:100%;padding: 0;}
  .sm_txt_img{display:none;}
  
}






.act_ctr{max-width:800px;margin:0 auto;position: relative;padding: 40px 10px 0;overflow: hidden;}
.act_ctr img{max-width:50%;height: auto;position: relative;z-index: 2;}
.act_item_ctr{width:70%;position: absolute;right: 0;top:50%;padding:25px 25px 25px 15%;transform:translate(0,-50%);background: #18144F;border-radius:25px;;}
.act_txt{font-size: 18px;text-align: center;font-weight: 500;padding:0;color:#fff;}
.act_btn{animation:focuszoom 3s infinite;color:#18144F;background: #fff;padding: 10px 15px;display: inline-block;font-size:18px;font-weight: 500;margin: 0 auto;border-radius:50px;box-shadow: 0 0 25px 0 rgba(0,0,0,0.5) ;}
.act_btn:hover{background:#D5111B;color:#fff;}

@media (max-width:600px){
  .act_ctr {padding: 40px 10px 0;display: flex;flex-wrap:wrap;}
  .act_ctr img{margin: 0 auto -50px;padding-top: 10px;z-index: -1;}
  .act_item_ctr {width: 100%;position: relative;padding: 15px;transform: translate(0,0);}
  .act_item_ctr:after {right:7px;top: -37px;}
  .act_txt{font-size:16px;}
}


.rew_code {padding: 0 25px 0 0;}

/*news*/
#blog{padding:0 10px 10px;}
.home .recommended{max-width:1100px;}
.home .rec_list{padding: 5px 10px;max-width:100%;box-shadow: 0 0 31px 0 rgb(0,0,0,0.15);background: #fff;border-radius:10px;overflow: hidden;width:48%;margin:1%;position:relative;display:flex;align-items: center;}
.news_text{line-height:1.1;padding:0 10px;color:#000;font-weight:400;}


.rec_list .more_sng{display: inline-block;margin:10px 0 0;font-size: 15px;background:#18144F;color:#fff;padding:5px 10px;border-radius:15px;font-weight:500;}
.rec_list .more_sng:hover{background:#D5111B;color:#fff;}

@media (max-width:768px){
  .home .rec_list {width:98%;}
}
@media (max-width:560px){
  .home .rec_list {max-width:276px;flex-direction: column;}
}