@media (min-width: 992px) {
    .browser-l, .browser-m, .mobile {
        display: block;
    }
}


.browser {
    height: 240px;
    overflow: hidden;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem;
    background-color: #fff;
    /*-webkit-box-shadow: 0 5px 40px rgba(0,0,0,.2);*/
    /*-moz-box-shadow: 0 5px 40px rgba(0,0,0,.2);*/
    /*box-shadow: 0 5px 40px rgba(0,0,0,.2);*/
    /*-webkit-box-shadow: 0 1px 0 rgba(60,72,88,.08), 0 0 8px rgba(60,72,88,.1);*/
    /*-moz-box-shadow: 0 1px 0 rgba(60,72,88,.08),0 0 8px rgba(60,72,88,.1);*/
    /*box-shadow: 0 1px 0 rgba(60,72,88,.08), 0 0 8px rgba(60,72,88,.1);*/
    margin-bottom:100px;
    box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);

}

.browser img {
    max-width:100%;
    margin:auto;
    display: block;
}

.browser-l {
    width: 900px;
    height: 670px;
}

@media (max-width: 1350px) {
    .browser-l {
        width: 800px;
        height: 599px;
    }
}

@media (max-width: 1210px) {
    .browser-l {
        width: 700px;
        height: 528px;
    }
}

.browser-header {
    height: 25px;
    padding: 0 12px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-color: #f1f5f9;
    line-height: 25px;
}

.browser-l .browser-header {
    height: 30px;
}

.browser-header>span {
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 2px 5px 0 0;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     background-color: #e9eaec;
     -webkit-transition: all .1s;
     -moz-transition: all .1s;
     transition: all .1s;
 }

.browser-l .browser-header>span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 8px 7px 0 0;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background-color: #e9eaec;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
}

.browser-header:hover>span:nth-child(1) {
    background-color: #ff5f58;
}

.browser-header:hover>span:nth-child(2) {
    background-color: #ffbd2e;
}

.browser-header:hover>span:nth-child(3) {
    background-color: #29ca42;
}

.browser-content {
    height: 100%;
}