@charset "UTF-8";

#page .group_home{position:relative;margin:0;padding:180px 0;background-image:url("../img/home_bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;}
#page .group_home .inner{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;}
#page .group_home .left{position:relative;margin:0;padding:0;flex-grow:1;justify-self:flex-start;}
#page .group_home .right{position:relative;margin:0;padding:0;width:530px;flex-shrink:0;justify-self:flex-end;}
#page .group_home .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
#page .group_home .titles .subtitle{position:relative;margin:0;padding:0;font-size:31px;font-weight:700;line-height:1.6;color:#B3F7FF;word-break:keep-all;}
#page .group_home .titles .subtitle2{position:relative;margin:0;padding:0;font-size:55px;font-weight:300;line-height:1.3;color:#FFFFFF;word-break:keep-all;}
#page .group_home .titles .subtitle2 b{font-weight:700;}
#page .group_home .titles .title{position:relative;margin:0;padding:0;font-size:65px;font-weight:700;line-height:1.4;color:#FFFFFF;word-break:keep-all;}
#page .group_home .titles .title_en{position:relative;margin:0;padding:0;font-size:26px;font-weight:500;line-height:1.4;color:#B3B3B3;word-break:keep-all;opacity:0.6;}
#page .group_home .titles .title_en b{font-weight:700;}
#page .group_home .titles * + .subtitle2:before{content:"";display:block;position:relative;margin:22px 0;padding:0;width:50px;height:2px;background-color:#FFFFFF;opacity:0.8;}
#page .group_home .titles * + .title{margin-top:6px;}
#page .group_home .titles * + .title_en{margin-top:30px;}
#page .group_home .link_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:35px;}
#page .group_home .link_list > li{position:relative;margin:0;padding:0;}
#page .group_home .link_list .item{position:relative;margin:0;padding:30px 45px;border:1px solid #EEEEEE;border-radius:5px;min-height:205px;background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;}
#page .group_home .link_list .item .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:600;line-height:1.4;color:#000000;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:8px;}
#page .group_home .link_list .item .title.icon:before{content:"";display:block;position:relative;margin:0;padding:0;font-family:"remixicon";font-size:1em;font-weight:100;line-height:1;}
#page .group_home .link_list .item .title.icon.tel:before{content:"\EFE9";}
#page .group_home .link_list .item .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:300;line-height:1.6;color:#000000;word-break:keep-all;}
#page .group_home .link_list .item .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
#page .group_home .link_list .item .buttons .button{position:relative;margin:0;padding:5px 25px;border:0;border-radius:23px;-webkit-appearance:none;height:46px;font-size:20px;font-weight:600;line-height:1.4;color:#FFFFFF;text-decoration:none;background-color:#0E8A98;transition:background-color ease 250ms;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
#page .group_home .link_list .item .buttons .button:hover{background-color:#0D8491;}
#page .group_home .link_list .item .buttons .button:active{background-color:#0D7B89;}
#page .group_home .link_list .item .contacts{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;align-self:flex-start;}
#page .group_home .link_list .item .contacts li{position:relative;margin:0;padding:0;}
#page .group_home .link_list .item .contacts li:nth-child(n+2):before{content:"";display:block;position:relative;margin:15px 0;padding:0;height:1px;background-color:#CCCCCC;}
#page .group_home .link_list .item .contacts .contact{position:relative;margin:0;padding:0;margin-right:15px;font-size:20px;font-weight:300;color:#000000;line-height:1.4;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
#page .group_home .link_list .item .contacts .contact .head{font-weight:600;}
#page .group_home .link_list .item .contacts .contact.large{gap:4px;line-height:1;}
#page .group_home .link_list .item .contacts .contact.large .head{font-size:27px;font-weight:500;}
#page .group_home .link_list .item .contacts .contact.large .number{font-size:37px;font-weight:700;color:#087b88;}
#page .group_home .link_list .item.contact{background-color:#F6FEFF;background-image:url("../img/home_link_item_bg.png");background-size:175px;background-repeat:no-repeat;background-position:right bottom;}
#page .group_home .link_list .item * + .buttons{margin-top:28px;}
#page .group_home .link_list .item * + .contacts{margin-top:6px;}

@media all and (max-width:1200px)
{
	#page .group_home{padding:130px 0;}
	#page .group_home .right{width:450px;}
	#page .group_home .titles .subtitle{font-size:20px;}
	#page .group_home .titles .subtitle2{font-size:36px;}
	#page .group_home .titles .title{font-size:42px;}
	#page .group_home .titles .title_en{font-size:18px;}
	#page .group_home .titles * + .subtitle2:before{margin:20px 0;width:40px;}
	#page .group_home .titles * + .title{margin-top:5px;}
	#page .group_home .titles * + .title_en{margin-top:20px;}
	#page .group_home .link_list{gap:30px;}
	#page .group_home .link_list .item{padding:20px 25px;min-height:190px;}
	#page .group_home .link_list .item.contact{background-size:125px;}
}
@media all and (max-width:1000px)
{
	#page .group_home{padding:0;background-image:none;}
	#page .group_home .inner{flex-direction:column;align-items:initial;gap:0;}
	#page .group_home .left{margin:0 -15px;padding:40px 15px;background-image:url("../img/home_bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;}
	#page .group_home .right{padding:40px 0;width:auto;}
	#page .group_home .titles .subtitle{font-size:15px;text-align:center;}
	#page .group_home .titles .subtitle2{font-size:28px;text-align:center;}
	#page .group_home .titles .title{font-size:33px;text-align:center;}
	#page .group_home .titles .title_en{font-size:14px;text-align:center;}
	#page .group_home .titles * + .subtitle2:before{margin:16px auto;width:30px;}
	#page .group_home .titles * + .title{margin-top:4px;}
	#page .group_home .titles * + .title_en{margin-top:15px;}
	#page .group_home .link_list{flex-direction:row;gap:10px;}
	#page .group_home .link_list li{flex:1;}
	#page .group_home .link_list .item{padding:20px 15px;min-height:170px;}
	#page .group_home .link_list .item .title{font-size:22px;}
	#page .group_home .link_list .item .description{font-size:16px;}
	#page .group_home .link_list .item .buttons .button{padding:5px 20px;border-radius:22px;height:44px;font-size:18px;}
	#page .group_home .link_list .item .contacts .contact{font-size:18px;}
	#page .group_home .link_list .item .contacts .contact.large .head{font-size:22px;}
	#page .group_home .link_list .item .contacts .contact.large .number{font-size:28px;}
	#page .group_home .link_list .item * + .buttons{margin-top:24px;}
	#page .group_home .link_list .item * + .contacts{margin-top:4px;}
}
@media all and (max-width:1000px)
{
	#page .group_home .link_list{flex-direction:column;gap:20px;}
}