
  #map {
	  min-height: 400px;
	  height: 100%;
	  margin-bottom: 30px;
	  position: relative;
  }
 .cbi{
	 padding: 0 !important;
 }

.contact-wrapper{
	width: 100%;
	background: #f5f5f5;
	padding-top: 80px;
	padding-bottom: 64px;
}
.contact-block-info{
	padding: 48px 28px;
	background: #FFFFFF;
	color:#09114C;
}
.contact-block-info h2,.contact-block-info h3 {
	color: #09114C;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	font-family: 'firago-semibold';
	padding-bottom: 26px;
}
  .contact-block-info ul li{
	  padding-bottom: 25px;
	  padding-left: 40px;
	  list-style-type: none;
	  background-repeat: no-repeat;
	  background-position: left top;
	  background-size: 25px;
  }
  .contact-block-info ul li.location{
  		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="31" viewBox="0 0 24 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 0C8.8187 0.00410098 5.76891 1.23019 3.51939 3.40941C1.26987 5.58863 0.00423327 8.54312 0 11.625C0 19.6819 10.832 30.2684 11.2912 30.7163C11.6816 31.0945 12.3152 31.0945 12.7056 30.7163C13.168 30.2684 24 19.6819 24 11.625C23.9962 8.54299 22.7307 5.58827 20.4811 3.40896C18.2315 1.22965 15.1814 0.00369177 12 0ZM12 17.4375C10.4087 17.4375 8.88258 16.8251 7.75736 15.7351C6.63214 14.645 6 13.1666 6 11.625C6 10.0834 6.63214 8.605 7.75736 7.51494C8.88258 6.42489 10.4087 5.8125 12 5.8125C13.5913 5.8125 15.1174 6.42489 16.2426 7.51494C17.3679 8.605 18 10.0834 18 11.625C18 13.1666 17.3679 14.645 16.2426 15.7351C15.1174 16.8251 13.5913 17.4375 12 17.4375Z" fill="%233B4FE3"/></svg>');
  }
  .contact-block-info ul li.email{
	  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" viewBox="0 0 33 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M31.0499 2.90918H1.95791C1.7668 2.90918 1.57756 2.94685 1.40102 3.02005C1.22449 3.09325 1.06411 3.20053 0.929067 3.33575C0.794024 3.47098 0.686965 3.63151 0.614012 3.80814C0.54106 3.98478 0.503645 4.17407 0.503908 4.36518V27.6372C0.503908 28.4412 1.15591 29.0912 1.95791 29.0912H31.0499C31.4355 29.0912 31.8054 28.938 32.078 28.6653C32.3507 28.3926 32.5039 28.0228 32.5039 27.6372V4.36518C32.5042 4.17407 32.4668 3.98478 32.3938 3.80814C32.3209 3.63151 32.2138 3.47098 32.0788 3.33575C31.9437 3.20053 31.7833 3.09325 31.6068 3.02005C31.4303 2.94685 31.241 2.90918 31.0499 2.90918ZM29.5959 26.1832H3.41391V12.3312L15.9639 17.3512C16.3108 17.4884 16.697 17.4884 17.0439 17.3512L29.5959 12.3312V26.1832ZM29.5959 9.19918L16.5039 14.4352L3.41391 9.19918V5.81918H29.5939V9.19918H29.5959Z" fill="%233B4FE3"/></svg>');
	  /*background-size: 25px;*/
  }
  .contact-block-info ul li.phone{
	  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="29" viewBox="0 0 35 29" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.434444 10.3603C2.51376 17.3203 13.8607 26.8958 22.1178 28.6394C23.2326 28.8774 24.3781 28.9986 25.5281 29.0001C27.7125 28.9993 29.8632 28.5469 31.7919 27.6824C32.4682 27.3852 33.052 26.958 33.4962 26.4354C33.9404 25.9127 34.2325 25.3094 34.3489 24.674C34.4653 24.0386 34.4027 23.3891 34.1662 22.7779C33.9297 22.1667 33.5259 21.6109 32.9874 21.1556L29.7255 18.4042C29.0337 17.8217 28.1499 17.4283 27.1891 17.2754C26.2283 17.1225 25.2351 17.2171 24.339 17.5469C23.4832 17.8587 22.7048 18.2991 22.0382 18.8483C21.7587 19.0821 21.2469 19.1183 20.5115 18.9498C18.5804 18.2884 16.826 17.3078 15.3517 16.0658C13.8774 14.8237 12.7132 13.3453 11.9277 11.7179C11.7298 11.0962 11.7707 10.6612 12.0502 10.4292C12.7018 9.86735 13.2243 9.2076 13.5941 8.48622C13.9844 7.73135 14.0962 6.89493 13.9148 6.0858C13.7334 5.27667 13.2672 4.53229 12.577 3.94953L9.31507 1.19997C8.78046 0.744239 8.12495 0.402201 7.40262 0.202084C6.68029 0.00196632 5.91186 -0.0504934 5.16074 0.049034C4.40173 0.14305 3.68003 0.387597 3.055 0.762564C2.42998 1.13753 1.91948 1.63221 1.56549 2.20591C-0.0104912 4.7092 -0.414135 7.61817 0.434444 10.3603ZM4.33719 3.42935C4.48564 3.19026 4.70913 2.99013 4.98327 2.85078C5.25742 2.71143 5.5717 2.6382 5.89184 2.6391C6.34769 2.6391 6.7842 2.79135 7.10244 3.06503L10.3644 5.81278C10.61 6.01713 10.7771 6.27903 10.8438 6.56445C10.9105 6.84987 10.8738 7.1456 10.7386 7.41322C10.5257 7.84097 10.2225 8.23428 9.83974 8.57141C9.28073 9.07387 8.89842 9.69743 8.73553 10.3724C8.57263 11.0475 8.63555 11.7474 8.91727 12.394C10.0462 15.9537 15.4928 20.5393 19.7095 21.4909C21.2792 21.9748 23.0403 21.6685 24.2552 20.6988C24.653 20.378 25.1153 20.1207 25.6206 19.9394C25.9384 19.825 26.2896 19.7938 26.6287 19.8501C26.9677 19.9063 27.2788 20.0474 27.5214 20.2548L30.7812 23.0025C30.972 23.1663 31.1145 23.3654 31.1974 23.584C31.2803 23.8026 31.3013 24.0345 31.2587 24.2611C31.216 24.4878 31.1109 24.7028 30.9518 24.8891C30.7927 25.0753 30.5841 25.2275 30.3426 25.3334C28.0589 26.3687 25.3929 26.6312 22.8876 26.0675C15.7809 24.5758 5.25751 15.7054 3.47063 9.71872C2.80166 7.60537 3.11012 5.35662 4.33719 3.42935Z" fill="%233B4FE3"/></svg>');
	  /*background-size: 25px;*/
  }
  .contact-block-info ul li.fullname{
	  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="32" viewBox="0 0 31 32" fill="none"><path d="M29.0291 26.1146C28.2712 24.3183 27.1713 22.6866 25.7907 21.3106C24.4143 19.9305 22.7839 18.8302 20.9894 18.0704C20.9733 18.0623 20.9572 18.0583 20.9412 18.0503C23.4443 16.2412 25.0715 13.2945 25.0715 9.96985C25.0715 4.46231 20.6117 0 15.1072 0C9.60278 0 5.14296 4.46231 5.14296 9.96985C5.14296 13.2945 6.77019 16.2412 9.27331 18.0543C9.25724 18.0623 9.24117 18.0663 9.2251 18.0744C7.4251 18.8342 5.80992 19.9236 4.42376 21.3146C3.04447 22.6917 1.94476 24.3231 1.18537 26.1186C0.439341 27.8764 0.0369922 29.761 0.000100471 31.6704C-0.000971916 31.7133 0.00654962 31.7559 0.0222221 31.7959C0.0378946 31.8358 0.0614008 31.8723 0.0913557 31.903C0.121311 31.9337 0.157108 31.9581 0.196639 31.9748C0.236169 31.9914 0.278634 32 0.321529 32H2.73224C2.90903 32 3.04965 31.8593 3.05367 31.6864C3.13403 28.5829 4.37956 25.6764 6.58135 23.4734C8.85948 21.194 11.8849 19.9397 15.1072 19.9397C18.3296 19.9397 21.355 21.194 23.6331 23.4734C25.8349 25.6764 27.0805 28.5829 27.1608 31.6864C27.1648 31.8633 27.3055 32 27.4822 32H29.893C29.9359 32 29.9783 31.9914 30.0178 31.9748C30.0574 31.9581 30.0932 31.9337 30.1231 31.903C30.1531 31.8723 30.1766 31.8358 30.1923 31.7959C30.2079 31.7559 30.2155 31.7133 30.2144 31.6704C30.1742 29.7487 29.7764 27.8794 29.0291 26.1146ZM15.1072 16.8844C13.263 16.8844 11.5273 16.1648 10.2215 14.8583C8.91572 13.5518 8.19653 11.8151 8.19653 9.96985C8.19653 8.12462 8.91572 6.38794 10.2215 5.08141C11.5273 3.77487 13.263 3.05528 15.1072 3.05528C16.9514 3.05528 18.6872 3.77487 19.993 5.08141C21.2988 6.38794 22.018 8.12462 22.018 9.96985C22.018 11.8151 21.2988 13.5518 19.993 14.8583C18.6872 16.1648 16.9514 16.8844 15.1072 16.8844Z" fill="%233B4FE3"/></svg>');
  }

  .contact-top 
  {
	margin: 0 -15px 30px;
  }
  .contact-info-item
  {
	  
	  padding: 0 15px;
	  float: left;
	  width: 33.3%
  } 
  
 
  .contact-info-link
  {
	  height: 147px;
	
	  display: block;
	  text-align: center;
	
	  padding: 30px 10px 0;
	
  }
  .contact-info-icon
  {
	margin-bottom: 17px;
  }

  .contact-info-link svg
  {
	width: 32px;
	height: 32px;
	fill: #3b4fe3;

  }

  .contact-info-text
  {
	color:#09114C;
	font-size: 18px;
	line-height: 26px;
	font-family: "firago-semibold";
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
  }

.contact-persons
{
	padding: 37px 40px 42px;
}





.contact-bl-title
{
	color: #09114C;
	font-size: 20px;
	margin-bottom: 32px;
	font-feature-settings: 'case' on;
}


.person-img
{
	float: left;
	width: 60px;
margin-right: 21px;
position: relative;
}

.person-noimage
{
background: #eff0f5;
width: 60px;
height: 60px;

border-radius: 100px;
-webkit-border-radius: 100px;
text-align: center;

}


.person-noimage svg
{
	width: 24px;
height: 24px;
fill: #c1c3d3;
margin-toP: 18px
}
.contact-persons-item
{
	border: 1px solid #e8e9ef;
	padding: 15px 175px 15px 19px ;
	position: relative;
	margin-top: 33px;
}

.contact-persons-item:first-child
{
	margin-top: 0px;
}
.person-message
{
	position: absolute;
	right: 29px;
	toP: 28px
}


.person-name
{
	font-size: 18px;
	line-height: 24px;
	color: #09114C;
	font-family: "firago-semibold";
	margin-bottom: 4px;
}



.person-posiion
{
	font-size: 16px;
	line-height: 22px;
	color: #3B4FE3;
	margin-bottom: 4px;

}

.person-contact
{
	
	color: #8D8E94;
	font-size: 16px;

}




.person-img-bl
{
	width:60px;
	height: 60px;
	border-radius: 100px;
-webkit-border-radius: 100px;
position: absolute;
top: 0;
left: 0;
}


.person-texts
{
	overflow: hidden;
}



@media (max-width: 1199px) {
	.contact-info-text
	{

		font-size: 16px;
	}

}

@media (max-width: 1023px) {
	.contact-info-text
	{

		white-space: normal;
		max-height: 52px;
	}

	.contact-info-link
	{
		padding: 17px 17px 0;
	}
	
    

}

@media (max-width: 767px) {
.contact-info-item {
   
    float: none;
    width: 100%;
	margin-toP: 10px;
}

.contact-info-text
{
	white-space: nowrap;
}

.contact-info-item:first-child {
	margin-toP: 0px;
}


.contact-info-link
{	
	height: auto;
	padding: 12px 10px 26px;
}

.person-img {
    float: none;
    width: 100%;
	margin-bottom: 12px
}


.contact-persons-item {
 
    padding: 23px 16px;
	text-align: center;
}

.person-noimage
{
	display: inline-block;
}

.person-message {
    position: static;
   
}
.person-img-bl {


    right: 0;

    margin: 0 auto;




}
.person-message
{
	margin-top: 20px;
}
.person-name
{
	margin-bottom: 6px;;
}

.person-posiion
{
	margin-bottom: 8px;
	font-size: 14px;
}

.contact-bl-title
{
	text-align: center;
}


.contact-persons {
   
    padding: 29px 29px 37px;
}

}




/* Popup */



.popup-block
{
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height:  100%;
	z-index: 10;
	display: none;
}


.popup-block.open{
	display: block;
}


.popup-block::before{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background: #09114C;
	opacity:0.8 ;
}


.popup-content
{
	background: #ffffff;
	position: absolute;
	toP:40px;
	
	left: 0;
	right: 0;
	margin: 0 auto;
}


.popup-title
{
	background: #3b4fe3;
	color: #ffffff;
	font-feature-settings: 'case' on;
	font-size: 18px;
	line-height: 26px;
	padding: 18px  60px 17px 20px ;
	font-family: "firago-semibold";
}


.contact-popup
{
	width: 640px;

	height: 590px;
	
}

.popup-close
{
	position: absolute;
	right: 20px;
	toP:20px;
	display: block;
}
.popup-close:hover
{
opacity: 0.6;
}


.popup-close svg
{
	fill: #ffffff;
	width: 20px;
	height: 20px;
}


.popup-contact-form
{
	padding: 20px 50px 50px
}

.contact-inp
{
	line-height: 50px;
	border: 0;
	border-bottom: 1px solid #e8e9ef;
	width: 100%;
	display: block;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.4);
	padding-left: 37px;
	padding-right: 10px;
	font-family: 'firago';
}

.contact-textarea
{
	line-height: 27px;
	border: 0;
	border-bottom: 1px solid #e8e9ef;
	width: 100%;
	height: 172px;
	display: block;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.4);
	padding-left: 0;
	padding-right: 10px;
	padding-top: 12px;
	font-family: 'firago';
	resize: none
}



.contact-form-item 
{
	position: relative;
	margin-top: 16px;
}


.contact-form-item svg{


	fill: #8d8e94;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 18px;
	left: 0;

}


.contact-captcha
{
	float: left;
	width: 50%;
}


.contact-form-button
{
	float: right;
	width: 50%;
	text-align: right;
	padding-toP: 10px;
}



.contact-form-bottom
{
	margin-top: 20px;
}


.contact-btn
{
	padding: 14px 20px 11px 20px;
}

.contact-form-button svg {
    fill: #ffffff;
    width: 16px;
	vertical-align: top;
	margin-left: 7px
}

.contact-form-item:first-child
{
	margin-top: 0;;
}









@media (max-width: 767px) {

	.contact-popup
	{
		width: 90%;
		min-width: 300px;
	}

	.popup-contact-form {
		padding: 20px 20px 34px;
	}

	.contact-captcha {
		float: none;
		width: 100%;
	}
	.contact-form-button
	{
		float: none;
		width: 100%;
		text-align: center;
		margin-toP: 15px;
	}
	.contact-popup
	{
height: 607px
	}

}
















