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

.modal-dialog {
    max-width: 1200px;
    top: 130px;
    margin: 1.75rem auto;
}
.lincoln-service-section-1 {
    padding: 75px 0 75px 0;
    background: rgb(255,255,255);
}
.lincoln-service-section-1 h2 {
    font-size: 2.5rem;
	font-family: 'Oswald', sans-serif;
    font-weight: 600;
    color: rgb(16,169,75);
}
.lincoln-service-section-1 h4 {
    font-size: 1.75rem;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    color: rgb(75,75,75);
}
.lincoln-service-section-1 p {
    font-size: 18px;
    text-align: justify;
    color: rgb(12,12,12);
}
.lincoln-service-section-1 iframe {
    width: 100%;
    height: 629px;
    border: 0;
    border-radius: 0.5rem;
}
a.lincoln-button {
    padding: 10px;
    background: rgb(16,169,75);
    border: 5px double rgb(255,255,255);
    border-radius: 0.5rem;
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    text-align: center;
    color: rgb(255,255,255)
}
.pre-footer p.city-btn {
	padding: 3px;
	background: rgba(12,12,12,0);
	cursor: pointer;
}
p.footer-text {
	font-size: 16px;
	color: rgb(12,12,12);
}
h5.modal-title {
	font-size: 24px;
	font-weight: 600;
	color: rgb(17,0,53);
}
.commercial-section-1 {
    padding: 75px 0 75px 0;
    background: rgb(15,169,75);
}
.commercial-section-1 .row {
    width: 100%;
}
.commercial-section-1 h1 {
    font-size: 2.5rem;
    font-weight: 600;
    text-align: center;
    color: rgb(255,255,255);
}
.commercial-section-1 .bg-white {
    padding: 70px 0 70px 0;
    background: rgb(255,255,255);
}
.commercial-section-1 .bg-white h2 {
    font-size: 30px;
    font-weight: 600;
    text-shadow: 1px 1px 2px rgb(0,0,0);
    color: rgb(15,169,75);
}
.commercial-section-1 .bg-white p {
    font-size: 18px;
    font-family: montserrat,sans-serif;
    text-align: justify;
    color: rgb(12,12,12);
}
.commercial-section-1 .bg-white img {
    width: 100%;
    height: 100%;
    border-radius: 1.5rem;
}

/************** CSS Document ************/
@import url('https://fonts.googleapis.com/css?family=Oswald:400,700|Roboto:100,500,900');

form [type='submit'] {
    display: block;
    width: 50%;
    background: #0fa94b;
    border: none;
    padding: 10px 0;
    color: #fff;
    font-weight: 600;
}

.full-width-container {
	padding:0;
}
.top-hero {
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
    height: 450px;
    background: url(/img/dryer-vent-dude-dryer-row.jpg) 0 -8em no-repeat;
    background-size: cover;
}

.carousel-caption span.color-blue {
	color: #ffffff;
	font-weight:900;
	text-transform:uppercase;
	display: block;
}
.carousel-indicators li {
    display: inline-block;
    width: 50px;
    height: 3px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgb(255, 255, 255);
    border: none;
    border-radius: 0;
	-o-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.carousel-indicators .active {
	width:50px;
	height:15px;
	border-top: 6px solid #0fa94b;
	-o-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.carousel-indicators li:hover {
	height:10px;
	cursor:pointer;
	display:;
	width:30px;
	-o-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}



body {
	/* margin: 5em 0 0; */
	padding:0;
	background:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:1.6em;
	/* color: #fff; */
}

p{
	font-size:1.5em;
}

h1, h2, h3 {
	color: #10A94B;
	font-weight: 700;
	letter-spacing:-1px;
	font-family: 'Oswald', sans-serif;
/* 	margin: 4px 0; */
margin-bottom: .3em
}

marcin{
	font-size: 3.5em
}

h2{
	font-size: 2.25em;
}

h3{
	font-size: 1.75em;
}

.page-title{
	text-align: center;
	padding-top: 50px;
	padding-bottom: .5em;
	/* margin-top: 4em; */
}


.carousel-overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.67);
    top: 0;
    z-index: 0;
}
.carousel-caption {
	font-size: 3em;
	position: relative;
	font-weight: 100;
	z-index: 3;
	/* background: rgba(37, 37, 37, 0.53); */
	display: block;
	left: 0;
	bottom: 0;
	color: #09ab49;
	text-align: left;
	padding: 3.1em 3.5em;
	width: 60%;
	/* margin:0; */
	height: 2em;
	letter-spacing: -6px;
}
.carousel-caption p {
	margin: 0 0 10px;
	padding:0;
	line-height: 70px;
}


.container {
	width:inherit;
	padding: 0;
}

.row {
	/* background:#fff; */
	/* position:relative; */
	display:block;
	max-width:100%;
	width: 1400px;
	margin:0 auto;
	/* padding: 0 20px; */
	/* height: inherit; */
}
.navbar .row {
	background: transparent;
}

.carousel {
	margin-top: 9em;
}
.carousel-control {
	bottom: 0px;
}

.padded-container:nth-child(6) {
	background: url(/img/slide-2.jpg) 0 0 no-repeat;
	background-size: cover;
	color: beige;
	height: 380px;
}
.padded-container:nth-child(6) h2 {
    border-bottom: 10px solid #0c3454;
    padding-bottom: 12px;
}
.padded-container:nth-child(6) .row {
	background:transparent;
}
.padded-container .row {
	background:#fff;
	padding: 100px 10px;
}

.padded-container-2 .row {
	/* background:#fff; */
	/* padding: 20px 10px; */
}
.inside-container {
	/* display:block; */
	/* width:100%; */
	/* max-width:1170px; */
	/* margin:0 auto; */
	/* padding: 20px !important; */
	/* background: #fff; */
}

.padded-container,
.cta-container {
	margin:20px 0;
}
.cta-container .row {
	/* height:400px; */
}
.inside-container .container {
	max-height: 100%;
	height: 550px;
	color:#fff;
}
.cta-container .container {
	height: 300px;
	max-height:100%;
}
.cta-container .container .col-lg-4 {
	background:purple;
	padding:;
}
.inside-container .container .col-lg-8 {
    background: url(/img/slide-2.jpg) 0 no-repeat;
    background-size: cover;
    display: block;
    max-height: 100%;
    height: 100%;
    padding:0;
}

.cta-container .container .col-lg-8 .overlay,
.cta-container .container .col-lg-4 .overlay {
	padding:0 20px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e22f9e+0,e22f9e+0,23b29d+51,b700cc+100&0.89+0,0+100 */
background: -moz-linear-gradient(45deg, rgba(226,47,158,0.89) 0%, rgba(35,178,157,0.44) 51%, rgba(183,0,204,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(226,47,158,0.89) 0%,rgba(35,178,157,0.44) 51%,rgba(183,0,204,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(226,47,158,0.89) 0%,rgba(35,178,157,0.44) 51%,rgba(183,0,204,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e22f9e', endColorstr='#00b700cc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.inside-container .container .col-lg-4 .overlay,
.inside-container .container .col-lg-8 .overlay {
	padding:0 20px;
}
.cta-container .container .col-lg-8 .overlay {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b7ea+52,003e66+100&0+62,0.79+100 */
background: -moz-linear-gradient(top, rgba(0,183,234,0) 52%, rgba(0,158,207,0) 62%, rgba(0,62,102,0.79) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,183,234,0) 52%,rgba(0,158,207,0) 62%,rgba(0,62,102,0.79) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,183,234,0) 52%,rgba(0,158,207,0) 62%,rgba(0,62,102,0.79) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000b7ea', endColorstr='#c9003e66',GradientType=0 ); /* IE6-9 */
}
.cta-container .container .col-lg-4 .overlay {
	
}
.cta-container .container .col-lg-4 {
	padding:inherit;
}

.inside-container .container .col-lg-4 {
	max-height: 100%;
	height: 100%;
	overflow: hidden;
	background: url(/img/slide-3.jpg) 0 0 no-repeat;
	background-size: cover;
	padding:0;
}
.inside-container .container .col-lg-4 .row {
	max-height: 100%;
	height: 275px;
	padding:;
}
.inside-container .container .col-lg-4 .row .col-lg-12 {
	height:100%;
	background: url(/img/slide-3.jpg) 0 no-repeat;
	background-size: cover;
	padding:inherit;
}
.overlay h2 {
    position: absolute;
    bottom: 36px;
}
.overlay p {
    position: absolute;
    bottom: 10px;
    font-family:'Roboto';
    font-weight:400;
}



.container2 {
	/* display:inline-block; */
	/* width:100%; */
	margin: 30px 0 65px;
}
.top-image {
	width:100%;
	height:auto;
	max-height:513px;
}
.page {
 margin: 3em 0;
 /* margin-bottom:40px; */
}
.center {
	display:block;
	margin:0 auto;
	text-align:center;
}
.vms_iframe-1 {
	display:block;
	width:100%;
	height:450px;
	border:none;
	max-width:800px;
	margin:10px;
}

.vms-slide {
  height: 600px;
  width:100%;
  display:inline-block;
  background-position: 0 -6em;
  background-repeat:no-repeat;
  background-size: cover;
}
.vms-slide .btn {
	border-radius:inherit;
	/* position: absolute; */
	border: none;
	/* left: 0; */
	margin: 0;
	display: block;
	width: 25%;
	background: #07abca;
	letter-spacing: 0;
}



/********************** SubMenu Nav **************************/


.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
       -o-transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
          transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition-duration: .2s !important;
       -o-transition-duration: .2s !important;
          transition-duration: .2s !important;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}


.well {
	background: #e6e6e6;
	border-radius:inherit;
	border:none;
	position: relative;
	margin: 20px 0 0;
	outline:;
	/* border-bottom: 6px solid #091e2f; */
}
.well ul {
	position:relative;
	list-style:none;
	margin:0;
	padding: 30px 0;
	display: -webkit-flex;
	display: flex;
	justify-content:left;
	align-items:;
}
.well ul li {
	display:block;
	background:#333 url(/img/slide-004.jpg) no-repeat;
	margin:0 10px;
	height:150px;
	width: 100%;
}
.well ul li a {
    display: block;
    width: inherit;
    padding: 20px;
}

.navbar-default .btn-primary {
	background:transparent;
	border-radius:inherit;
	border:none;
}

ul.navbar-nav {
	width:100%;
	display:flex;
	justify-content:flex-end;
}

.navbar {
  background-color: rgba(220, 225, 229, 0);
  border-radius:0 !important;
  border: none;
  color:#fff;
  min-height: 40px;
  margin: 0;
  /* padding: 10px 0; */
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
	background-color: transparent;
	color: #ffffff;
	/* font-weight:bold; */
}
.nav > li {
	/* border-right:solid 1px #ececec; */
}
.nav > li > a {
	/* padding: 0; */
	/* font-weight:bold; */
	font-size: 0.5em;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
}
.call2action {
  display:block;
  width:100%;
  /* max-width:1140px; */
  /* min-height:110px; */
  text-align:center;
  /**background-image: url(../img/octagon-blue.jpg);
  background-attachment: fixed;
  background-size: 1140px 600px;
  background-repeat: no-repeat;
  background-position: center bottom;**/
  text-transform: uppercase;
  color:#fff;
  font-size: 48px;
  font-weight: 900;
  /* margin:100px auto; */
  font-family: 'Oswald';
  letter-spacing: -2px;
}
.call2action2 {
  display:inline-block;
  width:100%;
  min-height:200px;
  text-align:center;
  background-image: url(../img/seo-words.jpg);
  background-attachment: fixed;
  background-size: 1140px 600px;
  background-repeat: no-repeat;
  background-position: center bottom;
  color:#fff;
  font-size:30px;
  margin:25px 0;
}
.overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  /* max-width:1140px; */
  height: 100%;
  /* background-color: rgba(0, 0, 0, 0); */
}
.carousel .item:nth-child(3) .overlay,
.carousel .item:nth-child(2) .overlay {
  background: linear-gradient(to right, #000000d6 , #00800000);
}

.footer {
  display:inline-block;
  background: linear-gradient(#ffffff, #b1b1b1);
  color: #505050;
  width:100%;
  padding:20px;
  text-align:center;
  font-size:12px;
  margin-top:-10px;
}
.footer a {
	color: #0f8c40;
}
.cta-footer {
	display:block;
	width:100%;
	padding:50px;
	background-color: rgba(90,172,255,1);
}
.pre-footer {
  display:inline-block;
  background-color: #0f8c40;
  color:#fff;
  width:100%;
  padding: 50px 0;
  margin-top: 0;
  min-height:220px;
}
.pre-footer .col-lg-4 {
    font-size: 1.2em;
    font-weight: 100;
    font-family: 'Roboto';
}
.pre-footer h3 {
    font-size: 2.5rem;
    text-align: center;
}
.pre-footer .cities p {
	font-size: 18px;
}

.white_link:link, .white_link:visited {
	color:#fff;
}
.white_link:hover {
	color:#3CF;
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
	border-bottom:4px solid;
}
.navbar-default .navbar-nav>li>a, .navbar-nav>li>a:visited {
	color:#fff;
}




.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #ffffff;
    background-color: transparent;
}

.navbar-default .navbar-nav li a {
	/* display:flex; */
	/* justify-content:center; */
	/* align-items:center; */
	transition: all 0.4s ease;
	padding: 8px 11px;
	/* font-weight: 100; */
}
.sticky .navbar-default .navbar-nav li a {
	padding: 0px 10px 10px;
	transition: all 0.4s ease;
	/* font-size: 1em; */
	/* font-weight: 100; */
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-top:-5px;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 8px solid;
    border-top:;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.well:after {
	content:'';
	position:absolute;
	height:20px;
	width:20px;
	background: #091e2f;
	top:-12px;
	left: 71.5%;
	margin:0;
	transform:rotate(45deg);
	z-index:999;
}
.collapsing .well:after {
	content:'';
	position:absolute;
	height:20px;
	width:20px;
	background:#091e2f;
	top:-12px;
	left:71.5%;
	margin:0;
	transform:rotate(45deg);
}


.icon {
	margin:5px;
}
.icon-footer, .icon-footer:link, .icon-footer:visited {
	color:#fff !important;
	margin:5px;
	font-size:18px;
	-webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.icon-footer:hover {
	color:#999 !important;
}
.footer-title {
	font-size: 24px;
	/* border-bottom:solid 1px #999; */
	margin-bottom:10px;
	margin-top: 5e;
	font-weight:bold;
	text-transform: uppercase;
	font-family: 'Oswald';
}
.pre-header {
	/* display:inline-block; */
	width:100%;
	background: #fff;
	/* height: 40px; */
	position:fixed;
	z-index:1000;
	/* color:#c4c1c1; */
	top:0;
	left: 0;
	padding: 14px 0;
	border-bottom: none;
}
.pre-header .col-lg-4 {
	padding: 0;
	text-align:center;
	/* display: block; */
}
.pre-header a {
	color: #6c86c9;
}
.pre-header a:hover {
	color:#5da5c4;
}
.border-right {
	/* border-right:solid 1px #b18a55; */
	height:58px;
	padding:20px;
	text-align:center;
}
#header{
	position: fixed;
	top: 42px;
	width: 100%;
	/* height: 84px; */
	z-index:1000;
	
	//
	set animation
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 0 auto;
	left: 0;
	padding: 20px 0px;
	background: #0aab49;
	box-shadow: 0px 14px 10px -12px #00000075;
}
#header.sticky {
	text-align: left;
	/* height:40px; */
	/* top: 26px !important; */
	background-color: #0fa94b;
	/* padding: 15px 0; */
}
.logo-text {
	display:none;
}
#logo {
  display:block;
  position: absolute;
  background: #fff;
  padding: -5px;
  border-radius: 50%;
  width: 28%;
  height:auto;
  margin-top: -60px;
  /* max-width:500px; */
  /* max-height:84px; */
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;

/********* Animate.css **********/
  -webkit-animation-duration: .2s;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count:infinite;
  box-shadow: 0px 20px 10px -12px #00000075;
}

#logo.sticky_size {
	width: 25%;
	margin-top: 0.7em;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#nav-sticky {
	margin-top: 0;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#nav-sticky.sticky_margin {
	margin-top:0;
	/* margin: 0; */
	/* padding: 10px; */
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.in-bg {
	background:rgba(255,255,255, 0.8);
	margin-bottom: 1em;
	width:100%;
	height: 2.5em;
	border: solid 2px #4561AD;
}
.error {
	border: 1px solid #F00;
}
.box1 {
	display:block;
	width:100%;
	height:100%;
	background-attachment:fixed;
	background-repeat: no-repeat;
	background-size:cover;
	color:#fff;
	padding:20px;
}
.box2 {
	display:inline-block;
	width:100%;
	padding:20px 0;
	background-color:#5d0001;
	color:#fff;
	margin:20px 0;
}
.box3 {
	display:block;
	margin:20px auto;
	padding:20px 0;
	border-top:solid 1px #ececec;
	border-bottom:solid 1px #ececec;
}
.box4 {
	/* padding:75px 0; */
	/* background: url(/img/slide-001.jpg) 0 no-repeat; */
	/* background-attachment: fixed; */
	/* background-size: cover; */
}
.box-shadow {
	border:solid 1px #CCC;
	border-radius:10px;
	margin:10px 20px 30px 10px;
	padding:10px;
	-webkit-box-shadow: 10px 10px 41px 0px rgba(0,0,0,0.37);
	-moz-box-shadow: 10px 10px 41px 0px rgba(0,0,0,0.37);
	box-shadow: 10px 10px 41px 0px rgba(0,0,0,0.37);
}
.mobile_hide {
	display:block;
}
.mobile_only {
	display:none;
}
/* ---Projects---*/
.portfolio-item {
	float: left;
    position: relative;
    width: 20%;
	height:200px;
    padding: 0;
    margin: 0;
    display: table;
	z-index: 10;
}

.item-hover {
	display: table;
    position: absolute;
    text-align: center;
    width: 100%;
	z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
    opacity: 0;
}
a.item-hover:hover {
    opacity: 1;
	text-decoration:none;
}
.mask {
	background-color: #000;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    min-height: 100.14%;
}
a.item-hover div.item-info {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    z-index: 1000;
	width:100%;
	height:200px;
}
.item-img {
	display:block;
    overflow: hidden;
	width:100%;
	height:200px;
}

.headline > h2 {
	color:#fff;
	font-size:22px;
}
.portfolio-image {
	display:block;
	width:100%;
	height:100%;
}

/* ------ End Projects --------*/

#portfolio {
  display: block;
  margin: 0;
  padding: 0;
}

#portfolio li {
  display: block;
  float: left;
  width: inherit;
  /* height:160px; */
  position:relative;
  border:solid 10px #fff;
  /* margin:10px; */
  /* -webkit-border-radius: 2px; */
  -moz-border-radius: 2px;
  /* border-radius: 2px; */
  /* -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.25); */
  -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
  /* box-shadow: 1px 2px 2px rgba(0,0,0,0.25); */
}
#portfolio p {
	font-size: 1em;
	font-weight: 400;
	line-height: 25px;
}

#portfolio li a {
  display:block;
  background: #fff;
  width:100%;
  height: 225px;
  overflow:hidden;
  position:relative;
}
#portfolio li a img {
   position: absolute;
   top: -9999px;
   bottom: -9999px;
   left: -9999px;
   right: -9999px;
   margin: auto;
}
.nav-tabs-vertical {
	margin:0;
	padding:0;
}
.nav-tabs-vertical li.active a {
	border-left:solid 10px #333;
}
.nav-tabs-vertical li {
    border-top: solid 1px #ececec;
}
.tab-custom {
	color:#333;
	font-weight:normal !important;
}
a.tab-custom:focus {
	background-color: transparent !important;
}
.nav-stacked>li+li {
    margin-top: 0px !important;
    margin-left: 0;
}
.btn {
	-webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.margin_bottom {
	margin-bottom:40px;
}

.guestBook-entry {
	padding: 20px;
	text-align: left;
}
.contentByLine {
	font-size: .8em;
}
.contentDate {
	font-style: italic;
}
.userName {
	font-weight: bold;
}






/* adams styles_____________________________________ */

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	font-size:14px;
	line-height:25px;
}

h1{
	font-size: 3em;
}

.p-color2{
	color: #555;
}

.p-color3 {
    font-size: 1.2em;
    color: #4561AD;
     
    
    text-align: center;
}

.text-top-margine{
	margin-top:2em;
}

.text-top-margine-2{
	margin-top:2em;
}

.image-text-block {
    margin-bottom: 5em;
}

.intro{/* 	background: red; */max-width: 1200px;margin: auto;margin-top: 2em;text-align: center;}


.centered{
	text-align: center;
}


.sponsors{
	text-align: center;
	padding: 10px;
}
.sponsors ul {
	list-style:none;
	display: inline-flex;
	padding: inherit;
	justify-content: space-evenly;
	align-items: center;
}
.sponsors ul li {display: inline-block;position: relative;z-index: 1;}
.sponsors ul li img {width: 85%;}

.centered{
	text-align: center;
}
.credentials{
	/* width:13%; */
	/* padding-left: 25px; */
	/* padding-right: 25px; */
}

.accredidation-section{
	margin-top: 2em
}

.closing-section{
/* 	background-color: red; */
	padding-bottom: 5em
}

ul{
	font-size:1.2em;
	font-weight: bold;
}

li{
	color: #4561AD;
}

.ul-2{
	font-size:1.7em;
	font-weight: bold;
}

hr{
	width: 70%;
	margin-bottom: 5em;

}

.responsive-video{
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

.title{
	margin-top: 2em;
}

.title-faqs{
	margin: 20px;
	display: block;
	position: relative;
}

/* https://www.youtube.com/watch?v=X4t0JxiBeO0 */
.responsive-video iframe{
	position: absolute;
	width: 100%;
	height: 100%;
}

.panel-default>.panel-heading {
    color: #0fa94b;
    background-color: #4461ad;
    /* border-color: #0fa94b; */
}
.panel-default>.panel-heading h2 {
	margin:10px 0;
}

.blue-text{
	color:#4461ad;
}

.green-text{
	color:#0fa94b;
}

.accordian-heading{
	color: #fff;
	/* text-align: center; */
	font-size: 1.8em;
}

.img-2-style{
	margin-top: 1.2em;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1em;
    font-weight: bold;
    color: #4561AD;
}


.family-1-photo{
	/* margin: 2em; */
}

/* /adams styles_____________________________________  */



@media (max-width: 1190px) {
	#logo {
		width:150px;
		margin-top: 80px;
	}
}

@media (max-width: 1024px) {
    
html, body{
    
    overflow-x: hidden; 
    
}
.carousel-caption {
	font-size: 2.8em;
	position: relative;
	font-weight: 100;
	z-index: 3;
	/* background: rgba(37, 37, 37, 0.53); */
	display: block;
	left: 0;
	bottom: 0;
	color: #09ab49;
	text-align: left;
    margin-top: 60px;
	padding: 3.1em 3.5em;
	width: 90%;
	/* margin:0; */
	height: 2em;
	letter-spacing: -6px;
}
.carousel-caption p {
	margin: 5px 0 10px;
	padding:0;
	line-height: 70px;
}

}







@media (max-width: 768px) {
    
#logo {
  display:block;
  position: absolute;
  background: #fff;
  padding: -5px;
  border-radius: 50%;
  width: 28%;
  height:auto;
  margin-top: 40px;
  /* max-width:500px; */
  /* max-height:84px; */
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;

/********* Animate.css **********/
  -webkit-animation-duration: .2s;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count:infinite;
  box-shadow: 0px 20px 10px -12px #00000075;
}

#logo.sticky_size {
	width: 25%;
	margin-top: 1.1em;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.pre-header {
	/* display:inline-block; */
	width:100%;
	background: #fff;
	/* height: 40px; */
	position:fixed;
	z-index:1000;
	/* color:#c4c1c1; */
	top:-15px;
	left: 0;
	padding: 14px 0;
	border-bottom: none;
}
.pre-header .col-lg-4 {
	padding: 0;
	text-align:center;
	/* display: block; */
}
.pre-header a {
	color: #6c86c9;
}
.pre-header a:hover {
	color:#5da5c4;
}


.carousel-caption {
	font-size: 1.8em;
	position: relative;
	font-weight: 100;
	z-index: 3;
	/* background: rgba(37, 37, 37, 0.53); */
	display: block;
	left: 0;
	bottom: 0;
	color: #09ab49;
	text-align: left;
    margin-top: 60px;
	padding: 3.1em 3.5em;
	width: 90%;
	/* margin:0; */
	height: 2em;
	letter-spacing: -6px;
}
.carousel-caption p {
	margin: 15px 0 10px;
	padding:0;
	line-height: 70px;
}


}




@media (max-width: 620px) {

.top-hero {
    background: url(/img/dryer-vent-dude-dryer-row.jpg) 0 no-repeat;
    background-size: cover;
}

.logo-text {
	display:block;
	margin: 0;
	font-size: 1.15em;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 80px;
}
#logo {
	display:none;
}

.row {
	width:100%;
	}
#header {
    position: fixed;
    top: 70px;
    width: 100%;
    /* height: 84px; */
    z-index: 1000;
    transition: all 0.4s ease;
    margin: 0;
    padding: 0;
    background: #09ab49;
    left: 0;
}

.navbar-default .navbar-nav li a {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s ease;
    padding: 12px 0 !important;
}
ul.navbar-nav {
    width: 100%;
    display: flex;
    justify-content: baseline;
    align-items:center;
    flex-direction:column;
}

#navbar {
	border:none;
	box-shadow:none;
	margin-top: 0;
	b animation:;
	background: #3051a5;
	width: 100%;
}
.navbar-toggle {
	margin-top: 1.3em;
	transition: all 0.4s ease;
	right: 0;
}
.sticky .navbar-toggle {
	transition: all 0.4s ease;
	/* margin: 0; */
}

#logo.sticky_size {
	width:100%;
	margin-top:12px;
}
.navbar-header {
	height:100%;
}

	#nav-sticky {
		margin-top:0px;
		width: 100%;
		position: absolute;
		padding: 0;
		height: 100%;
	}
	.mobile_hide {
		display:block;
	}
	.mobile_only {
		display:block;
	}
	.call2action {
	  display:block;
	  width:100%;
	  max-width:1140px;
	  min-height:110px;
	  text-align:center;
	  color:#fff;
	  font-size:30px;
	  margin:0 auto;
	  border-radius:20px;
	}

	.carousel-caption {
		padding: 115px 20px;
		height:100%;
		width: inherit;
	}
.lint-slide {
    background-position: -43em 0 !important;
}
	.carousel-caption p {
		font-size: 40px !important;
		letter-spacing:-2px;
		line-height: 50px;
	}
	
.vms-slide {
    background-position: top;
    background-size: cover;
}

.padded-container {
	background-color: transparent;
}
.padded-container:nth-child(1) .row {
	background:none;
}

.vms-slide .btn {
	width:inherit;
}
.carousel-control {
	display:none;
}
.carousel {
	margin-top:8.3em;
}

form [type='submit'] {
    display: block;
    width: 100%;
    background: #0fa94b;
    border: none;
    padding: 10px 0;
    color: #fff;
    font-weight: 600;
}

.panel-default>.panel-heading h2 {
    font-size:1.6em;
    font-weight:100;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body p {
    font-size:1.2em;
    line-height:20px;
}

}