@font-face{ 
	font-family: 'MyWebFont';
	src: url('../fonts/main/vivaldid-webfont.eot');
	src: url('../fonts/main/vivaldid-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/main/vivaldid-webfont.woff') format('woff'),
	     url('../fonts/main/vivaldid-webfont.ttf') format('truetype'),
	     url('../fonts/main/vivaldid-webfont.svg#webfont') format('svg');
}


body {background: #666; font-family:times new roman;}
label{color:#000;}
form {padding-top: 20px;}
a {color:#890000;}
a:hover {color:#890000;}
.container { background-color: #FFF;}
.container p {padding: 0 10px;}
.menu {background-color: #890000; font-family: times new roman; font-style: italic; font-weight: bold;}
.page-header {padding: 0; margin: 0;}
/*.headroom a { text-transform: uppercase;}*/
.navbar-collapse {max-height: none;}
.navbar-inverse { padding-top: 0;}
.navbar-nav .dropdown-menu { font-size:12px;}
.navbar-nav > li > a {font-size: 22px;}
.navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus, .navbar-nav .dropdown-menu > .active > a:hover {
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.3);}
.dropdown-menu > li > a
{
    white-space: normal;
}
.grey {background: #666;}
.nav .open > a {color:#890000; background-color: #000 !important;}
.topmenu { float: right;}
.topmenu .navbar-nav > li {float: left;}
.topmenu .navbar-nav > li > a {font-size: 12px;}
.topmenu .navbar-nav > li:hover > a {font-size: 12px; color:#000 !important; }
.dropdown-menu{ z-index: 1000; left: 100px;}
.logo {padding: 0; max-width: 254px; float: left;}
.dlogo {padding: 0px 0; max-width: 254px; float: right;}
#head { padding-top: 0px; background-color:transparent;}
#head .container {padding:0; height: 600px;}
#head.secondary {height: 250px;}

.menu-level-3 {max-width: 400px;}
.h-caption:after { border-bottom: 0px solid #890000;
border-left: 22px solid transparent;
border-right: 22px solid transparent;
content: " ";
position: absolute;
left: 50%;
margin-left: -20px;
transition: all 0.2s ease 0s;
top: 157px;}
.row-border {border-bottom: 1px solid #EEE; }
.row { font-size:16px; padding-bottom: 8px;}
.row img {padding-top: 10px;}
.highlight:hover  .h-caption:after { top: 127px; border-bottom: 22px solid #890000; }
.jumbotron {background-color: transparent;}
.h-caption  { background-color: #890000; min-height: 86px;}
.h-caption a {color:#FFF; font-size: 20px;}
.h-caption a:hover {text-decoration: none;}
.sectionBox {padding-top: 0; padding-bottom: 0;}
.hvac-content > .container {background-color: #FFF; border-bottom: 15px solid #FFF; }
.hvac-content h1 {color: #000; font-size: 54px; padding: 10px; font-family: MyWebFont;}
.hvac-content h2 { font-size: 20px; padding: 5px; font-weight: bold;}
.hvac-content h3 {background-color:transparent; color:#890000; color:#000; font-size: 19px; padding: 5px;}
.hvac-content h4 {padding: 5px; margin-top: 10px; display:inline-block; width: 100%; }
.btn {background: none repeat scroll 0% 0% #890000; border: none;}
.btn:hover {background: none repeat scroll 0% 0% #008ccd; color:#FFF;}
.btn-action {background: none repeat scroll 0% 0% #890000; color:#FFF !important;}
.btn-action:hover {background: none repeat scroll 0% 0% #FF0010;}
.sidebar { padding-top: 0; padding-bottom: 0;}
.contact-details {padding-top: 0;}
.product {text-align: center; color: #000; font-weight: normal; font-size: 12px; padding: 15px 15px; min-height: 290px;}
.product a {color:#890000; font-size: 14px; font-weight: bold; min-height: 40px; display: block;}
.gallery {background-color: #FFF;}
.gallery li { list-style: none;}
.navbar-nav .dropdown-menu {left:0;}
nav#filter a{ color: #890000; border:1px solid #890000;}
nav#filter li{ padding-bottom: 10px; margin-left: 0; }
nav#filter a.current {
background: #890000;
color: #fff;
}
.portfolio-item:hover .portfolio-desc {
padding-top: 10%;
height: 100%;
transition: all 200ms ease-in-out 0s;
opacity: 1;
background: rgba(0, 174, 239, 0.72);
}
address {font-size: 18px;}
abbr[title] {border-bottom: none; font-size: 14px; line-height: 30px;}
.footer1 {margin-top: 0; background-color: transparent; padding-top: 0; }
.footer2 {margin-top: 0; background-color: transparent; padding-top: 0; }
.footer2 .container {background: none;}

.footer1 .container {background-color: #ccc; color:#000; border-top:15px solid #ccc;}
.footer1 .panel-title, .footer1 p, .footer1 a, .follow-me-icons a {color:#000}
.sn {font-size: 14px;}

.headroom .contact p{ color:#000; font-family: MyWebFont; font-size:56px;}

.amenu:hover {background-color:#FFF;}
.amenu:hover a {color:#890000 !important;}

.selected {background-color:#FFF;}
.selected a {color:#890000 !important;}

@media (max-width: 980px) and (min-width:551px){.col-md-3 {
    width: 50%;
    float:left;
}
.da-slide h2 {font-size:20px;}
.da-slide h2 > strong {font-size:18px;}
}



@media (max-width: 768px)
{
    .menu-level-3 {max-width:none;}
    .da-slide h2 {font-size:18px;}
    .da-slide h2 > strong {font-size:16px;}
    .img-contacts {display: none;}
}

@media (max-width: 550px) {.col-md-3 {
    width: 100%;
    float:left;
}.logo {margin: 0 auto; float: none;} .dlogo {display: none;} .da-slide h2 {font-size: 24px; padding: 5px; max-width: 80%;} .da-slide h2 > strong {font-size: 16px;} }
.menu-level-3 {position:absolute; padding: 0; margin: 0; left:100%; width: 200%; }
.menu-level-2 li.dropdown>.dropdown-menu {
top: 0;
left: 100%;
}


@media (max-width: 1200px) {
    
    .h-caption a {font-size: 16px;}
    .h-caption:after { border-bottom: 0px solid #890000;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -20px;
    transition: all 0.2s ease 0s;
    top: 127px;}
    .highlight:hover  .h-caption:after { top: 107px; border-bottom: 15px solid #890000; }
    .headroom .contact p{ font-size:24px;}
}



@media (max-width: 991px)
{
    .nav > li > a {padding: 15px 8px; font-size: 20px;}
    .navbar-nav .dropdown-menu > li > a {padding:5px; font-size: 12px; }
    .menu-level-3 .navbar-nav .dropdown-menu {font-size: 11px !important; }
    .h-caption a {font-size:20px;}
    .h-caption:after { border: none;} 
    .headroom .contact p{ font-size:20px;}
    .headroom .col-md-2 {display:none; }
     
}



.btn-primary{color:#FFF !important;}
.btn-primary:hover {color:#FFF !important;}

.menu-level-2 .open .caret {
  border-left: 4px solid #FFF;
  border-right: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}

.open > a {color:#890000 !important;}

.newsfp {color: #333; padding-bottom: 10px; border-bottom: 1px solid #EEE; padding-top:10px;}
.newsfp p { font-size:13px; color: #333;}

.newsfp a {color: #890000; font-weight: bold; font-size: 15px;}

.newsfp img {width:160px;  height: 120px; border-right: 10px solid #fff; border-bottom: 5px solid #fff;}
.da-dots {background-color: #890000;}
#title { background: #FFF url(../img/tittle1.jpg) no-repeat right;}