.container {
	max-width: 1440px;
    height: 100%;
	margin: 0 auto;
	display: block;
    padding: 0;
}
.container-flex {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

@media (max-width: 1000px) {
    html, body {
        overflow-x: hidden;
    }
}

/* --------------------  EZ-top  -------------------- */
header {
	width: 100%;
	height: 125px;
}
.container-top {
	width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: minmax(280px,350px) minmax(80px,100px) minmax(150px,180px) minmax(150px,180px) minmax(130px,175px) minmax(130px,175px) minmax(100px,150px);
    align-items: center;
    justify-content: center;
}
.container-top-logo {
    height: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
}
.header-logo-img {
    width: 272px;
	height: 72px;
}
.container-top-item {
    height: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.header-menu-link {
    cursor: pointer;
}
.container-top-mobile {
    display: none;
	width: 100%;
    height: 100%;
    display: flex;
    grid-template-columns: minmax(320px,480px) minmax(80px,100px) minmax(150px,180px);
    align-items: center;
    justify-content: center;
}
.container-top-mobile-logo {
    height: 100%;
    margin-left: 15px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.container-top-mobile-menu {
    height: 100%;
	display: flex;
    align-items: center;
    margin-right: 15px;
    justify-content: right;
}
.container-top-mobile-navbar-toggler {
    border: 0;
    background: white;
    cursor: pointer;
}
.container-top-mobile-navbar-toggler .navbar-toggler-icon {
    background-image: url('/assets/images/navbar-button.png');
}
.container-top-mobile-container-fluid {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px 0;
}
.container-top-mobile-separator {
    flex-grow: 1;
}
.container-top-mobile-item {
    width: 200px;
    height: 48px;
    padding: 5px;
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.container-top-mobile-navbar-panel {
    position: absolute;
    right: 10px;
    top: 100px;
    flex-basis: 100%;
    flex-grow: 1;
    background: white;
    border: 1px solid #ccc;
    display: none;
}
.container-top-mobile-navbar-panel.show {
    display: block;
}

@media (min-width: 1101px) {
    .container-top-mobile { 
        display: none;
    }    
}
@media (max-width: 1100px) {
    .container-top { 
        display: none;
    }    
    .container-top-mobile { 
        display: flex;
    }  
    .header-logo-img {
        width: 256px;
        height: 68px;
    }
}



/* --------------------  EZ-bottom  -------------------- */
footer {
	width: 100%;
}
.container-footer {
	width: 100%;
    min-height: 100px;
    display: flex;
    flex-wrap: wrap;    
    align-items: center;
    justify-content: center;
}
.container-footer-item {
    min-width: 200px;
	min-height: 40px;
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

}
.container-footer-copyright {
	min-height: 40px;
	width: 100%;
}
.footer-copyright-text {
	width: 100%;
	display: block;
	text-align: center;
}


/* --------------------  EZ-welcome  -------------------- */
article {
	width: 100%;
}

.container-article-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: stretch;
}
.container-article-block {
	flex: 0 0 50%;
	max-width: 50%;
}
.container-article-welcome {
    display: block;
	padding: 100px;
}
.container-article-col-item {
    display: block;
}
.container-article-col-item .img-logo {
	width: 162px;
	height: 140px;
}
.container-article-message {
	width: 100%;
	padding: 75px 50px;
}
.container-article-message-item {
	width: 100%;
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}	
.container-article-message-item span.title {
    font-family: 'Open Sans Light';
    font-weight: 300;
    font-size: 40px;
    line-height: 33px;
}
.welcom-photo {
	width: 100%;
}
.welcom-photo-mobile {
    display: none;
	width: 100%;
}

@media (min-width: 1200px) {

}
@media only screen and (min-width: 1000px) and (max-width:1200px) {
    .container-article-welcome {
        padding: 30px 10px 10px 10px;
    }
    .welcom-photo {
        display: block;
    }
}
@media (max-width: 1000px) {
    .container-article-wrapper {
        flex-direction: column-reverse;
        flex-wrap: nowrap;
    }    
    .container-article-block {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .container-article-message {
        width: 100%;
        padding: 50px 20px;
    }
    .container-article-welcome {
        padding: 75px 15px 50px 15px;
    }
    .container-article-col-item .img-logo {
        width: 88px;
        height: 76px;
    }
    .container-article-message-item span.title {
		font-family: 'Open Sans Light';
		font-weight: 300;
		font-size: 33px;
		line-height: 43px;
    }
    .welcom-photo {
        display: none;
    }
    .welcom-photo-mobile {
        display: block;
    }
}

/* --------------------  EZ-about-me  -------------------- */
@media (max-width: 1000px) {

}

/* --------------------  EZ-how-can-help  -------------------- */
.container-article-reasons {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-content: space-between;
}
.container-article-reasons-item {
    width: 50%; 
    max-height: 180px;
    min-height: 40px;     
}
.container-article-reasons-wrapped {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
}
.container-article-reasons-wrapped .reason-point {
	display: inline-flex;
	align-items: baseline;	
	width: 5px;
	height: 5px;
	border-radius: 10px;
	background-color: #4A4A4A;
	margin-right: 10px;
	margin-top: 10px;
}
.container-article-reasons-wrapped .reason-text {
	display: inline-flex;
	align-items: baseline;
    width: calc(100% - 30px);
}
.container-article-message-exclamation {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
	margin-top: 20px;
}
.container-article-message-exclamation .exclamation {
    margin-right: -5px;
    margin-right: 20px;
}

.container-article-message-exclamation .exclamation-text {
    width: calc(100% - 50px);
    font-style: italic;
    margin-top: 30px;
    margin-bottom: 30px;
}
.container-article-message-restrictions {
	width: 100%;
	margin-top: 20px;
    padding: 20px 30px;
}
.container-article-restrictions-item {
    width: 100%;
}
.container-article-restrictions-item .title {

}
.container-article-restrictions-item .text {

}

@media (max-width: 1000px) {
    .container-article-reasons {
        flex-direction: column;
        flex-wrap: nowrap;
    } 
    .container-article-reasons-item {
        width: 100%; 
    }   
    .container-article-message-exclamation {
        flex-wrap: nowrap;
    }
       
}

/* --------------------  EZ-method-process  -------------------- */

/* --------------------  EZ-effect  -------------------- */
.container-article-effect-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: stretch;
}
.container-article-effect-cols {
    padding: 50px 75px;
}
@media (max-width: 1000px) {
    .container-article-effect-wrapper {
        flex-direction: column;
        flex-wrap: nowrap;
    }    
    .container-article-effect-cols {
        padding: 25px 10px;
    }
}

/* --------------------  EZ-stage  -------------------- */
.container-article-stage {
    width: 100%;
    height: 800px;
}
.container-article-stage-title {
    width: 100%;
    height: 80px;
    margin-top: 50px;
}
.container-article-stage-items {
    width: 100%;
    height: 730px;
    background-color: #8782A0;
    padding: 100px 0;
    background-clip: content-box;
    position: relative;
}
.container-article-stage-block {
    width: 1140px;
    height: 150px;
    border-radius: 75px;
    position: absolute;
    left: calc(50% - 570px);
    background-color: #FFFFFF;
}
.container-article-stage-block:first-child {
    border-top: 2px solid #8782A0;
}
.container-article-stage-block:last-child {
    border-bottom: 2px solid #8782A0;
}
.container-article-stage-wrapper {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: unset;
    grid-template-columns: 136px calc(100% - 273px) 136px;    
}
.container-article-stage-wrapper .stage-icon {
    width: 136px;
    height: 136px;
    margin: 6px 6px;
    border: 2px solid #8782A0;
    border-radius: 78px;
    background-position: center;
    background-repeat: no-repeat;    
}
.container-article-stage-wrapper .stage-text {
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.container-article-stage-wrapper .stage-logo {
    width: 136px;
    height: 136px;
    margin: 6px -6px;
    border-radius: 78px;
}
.container-article-stage-wrapper .stage-logo img {
    width: 100%;
    height: 100%;
}
.container-article-stage-mobile {
    display: none;
}
.container-article-stage-mobile-title {
    width: 100%;
    height: 150px;
    padding: 50px 10px;
}
.container-article-stage-mobile-title span {
    font-weight: 700;
    font-size: 40px;
    line-height: 33px;
}
.container-article-stage-mobile-items {
    width: 100%;
    height: 1500px;
    background-color: #8782A0;
    padding-top: 120px;
    background-clip: content-box;
    position: relative;
}
.container-article-stage-block.stage-1 {
    top: 25px;
}
.container-article-stage-block.stage-2 {
    top: 200px;
}
.container-article-stage-block.stage-3 {
    top: 375px;
}
.container-article-stage-block.stage-4 {
    top: 550px;
}
.container-article-stage-mobile-block.stage-1 {
    top: 55px;
}
.container-article-stage-mobile-block.stage-2 {
    top: 300px;
}
.container-article-stage-mobile-block.stage-3 {
    top: 680px;
}
.container-article-stage-mobile-block.stage-4 {
    top: 1020px;
}
.container-article-stage-mobile-block {
    width: 100%;
    position: absolute;
    padding: 0 10px;
}
.container-article-stage-mobile-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.container-article-stage-mobile-wrapper .stage-icon {
    width: 136px;
    height: 136px;
    background: white;
    border: 2px solid #8782A0;
    border-radius: 78px;
    background-position: center;
    background-repeat: no-repeat;    
}
.container-article-stage-mobile-wrapper .stage-text {
    width: 100;
    height: 64px;
    color: #FFFFFF;
}


@media (max-width: 1200px) {
    .container-article-stage {
        display: none;
    }
    .container-article-stage-mobile {
        display: block;
    }
    .container-article-stage-mobile-title span {
        font-family: 'Open Sans Condensed Bold';
        font-weight: 700;
        font-size: 36px;
        line-height: 33px;
    }
    .container-article-stage-mobile-block {
        width: 100%;
        position: absolute;
        padding: 0 10px;
    }
    .container-article-stage-block.stage-1 {
        top: 55px;
    }
    .container-article-stage-block.stage-2 {
        top: 300px;
    }
    .container-article-stage-block.stage-3 {
        top: 680px;
    }
    .container-article-stage-block.stage-4 {
        top: 1020px;
    }
}
@media (min-width: 601px) and (max-width: 1200px) {
    .container-article-stage-mobile-items {
        height: 1100px;
    }
    .container-article-stage-mobile-block.stage-1 {
        top: 55px;
    }
    .container-article-stage-mobile-block.stage-2 {
        top: 280px;
    }
    .container-article-stage-mobile-block.stage-3 {
        top: 550px;
    }
    .container-article-stage-mobile-block.stage-4 {
        top: 820px;
    }
}
@media (min-width: 601px) and (max-width: 800px) {
    .container-article-stage-mobile-items {
        height: 1200px;
    }
}
@media (min-width: 401px) and (max-width: 600px) {
    .container-article-stage-mobile-items {
        height: 1300px;
    }
    .container-article-stage-mobile-block.stage-1 {
        top: 55px;
    }
    .container-article-stage-mobile-block.stage-2 {
        top: 300px;
    }
    .container-article-stage-mobile-block.stage-3 {
        top: 620px;
    }
    .container-article-stage-mobile-block.stage-4 {
        top: 920px;
    }
}

/* --------------------  EZ-qualification  -------------------- */
.container-article-qualification-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: stretch;
}
.container-article-qualification-cols {
    padding: 50px;
}
.container-article-qualification-col-item {
    display: block;
}
.container-article-qualification-col-item.qualification-title {
    height: 90px;
}

.container-article-qualification-col-item .reason-title  {
    font-family: 'Open Sans Light';
    font-weight: 300;
    font-size: 40px;
    line-height: 33px;
}
.container-article-qualification-item {
    width: 100%; 
    max-height: 120px;
    min-height: 40px;     
}
.container-article-qualification-wrapped {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
}
.container-article-qualification-wrapped .reason-point {
	display: inline-flex;
	align-items: baseline;	
	width: 5px;
	height: 5px;
	border-radius: 10px;
	background-color: #4A4A4A;
	margin-right: 10px;
	margin-top: 10px;
}
.container-article-qualification-wrapped .reason-text {
	display: inline-flex;
	align-items: baseline;
    width: calc(100% - 30px);
}

.container-article-standart-cols {
    padding: 50px;
}
.container-article-standart-col-item {
    display: block;
}
.container-article-standart-col-item.standart-title {
    height: 90px;
}

.container-article-standart-col-item .reason-title  {
    font-family: 'Open Sans Light';
    font-weight: 300;
    font-size: 40px;
    line-height: 33px;
}
.container-article-standart-item {
    width: 100%; 
    max-height: 120px;
    min-height: 40px;     
}


@media (max-width: 1000px) {
    .container-article-qualification-wrapper {
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .container-article-qualification-cols {
        padding: 40px 20px;
    }
    .container-article-qualification-col-item {
        display: block;
    }
    .container-article-qualification-col-item.qualification-title {
        height: auto;
    }
    .container-article-qualification-col-item .reason-title  {
		font-family: 'Open Sans Light';
		font-weight: 300;
		font-size: 30px;
		line-height: 43px;
    }

    .container-article-standart-cols {
        padding: 40px 20px;
    }
    .container-article-standart-col-item {
        display: block;
    }
    .container-article-standart-col-item.standart-title {
        height: auto;
    }
    .container-article-standart-col-item .reason-title  {
		font-family: 'Open Sans Light';
		font-weight: 300;
		font-size: 30px;
		line-height: 43px;
    }

}


/* --------------------  EZ-working-conditions  -------------------- */
.container-article-working-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: stretch;
}
.container-article-working-cols {
    padding: 50px;
}
.container-article-working-item {
    display: block;
    margin-top: 50px;
}
.container-article-working-item .img-logo {
	width: 162px;
	height: 140px;
}

.container-article-working-wrapped {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}
.container-article-working-elem {
    display: block;
    margin-top: 15px;
}
.container-article-working-reason-text {
	display: inline-flex;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #4A4A4A;
    text-align: center;
    align-items: center;
}
.container-article-working-reason-point {
	width: 5px;
	height: 5px;
	display: inline-flex;
	align-items: baseline;
	border-radius: 10px;
	background-color: #4A4A4A;
	margin-right: 10px;
    margin-top: 12px;
} 
.conditions-photo {
	width: 100%;
}



@media (max-width: 1000px) {
    .container-article-working-wrapper {
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .container-article-working-cols {
        padding: 20px 20px 50px 20px;
    }
    .container-article-working-item {
        display: block;
    }
    .container-article-working-item .img-logo {
        width: 88px;
        height: 76px;
    }
    
}



/* --------------------  EZ-contacts  -------------------- */
.container-article-contacts {
    width: 100%;
    height: 380px;
    background-image: url('/assets/images/bg-contacts.png');
    background-size: 100%;
}
.container-article-contacts-methods {
    width: 100%;
    height: calc(100% - 50px);
    padding: 100px 100px 0 100px;
}
.container-article-contacts-wrapper {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.container-article-contacts-item {
    display: block;
    width: 350px;
    height: 200px;
    padding: 10px;
}    
.container-article-contacts-item .icon-contact {
    width: 100%;
    height: 50px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.container-article-contacts-item .img-email {
    width: 54px;
    height: 45px;
}
.container-article-contacts-item .img-whatsapp {
    width: 54px;
    height: 54px;
}
.container-article-contacts-item .img-telegram {
    width: 60px;
    height: 50px;
}
.container-article-contacts-item .label-contact {
    width: 100%;
    height: 50px;
    margin-top: 10px;
	display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.container-article-contacts-item .value-contact {
    width: 100%;
    height: 50px;
    margin-top: 10px;
	display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.container-article-contacts-item .value-contact span {
    font-family: 'Open Sans Condensed Bold';
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
}
.container-article-contacts-policy {
    width: 100%;
    height: 50px;
}
.container-article-contacts-policy .policy-label {
    margin: 0 auto;
    width: 300px;
    text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
    font-style: italic;
    color: #9C9C9C;
}

@media (max-width: 1000px) {
    .container-article-contacts {
        height: 720px;
        background-image: url('/assets/images/bg-contacts-mobile.png');
        background-size: auto;        
    }
    .container-article-contacts-methods {
        padding-top: 50px;
        height: calc(100% - 50px);
    }
    
    .container-article-contacts-wrapper {
        flex-direction: column;
    }
}





/* --------------------  EZ-path-to-yourself  -------------------- */
.container-article-path-to-yourself {
    width: 100%;
}
.container-article-path-to-yourself img {
    width: 100%;
    height: 100%;
}

/* --------------------  POLICY  -------------------- */

.container-policy-wrapper {
    display: block;
    width: 100%;
    padding: 50px;
}
.container-policy-block {
    width: 100%;
}
.container-policy-title {
	text-transform: uppercase;
    font-weight: 300;
    font-size: 40px;
    line-height: 33px;
    color: #4A4A4A;
}
.container-policy-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #4A4A4A;
}

