@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Poppins:400,700,600,500,300);
@import 'https://fonts.googleapis.com/css?family=Bitter:400,400i,700';

/* CSS Document */
/*Initial Base CSS */
body {
	font-family: 'Poppins', sans-serif;
}
.topimagebar2{background-repeat:repeat-x; height:178px;}

/* Common Text Formatting Document */
.needsolbox > a > div{    font-family: 'Poppins', sans-serif;
     font-size: 40px; line-height:40px; max-width:32%; width:32%;
    font-weight: 600;
    margin-top: 7px;     margin-bottom: 20px;     margin-top: 20px;
    color: #bde6dc; display: inline-block; text-align:center;
    margin-bottom: 10px;}
	.needsolbox > a:hover > div{  color: #009d77;}
	.progressdisc{border: 0px;
    background: transparent;
    box-shadow: none;   font-weight:bold;     margin-bottom: 0px;
    height: 30px;  text-align: center;     margin-bottom: 0px!important;
}
.needsolbox > a > .on {color: #009d77;}
.blockreaa {margin-bottom:40px;}
.needsolbox i {color:#e0d9ee;}
.needsolbox > a > .on > i {color:#896bbf;}
.needsolbox > a:hover > div > i {color:#896bbf;}
.indent3{padding-left:20px;}
.barmove{border-top: 5px solid #ededed; width: 90%;
    margin: auto;}
.barmove > img{margin-top: -22px;}
.results{    text-align: center;}
.barmove33>img{margin-left:33%;}
.barmove66>img{margin-left:70%;}
.blockreaa .bl2{background-color:#9f87ca; padding-left:0px; padding-right:0px; 
/*background-image:url('/images/theneed.jpg');*/ background-repeat:no-repeat; background-position:bottom; height:1441px;}
.begraytx{background-color:#69686f;}
.begraytx>div{background-color:#69686f;     padding-left: 10%;  position: absolute;     padding-top: 20px; color: #e9b88a;     padding-right: 55px;
    padding-bottom: 20px; 
    bottom: 0; font-family: 'Bitter', serif;     font-style: italic;     font-size: 19px;
    line-height: 30px;

    left: 0;}.italicbox>p {
   
    font-style: italic;
}
	.ergh{ color: #e9b88a; 
    float: right;
    width: 30px;
    position: relative;
       font-size: 40px;
    margin-right: -40px;
    position: absolute;
    top: 30px;
    right: 65px;}
	.italicbox{color:#989292; font-family: 'Bitter', serif;  font-size: 19px;     font-size: 19px;     margin-top: 10px;
    line-height: 30px;}
		.ergh2{ color: #e9b88a; 
    width: 30px;
    position: relative;
       font-size: 40px;
    margin-right: -40px;
    position: absolute;
    top: 30px;
    }
	
	.italicbox>p{margin-right:30%;}
		.ergh3 {
    width: 30px;
    position: relative;
    font-size: 40px;
    /* margin-right: -40px; */
    position: relative;
    top: 45px;
    margin-left: 70%;
    /* float: right; */
}
.purpleimg > img{min-width:100%; height:auto;    position: absolute;
    bottom: 0; 
    left: 0;     position: absolute;
    bottom: 0;
    left: 0;
    max-height: 100%;     max-height: 97%;}
.blockreaa .bl1{background-color:#ebebeb; padding-right: 0px; padding-left: 0px;     }
.ggraybe > .col-xs-2{ background-color:#80c2b3; height:50px;}
.ggraybe > .col-xs-10{ background-color:#ddddde; height:50px;}
.purpleimg{}
.greene{color:#007559; font-size:17px;}
.wtef{color:#fff; font-size:20px; font-style:italic; margin-top: 20px;     font-family: 'Bitter', serif;       padding-left: 10%;
}
.bl2 i{color:#fff; font-size:30px; margin-top: 25px;     margin-top: 5px;
    margin-left: 30px;     margin-top: -22px;
}

.greene>p{    margin-top: 10px; margin-right: 7%; font-size:1.1em;}
.nwpagehead{font-size: 18px;
    font-weight: 600;
    line-height: 20px;}






@media screen and (min-width: 990px) {.wtef {
   margin-top:10%;

}}


@media screen and (min-width: 1120px) {

.greene>p{     margin-top: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 0px;
 
} .greene>p {

    font-size: 1em;
} 
}




@media screen and (min-width: 1244px) {.wtef {
   margin-top:5%;

}
}



@media screen and (min-width: 1320px) {
.blockreaa .bl2{height:1440px;}  .greene>p{     margin-top: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 0px;

}

}

@media screen and (min-width: 1540px) {
.greene>p {

    font-size: 1em;
}
}






@media screen and (max-width: 1120px) {
.greene>p {
    margin-top: 30px;
    margin-right: 7%;
    font-size: 1.0em;
}
}



@media screen and (max-width: 960px) {

.blockreaa .bl2 {

    height: 750px;
}

}
@media screen and (max-width: 1199px) {


.greene {
    color: #007559;
    font-size: 15px;
}

}
@media screen and (max-width: 1199px) {

.needsolbox >a > div {
    font-size: 28px;
}
}
@media screen and (max-width: 1000px) {

.wtef {
    color: #fff;
    font-size: 17px; 

}
.needsolbox >a > div {
font-size: 26px;
}

.greene>p {
    margin-top: 20px;
 
}
.bl2 img{margin:auto;
}

}
@media screen and (max-width:899px) {
.greene>p{    margin-top: 10px;}

.greene {
    color: #007559;
    font-size: 13px;
}
.needsolbox >a > div {
font-size: 23px;
} 
.greene>p {

    font-size: 0.95em;
}
}



@media screen and (max-width: 767px) {
.begraytx>div {
    background-color: #69686f;
    padding-left: 10%;
    position: relative;
    bottom: 0;
    left: 0;
} .begraytx {
    background-color: #69686f;
    position: relative;
    z-index: 5000;
    padding-top: 30px;
    /* margin-bottom: 30px; */
    padding-bottom: 30px;
    margin-bottom: 15px;
}.needsolbox >a > div {
font-size: 20px;
}.greene>p {
       margin-top: 20px;
    font-size: 0.9em;
 
}
}
@media screen and (max-width: 767px) {
	.greene>p {

    width: 90%;
    margin: auto;     padding-bottom: 20px;
}
	.begraytx {
 
    margin-bottom: 0px;
}
	 .wtef {
    color: #fff;
    font-size: 15px;

}
.mobiletextarea{padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;}
	.italicbox>p {
     margin-right: 0%;
}.ergh3 {display:none;} .wtef {

    margin-top: 10%;
} .blockreaa .bl2 {
    height: 750px;
}
}

@media screen and (max-width: 538px) {.needsolbox >a > div {
font-size: 16px;
}
 .blockreaa .bl2 {
    height: 600px;
}
}

@media screen and (max-width: 438px) {.needsolbox >a > div {
font-size: 14px;
}  .wtef {
    margin-top: 20%;
}

}

.text-center {
}
.extrapad {
	padding-left: 30px;
}
.nopad {
	padding-left: 0px;
}
.fancybox-close {background:url('/img/fancybox_sprite.png'); background-position-x: -5px;
    background-position-y: -3px;}
.greentitle {
	color: #2a9d3e!important;
}
.btn.btn-default, .btn.btn-border, .minimized-menu .primary .navbar .nav > .parent.active > a, .minimized-menu .primary .navbar .nav > .parent.active:hover > a {
	border-color: #3e3d48;
}
.threesixtylogo {
	padding-top: 15px;
}
.product .product-name {
	font-size: 15px;
}
.panel-group .panel .panel-heading > .panel-title:before {
	background: rgba(228, 255, 248, 0.5);
	bottom: 0;
	content: "";
	display: block;
	left: 0px;
	width: 50px;
	position: absolute;
	top: 0;
	/* width: 1px; */
	z-index: 1;
	pointer-events: none;
}
.panel-group .panel.active .panel-heading > .panel-title:before {
	background: rgba(255, 255, 255, 0.2);
	width: 1px;
	left: 50px;
}
.panel-group .panel .panel-heading > .panel-title > a:hover {
	background-color: #009d77; color:#fff;
}
.panel-group .panel.active .panel-heading > .panel-title > a, .panel-group .panel.active .panel-heading > .panel-title > a:hover {
	background-color: #009d77!important;
	color: #fff;
}
.panel-group .panel .panel-heading > .panel-title > a {
	background-color: #c5fff1;;
	display: block;
	line-height: 16px;
	padding: 9px 9px 9px 60px;
	text-decoration: none;
	height: 60px;
	display: flex;
	align-items: center; /* align vertical */
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear;
	text-transform: uppercase;
	color: #005d47; margin-top:5px;
	font-weight: bold;
}.panel-group .panel + .panel {
    margin-top: 0px;
}
.panel-group .panel .panel-heading > .panel-title > a:before, .panel-group .panel .panel-heading > .panel-title > a:after {
	background-color: #87dcc7;
	top: 15%;
}
.insidehead {
	color: #5c8981;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 5px;
}
.hearideas {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 80px;
	margin-top: 0px;
}
.hearideas h1 {
	font-size: 23px;
}
.hearideas .btn {
	padding-left: 30px;
	padding-right: 30px;
}
.hearideas2 {
	padding-bottom: 30px;
	margin-top: 0px;
	text-align: left!important;
}
.hearideas2 h1 {
	font-size: 23px;
}
.hearideas textarea {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #878787;
	display: block;
}
.sidelinks > a {
	color: #fff;
	background: rgba(51, 88, 90, 0.8);
	display: block;
	width: 86%;
	float: right;
	margin-left: 10%;
	margin-bottom: 5px;
	height: 50px;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 20px;
	display: flex;
	align-items: center;
}
.sidelinks > a:hover {
	text-decoration: none;
	background: rgba(0, 0, 0, 0.8);
}
.isaac>div {
	text-align: center;
	padding-bottom: 60px;
	padding-top: 60px;
	background: url("/images/isaacbk.jpg");
	background-repeat: no-repeat;
	    background-size: cover;
}
.isaac .btn:hover{color:#fff;}
.sidepanel1 {
background-color:#82ccba;	
}
.sidepanel2 {background-color:#82ccba;	
/*	background: url("/images/sidepanel1.jpg");
	background-repeat: no-repeat;
	    background-size: cover;*/
}
.sidepanel3 {background-color:#82ccba;	
/*	background: url("/images/sidepanel1.jpg");
	background-repeat: no-repeat;
    background-size: cover;*/
}
.sidepanel4 {background-color:#82ccba;	
/*	background: url("/images/sidepanel1.jpg");
	background-repeat: no-repeat;
    background-size: cover;*/
}
.isaac h1 {
	color: #fff;
	font-size: 23px;
}
.isaac p {
	color: #fff;
	font-size: 14px;
	width: 50%;
	margin: auto;
	padding-bottom: 22px;
}
.isaac .btn {
	padding-left: 30px;
	padding-right: 30px;
	background-color: #63ffda;
	color: #3e3d4b;
	border-color: #63ffda;
}
.purplegaparrow {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
.blueschedule {
	background-color: #23a1eb;
	margin-right: 0px; height: 200px;
}
.blueschedule h1 {
	color: #fff;
	font-size: 23px;
}
.blueschedule p {
	color: #fff;
	font-size: 14px;
}
.blueschedule .col-sm-8 {
	padding: 20px;
}
.blueschedule .col-sm-4 {
	background: url("/images/scheduleimage.jpg");
	background-repeat: no-repeat;
    background-size: cover;
 height: 200px;
}
.blueschedule .btn {
	padding-left: 30px;
	padding-right: 30px;
}




.isaaclanding {
	background-color: #51407e;
	margin-right: 0px; height: 488px;
}
.isaaclanding h1 {
	color: #fff;
	font-size: 23px; 	width: 70%;

}
.isaaclanding p {
	color: #fff;
	font-size: 14px; 	width: 70%;


}
.isaaclanding .dcontent {
	padding: 20px;   position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.isaaclanding .imgse {
	background: url("/images/isaaclanding.jpg");
	background-repeat: no-repeat;
    background-size: cover;
 height: 489px; 	padding: 0px;
}
.isaaclanding .imgseCORPORATE {
	background: url("/images/services1.jpg");
	background-repeat: no-repeat;
    background-size: cover;
    height: 488px;	padding: 0px;
}


.isaaclanding .btn {
	padding-left: 30px;
	padding-right: 30px;
}

.vlablanding {
	background-color: #dde3e2;
	margin-right: 0px; height: 489px;
}
.vlablanding h1 {
	color: #3e3d48;
	font-size: 23px; 	width: 70%;
    text-align: right;
    margin-left: 30%;
}
.vlablanding p {
	color: #3e3d48;
	font-size: 14px; 	width: 70%;
    text-align: right;
    margin-left: 30%;
}
.vlablanding .dcontent {
	padding: 20px;   position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.vlablanding .imgse {
	background: url("/images/vlablanding.jpg");
	background-repeat: no-repeat;
    background-size: cover;
 height: 489px; 	padding: 0px;
}
.vlablanding .imgseENRICHMENT {
	background: url("/images/services2.jpg");
	background-repeat: no-repeat;
    background-size: cover;
 height: 488px; 	padding: 0px;
}
.vlablanding .btn {
	padding-left: 30px;     float: right;
	padding-right: 30px;
}



.afterschoollanding {
	background-color: #dde3e2;
	margin-right: 0px; height: 489px;
}
.afterschoollanding h1 {
	color: #3e3d48;	width: 70%;

	font-size: 23px;
}
.afterschoollanding p {
	color: #3e3d48;
	font-size: 14px;	width: 70%;

}
.afterschoollanding .dcontent {
	padding: 20px;   position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.afterschoollanding .imgse {
	background: url("/images/afterschoolanding.jpg");
	background-repeat: no-repeat;
    background-size: cover;
 height: 489px; 	padding: 0px;
}
.afterschoollanding .btn {
	padding-left: 30px;
	padding-right: 30px;    
}


.professionaldevelopmentlanding {
	background-color: #cb6f58;
	margin-right: 0px; height: 489px;
}
.professionaldevelopmentlanding h1 {
	color: #fff;    
	width: 70%;
    text-align: right;     margin-left: 30%;
  
	font-size: 23px;
}
.professionaldevelopmentlanding p {
	color: #fff;	font-size: 14px;	width: 70%;
    text-align: right;     margin-left: 30%;
   
}
.professionaldevelopmentlanding .dcontent {
	padding: 20px;   position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.professionaldevelopmentlanding .imgse {
	background: url("/images/prodevelopmentlanding.jpg");
	background-repeat: no-repeat;
    background-size: cover;
 height: 489px; 	padding: 0px;
}
.professionaldevelopmentlanding .btn {
	padding-left: 30px;
	padding-right: 30px;  float: right;
}
.landingtop{text-align:center; padding-top:30px; padding-bottom:15px;}
.landingtop > h1 { color:#009d77; text-align:center; font-size:30px; font-weight:bold;}
.landingtop > p { color:#000; text-align:center; font-size:20px;  font-weight:bold;}
.pl1{width:90%; margin:auto; border-radius:15px; background:url("/images/isaaclanding.jpg"); background-repeat:no-repeat; height:276px; cursor:pointer; background-position: 80% 20%;
    background-size: 400px 289px;}
.pl2{width:90%; margin:auto; border-radius:15px; background:url("/images/vlablanding.jpg"); background-repeat:no-repeat; height:276px; cursor:pointer; background-position: 40% 0%;
    background-size: 400px 289px;}
.pl3{width:90%; margin:auto; border-radius:15px; background:url("/images/prodevelopmentlanding.jpg"); background-repeat:no-repeat; height:276px; cursor:pointer; background-position: 40% 0%;
    background-size: 400px 289px;}
.pl4{width:90%; margin:auto; border-radius:15px; background:url("/images/afterschoolanding.jpg"); background-repeat:no-repeat; height:276px; cursor:pointer; background-position: 40% 0%;
    background-size: 400px 289px;}
	
	
.spl1{width:90%; margin:auto; border-radius:15px; background:url("/images/services1.jpg"); background-repeat:no-repeat; height:276px; cursor:pointer; background-position: 56% 20%;
    background-size: 511px 369px;}
.spl2{width:90%; margin:auto; border-radius:15px; background:url("/images/services2.jpg"); background-repeat:no-repeat; height:276px; cursor:pointer; background-position: 95% 0%;
    background-size: 400px 289px;}
	
	.spl1>div{height:56px; line-height:20px; font-size:15px; color:#fff; text-align:center; border-top-right-radius:15px; border-top-left-radius:15px; cursor:pointer; background-color:#00846e; opacity:0.7;}
.spl2>div{height:56px; line-height:20px; font-size:15px;  color:#fff; text-align:center;  border-top-right-radius:15px; border-top-left-radius:15px;  cursor:pointer; background-color:#00846e; opacity:0.7;}
	.spl1>div>p{position: relative;
  top: 50%;
  transform: translateY(-50%);}
.spl2>div>p{position: relative;
  top: 50%;
  transform: translateY(-50%);}
.spl1:hover>div{background-color:#00846e; opacity:1;}
.spl2:hover>div{background-color:#00846e; opacity:1;}

 

.pl1>div{height:56px; line-height:20px; font-size:15px; color:#fff; text-align:center; border-top-right-radius:15px; border-top-left-radius:15px; cursor:pointer; background-color:#00846e; opacity:0.7;}
.pl2>div{height:56px; line-height:20px; font-size:15px;  color:#fff; text-align:center;  border-top-right-radius:15px; border-top-left-radius:15px;  cursor:pointer; background-color:#00846e; opacity:0.7;}
.pl3>div{height:56px; line-height:20px; font-size:15px;  color:#fff; text-align:center;  border-top-right-radius:15px; border-top-left-radius:15px;  cursor:pointer; background-color:#00846e; opacity:0.7;}
.pl4>div{height:56px; line-height:20px; font-size:15px;  color:#fff; text-align:center;  border-top-right-radius:15px; border-top-left-radius:15px;  cursor:pointer; background-color:#00846e; opacity:0.7;}
.pl1>div>p{position: relative;
  top: 50%;
  transform: translateY(-50%);}
.pl2>div>p{position: relative;
  top: 50%;
  transform: translateY(-50%);}
  .pl3>div>p{position: relative;
  top: 50%;
  transform: translateY(-50%);}
  .pl4>div>p{position: relative;
  top: 50%;
  transform: translateY(-50%);}
.pl1:hover>div{background-color:#00846e; opacity:1;}
.pl2:hover>div{background-color:#00846e; opacity:1;}
.pl3:hover>div{background-color:#00846e; opacity:1;}
.pl4:hover>div{background-color:#00846e; opacity:1;}
.entry-content hr{display:none;}
.entry-content a{color: #5c8981; cursor:pointer;}
.entry-content a:hover{color: #5c8981;}
/*.entry-content em { font-style:normal; color: #009d77; font-size:16px;}
*/ .entry-content .subtitle{    font-size: 18px; font-weight:600;}

.entry-content .emph{   font-style:normal; color: #009d77; font-size:16px;}
.entry-content ul, ol {
    padding: 0 0 0 60px;
    margin: 0 0 12px 0;
}
.entry-content .refs{ font-style:italic; font-size:12px;}
@media screen and (max-width: 767px) {
.blueschedule {
  
    text-align: center;
}
.professionaldevelopmentlanding{    height: 100%;
}
.professionaldevelopmentlanding .dcontent {
  top:0px;
  transform:none; text-align:center;
}
.professionaldevelopmentlanding h1 {
    color: #fff;
    font-size: 20px;
    width: 100%; text-align: center;
    margin-left: 0%;
}
.professionaldevelopmentlanding p {
    color: #fff;
    font-size: 12px;
    width: 100%; text-align: center;
    margin-left: 0%;
}.professionaldevelopmentlanding .btn {
  float:none;
}


.afterschoollanding{    height: 100%;
}
.afterschoollanding .dcontent {
  top:0px;
  transform:none; text-align:center;
}
.afterschoollanding h1 {
   
    font-size: 20px;
    width: 100%; text-align: center;
    margin-left: 0%;
}
.afterschoollanding p {
 
    font-size: 12px;
    width: 100%; text-align: center;
    margin-left: 0%;
}.afterschoollanding .btn {
  float:none;
}









.isaaclanding {
    height: 100%;
}
.isaaclanding .dcontent {
  top:0px;
  transform:none; text-align:center;
}
.isaaclanding h1 {
    color: #fff;
    font-size: 20px;
    width: 100%;
}
.isaaclanding p {
    color: #fff;
    font-size: 12px;
    width: 100%;
}
.vlablanding .dcontent {
    top: 0px;
   transform:none; text-align:center;
}
.vlablanding h1 {
    font-size: 20px;
    width: 100%;
    text-align: center;
    margin-left: 0px;
}
.vlablanding p {
    font-size: 12px;
    width: 100%;
    text-align: center;
    margin-left: 0px;
}
.vlablanding .btn {
    float: none;
}

.vlablanding {height:100%;}

.spl1 {
    background-size: 100%; margin-bottom:30px;
}
.spl2 {
    background-size: 100%;
}
.pl1 {
    background-size: 100%; margin-bottom:30px;
}
.pl2 {
    background-size: 100%; margin-bottom:30px;
}
.pl3 {
    background-size: 100%; margin-bottom:30px;
}
.pl4 {
    background-size: 100%;
}




}

.carousel .product.rotation {
	margin-top: 60px;
}
.nfeme {
	text-align: right;
	padding-top: 15px;
}
.nfeme>span {
	font-weight: bold;
}
.er {
	top: 300px!important;
}
.big-services-box h4 {
	font-size: 20px!important;
}
.social .social-list {
	padding-bottom: 10px;
}
#top-box .top-box-wrapper, .carousel-box .next:hover, .carousel-box .prev:hover, .product .product-hover, #footer .up:hover, .btn-default, .slider .slider-nav, .panel-group .active.panel .panel-heading > .panel-title > a, .panel-group .active.panel .panel-heading > .panel-title > a:hover, .banner-set .pagination a:hover, .employee .employee-hover, .carousel-box .pagination a:hover, .sidebar .menu li.active > a, .pagination > li > a:hover, .pagination > li > a:focus, .sidebar .tags a:hover, .sidebar .banners .banner-text, #catalog .category-img .description, .product-bottom .related-products header:before, .slider.rs-slider .tparrows, .slider.rs-slider .tparrows:hover, .toolbar .sort-catalog .dropdown-toggle, .toolbar .grid-list .grid, .toolbar .grid-list .list, .toolbar .up-down, .toolbar .up-down.active, .toolbar .grid-list a.grid:hover, .toolbar .grid-list a.list:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > span:hover, .sidebar .tags a, .sidebar .menu li.parent > a .open-sub:before, .sidebar .menu li.parent > a .open-sub:after, .panel-group .panel-default .panel-heading > .panel-title > a:before, .panel-group .panel-default .panel-heading > .panel-title > a:after, .new-radio.checked span, .list .product .actions a:hover, .product-page .col-md-7 .actions a:hover, .product-page .image-box .thumblist-box .prev:hover, .product-page .image-box .thumblist-box .next:hover, .accordion-tab > li > a .open-sub:before, .accordion-tab > li > a .open-sub:after, .products-tab .accordion-tab > li > a .open-sub:before, .products-tab .accordion-tab > li > a .open-sub:after, .sidebar .calendar-wrap caption, .btn-group.open .btn-default.dropdown-toggle, .product .limit-offer, .product .actions.not-rotation-actions, .fancybox-nav span:hover, .header .header-wrapper .primary .navbar .btn-navbar .icon-bar, .progressive-slider-two .pagination a, .progressive-slider-two .pagination a:hover, .progressive-slider-two .pagination .selected, .minimized-menu .primary .navbar .nav > .parent.active > a, .minimized-menu .primary .navbar .nav > .parent.active:hover > a, .minimized-menu .primary .navbar .nav .open-sub span {
	background-color: #3e3d48;
}
.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default.active, .btn.btn-default.disabled, .btn.btn-default[disabled] {
	background-color: #000;
	border-color: #000;
}
.greeninventory {
	color: #279d3c;
	line-height: 14px!important;
}
.redinventory {
	color: #b3001b;
	line-height: 14px!important;
}
.blueinventory {
	color: #021bb5;
	line-height: 14px!important;
}
.greeninventory > a {
	color: #2c3470!important;
	line-height: 14px!important;
}
.whitegaep {
	padding-bottom: 30px;
}
.footer-bottom a {
	color: #fff;
}
.redinventory > a {
	color: #b3001b!important;
	line-height: 14px!important;
}
.wkwithus {
	background-color: #f5f5f5;
}
.blueinventory > a {
	color: #021bb5!important;
	line-height: 14px!important;
}
input::-webkit-input-placeholder {
color: #fff !important;
}
 input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
.roundedimage {
	border-radius: 5px;
}
.topnfe {
	margin-top: 50px;
}
.nfesection {
	top: 35%;
	transform: translateY(35%);
}
 input::-moz-placeholder {  /* Firefox 19+ *//* Firefox 19+ *//* Firefox 19+ */
color: #fff !important;
}
 input:-ms-input-placeholder {
color: #fff !important;
}
.greensb>ul {
	border-left: 0px solid #279d3c;
	padding-left: 0px;
	margin-left: 0px;
}
.redsb>ul {
	border-left: 0px solid #b3001b;
	padding-left: 8px;
	margin-left: 5px;
}
.bluesb>ul {
	border-left: 0px solid #021bb5;
	padding-left: 8px;
	margin-left: 5px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new {
	border-radius: 3px;
	color: #fff;
	font-size: 11px;
	line-height: 1;
	letter-spacing: 0.01em;
	padding: 4px 10px;
	position: absolute;
	right: 10px;
	top: 0px;
	text-transform: uppercase;
	background-color: #279d3c;
}
/* Common Text Formatting Document  */



/* Other Unique Custom Tags  */
#top-box .btn-group.btn-select .dropdown-toggle {
	height: 24px;
	padding-right: 15px;
	margin-top: -1px;
}
#top-box .btn-group.btn-select {
	margin: 0px 0 0 0;
}
#top-box .top-search .form-control {
	background: rgba(255, 255, 255, 0.1);
	border: 0px solid #e1e1e1;
	border: 0px solid rgba(255, 255, 255, 0.2);
	box-shadow: none;
	border-radius: 4px;
	color: #fff;
	height: 24px;
	line-height: 14px;
	margin: 0;
	min-height: 24px;
	margin-top: -1px;
	padding-top: 1px;
	padding-bottom: 2px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub {
	border-radius: 3px;
	left: -15px;
	padding: 0;
	width: 100%;
	z-index: 900;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.promo > .sub .box {
	clear: none;
	width: 50%;
}
#top-box .top-search .search-submit {
	top: -2px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent > a:after {
	background: transparent;
	bottom: 0;
	content: "";
	display: none;
	height: 0px;
	left: 1px;
	/* margin: 0 0 -6px 0; */
	position: absolute;
	right: 0px;
	-webkit-transition: background 0.5s linear;
	transition: background 0.5s linear;
	z-index: 906;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub {
	border-radius: 0px;
	left: 0px;
	padding: 0;
	z-index: 900;
	margin-left: 0%;
	border-radius: 0px;
	left: 0px;
	padding: 0;
	z-index: 900;
	margin-left: 0%;
	margin-left: 34%;
	left: -6px;
	width: 66%;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub2 {
	border-radius: 0px;
	left: 0px;
	padding: 0;
	z-index: 900;
	margin-left: 0%;
	border-radius: 0px;
	left: 0px;
	padding: 0;
	z-index: 900;
	margin-left: 0%;
	margin-left: 1%;
	left: -11px;
	width: 33.5%;
	padding-right: 11px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li {
	padding: 0px;
	position: relative;
	z-index: 10000;
}
.textreawelcome {
	text-align: center;
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
	margin-top: 7px;
	color: #009d77;
	margin-bottom: 10px;
}
.textarea2 {
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.textarea3 {
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
}
.textarea3>a {
	color: #009d77;
	font-weight: bold;
}
.textblock {
	width: 60%;
	margin: auto;
	padding-bottom: 85px;
}
.textblock > .btn {
	width: 40%;
	margin-top: 15px;
	font-weight: 500;
}
.textblock2 {
	width: 100%;
	text-align: left;
}
.textblock2 > div> .btn {
	width: 50%;
	margin-top: 25px;
	margin-left: 15px;
}
.progressbox {
	margin-top: 15px;
}
.progress1 {
	background-color: #8c77b9;
}
.progress2 {
	background-color: #006d53;
}
.progress3 {
	background-color: #51417f;
}
.progress4 {
	background-color: #cb6f58;
}
.progress5{
	background-color: #8dae02;
}
.progress6{
	background-color: #d7383a;
}
.product:hover .product-hover {
	display: block;
	-webkit-animation: fadeIn 0.8s;
	animation: fadeIn 0.8s;
	background-color: #009d77;
}
.scrollbox {
	background-image: url('images/videoscrollbackground.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.product-hover .fa {
	font-size: 30px;
	padding-right: 20px;
	float: left;
	height: 100%;
	height: 400px;
	height: 150px;     height: 180px;
}
.progress {
	margin-bottom: 12px;
}
.textreawelcome2 {
	text-align: center;
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 125px;
}
.hpformno {
	text-align: center;
	font-weight: normal;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 25px;
	padding-bottom: 10px;
}
.hpform {
	text-align: center;
	font-weight: normal;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 25px;
}
.circleheader {
	font-weight: normal;
	font-family: 'Poppins', sans-serif;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
}
.circletext {
	color: #8e8e8e;
	margin-top: 5px;
}
/*.textreawelcome:after{       content: url('images/dblline.jpg');
    vertical-align: -30%;
       left: -28%;
    position: relative;
}*/
.nfe {
	min-height: 100px;
}
.circle {
	border-radius: 50%;
	background-color: #c33642;
	width: 50px;
	height: 50px;
	float: right;
	behavior: url(PIE.htc);
	color: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	font-size: 30px;
}
.circle:hover {
	background-color: #b8b8b8;
}
.copyright {
	text-align: center;
	text-transform: uppercase;
	color: #b0b0b0;
}
.bluebk {
	background-color: #2c3470;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	min-height: 124px;
}
.homeside {
	background: url("images/homesidei.jpg");
	min-height: 700px;
	max-height: 700px;
	background-position: right;
	background-repeat: no-repeat;
	background-size: cover;
}
.grnplarrow {
	border-top: 5px solid #ededed;
	text-align: center;
}
.grnplarrow>img {
	margin-top: -22px;
	text-align: center;
}
.purplebk {
	background: #6d739c;
	min-height: 140px;
	margin-bottom: 15px;
}
.steelbk {
	background-color: #9096a6;
}
.fkcontainer {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.headertext {
	text-transform: uppercase;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 50px;
	text-align: right;
	font-weight: bold;
}
.rooflinks {
	text-align: center;
	color: #fff;
	padding-bottom: 30px;
	padding-bottom: 45px;
}
.rooflinks > a {
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-family: 'Poppins', sans-serif;
	padding: 20px;
	font-weight: bold;
}
.purpletxt {
	color: #fff;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}
.sidetxt {
	background-color: #f5f5f5;
	min-height: 700px;
	max-height: 700px;
}
.pheadertext {
	text-transform: uppercase;
	color: #fff;
	margin-left: 15px;
	font-family: 'Poppins', sans-serif; /*LATO*/
	font-size: 26px;
	text-align: left;
	margin-top: 10px;
	font-family: 'Poppins', sans-serif; /*Font opensans */
	font-weight: bold;
	line-height: 26px;
	padding-bottom: 7px;
	padding-top: 10px;
}
.nheadertext {
	text-transform: uppercase;
	color: #fff;
	margin-left: 15px;
	font-family: 'Poppins', sans-serif; /*LATO*/
	font-size: 22px;
	text-align: left;
	margin-top: 10px;
	font-family: 'Poppins', sans-serif; /*Font opensans */
	font-weight: bold;
}
.architects {
	background-image: url('images/architects.png');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 152px;
	border-right: 5px solid #fff;
	text-align: center;
	font-family: 'Poppins', sans-serif; /*Font opensans */
	font-size: 18px;
	color: #fff;
	border-left: 5px solid #fff;
}
.contractors {
	background-image: url('images/contractors.png');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 152px;
	border-right: 5px solid #fff;
	text-align: center;
	font-family: 'Poppins', sans-serif; /*Font opensans */
	font-size: 18px;
	color: #fff;
}
.owners {
	background-image: url('images/owners.png');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 152px;
	border-right: 5px solid #fff;
	text-align: center;
	font-family: 'Poppins', sans-serif; /*Font opensans */
	font-size: 18px;
	color: #fff;
}
.homeowners {
	background-image: url('images/homeowners.png');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 152px;
	text-align: center;
	font-family: 'Poppins', sans-serif; /*Font opensans */
	font-size: 18px;
	color: #fff;
}
.globalbtn {
	max-height: 180px;
	min-height: 160px;
	padding-top: 60px;
	line-height: 20px;
	cursor: pointer;
	margin-right: 0px;
	padding-right: 0px;
	text-align: center;
	font-weight: bold;
	padding-left: 0px;
}
.newstext {
	color: #fff;
	font-size: 14px;
	font-family: 'Poppins', sans-serif; /*Font opensans */
}
.fef {
	border-right: 3px solid #fff;
}
.bluebackground {
	background-color: #2c3470;
	background: linear-gradient(to right, #2c3470 0%, #2c3470 55%, #6d739c 55%, #6d739c 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr='#2c3470', EndColorStr='#6d739c'); /* IE6–IE9 */
	border-bottom: 5px solid #fff;
	border-top: 5x solid #fff;
}
.graybackground {
	background-color: #9096a6;
}
.bluetotal {
	background: #2c3470;
	border-right: 5px solid #fff;
	padding-bottom: 5px;
}
.btnarea {
	text-align: right;
	margin-right: 0px;
	padding-right: 0px;
	border-right: 5px solid #fff;
	height: 160px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
	background: #fff;
	border: 0px solid #2c3470;
	border-left: 1px solid #70c1ae;
	border-radius: 0px;
	color: #009d77;
	line-height: 46px;
	font-size: 16px;
	padding: 0px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: 'Poppins', sans-serif; /*LATO*/
	font-weight: bold;
	position: static;
	text-shadow: none;
	height: 46px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	z-index: 901;
	text-align: center;
}
input, button, select, textarea {
	/* font-family: "Arimo", sans-serif; */font-family: 'Poppins', sans-serif; /*LATO*/
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > .purplelink {
	background: #009d77;
	border: 0px solid #2c3470;
	border-left: 1px solid #70c1ae;
	border-radius: 0px;
	color: #263a6c;
	line-height: 46px;
	font-size: 15px;
	padding: 0px;
	padding-left: 30px;
	padding-right: 30px;
	text-transform: uppercase;
	font-weight: bold;
	position: static;
	text-shadow: none;
	height: 46px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	z-index: 901;
	color: #fff;
	height: 46px;
}
.phonep {
	line-height: 20px!important;
	text-align: right;
	padding-top: 10px!important;
	color: #fff;
}
.bleft {
	border-left: 1px solid #2c3470!important;
}
.hrlogo > img {
	padding-left: 15px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.promo > .sub .box {
	clear: none;
	width: 50%;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent:hover > a {
	color: #9598b9;
	background-color: #fff;
	border-bottom-color: transparent;
	border-radius: 0px 0px 0 0;
}
.header .header-wrapper {
	background: #fff;
	min-height: 46px;
	padding: 0px 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.header .right-box-wrapper {
	display: table-cell;
	height: 46px;
	vertical-align: top;
}
.header .header-wrapper .logo-box .logo {
	display: table-cell;
	height: 50px;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}
.header .header-wrapper .primary .navbar {
	background: none;
	border: 0 none;
	margin: 0;
	min-height: 32px;
}
.fixed-header.fixed-top #top-box {
	position: absolute;
}
.top-padding {
	margin-top: 45px;
}
.para1 {
	background-image: url(images/para1.jpg);
}
.para2 {
	background-image: url(images/para2.jpg);
	background-position: center bottom;
}
.para3 {
	background-image: url(images/para3.jpg);
}
.para4 {
	background-image: url(images/para4.jpg);
}
.para5 {
	background-image: url(images/para5.jpg);
}
.para6 {
	background-image: url(images/para6.jpg);
}
.para7 {
	background-image: url(images/para7.jpg);
}
.parabox {
	height: 300px;
}
.respond.respond-blockquote.border .border-info blockquote:before, .respond.respond-blockquote.border .border-info blockquote:after {
	color: #279d3c;
}
.newprev {
	background-color: #ccc;
	border-radius: 3px;
	color: #fbfbfb;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	margin: 0 0 0 10px;
	text-align: center;
	text-decoration: none;
	width: 40px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	top: 35%;
	transform: translateY(-35%);
	position: relative;
	margin-top: -20%;
}
.newnext {
	background-color: #ccc;
	border-radius: 3px;
	color: #fbfbfb;
	display: block;
	float: right;
	height: 40px;
	line-height: 40px;
	margin: 0 0 0 10px;
	text-align: center;
	text-decoration: none;
	width: 40px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	top: 35%;
	transform: translateY(-35%);
	position: relative;
	margin-top: -20%;
}
.carousel-control:hover, .carousel-control:focus {
	background-color: #2a9d3e;
}
.respond.white .name {
	color: #656565;
}
.border-info {
	border-color: #279d3c !important;
}
.respond .description.bg-info:before, .respond .description.border-info:before {
	border-top-color: #279d3c;
}
.meett {
	height: 550px;
	background-image: url(images/gradiantmiddle.jpg);
	background-repeat: repeat-x;
	padding: 35px 0;
	margin-top: 0px!important;
}
.lso {
	color: #fff!important;
}
.logo-img {
	height: 60px;
	width: 60px;
	max-height: 60px;
	max-width: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.titlebox2:before {
	background: #fff;
}
.newsdate {
	color: #616161;
	font-size: 10px;
	margin-bottom: 0px;
}
.newstitle {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
.newsreadmore a {
	color: #898989;
	font-size: 12px;
}
.newsdescription {
	color: #000;
	font-size: 12px;
	margin-bottom: 0px;
}
.tradeh2 {
	font-weight: bold;
	color: #858585;
}
.tradep {
	color: #000;
}
.tradeimg {
	float: left;
	padding-right: 15px;
	border-radius: 3px;
}
.carousel-box .transparent {
	background-color: #5b5b5b;
	opacity: 5;
}
.titlebox2 {
	border-bottom-color: #a7a7a7!important;
}
.logoscroll {
	display: none!important;
}
.logoyes {
	display: inline-block!important;
}
.logoblock {
	width: 129px;
	height: 129px;
	position: relative;
	top: 15px;
	padding-left: 15px;
}
.logoblock >img {
	width: 129px;
	height: 129px;
	max-width: 129px;
}
.fixed-header.fixed-top .header {
	top: 81px;
	height: 58px;
}
.past-main {
	top: 0px!important;
	height: 82px;
}
.past-main > div > div > div > div.col-xs-6.col-md-2.col-lg-3.logo-box.logoscroll.logoyes {
	height: 82px;
}
.past-main > div > div > div > div.col-xs-6.col-md-11.col-lg-11.right-box {
	margin-top: 20px;
}
.past-main > div > div > div > div.col-xs-6.col-md-11.col-lg-11.right-box > div > div > div > nav > ul > li.parent > a {
	font-size: 14px;
}
.past-main > div > div > div > div.col-xs-9.col-md-11.col-lg-11.right-box.col-sm-9 > div.right-box-wrapper > div > div > nav > ul {
	display: inline-block;
}
.past-main > div > div > div > div.col-xs-9.col-md-11.col-lg-11.right-box.col-sm-9 > div > div > div > nav > ul > li {
	margin-top: 5px;
}
.past-main > div > div > div > div.col-xs-9.col-md-11.col-lg-11.right-box.col-sm-9 > div > div > div > nav > ul > li > a {
	margin-top: 5px;
}
.past-main > div > div > div {
	margin-left: 0px;
}
.past-main > div > div > div > div.col-xs-9.col-md-11.col-lg-11.right-box.col-sm-9 {
	margin-top: 15px;
}
.scrolldownbuttons {
	display: none;
	text-transform: uppercase;
	border-radius: 6px;
	font-size: 12px;
	text-shadow: 0px 0px #000;
	top: 10px;
	position: relative;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	font-weight: bold;
	padding: 4px 7px;
	margin-right: 15px;
	float: left;
}
.topdownbuttons {
	display: inline-block;
	text-transform: uppercase;
	border-radius: 6px;
	font-size: 12px;
	text-shadow: 0px 0px #000;
	top: 18px;
	position: relative;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	font-weight: bold;
	padding: 4px 7px;
	margin-right: 5px;
	padding-right: 15px;
	padding-left: 15px;
	margin-left: 13px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:hover > a {
	background: #fff;
	border-color: #ccc;
	color: #9598b9;
	border-radius: 0px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.header .header-wrapper .primary {
	margin-bottom: 0px;
	float: right;
}
.fixed-header .header .header-wrapper {
	background-color: #fff!important;
	-webkit-transition: background 0.2s linear;
	transition: background 0.2s linear;
}
.headerrowover {
	margin-left: 110px;
}
.headerrowover2 {
	margin-left: 0px;
}
.title-box .title {
	color: #000;
}
.norow {
	margin-right: 0px;
	margin-left: 5px;
}
.biglogocon {
	margin-left: 3px;
}
.bluemenu {
	float: right;
	margin-top: 12px;
}
.doublepadright {
	padding-right: 30px;
}
.textlogo {
	margin-top: 20px;
	margin-left: 125px;
}
.flexible {
	font-style: italic;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 17px;
	color: #c6383f;
	display: inline-block;
	margin-top: 22px;
	font-weight: bold;
	margin-left: 11px;
}
.biglogo {
	position: absolute;
	top: -20px;
}
.biglogo {
	display: block;
	top: 8px;
	padding-left: 0px;
	margin-left: -130px;
}
.logorow {
	background-color: #3d3d47;
	height: 102px;
}
#top-box .top-search {
	max-width: 180px;
	margin-left: 0px;
}.headerrowover2 {
    margin-left: -30px;
}
.twentyfour7 {
	display: inline-block;
	font-size: 16px;
	margin-top: 0px;
	color: #fff;
	font-weight: bold;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:nth-child(7) > a {border-right: 1px solid #70c1ae;}
.no-right-padding {
	padding-right: 0px;
}
.no-left-padding {
	padding-left: 0px;
}
.top-box-wrapper {
	background-color: #fff!important;
	max-height: 22px;
	min-height: 22px!important;
	padding-top: 0px!important;
	padding-top: 0px;
}
.top-navbar .nav > li a, .btn-group.btn-select .dropdown-toggle, .product .product-hover, .employee .employee-hover, .slider .slid-content {
	color: #fff;
}
.hrlogo {
	text-align: center;
	margin: auto;
	position: relative;
	top: -66px;
}
.allcaps {
	text-transform: uppercase;
	color: #333333;
	font-weight: bold;
	margin-top: 30px;
	font-size: 14px!Important;
}
.graybutton {
	color: #fff!important;
	font-weight: bold;
	margin-top: 25px;
	font-size: 12px!Important;
	background: #616161; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#616161, #3e3e3e); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#616161, #3e3e3e); /* For Opera 11.1 to 12.0 */
	width: 75%;
	background: -moz-linear-gradient(#616161, #3e3e3e); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#616161, #3e3e3e); /* Standard syntax */
	border-color: #626262!important;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	border-radius: 6px;
}
.menugraybox {
	background-color: #ddd9ce;
	width: 100%!important;
	padding: 0px;
	margin: 0px;
	padding-bottom: 18px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub .sub-list {
	display: table-cell;
	padding: 0px 0px;
	padding-top: 35px;
	vertical-align: top;
	width: 100%;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
	color: #1e1e1e;
	display: block;
	text-decoration: none;
	width: 175px;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	line-height: 15px;
	padding-bottom: 10px;
}
.bottompadding12 {
	margin-bottom: 30px;
}
#top-box .top-navbar .nav > li a {
	font-size: 14px;
	font-weight: normal;
	padding: 6px 12px 5px;
	font-family: 'Poppins', sans-serif; /*LATO*/
}
.donatebutton {
	width: 76px;
	border: 1px solid #fff;
	font-size: 12px!important;
	color: #fff;
	font-weight: 600;
	background-color: #886bbd;
	text-align: center;
	color: #fff!important;
	padding-left: 7px!important;
	margin-left: 19px;
	padding: 4px;
	padding-right: 7px;
}
.donatebutton:hover {
	text-decoration: none;
	background-color: #3e3d48;
}
.btn-group.btn-select .dropdown-menu > li > a {
	font-size: 12px;
	line-height: 22px;
	text-align: right;
	padding: 4px 6px;
	padding-right: 20px;
}
.latest-posts li + li {
	border-top-width: 0px;
}
#top-box .top-navbar .nav > li:hover a {
	background: none;
	color: #1dd0a8;
	-webkit-transition: background 0.2s linear, color 0.2s linear;
	transition: background 0.2s linear, color 0.2s linear;
}
.languagemenu {
	min-width: 135px;
	border-radius: 0 0px 3px 3px!important;
}
.header .right-box {
	margin-top: -2px;
	display: table;/*    margin-top: 20px;
*/
}
/* Other Unique Custom Tags  */
/* Footer Document Base */
#footer .footer-bottom {
	background: #7e9698;
	color: #fff;
	border-top-width: 0px;
}
.footer-bottom-link {
	color: #b0b0b0!important;
}
#footer .up {
	background: #7e9698;
}
#footer .up:hover {
	background: #fff;
}
#footer .sidebar .widget header .title, #footer .sidebar .widget .title-block .title {
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.3;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif; /*LATO*/
}
#footer .up .glyphicon {
	color: #696969;
}
#footer .footer-bottom {
	border-top-width: 1px;
	font-size: 12px;
	line-height: 18px;
	padding: 21px 0 20px;
}
#footer .up .glyphicon {
	color: #eaeaea;
}
.eoe {
	font-weight: bold;
	padding-top: 20px;
}
.carousel-control {
	opacity: .5;
	filter: alpha(opacity=.5);
	font-size: 20px;
	color: #fff;
}
#footer .footer-top {
	background: #37403e;
	padding: 40px 0 1px;
}
.social .icon {
	color: #37403e!important;
	opacity: 1;
	background-color: #fff;
}
.sidebar .widget header, .sidebar .widget .title-block {
	border-bottom: 0px solid #ababab;
}
.title-block:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 98%;
	border-bottom: 1px solid #7e9698;
}
.social .icon-youtube {
	background: #c7594c;
}
.sidebar .links li {
	line-height: 22px;
	font-size: 13px;
}
.sidebar .links a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}
.textreawelcome2 > .btn {
	background-color: #2c3470;
	color: #c6c8d8;
	border-radius: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	font-size: 18px;
	margin-left: 10px;
}
.sidebar .links a:hover {
	color: #7e9698;
}
/* Footer Document Base */
.sidebar .links a i {
	font-size: 16px;
}
.title-box {
	padding-left: 0px;
}
/* Responsive Document Base */
.desktophide {
	display: none!important;
}
.desktophide2 {
	display: none!important;
}
.offeringbox {
	height: 270px;
	background-color: #d0d0d0;
	padding: 15px;
}
.offeringgreen {
	color: #289e3d;
	font-weight: bold;
	font-size: 17px;
}
.offeringtext {
	color: #000;
	font-size: 16px;
}
.employee .name {
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.employee .role {
	font-size: 13px;
	color: #595959;
}
.flip1 {
	background-image: url("images/offerlingflip1.jpg")!important;
	background-repeat: no-repeat;
}
.flip2 {
	background-image: url("images/offerlingflip2.jpg")!important;
	background-repeat: no-repeat;
}
.flip3 {
	background-image: url("images/offerlingflip3.jpg")!important;
	background-repeat: no-repeat;
}
.flip4 {
	background-image: url("images/offerlingflip4.jpg")!important;
	background-repeat: no-repeat;
}
.tpushdown {
	position: relative;
	top: 270px;
}
#main {
	padding: 0px 0;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
	line-height: 1;
	margin: auto;
	text-align: center;
}
.bannerread {
	positioN: relative;
	top: 80%;
	margin-left: 110px;
}
.carousel-control.left {
	background-image: none!important;
}
.carousel-control.right {
	background-image: none!important;
}
.carousel-content {
	position: absolute;
	bottom: 10%;
	left: 5%;
	z-index: 20;
	color: white;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.title-box h1.title, .title-box .h1.title {
	font-size: 28px;
}
.carousel-content {
	position: absolute;
	bottom: 15%;
	left: 10%;
	z-index: 20;
	text-shadow: 0;
	text-align: center;
}
.carousel-content2 {
	position: absolute;
	bottom: 15%;
	left: 20%;
	z-index: 20;
	text-shadow: 0;
	text-align: center;
}
.welcomecontainer {
	margin-top: 20px;
}
.bottom-padding2 {
	margin-bottom: 20px;
}
.bottom-padding3 {
	margin-bottom: 30px;
}
.carousel-content > p {
	font-size: 18px;
	color: #fff;
	text-align: left;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub {
	background-color: #a7ffea;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
	color: #006c59;
	font-weight: 400;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a:hover {
	color: #000;
	font-weight: 400;
}
.greeninventory > a {
	color: #000!important;
	line-height: 14px!important;
	font-weight: 600;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a:hover {
	color: #000;
	opacity: 1;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent:hover > a {
	color: #006c59;
	background-color: #a7ffea;
	border-bottom-color: transparent;
	border-radius: 0px 0px 0 0;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:hover > a {
	color: #006c59;
	background-color: #a7ffea;
	border-radius: 0px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub .sub-list {
	padding-top: 0px;
}
.sub-list>ul {
	margin-left: 5%;
	margin-right: 5%;
	width: 90%;
	padding-top: 30px;
	padding-bottom: 20px;
}
.greensb>ul {
	padding-top: 30px;
	padding-left: 15px;
}
.greensb {
	padding: 0px!important;
}
.greensb>img {
	padding-left: 3px!important;
}
.greensbl>img {
	padding-left: 0px!important;
}
.sub-list>ul>li>a>h6 {
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 0px;
	padding-top: 15px;
	font-weight: 600;
}
.sub-list>ul>li>a:hover>h6 {
	color: #006c59;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 0px;
	padding-top: 15px;
}
.sub-list>ul>ul>li>a {
	font-size: 15px;
	color: #218976;
}
.sub-list > ul > li:nth-child(1) > a > h6 {
	padding-top: 0px;
}
#sidemenu > div > div > div > nav > ul > li:nth-child(5) > ul > li > div > div:nth-child(1) > ul > ul {
	margin-top: -15px;
}
#sidemenu > div > div > div > nav > ul > li:nth-child(7) > ul > li > div > div:nth-child(2) > ul > ul {
	margin-top: -15px;
}
.greensb > ul > li > a > h6 {
	color: #000;
	font-size: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.greensb > ul > li > a:hover > h6 {
	color: #006c59;
	;
	font-size: 15px;
	text-transform: uppercase;
}
.tright > ul {
	margin-top: -6px;
}
.greensb > ul > ul > li > a {
	color: #006c59;
	font-size: 15px;
}
.tright {
	padding-right: 20px;
	text-align: right;
}
.cln {
	left: 0px!important;
}
.carousel-content > h2 {
	font-size: 34px;
	color: #fff;
	line-height: 36px;
	text-align: left;
}
.carousel-content > a {
	text-align: left;
}
.newnext {
	margin-right: 10px;
}
.navbar-toggle .icon-bar {
	position: relative;
	transition: all 500ms ease-in-out;
}
.navbar-toggle.active .icon-bar:nth-of-type(1) {
	top: 6px;
	transform: rotate(45deg);
}
.navbar-toggle.active .icon-bar:nth-of-type(2) {
	background-color: transparent;
	display: none;
}
.navbar-toggle.active .icon3 {
	top: -5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.navbar-toggle.active .icon1 {
	top: 1px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.graybanner {
	background: url(images/graybanner.png);
	background-repeat: repeat;
	border-radius: 5px;
	padding: 15px;
}

@media (max-width: 980px) {
.carousel-content > p {
	display: none;
}
.carousel-content {
	bottom: 35%;
}
}

@media (max-width: 800px) {
.carousel-content > h2 {
	font-size: 24px;
	color: #fff;
	line-height: 26px;
	text-align: left;
}
}

@media (max-width: 400px) {
.carousel-content > h2 {
	font-size: 14px;
	color: #fff;
	line-height: 16px;
	text-align: left;
}
}

@media screen and (min-width: 992px) {
.mobilesearch {
	display: none!important;
}
}

@media screen and (min-width: 900px) {
.logorow > .container {
	width: 890px;
}
.header-wrapper > .container {
	width: 890px;
}
}

@media screen and (min-width: 992px) {
.logorow > .container {
	width: 982px;
}
.header-wrapper > .container {
	width: 982px;
}
.headertext {
	margin-right: 22px;
}
}

@media screen and (min-width: 1100px) {
.logorow > .container {
	width: 1100px;
}
.header-wrapper > .container {
	width: 1100px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub {
	padding-left: 32px;
}
}
.desktophide2 {
	padding-top: 15px;
}
.desktoplogoicons {
	text-align: center;
	width: 100%;
}

@media screen and (min-width: 1200px) {
.logorow > .container {
	width: 1190px;
}
.header-wrapper > .container {
	width: 1190px;
}
.rooflinks {
	text-align: center;
	color: #fff;
	padding-bottom: 30px;
	padding-bottom: 10px;
}
.purplebk {
	margin-bottom: 0px;
}
}

@media screen and (max-width: 1199px) {
.headertext {
	text-align: center;
	line-height: 50px;
	padding-top: 10px;
}
.purplebk {
	margin-bottom: 5px;
}
.past-main > div > div > div > div.col-xs-9.col-md-11.col-lg-11.right-box.col-sm-9 > div > div > div > nav > ul > li > a {
	font-size: 12px;
}
.header .right-box {
	margin-top: -2px;
}
.twentyfour7 {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin-top: 3px;
}
#top-box .btn-group.btn-select.language {
	margin-right: 0px;
}
.headerrowover {
	margin-left: 35px;
}
.headerrowover2 {
	margin-left: 20px;
}
.biglogo {
	display: block;
	top: 40px;
	padding-left: 0px;
}
.biglogo {
	top: 13px;
	padding-left: 0px;
	margin-left: -110px;
}
.flexible {
	font-size: 15px;
	margin-left: 0px;
}
.past-main > div > div > div > div.col-xs-6.col-md-11.col-lg-11.right-box > div > div > div > nav > ul > li.parent > a {
	font-size: 12px;
}
#sidemenu > div > div > div > nav > ul > li> a .scrolldownbuttons {
	display: none;
	text-transform: uppercase;
	border-radius: 6px;
	font-size: 10px;
}
.textlogo {
	margin-top: 20px;
	margin-left: 50px;
}
#top-box > div.top-box-wrapper > div > div > div:nth-child(4) > div > a > span.caret {
	display: none;
}
.tpushdown {
	position: relative;
	top: 250px;
}
#top-box .top-navbar .nav > li a {
	font-size: 14px;
	padding: 6px 9px 5px;
}
}

@media screen and (max-width: 1099px) {
.header .right-box {
	margin-top: -2px;
}
.flexible {
	margin-left: -30px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
	padding: 4px 8px;
}
#top-box .top-navbar .nav > li a {
	font-size: 12px;
	padding: 6px 9px 5px;
}
}

@media screen and (max-width: 1088px) {
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
	padding: 2px 8px;
}
.header .right-box {
	margin-top: -2px;
}
.biglogo {
	display: block;
	padding-left: 0px;
	width: 240px;
	margin-left: -25px;
	top: 22px;
}
.textlogo {
	margin-top: 20px;
	margin-left: 60px;
}
.headerrowover {
	margin-left: 45px;
}
.headerrowover2 {
	margin-left: 30px;
}
#top-box .top-navbar .nav > li a {
	font-size: 11px;
}
}

@media screen and (max-width: 1048px) {
.biglogo {
	top: 20px;
	width: 220px;
}
.biglogo {
	display: block;
	padding-left: 0px;
	margin-left: -40px;
}
}

@media screen and (min-width: 992px) {
#main {
	padding: 0px 0;
}
.past-main > div > div > div > div.col-xs-9.col-md-11.col-lg-11.right-box.col-sm-9 > div {
	float: left;
}
}

@media screen and (max-width: 991px) {
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > .purplelink {
	border-left: none!important;
	background: #fff;
	color: #000;
}
.purplelink {
	line-height: normal!important;
}
.phonep {
	text-align: left;
} /*.phonep>br{display:none;}*/
.extrapad {
	padding-left: 10px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > .parent > a, .header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent:hover > a {
	background: #fff;
}
.globalbtn {
	font-size: 16px;
	padding-left: 0px;
}
.newstext {
	color: #fff;
	font-size: 12px;
	font-family: 'Poppins', sans-serif; /*Font opensans */
	padding-right: 0px;
}
.purpletxt {
	color: #fff;
	font-size: 13px;
	font-family: 'Poppins', sans-serif; /*Font opensans */
}
.rooflinks > a {
	text-align: center;
	color: #fff;
	font-size: 24px;
}
.biggertablet {
	width: 98%;
	padding-left: 0px;
}
.biggertablet > .btnarea {
	padding-left: 0px;
}
.newprev {
	display: none;
}
.newnext {
	display: none;
}
.mobilesearch {
	display: none;
}
.flyout {
	border-color: #216092!important;
	background-color: #216092;
}
.flyout:hover {
	border-color: #000!important;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav {
	padding: 8px 0px 3px;
	overflow-y: scroll;
	height: 300px;
	height: 100vh;
}
.flyout {
	margin-left: 290px;
}
.buttonclicks {
	margin-left: 0px;
	padding-left: 0px;
}
.searcgniv {
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	font-size: 16px;
}
.mobilesearch {
	top: 0px;
	left: 0px;
	position: relative;
	z-index: 1000;
}
.textarea {
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 15px;
	text-align: left!important;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub .sub-list {
	padding-top: 5px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > .parent.active > a, .header .header-wrapper .primary .navbar .navbar-collapse .nav > .parent.active:hover > a {
	border-color: #009d77;
	background-color: #009d77;
}
.phonep {
	padding-top: 0px!important;
}
.selectBox, .form-control {
	box-shadow: 0 0px #fff, inset 0 0px 0px rgba(0, 0, 0, 0.15);
}
.title-box {
	margin-left: 15px;
	padding-left: 0px;
}
.header .right-box {
	display: table;
	margin-top: 20px;
	width: 100%;
}
.logoscroll {
	display: inline-block!important;
}
.fixed-header.fixed-top .header {
	top: 0px;
	height: 32px;
	position: fixed;
	z-index: 1000;
}
.past-main > div > div > div > div.col-xs-6.col-md-11.col-lg-11.right-box {
	margin-top: 20px;
	float: right;
}
#top-box {
/*display: none;*/
}
.mobilehide {
	display: none!important;
}
.mobileshow {
	display: none;
}
#top-box .top-search {
	max-width: 150px;
	margin-left: 0px;
	float: right;
}
.desktophide {
	display: block!important;
}
.desktophide2 {
	display: inline-block!important;
}
.flexible {
	margin-left: 30px;
}
.header .header-wrapper .primary .navbar .navbar-collapse {
	border: 0 none;
	box-shadow: none;
	left: auto;
	margin: 22px 0 0;
	max-height: inherit;
	overflow: hidden !important;
	padding: 0px;
	position: absolute;
	right: 0;
	top: 68%;
	width: 80%;
	z-index: 919;
}
.flexible {
	margin-top: 5px;
}
.navbar-collapse {
	height: 100vh;
	max-height: none;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
	background: none;
	border: 1px solid #fff;
	border: 1px solid transparent;
	border-radius: 3px;
	color: #000;
	line-height: 12px;
	font-size: 12px;
	padding: 3px 29px;
	text-transform: uppercase;
	font-weight: bold;
	position: static;
	text-shadow: none;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	z-index: 901;
	font-size: 15px;
	line-height: 20px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .title {
	font-size: 15px;
	line-height: 23px;
	margin: 0 0 3px;
	text-transform: uppercase;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub {
	bottom: 0;
	left: -7px;
	position: absolute;
	top: -8px;
	float: right;
	text-align: right;
}
.topdownbuttons {
	display: none!important;
}
.header .header-wrapper .primary .navbar .btn-navbar .text {
	color: #fff;
	float: right;
	line-height: 16px;
	padding: 0 0 0 30px;
	display: none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	color: #000!important;
}
.navbar-toggle:hover #sidemenu > div > div > div > button > span.text {
	color: #000!important;
}
.textlogo {
	width: 70%;
	margin-left: 30%;
}
/*.absolutetop{    position: absolute;
    top: -138px;
    right: 20px;}#main {
    padding: 180px 0;
}*/

.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub span + span {
	height: 10px;
	margin: 14px 0 0 24px;
	width: 2px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub span {
	background: #1e1e1e;
	display: block;
	height: 1px;
	margin: 18px 0 0 20px;
	position: absolute;
	width: 10px;
	font-size: 5px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent .parent > a .open-sub span, .header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .title .open-sub span {
	display: none;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .title {
	line-height: 18px;
	font-size: 15px;
	padding: 0px;
	margin-left: -6px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
	line-height: 12px;
	padding: 7px 9px 7px 33px;
	line-height: 18px;
	font-size: 15px;
}
.header .header-wrapper .primary .navbar .navbar-collapse > .sub a {
	background: none;
	margin-left: -5px;
}
.top-search {
	width: 70%;
}
.nopadd {
	padding: 0px;
}
.sbmt {
	margin-left: 0px;
	border-color: #216092!important;
	background-color: #216092;
}
.header .cart-header .dropdown-toggle, .header .header-wrapper .primary .navbar .btn-navbar {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -18px!important;
	top: 10px;
}
.headerrowover2 {
	margin-left: 0px;
}
.mobilesearch {
	z-index: 10000;
	top: 40px;
	left: 17px;
	position: absolute
}
.mobilesearch:hover {
	display: block!important;
}
.sbmt {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.mobilesearch {
	margin-left: 50px;
}
}
.se2 {
	display: none;
}
.process {
	padding-bottom: 0px;
}
}

@media (orientation: landscape) and (max-width: 991px) {
.header .header-wrapper .primary .navbar .navbar-collapse .nav {
	overflow-y: scroll;
	height: 250px;
}
}

@media screen and (max-width: 767px) { .blueschedule .col-sm-4{    text-align: center;     display: none;}
.biggertablet > .btnarea {
	padding-left: 0px;
	height: 380px;
}
.textreawelcome {
	font-size: 20px;
}
.hpform {
	font-size: 20px;
}
.hpformno {
	font-size: 20px;
}
.headertext {
	text-align: center;
	line-height: 50px;
	padding-top: 45px;
}
.pheadertext {
	font-size: 22px;
	padding-top: 25px;
}
.footer-bottom .col-sm-4 {
	padding-bottom: 20px;
}
.pheadertext {
	font-size: 22px;
}
.architects {
	border-right: 10px solid #fff!important;
}
.owners {
	border-right: 10px solid #fff!important;
}
.biggertablet {
	width: 100%;
	padding-left: 0px;
	margin: auto;
	padding-right: 0px;
	margin-right: 0px;
}
.globalbtn {
	border-right: none;
	border-left: none;
	height: 200px;
	padding-top: 80px;
	font-size: 20px;
	border-bottom: 10px solid #fff
}
.bluetotal {
	border-right: 0px solid #fff;
}
.flexible {
	font-size: 11px;
}
.btnarea {
	border-right: 0px solid #fff;
}
.textreawelcome {
	margin-top: 31px;
}
.newstext {
	margin-bottom: 45px;
}
.bluebackground {
	background: transparent;
	border-bottom: 0px solid #fff;
}
.headertext {
	text-transform: uppercase;
	color: #fff;
	font-family: 'Poppins', sans-serif; /*LATO*/
	font-size: 30px;
	text-align: center;
}
.smallmobilehide {
	display: none;
}
#main {
	padding: 0px 0;
}
.mobilesearch {
	left: -7px;
}
.flyout {
	margin-left: 180px;
}
.mobilesearch {
	margin-left: 30px;
}
.graybanner {
	display: none!important;
}
.homeside {
	min-height: 400px;
}
}

@media screen and (max-width: 567px) {
.flyout {
	margin-left: 60px;
}
.mobilesearch {
	margin-left: 10px;
}
.homeside {
	min-height: 300px;
}
.rooflinks > a {
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.headertext {
	font-size: 24px;
}
}

@media screen and (max-width: 400px) {
.mobilesearch {
	margin-left: 0px;
}
.rooflinks > a {
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.homeside {
	min-height: 200px;
}
.flyout {
	margin-left: 0px;
}
.fourhundredhide {
	display: none;
}
.buttonclicks {
	margin-left: 2px;
	padding-left: 0px;
}
.buttonclicks > a {
	font-size: 11px;
	padding-right: 12px;
	padding-left: 12px;
}
/* Responsive Document Base */
.textreawelcome2 {
	line-height: 45px;
	margin-bottom: 20px;
	margin-top: 20px;
}
}

@media (min-width: 768px) {
.navbar-right {
	float: right !important;
	margin-right: 15px;
}
}

/*Revisions 2.0 Base CSS */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
#main {
	margin-top: 0px;
}
#navpush {
	position: relative;
}
}
.whitetitlebar {
	background-color: #e1e2e6;
}
.nomarpad {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.noleft {
	margin-left: 0px!important;
}
.newtitlebox {
	margin-left: 0px!important;
}
.newtitlebox:before {
	background: #1e1e1e;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin: 0 0 -2px;
	position: absolute;
	width: 50px;
	margin-left: -27px!important;
}
.more-link {
	display: none!important;
}
.post-navigation {
	display: none!important;
}
.cat-links {
	display: none!important;
}
.bloglinkhead > p {
	display: inherit!important;
}
.updated {
	display: none!important;
}
.weightfr {
	height: 84px;
	width: 84px;
}
.wp-post-image {
	float: right;
	max-width: 40%;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 12px!important;
}
.s2slogo {
	float: left;
}
.nsr {
	width: 80%;
}
.topnsr {
	width: 80%;
}
.s2ssearch {
	float: right;
	margin-right: 30px;
	margin-top: -20px;
}
.s2s90 {
	float: right;
	margin-top: 20px;
	margin-right: -30px;
}
.s2stm>li>a {
	font-size: 13px!important;
	border-right: 1px solid #7e9698;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	line-height: 14px!important;
	margin-top: 3px;
}
.contacts2s {
	border-right: none!important;
}
.search-header {
	border-right: 0px;
}
.col-xs-1b > .hidden {
	display: inline-block!important;
	visibility: visible!important;
}
.phone-header a svg path, .search-header a svg path, .product .actions a svg path, .sidebar .wishlist .add-cart:hover path, .header .header-wrapper .cart-header .dropdown-toggle .icon svg path, .header .search-form .search-submit svg path, .new-checkbox svg polygon, .product-bottom .related-products li .button-box .wishlist:hover svg path, .jslider .jslider-pointer svg path, .rating-box .rating svg polygon, .search-result .search-form .search-submit svg path {
	fill: #a29faa;
}
.search-active {
	bottom: 0;
	display: none;
	margin: 18px 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 920;
	margin-right: 40px;
	margin-top: 11px;
}
.search-active .close {
	position: absolute;
	right: 25px;
	margin-top: 13px;
	z-index: 1;
}

@media (min-width: 991px) and (max-width: 1099px) {
.s2s90 {
	float: right;
	margin-top: 0px;
	margin-right: 20px;
}
.donatebutton {
	padding-left: 5px!important;
	margin-left: 15px;
	padding: 4px;
	padding-right: 5px;
}
}
#sidemenu .donatebutton{display:none;}
@media (max-width: 991px) {
.greensb>img {
	display: none;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
	width: 100%
}
.topnsr {
	width: initial;
}
.s2s90 {
	display: none;
}
#sidemenu{text-align:right;}
#sidemenu .donatebutton{ display:inline;    margin-top: 20px;
    top: 10px;
    position: relative;
    padding: 2px;
    padding-right: 5px; margin-right: 5%;
    font-size: 11px!important;}
.s2ssearch {
	display: none;
}
#navpush>.grs2s {
	background: #009d77!important;
}
.logorow {
	background-color: #3d3d47;
	height: 94px;
}
.header .search-form .search-string, .header .search-form .search-string:hover {
	top: -10px;
	position: relative;
}
.header .search-form {
	height: 0px;
	margin: 0;
	position: relative;
	width: 175px;
	top: 13px;
}
.mvelogo {
	width: 100%;
}
.header .search-form .search-submit {
	background: #3e3d48;
	position: absolute;
	top: -10px;
	height: 40px;
	z-index: 500;
	right: 0px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.make>a>img {
	width: 70%;
}
.product-hover > div {
	font-size: 10px;
}
.header .header-wrapper .primary .navbar .navbar-collapse {
	width: 100%;
	margin: 12px 0 0;
}
.header .cart-header .dropdown-toggle, .header .header-wrapper .primary .navbar .btn-navbar {
	margin-top: 0px!important;
	top: 0px;
	border: none!important;
}
.header .right-box-wrapper {
	display: table-cell;
	height: 46px;
	vertical-align: top;
	float: right;
}
#footer .sidebar .widget:nth-child(2n+1) {
	/* clear: left; */
	clear: none;
}
}
.search-submit {
	margin-top: 10px;
	position: absolute;
	right: 50px;
	background-color: #009d77;
	color: #fff;
	font-weight: bold;
}
.search-submit:hover {
	background-color: #3e3d48;
	color: #fff;
	font-weight: bold;
}
.selectBox, .form-control {
	border: 1px solid #e1e1e1;
	box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	font-size: 12px;
	height: 40px;
	line-height: 22px;
	margin-bottom: 0px;
	min-height: 40px;
	padding: 8px 12px;
	width: 100%;
}
.grs2s {
	background-color: #fff!important;
	background-size: 20%;
	background-position: left;
	background: linear-gradient(to right, #009d77 0%, #009d77 25%, #FFF 25%, #FFF 100%)!important;/*    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr='#019d78', EndColorStr='#FFF')!important;}
*/ }
.graygn {
	background-color: #e8ebeb;
}
.purplearrow {
	padding-left: 10px;
	padding-right: 5px;
}
.smlfont {
	font-size: 23px;
}
.greenrotate {
	background-color: #009d77;
	border-radius: 5px;
	width: 15%;
	margin-right: 1%;
	height: 145px;
}
.grayrotate {
	background-color: #e8ebeb;
}
.col-xs-1b {
	width: 12%;
	display: inline-block;
}
.col-xs-10b {
	width: 66%;
	display: inline-block;
}
.caroufredsel_wrapper {
	min-height: 130px!important;
}
.manufactures .make {
	background: #fff;
	border: 0px solid #f7f7f7;
	border-radius: 6px;
	display: table-cell;
	height: 164px;
	line-height: 0;
	padding-left: 1px!important;
	padding-right: 1px!important;
	max-height: 100%;
	max-width: 204px;
	min-width: 204px;
	opacity: 1;
	filter: alpha(opacity=1);
	padding: 0 20px;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: background .2s linear, border .2s linear, opacity .2s linear;
	transition: background .2s linear, border .2s linear, opacity .2s linear;
}
.manufactures a.make:hover {
	background: transparent;
	border: 0px solid #f7f7f7;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: background .2s linear, border .2s linear, opacity .2s linear;
	transition: background .2s linear, border .2s linear, opacity .2s linear;
}
.manufactures .make-wrapper {
	float: left;
	height: 164px;
	margin: 0 15px;
	width: 204px;
}
.solbuttons {
	margin-bottom: 120px;
}
.solbuttons>a>img:hover {
	opacity: 0.6;
	filter: alpha(opacity=0.6);
	-webkit-transition: background .2s linear, border .2s linear, opacity .2s linear;
	transition: background .2s linear, border .2s linear, opacity .2s linear;
}
.make2 {
	background: #fff;
	border: 0px solid #f7f7f7;
	border-radius: 6px;
	display: table-cell;
	height: 134px;
	line-height: 0;
	padding-left: 1px!important;
	padding-right: 1px!important;
	max-height: 100%;
	max-width: 135px;
	min-width: 135px;
	opacity: 1;
	filter: alpha(opacity=1);
	padding: 0 20px;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: background .2s linear, border .2s linear, opacity .2s linear;
	transition: background .2s linear, border .2s linear, opacity .2s linear;
}
.manufactures .make-wrapper2 {
	float: left;
	height: 134px;
	margin: 0 15px;
	width: 135px;
}
.carousel-box .prev {
	margin-left: -3px;
	display: block;
	float: left;
	top: 100px;
	position: relative;
	z-index: 8000;
	background-color: transparent;
	color: #cdcece;
	font-size: 40px;     left: -9px;   
    font-size: 23px;
}
.carousel-box .next {
	margin-left: 3px;
	display: block;
	float: right;
	top: 100px;
	position: relative;
	z-index: 8000;
	background-color: transparent;
	color: #cdcece;
	font-size: 40px;     
    font-size: 23px;     right: -10px;
}
.make-wrapper2 .prev, .next {
	top: 50px;
	font-size: 40px;
}
.carousel-box .next:hover, .prev:hover {
	background-color: transparent;
	color: #3e3d48;
}
.carousel-box .prev:hover {
	background-color: transparent;
	color: #3e3d48;
}
.s2s90 img {
	margin-right: 5px;
}
.nsr>a {
	color: #1dd0a8;
	font-weight: 600;
	font-size: 15px;
}
.big-icon {
	color: #6662b2;
	cursor: pointer;
	background-color: #eaeaea;
}
.big-icon:hover {
	color: #fff;
	background-color: #3e3d48;
}
.carousel-links {
	left: 0px!important;
}
.s2s90>a {
	color: #fff;
	padding-left: 20px;
	color: #1dd0a8;
	font-weight: 600;
	font-size: 15px;
}
.s2s90>img {
	padding-left: 10px;
	padding-right: 5px;
}

@media (min-width: 1200px) { .blueschedule .col-sm-8 {
    padding: 35px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
	width: 187px;
}
.header .header-wrapper .primary {
	width: 1186px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.nextback {
	display: none;
}
}

@media (min-width: 992px) {
.col-md-2b {
	width: 20%;
}
}

@media (max-width:1199px) {
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
	width: 167px;
}
}

@media (max-width:1099px) {
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
	width: 147px;
}
}

@media (max-width: 522px) {
#footer {
	text-align: center!important;
}
.mvelogo img {
	max-width: 70%;
}
.nsr {
	width: 95%;
}
.textreawelcome {
	line-height: 20px;
}
#footer .up {
	margin-top: 30px;
}
}

@media (max-width: 377px) {
.logorow {
	background-color: #3d3d47;
	height: 112px;
}
.nsr>a {
	display: inline-block;
	font-size: 11px;
}
.nsr {
	width: 90%;
	margin-left: 15%;
}
}

@media (max-width: 991px) {
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent.megamenu > a {
	position: relative;
	top: 14px;
}
.progressbox {
	margin-left: 15px;
	margin-right: 15px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:hover > a {
	color: #006c59;
	background-color: transparent;
	border-radius: 0px;
	box-shadow: none;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border: none;
}
.textblock {
	width: 100%;
	margin: auto;
	padding-bottom: 35px;
}
.header .search-form {
	right: 15px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
	width: 100%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub2 {
	width: 100%;
	background-color: #fff;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li {
	overflow: hidden;
	position: static;
	border-bottom: 2px solid #009d77;
	padding-bottom: 10px;/* padding-top: 35px; */
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub {
	width: 100%;
	margin: 0%;
}
.greensbl>img {
	display: none;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub .box.closed ul {
	display: block;
	text-align: left;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub {
	background-color: #fff;
}
}


.custom_button{
	padding-left:10px;
	padding-right:10px;
	background-color:#333;
	color:#fff;	
}
.custom_button:hover{
	background-color:#009d77!important;
	color:#fff;	
}

.ExteriorTd{
	border: 0px;
	padding: 0px;	
}


.hidethis2>li{width:35%;}

@media screen and (min-width: 1150px){

}


@media screen and (min-width: 1200px) {.blockreaa .bl2 {
    height: 1550px;
}
.row-eq-height { 
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.bl2 img{    width: 100%;} .resultsli{margin-top:380px;} .resultsli {
    margin-top: 93%;
}
}

	.hidethis2{display:block;}
.hidethis1{display:none;}
@media screen and (min-width: 1390px){

.blockreaa .bl2 {
    height: 1360px;
}} 
@media screen and (max-width: 1199px) {
	.hidethis2{display:none;}	.hidethis1{display:list-item;}

.nsrpagesonly .col-md-12>.col-sm-2{display:none;}
#main > article > div.row > div.col-lg-6.col-md-12 > div.col-sm-10 > div{margin-top:20px;}
.nsrpagesonly .btn{text-align: Center;
    margin: auto;
    width: 40%;
    margin-left: 30%;
    padding-left: 18px;
    margin-right: 30%;}
.nsrpagesonly  .col-md-12>.col-sm-10 {
    width: 83.33333%;
    width: 100%;
} 
.gmoe{    padding-left: 0px;}  .bl1 ul{    text-align: left;
    width: 80%;
    margin: auto;}
.gmoe>p {
    width: 100%;}
.begraytx>div {
     position: Relative;
    width: 80%;     text-align: Center;
    margin: auto;     margin-left: 10%;
    margin-right: 10%;
    padding-right: 0px; padding-left:0px;
} .graytx{    padding-bottom: 30px;} .ergh{display: none;}

.blockreaa .bl2 {
    text-align: Center;
    height: 100%!important;
}
#main > article > div.blockreaa.row-eq-height > div.col-lg-6.col-md-12.bl1 > div.row.graytx > div.col-sm-9.greene > .ererryresults {padding-left:0px; text-align: left;
    width: 100%;}
.blockreaa .bl2 img{ position:relative!important;} .wtef {
    margin-top: 5%;
    margin-bottom: 5%;
    padding-left: 0px;
   width:100%!important;
} .ergh2 {display:none;} .ergh1 {display:none;} .ergh3 {display:none;} .italicbox { margin-top:15px!important;      padding-bottom: 15px;   text-align: center;} .italicbox {
    margin-top: 15px!important;
    padding-bottom: 15px;
    text-align: center;
    width: 80%;
    margin-left: 12%;
    padding-left: 0px;
    padding-right: 0px;
}
} 
