
:root{
  --color-green:#4aa851;
  --color-black: #0C0C0C;
  --color-bgrey:#444042;
  --color-sgrey:#a8a8a7;
  --color-mgrey:#d0d0d0;
  --color-lgrey:#e3e3e3;
  --color-white:#ffffff;
  --text14:14px;
  --text18:18px;
  --text22:22px;
  --text24:24px;
  --text26:26px;
  --img8-height:66px;
}
body {
  -webkit-font-smoothing: antialiased;
  min-height: 100%;
  background-color: #fafafc;  
  font-size: var(--text14);
  line-height: 22px;
  color: var(--color-bgrey);
  overflow-x: hidden;
  overflow-y: auto;
  font-family: Montserrat !important;
  padding-top: 0px;
  margin:0;
  
}

.content{
  /* max-width: 1500px; */
  margin: 0 auto;
  padding: 0;
}

.green-text {
  color: var(--color-green);
}
.font-m {
  font-family: Montserrat !important;
}
/* menu */
@media all and (min-width:1199px){
  .mobile-nav{
    display: none;
  }
}

@media all and (max-width:1200px){
  .screen-nav{
    display: none;
  }
}

.dropdown button{
  /* font-family: Montserrat !important;; */
  font-weight: 600;
}
.navbar-item.icon-group.d_tablet_none{
  font-family: Montserrat !important;;
  font-weight: 600;
}

.icon-group img{
  height: 20px;
  width: 20px;
  font-weight: 600;
}

/*CallBack*/
.callback-container{
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  /* flex-direction: row; */
  text-align: center;
  background-color:#ebf7ed; 
  font-size:14px;
  font-weight: 700;
  /* height: 25px; */
  
  color:black;
}
.callback-request{
  margin: 0;
  text-decoration:none;

}
.tg-chat{
  margin: 0;
  text-decoration:none;
  
}

/*MYBANNER*/

.banner{
  margin-top: 4rem;
  bottom: -.8rem;
  position: relative;
}

.banner a:hover{
  filter: brightness(115%);
  transition: 0.5s;

}
@media all and (max-width:638px){
  .banner a img{
    margin-top: -1rem;}
  .callback-container{
      /* display: flex; */
      flex-flow: column wrap;
    }  
}



/* /banner */




/* block_1 */
.headimage img{
  filter: brightness(80%);
  margin-top: 10px;
  position:relative;
  left:0;
  top:0;
  width:100%; 
  height:100%;
  overflow:hidden; 
}

@media all and (max-width:1199px){
  .headimage img{
    margin-top: 30px;
  }
  .banner{
    margin-bottom: -20px;
  }
}
@media all and (max-width:768px){
  .headimage img{
    margin-top: 60px;
  }
  .banner{
    margin-bottom: -50px;
    /* margin-top: 5.5rem; */
  }
  .text1-base{
    display:none
  }
  .block1-text_b.bord2.bord2-right-bottom{
    margin-top:29vw; /*banner*/
    font-weight:400 !important; 
    line-height:1.6;
    font-size: 3.5vw;
    font-family: Montserrat !important;
    width: 84%;
  }
  .block1-text.bord2.bord2-right-bottom{
    margin-top:19vw; /*no banner*/
    font-weight:400 !important; 
    line-height:1.6;
    font-size: 3.9vw;
    font-family: Montserrat !important;
    width: 84%;
  }
.bord2,
.bord2 span{
  width: 1000px;   
  height: 380px;/*380*/
    margin: 0 auto;
    display: inline-block;
    position: relative;    
    overflow: hidden;
    padding: 2px;
    box-sizing: border-box;
}
.bord2 span {    
    width: 100%;
    height: 100%;
    box-sizing: border-box;    
}
.bord2:before,
.bord2 span:before{
    content:'';
    position: absolute; 
    right: -500%;
    width: 1100%;
    height: 1100%;
    background: var(--color-green);     
    z-index: -1;
    box-sizing: border-box;
}

span p{
    padding: 15px 25px;
    box-sizing: border-box;
}
/* ----- фаска право низ ----- */
.bord2-right-bottom:before,
.bord2-right-bottom span:before{
    bottom: 20px; 
    transform-origin: 54% bottom;
    transform: rotate(-45deg);    
}
.bord2-right-bottom span:before{    
    bottom: 19px;
    background: #fff;    
}

}

@media all and (min-width:769px){
.text1-mobile{
  display:none;
}}

.block1-title{
  margin-top: -28vw;/*no banner*/
  padding-left: 5vw;
  line-height: 1.23;
  letter-spacing: 1px;  
  font-size: 3.6vw;
  /* font-size: min(5 * (1vw + 1vh) / 2, 14px); */
  color:var(--color-white);
  font-family: Montserrat !important;
  font-weight: 700 !important;
  width: 60%;

}
.block1-title_b{
  margin-top: -38vw;/*banner*/
  padding-left: 5vw;
  line-height: 1.23;
  letter-spacing: 1px;  
  font-size: 3.6vw;
  /* font-size: min(5 * (1vw + 1vh) / 2, 14px); */
  color:var(--color-white);
  font-family: Montserrat !important;
  font-weight: 700 !important;
  width: 60%;

}
.block1-text.bord1.bord1-right-bottom{
  margin-top:19vw;/*no banner*/
  font-weight:400 !important; 
  line-height:1.6;
  font-size: var(--text22);
  font-family: Montserrat !important;
  width: 84%;
}
.block1-text_b.bord1.bord1-right-bottom{
  margin-top:29vw;/*banner*/
  font-weight:400 !important; 
  line-height:1.6;
  font-size: var(--text22);
  font-family: Montserrat !important;
  width: 84%;
}


/* рамка с фаской */

.bord1,
.bord1 span{
    width: 1000px;   
    height: 380px;
    margin: 0 auto;
    display: inline-block;
    position: relative;    
    overflow: hidden;
    padding: 2px;
    box-sizing: border-box;
}
.bord1 span {    
    width: 100%;
    height: 100%;
    box-sizing: border-box;    
}
.bord1:before,
.bord1 span:before{
    content:'';
    position: absolute; 
    right: -500%;
    width: 1100%;
    height: 1100%;
    background: var(--color-green);     
    z-index: -1;
    box-sizing: border-box;
}

span p{
    padding: 5px 25px;
    box-sizing: border-box;
}

/* ----- фаска право низ ----- */
.bord1-right-bottom:before,
.bord1-right-bottom span:before{
    bottom: 20px; 
    transform-origin: 54% bottom;
    transform: rotate(-45deg);    
}
.bord1-right-bottom span:before{    
    bottom: 19px;
    background: #fff;    
}

/* /рамка с фаской */
@media all and (min-width:1500px){
  .block1-text.bord1.bord1-right-bottom{ 
    margin: 0 5vw;
    margin-top:20vw; /*no banner*/
    width: 90%;    
  }  
  /*with banner*/
  .block1-text_b.bord1.bord1-right-bottom{ 
    margin: 0 5vw;
    margin-top:30vw; /*banner*/
    width: 90%;    
  } 
}

@media all and (max-width:1038px){
  /*with banner*/
  .block1-text_b.bord1.bord1-right-bottom{ 
    margin: 0 5%;
    margin-top:28vw;
    width: 90%;
    height: 48vw; 
}
.block1-text.bord1.bord1-right-bottom{ 
  margin: 0 5%;
  margin-top:18vw;
  width: 90%;
  height: 50vw; 
}
.block1-text .block1-text_b{
  font-size: 4vw;
}
}
@media all and (max-width:900px){
  /*with banner*/
  .block1-text_b.bord1.bord1-right-bottom{ 
    height: 77vw;
    font-size: 3vw;  
}
.block1-text.bord1.bord1-right-bottom{ 
  height: 73vw;
  font-size: 3vw;  
}
}

@media all and (max-width:576px){
  /*with banner*/
.block1-text_b.bord2.bord2-right-bottom{ 
  height: 65vw;
  font-size: 4vw;
}
.block1-text.bord2.bord2-right-bottom{ 
  height: 60vw;
  font-size: 4vw;
}
}
@media all and (max-width:360px){
  /*with banner*/
.block1-text_b.bord2.bord2-right-bottom{ 
  height: 100vw; 
  font-size: 4.5vw; 
}
.block1-text.bord2.bord2-right-bottom{ 
  height: 100vw; 
  font-size: 5vw; 
}
}

/* block_2 */
.bg-block-2 {
  box-sizing: content-box;
  margin: 0 auto;
  padding: 0;
  border: 0;
  padding-top: 5rem;
  padding-bottom: 5rem;
  max-width: 1500px;
}
.block_2_title {
  line-height: 1.55;
  font-size: var(--text24);
  text-align: left;
  box-sizing: content-box;
  font-weight: 700;
  color: var(--color-bgrey);
  margin-left: 10vw;
}
a .block-2-button {
  /* -webkit-appearance: none; */
  display: inline-block;
  font-family: Montserrat !important;
  border: 0 none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: 600;
  background-image: none;
  cursor: pointer;
  user-select: none;
  box-sizing: border-box;
  height: 4rem;
  max-width: 100%;
  font-size: var(--text18);
  padding:0 2rem;
  text-decoration: none;
  outline: none;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  color: var(--color-white);
  background-color: var(--color-green);
  
}
@media all and (max-width:1080px){
  .block-2-button {
    margin: 0 auto;
  }
  a .block-2-button{
    margin-left: 0;
    font-size:  1rem;
  } 
  .block_2_title{
    font-size:1.1rem;
  } 
}
.block-2-button {
  margin-left: 2.2vw;
}

button.block-2-button:hover{
  background-color: #3d9443;
}
button.block-6-button:hover{
 color: var(--color-white);
 background-color: #3d9443;
 border-radius: 5px; 
}

/* block_3 */

.block3-bg {
  margin: 0;  
  padding: 0;
  border: 0;
  background-color: var(--color-green);  
}
.block3-text {
  -webkit-font-smoothing: antialiased;
  font-family: Montserrat !important;
  line-height: 1.5;
  font-size: var(--text18);
  color: var(--color-white);
  padding:2vw 5vw 1vw 5vw;
  /* width: 100vw; */
}
/* .block3-text:last-child{
  padding-bottom: .5vw;
} */
@media all and (min-width:1500px){
  .block3-text{
  margin: 0 auto;
  max-width: 1500px;}
  .block5-content{
    margin: 0 auto;
    max-width: 1500px;
  }
}
@media all and (max-width:1024px){
  .block3-text {
    padding-top: 4vw;
    padding-bottom: 2vw;
  }
}


.block3-reference button{
  border: solid 1px var(--color-white); 
  border-radius:5px; 
  background-color: var(--color-green); 
  color:var(--color-white);
}

.block3-reference button:hover{
  background-color: var(--color-lgrey);
  color:var(--color-bgrey);
  border: solid 1px var(--color-lgrey);
  border-radius: 5px;
}
/* block_4  удален из лендинга*/

/* block_5 */
.bg-block-5 {
  margin: 0;  
  padding: 0;
  border: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color:var(--color-green);
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.block5-content{
  padding:0 5vw;
  max-width: 1500px;
}

.block5-text {
  -webkit-font-smoothing: antialiased;
  font-family: Montserrat !important;
  line-height: 1.25;
  text-align: center;
  font-size: var(--text24);
  box-sizing: content-box;
  margin: 1rem 0;
  padding: 0;
  border: 0;
  color: var(--color-white);  
}


/* block_6 */
#tax_situations{
  padding-top: 5rem;
}
.block6-title {
    /* margin-top: 130px; */
    -webkit-font-smoothing: antialiased;
    /* text-align: center; */
    font-family: Montserrat !important;
    color: var(--color-bgrey);
    line-height: 1.23;
    font-size: var(--text26);
    box-sizing: content-box;
    font-weight: 700;
    margin-left: 1vw;
}
.slider-img{
  margin-left: -7px;
  margin-right: -1px;
}
.block6-text{
  height: 260px;
}
@media all and (min-width:1500px){
  .block6-text{
    height: 300px;
  }
}
@media all and (max-width:1024px){
  .block6-text{
    height: 350px;
  }
  .slider-img{
    margin-left: -15px;
    margin-right: -1px;
  }
}
@media all and (max-width:992px){
  #tax_situations{
    padding-top: 8rem;
  }
  .block6-text{
    height: 450px;
  }
  .slider-img{
    margin-left: -13px;
    margin-right: -1px;
  }

}
@media all and (max-width:776px){
  .block6-text{
    height: 300px;
  }
}
@media all and (max-width:370px){
  .block6-text{
    height: 400px;
  }
}
.block-6-button{
  /* margin-bottom:1rem ; */
  margin-top: -1rem;
}
a .block-6-button { 
  /* -webkit-appearance: none; */
  display: inline-block;
  font-family: Montserrat !important;
  border: 0 none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: 600;
  background-image: none;
  cursor: pointer;
  user-select: none;
  box-sizing: border-box;
  height: 4rem;
  width: 20rem;
  max-width: 100%;
  font-size: var(--text18);
  padding:0 2rem;
  text-decoration: none;
  outline: none;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  color: var(--color-white);
  background-color: var(--color-green);
}
button.block-6-button{
  border-radius: 5px;
}
.button-6{
  margin-top: 4rem;
}



/* block_7 */
.block7-container{
  padding:0 6vw;  
}
@media all and (min-width:1500px){
  .block7-container{ 
    margin-left:2vw;
    max-width: 1500px;
    margin: 0 auto;

}}
.block7-title { 
  margin-top: 7.5rem;
  margin-bottom: 2rem; 
  -webkit-font-smoothing: antialiased;
  font-family: Montserrat !important;
  color: var(--color-bgrey);
  line-height: 1.23;
  font-size: var(--text26);
  box-sizing: content-box;
  font-weight: 700;
}
.block7-img img{
  height: 50px;
  /* background-color: #6394d1; */
}
.block7-text{
  font-size: 18px;
  line-height: 1.55; 
  font-family: Montserrat,sans-serif;
  font-weight: 400; 
  vertical-align: middle; 
  /* background-color: #4aa851; */
}
.block7-text:last-child{
  margin-top: 10px;
}
@media all and (max-width:1023px){
  .block7-text:last-child{
    margin-top: 0;
  }
  .block7-container{
    margin: 0 5vw;
  }  
}

/* block_8 */
#advantages{
  padding-top: 1rem; 
}

.block8 {
  -webkit-font-smoothing: antialiased;
  margin: 0 auto;
  padding:0 2vw; 
  padding-bottom: 1rem;
  max-width: 1500px;
  
 
}
.block8-title {
  margin: 6rem 0 0 1rem;
  -webkit-font-smoothing: antialiased;
  font-family: Montserrat !important;
  font-weight: 700;
  color: var(--color-bgrey);
  line-height: 1.23;
  box-sizing: content-box;
  font-size: var(--text26);
}
.block8-name{
  font-family: Montserrat !important;
  font-size: var(--text22);
  font-weight: 600;
  margin-top: 3vw;
  margin-bottom: .8rem;
}
.block8-text {
  -webkit-font-smoothing: antialiased;
  text-align: left;
  -webkit-box-direction: normal;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Montserrat !important;
  font-size: var(--text18);
  line-height: 1.25;
  position: relative;
}
.content-grid{
  max-width: 1500px !important;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, 400px);
  grid-template-areas: 
  "a1 a2 a3 a4"
  "b1 b2 b3 b4"
  "c1 c2 c3 c4";
}
.block8-0{
  grid-area: a1;
  padding: 1rem;
}
.block8-0-img{
  grid-area: a2;
}
.block8-img-tight {
  display: none;
}
.block8-1{
  grid-area: a3;
  padding: 1rem;
}
.block8-1-img{
  grid-area: a4;
 
}
.block8-2{
  grid-area: b2;
  padding: 1rem;
}
.block8-2-img{
  grid-area: b1;
 
}
.block8-3{
  grid-area: b4;
  padding: 1rem;
}
.block8-3-img{
  grid-area: b3;
  
}
.block8-4{
  grid-area: c1;
  padding: 1rem;
}
.block8-4-img{
  grid-area: c2;
  
}
.block8-5{
  grid-area: c3;
  padding: 1rem;
}
.block8-5-img{
  grid-area: c4;
 
}
@media screen and (max-width:1199px){
.block8-text{
  font-size: 1.6vw;
}
.block8-name{
  font-size: 18px;
}
  
}
@media screen and (min-width:577px) and (max-width:992px) {
  .block8-text {
    font-size: var(--text18);
  }
  .block8-name{
    font-size: var(--text22);
    margin-top: 5rem;
  }
  .content-grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(6, 420px);
    grid-template-areas: 
    "a1 a2"
    "a4 a3"
    "b2 b1" 
    "b3 b4"
    "c1 c2"
    "c4 c3";
  }
  .block8-0{
    grid-area: a1;
    padding: 1rem;
  }
  .block8-0-img{
    grid-area: a2;
  }
  .block8-1{
    grid-area: a3;
    padding: 1rem;
  }
  .block8-1-img{
    grid-area: a4;
  }
  .block8-2{
    grid-area: b2;
    padding: 1rem;
  }
  .block8-2-img{
    grid-area: b1;
  }
  .block8-3{
    grid-area: b4;
    padding: 1rem;
  }
  .block8-3-img{
    grid-area: b3;
  }
  .block8-4{
    grid-area: c1;
    padding: 1rem;
  }
  .block8-4-img{
    grid-area: c2;
  }
  .block8-5{
    grid-area: c3;
    padding: 1rem;
  }
  .block8-5-img{
    grid-area: c4;
  }
}
@media screen and (min-width:100px) and (max-width:576px){
  .block8-text {
    font-size: var(--text18);
  }
  .block8-text p {
    margin-bottom: 0;
  }
  .block8-name{
    font-size: var(--text22);
  }
  .content-grid{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(12, auto);
    grid-template-areas: 
    "a1"
    "a2"
    "a3"
    "a4"
    "b2"
    "b1" 
    "b4"
    "b3"
    "c1"
    "c2"
    "c3"
    "c4";
  }
  .block8-0{
    grid-area: a1;
    padding: 1rem;
   
  }
  .block8-0-img{
    grid-area: a2;
    height: var(--img8-height);
    padding: 0 1rem;
  }
  .block8-img-hide {
    display: none;
  }
  .block8-img-tight {
    object-fit: cover;
    display: block;
  }
  .block8-1{
    grid-area: a3;
    padding: 1rem;
  }
  .block8-1-img{
    grid-area: a4;
    height: var(--img8-height);
    padding: 0 1rem;
  }
  .block8-2{
    grid-area: b2;
    padding: 1rem;
  }
  .block8-2-img{
    grid-area: b1;
    height: var(--img8-height);
    padding: 0 1rem;
  }
  .block8-3{
    grid-area: b4;
    padding: 1rem;
  }
  .block8-3-img{
    grid-area: b3;
    height: var(--img8-height);
    padding: 0 1rem;
  }
  .block8-4{
    grid-area: c1;
    padding: 1rem;
  }
  .block8-4-img{
    grid-area: c2;
    height: var(--img8-height);
    padding: 0 1rem;
  }
  .block8-5{
    grid-area: c3;
    padding: 1rem;
  }
  .block8-5-img{
    grid-area: c4;
    height: var(--img8-height);
    padding: 0 1rem;  
  }

}
/* block_9 убран из проекта*/

/* block_Team*/
#team{
  padding-top: 7rem;
  margin-bottom: 2rem;
}
.block-team-title{
  font-size: var(--text26);
  font-family: Montserrat !important;
  font-weight: 700;
}
.block-team-name{
  font-size: var(--text18);
  font-weight: 600;
}
.block-team-position{
  font-weight: 600;
  margin-bottom: 10px;
  height: 5rem; 
 
  /* background-color: yellow;  */
  }
.block-team-text{
  height: 21rem;
  

}
@media all and (mix-width:1500px){
  .block-team-text{
    height: 50px;
}
}
@media all and (max-width:1499px){
  .block-team-text{
    height: 320px;
}}
@media all and (max-width:1199px){
  .block-team-text{
    height: 380px;
}
.block-team-position{
  margin-bottom: 10px;
  height: 5rem; 
  }
}
@media all and (max-width:960px){
  .block-team-text{
    height: 420px;
}
}
@media all and (max-width:768px){
  .block-team-text{
    height: 260px;
}
.block-team-position{
  height: 65px; 
  }
}
@media all and (max-width:540px){
  .block-team-text{
    height: 180px;
}
.block-team-position{
  height: 45px; 
  }
}
@media all and (max-width:430px){
  .block-team-text{
    height: 280px;
   
}
.block-team-position{
  height: 65px; 
  }
}
@media all and (max-width:300px){
  .block-team-text{
    height: 390px;
    
}
.block-team-position{
  height: 75px; 
  }
}
.block-team-hashtag{
font-size: 12.5px;
font-weight: 500;
/* float:left; */
text-align: left;
width:100%;
margin-top: .7rem;
}
  
.bg-image{
  height: auto;
  width: auto;
  border-radius: 0.5rem;
  /* width="360" height="240" */
}
/* @media all and (min-width:1500px){
  .bg-image{ */
    /* height: 300px;
    width: 450px; */
    /* margin: 0 -2vw;} */
/* } */
.hover-zoom {
  overflow: hidden;
  margin: auto;
  object-position: center;
}
.hover-zoom img {
  width: 100%;
  transition: 0.8s all ease-in-out;
}
.hover-zoom:hover img {
  transform: scale(1.05);
  /* padding-top: 50px; */
}

/* block FAQ*/

.block-faq {
  -webkit-font-smoothing: antialiased;
  box-sizing: content-box;
  margin: 0;
  /* padding: 0; */
  border: 0;
  padding-top: 8rem;
  margin-bottom: 2rem;


}
.faq-bg-image{
  height: auto;
  width: auto;
  border-radius: 1rem 1rem 0 0;
}
.faq-title{
  font-size: var(--text18);
  font-family: Montserrat !important;
  font-weight: 700;
  color: var(--color-bgrey);
  height: 8rem;
  position: relative;
  }
  div .faq-title:hover{
    color:var(--color-green);
    /* font-size:19px; */
    /* transition: 0.5s all ease-in-out; */
  }
  
/* FAQ detail + FAQ product*/

.faq-detail-container{
  margin:12vw auto;
  width: 80vw;

}
.faq-product-container{
  margin:12vw 10vw 1vw 10vw;
}
.return-arrow{
  font-family: Montserrat !important;
  font-weight: 700;
  font-size: var(--text14);
}
.faq-product-title{
  font-size: var(--text26);
  font-family: Montserrat !important;
  font-weight: 700;
  padding-top: 2rem;
}
.panel-title a p{
  font-weight: 600;
  font-size: var(--text18);
  font-family: Montserrat !important;
  color:#444042; 
  margin-top: 12px;
  width: 90%;
}

#accordionExample{
  overflow: hidden;
}
.qa-subject{
  background-color: #ebf7ed;
  height: auto;    
  margin: 2rem auto;
  padding: 0 1rem ;
  vertical-align: middle;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;  
  /* max-width: 1500px; */
}

.collapsed{  
  text-decoration: none;
  color:var(--color-bgrey);
  font-family: Montserrat !important;
  font-weight: 500;
  font-size: var(--text18);
  line-height: 22px;  
}
.panel-title a{
  text-decoration: none;
  color:var(--color-bgrey);
  font-family: Montserrat !important;
  font-weight: 500;
  font-size: var(--text18);
  line-height: 22px;
  margin-left: 74vw;
  /* x-позиция индикатора + */
}

.qa-subject a:hover{ 
  color:var(--color-green);   
  }

  .panel-title .collapsed:after{
    content: url(../../img/accordion1.svg); 
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
  }
  .panel-title a:after{
    content: url(../../img/accordion2.svg);
    position: absolute;
    left: 0;
     top: 50%;
     margin-top: -10px;
  }


.accordion-text{  
  max-width: 1500px;
  padding: 3rem 0 1rem 0;
  border: 1px solid #4aa851;
  border-top: none;
  border-radius:0 0 1rem 1rem;
  margin:-4rem auto 1rem auto;
  font-weight: 400 !important;
  font-family: Montserrat !important;
  font-size: var(--text14);
  line-height: 20px;
  color: var(--color-bgrey);
  background-color: var(--color-white);
 
}
.accordion-text p{
  padding: 1rem;
}
.panel-body p{
  margin:-1rem 0;
  font-weight: 400;
}
.panel-body li{
  margin:5px 0;
  font-weight: 400;
}
/* @media screen and (min-width:2080px){
  .panel-title a{
    margin-left: 65vw !important;
    
  }
} */
/* @media screen and (min-width:1920px){
  .panel-title a{
    margin-left: 70vw !important;
    
  } */
/* } */
@media screen and (min-width:1500px){
  .faq-product-container{
    margin:0 auto !important;  
    width: 1400px !important;
  
  } 
  .faq-detail-container{
    margin:10vw auto !important;  
    width: 1400px !important;
  
  } 
 
  .qa-subject{
    width: 100%
  }

  .panel-title a{
    margin-left: 1300px;
     /* x-позиция индикатора + */
  }
  .panel-title a p{
    width: 80%;
  }
}
@media screen and (max-width:992px){
  .faq-product-title{
    padding-top: 4rem;
  }
  .panel-title a{
    margin-left: 720px;
    /* x-позиция индикатора + */
  }
}
@media screen and (max-width:964px){
  .faq-detail-container{
    margin:18vw auto;  
    max-width: 90vw !important;
  } 
  .faq-product-title{
    padding-top: 5rem;
  }
  .panel-title a{
    margin-left: 600px;
    /* x-позиция индикатора + */
  }
}
@media screen and (max-width:812px){
  .faq-detail-container{
    margin:18vw auto;  
    max-width: 90vw !important;
  } 
  .faq-product-title{
    padding-top: 6rem;
  }
  .panel-title a{
    margin-left: 560px;
    /* x-позиция индикатора + */
  }
}
@media screen and  (max-width:764px){
  .faq-product-title{
    padding-top: 7rem;
  }
  .panel-title a{
    margin-left: 500px;
    /* x-позиция индикатора + */
  }
}
@media screen and (max-width:690px) {
  .faq-detail-container{
    margin:150vw auto;  
    max-width: 90vw !important;
  } 
  .panel-title a{
    text-decoration: none;
    color:var(--color-bgrey);
    font-family: Montserrat !important;
    font-weight: 500;
    font-size: var(--text18);
    line-height: 22px;
    margin-left: 95%;
    /* x-позиция индикатора + */
  }
}
@media screen and (max-width:576px){
  .faq-detail-container{
    margin:35vw auto;  
    max-width: 90vw !important;
  } 
  .panel-title a{
    margin-left: 94% !important
    /* x-позиция индикатора + */
  }
  .panel-title .collapsed:before{
    top:33% !important;
    margin-top: 10px;
     
  }
  .panel-title a:before{ 
    top:33% !important;   
    margin-top: 10px;
   
  }
}



/*"policy-page"*/
.policy-list{
background-color: #f5f5f5;
-webkit-font-smoothing: antialiased;
padding: 0;
border: 0;
display: block;
float: none;
margin:3rem 4rem;
box-sizing: border-box;
max-width: 90vw;
padding:2rem;


}
.policy-title{
  -webkit-font-smoothing: antialiased;
  font-family: Montserrat !important;
  color: var(--color-bgrey);
  line-height: 1.17;
  font-size: var(--text26);
  box-sizing: content-box;
  font-weight: 600;
  margin-bottom: 2rem;

}
.policy-text{
  -webkit-font-smoothing: antialiased;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Montserrat !important;
  font-weight: 250 !important;
  color: var(--color-bgrey);
  font-size: var(--text18);
  line-height: 1.45;

}
/* <style> */
/* .collapsible{
    background-color: #ebf7ed;
    cursor: pointer;
    padding: auto;
    width:90vw;
    border:none;
    text-align:left;
    outline:none;
    font-size:18px;
}
.active.collapsible:hover{
    background-color:#4aa851;

}

} */
/* </style> */


/* block_10 footer */
.block-10-footer {
  -webkit-font-smoothing: antialiased;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  border: 0;
  padding-top: 0px;
  height: 150px;
  /* padding-bottom: 15px; */
  color: var(--color-white);
  background-color:var(--color-black);
  /* height: 50px; */
  display: flex;
  justify-content: center;
}
.block-10-footer_wrap {
  width: 1500px;
  padding: 0 36px;
}
.block-10-footer-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 20px 0 0;
}
.block-10-footer a {
  text-decoration: none;
  color: var(--color-white);
  
  /* margin-top: 2rem; */
}
.block-10-footer .footer-container {
  width: 90px;
  height: 34px;
  margin-right: 100px;
  margin-left: 0;
}
.block-10-footer .footer-container img {
  height: 34px;
}
.block-10-footer hr {
  border: 2px solid var(--color-green);
  color: var(--color-white);
  
  /* margin-top: 2rem; */
}
.block10-text {
  padding: 0px 0 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.block10-text p{
  margin: 0;
  color: var(--color-sgrey);
  padding-left: 10px;
  padding-bottom: 5px;
}
.block10-text p:first-child{
  color: var(--color-green);
  padding-right: 10px;
  padding-left: 0px;
}
@media(max-width: 1230px) {
  .block-10-footer {
    height: 200px;
  }
}
@media(max-width: 1020px) {
  .block-10-footer {
    height: 250px;
  }
  .block-10-footer-container {
    height: 100px;
  }
  .policy {
    width: 350px;
  }
}
@media(max-width: 780px) {
  .block-10-footer {
    height: 300px;
  }
  .block-10-footer-container {
    flex-direction: column;
    justify-content: center;
    height: 150px;
  }
  .policy {
    width: 100%;
  }
  .block-10-footer .footer-container {
    margin-right: 30px;
    margin-bottom: 5px;
  }
}
@media(max-width: 580px) {
  .block-10-footer {
    height: 420px;
  }
  .block-10-footer-container {
    height: 180px;
  }
  .block10-text {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .block-10-footer .footer-container {
    margin-right: 50px;
    margin-bottom: 5px;
  }
}

.btn-full {
  background-color: transparent;
  color: var(--color-green);
  border: 2px solid var(--color-green);
  font-family: Montserrat !important;
  font-weight: 600;
}

.btn-full:hover {
  background-color: #3d9443;
  border: 2px solid #3d9443;
  color: var(--color-white);
}
.vauncher {
  display: flex;
  flex-direction: column;
}
.vauncher_block {
  align-self: end;
  padding: 0 20px;
  margin-top: 40px;
  width: 400px;
}
#voucher_form {
  display: flex;
  flex-direction: column;
}
@media(max-width: 580px) {
 .vauncher_block {
  width: 100%;
 }
}

/* Основные стили Slider*/

/* Слайдер */
.slick-slider{
	min-width: 0;
}
/* Ограничивающая оболочка */
.slick-list {
	overflow: hidden;
}
/* Лента слайдов */
.slick-track{
	display: block;
	
}

/* block_Team конкретный слайдер  */
.slider {
	position: relative;
	
}
.slick-prev:before {
  /* content: "\27F5"; */
  content: url(../../img/icon-l.svg);
  /* color:var(--color-bgrey); */
}

.slick-next:before {
  /* content: '\27F6'; */
  /* color:var(--color-bgrey); */
  content: url(../../img/icon-r.svg);
}



.slider .slick-arrow{
	position: absolute;
	top: 48%;
}
/* .slider .slick-arrow:hover{
color: var(--color-green);
}

.slider .slick-arrow.slick-disabled{
	opacity: 0.2;
}  */

.slider .slick-dots{
	/* display: flex; */
	align-items: center;
	justify-content: center;
}
.slider .slick-dots li{
	list-style: none;
	margin: 0px 15px;
}

/* block_6 tax_situations конкретный слайдер  */
.team-slider {
	position: relative;
  /* height: 41rem; */
  height:700px;
}


.team-slider .slick-arrow{
	position: absolute;
	top: 38%;
}
/*.team-slider .slick-arrow:hover{
  background-color: var(--color-bgrey);
}

.team-slider .slick-arrow.slick-disabled{
	opacity: 0.2;
} */

.team-slider .slick-dots{
	/* display: flex; */
	align-items: center;
	justify-content: center;
}
.team-slider .slick-dots li{
	list-style: none;
	margin: 0px 15px;
}

@media all and  (max-width:390px){
  .team-slider .slick-dots li{
    /* list-style: none; */
   bottom:0;
  }
}


/* block_FAQ конкретный слайдер  */
.faq-slider {
	position: relative;	
  
}

.faq-slider .slick-arrow{
	position: absolute;
	top: 65%;
}
/*.faq-slider .slick-arrow:hover{
  background-color: var(--color-bgrey);
}

.faq-slider .slick-arrow .slick-disabled{
	opacity: 0.2;
} */

.faq-slider .slick-dots{
	/* display: flex; */
	align-items: center;
	justify-content: center;
}
.faq-slider .slick-dots li{
	list-style: none;
	margin: 0px 15px;
}
/*accordion*/
[aria-expanded="true"] i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
  color:red;
  width: 90vw;
  margin-top:-2rem ;
  
}
[aria-expanded="false"] i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  color:var(--color-green);
  width: 90vw;
  margin-top:-2rem ;

}




/* Service page accordion */
.accordionExample-s{
  overflow: hidden;
  margin-bottom:20px;

}
.browse-accordion{
  background-color: #ebf7ed;
  height: 60px;    
  overflow: hidden;
  position: relative;
}

.browse-accordion p:hover{ 
  color:var(--color-green);
  text-decoration: none;   
  }

.panel-title-s p{
  text-decoration: none;
  color:var(--color-bgrey);
  font-family: Montserrat !important;
  font-weight: 500;
  font-size: var(--text18);
  margin-left: 10px;
  margin: 20px 0 20px 20px;
}


  .collapsed .panel-title-s p::after{
    content: url(../../img/accordion1.svg); 
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -12px;
  }
  .panel-title-s p:after{
    content: url(../../img/accordion2.svg);
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -12px;
  }

  @media all and  (max-width:750px){
  .collapse-lg{
    display: none;

  }
}
@media all and  (min-width:751px){
  .collapse-md{
    display: none;
  }
}
/*UEA browse.html*/
.uea-container{
  width:70vw; 
  max-width:1000px; 
  padding:0 2vw;
}
@media (max-width:1022px){
  .uea-container{
    width:100vw;    
  }
  .uae-h{
    padding:0 3vw;
  }
  .uae-text{
    padding:0 3vw;
  }
}
@media (max-width:638px){
  .uae-h{
    padding:0 5vw;
  }
  .uae-text{
    padding:0 5vw;
  }
}



