.transaction-001 th, .transaction-001 td {
    padding: 10px;
}
.email-address {
    float: left;
}
.inner-top-right {
    float: right;
}
.transaction-001 {
    margin: 20px 0;
}

.col-md-2.pull-left.footer-logo {
    margin: 1px 34px 5px;
    width: 17%;
}

.thank-you {
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}

.desktop_version {

    background: none repeat scroll 0 0 #000;

    color: #fff;

    display: block ;

    padding: 10px 0;

    text-align: center;

}

.nav.navbar-nav {

    float: right;

}



.thanks h1 {

	background: none repeat scroll 0 0 #67cc45;

	color: #fff;

	float: left;

	margin: 20px 0;

	padding: 20px;

	text-align: center;

	width: 100%;

}

.poweredStripe {

	display: none !important;

}

@font-face {

	font-family: 'opensans';

	src: url('../fonts/opensans-regular-webfont.eot'); /* IE9 Compat Modes */

	src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/opensans-regular-webfont.woff') format('woff'), /* Modern Browsers */ url('../fonts/opensans-regular-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/opensans-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */

}

body {

	color: #000 !important;

	font-size: 14px !important;

	font-family: 'opensans' !important;

}

.top {

	float: left;

	margin: 20px 0 0px;

	width: 100%;

}

.navbar {

	width: 50%;

}

.top-right.pull-right {

	width: 76%;

}

.navbar.navbar-default.pull-right {

	width: 100%;

}

.navbar-header {

	float: right;

}

.phone-no {
    color: #000;
    display: block;
    float: left;
    font-size: 16px;
    padding: 3px 24px 3px 15px;
    position: relative;
}

.phone-no:after {
    content: "|";
    position: absolute;
    right: 0px;
    top: 0px;
}
.email-address a {
    color: #000;
    font-size: 14px;
    line-height: 24px;
    padding-right: 20px;
    position: relative;
}
/*.email-address a:before {
    background: url("../images/email-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    content: "";
    height: 25px;
    left: 0px;
    position: absolute;
    top: 2px;
    width: 34px;
}*/
.email-address a:after {
    content: "|";
    position: absolute;
    right: 0px;
    top: -2px;
}

/*.phone-no:before {

	background: url("../images/phone-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);

	content: "";

	height: 16px;

	left: 10px;

	position: absolute;

	top: 5px;

	width: 17px;

}
.phone-no:after {

	background: url("../images/flag-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);

	content: "";

	height: 25px;

	position: absolute;

	right: 0;

	top: 2px;

	width: 31px;

}

*/
.flag {
    float: left;
    padding-left: 20px;
}
.navbar.navbar-default.pull-right {

	margin: 0 !important;

}

.navbar-collapse.collapse {

	margin-top: 17px;

}

.slider {

	/*	background: url(../images/slider-bg.jpg) no-repeat left top;

*/	width: 100%

}

body.small-slider .slider {

/*	background: url(../images/slider-bg-inner.jpg) no-repeat left top;

*/}

.content-left h3, .content-right h3 {

	color: #ff0000;

	font-size: 18px;

/*	font-style: italic;
*/
	font-weight: bold;

	margin-top: 0;

}

.content-left.pull-left > p {

	border-bottom: 1px solid #c9c9c9;

	padding-bottom: 10px;

}

.main {

	float: left;

	margin: 15px 0;

	width: 100%;

}

.main p {

/*	font-style: italic;
*/
}

footer {

	width: 100%;

	background-color: #484848;

	float: left;

	padding: 11px 0px;

}

.copyright p {

	margin: 0;

}

.copyright {

	float: left;

	padding: 20px 0;

	text-align: center;

	width: 100%;

}

ul {

	list-style: none outside none;

	padding: 0;

}

footer * {

	color: #fff;

	font-size: 13px;

}

.footer-menu li {

	border-bottom: 1px solid #fff;

	margin-bottom: 8px;

	padding-bottom: 8px;

	padding-left: 10px;

	position: relative;

}
.license_no{
		background: url("../images/license-128.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;

}

.footer-menu li:before {

	background: url("../images/footer-icons.png") no-repeat scroll left top rgba(0, 0, 0, 0);

	content: "";

	height: 7px;

	left: 0;

	position: absolute;

	top: 5px;

	width: 4px;

}

.footer-menu li:last-child {

	border: medium none;

}

.web-info li {

	background-image: url("../images/footer-socail-icons.png");

	background-repeat: no-repeat;

	line-height: 22px;

	margin-bottom: 5px;

	padding-bottom: 5px;

	padding-left: 25px;

}

.llc-builder {

	background-position: 0 3px;

}

.phone-info {

	background-position: 0 -49px;

}

.fax-info {

	background-position: 0 -79px;

}

.email-info {

	background-position: 0 -109px;

}

.virgina {

	background-position: 0 -139px;

}

@media (max-width:768px) {

	.nav.navbar-nav {

    float: left;

}

	.desktop_version {

    background: none repeat scroll 0 0 #484848;

    color: #fff;

    display: block;

    padding: 10px;

    text-align: center;

    text-transform: capitalize;

}

.container {

	width: auto !important;

}

.col-md-4.content-right.pull-right.news-001 {

	width: 100%;

}

.navbar-header {

	width: 100%;

}

.top-right.pull-right {

	width: 100%;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

	border: none !important;

}

.navbar-toggle {

	float: left;

	width: 100%;

}

footer .col-md-4 {

	margin-bottom: 30px;

	width: 100%;

}

.footer-menu > ul {

	width: 100%

}

.footer-menu li {

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.phone-no {

	margin: 20px 0 10px;

	width: 100%;

}



}

@media (min-width:992px) and (max-width:1191px) {

.top-right.pull-right {

	width: 75%;

}

.navbar-header {

	float: left;

}

}

@media (min-width:768px) and (max-width:991px) {

.top-right.pull-right {

	margin-top: -37px;

	width: 100%;

}

.navbar-header {

	float: left;

}

.footer-menu > ul {

	width: 100%;

}

}



	.top-con{display:none}
		.home-link:hover {
	color:#fff;
}


@media (min-width:320px) and (max-width:767px) {
	.intro-top{display:none;}
	.home-link {
    display: block !important;
}
	.email-address {
   
    width: 100%;
}
.flag {
    float: right;
    margin: 20px 0 10px;
    padding-left: 0;
}

.phone-no {
    float: left;
    width: 40%;
}

	.phone-no:after{display:none;}
	.col-md-2.pull-left.footer-logo {
    margin: 0;
    width: 48%;
}
	.email-address a {
  
    display: block;
  line-height: 19px;
    margin: 20px 0 0;
   
}


	.inner-top-right {
    width: 100%;
}
.email-address a:after{display:none;}

	.top-con{display:block }



	#slider1 img{width:100%;}

	marquee {

    display: none;

}

.about-us .col-md-4.content-right.pull-right.news-001.home-new{display:none}

.aboutus-001 {

   

    margin-top: 20px !important;

    

}

.commercial .aboutus-001 h3, .main-title {

    font-size: 18px !important;

}

.col-md-5.content-right.pull-right.news-001.residental-page {

    width: 100%;

}


.phone-no {

   

    padding: 3px 0 !important;

} 

body .main-title {

    font-size: 18px !important;

}

.content-left h3, .content-right h3 {

   

    font-size: 14px;

  

}

.commercial .aboutus-001 h3, .main-title {

 

    margin-bottom: 15px !important;

}

.carousel-indicators {

    bottom: -10px;

  

    right: 0;

   

}

}

.aboutus-001 {

	background: none repeat scroll 0 0 rgba(218, 218, 218, 0.9);

	border: 1px solid #d3d3d3;

	border-radius: 0 0 8px 8px;

	margin-top: -51px;

	padding: 12px 20px 20px;

}

.aboutus-001 h3 {

	color: #222222;

	text-transform: uppercase;

}

.aboutus-001 p {

	border: medium none !important;

}

.small-slider .main {

	margin: 0 0 40px;

}

.news-001 h2 {

	font-size: 18px;

/*	font-style: italic;
*/
	font-weight: bold;

	margin-bottom: 20px;

	text-decoration: underline;

}

.inner-news > h3 {

	color: #ff0000;

	font-size: 16px;

/*	font-style: italic;
*/
	font-weight: bold;

	margin-top: 20px;

}

.inner-news {

	border-bottom: 1px solid #c9c9c9;

	float: left;

	width: 100%;

}

.commercial .inner-news > h3 {

	font-size: 14px;

	line-height: 20px;

}

.commercial .inner-news {

	border: medium none;

}

.main-title {

	font-size: 25px !important;

}

.commercial .aboutus-001 h3, .main-title {

	font-size: 25px;

	margin-bottom: 30px;

}

.commercial .aboutus-001 {

	padding-top: 13px;

}

.residential .aboutus-001 h4 {

	color: #222222;

/*	font-style: italic;
*/
}

.residential .aboutus-001 img {

	margin-right: 10px;

	margin-top: -5px;

}

.service-area {

	float: left;

	width: 100%;

}

.service-area > li {
	float: left;
	/*	font-style: italic;
*/
	width: 40%;

}

.residential .news-001 > h3 {

	color: #fe0000;

	font-size: 18px;

	font-style: normal;

	font-weight: bold;

	margin-top: 20px;


}

.inner-service > a {

	background: url("../images/more-icon.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);

	color: #000;

	font-size: 18px;

	margin-top: 15px;

	padding: 0 20px;

}

label {

	display: block;

	font-weight: normal;

	margin: 6px 0;

	width: 100%;

	float: left;

	text-align: left;

}

input, select, textarea {

	border: 1px solid #c9c9c9;

	box-shadow: 0 0 15px #efefef inset;

	width: 100%;

}

textarea {

	height: 70px;

	resize: none;

}

.service-form {

	border: 1px solid #d9d9d9;

	border-radius: 5px;

	float: left;

	margin: 10px 0;

	padding: 10px;

	width: 100%;

}

.home-link {
    display: none;
    text-align: center;
}
input[type="submit"],.home-link {

	border: medium none;

	color: #fff;

	font-size: 18px;

	margin: 20px 0 10px;

	padding: 5px 10px;

	background: url(../images/btn-submit.png) repeat-x left top;

}

.first_field.sec-field, .first_field.third-field {

	margin-left: 10px;

	width: 26%;

}

.first_field {

	float: left;

	width: 40%;

}

.service-btn {

	display: inline-block;

	margin-bottom: 10px;

}

.navbar-collapse.collapse {

	padding: 0;

}

.footer-logo {

	margin-top: 22px;

}

.footer-logo img {

	width: 100%;

}

.footer-menu, .web-info {

	position: relative;

	top: 9px;

}

.footer-menu, .web-info {

	position: relative;

	top: 9px;

}

.slider .container {

	width: 1054px;

}

.intro-top {

	background: none repeat scroll 0 0 #898989;

	border-radius: 0;

	height: 20px;

	margin-bottom: 13px;

	margin-top: -35px;

	position: relative;

	width: 100%;

	z-index: 999999;

}

.home .home-new {

	margin: 0 !important;

	position: relative;

}

.com-pro .item {

	margin-bottom: 25px;

	text-align: left;

}

.home-new {

	margin: 35px 0;

}

.home-new ol {

	position: static;

}

.home-new .item {

	margin-bottom: 25px;

	text-align: left;

}

.news-001 {

	margin: 0;

}

.slider .img-responsive {

	border: 1px solid #eee;

	width: 100%;

}

.residental-page {

	text-align: center;

}

.service-btn.less-img, .make-btn.less-img {

	background: url(../images/less-icon.png) no-repeat scroll 0 12px rgba(0, 0, 0, 0)

}

.margin-top {

	margin-top: 20px;

	float: left;

	width: 100%

}
