body{ background: none; font-size: 18px; }
.ui-dialog a.close{ background: #cc1414 url(/landings_new/images/close.png) center no-repeat; background-size: 12px 12px; }
.ui-dialog a.close:hover{ background-color: #e55b5b; }
.mainmenu .els .phone-icon:hover{ background-position: initial; }
.gallery.docs{ display: none; }

/* mainmenu */
.mainmenu{ border: none; background: #363c4d; }
.mainmenu .els{ display: flex; }
.mainmenu .els a.el{ font-size: 13px; color: #fff; line-height: 40px; margin: 0 5px; }
.mainmenu .els a.el:nth-child(10):after{ display: none;  }
.mainmenu .els .phone-icon{ background: url(/landings_new/images/menu/phone-red.png) no-repeat; right: -145px; }
.mainmenu .els .phone-icon:hover{ background-position: 0 0; }

h2{ text-transform: uppercase; font-weight: 600; padding: 40px; }

.form .button{ background: none; background-color: #cc1414; }
.wrapper .form .button:hover{ background-color: #e55b5b; }
.form input.error{ background: none; box-shadow: none; border: rgba(255,0,0,0.8) 1px solid; }
.form .title{ 
    font-size: 24px; text-transform: uppercase; color: #cc1414; font-weight: 600;
    margin-bottom: 15px; padding-top: 15px;
}

/* header */
.header{
    background: url(/landings_new/images/header/blue-bg.png) top repeat-x; background-size: cover;
    height: 525px; margin: 0 auto -387px auto;
}
.header .title{ text-transform: uppercase; margin-top: 60px; }
.header .contact_info .phone a{ color: #cc1414; }

/* feedback */
.feedback .comment{ margin-top: 12px; color: #5d5d5d; }
.feedback .els .el:nth-child(1) .line.title{
    background: none; padding-left: 0;
    text-align: center; font-weight: 600; font-size: 24px;
}
.feedback .els .el:nth-child(1) .line.title span{ color: #cc1414; }

/* how-to-earn */
.how-to-earn{ background-color: #f2f2f2; }
.how-to-earn h2,
.who-is-interested h2{ padding-bottom: 20px; }
.how-to-earn .subtitle,
.who-is-interested .subtitle{ 
    width: 100%; padding-bottom: 25px;
    text-align: center; text-transform: uppercase; font-size: 22px; 
}
.how-to-earn .els{ display: flex; justify-content: space-between; }
.how-to-earn .els .el{ cursor: pointer; display: block; width: calc(20% - 10px); text-decoration: none; }
.how-to-earn .els .el .pic{ 
    border: 3px solid #d1cfcf; border-radius: 100%;
    background-size: contain !important; 
    width: 155px; height: 155px; margin: 0 auto; 
}
.how-to-earn .els .el:nth-child(1) .pic{ background: url(/landings_new/images/how-to-earn/bankrupt.png) center no-repeat; }
.how-to-earn .els .el:nth-child(2) .pic{ background: url(/landings_new/images/how-to-earn/bank-card.png) center no-repeat; }
.how-to-earn .els .el:nth-child(3) .pic{ background: url(/landings_new/images/how-to-earn/product-box.png) center no-repeat; }
.how-to-earn .els .el:nth-child(4) .pic{ background: url(/landings_new/images/how-to-earn/bankrupt-box.png) center no-repeat; }
.how-to-earn .els .el:nth-child(5) .pic{ background: url(/landings_new/images/how-to-earn/notes.png) center no-repeat; }
.how-to-earn .els .el .text{ margin-top: 15px; text-align: center; color: initial; }
.how-to-earn .els .el:hover .text{ text-decoration: underline; }
.how-to-earn .els .el:hover .pic{ box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); }

/* who-is-interested */
.who-is-interested .lines{ 
    background: url(/landings_new/images/lines-agent.png) top center no-repeat; 
    display: block; height: 35px;
}
.who-is-interested .els{ display: flex; }
.who-is-interested .els .el{
    background-color: #f2f2f2; border-radius: 8px;
    width: calc(320px - 20px - 20px - 20px); height: auto; padding: 30px 20px; margin: 0 auto;
    text-align: center;
}
.who-is-interested .els .el .number{
    background: #FFF; border: #00cc00 4px solid; border-radius: 100%; 
    height: 50px; min-width: 50px; width: 50px; margin: 0 auto; margin-bottom: 15px;
    font-size: 29px;
    display: flex; align-items: center; justify-content: center;
}

/* what-you-get */
.what-you-get{ background: linear-gradient(to right, #ffffff 0%,#d9ecff 50%,#ffffff 100%); }
.what-you-get .els{ display: flex; justify-content: space-between; }
.what-you-get .els .pic{ 
    background: url(/landings_new/images/what-you-get/darts.png) center no-repeat; background-size: contain;
    height: 210px; width: 290px; margin-top: -50px; 
}
.what-you-get .els .text-lines .line{ margin: 0 0 30px 30px ; }
.what-you-get .els .text-lines .line:before{
    content: ""; border: 13px solid transparent; border-left: 13px solid #609db7;
    position: absolute; left: 0;
}
.what-you-get .els .text-lines .line:last-child{ margin-bottom: 0; }

/* why-us */
.why-us .wrapper{ background: url(/landings_new/images/why-us/horse.png) left bottom no-repeat; background-size: 35%; }
.why-us .lines{ padding-left: 40%; }
.why-us .lines .line{ padding: 15px 0; position: relative; }
.why-us .lines .line:before{ 
    content: "•"; position: absolute; left: -30px; top: -8px; 
    color: #00cc00; font-size: 60px;
}
.why-us .lines .line:last-child{ padding-bottom: 0; }
.why-us .lines .line a{ cursor: pointer; text-decoration: none; color: #3399ff !important; }
.why-us .lines .line a:hover{ text-decoration: underline; } 

/* need-to-know */
.need-to-know{ background-color: #f2f2f2; }
.need-to-know .els{ display: flex; align-items: center; }
.need-to-know .els .mark{ 
    border: 2px solid #e5031d; background: #FFF;
    color: #e5031d; font-size: 100px; font-weight: 600; line-height: 1;
    height: calc(100px - 14px); padding: 7px 38px; margin-right: -56px;
    z-index: 10;
}
.need-to-know .els .lines{ border: 4px solid #c0c3c1; padding: 30px 30px 30px 75px; }
.need-to-know .els .lines .line{ padding-bottom: 20px; }
.need-to-know .els .lines .line:last-child{ padding-bottom: 0; }
.need-to-know .els .lines .line span{ margin-right: 13px; color: #c7cac8; font-size: 32px; font-weight: 600; }
.need-to-know .els .lines .line a{ cursor: pointer; text-decoration: none; color: #3399ff !important; }
.need-to-know .els .lines .line a:hover{ text-decoration: underline; }

/* workflow */
.workflow .els .el .icon{ height: 100px; }
.workflow .els .el:nth-child(1) .icon{ background-image: url(/landings_new/images/workflow/phone-mob.png); }
.workflow .els .el:nth-child(2) .icon{ background-image: url(/landings_new/images/workflow/meeting.png); }
.workflow .els .el:nth-child(3) .icon{ background-image: url(/landings_new/images/workflow/signed-contract-black.png); }
.workflow .els .el:nth-child(4) .icon{ background-image: url(/landings_new/images/workflow/admin.png); }
.workflow .els .el:nth-child(5) .icon{ background-image: url(/landings_new/images/workflow/dollar.png); }

.workflow .els .el .text{ margin: 22px 0 0 0; }

/* extra-offers */
.extra-offers{ background-color: #f2f2f2; }
.extra-offers .els{ display: flex; justify-content: space-between; }
.extra-offers .els .el{ width: 33%; }
.extra-offers .els .el .pic{ display: block; border: 2px solid #d1cfcf; border-radius: 100%; height: 130px; width: 130px; margin: 0 auto 20px; }
.extra-offers .els .el:nth-child(1) .pic{ background: url(/landings_new/images/ok-agent/red-manager.png) no-repeat; background-size: contain; }
.extra-offers .els .el:nth-child(2) .pic{ background: url(/landings_new/images/ok-agent/red-managers.png) no-repeat; background-size: contain; }
.extra-offers .els .el:nth-child(3) .pic{ background: url(/landings_new/images/ok-agent/briefcase.png) no-repeat; background-size: contain; }
.extra-offers .els .el:hover .pic{ box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); }
.extra-offers .els .el .text{ text-align: center; }
.extra-offers .els .el .text a{ cursor: pointer; text-decoration: none; color: #3399ff !important; }
.extra-offers .els .el:hover .text a{ text-decoration: underline; }

/* feedback_2 */
.feedback_2{ background: linear-gradient(to right, #ffffff 0%,#d9ecff 50%,#ffffff 100%); }
.feedback_2 .els a{ cursor: pointer; text-decoration: none; color: #3399ff !important; }
.feedback_2 .els a:hover{ text-decoration: underline; }
.feedback_2 .els .media{ display: flex; justify-content: space-between; }
.feedback_2 .els .media .type{ 
    cursor: pointer; border-radius: 10px; 
    display: block; width: calc(50% - 5px - 18px - 77px); padding: 25px 20px 25px 73px; margin-bottom: 20px;
    font-size: 20px; font-weight: 600; color: initial !important; text-decoration: none;
}
.feedback_2 .els .media .type:hover{ filter: brightness(85%); }
.feedback_2 .els .media .type.vk{ background: #FFF url(/landings_new/images/page-icons/vk-icon.png) 27px center no-repeat; background-size: 33px; }
.feedback_2 .els .media .type.telegram{ background: #FFF url(/landings_new/images/page-icons/telegram.png) 27px center no-repeat; background-size: 33px; }

/* maps */
.contacts{ background: #363c4d; }
.contacts .wrapper{ padding-bottom: 10px; }

.contacts h2,
.contacts .company_name span,
.contacts .company_name .description,
.contacts .contact_info .comment{ color: #FFF; }

.contacts .contact_info .phone a{ color: #cc1414; }
.contacts .maps .map .title{ color: #FFF; }

.contacts .contact_info .address{ color: #FFF; }

.footer{ background-color: #242833; color: #FFF; }

@media (min-width: 1024px){
    h2,
    header .title{ text-transform: uppercase; }
    h2{ font-size: 28px; }

    /* feedback, feedback_2 */
    .feedback{ padding-top: 40px; }
    .feedback_2 .wrapper{ padding-bottom: 40px; }
    .feedback .els{
	   display: flex; justify-content: space-between; align-items: center;
    }
    .feedback_2 .els{ flex-wrap: wrap; align-items: flex-start; }
    .feedback .els .el:nth-child(1){ width: 55%; }

    .feedback_2 .els .el:nth-child(1){ width: 60%; }
    .feedback .els .el:nth-child(1),
    .feedback_2 .els .el .lines,
    .feedback_2 .els .el:nth-child(1) .media .type,
    .feedback .wrapper .form,
    .feedback_2 .wrapper .form{ box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3); }

    .feedback .els .el:nth-child(1){ background: #FFF; }
    .feedback .els .el:nth-child(1) .line{
	   background: url(/landings_new/images/check.png) left center no-repeat; background-size: 30px;
	   padding-left: 48px; margin: 13px 0; font-size: 18px;
    }
    .feedback .els .el:nth-child(1) .line:before,
    .feedback_2 .els .el:nth-child(1) .line:before{ display: none; }

    .feedback_2 .els .el:nth-child(1){
	   border-radius: 10px; display: flex; flex-direction: column; justify-content: center;
    }
    .feedback_2 .els .el:nth-child(1) .lines{ background: #FFF; border-radius: 10px; padding: 25px; margin-bottom: 14px;  }
    .feedback_2 .els .el:nth-child(1) .lines .line{ background-size: 30px; font-size: 17px; margin: 0 0 30px; }
    .feedback_2 .els .el:nth-child(1) .lines .line:last-child{ margin-bottom: 0; }

    /* form */
    .form{
	   background: #FFF; border: 3px solid #fff; border-radius: 10px;
	   box-shadow: 0px 0px 5px 0px #787676;
	   height: 255px; position: relative;
    }
    .form .button{
	   border-radius: 5px;
	   width: 302px; height: 40px; margin-top: 0;
	   font-weight: 700; font-size: 20px;
    }
    .form input{ box-shadow: none; background: #f5f5f5; border: 1px solid transparent; }
    .form input.error{ background: #f5f5f5; }

    /* what-you-get */
    .what-you-get .lines.active{ justify-content: center; }
    .what-you-get .lines .line{ width: 100%; display: flex; align-items: flex-end; }
    .what-you-get .lines .line:nth-child(2) .el:nth-child(2){ margin-bottom: 100px; }
    .what-you-get .lines .line:nth-child(3){ width: 40%;  margin-top: -100px; }
    .what-you-get .lines .line:nth-child(4){ flex-direction: row-reverse; align-items: flex-start; }

    .what-you-get .lines .line:nth-child(4) .el:nth-child(1),
    .what-you-get .lines .line:nth-child(4) .el:nth-child(3){ margin-top: -100px; }

    .how-to-earn .els .el hr,
    .how-to-earn .els .el span{ display: none; }

    /* workflow */
    .workflow .el{ width: 182px; background-size: cover; }
    .workflow .els .el .text{ font-size: 17px; }
    .workflow .els .el .icon{ height: 61.6px; }
    .workflow .els{ justify-content: space-between; }
    .workflow .els .el{ width: 170px; position: relative; }
    .workflow .els .el:after{
	   content: ""; border: 15.4px solid transparent; border-left: 15.4px solid #cfcfcf;
	   position: absolute; top: 17px; right: -32px;
    }
    .workflow .els .el:last-child:after{ display: none; }
}

@media (max-width: 1024px){
    h2{ padding: 0 0 25px; }
    .contact_info{ flex-direction: column; }

    .form .title,
    .feedback .els .el:nth-child(1) .line.title,
    .feedback_2 .els .el:nth-child(1) .vk-el{ font-size: 38.5px; }

    /* header */
    .header{ 
		background: url(/landings_new/images/header/header-blue-bg-mob.png) bottom; background-size: cover !important;
		height: auto; padding-top: 60px; margin: 0; 
	}
    .header .wrapper{ max-width: 100%; padding: 10px 0 0; }

    .header .contacts_details{ align-items: flex-start; }
    .header .contacts_details img{ height: 50px; }
    .header .header_top{ background-color: initial; color: initial; padding: 0; position: initial; z-index: initial; display: block; }
    .header .title{ font-size: 38px; margin-top: 40px; }
    h2{ margin-bottom: 25px; font-size: 32px; line-height: normal; }
    .header .small-title{ font-size: 27px;  }

    .header .contact_info{ flex-direction: column; }
    .header .contacts_details .contact_info .address{ display: none !important; }
    .header .contact_info .extra-info{ width: 100%; background-size: contain !important; }

	.header .header_top .contacts_details_social .company_name a{ display: none; }
    .header .company_name span{ border-bottom: 1px solid #000; font-weight: 400; }

    .header .company_name .description,
    .header .company_name span{ font-size: 2.7vw; }

    .header .company_name span{ border-bottom: 1px solid #000; font-weight: 400; }

    .header .company_name .description,
    .header .company_name span{ font-size: 2.7vw; }

    .header .header_top .contacts_details_social{
		background-color: #363c4d; color: #FFF; padding: 10px 20px;
		display: flex !important; justify-content: space-between; align-items: center;
		position: fixed; z-index: 10000; top: 0; right: 0; left: 0;
    }
    .header .contacts_details_social .social-media{ max-width: 30%; display: flex !important; justify-content: space-between; }
    .header .contacts_details_social .social-media .el{ background-size: contain !important; width: 50px; height: 50px; margin: 0 8px; }
    .header .contacts_details_social .social-media .viber{ background: url(/landings_new/images/page-icons/viber-upper-menu.png) center no-repeat; }
    .header .contacts_details_social .social-media .whatsapp{ background: url(/landings_new/images/page-icons/whatsup-upper-menu.png) center no-repeat; }
    .header .contacts_details_social .social-media .telegram{ background: url(/landings_new/images/page-icons/telegram-upper-menu.png) center no-repeat; }

    .header .header_top .contacts_details_social{ width: calc(100% - 20px - 20px); }
    .header .header_top .contacts_details_social .contact_info{ text-align: center; }
	.header .header_top .contacts_details .contact_info .phone{ display: none; }
    .header .header_top .contacts_details_social .company_name{ display: none; }

	.header .contacts_details_social .ask-question{ font-size: 36px; font-weight: 600; }

    .header .note{ padding: 20px 30px 0; text-align: center; font-size: 14px; }

    /* feedback, .form */
    .feedback{ background: #363c4d; }
    .feedback .wrapper{ padding-top: 0; }
    .feedback .els .el:nth-child(1), .form{ border: none; }

    .form{ margin: 0 auto; }
    .form input.error{ background-color: #FFF; padding: 14px 10px; }
    .form .button{ margin-top: 0; }
    .form .title{ width: 100%; text-align: center; }
    .feedback .form .title{ color: #FFF; }

    .feedback .els .el:nth-child(1){ background: none; font-weight: 400; width: auto; }

    .feedback .els .el:nth-child(1):after,
    .feedback .els .el:nth-child(1) .line .icon{ display: none; }

    .feedback .els .el:nth-child(1) .line{ padding-bottom: 0; display: line; }

    .feedback_2{ background: #ddedff; color: #000000; }
    .feedback_2 .els{ align-items: flex-start; }
    .feedback_2 .els .el:nth-child(1){ width: 100%; }
    .feedback_2 .els .media{ margin-top: 25px; }
    .feedback_2 .els .media .type{ 
	   white-space: nowrap;
	   background-size: 25px; width: calc(50% - 5px - 20px); box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
	   padding: 38px 10px 12px 10px; font-size: 13px; text-align: center; 
    }
    .feedback_2 .els .el:nth-child(1) .telegram{ background: #FFF url(/landings_new/images/page-icons/telegram.png) center 8px no-repeat;  background-size: 25px; }
    .feedback_2 .els .el:nth-child(1) .vk{ background: #FFF url(/landings_new/images/page-icons/vk-icon.png) center 8px no-repeat;  background-size: 25px; }
    .feedback_2 .els .el:nth-child(2){ width: 100%; }
    .feedback_2 .form .title{ padding-top: 0; }

    /* how-to-earn */
    .how-to-earn h2,
    .who-is-interested h2{ padding-bottom: 15px; }

    .how-to-earn .subtitle,
    .who-is-interested .subtitle{ font-size: 25px; }
    .how-to-earn .els{ flex-direction: column; }
    .how-to-earn .els .el{ width: 100%; margin-bottom: 20px; display: flex; align-items: center; }
    .how-to-earn .els .el .pic{ width: 100px; height: 100px; margin: 0; }
    .how-to-earn .els .el hr{ width: 30%; margin: 0; color: #d1cfcf; }
    .how-to-earn .els .el span{ margin: 0 10px 0 -6px; font-size: 75px; color: #d1cfcf; }
    .how-to-earn .els .el .text{ margin-top: 0; text-align: left; font-size: 23px; }

    /* who-is-interested */
    .who-is-interested .lines{ display: none; }
    .who-is-interested .els{ flex-direction: column; }
    .who-is-interested .els .el{ background: none; width: 100%; padding: 0 0 30px; text-align: left; display: flex; }
    .who-is-interested .els .el:last-child{ padding-bottom: 0; }
    .who-is-interested .els .el .number{ margin-right: 20px; }
    .who-is-interested .els .el{ font-size: 23px; }

    /* what-you-get */
    .what-you-get .els{ flex-direction: column-reverse; align-items: center; }
    .what-you-get .els .pic{ height: 170px; width: 240px; margin-top: 0; }
    .what-you-get .els .text-lines{ width: 100%; }
    .what-you-get .els .text-lines .line{ margin: 25px 0 0 30px; font-size: 23px; line-height: 1.5; position: relative; }
    .what-you-get .els .text-lines .line:nth-child(1){ margin-top: 0; }
    .what-you-get .els .text-lines .line:before{ left: -30px; top: calc(50% - 13px); }

    /* why-us */
    .why-us .lines{ padding-left: 30px; }
    .why-us .lines .line{ font-size: 23px; padding: 10px 0 0; }
	.why-us .lines .line:first-child{ padding-top: 0; }
	.why-us .lines .line:first-child:before{ top: -18px; }

    /* need-to-know */
    .need-to-know .els{ flex-direction: column; }
    .need-to-know .els .mark{ margin: 0 0 -57px 0; }
    .need-to-know .els .lines{ padding: 70px 30px 30px; }
    .need-to-know .els .lines .line{ text-align: center; font-size: 23px; }
    .need-to-know hr{ 
	   border-width: 2px; border-style: inherit;
	   margin: 0 auto 20px auto; width: 70%; 
	   color: #c0c3c1;
    }

    /* extra-offers */
    .extra-offers .els{ display: block; }
    .extra-offers .els .el{ display: flex; align-items: center; width: 100%; justify-content: initial; }
    .extra-offers .els .el:nth-child(1),
    .extra-offers .els .el:nth-child(2){ margin-bottom: 30px; }
    .extra-offers .els .el .pic{ width: 100px; min-width: 100px; height: 100px; margin: 0 20px; }
    .extra-offers .els .el .text{ text-align: left; font-size: 23px; }

    .workflow .els .el .icon{ height: 61.6px; } 
	.contacts .contacts_details_social{ display: flex !important; justify-content: space-between; }
	.contacts .contacts_details_social .underline { border-bottom: 1px solid; }
	.contacts .contacts_details_social .ask-question { display: none; }
	.contacts .company_name a{ font-weight: 600; font-size: 29px; }
	.contacts .company_name span:nth-child(1){ border-bottom: 1px solid #FFF; }
	.contacts .contacts_details_social span:nth-child(3){ border: none; text-align: left; font-weight: 600; }
	.contact_info .phone a{ font-size: 32px; }
}

@media (max-width: 770px){
    h2,
    .form .title,
    .feedback .els .el:nth-child(1) .line.title,
    .feedback_2 .els .el:nth-child(1) .vk-el{ font-size: 5vw; }

    /* header */
    .header .title{ margin-top: 30px; font-size: 28px; }
	.header .contacts_details_social .ask-question{ font-size: 4vw; }
	.header .contacts_details_social .social-media .el{ min-width: 40px; height: 40px; margin: 0 3px; }
	.header .contacts_details_social .social-media .el.telegram{ margin-right: 0; }
	.header .contact_info .address.red{ margin-top: 7px; }

    .why-us .lines .line,
    .need-to-know .els .lines .line,
    .what-you-get .els .text-lines .line,
    .how-to-earn .els .el .text,
    .who-is-interested .els .el,
    .extra-offers .els .el .text{ font-size: 3vw; }

    .how-to-earn .subtitle,
    .who-is-interested .subtitle{ font-size: 4vw; }

    .why-us .wrapper{ background-size: auto; }

    .workflow .els .el{ width: calc((100vw - 5vw - 5vw)/5); }
    .workflow .els .el .icon{ height: 8vw; }

    .extra-offers .els .el .pic{ min-width: 75px; width: 75px; height: 75px; }

	.contacts .company_name a{ font-size: 4.3vw; }
}

@media (max-width: 480px){
    .workflow .els{ justify-content: center; }
    .workflow .els .el { width: calc((100vw - 5vw - 5vw - 8vw)/3); }
    .workflow .els .el:nth-child(4),
    .workflow .els .el:nth-child(5){ width: calc((100vw - 5vw - 5vw - 8vw)/2); }

    .how-to-earn .els .el hr{ width: 35px; }
    .how-to-earn .els .el .pic{ width: 80px; height: 80px; }

	.header{ padding-top: 25px; }

	.header .header_top .contacts_details_social{ width: calc(100% - 5px - 5px); padding-top: 4px; padding-left: 5px;  padding-bottom: 4px; padding-right: 5px; }
    .header .header_top .contacts_details_social .contact_info{ width: 37%; text-align: left; white-space: nowrap; margin-left: 8px; flex-grow: 1; align-items: flex-start; }
	.header .contact_info .phone a { font-size: 4.4vw; }
	.header .contacts_details_social .social-media{ width: 26%; justify-content: center; }
	.header .contacts_details_social .social-media .viber{ margin-left: 0; }
	.header .contacts_details_social .ask-question{ width: 37%; font-size: 4.9vw; white-space: nowrap; margin-right: 8px; }
	.header .contacts_details_social .social-media .el{ min-width: 28px; height: 28px; }

    .header .title{ margin-top: 25px; }

    h2,
    .form .title,
    .feedback .els .el:nth-child(1) .line.title{ font-size: 6vw; }

    .feedback_2 .els .el:nth-child(1) .vk-el{ font-size: 5.5vw; }

    .why-us .lines .line,
    .need-to-know .els .lines .line,
    .what-you-get .els .text-lines .line,
    .how-to-earn .els .el .text,
    .who-is-interested .els .el,
    .extra-offers .els .el .text{ font-size: 4.5vw; }

    .how-to-earn .subtitle,
    .who-is-interested .subtitle{ font-size: 5vw; }

	.header .header_top .contacts_details_social .contact_info{ align-items: flex-end; }
}

@media (max-width: 400px){
	.why-us .lines .line:before{ top: -13px; }
}

@media (max-width: 380px){
	.header .contacts_details_social .social-media .el:nth-child(1){ margin-left: 0; }
	.header .contacts_details_social .social-media .el { min-width: 26px; height: 26px; margin: 0 1px; }
}