.partners {
    padding-top:120px;
    padding-bottom:120px;
    background:#F7F8F9 url(../images/pback.png);
    background-size:cover;
}

.partners .big{
    color: #000;
    font-family: Montserrat-Bold;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px; /* 128.571% */
}

.partnertext {
    padding-top:40px;
    padding-bottom:24px;
    color: #000;
    /* Text_16/Regular */
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

.partners img {
    position:absolute;
    bottom:-120px;
    right:0;
    max-width:650px;
}

.partners a{
    border-radius: 3px;
    background: #1B3B75;
    display: inline-block;
    color: #FFF;
    padding:8px 24px;
    text-decoration: none;
    /* Text_16/SemiBold */
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
}

.partners a:hover{
    background: #152D59;
}

.textarea-input {
    margin-top:20px;    
    min-width:720px;
}

.textarea-input textarea {
    width:100%;
    height:80px;
    border-radius: 3px;
    border: 1px solid #DCDCDC;
    background: #FFF;
    resize:none;    
}

@media (min-width: 767.98px) and (max-width: 1199px) {
    .partners {
        padding-top:64px;
        padding-bottom:80px;
        background:#F7F8F9 url(../images/pbtablet.png) left center no-repeat;
        background-size:cover;
    }

    
    .textarea-input {
        margin-top:20px;    
        min-width:690px;
    }
    
    .partners img {
        position:absolute;
        bottom:-80px;
        right:0;
        max-width:450px;
    }

    .partners .big{
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 40px; /* 128.571% */
    }

    .partnertext {
        max-width:300px;
        padding:24px 0;
        font-family: Roboto;        
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px; /* 142.857% */
    }

}

@media (max-width: 767.98px) {

    
    .textarea-input {
        margin-top:20px;    
        min-width:unset;
        width:100%;
    }

	.moblink {
		background:#F7F8F9;
	}


    .partners {
        margin-top:16px;
        padding-top:24px;
        padding-bottom:0px;
        background:#F7F8F9 url(../images/pmobile.png) left center no-repeat;
        background-size:contain;
    }

    .partnertext {
        padding-top:24px;
        padding-bottom:16px;       
        color: #000;
        font-family: Roboto;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }

    .partners img {
        position:relative;
        bottom:auto;
        right:auto;
        max-width:100%;
    }

    .partners .big {
        color: #000;
        font-family: Montserrat-Bold;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
    }

    
    .partners a{
        display: block;
        margin-bottom:24px;
        text-align: center;
    }
    
}