@media screen and (min-width: 1025px) { 
.login-page #story {
width: 22%;
margin: 9% auto 0;
}
.js-form-item.form-item.js-form-type-textfield.form-item-name.js-form-item-name {
width: 100%;
float: left;
margin: 25px 0 20px 0;
}

.login-page #edit-name--description ,
.login-page #edit-pass--description{
 display: none;
}


 .login-page .form-text {
padding: 8px 10px;
width: 100%;
border: 1px solid #000;
border-radius: 5px;
}

 .login-page .form-submit{
background:#000;
color:#fff;
border: 1px solid #000;
padding: 8px 20px;
border-radius: 8px;
}
.login-page .form-submit:hover {
cursor:pointer;
}

 .login-page #edit-actions {
float: right !important;
margin: 10px 0 0 !important;
}
 .login-page #menu {
background: none !important;
display:none !important;
}

.login-page #block-lawtheme-sitebranding-3 img {
    width: 50%;
    height: auto;

}
form#user-pass label {
    width: 100%;
}
form#user-pass {
    width: 28%;
    margin: 11% auto;
}
form#user-pass input#edit-name{
    width: 100%;
    padding: 10px;
    margin: 10px 0 0;
    border: 1px solid #aaa;
    border-radius: 5px;
}
#user-pass p {
    width: 100%;
    float: left;
}
.login-page #story {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}
div[aria-label="Error message"] {
    width: 100%;
    float: left;
}
.login-page label.js-form-required.form-required {
    float: left;
}
}
@media screen and (max-width: 1024px) and (min-width: 0px) {
.ctrlPrev { left: 1px !important; }
.ctrlNext { right: 1px !important; }
.slText h1,
.slText h2 {
z-index: 999;
font-size: 50px !important;
}
.slText {
z-index: 9;
width: 70%;
}
article, div#block-lawtheme-kidsschool-page-title {
width: 93%;
margin: auto;
}
a.navigate {
    visibility: hidden;
}
div#about {
    width: 100%;
    text-align: center;
}
.icon img {
    width: 50%;
    height: auto;
}
div#about-us {
    width: 100%;
    text-align: center;
}
.baby1 img {
    width: 100%;
    height: auto;
}
div#speaker {
    width: 100%;
    text-align: center;
}
.speaker img {
    width: 100%;
    height: auto;
}
div#our-services {
    width: 100%;
    text-align: center;
}
.our img {
    width: 100%;
    height: auto;
}
div#blog {
    width: 100%;
    text-align: center;
}
.views-field.views-field-field-images img {
    width: 100%;
    height: auto;
}
.views-col {
    width: 100% !important;
    height: auto;
    padding: 10px;
}
#blog input#edit-name {
    width: 60%;
    height: auto;
    border: 2px solid grey;
    margin-bottom: 3%;
    padding: 8px;
}
input#edit-email {
    width: 60%;
    height: auto;
    border: 2px solid grey;
    padding: 8px;
}
textarea#edit-message {
    width: 60%;
    height: auto;
    margin-top: 5%;
    border: 2px solid grey;
    padding: 8px;
}
#blog input#edit-submit {
    background: #000;
    color: #fff;
    border: 1px solid #000;
    padding: 8px 20px;
    border-radius: 8px;
    float: none;
    margin-top: 3%;
    margin-bottom: 3%;
    margin-left: 48%;
    font-size: 18px;
}
div#block-lawtheme-sitebranding-4 {
    width: 100%;
    text-align: center;
}
div#block-lawtheme-sitebranding-4 img {
    width: auto;
    height: auto;
    margin-top: 6%;
}
footer#footer {
    width: 100%;
    text-align: center;
}
.social-media-block a {
    padding: 3px;
    margin-top: 6%;
    margin-bottom: 6%;
}
.col-md-4.col-xs-12.col-sm-12.col-lg-4.powered-by.text-left p {
    text-align: center;
}

nav#block-lawtheme-footer .index li {
    list-style: none;
}
div#block-lawtheme-kidsschool-page-title h1 {
    text-align: center;
}
.layout.layout--onecol {
    width: 100%;
    margin: auto;
}
/*.layout.layout--onecol img {
    width: 100% !important;
    height: 300px !important;
}*/
.login-page div#menu {
    display: none;
}
.login-page div#block-lawtheme-kidsschool-page-title h1 {
    display: none;
}
.login-page div#block-lawtheme-sitebranding-3 {
    width: 100%;
    text-align: center;
}
.login-page div#block-lawtheme-sitebranding-3 img {
    width: 28%;
    text-align: center;
    height: auto;
    padding-left: 0;
}
.login-page input#edit-name {
    padding: 8px 10px;
    width: 100%;
    border: 1px solid #000;
    border-radius: 5px;
}
.login-page input#edit-pass {
    padding: 8px 10px;
    width: 100%;
    border: 1px solid #000;
    border-radius: 5px;
}
.login-page input#edit-submit {
    background: black;
    color: white !important;
    padding: 7px;
text-transform: capitalize;
}
.login-page div#edit-name--description {
    visibility: hidden;
}
.login-page div#edit-pass--description {
    visibility: hidden;
}
.login-page #footer{
display:none;
}
.login-page div#story {
    position: relative;
    left: 0;
    top: 0;
    width: 93%;
    margin: auto;
    transform: unset;
}
#user-pass input#edit-name {
    width: 100%;
    padding: 10px;
    margin: 10px 0 0;
    border: 1px solid #aaa;
    border-radius: 5px;
}
#user-pass input#edit-submit {
    padding: 10px 15px !important;
    border: 1px solid black !important;
    border-radius: 5px !important;
    background-color: black !important;
    color: #FFF !important;
    text-transform: capitalize !important;
}
#user-pass {
    width: 60%;
    margin: auto;
}

div#block-lawtheme-sliderblock {
    /* margin-top: -6%; */
}
.user-login-form {
    margin-top: 24% !important;
    width: 75%;
    margin: auto;
}

.login-page #edit-actions {
    float: right !important;
}
}
