a {
    text-decoration: none;
}
ul {
    list-style-type: none;
}
header{
    background-color: #E7E9FC;
}
body {
        background-color: #fff;
        color: #434455;
        font-family: "Roboto",sans-serif;
}
h1 {
    color: #ffffff;
}
h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-align: center;
}
h3 {
    color: #2E2F42;
}
p{
    color: #434455;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.02em
}
  /* повторение стилей для параграфов (условия задания)• */
.text {
    color: #434455;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.02em;
} 

/* #region menu*/
.logo {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.17;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    color: #4d5ae5;
}
.logo-studio-header {
    color: #2e2f42;
}
.logo-studio-footer {
    color: #f4f4fd;
}
.contacts {
    font-style: normal;
}
/* .menu  */
/* .menu-item */

.menu-item-link {
    color: #2E2F42;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.02em;
}
.menu-item-link:hover {
    color: #404bbf;
    text-decoration: underline;
}
.menu-item-link:focus {
    color: #404bbf;
    text-decoration: underline;
}
/* section address */
.contacts-list {
    color: #434455;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.02em;
}
.contacts-list:hover {
    color: #404BBF;
}
.contacts-list:focus {
    color: #404BBF;
}

/* #endregion */

/* #region button */
.first-section {
    background-color: #2E2F42;
}
.first-section-title {
        color: #ffffff;
        font-size: 56px;
        line-height: 1.07;
        text-align: center;
        letter-spacing: 0.02em;
    }
.button-order {
    font-family: "Roboto", sans-serif;
    background-color: #4d5ae5;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #fff;
    /* border: none; */
    cursor: pointer;
}
.button-order:hover {
    background-color: #404BBF;
}
.button-order:focus {
    background-color: #404BBF;
}
/* #endregion button */
/* #region strategy */

/* #region second section strategy */
.h-style {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
}
.strategy-item {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.02em;
}
/* #endregion strategy */

/* #region our team/ section 3 */
.team-list {
    background-color: #f4f4fd;;
}
.team-section {
    background-color: #F4F4FD;
}
.title-section {
    font-size: 36px;
    line-height: 1.11;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #2e2f42;

}   
.team-item {
    background-color: #FFFFFF;
    
    }

/* .team-item-img {}  */

/* .portfolio-list {}  */

/* .portfolio-item {} */


/* .portfolio-item-img {} */
/* #endregion our team */
/* #region Our Portfolio */
.portfolio {
    background-color: #E7E9FC;
    color: #434455;
}   

/* #endregion Our Portfolio */

/* #region footer */
.footer {
    background-color: #2E2F42;
}
/* .footer-div */
.footer-text {
    line-height: 1.5;
    color: #F4F4FD; 
    letter-spacing: 0.02em;
}
/* #endregion footer *