html {
  scroll-behavior: smooth; 
}
/* a.nav-bar-logo{
	opacity:0;
} */
#intro {
    /* background: url("../img/panorama-3094696_1920.jpg") no-repeat center center; */
    background-size: cover;
}
.top-nav-collapse {
  background-color: #1F1B1B !important; 
}
.navbar:not(.top-nav-collapse) {
  background: transparent !important;
}
@media (max-width: 768px) {
  .navbar:not(.top-nav-collapse) {
    background: #1F1B1B !important; 
  }
}
.site-bg-img {
  height: 100vh;
  min-height: 480px;
  max-height: 1080px; 
}
.hm-gradient .site-bg-img{}
.hm-gradient .site-bg-img:before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #0A83B0;
    background: linear-gradient( #0A83B0, #000000 100%);
}
@media (max-width: 450px) {
  .margins {
    margin-right: 1rem;
    margin-left: 1rem; 
  } 
}
#pricing .lead {
  opacity: 0.7; 
}
#pricing .card-image {
  background: url("../img/architecture.jpg") no-repeat center center; 
}
#pricing ul li {
  font-size: 1.1em; 
}
::-webkit-scrollbar {
    width: .1em;
}

::-webkit-scrollbar-track {
    background-color: rgba(217, 217, 217, 0.75);
}

::-webkit-scrollbar-thumb {
    background: rgba(170, 170, 170, 0.6);
    border-radius: 5px;
    box-shadow: inset 0.05em 0.05em 0 rgba(0, 0, 0, 0.1), inset 0 -0.05em 0 rgba(0, 0, 0, 0.07);
}  
/*--video background start--*/
.about {
  padding:0;
  background-color: #0d2562;
  color: #fff;
  overflow: hidden;
  position: relative;
}
.about-title {
  font-family: sans-serif;
  font-size: 70px;
  text-align: center;
  position: relative;
  opacity: .5;
}
.site-bg-img.about .container{
  position:absolute;
  top:0;
  right:0;
  bottom:0; 
  left:0;
  z-index:2; 
}
.view .about video.video {
    top: 0;
    width: 1938px;
    transform: translate(-50%, 0);
    opacity: 0.3;
    left: 50%;
    z-index: 0;
    position: absolute;
}
.about {
    background: url("../img/intro.jpeg") 0 0 no-repeat #0e438b;
    -webkit-background-size: cover;
    background-size: cover;
}
.site-bg-img.about .wow-box{
	text-align:center;
}
.site-bg-img.about .wow-box img{
	/* display:block; */ 
	margin:0 auto 25px;
}
.site-bg-img.about .wow-box .slogan{
	font-family: 'Room';
	text-transform:uppercase;
	margin-bottom:25px;
	font-size:36px;
	line-height: 100%;  
}
a.btb-white-big.waves-effect.waves-light{
	width:300px;
	height:65px;
	line-height:65px;
	border-radius:5px;
	font-family:'PT Sans', sans-serif;
	font-size:20px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	padding:0;
	color:#0089BC;
	text-transform:none;
	box-shadow:none; 
}
a.btb-white-big.waves-effect.waves-light:hover{
	box-shadow:inset 0 0 15px rgba(0,137,188,0.7);
}
/*--video background end--*/
/*--menu start--*/
.nav-toggle.nav-toggle-front{
	width:24px;
	height:21px;
	background:url("../img/nav-toggle.svg") no-repeat 0 0;
	padding:0;
	margin:0;
	position:inherit;
}
.nav-toggle.nav-toggle-front:before,
.nav-toggle.nav-toggle-front:after{
	display:none;
}
.navbar .container{
	display: flex;
	align-items: center;
}
.hdr_phone{
	margin-left:auto;
}
.hdr_phone a{
	color:#ffffff;
	font-family:'PT Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 36px;
	text-decoration:none;
}
/*--menu end--*/
/*--about us start--*/
.company-box{
	padding-top:30px;
	padding-bottom:30px;
	font-family: 'Room-Light';
	font-style:normal;
	font-weight:400;
	font-size:18px;
}
.com_right{
	counter-reset:section;
}
.com_right .c_r_item{
	position:relative;
	border-radius: 5px;
	height:100%;
	background:#ffffff;
	padding:15px;
	box-shadow:inset 0 0 50px rgba(0,0,0,0.03);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.com_right .c_r_item:hover{
	background:#0089BC;
	color:#ffffff; 
}
.com_right .c_r_item:before{
	counter-increment:section;
	content:"0"counter(section);
	font-size: 72px;
	line-height:100%;
	color:#0089BC;
	width:85px;
	height:55px;
	display:block;
	margin-bottom:15px;
}
.com_right .c_r_item:hover:before{
	color:#ffffff;
}
.com_right .c_r_item:after{
	content:"";
	position:absolute;
	width:40px;
	height:2px;
	background:#0089BC;
	border-radius:5px;
}
.com_right .c_r_item:hover:after{
	background:#ffffff;
}
.com_right div[class*="col-"]{
	margin-bottom:30px;
}
.com_right .title{
	font-family: 'Room';
	font-style: normal;
	font-weight:bold;
	font-size: 28px;
	line-height: 100%;
	color:#000000;
	margin-bottom:15px;
}
.com_right .description{
	font-size:18px;
	line-height:120%;
}
.com_right .c_r_item:hover .title{
	color:#ffffff;
}
.document.row{
	margin-top:30px;
}
.document.row a{
	display:flex;
	align-items:flex-end;
	justify-content:flex-end;
	position:relative;
	border:1px solid #646464;
	box-sizing:border-box;
	border-radius:5px;
	font-size:18px;
	color:#000000;
	width:115px;
	height:150px;
	margin-right:auto;
	margin-left:auto;
}
.document.row a span{
	display:flex;
	background:#ffffff;
	padding:10px;
	line-height:100%;
	position:relative;
	text-decoration:underline;
}
.document.row a:hover span{
	color:#0089BC;
	text-decoration:none;
}
.com_left{
	line-height:120%;
}
/*--about us end--*/
/*--types of construction start--*/
.type_cons{
	background:#f1f1f1;
	padding-top:30px;
	padding-bottom:30px;
}
.type_cons .mdl_hdr{
	margin-bottom: 20px;
} 
.type_cons .page-header{
	margin-bottom:0;
}
.type_cons_slider_arrow{
	display:flex;
	justify-content:space-around;
	align-items:center; 
}
.type_cons_slider_arrow .ctrl-icon{
	width:21px;
	height:28px;
	display:block;
}
.type_cons_slider_arrow .ctrl-icon.ctrl-prev{
	background:url("../img/prev.svg") no-repeat 0 0;
}
.type_cons_slider_arrow .ctrl-icon.ctrl-next{
	background:url("../img/next.svg") no-repeat 0 0;
}
.type_cons_slider{}
.type_cons_slider_arrow .ctrl-prev{
	margin-right:15px;
}
.type_cons_slider_arrow .ctrl-next{
	margin-left:15px;
}
.type_cons_slider .slick-list{
	margin-right:-10px;
	margin-left:-10px;
}
.type_cons_slider .slick-slide{
	padding-right:10px;
	padding-left:10px;
}
.type_cons_slider img{
	width:100%; 
}
.type_cons_slider .slide_item a{
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	color:#ffffff;
	border-radius: 8px;
	overflow:hidden; 
}
.type_cons_slider .slide_item a:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: linear-gradient(360deg, #0089BC 0%, rgba(0, 137, 188, 0) 100%);
	opacity: 0.5;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.type_cons_slider .slide_item a:hover:before{
	opacity:0;
}
.type_cons_slider .slide_item a span{
	position:absolute;
	bottom:25px;
	left:25px;
	font-family: 'Room';
	font-style: normal;
	font-weight:bold;
	font-size: 20px;
	line-height: 32px;
}
/*--types of construction end--*/
/*--map start--*/
.objekt{
	padding-top:30px;
	padding-bottom:30px;
	position:relative;
}
.box-projects .projects-map{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("../img/projects.svg") no-repeat center;
	background-size: cover;
	z-index: -1;
}
.city-item {
  position: absolute;
  left: 50%;
  top: 50%;
}
.city-item .city-item__inner {
  position: relative;
}
.city-item span.city-marker {
  cursor: pointer;
  width: 40px;
  height: 40px;
  overflow: hidden;
  display: block;
  box-sizing: border-box;
  background: #00000000;
  border-radius: 50%;
  box-sizing: border-box;
  margin-left: -20px;
  margin-top: -20px;
}
.city-item_1 span.city-marker {
    width: 60px;
    height: 45px;
    margin-left: -30px;
    margin-top: -22px;
}
.city-item_5 span.city-marker {
    width: 50px;
    height: 70px;
    margin-left: -25px;
    margin-top: -35px;
    transform: rotate(33deg);
}
.city-item_7 span.city-marker {
    width: 70px;
    height: 40px;
    margin-left: -35px;
    margin-top: -20px;
}
.city-item_9 span.city-marker {
    width: 50px;
    height: 70px;
    margin-left: -25px;
    margin-top: -35px;
}
.city-item_10 span.city-marker {
    width: 90px;
    height: 70px;
    margin-left: -45px;
    margin-top: -35px;
}
.city-item_11 span.city-marker {
    width: 120px;
    height: 260px;
    margin-left: -90px;
    margin-top: -130px;
}
@media (max-width: 48em) {
  .city-item a.city-marker {
    width: 17px;
    height: 17px;
    border: 6px solid #0089BC;
  }
}
.city-item_c a.city-marker {
    width: 36px;
    height: 36px;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    border: 13px solid #0889bc;
    background: #fff;
    box-sizing: border-box;
    border-radius: 50%;
    margin-top: -18px;
    margin-left: -18px;
    box-shadow: 0px 0px 0px 2px #fff;
}
.city-item a.city-marker span.ring, .city-item span.ring {
  position: absolute;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-50%, -50%);
  display: block;
  -webkit-animation: pulse-animation 3.5s infinite;
  animation: pulse-animation 3.5s infinite;
  border: 2px solid #31bbca;
  opacity: 0.5;
  border-radius: 50%;
  transform-origin: 50% 50%;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.city-item span.ring  {
    z-index: -1;
} 
@media (max-width: 48em) {
  .city-item span.ring, .city-item a.city-marker span.ring {
    left: 0px;
    border: 2px solid #31bbca;
  }
}
@media (min-width: 49em) {
  .city-item span.city-marker:hover + .city-modal {
    display: block;
  }
}
.city-item .city-modal {
  font-family:'PT Sans', sans-serif; 	
  background: #ffffff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  padding: 15px;
  position: absolute;
  padding: 10px 15px;
  border-radius: 10px;
  width: 160px;
  bottom: 75%;
  left: 0px;
  display: none;
  z-index: 99;
}
.city-item_11 .city-modal {
    right: 0;
    /* margin-left: -215px; */
}
@media (max-width: 48em) {
  .city-item_1 .city-modal, .city-item_14 .city-modal {
    left: auto !important;
  }
  .city-item_9 .city-modal, .city-item_15 .city-modal, .city-item_10 .city-modal {
    left: -20px !important;
    right: auto !important;
}
  .city-item_1 .city-modal {
    
}
  .city-item .city-modal {
    right: 0;
    width: 180px;
    left: -90px;
    bottom: 25px;
  }
}
.city-item .city-modal p {
  margin-bottom: 0;
}
.city-item .city-modal .project-location {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 5px;
  line-height: 103.5%;
}
.city-item .city-modal .project-city {
  font-size: 22px;
  line-height: 103.5%;
  color: #000000;
  margin-top: 4px;
  margin-bottom: 4px;
}
.city-item .city-modal span.project-count {
  display: block;
  font-size: 16px;
  line-height: 103.5%;
  color: #999999;
}
.city-item_1 {
    margin-top: 2.7%;
    margin-left: -37%;
}
.city-item_2 {
    margin-top: 6.1%;
    margin-left: -36.8%;
}
.city-item_3 {
    margin-top: 5.2%;
    margin-left: -34.5%;
}
.city-item_4 {
    margin-top: 6.5%;
    margin-left: -33%;
    z-index: 9;
}
.city-item_5 {
    margin-top: 4.3%;
    margin-left: -30.7%;
}
.city-item_6 {
    margin-top: 9.4%;
    margin-left: -33.1%;
}
.city-item_7 {
    margin-top: 8.9%;
    margin-left: -29.9%;
}
.city-item_8 {
    margin-top: 13.7%;
    margin-left: -33.6%;
}
.city-item_9 {
    margin-top: 6.5%;
    margin-left: -22.9%;
}
.city-item_10 {
    margin-top: 5.5%;
    margin-left: -12.7%;
}
.city-item_11 {
    margin-top: 5.6%;
    margin-left: 18.8%;
}
.city-item_12 {
  margin-top: 8.4%;
  margin-left: 14%;
}
.city-item_13 {
  margin-top: 0.4%;
  margin-left: 23.8%;
}
.city-item_14 {
  margin-top: 14.2%;
  margin-left: 35.3%;
}
.city-item_15_1 {margin-top: 1.8%;margin-left: 3.5%;z-index: 9;}
.city-item_15 {margin-top: 8.3%;margin-left: 8%;}
.city-item_16 {
  margin-top: -1.5%;
  margin-left: 7%;
}
.city-item_17 {
  margin-top: 5.1%;
  margin-left: 13.6%;
}
@media (max-width: 48em) {
  .city-item_1 {
  margin-top: -30.6%;
  margin-left: 43.5%;
}
.city-item_2 {
  margin-top: -9.5%;
  margin-left: 7.5%;
}
.city-item_3 {
  margin-top: -5.8%;
  margin-left: 15%;
}
.city-item_4 {
  margin-top: -2.5%;
  margin-left: 12%;
}
.city-item_5 {
  margin-top: 0.8%;
  margin-left: 16.4%;
}
.city-item_6 {
  margin-top: -1.8%;
  margin-left: -1.7%;
}
.city-item_7 {
  margin-top: -2.3%;
  margin-left: -8.7%;
}
.city-item_8 {
  margin-top: -4.3%;
  margin-left: -16.7%;
}
.city-item_9 {
  margin-top: -8.3%;
  margin-left: -32.5%;
}
.city-item_10 {
  margin-top: 12.9%;
  margin-left: -24%;
}
.city-item_11 {
  margin-top: 12.4%;
  margin-left: -12.2%;
}
.city-item_12 {
  margin-top: 15.4%;
  margin-left: -9%;
}
.city-item_13 {
  margin-top: 1.4%;
  margin-left: 8.8%;
}
.city-item_14 {
  margin-top: 27%;
  margin-left: 33.3%;
}
.city-item_15_1 {margin-top: 2.3%;margin-left: -31%;}
.city-item_15 {
  margin-top: 16.3%;
  margin-left: -21%;
}
.city-item_16 {
  margin-top: -4.5%;
  margin-left: -23%;
}
.city-item_17 {
  margin-top: 7.5%;
  margin-left: -10%;
}
}
.city-item_c {
  left: 50%;
  top: 50%;
  margin-top: -3%;
  margin-left: 19%;
}
@media only screen and (max-height: 50em) {
  .city-item_c {
    left: 75.5%;
  }
}
@media only screen and (max-height: 45em) {
  .city-item_c {
    left: 50%;
  }
}
@media (max-width: 48em) {
  .city-item_c {
  margin-top: 93%;
  margin-left: -3%;
  }
}
.box-container.container{
	height:100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.fp-tableCell,
.projects-map,
.box-slide.box-projects.section{
	height:100%;
}
.img-bpand{
	width:100%;
}
img.brand-img{
	objeck-fit:container;
	width:100%;
	height:100px;
}
/*--map end--*/
/*--contact start--*/
.mdl.contact{
    position: relative;
    background: url("../img/map.jpg") no-repeat right bottom #f1f1f1;
    background-size: contain;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
}
.mdl.contact form{
	background: #FFFFFF;
	box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
	border-radius:25px;
	padding:30px;
	font-family: 'Room-Light';
}
.mdl.contact .forn-description{
	font-family:'Room';
	font-style:normal;
	font-size:24px;
	line-height:120%;
	text-transform:uppercase;
	color: #575756;
}
.mdl.contact textarea{
	width:100%;
	resize:none;
}
input.check-hidden{
	position: absolute;
	z-index: -1;
	opacity: 0;
}
input.check-hidden + label {
	display: inline-flex;
	align-items: center;
	user-select: none;
	position:relative;
	cursor:pointer;
	line-height:120%;
	color:#575756;
	font-size: 14px;
	margin:0;
}
input.check-hidden + label a{
	color:#575756;
	text-decoration:underline;
}
input.check-hidden + label:before {
	content: '';
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius:32px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #575756;
	border-radius: 32px;
	margin-right: 15px;
}
input.check-hidden:checked + label:before,
input.check-hidden:not(:disabled):active+label:before{
	/* background: #177245;
	border: 1px solid #013220; */
}
input.check-hidden:checked + label:after{
	content:'';
	width: 24px;
	height: 24px;
	border-radius:24px;
	border: 1px solid #575756;
	display:block;
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	left:4px;
	box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
}
.bc-box{}
.bc-box .md-form{
	margin:0;
	width:100%;
}
.bc-box button.btn{
	flex:0 0 100%;
	max-width:100%; 
	height: 70px;
	background: #0089BC;
	border-radius: 12px;
	padding:0;
	font-family: 'Room';
	font-style: normal;
	font-weight:bold;
	font-size: 22px;
	text-align: center;
	color: #ffffff;
	width:100%;
	letter-spacing:1px; 
}
.bc-box button.btn:hover{
	background: #057199;
}
.bc-box > div[class*="col-"]{
	display: flex;
	align-items: center;
}
/*--contact end--*/
.left_contact_info{
	margin-top:25px;
	font-family: 'Room-Light';
	color:#f5f5f5;
	padding:12px;
	box-shadow:inset 0 0 150px rgba(0,0,0,0.3);
}
.left_contact_info a{
	color:#f5f5f5;
	display:block; 
}
.left_contact_info > div + div{
	padding-top:5px;
	margin-top:5px;
	border-top:1px solid #f5f5f5;
}
.left_phone a:first-child{
    letter-spacing: 1.4px;
}
.left_phone a:last-child{
    /* letter-spacing:3.3px; */
}
.left_phone,
.left_mail,
.left_adress{
	display:block;
	clear:both;
}
.left_phone,
.left_mail{
	font-family:'Room';
	font-weight:bold;
	text-align:center;
}
.left_phone{
    font-size: 29px;
}
.left_mail{
	font-size:24px;
}
.left_phone a:hover,
.left_mail a:hover{
	color:#333333;
}
.left_contact_info p{
	font-size:14px;
}
.contact-block-info{
	font-family: 'Room-Light';
}
.contact-block-info p,
.contact-block-info .item a{
	margin-bottom:10px;
	display:block;
	line-height:100%;
	color:#212529;
}.contact-block-info p:last-child,
.contact-block-info .item a:last-child{
	margin:0;
}
.contact-block-info a:hover{
	text-decoration:underline;
}
.contact-block-info a[href*="tel:"]{
	font-size:24px;
	font-family:'PT Sans', sans-serif;
}
.contact-block-info .item{
	position:relative;
	padding-left:45px;
	min-height:30px;
	margin-bottom:25px;
}
.contact-block-info .item.mail-item a{
	line-height:30px;
	font-size:18px;
	font-weight:bold;
}
.contact-block-info .item.mail-item{
	line-height: 30px;
	display: flex;
	align-items: center;
}
.contact-block-info .item:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
}
.contact-block-info .item.phone-item:before{
	background-image:url("../img/phone.svg");
}
.contact-block-info .item.mail-item:before{
	background-image:url("../img/brif.svg");
}
.contact-block-info .item.adress-item:before{
	background-image:url("../img/locate.svg");
}
.page-footer{
	background:#1f1b1b;
	color:#d9dee3;
	font-size: 16px;
	font-family:'PT Sans', sans-serif;
}
.page-footer a{
	color:#d9dee3;
}
.page-footer{}
.page-footer{}
.page-header{
	font-family:'Room';
	font-weight:bold;
	font-size:36px;
	line-height:120%;
	text-transform:uppercase;
	color:#0089BC;
	display:flex;
	align-items:center;
	position:relative;
	margin-bottom:20px;
}
.page-header:before{
	content:"";
	width: 110px;
	height: 2px;
	background: #0089BC;
	margin-right:15px;
}
strong.room{
	font-family:'Room';
}
a.go2top{
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align:center;
	background:#0089BC;
	color: #ffffff;
	position: fixed;
	z-index: 9;
	bottom: 25px;
	right: 25px;
	display:none;
}
a.go2top:hover{
	background:#056a8f;
}
.pulse:before {
  -webkit-animation: pulse 2s infinite ease-in-out;
          animation: pulse 2s infinite ease-in-out;
}
@-webkit-keyframes pulse-animation {
  0% {
    opacity: 0;
    width: 10px;
    height: 10px;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    width: 100px;
    height: 100px;
  }
}
@keyframes pulse-animation {
  0% {
    opacity: 0;
    width: 10px;
    height: 10px;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 48em) {
  @-webkit-keyframes pulse-animation {
    0% {
      opacity: 0;
      width: 10px;
      height: 10px;
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      width: 40px;
      height: 40px;
    }
  }
  @keyframes pulse-animation {
    0% {
      opacity: 0;
      width: 10px;
      height: 10px;
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      width: 40px;
      height: 40px;
    }
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    background-size: 100%;
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 225, 0);
    background: rgba(255, 255, 255, 0);
    background-size: 90%;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    background: rgba(255, 255, 255, 0);
    background-size: 85%;
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    background-size: 100%;
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 255, 225, 0);
    background: rgba(255, 255, 255, 0);
    background-size: 90%;
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    background: rgba(255, 255, 255, 0);
    background-size: 85%;
  }
}
.ctrl-dots{
	margin:25px 0 0;
	padding:0;
	list-style:none;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
}
.ctrl-dots button{
	width:12px;
	height:12px;
	border-radius:12px;
	background:#C0C0BF;
	text-indent:-99999px;
	border:0;
	cursor:pointer;
	outline:none;
}
.ctrl-dots li{
	margin:0 5px;
}
.ctrl-dots .slick-active button{
	width:16px;
	height:16px;
	border-radius:16px;
	background:#000000;
	margin-top:-4px;
}