@charset "utf-8";
/* CSS Document */

/* for font */




@font-face {
        font-family:"Calibri(Body)";
        
        src: url('/library/fonts/Calibri.ttf'),
             url('/library/fonts/Calibri.ttf') format('embedded-opentype');/*if IE */
       /* src: url('/library/fonts/Calibri.ttf') format('ttf'); */
	src: url('/library/fonts/Calibri.ttf') format('truetype');
}



.navbar-inner
{
	/*background-color:#585757 !important ;*/
	background: #034270; /* Old browsers */
background: -moz-linear-gradient(top,  #034270 0%, #003867 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#034270), color-stop(100%,#003867)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #034270 0%,#003867 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #034270 0%,#003867 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #034270 0%,#003867 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #034270 0%,#003867 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034270', endColorstr='#003867',GradientType=0 ) !important; /* IE6-9 */
	border-bottom:#457ea8 1px solid !important;
}
.navbar .nav
{
	padding-left:5% !important;
}


.navbar .nav > li > a
{
	padding:0px !important;
	font-family:"Calibri";
	font-weight:normal !important;
	font-size:18px !important;
	line-height:13px !important;
	color:#FFF !important;
	text-shadow:none !important;
}
.navbar .nav > li > a:hover
{
	color:#dddddd !important;
	border-bottom:#F00 2px solid !important;
}
.navbar .nav > li
{
	padding: 60px 15px 10px !important;
}
.navbar .nav > .active > a
{
	background-color:transparent !important;
	box-shadow:none !important;
	color:#dddddd !important;
	border-bottom:#F00 2px solid !important;
}
.navbar .nav > .active > a:hover
{
	background-color:transparent !important;
	box-shadow:none !important;
	color:#dddddd !important;
	border-bottom:#F00 2px solid !important;
}

/* about menu border css */
.page-id-6 .navbar .nav > li > a:hover
{
	border-bottom:#0275ad 2px solid !important;
}
.page-id-6 .navbar .nav > .active > a
{
	border-bottom:#0275ad 2px solid !important;
}
.page-id-6 .navbar .nav > .active > a:hover
{
	border-bottom:#0275ad 2px solid !important;
}

/* services menu border css */
.page-id-8 .navbar .nav > li > a:hover
{
	border-bottom:#0abd35 2px solid !important;
}
.page-id-8 .navbar .nav > .active > a
{
	border-bottom:#0abd35 2px solid !important;
}
.page-id-8 .navbar .nav > .active > a:hover
{
	border-bottom:#0abd35 2px solid !important;
}

/* faq's menu border css */
.page-id-9 .navbar .nav > li > a:hover
{
	border-bottom:#000 2px solid !important;
}
.page-id-9 .navbar .nav > .active > a
{
	border-bottom:#000 2px solid !important;
}
.page-id-9 .navbar .nav > .active > a:hover
{
	border-bottom:#000 2px solid !important;
}

/* Testimonials menu border css */
.page-id-10 .navbar .nav > li > a:hover
{
	border-bottom:#f0f0f0 2px solid !important;
}
.page-id-10 .navbar .nav > .active > a
{
	border-bottom:#f0f0f0 2px solid !important;
}
.page-id-10 .navbar .nav > .active > a:hover
{
	border-bottom:#f0f0f0 2px solid !important;
}

/* blog menu border css */
.category-blog .navbar .nav > li > a:hover, .single-post .navbar .nav > li > a:hover, .author .navbar .nav > li > a:hover, .tag .navbar .nav > li > a:hover
{
	border-bottom:#a49f59 2px solid !important;
}
.category-blog .navbar .nav > .active > a, .single-post .navbar .nav > .active > a, .author .navbar .nav > .active > a, .tag .navbar .nav > .active > a
{
	border-bottom:#a49f59 2px solid !important;
}
.category-blog .navbar .nav > .active > a:hover, .single-post .navbar .nav > .active > a:hover, .author .navbar .nav > .active > a:hover, .tag .navbar .nav > .active > a:hover
{
	border-bottom:#a49f59 2px solid !important;
}

/* contactus menu border css */
.page-id-12 .navbar .nav > li > a:hover
{
	border-bottom:#c96a1e 2px solid !important;
}
.page-id-12 .navbar .nav > .active > a
{
	border-bottom:#c96a1e 2px solid !important;
}
.page-id-12 .navbar .nav > .active > a:hover
{
	border-bottom:#c96a1e 2px solid !important;
}




.container-fluid
{
	max-width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
.navbar .brand
{
	margin-left:2% !important;
}

.contact_number
{
	font-family:"Arial Rounded MT Bold";
	font-size:28px !important;
	font-weight:bold !important;
	color:#fff !important;
	float:left !important;
	margin-left:0px !important;
	margin-top:2% !important;   
}
.contact_number span
{
	line-height:32px !important;
}
.contact_number img
{
	padding:0px !important;
	vertical-align:top !important;
}

body
{
	background-color:#f3f3f3 !important;
}
.offers_page
{
	background-color:#f3f3f3 !important;
	padding-left:130px !important;
}
.offers_page .row-fluid .span12 h2
{
	margin-bottom:3% !important;
	color:#000 !important;
	font-size:28px !important;
	font-weight:bold !important;
	font-family:"Calibri" !important;
}
.offers_page .row-fluid .span6
{
	color:#474747 !important;
	font-size:25px !important;
	font-family:"Calibri" !important;
	margin-bottom:5% !important;
}
.offers_page .row-fluid .span6 span a
{
	color:#bf1a1e !important;
	font-size:23px !important;
	padding-left:20% !important;
	
}
.client-images
{
	background-color:#CCC !important;
	min-height:150px !important;
	padding-top:2% !important;
	padding-left:10% !important;
	padding-right:5% !important;
}

#main article
{
	padding:0px  !important;
	margin-bottom:0px !important;
}

/* about page */

.about-pageheader
{

	margin-top:10% !important;
	margin-left:10% !important;
}
.about-page
{
		background-color:#bad9e8 !important;
}
.about-text
{
	font-family:"Calibri" !important;
	font-size:20px !important;
	line-height:36px !important;
	text-align:justify !important;
}
.about-text-list
{
	
	font-family:"Calibri" !important;
	font-size:20px !important;
	line-height:36px !important;
	text-align:justify !important;
	margin-top:3% !important;
}
.about-text-list ul li
{
	
	font-family:"Calibri" !important;
	font-size:18px !important;
	line-height:30px !important;
	text-align:justify !important;
}




/* services page */
.page-id-8, .page-id-8 #content
{
	padding-top:0px !important;
}

.services-main
{
		background-color:#a4dab1 !important;
		margin:0px !important;
		padding-left:140px !important;
		padding-right:140px !important;
		padding-top:200px !important;
		padding-bottom:50px;
		text-align:justify;
}
#services-main h4
{
	font-family:"Calibri";
	font-size:22px;
	line-height:36px;
	color:#232222;
}
#services-main, #services-main ul li
{
	font-family:"Calibri";
	font-size:18px;
	line-height:50px;
	color:#232222;
}

.cooling
{
		background-color:#ede7e7 !important;
		margin:0px !important;
		padding-left:140px !important;
		padding-right:140px !important;
		padding-top:200px !important;
		padding-bottom:50px;
		text-align:justify;
}
#cooling span
{
	font-family:"Calibri";
	font-size:16px;
	line-height:36px;
	color:#a85110;
}
#cooling img
{
	padding-top:5% !important;
}
#cooling
{
	font-family:"Calibri";
	font-size:20px;
	line-height:40px;
	color:#232222;
} 

.Heating
{
		background-color:#b6dee9 !important;
	margin:0px !important;
		padding-left:140px !important;
		padding-right:140px !important;
		padding-top:200px !important;
		padding-bottom:50px;
		text-align:justify;
}
#Heating span
{
	font-family:"Calibri";
	font-size:16px;
	line-height:36px;
	color:#a85110;
}
#Heating img
{
	padding-top:5% !important;
}
#Heating
{
	font-family:"Calibri";
	font-size:20px;
	line-height:40px;
	color:#232222;
} 


.Installs
{
		background-color:#eed7af !important;
	margin:0px !important;
		padding-left:140px !important;
		padding-right:140px !important;
		padding-top:200px !important;
		padding-bottom:50px;
		text-align:justify;
}
#Installs span
{
	font-family:"Calibri";
	font-size:16px;
	line-height:36px;
	color:#a85110;
}
#Installs img
{
	padding-top:5% !important;
}
#Installs
{
	font-family:"Calibri";
	font-size:20px;
	line-height:40px;
	color:#232222;
} 


.Maintenance
{
		background-color:#fbc4c4 !important;
	margin:0px !important;
		padding-left:140px !important;
		padding-right:140px !important;
		padding-top:200px !important;
		padding-bottom:50px;
		text-align:justify;
}
#Maintenance span
{
	font-family:"Calibri";
	font-size:18px;
	line-height:36px;
	color:#232222;
	font-weight:bold;
}
#Maintenance img
{
	padding-top:5% !important;
}
#Maintenance ul li, #Maintenance
{
	font-family:"Calibri";
	font-size:20px;
	line-height:40px;
	color:#232222;
} 
.custom-line
{
	border-left:#333 dashed 1px;
	padding-left:15px;
}

.Duct
{
		background-color:#eed7af !important;
	margin:0px !important;
		padding-left:140px !important;
		padding-right:140px !important;
		padding-top:200px !important;
		padding-bottom:50px;
		text-align:justify;
}
#Duct span
{
	font-family:"Calibri";
	font-size:18px;
	line-height:36px;
	color:#232222;
	font-weight:bold;
}
#Duct img
{
	padding-top:5% !important;
}
#Duct
{
	font-family:"Calibri";
	font-size:20px;
	line-height:40px;
	color:#232222;
} 

.page-id-8 #main article footer
{
	min-height:0px !important;
}

.page-id-8 .about-pageheader
{
	margin:0px !important;
	

}
.page-id-8 .span11
{
	width:100% !important;
}
.service-nav-fixed
{
	width:100% !important;
	position:fixed !important;
	top:125px !important;
	left:0px !important;
	background-color:#f6f6f6 !important;
	z-index:10000 !important;
}

.service-nav-fixed .nav > li
{
	padding-top:15px !important;
	padding-bottom:15px !important;
}

.service-nav-fixed .nav > li > a
{
	padding:0px !important;
	font-family:"Calibri" !important;
	font-weight:normal !important;
	font-size:18px !important;
	line-height:13px !important;
	color:#404040 !important;
	text-shadow:none !important;
	padding:10px !important;
	border:#f6f6f6 1px solid !important;
}


.service-nav-fixed .nav > li > a:hover
{
	color:#fff !important;
	border-bottom: solid green 2px !important;
	background-color:#585757 !important;
	padding:10px !important;
}
.service-nav-fixed .nav > .current > a
{

	box-shadow:none !important;
	color:#fff !important;
	border:#c9c9c9 1px solid !important;
	background-color:#585757 !important;
	padding:10px !important;
}
.service-nav-fixed .nav > .current > a:hover
{

	box-shadow:none !important;
	color:#fff !important;
	border:#c9c9c9 1px solid !important;
	background-color:#585757 !important;

	padding:10px !important;
}

.service-header a
{
	float:left !important;
	margin:15px !important;
	margin-top:20px !important;
	margin-left:9% !important;
	font-size:34px !important;
	font-weight:bold !important;
	color:#39403b !important;
	text-shadow: 1px 1px #999 !important;
	text-decoration:none !important;
 _margin:15px !important;
}
#post-8 .page-header
{
	display:none !important;
}
/* services menu border css */
.page-id-8 .service-nav-fixed .nav > li > a:hover
{
	border-bottom:none !important;
}
.page-id-8 .service-nav-fixed .nav > .active > a
{
	border-bottom:none !important;
}
.page-id-8 .service-nav-fixed .nav > .active > a:hover
{
	border-bottom:none !important;
}


/* carousel */

.carousel
{
	width:100% !important;
}
.carousel .carousel-inner img
{
	width:100% !important;
}
.carousel-comments-link
{
	display:none !important;
}
.carousel-control
{
	display:none !important;
}

.carousel-caption 
{
background:rgb(0,0,0) !important;
 background: transparent\100 !important;
 background:rgba(0,0,0,0.7) !important;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
 zoom: 1;
border-radius:5px !important;
min-width:650px !important;
height:25px !important;
margin-bottom:2% !important;
margin-left:10% !important;
}
.carousel-caption h4
{
	font-size:25px !important;
	font-weight:normal !important;
	text-shadow: 2px 1px #3f3f3f !important;
	font-family:"Calibri" !important;
}


.page-header
{
	margin-top:27px !important;
	border-bottom:none !important;
}


/* quick contact form */

.quick_contact
{
	position:absolute !important;
	width:316px !important;
	top:100px !important;
top:100px\9 !important;
	_top:100px !important;
	right:20px !important;
	z-index:5 !important;
	border:#d8d8d8 3px solid !important;
	border-radius:5px !important;
	padding:0px 10px 0px 10px  !important;
	

	background:rgb(0,0,0);
	background: transparent\100;
	background:rgba(0,0,0,0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
	zoom: 1;
	
}

@-moz-document url-prefix() {
    .quick_contact {
        top:100px !important;
    }
}



form
{
	margin-bottom:0px !important;
}
.quick_contact .form-header
{
	text-align:center !important;
	color:#fff !important;
	font-size:20px !important;
	margin:10px !important;
	
}
.btn-submit
{
	background: #b8d146; /* Old browsers */
background: -moz-linear-gradient(top,  #b8d146 0%, #a6bd3a 35%, #879b25 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8d146), color-stop(35%,#a6bd3a), color-stop(100%,#879b25)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b8d146 0%,#a6bd3a 35%,#879b25 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b8d146 0%,#a6bd3a 35%,#879b25 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b8d146 0%,#a6bd3a 35%,#879b25 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b8d146 0%,#a6bd3a 35%,#879b25 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d146', endColorstr='#879b25',GradientType=0 ); /* IE6-9 */


border:#a1bd21 1px solid;
height:38px;
border-radius:5px;
font-size:22px;
font-family:"Calibri";
color:#fafafa;
text-shadow: 1px 1px #60710e;
}
.btn-reset
{
height:38px !important;
border-radius:5px !important;
font-size:22px !important;
font-family:"Calibri" !important;
}

.lock
{
	background:url(images/lock_icon.png) no-repeat !important;
	width:17px !important;
	height:19px !important;
	float:left !important;
	margin-top:15px !important;
	margin-right:5px !important;
	

}
.lock-text
{
	float:left !important;
	color:#fff !important;
	font-size:13px !important;
	line-height:15px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.textarea, .your-name, .your-mobile, .your-email	
{
	width:100% !important;
}
p
{
	margin-bottom:0px !important;
}
div.wpcf7-response-output
{
	margin:0px !important;
	padding:0px !important;
	font-size:8px !important;
	color:#fff !important;
	
}


/* hide and show for contact form css */


.left-arrow{
          background:url(images/arrow2.png) no-repeat !important;
          top: 200px !important;
          height: 28px !important;
        }
        
        .handle{
          background:url(images/arrow1.png) no-repeat !important;
          top: 200px !important;
          height: 28px !important;
        }
      
        #contactFormContainer{
         position: absolute !important;
		top: 122px !important;
		right: 3px !important;
		z-index:5 !important;
		background:rgba(0, 0, 0, 0.70) !important;
		border:#d8d8d8 3px solid !important;
		border-radius:5px !important;
		padding:10px !important;
        }
        
 #contactForm .form-header
{
	text-align:center !important;
	color:#fff !important;
	font-size:20px !important;
	margin:10px !important;
}






/* Faq's css */

.page-id-9 .about-page
{
 	background-color:#282828 !important;
}

#main header .page-header{
    border: solid 0px !important;
}
.accordion
{
	margin-top:50px !important;
}
#accordion2 .accordion-inner p.lead{
    font-size: 14px !important;
}

#accordion2 .accordion-group{
	border:solid 0px !important;
} 
.accordion-inner
{
	border-bottom: 1px dashed #fff !important;
}
.accordion-inner
{
	padding:0px !important;
	margin:9px 15px !important;
	font-size:18px !important;
	font-family:"Calibri" !important;
	line-height:36px !important;
	text-align:justify !important;
}
#accordion2 .accordion-inner{
    border-top: solid 0px !important;
/*border-bottom: solid 1px !important;*/
}
.accordion{
    color:  #bfbfbf !important;
}
.accordion-group .collapse{
    margin: 0px 0px 0px 18px !important;
}

.accordion-group .accordion-heading a.accordion-toggle{
    color:  #bfbfbf !important;
    text-decoration: none !important;
    margin: 0px 0px 0px 30px !important;
    padding: 0px !important;
    font-weight: normal !important;
	font-family:"Calibri";
	font-size:22px;
	text-align:justify !important;
}

.page-header h1.page-title{
    color: white !important;
    margin: 0px 0px 0px 15px !important;
}

.accordion-heading.plusIcon{
   
    
    background-image: url(images/plus-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: left 15px !important;
	border-bottom:dashed !important;
}

.accordion-heading.minusIcon{
      
      background-image: url(images/minus-icon.png) !important;
      background-repeat: no-repeat !important;
      background-position: left 15px !important;
}


.plus-icon
{
	    background-image:url(images/plus-icon.png) !important;
    	background-repeat: no-repeat !important;
		padding-left:30px !important;
		height:auto !important;
		border-bottom: 1px dashed #fff !important;
		padding-bottom:10px !important;
		margin-bottom:10px !important;
		text-align:justify !important;
	
}
.minus-icon
{
	    background-image:url(images/minus-icon.png) !important;
    	background-repeat: no-repeat !important;
		padding-left:30px !important;
		height:auto !important;
		border-bottom: 1px dashed #fff !important;
		padding-bottom:10px !important;
		margin-bottom:10px !important;
		text-align:justify !important;
	
}


/* Testimonials css */

.page-id-10 .about-page
{
		background-color:#f1f1f1 !important;
}

.page-id-10 .page-header h1.page-title, .category-blog .page-header h1.page-title, .page-id-6 .page-header h1.page-title, .page-id-97 .page-header h1.page-title
{
	color:#000 !important;
	margin:0px !important;
}

.testimonial-1
{
	font-family:"Calibri" !important;
	font-size:20px !important;
	text-align:justify !important;
	color:#2c2c2c !important;
	line-height:24px !important;
	padding-bottom:30px !important;
	margin-bottom:30px !important;
	border-bottom:#2c2c2c 1px dashed !important;
}

.testimonial
{
	font-family:"Calibri" !important;
	font-size:20px !important;
	text-align:justify !important;
	color:#2c2c2c !important;
	line-height:24px !important;
	padding-bottom:30px !important;
	margin-bottom:30px !important;
	margin-top:50px !important;
	border-bottom:#2c2c2c 1px dashed !important;
}
.testimonial-2
{
	font-family:"Calibri" !important;
	font-size:20px !important;
	text-align:justify !important;
	color:#2c2c2c !important;
	line-height:24px !important;
	padding-bottom:30px !important;
	margin-bottom:30px !important;
}


/* blog */

.category-blog
{
		background-color:#eeedcd !important;
}

.category-blog #sidebar, .tag #sidebar, .author #sidebar
{
	display:none !important;
}
.category-blog .row-fluid .span8
{
width: 100%;
padding-left: 140px;
padding-right: 150px;
padding-top: 150px;
padding-bottom: 50px;
}
.single-post, .single-post #content
{
	background-color:#eeedcd !important;
}
.single-post #content ol.commentlist li.bypostauthor
{
	background-color:#eeedcd !important;
	border-bottom:1px dashed #000;
	padding-bottom:1%;
}
.single-post #main #comments
{
	margin-top:5%;
	border-top:1px dashed #000;
	border-bottom:1px dashed #000;
	padding-top:1%;
	padding-left:1%;
	padding-bottom:1%;
	margin-bottom:0px !important;
	background-color:#dcdbb3;
}
.form-actions
{
	background:none !important;
	border-top:none !important;
	padding:0px !important;
}
.single-post .row-fluid .span12, .tag .row-fluid .span8, .author .row-fluid .span8
{
width: 100%;
}
.single-post #main, .tag #main .category-blog, .author #main .category-blog
{
padding-left: 140px !important;
padding-right: 150px !important;
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.single-post #main .category-blog, .tag #main .category-blog, .category-blog #main .category-blog, .author #main .category-blog
{
	font-family:"Calibri";
	font-size:18px;
	line-height:30px;
}

.single-post #main .category-blog .page-header, #main .category-blog .page-header
{
	padding-bottom:0px !important;
	margin:0px !important;
}

/* contact us css  */


.page-id-12 .about-page
{
		background-color:#044056 !important;
}
.page-id-12 .page-header h1.page-title
{
	margin:0px !important;
}
.contact-text
{
	font-family:"Calibri" !important;
	font-size:14px !important;
	color:#fefefe !important;
	margin-bottom:20px !important;
	margin-top:0px !important;
}
.contact-details
{
	background-color:#FFF !important;
	border:#c2bdbd 1px solid !important;
	border-radius:5px!important;
	padding:10px !important;
	margin-bottom:20px !important;
}
.contact-details .lead
{
	font-family:"Calibri" !important;
	font-size:14px !important;
	line-height:18px !important;
	color:#000 !important;
	margin-top:5px !important;
	margin-bottom:0px !important;
}

 /* warranty page */
 
.warranty 
 {
	 font-family:"Calibri";
	 font-size:18px;
	 line-height:40px;
	 margin-bottom:40px;
	 
 }
 .warranty img
 {
	 border:rgb(135, 184, 201) 2px solid;
 }
 .warranty ul li
 {
	 font-family:"Calibri";
	 font-size:18px;
	 line-height:30px;
 }
 .warranty h4
 {
	  font-family:"Calibri";
	 font-size:25px;
	 line-height:40px;
	 font-weight:bold;
 }




.sidebar
{
	background:rgb(0,0,0);
	background: transparent\9;
	background:rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
	zoom: 1;
	width:50px !important;
	position:fixed;
	top:200px;
	left:0px;
	margin-left:0px !important;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border:#777777 1px solid;
	border-left:none !important;
	
}
.socialmedia-buttons a
{
	width:40px !important;
	float:left;
	padding:8px !important;
}


.footer-links
{
	float:left !important;
	margin-bottom:0px !important;
	margin-top:3% !important;
	margin-left:10% !important;
}
footer
{
width:100% !important;
}
.footer
{
	background-color:#232323 !important;
	min-height: 50px;
	font-size:12px !important;
	font-family:"Calibri" !important;
	color:#fff !important;
}
.footer .span4, .footer .span3
{
padding-top:10px !important;

}
.footer a
{
	color:#fff !important;
}
	
	

	/* back to top css */
.post_content p#back-top{
	position: fixed;
	bottom: 30px;
        right:15px !important;
	}
#back-top a {
	width: 35px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

#back-top span {
	width: 35px;
	height: 35px;
	display: block;
	margin-bottom: 7px;
	background:url(images/up-arrow.png) no-repeat center center;
	
}


/* map css */

#mapp0_layout img{
    max-width:none !important;
}



	
	/* Large desktop */
@media (min-width: 1300px) { 

		.contact_number
	{
		margin-left:0px !important;
	} 

 }
 
/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) { 

/* header menu css in commen */
.btn-submit {
*width:25% !important;
}
ul#menu-cr-menu
{
width:16% !important;
}

.form-actions input.span2{
width:25% !important;
}

.service-nav-fixed .nav > li > a:hover{
color:black !important;
}


	.navbar
	{
	margin-bottom:0px !important;
	}

	.navbar .nav > li {
	padding: 15px 15px 10px !important;

	}
	.nav-collapse .nav > li > a:hover
	{
		background-color:transparent !important;
	}
	/* services page css */
		.service-nav-fixed
	{
		position:static !important;
		top:0px !important;
		left:0px !important;
	}
	.services-main, .cooling, .Heating, .Installs, .Maintenance, .Duct{
		padding-left: 8% !important;
		padding-right: 8% !important;
		padding-top: 20px !important;
		padding-bottom: 30px;
	}
	#services-main, #services-main ul li, #cooling, #Heating, #Installs, #Maintenance ul li, #Maintenance, #Duct
	{
		line-height:30px !important;
	}
	.custom-line {
		border-left: none !important;
		padding-left: 0px;
	}
	

/* home css in comman css */
	body
	{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	.navbar-fixed-top
	{
		margin-bottom:0px !important;
		margin-left:0px !important;
		margin-right:0px !important;
	}
	.page-header
	{
		padding:0px !important;
		margin:0px !important;
		border:none !important;
	}
	.quick_contact
	{
		position:static !important;
		width:auto !important;
	}
	/* carousel css in home page */
.carousel-caption
{
	min-width:auto !important;
}
	.carousel-caption h4
	{
		margin:0px !important;
		font-size:20px !important;
		padding:0px !important;
	}
	/* offer css in home page */
	.offers_page
	{
		padding-left:0px !important;
	}
		/* iframe css in about us */
	iframe
	{
		width:100% !important;
		height:250px !important;
	}
	
	section .row-fluid .span6
	{
		width:100%;
	}
			/* map css in contact page */
	.mapp-layout
	{
		width:auto !important;
	}
	.contact-details
	{
		margin-top:5% !important;
	}
	section .row-fluid .span6
	{
		margin-left:0px !important;
	}



 }
 
/* Landscape phone to portrait tablet */
@media screen and (max-width: 767px) { 
/* offer css in home page */

/* for ipad device font face */
@font-face {
        font-family:"Calibri(Body)";
        src: url('/library/fonts/Calibri.ttf') format('truetype');
}





.offers_page
	{
		padding-left:0px !important;
	}
	.offers_page .row-fluid .span6 span a
{
	padding-left:10% !important;
	
}
.about-pageheader
{
	margin-top: 5% !important;
margin-left: 2% !important;
margin-right: 2% !important;
}

 }

@media (min-width: 979px) and (max-width: 1160px) { 

.about-text{
font-size:19px !important;
}
.mapp-layout{
width:auto !important;
}



.navbar .brand
{
	padding-left:0px !important;
	padding-right:0px !important;
}


.navbar .nav > li {
padding:14px 10px 10px !important;
}

.navbar .nav {
padding-left: 1% !important;

 }
 .carousel-caption 
 {
	 margin-left:5% !important;
	 min-width: 550px !important;
 }
 .carousel-caption h4
 {
	 font-size:20px !important;
 }
/* changed */

 .quick_contact {
	 top:100px !important;
 }
.quick_contact .form-header {
font-size: 14px !important;
margin: 3px !important;
}
.lock-text {
padding-top: 3px !important;
padding-bottom: 3px !important;
}
input[type="text"], input[type="email"]
{
	margin-bottom:5px !important;
}


} 




/* Landscape phones and down */
@media (max-width: 480px) { 
/* home css in comman css */
	body
	{
		padding-left:10px !important;
		padding-right:10px !important;
	}

ul#menu-cr-menu{
width:25% !important;
}
	
	.navbar-fixed-top
	{
		margin-bottom:0px !important;
		margin-left:0px !important;
		margin-right:0px !important;
	}
	.page-header
	{
		padding:0px !important;
		margin:0px !important;
		border:none !important;
	}
	.service-nav-fixed
	{
		position:relative !important;
		top:0px !important;
		left:0px !important;
	}
	.service-nav-fixed .nav > li > a
{
	padding:0px !important;
	font-family:"Calibri" !important;
	font-weight:normal !important;
	font-size:18px !important;
	line-height:13px !important;
	color:#404040 !important;
	text-shadow:none !important;
	padding:10px !important;
	border:#f6f6f6 1px solid !important;
}


.service-nav-fixed .nav > li > a:hover
{
	color:#fff !important;
	border-bottom: solid green 2px !important;
	padding:10px !important;
}
.service-nav-fixed .nav-collapse .nav > li > a:hover
	{
			background-color:#585757 !important;
	}
.service-nav-fixed .nav > .current > a
{

	box-shadow:none !important;
	color:#fff !important;
	border:#c9c9c9 1px solid !important;
	background-color:#585757 !important;
	padding:10px !important;
}
.service-nav-fixed .nav > .current > a:hover
{

	box-shadow:none !important;
	color:#fff !important;
	border:#c9c9c9 1px solid !important;
	background-color:#585757 !important;

	padding:10px !important;
}
	.quick_contact, #contactFormContainer
	{
		position:static !important;
		width:auto !important;
	}
	.navbar .nav > li {
	padding: 20px 15px 10px !important;

	}
	.nav-collapse .nav > li > a:hover
	{
		background-color:transparent !important;
	}
	/* carousel css in home page */
	.carousel-caption
	{
		margin-left:0px !important;
		margin-top:0px !important;
		margin-bottom:0px !important;
		min-width:0px !important;
		padding-top:5px !important;

	}
	.carousel-caption h4
	{
		margin:0px !important;
		font-size:16px !important;
		padding:0px !important;
	}
	/* about page css */
	.about-pageheader {
		margin-top:0% !important;
		margin-left:3% !important;
		margin-right:3% !important;
	}
	/* blog page css */
	.category-blog .row-fluid .span8, .single-post #main, .author #main .category-blog, .tag #main .category-blog
	{
		padding-left:0px !important;
		padding-right:0px !important;
		padding-top:0px !important;
		text-align:justify !important;
	}
	/* map css in contact page */
	.mapp-layout
	{
		width:auto !important;
	}
	/* footer link css */
	.footer-links
	{
		margin-left:0px !important;
	}
	/* iframe css in about us page */
	iframe
	{
		width:100% !important;
		height:auto !important;
	}
	
	/* faq css  */
	.accordion-group .accordion-heading a.accordion-toggle
	{
		margin-left:0px !important;
		 
	}
	.widget
	{
		margin-bottom:0px !important;
	}
	.sidebar
	{
	background-color:rgba(0, 0, 0, 0.25);
	width:auto!important;
	height:auto !important;
	position:relative;
	top:auto;
	left:auto;
	margin-left:0px !important;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	margin-bottom:0px !important;
	margin-top:0px !important;
	
	}
	.socialmedia-buttons a
{
	width:auto !important;
	float:none !important;
	padding:8px !important;
}
section .navbar
{
	margin-bottom:0px !important;
}
.services-main, .cooling, .Heating, .Installs, .Maintenance, .Duct {
padding-left: 10px !important;
padding-right: 10px !important;
padding-top: 20px !important;
padding-bottom: 50px;
text-align: justify;
}

.custom-line {
border-left:none;
padding-left: 0px;
}

#services-main, #services-main ul li, #cooling span, #cooling, #Heating span, #Heating, #Installs span, #Installs, #Maintenance span, #Maintenance ul li, #Maintenance, #Duct span, #Duct
{
	line-height:30px;
}
	.offers_page .row-fluid .span6 span a
{
	padding-left:2% !important;
	
}

.navbar .nav > .active > a{
float:none !important;
}



}






/* header contact form***/
form.wpcf7-form .wpcf7-validation-errors{
    border: solid 0px !important;
    color: red !important;
font-size:12px !important;
}
	



/* contact form css*/

form.wpcf7-form .wpcf7-validation-errors{
    border: solid 0px !important;
    color: red !important;
    font-size: 12px !important;
}

form.wpcf7-form span.wpcf7-not-valid-tip{
 width: 200px !important;
 left: 1% !important;
 top: -29% !important;
 color: red !important;
border: solid 0px !important;

}

form.wpcf7-form p span.textarea span.wpcf7-not-valid-tip{
    top: 12% !important;
}


/*chrome quite form*/


body:nth-of-type(1)
.quick_contact
{
top:100px !important;
padding-bottom:8px !important;
}