

a:hover {
    color: #504d4d !important;
}
  
.header {
  background: #ffffff !important;
}

.header .nav__primary {
    margin: 50px 0 0 -40px !important;
}

.header .nav__primary .sf-menu ul {
    background: #61635d !important;
}

.header .container {
    border-top: none !important;
    padding: 10px 0 0 0 !important;
}

.header .logo .logo_tagline {
    display: none !important;
}

.hero-unit h1 {
    color: #ff0000 !important;
}

.banner-wrap.extra h5 {
    color: #ff0000 !important;
    font-weight: 100 !important;
    font-size: 42px !important;
    line-height: 48px !important;
}

.banner-wrap.extra p {
    line-height: 24px !important;
    font-size: 16px !important;
    color: #747979 !important;
}

.google-map-api {
    height: 400px !important;
}

.sf-menu > li > a {
    color: #000000 !important;
}

.sf-menu > li > a:hover {
    color: #777777 !important;
}

.service-box.info_box h2 {
    color: #ff0000 !important;
}

.service-box.info_box .service-box_txt {
    color: #828282 !important;
}

#slider-wrapper .container .camera_pag ul li {
    background: #ff0000 !important;
}

#slider-wrapper .container .camera_pag ul li:hover {
    background: #ffffff !important;
}

#slider-wrapper .container .camera_pag ul li:hover, #slider-wrapper .container .camera_pag ul li.cameracurrent {
    background: #ffffff !important;  
}

.header .nav__primary .sf-menu > li > a:before {
    background: #333 !important;
}
  
.header .nav__primary .sf-menu > li > a:after {
    background: #333 !important;
}

.title-section h1 {
    color: #31353d !important;
}

.title-section {
    padding: 0 0 10px 0 !important;
}

.title-section ul li.active {
    color: #0a0a0a !important;
}

.title-section ul li a:hover {
    color: #ff0000 !important;
}

.title-section ul {
    margin: 10px !important;
}

.title-section h1 {
    display: none !important;
    border-top: 1px solid #d0d0d0 !important;
    padding-top: 15px !important;
    color: #31353d !important;
}

#content {
    padding-top: 8px !important;
}

#back-top-wrapper p#back-top a span {
    background-color: #ff0000 !important;
}

.main-holder input[type="submit"], .main-holder input[type="reset"] {
    background: rgba(35, 34, 34, 0.78) !important;
    height: 33px !important;
    margin: 0 0 0 0 !important;
    padding: 0 4px 0 0 !important;
    color: #ffffff !important;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: 116px !important;
}

h2 {
    margin-top: 25px !important;
}

a.btn-primary {
    background: #31353d !important;
}

a.btn-primary:hover {
    background: #ff0000 !important;
}

.spacer {
    height: 40px !important;
}

.footer .textwidget i:before {
    color: #ff0000 !important;
}

.footer .textwidget b:before {
    color: #ff0000 !important;
}

.footer .copyright {
    padding: 0px 0 0 0 !important;
}

.footer {
    background: #2b2b2b !important;
    padding: 5px 0 5px 0 !important;
}

.footer .copyright .footer-text a:hover {
  color: #ff0000 !important;
}

.footer .copyright .footer-text strong a {
    color: #ffffff !important;
}

/*************************************************************************/
/***************** iPhone Settings ******************/
/*************************************************************************/

@media (max-width: 768px) {

}

/*************************************************************************/
/***************** Desktop Settings **************************************/
/*************************************************************************/

@media (min-width: 768px) {

}