/* Global Styles */ html, body { height: 100%; width: 100%; } .vert-text { display: table-cell; vertical-align: middle; text-align: center; padding-bottom: 400px; } .vert-text2 { display: table-cell; vertical-align: middle; text-align: center; } .vert-text h1 { padding: 0; margin: 0; font-size: 4.5em; font-weight: 700; } /* Side Menu */ #sidebar-wrapper { margin-right: -250px; right: 0; width: 250px; background: #000; position: fixed; height: 100%; overflow-y: auto; z-index: 1000; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; } .sidebar-nav { position: absolute; top: 0; width: 250px; list-style: none; margin: 0; padding: 0; } .sidebar-nav li { line-height: 40px; text-indent: 20px; } .sidebar-nav li a { color: #999999; display: block; text-decoration: none; } .sidebar-nav li a:hover { color: #fff; background: rgba(255,255,255,0.2); text-decoration: none; } .sidebar-nav li a:active, .sidebar-nav li a:focus { text-decoration: none; } .sidebar-nav > .sidebar-brand { height: 55px; line-height: 55px; font-size: 18px; } .sidebar-nav > .sidebar-brand a { color: #999999; } .sidebar-nav > .sidebar-brand a:hover { color: #fff; background: none; } #menu-toggle { top: 0; right: 0; position: fixed; z-index: 1; } #sidebar-wrapper.active { right: 250px; width: 250px; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; } .toggle { margin: 5px 5px 0 0; } /* Full Page Image Header Area */ .header { display: table; height: 100%; width: 100%; position: relative; background: url(../img/bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .header h1, .header h3, .header h6{ color:#fff; } /* Intro */ .intro { padding: 50px 0; } /* Services */ .services { background: #b20419; padding: 50px 0; color: #ffffff; } .service-item { margin-bottom: 15px; } i.service-icon { border: 3px solid #ffffff; border-radius: 50%; display: inline-block; font-size: 56px; width: 140px; height: 140px; line-height: 136px; vertical-align: middle; text-align: center; } /* Callout */ .callout { color: #ffffff; display: table; height: 400px; width: 100%; background: url(../img/callout.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .callout h3 { margin-right:10px; margin-left:10px; } /* Portfolio */ .portfolio { padding: 50px 0; } .portfolio-item { margin-bottom: 25px; } .img-portfolio { margin: 0 auto; } .portfolio-item h4 span { font-size:11px; display:block; font-weight:normal; } /* Call to Action */ .call-to-action { color: #ffffff; background: #b20419; padding: 50px 0; } .call-to-action .btn { margin: 10px; } /* Map */ .map { height: 500px; } /* Footer */ footer { padding: 100px 0; } .top-scroll { margin-top: 50px; } .top-scroll a { text-decoration: none; color: inherit; } i.scroll { color: #333333; } i.scroll:hover { color: #b20419; } /* Responsive */ @media (max-width: 768px) { .header { background: url(../img/bg.jpg) no-repeat center center scroll; } .callout { background: url(../img/callout.jpg) no-repeat center center scroll; } .map { height: 75%; } } #menu-toggle { color:#fff; background-color:#b20419; border:none; } a:link, a:visited, a:hover, a:active { color:#b20419; }