﻿/* -----------------------------------------
:: index.htm ( and variations )
----------------------------------------- */
.background-video-cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #222222;
}

.header {
    width: 100%;
    height: 100%;
    height: 100vh;
    padding: 0px;
    margin: 0px;
    position: relative; /*background: #222222 url('../../graphics/header-home.jpg') no-repeat fixed 90% 50%*/;
    background: none;
}

.header-inner {
    width: 100%;
    height: 100%;
    height: 100vh;
    padding: 0px;
    margin: 0px;
    position: relative;
    background: rgba(34,34,34,0.65) url('../../graphics/section3-dots.png');
}

.header-inner div.divider1 {
    position: absolute;
    bottom: 0;
}

.menu-bar {
    width: 100%;
    min-height: 101px;
    background: linear-gradient(rgba(34,34,34,0.75), rgba(34,34,34,0.75)), url('../../graphics/section3-dots.png') left -1px repeat;
    position: absolute;
    bottom: 40px;
}

.menu-top {
    display: block;
}

.logo {
    display: inline-block;
    background: #000000;
    background: rgba(0,0,0,0.5);
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 0px;
}

.logo:after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 100px solid rgba(0,0,0,0.5);
    border-left: 0px solid transparent;
    border-right: 100px solid transparent;
    position: absolute;
    bottom: 0;
    right: -100px;
}

.website-name {
    float: right;
}

.features-bg1 {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../../themed-images/backgrounds/section-bgtrans-a.png') center center no-repeat;
}

.phone-animation {
    width: 100%;
    min-height: 500px;
    position: relative;
}

.cellphone-left {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../../themed-images/backgrounds/cellphone-bg-left.png') center center no-repeat;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.cellphone-right {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../../themed-images/backgrounds/cellphone-bg-right.png') center center no-repeat;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.call-today {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
}

@media (max-width:992px){
#background-video {
    visibility: hidden;
    display: none;
}

.menu-top {
    visibility: hidden;
    display: none;
}

.header-inner {
    height: 141px;
}

.header {
    height: 141px;
}

}
/* -----------------------------------------
:: MOBILE
----------------------------------------- */
@media (max-width: 768px) {
.logo {
    width: 100%;
}

.website-name {
    float: none;
}

.menu-bar {
    background: #222222;
    bottom: 0;
    min-height: 141px;
    position: relative;
    width: 100%;
}

}






