input[placeholder]          {padding-left:20px;}
input::-moz-placeholder     {padding-left:20px;}
input:-moz-placeholder      {padding-left:20px;}
input:-ms-input-placeholder {padding-left:20px;}  

input {outline:none;}

body {
margin: 0 auto;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}

.footer-line{
position: relative;
background: #525673;
height: 40px;
}

.base{
background: white;
border-radius: 0px 0px 20px 20px;
}

.base-bg{
background: #525673;
padding-bottom: 40px;
}

.success-submit{
color:white;
background-color: #61D186;
border-radius: 5px;
}

.header{
display: flex;
justify-content: center;
margin-bottom: 30px;
margin-top: 25px;
background: white;
}

.back-link{
height: 14px;
}

.title-container{
display: flex;
justify-content: center;
}

.title{
display: flex;
justify-content: center;
align-items: center;
width: 343px;
}

.product-title{
position: relative;
font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 25px;
line-height: 21px;
color: #303236;
margin: 0 auto;
}

.product-thumbnail{
width: 100%;
margin-top: 20px;
display: flex;
justify-content: center;
}

.product-thumbnail__img{
width: 100%;
}

.main{
margin-top: 25px;
display: flex;
flex-direction: column;
align-items: center;
}

.main-links{
width: 343px;
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 40px;
}

.main-link{
min-width: 343px;
text-decoration-line: none;
}

.main-link__inner{
display: flex;
justify-content: space-between;
}

.main-link__title{
font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
color: #303236;
max-width: 298px;
}

.main-link__research-title{
font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 25px;
line-height: 21px;
color: #303236;
}

.main-link__section-title{
font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
}

.main__form-container{
width: 343px;
}


.form-request{
display: flex;
flex-direction: column;
}

.form-title{
margin-top:30px;
font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
}

.form-label{
margin-bottom: 5px;
font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
}

.important{
color: red;
}

.main__form-container .form-request .email-input{
background: #FFFFFF;
border: 1px solid #EAEBEC;
box-sizing: border-box;
border-radius: 4px;
height: 48px;
margin-bottom: 15px;
}


.main__form-container .form-request .email-input:hover{
border: 1px solid #7F878B;
}

.btn{
font-family: Proxima Nova;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 19px;
height: 48px;
background: #40BF6A;
border-radius: 4px;
border: none;
margin-bottom: 20px;
color: white;
}

.btn:hover{
background: #61D186;
}

.btn:active{
background: #2E9E53;
}


/* Pads */
@media only screen
and (min-device-width: 768px){
.title{
width: 739px;
}

.base{
display: flex;
justify-content: center;
}

.product-thumbnail{
width: 376px;
height: 220px;
margin-right: 20px;
margin-top: 39px;
}

}