/******** TITLE *********/

.offersSection .title
{
margin:0px 0px 0px 0px;
padding:60px 0px 60px 0px;
position:relative;
///background:#758BFD;
///background:#F1F2F6;
border-radius:20px;
}

.offersSection .title h1
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
///color:#FFFFFF;
color:#0C0C0C;
font-size:28px;
line-height:30px;
font-weight:300;
text-align:left;
}

/******** PARAMETERS MENU *********/

.parametersMenu
{
border-top-right-radius:8px;
border-bottom-right-radius:8px;
position:fixed;
top:220px;
///bottom:0px;
///left:-100px;
////margin:auto;
////height:120px;
width:60px;
background:#758BFD;
///background:#F1F2F6;
z-index:300;
}

.parametersMenu .section
{
padding:20px 0px 20px 15px;
}

.parametersMenu .section .button
{
height:30px;
width:30px;
cursor:pointer;
}

.parametersMenu .section .button svg
{
width:30px;
fill:#FFFFFF;
}

/******** SECTION *********/

.offersSection .section
{
margin:0px 0px 80px 0px;
padding:0px 0px 0px 0px;
width:100%;
}

.offersSection .section .element
{
border-radius:20px;
position:relative;
margin:0px 0px 40px 0px;
width:350px;
height:480px;
background:#ffffff;
cursor:pointer;
box-shadow: 0px 0px 60px 0px #E0E0E0;
}

.offersSection .section .element .picture
{
top:60px;
right:0px;
left:0px;
margin:auto;
height:180px;
width:180px;
position:absolute;
}

.offersSection .section .element .picture img
{
height:180px;
width:180px;
outline:none;
border:0px;
}

.offersSection .section .element .picture .logo
{
top:0px;
right:0px;
left:0px;
margin:auto;
height:180px;
width:180px;
position:absolute;
background:#f1f2f6;
border-radius:100%;
}

.offersSection .section .element .picture .logo p
{
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
font-size:60px;
line-height:60px;
font-weight:300;
text-align:center;
////color:#105372;
}

.offersSection .section .element .line
{
position:absolute;
top:280px;
right:0px;
left:0px;
margin:auto;
height:1px;
width:280px;
border-top:solid 1px #E2E2E2;
}

.offersSection .section .element .category
{
top:300px;
right:0px;
left:0px;
margin:auto;
height:20px;
width:100%;
position:absolute;
}

.offersSection .section .element .category p
{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px;
font-size:14px;
line-height:20px;
font-weight:100;
text-align:center;
color:#AAAAAA;
}

.offersSection .section .element .name
{
top:330px;
right:0px;
left:0px;
margin:auto;
height:30px;
width:100%;
position:absolute;
}

.offersSection .section .element .name h1
{
margin:0px 0px 0px 0px;
padding:0px 30px 0px 30px;
color:#0C0C0C;
font-size:18px;
line-height:32px;
font-weight:300;
text-align:center;
}

.offersSection .section .element .note
{
bottom:60px;
right:0px;
left:0px;
margin:auto;
height:30px;
width:200px;
position:absolute;
background:#758BFD;
border-radius:20px;
}

.offersSection .section .element .note p
{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px;
font-size:14px;
line-height:20px;
font-weight:100;
text-align:center;
color:#FFFFFF;
}