/* about */
.about_logo1{
	position: absolute;
	left:1330px;
	top:188px;
	width:89px;
	height:89px;
	display: flex;
	//padding: 21px 15px 21px 16px;
	padding: 5px;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border-radius: 100px;
	background: #F2F8F6;
}
.about_logo2{
	position: absolute;
	left:328px;
	top:267px;
	width:443px;
	color: #9CBDC4;
	font-family: Nunito;
	font-size: 80px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}
.about_logo3{
	position: absolute;
	left:370px;
	top:450px;
	width: 420px;
	display: inline-flex;
	color: #5A6C80;
	text-align: center;
	font-family: Nunito;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.about_key1{
	position: absolute;
	left:245px;
	top:403px;
	width:635px;
	height:70px;
	display: inline-flex;
	padding: 51px 121px 51px 94px;
	align-items: center;
	flex-shrink: 0;
	border-radius: 1000px;
	background: #F2F8F6;
}
.about_key2{
	position: absolute;
	left:298px;
	top:538px;
	width:86px;
	height:127px;
	border-radius: 0px 0px 30px 30px;
	background: #F2F8F6;
	//display: inline-flex;
}
.about_key3{
	position: absolute;
	left:398px;
	top:538px;
	width:86px;
	height:127px;
	border-radius: 0px 0px 30px 30px;
	background: #F2F8F6;
	//display: inline-flex;
}
.about_key4{
	position: absolute;
	left:787px;
	top:204px;
	width:568px;
	height:568px;
	border-radius: 568px;
	background: #F2F8F6;
}
.about_logo4{
	position: absolute;
	left:810px;
	top:141px;
	width:522px;
	height:694px;
}
.about_logo5{
	position: absolute;
	left:370px;
	top:726px;
	width:285px;
	height:61px;
	display: inline-flex;
	padding: 0px 50px 0px 50px;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	border: 2px solid #9CBDC4;
}
.about_logo6{
	color: rgba(156, 189, 196, 0.63);
	text-align: center;
	font-family: Nunito;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.about_logo7{
	position: absolute;
	left:58px;
	top:638px;
	width:248px;
	height:85px;
	transform: rotate(0deg);
	transform: scale(2.0);
	flex-shrink: 0;
}
.about_logo8{
	position: absolute;
	left:268px;
	top:733px;
	width:56px;
	height:56px;
}
.about_doubleblock1{
	position:absolute;
	left:0px;
	top:0px;
	width:530px;
	height:295px;
	display: inline-flex;
	padding: 80px;
	background: #E3EFCF;
}
.about_line1{
	position: absolute;
	width: 414px;height: 0.5px;
	background: #7F896A;
}
.about_doubleblock2{
	position:absolute;
	top:115px;
	left:80px;
	width:490px;
	color: #7F896A;
	font-family: Nunito;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.about_doubleblock3{
	font-weight: 400;
	font-size: 20px;
}
.about_doubleblock4{
	position:absolute;
	left:721px;
	top:71px;
	width:635px;
	color: #7F896A;
	font-family: Nunito;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.about_white1{
	position: relative;
	text-align: center;
	color: #7F896A;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}
.about_punktir{
	position: relative;
	top:100px;
	left:0;
	height:496px;
	width:100%;
	align-items: center;
	text-align: center;
}
.about_res_blocks{
	margin-top: -196px;
	height:396px;
	vertical-align: top;
	align-items: center;
}
.about_thumb{
  width: 213px;
  height:396px;
  display: inline-flex;
  border-radius: 35px;
}
.about_thumb_text{
  margin-top: 40px;
  margin-left: 5px;
  margin-right: 5px;
  color: #7F896A;
  text-align: center;
  font-family: Nunito;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.about_feet{
	position: relative;
	top:150px;
	height:300px;
	text-align: center;
	color: #5A6C80;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}
.about_feet1{
	display: block;
	padding:0px 245px 245px 245px;
	text-align: center;
	min-height: 240px;
	background:none;
}
.about_feet_line{
	position:relative; top:10px;width:1110px; height:1px; background: black; display: inline-block;
}
.about_feet2{
	position:relative;
	margin-top:10px;
	width:100%;
	height: auto;
	min-height:260px;
	display: inline-block;
	background: yellow;
}
.about_avatar{
	width:99px; height:99px;
	justify-content: center;
	align-items: center;
	border-radius: 100px;
	background: #CCDFE1;
}
.about_feet_name{
	width:277px;
	color: #7F896A;
	font-family: Nunito;
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	text-align: center;
}
.about_feet_feet{
	margin-top:20px;
	width: 469px;
	display: inline-block;
	height:fit-content;
	background: none;
	color: #7F896A;
	font-family: Nunito;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: justify;
}
.about_feet_put{
	position:relative; top:50px; width:285px; height:61px; display: inline-block;
	border-radius: 50px;
	border: 2px solid #9CBDC4;
	display: inline-flex;
	padding: 17px 67px;
	justify-content: center;
	align-items: center;
	color: rgba(156, 189, 196, 0.63);
	text-align: center;
	font-family: Nunito;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;			
	cursor: pointer;
}
/*//.about_green1{
	position: absolute;
	left:205px;			
	display: inline-block;
	width: 1110px;
	height: 244px;
	border-radius: 50px;
	background: #E3EFCF;		
	text-align: justify;		
	vertical-align: center;		
	padding: 0px 50px;
}*/
.about_green1{
	position: relative;
	//top:5vw;
	margin-left:auto;
	margin-right:auto;			
	display: block;
	width: 70%;
	//height: 122px;
	border-radius: 2vw;
	background: #E3EFCF;		
	text-align: justify;		
	vertical-align: center;		
	//padding: 3vw 3vw;
	//padding: 0px 50px;
	//padding: 150px;
}

/*
///.about_green2{
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	color: #7F896A;
	font-family: Nunito;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}*/
.about_green2{
	position: relative;
	top: 50%;
	-ms-transform: translateY(-20%);
	transform: translateY(-20%);
	display: inline-block;
	color: #7F896A;
	font-family: Nunito;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin:50px;
	padding-top:50px;
}

.about_green3{
	position: relative;
	width:100%;
	height:350px;
}

.about_offer1{
	display:block;
	position: relative;
	background: #F2F8F6;
	width:100%;
	height:auto;
	text-align: center;
}
.about_offer2{
	position: relative;
	top:150px;
	color: #5A6C80;
	text-align: center;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}
/*.about_offer3{
	position: absolute;
	top:250px;
	left:300px;
	width:1110px; height:968px;
	vertical-align: top;		
} */
.about_offer3{
	display:block;
	position: relative;
	margin-top:250px;
	//left:300px;
	margin-left:auto;
	margin-right:auto;
	width:1110px; height:1200px;
	vertical-align: top;		
}
.about_thumb_2{
  vertical-align: top;		
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
  display: inline-block;  
  width: 350px;
  height: 439px;
  border-radius: 50px;
  background: white;
  box-shadow: 0px 0px 100px -38px rgba(0, 0, 0, 0.25);
  text-align: center;
  vertical-align:top;   
  margin: 5px 5px 70px 5px;
}
.about_thumb_2_1{
  position: relative;
  top: 16px;
  width: 314px;
  height:149px;
  border-radius: 35px;
  background: #E7F1F2;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left:auto;
  margin-right:auto;
}
.about_thumb_2_2{
  position: absolute;
  top: 230px;
  left: 33px;
  color: #7F896A;
  font-family: Nunito;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.about_thumb_2_3{
  position: absolute;
  top: 274px;
  left: 33px;
  color: #7F896A;
  font-family: Nunito;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: justify;
  margin-right: 33px;
}

.chat-container {
    overflow: hidden;
    transition: opacity 0.3s ease, height 0.3s ease;
}

.chat-container.hidden {
    display: none;
}

.about_button1{
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-top:60px;
	display: block;
	width:190px;
	padding: 23px 38px 24px 38px;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	background: #5A6C80;
}
.about_button2{
	color: #FFF;
	font-family: Nunito;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
