



.Si-pane {
    background-color: #ffffff;
    position: fixed; z-index: 800;
    right: 0;
    height: 100%;
    overflow: auto;
    -webkit-transition: transform 1s cubic-bezier(0.165,0.84,0.44,1);
-moz-transition: transform 1s cubic-bezier(0.165,0.84,0.44,1);
-ms-transition: transform 1s cubic-bezier(0.165,0.84,0.44,1);
-o-transition: transform 1s cubic-bezier(0.165,0.84,0.44,1);
transition: transform 1s cubic-bezier(0.165,0.84,0.44,1);
    -moz-box-shadow: 0 0 12px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 12px rgba(0,0,0,.2); box-shadow: 0 0 12px rgba(0,0,0,.2); }
.Si-pane .Si {}
.Si-pane[closed] {
    -webkit-transform: translateX(105%); -moz-transform: translateX(105%); -o-transform: translateX(105%); -ms-transform: translateX(105%); transform: translateX(105%);}

    .Si-pane.-dd {
        position: absolute;
        left: 0; top: 0; width: 100%; height: 100%;
    }

.Si .Pp-btn {}


.Si {
    height: 100%;
    display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: space-between;
-moz-box-pack: space-between;
-webkit-justify-content: space-between;
-ms-flex-pack: space-between;
justify-content: space-between;
}



.Si-cl {
    padding: 40px;
}


.Si-menu.M-list {
    margin-left: -10px;
    padding-top: 20px;
}

.Si-menu .M-item {
    margin-bottom: -3px;
}

.Si-menu .M-link {
    padding: 10px;
    display: inline-block;
}


.Si-menu .M-link:hover .M-tx {
    color: #2c9eff}




.Si-c[name="phone"] {
    padding-bottom: 4px;
}

.Si-social .Sl-item {
    display: inline-block;
    margin-right: -3px;
}

.Si-c[name="email"] {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    left: -1px;
    top: -1px;
}

.Si-c[name="callback"] {
    padding-top: 20px;
    margin-top: 2px; }

