.sidr { display: none; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: none; overflow-y: auto; font-family: 'Hind', sans-serif; background: #f6f5f0 }
.sidr .sidr-inner { padding: 0 0 15px }
.sidr .sidr-inner>p { margin-left: 15px; margin-right: 15px }
.sidr.right { left: auto; right: -260px }
.sidr.left { left: -260px; right: auto }

.sidr ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #ccc; font-size: 10pt }
.sidr ul li { display: block; margin: 0; line-height: 49px; border-bottom: 1px solid #ccc; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease }
.sidr ul li.active, .sidr ul li.sidr-class-active, .sidr ul li:hover { background: #efefef; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease }
.sidr ul li a, .sidr ul li span { padding: 0 15px; display: block; text-decoration: none; color: #231f20 }

.sidr ul li ul { border-bottom: none; margin: 0 }
.sidr ul li ul li { font-size: 10pt }
.sidr ul li ul li:last-child { border-bottom: none }
.sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active, .sidr ul li ul li:hover { border-top: none;}
.sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span, .sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span { background: #efefef; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease }
.sidr ul li ul li a, .sidr ul li ul li span { padding-left: 30px; }
.sidr form { margin: 0 15px }
.sidr label { font-size: 13px }
.sidr input[type=url], .sidr input[type=text], .sidr input[type=password], .sidr input[type=date], .sidr input[type=datetime], .sidr input[type=email], .sidr input[type=number], .sidr input[type=search], .sidr input[type=tel], .sidr input[type=time], .sidr select, .sidr textarea { width: 100%; font-size: 13px; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: none; background: rgba(0,0,0,.1); color: rgba(51,51,51,.6); display: block; clear: both }
.sidr input[type=checkbox] { width: auto; display: inline; clear: none }
.sidr input[type=button], .sidr input[type=submit] { color: #f8f8f8; background: #ccc }
.sidr input[type=button]:hover, .sidr input[type=submit]:hover { background: rgba(51,51,51,.9) }
.sidr-mobileExtras {display:block;}

/* ======= Form ========== */
.p01-contact {
    position:relative;
    width: 90%;
    padding: 20px;
    color:#BB9551;
    margin-left:-5px;
    background: #030807;
    margin-bottom:20px;    
    overflow:hidden;    
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url(/PIE.htc);}
.p01-contact .field{margin-bottom:10px}
.p01-contact .field.captcha{float:left}
.p01-contact .captcha input{width:160px;color:inherit !important;background-color:#FFF;}

/* INPUT FIELDS */
.p01-contact .text input{width:80%}
.p01-contact textarea{width:80%; height:100px}
.p01-contact .text input,
.p01-contact .captcha input,
.p01-contact textarea {
    background-color:#000;
    border:1px solid #BB9551;    
    font-size:12px;
    color:inherit !important;
    padding:5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/PIE.htc);}  
.p01-contact .text input {color:inherit;}

/* End of INPUT-FIELDS */

.p01-contact .submit{
    width:80%;
    bottom:20px;
    right:20px;
    -moz-border-radius:10.2em 10.2em 10.2em 10.2em;
    -moz-box-shadow:0 0.1em 0.2em rgba(0, 0, 0, 0.5);
    background-color:#e81c3f;
    border-bottom:0.2em solid #666666;
    color:#FFF;
    cursor:pointer;
    font-size:1em;
    line-height:1;
    padding:0.3em 0.6em;	
    text-shadow:0 0 0.1em #666;}
