* {
    box-sizing: border-box;
}
body{
	padding: 0;
	margin: 0;
	color: #000000;
}
.color_or{
	color: #F9A02B;	
}
.color_bl{
	color: #134A5D;
}
.color_wh{
	color: #fff;
}
.bg_color_gr{
	background: #D9D9D9;
}
.bg_color_or{
	background: #F9A02B;
}
.bg_color_wh{
	background: #fff;
}
@font-face {
    font-family: "Georgia";
    src:
        url("../fonts/Georgia.ttf") format("truetype");
}

@font-face {
    font-family: "Georgia-Bold";
    src:
        url("../fonts/Georgia-Bold.ttf") format("truetype");
}
.g{
	font-family: "Georgia";
}
.gb{
	font-family: "Georgia-Bold";
}
.f12{
	font-size: 12px;
	line-height: 20px;
}
.f20{
	font-size: 20px;
	line-height: 30px;
}
.f10{
	font-size: 10px;
	line-height: normal;
}
.f15{
	font-size: 15px;
	line-height: 20px;
}
.f29{
	font-size: 29px;
	line-height: 75px;
}
.f28{
	font-size: 28px;
	line-height: 75px;
}
.f60{
	font-size: 60px;
	line-height: 55px;
}
.f30{
	font-size: 30px;
}
.ttu{
	text-transform: uppercase;
}




#button_1{
	display: flex;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	width: 187px;
	padding: 10px 0px;
	text-align: center;
	text-transform: uppercase;
	line-height: normal;
	margin-top: 17px;
	cursor: pointer;

}
/*.ps_el div:nth-child(1){

}
.ps_el div:nth-child(2){

}*/
.ps_el::before{
content: '';
display: flex;
width: 47px;
height: 223px;
border-left: 2px solid #F9A02B;
border-top: 2px solid #F9A02B;
border-bottom: 2px solid #F9A02B;
position: absolute;
left: 17px;
}
.ps_el{
	    display: flex;
    flex-direction: column;
    align-items: center;
        position: relative;
            padding-bottom: 30px;
}
.s1_bg{
background-image: url(../img/bg_1_m.png);
background-size: cover;
   background-repeat: no-repeat;

}
.logo img{
	width: 60px;
	height: 62px;
}
.logo{
	padding-top: 189px;
	width: 100%;
	    display: flex;
    justify-content: center;
}
.ps_el div:nth-child(1){
	display: grid;
    justify-content: center;
    grid-row-gap: 12px;
    margin-top: 6px;
    text-align: center;
}
.ps_el div:nth-child(2){
	width: 254px;
    text-align: center;
}
.pd_m{
 padding: 0px 30px;
}
.s1_bg_2{
	background-color: #fff;
	margin-left: 30px;
	margin-top:-10px ;
	padding-bottom: 1px;
	    padding-right: 30px;
}
.s1_table{
	display: grid;
	grid-row-gap: 12px;
	padding-top: 20px;
	padding-left: 14px;
}
.s1_table_body{
	display: flex;
}
.s1_table_body img{
	width: 28px;
	line-height: 26px;
	margin-right: 8px;
}
.pdb20{
	padding-bottom: 20px;
}
#button_2{
	margin:auto;
	margin-top: 40px;
	margin-bottom: 17px;
	padding: 10px 0px;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	line-height: normal;
	width: 187px;
}
.s2_table{
	display: grid;
	    position: relative;
	    grid-row-gap: 20px;
	padding-top: 20px;
	padding-left: 31px;
	padding-right: 4px;
}
.s2_table_body{
    display: flex;
    padding-left: 17px;
    align-items: center;
}
.s2_table::after{
	content: '';
	display: flex;
	width: 47px;
	height: 100%;
	border-left: 2px solid #F9A02B;
	border-top: 2px solid #F9A02B;
	border-bottom: 2px solid #F9A02B;
	position: absolute;
	left: 17px;
}
.s2_table_body img{
	width: 49px;
	height: 49px;
	margin-right: 30px;
}
.s2{
	position: relative;
	padding-top: 15px;
	padding-bottom: 30px;
}
.s2_table_body_box{
	display: grid;
	position: relative;
	grid-row-gap: 12px;
}

#button_3{
	margin:auto;
	margin-top: 40px;
	padding: 10px 0px;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	line-height: normal;
	width: 187px;
}
.s3{
	padding-top: 20px;
	padding-bottom: 30px;
}
.s3_table_body_box_img{
	width: 50px;
	height: 50px;
	background-color: #fff;
	border-radius: 50px;
	margin-right: 30px;
	    min-width: 50px;
	        text-align: end;
	        margin-top: 8px;
}

.s3_table_body_box{
	display: flex;
}
.s3_table{
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 18px;
}
.s3_table_body{
	display: grid;
	grid-row-gap: 20px;
}
.s3_table_title{
	text-align: center;
}
#button_4{
	margin:auto;
	margin-top: 40px;
	padding: 10px 0px;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	line-height: normal;
	width: 187px;
}


.s4{
 padding-top: 30px;
 padding-bottom: 40px;
}
.s4_title{
	padding-bottom: 60px;
}
.s4_table{
	display: grid;
	grid-row-gap: 60px;
}
.s4_table_body_box{
display: flex;
}
.s4_table_body_box_img img{
	width: 48px;
	height: 50px;
	position: relative;
}
.s4_table_body_box_img::before{
	    content: '';
    background-image: url(../img/com.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    background-size: contain;
    right: -20px;
}
.s4_table_body_box_img{
position: relative;
margin-right: 30px;
}
.s4_table_body_box_1 div:nth-child(1){
	padding-bottom: 20px;
}
.s5{
	padding-top: 30px;
	padding-bottom: 50px;
}
.s5_title{
	text-align: center;
	margin-bottom: 45px;
}
.s5_table_body{
position: relative;
padding-left: 17px;
    display: flex;
}
.s5_table_body::after{
	content: '';
	display: flex;
	width: 47px;
	height: 100%;
	border-left: 2px solid #F9A02B;
	border-top: 2px solid #F9A02B;
	border-bottom: 2px solid #F9A02B;
	position: absolute;
	left: 17px;
}
.s5_table_body_box{
	display: grid;
	grid-row-gap: 25px;
	position: relative;
	padding-left: 17px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.s5_table_body_box ul li{
	color: #000;
font-family: Georgia;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 25px;
text-transform: lowercase;
}
.s5_table_body_box ul{
	margin: 0;
	padding: 0;
	padding-left: 25px;
}
.s5_table{
	display: grid;
	grid-row-gap: 30px;
}
#button_5{
	margin:auto;
	margin-bottom: 10px;
	padding: 10px 0px;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	line-height: normal;
	width: 187px;
}


.form_group{
display: flex;
    flex-direction: column;
    width: 295px;
}
.form_group label{
	margin-bottom: 8px;
}
.form_group_ch{
width: 295px;
}
#tel{
	text-align: center;
}
.pop_up_1_title{
	text-align: center;
	margin-bottom: 30px;
}
#button_6{
		margin:auto;
	margin-bottom: 20px;
		margin-top: 10px;
	padding: 10px 0px;
	-webkit-appearance: initial;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	line-height: normal;
	width: 250px;
	border: 0;
}
.form_send{
	display: grid;
	grid-row-gap: 12px;
	justify-content: center;
}
.pop_up_1 {
    display: flex;
    width: 319px;
    flex-direction: column;
    align-items: center;
    margin: auto;
    background-color: #fff;
   	padding: 12px 0px;
   	 padding-top: 20xp;
    padding-bottom: 10px;
    position: relative;
}
.s6{
	display: none;
	position: fixed;
    width: 100%;
    z-index: 10;
    top: 10%;
}
.przm-input{
width: 295px;
height: 36px;
border-radius: 3px;
border: 0.25px solid #000;
background: #FFF;
}
.pop_up_2 {
    display: none;
    width: 319px;
    flex-direction: column;
    align-items: center;
    margin: auto;
    background-color: #fff;
   	padding: 12px 0px;
   	 padding-top: 20xp;
    padding-bottom: 20px;
    text-align: center;
}
#ex{
	position: absolute;
    top: -40px;
    right: 28px;
    cursor: pointer;
}
#ex1 {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.pop_up_2_block{
	display: grid;
	grid-row-gap: 30px;

}
.ok{
	margin-top: -60px;
}


@media all and (min-width:768px){
	.s1_bg{
	background-image: url(../img/bg_1.png);
	}
	.logo img {
        width: 112px;
    height: 120px;
	}
	.logo {
    padding-top: 47px;
    width: 50%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
	}
	.pd_m {
    padding: 0px 100px;
	}
	.ps_el::before {
    content: '';
    display: flex;
    width: 251px;
    height: 555px;
    border-left: 2px solid #F9A02B;
    border-top: 2px solid #F9A02B;
    border-bottom: 2px solid #F9A02B;
    position: absolute;
    left: 0px;
}    
.ps_el div:nth-child(1) {
    display: grid;
    justify-content: center;
    grid-row-gap: 30px;
    margin-top: 24px;
    text-align: start;
    font-size: 30px;
    line-height:40px;
}
.ps_el{
	align-items: flex-start;
	padding-left: 47px;
}
.f20 {
       font-size: 34px;
    line-height: 53px;
}
.ps_el div:nth-child(2) {
    max-width: 500px;
    min-width: 400px;
    width: auto;
    text-align: start;
}
.w300{
	width: 300px;
}
#button_1{
		margin:inherit;
	margin-bottom: 60px;
		margin-top: 60px;
}
.f10 {
    font-size: 16px;
    line-height: normal;
}
.s1_bg_2 {
    background-color: #fff;
    margin-left: 100px;
    margin-top: -17px;
    padding-bottom: 1px;
    padding-right: 100px;
}
.s1_table_body img {
    width: 50px;
    margin-right: 20px;
}
.f15 {
    font-size: 27px;
    line-height: 25px;
}
.s1_table {
    display: grid;
    grid-row-gap: 18px;
    padding-top: 45px;
    padding-left: 121px;
}
.button{
	padding: 16px 0px;
	width: 379px !important;
	margin-bottom: 60px !important;
		margin-top: 60px !important;
}
.s1_table_body {
    display: flex;
    align-content: center;
    align-items: center;
}
.s2_table {
    display: grid;
    position: relative;
    grid-row-gap: 50px;
    padding-top: 50px;
    margin-top: 50px;
    padding-left: 88px;
    padding-right: 4px;
    padding-bottom: 30px;
}
.s2_table::after {
    width: 254px;
    left: 0px;
}
.s2_table_body {
    padding-left: 0px;
}
.s2_table_body img {
    width: 65px;
    height: 65px;
    margin-right: 30px;
}
.f12 {
    font-size: 17px;
    line-height: 25px;
}
.f28 {
    font-size: 44px;
    line-height: 75px;
}
.s3_table {
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 60px;
}
.s3 {
    padding-top: 40px;
    padding-bottom: 1px;
}
.s3 .f15{
	font-size: 20px;
}
.s4_table_body_box_img img {
        width: 100px;
    height: 102px;
}
.s4_table_body_box_img::before {
    width: 30px;
    height: 30px;
    top: -30px;
    right: -30px;
}
.s4_table_body_box_img {
    margin-right: 60px;
}
.pop_up_1 {
	padding: 30px 0px;
    width: 419px;
}
#button_6 {
    width: 287px;
    font-size: 12px;
}
.s6 .f20 {
    font-size: 20px;
    line-height: 30px;
}
.przm-input {
    width: 340px;
}
.form_group {
    width: 340px;
}
.form_group_ch {
    width: 340px;
}
.pop_up_2 {
    width: 419px;
    position: relative;
}
.f16{
	font-size: 20px;
}
.pop_up_2_block {
    padding: 0px 30px;
}


}
@media all and (min-width:1024px){
	.ps_el {
    padding-left: 70px;
	}
	.logo {
    padding-top: 47px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-left: 210px;
}
.logo img {
    width: 160px;
    height: 168px;
}
.f10 {
    font-size: 17px;
}
.f20 {
    font-size: 50px;
    line-height: 60px;
}
.ps_el div:nth-child(2) {
    max-width: 512px;
}
.pd_m {
    padding: 0px 160px;
}
.s1_bg_2 {
    margin-left: 160px;
    padding-right: 160px;
}
.f28 {
    font-size: 65px;
    line-height: 75px;
}
.s3_table {
    padding-left: 160px;
    padding-right: 160px;
    padding-bottom: 60px;
}
.s3_table_body_box {
    display: flex;
    align-content: center;
    align-items: center;
}
.s3_table_body {
    display: grid;
    grid-row-gap: 40px;
    margin-top: 60px;
}
.f60 {
    font-size: 72px;
    line-height: 62px;
}
.s3_table_body_box_img {
    width: 62px;
    height: 62px;
    border-radius: 50px;
    margin-right: 32px;
    min-width: 63px;
    margin-top: 8px;
}
.s4_title{
	text-align: center;
}
.f12 {
    font-size: 20px;
    line-height: 28px;
}
.s5_table_body_box ul li {
    font-size: 20px;
    line-height: 28px;
}
.s5_table_body {
    position: relative;
    padding-left: 64px;
    padding-bottom: 40px;
    display: flex;
}
.s5_table_body_box {
    display: grid;
    grid-row-gap: 50px;
    position: relative;
    padding-left: 17px;
    padding-top: 40;
    padding-bottom: 0;
}
.ps_el::before {

    border-left: 6px solid #F9A02B;
    border-top: 6px solid #F9A02B;
    border-bottom: 6px solid #F9A02B;

}
.s2_table::after {
    border-left: 6px solid #F9A02B;
    border-top: 6px solid #F9A02B;
    border-bottom: 6px solid #F9A02B;
}
.s5_table_body::after {
    width: 260px;
    border-left: 6px solid #F9A02B;
    border-top: 6px solid #F9A02B;
    border-bottom: 6px solid #F9A02B;
}
.pdb20 {
    padding-bottom: 40px;
}
.s1_table {
    padding-left: 287px;
}
.f15 {
    font-size: 35px;
    line-height: 30px;
}
.s1_table_body br{
	display: none;
}
.s2_table_body {
    margin-left: 67px;
}
.f30 {
    font-size: 50px;
}
.s5_table_body_box .f20{
	font-size: 35px;
	line-height: 40px;
	text-transform: uppercase;
}
}

@media all and (min-width:1440px){
	.pd_m {
    padding: 0px 160px;
    width: 1440px;
    margin: auto;
	}
	.s3_table {
    padding-left: 160px;
    padding-right: 160px;
    padding-bottom: 60px;
    width: 1440px;
    margin: auto;
}
}
@media all and (min-width:1640px){
	.s1_bg_2 {
    margin-left: 218px;
}
}
@media all and (min-width:1920px){
	.s1_bg_2 {
    margin-left: 393px;
}
}
@media all and (min-width:2560px){
	.s1_bg_2 {
    margin-left: 719px;
}
}