.to_top {
position: fixed;
right: 1vw;
bottom: 6vw;
-webkit-box-shadow: inset 0 -4px 1px #2d7e3c, inset 0 0 24px rgba(252, 160, 80, 0.15);
  box-shadow: inset 0 -4px 1px #2d7e3c, inset 0 0 24px rgba(252, 160, 80, 0.15);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#3fab53), to(#48e364)), -webkit-gradient(linear, left bottom, left top, from(#ee858c), color-stop(98%, #fabcbc), to(#fabcbc));
  background-image: -webkit-linear-gradient(bottom, #3fab53 0%, #48e364 100%), -webkit-linear-gradient(bottom, #ee858c 0%, #fabcbc 98%, #fabcbc 100%);
  background-image: -o-linear-gradient(bottom, #3fab53 0%, #48e364 100%), -o-linear-gradient(bottom, #ee858c 0%, #fabcbc 98%, #fabcbc 100%);
  background-image: linear-gradient(to top, #3fab53 0%, #48e364 100%), linear-gradient(to top, #ee858c 0%, #fabcbc 98%, #fabcbc 100%);
width: 3.5vw;
height: 3.5vw;
border-radius: 100%;
padding: 0.7vw;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
cursor: pointer;
z-index: 189;
/*-webkit-animation: radial-pulse 1.5s infinite;*/
/*animation: radial-pulse 1.5s infinite;*/

opacity: 0;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.to_top:hover {
 -webkit-box-shadow: inset 0 4px 1px #2d7e3c;
  box-shadow: inset 0 4px 1px #2d7e3c;
}
.to_top:after {
content: '';
position: absolute;
left: 0;
top: 0;	
width: 100%;
height: 100%;
border-radius: 100%;


-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
/*-webkit-animation: pulse2 2s infinite;*/
  /*animation: pulse2 2s infinite;*/
}
.to_top:before {
content: '';
position: relative;
border: 0.8vw solid transparent;
border-bottom: 1vw solid #fff;
-webkit-transform: translateY(-25%);
-ms-transform: translateY(-25%);
transform: translateY(-25%);
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.to_top.act {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.to_top:hover:before {
-webkit-transform: translateY(-37%);
-ms-transform: translateY(-37%);
transform: translateY(-37%);
}

.pi-block{
	margin: 0.8rem;
}
.select {
  position: relative
}
.select:hover:after {
  opacity: .5
}
.select:after {
  content: "";
  position: absolute;
  right: .7rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  text-align: center;
  width: 1.3rem;
  height: 2.15rem;
  pointer-events: none;
  background: url(../img/main/arr.png) no-repeat center center;
  background-size: 100% 100%;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f8f9fa !important;
  padding-right: 2.5rem !important;
}
.card-options-box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.file-wrap {
  border-radius: 50px;
  /*-webkit-box-shadow: inset 0 4px 8px rgba(15,40,72,.1);*/
  /*box-shadow: inset 0 4px 8px rgba(15,40,72,.1);*/
  border-radius: 50px;
  border: 1px solid #f2f2f2;
  background-color: #f8f8f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 4rem
}
.file-text {
  padding: 1rem;
  padding-left: 2rem;
  color: rgba(37,50,56,.5);
  overflow: hidden
}
.file-link {
  -webkit-box-shadow: 0 8px 13px rgba(145,182,238,.49);
  box-shadow: 0 8px 13px rgba(145,182,238,.49);
  border-radius: 50px;
  color: #fff;
  letter-spacing: .046rem;
  border-radius: 66px;
  background: #d051ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.5rem 1.4rem;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  color: #fff;
}
.file-link:hover {
  opacity: .8
}
[type=file] {
  display: none
}
.input.trig.name {
  padding-left: 3.5rem;
  background: url(../img/forms/name.png) no-repeat center left 1.6rem,#fee9ff;
  background-size: 1rem;
}
.input.trig.phone {
  padding-left: 3.5rem;
  background: url(../img/forms/phone.png) no-repeat center left 1.6rem,#fee9ff;
  background-size: 1.2rem;
}
@media (max-width: 900px){
	.to_top{
		width: 3.5rem;
		height: 3.5rem;
		padding: 0.5rem;
		right: 2rem;
	}
	.to_top:before{
		border: 0.8rem solid transparent;
		border-bottom: 1rem solid #fff;
	}
	.slideNext.t2 {
    right: -0.5rem;
	}
	.slidePrev.t2 {
    left: -0.5rem;
}
}
@media (max-width: 767px){
	.select-box{
		width: 100%;
	}
}

.bread span a, .breadcrumb_last{
	padding: 0;
	margin: 0 0.5rem;
}