video, object {left: 0;position: absolute;top: 0px;}
#front-video {width: 100%;}
.homepage-video {background: rgba(6,143,213,0.5); overflow: hidden;position: relative;clear: both;background-repeat:no-repeat;background-size:contain;background-position:center;}
.homepage-video .intro-copy {text-align: center;padding: 10% 0 12%;position: relative;z-index: 1;margin: 0;width: 100%;height: 100%;color: #FFF;}

.homepage-video .intro-copy .blue-justdoctor-btn {width: 95px;height: 20px;display: block;margin: 0 auto;}

button.login-home {background: url('../images/justdoctor/acesso-ao-sistema-justdoctor.png') 0px 0px no-repeat;display: block;width: 146px;height: 26px;border: none;background-size: 146px 53px;}
button.login-home:hover {background-position: left bottom;}

button.login-home2 {background: url('../images/justdoctor/admin-da-conta-justdoctor.png') 0px 0px no-repeat;display: block;width: 146px;height: 26px;border: none;background-size: 146px 53px;margin-right: 10px;}
button.login-home2:hover {background-position: left bottom;}
.fontsize-60 {font-size: 60px !important;}
.fontsize-48 {font-size: 48px !important;}
.fontsize-48 {font-size: 46px !important;}
.fontsize-36 {font-size: 36px !important;}
.fontsize-32 {font-size: 32px !important;}
.fontsize-26 {font-size: 26px !important;}
.fontsize-24 {font-size: 24px !important;}
.fontsize-16 {font-size: 16px !important;}
.fontsize-18 {font-size: 18px !important;}
.fontsize-14 {font-size: 14px !important;}
.riscado {text-decoration: line-through !important;}
.lineheight-60{line-height: 60px !important;}
.blue-justdoctor-btn {left: 50% !important;margin-left: -99px !important;}
.green-justdoctor-btn {width: 320px;left: 50% !important;margin-left: -215px !important;}
.bg-resposive {background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;-o-background-size: cover;}
.image-center {margin: 0 auto;display: block;}
.bg-planos-count {background-color: #cde5f2;}
.position-relative {position: relative;}
.div-ab {position: absolute;bottom: 98px;left: 50%;margin-left: -240px;}
.div-ab img{width: 120px;height: 176px;}
.mg-img-count {margin-bottom: 230px;margin-top: 50px;}
#img-badge {width: 580px;height: 462px;}
.none {display: none;}

.social li.justdoctor {background-image: url('../images/justdoctor/redes-sociais.png');background-size: 100px 96px; }


@media only screen and (max-width: 479px) {


    #logo {margin-top: 13px;}
    .blue-justdoctor-btn {left: 50% !important;margin-left: -70px !important;}
    .green-justdoctor-btn {left: 50% !important;margin-left: -140px !important;width: 220px;}
    #iframe-youtube {height: 230px;}
    .horario {padding: 0px !important;}
    .horario p {font-size: 18px;}
    .horario h2 {font-size: 27px;}
    .img-horario {display: block;width: 200px;height: 200px;margin: 0 auto;}

    .div-ab {margin-left: -125px;bottom: 30px;}    
    .div-ab img {width: 60px;height: 83px;}
    .mg-img-count {margin-bottom: 100px;}
    #img-badge {width: 270px;height: 215px;}

    button.login-home2 {margin-right: 0px;}

    .hide-for-mobile-only {display: none !important;}
    .show-for-mobile-only {display: block !important;}

}


@media only screen and (max-width: 767px) {

    #iframe-youtube {height: 280px;}
    .horario {padding: 0px !important;}
    .img-horario {display: block;width: 200px;height: 200px;margin: 0 auto;}

    #responsive-div {padding: 0px !important;}
    #responsive-div .row{padding: 0px !important;}
    #responsive-div .row .slider-caption h2 {font-size: 28px !important;margin-bottom: 0px !important;}
    #responsive-div .row .slider-caption p {font-size: 22px !important;}
    #responsive-div .row .slider-caption .span5 {margin-bottom: 20px !important;}


}


@media only screen and (min-width: 480px) and (max-width: 767px){

    .div-ab {margin-left: -160px;bottom: 20px;}    
    .div-ab img {width: 80px;height: 111px;}
    .mg-img-count {margin-bottom: 110px;}
    #img-badge {width: 370px;height: 295px;}
}

@media only screen and (max-width: 640px) {

    video, object {display: none;}


}

@media only screen and (min-width: 641px) and (max-width: 979px) {


    video, object {left: 0;position: absolute;top: 0px;height: 380px;}


}

/*@media only screen and (max-width: 979px) {
    
.hide-for-small-only {display: none}
    
    
}*/

.margin-top-0{
    margin-top: 0px;
}
.margin-top-10{
    margin-top: 10px;
}
.margin-top-15{
    margin-top: 15px;
}
.margin-top-20{
    margin-top: 20px;
}
.margin-top-25{
    margin-top: 25px;
}
.margin-top-30{
    margin-top: 30px;
}
.margin-top-40{
    margin-top: 40px;
}

.margin-bottom-0{
    margin-bottom: 0px;
}
.margin-bottom-10{
    margin-bottom: 10px;
}
.margin-bottom-15{
    margin-bottom: 15px;
}
.margin-bottom-20{
    margin-bottom: 20px;
}
.margin-bottom-25{
    margin-bottom: 25px;
}
.margin-bottom-30{
    margin-bottom: 30px;
}
.margin-bottom-40{
    margin-bottom: 40px;
}

.overlay-agreement{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
}

body.blur .wrapper {
    -webkit-filter: blur(7px);
    -moz-filter: blur(7px);
    -o-filter: blur(7px);
    -ms-filter: blur(7px);
    filter: blur(7px);
    opacity: 0.6;
}

.overlay-message{
    text-align: center;
    display: none;
    position: fixed;
    top: 40%;
    z-index: 9999;
    color: #047BB7 !important;
    width: 100%;
}

.overlay-message h3{
    text-shadow: 0px 0px 10px #FFF;
}

body.blur .overlay-message{
    display: block;
}

.overlay-block{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    display: none;
}

body.blur .overlay-block{
    display: block;
}