@charset "UTF-8";
/* CSS Document */
 /*Modify min-width for break-down to mobile at large size*/
@media (min-width: 768px) {
	.container {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.container {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}
@media (min-width: 1366px) { 
	.container {
		width: 1336px;
	}
}
.container-fluid{padding-right:0px; padding-left:0px;}

/*/////////////////////////////////////*/
/*////////GLOBAL STYLES/////////////*/
/*/////////////////////////////////////*/

* {
	text-decoration: none;
}

html {    
	-webkit-text-size-adjust: none;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}



a {
    color: #0f7c11;
    text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
	color: #565656;
}

p, ul {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

ul.checklist {
    padding-left: 30px;
}

ul.checklist li {
	list-style: none;
    line-height: 20px;
    margin-bottom: 12px;	
}

ul.checklist li:before {
	content: "\e013";	
	font-family: 'Glyphicons Halflings';
	position: absolute;
    left: 15px;
    color: #EE3A43;
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

.header-logo-mobile {
	text-align: center;
	padding: 15px;
	position: absolute;
	top: -8px;
	left: -1px;
}

.header-logo-mobile img {
	width:50px;	
}

.menu-last {
	border-bottom: none !important;
}

.green {
	color: #0f7c11;
}

/*/////////////////////////////////////*/
/*////////MAIN STYLES/////////////*/
/*/////////////////////////////////////*/

.page-wrapper {
	
}
.content-wrapper {
	background: #FFF !Important;
	padding-bottom: 40px;
}

.feature-wrapper>.container {
	background: rgb(232, 232, 136);	
}

.feature {
	
}


/*/////////////////////////////////////*/
/*////////HEADER STYLES/////////////*/
/*/////////////////////////////////////*/




/*/////////////////////////////////////*/
/*////////SUBPAGE STYLES/////////////*/
/*/////////////////////////////////////*/

.content .glyphicon {
    position: relative;
    top: 1px;
	right: 0;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	padding-right: 7px;
	color: #0f7c11;
}

.button-resources {
    width: 209px;
    background-color: #282c33;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    font-family: abel, sans-serif;
    border-radius: 5px;
    text-transform: uppercase;
    margin-top: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: bold;
    text-decoration: none !important;
    display: block;
    margin-bottom: 30px;
}

.button-resources:hover {
    background-color: #0f7c11;
}

.subpage {
	
}

.success-stories strong {
	color: #0f7c11;
}

.success-stories hr {
	margin-top: 30px;
}

@media(min-width:992px){
.right-slider-wrap {
	position:relative;
	margin-top: 20px;	
	}
}
@media(max-width:991px){
.right-slider-wrap {
    position: relative;
	margin-top: 20px;
}
}
@media(max-width:599px){
	.right-slider-wrap {
    	margin: 30px -20px 0 -20px;
	}
}
.right-side-button-wrap {    
	width: 33%;
}
.right-side-button { 
	background: #dddddd;
    border-top: 1px solid #fff;
    color: #6e6e6e;
    text-transform: uppercase;
    margin: 0;
    font-family: 'Teko', sans-serif;
    padding: 0 20px;
    font-size: 24px;
    line-height: 73px;
    letter-spacing: 0.3px;
	cursor:pointer;
}
@media(min-width:1200px) and (max-width:1699px), (max-width:599px) {
	.right-side-button { 
		padding: 3px 12px 0 12px;
		font-size: 18px;
		line-height: 40px;
	}
}
@media(max-width:599px) {
	.right-side-button { 
		font-size: 16px;
	}
}
.right-side-button:hover,.right-side-button.rsb-current {
	background:#0f7c11; color:#fff;
}

.right-side-button.rsb-current:after,.right-side-button:hover:after {
		content: "";
    background: url(../../content/images/arrow-white.png) center center no-repeat;
    float: right;
    display: block;
    width: 9px;
    height: 73px;	
}
@media(min-width:1200px) and (max-width:1699px), (max-width:600px) {
	.right-side-button.rsb-current:after,.right-side-button:hover:after {
		height: 38px;
	}
}

.right-slider-img-wrap {
	width: 67%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.right-slider-images {
	display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.right-slider-images.rsi-current {
	display:block;	
}

.right-slider{ 
	background-position: center top;
	background-repeat: no-repeat;
	background-size:cover;
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
	display:none;
}

.right-slider:first-of-type {
	display:block;	
}
/*TRANSPORTATION INSET IMAGES*/
.rsi-transportation .right-slider:nth-of-type(1) { background-image:url(../../content/images/inset-photo-transportation-flatbed.jpg); background-size:cover; }
.rsi-transportation .right-slider:nth-of-type(2) { background-image:url(../../content/images/inset-photo-transportation-fleet.jpg);  background-size:cover; }
.rsi-transportation .right-slider:nth-of-type(3) { background-image:url(../../content/images/inset-photo-transportation-vans.jpg);  background-size:cover; }
/*CONSTRUCTION  INSET IMAGES*/
.rsi-construction .right-slider:nth-of-type(1)  { background-image:url(../../content/images/inset-photo-construction-bobcat.jpg); }
.rsi-construction .right-slider:nth-of-type(2) { background-image:url(../../content/images/inset-photo-construction-dump-truck.jpg); }
.rsi-construction .right-slider:nth-of-type(3) { background-image:url(../../content/images/inset-photo-construction-loader.jpg); }
.rsi-construction .right-slider:nth-of-type(4) { background-image:url(../../content/images/inset-photo-construction-scissor-lift.jpg); }
/*MEDICAL INSET IMAGES*/
.rsi-medical .right-slider:nth-of-type(1) { background-image:url(../../content/images/inset-photo-medical-dental-chair.jpg); }
.rsi-medical .right-slider:nth-of-type(2) { background-image:url(../../content/images/inset-photo-medical-microscope.jpg); }
.rsi-medical .right-slider:nth-of-type(3) { background-image:url(../../content/images/inset-photo-medical-operating-table.jpg); }
/*HOSPITALITY INSET IMAGES*/
.rsi-hospitality .right-slider:nth-of-type(1) { background-image:url(../../content/images/inset-photo-hospitality-hotel-lounge.jpg); }
.rsi-hospitality .right-slider:nth-of-type(2) { background-image:url(../../content/images/inset-photo-hospitality-hotel.jpg); }
.rsi-hospitality .right-slider:nth-of-type(3) { background-image:url(../../content/images/inset-photo-hospitality-restuarant.jpg); }
/*OFFICE INSET IMAGES*/
.rsi-office .right-slider:nth-of-type(1) { background-image:url(../../content/images/inset-photo-office-equipment-boardroom-table.jpg); }
.rsi-office .right-slider:nth-of-type(2) { background-image:url(../../content/images/inset-photo-office-equipment-copier.jpg); }
.rsi-office .right-slider:nth-of-type(3) { background-image:url(../../content/images/inset-photo-office-equipment-furniture-computers.jpg); }


.bread-first{color:#000;}
.bread-crumb{
	color:#0f7c11;
	font-family: 'Montserrat', sans-serif;
	float:right;
	margin-right:25px;
	line-height:25px;
	text-transform:uppercase;
	font-weight: 500;
	    padding-top: 10px;
    padding-bottom: 10px;
}

.content h1 {
	font-family: 'Teko', sans-serif; 
	color:#565656;
	text-transform:uppercase;
    font-size: 34px;
	font-weight:400;
	margin-bottom: 20px;
	}
.content h2, .logo-slider-wrapper h2 {
	color:#0f7c11; 
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	margin-top:30px;
	text-transform:uppercase;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}
.logo-slider-wrapper h2 {
	text-align: center;
	margin-bottom: 30px;
}
	 
 .content h3 {
	color:#0f7c11;
	font-family: 'Montserrat', sans-serif; 
	font-size:16px;
	margin-top:20px;
	line-height: 20px;
 }
	 
	 
.content p{
	color: #565656; 
	font-family: 'Montserrat', sans-serif; 
    font-size: 14px;
    line-height: 24px;
	}
.content ul li {
	color: #565656; 
	font-family: 'Montserrat', sans-serif; 
	font-size: 14px;
	line-height: 28px;
	list-style-position: outside;
	 margin-left: 1em;
	text-indent: -1em;
	}
.content ul {
  list-style: none;
  padding: 0;
  margin: 0 0 15px 0;
}
.content li{
padding-left: 1em; 
  text-indent: 0;
}

.content li::before {
  content: "• ";
  color: #0f7c11 ;
  font-size: 23px;
}
.content {
	background: white;
    padding-top: 20px;
    padding-bottom: 20px;
	padding: 20px;
	
}

@media(min-width:992px){
.content{margin-top:30px; margin-bottom:30px;  min-height: 500px;     padding: 20px; max-width:100%; margin:0 auto;}
.content-left {
	padding-left: 30%;
	padding-right: 2%;
	}
}
@media(min-width:1200px){
.content-left {
	 padding-left: 27%;
	}
}
  


/*/////////////////////////////////////*/
/*////////HOMEPAGE STYLES/////////////*/
/*/////////////////////////////////////*/

.home {
	    background: #063b07;
	
}
.flow-wrapper{overflow:hidden; width:100% !important;}
/*/////////SECTION #1 /////////////////*/
.section-one{
	position: absolute;
    top: 20%;
    z-index: 300;
   /*background: aliceblue;*/
    width: 100%;
	/*height:166vh; */
	}
/*/////////SECTION #2 /////////////////*/
.section-two{
	position: absolute;
    top: 40%;
    z-index: 300;
    /*background: red;*/
    width: 100%;
	/*height:166vh; */
	}
/*/////////SECTION #3 /////////////////*/
.section-three{
	position: absolute;
    top: 60%;
    z-index: 300;
   /*	background: orange;*/
    width: 100%;
	/*height:166vh; */
	}
/*/////////SECTION #3 /////////////////*/
.section-four{
	position: absolute;
    top: 80%;
    z-index: 300;
   /*background: purple;*/
    width: 100%;
	/*height:166vh; */
	}
.section-five{
	top: 100%;
    z-index: 300;
    background: #fff;
    width: 100%;
    height: 100%;
}
.contact-header{ 
	margin-top: 12%;
    margin-left: 35px;
}
@media(max-width:600px){
	.contact-header{
		margin-left:0px;
	}
}
.contact-header img{width:90%;}


.down-arrow{cursor: pointer;bottom: 80px;/*bottom: 106%;*/ position:absolute; width:100%;}
/*///////////// MOBILE TETX ///////*/
.mobile-section{position:relative;}
/*///////////SECTION 1 MOBILE //////////////////*/
#right-side-text-mobile{position: absolute; top: 0%;width: 100%;text-align: center;    line-height: .73;padding-top: 11%;}
.mobile-section #large-key-text{font-size: 26.3vw; margin-bottom:0px;}
.mobile-section #medium-key-text {font-size: 12.5vw;}
.mobile-section #small-key-text {    font-size: 5.6vw; margin-top:0px;}
/*///////////SECTION 2 MOBILE //////////////////*/
.mobile-section #left-side-text{line-height:.8; width:100%; top: 0; text-align: center; padding-top: 11%; left:0;}
.mobile-section #construction {font-size: 11vw;}
.mobile-section #equipment{font-size: 14.5vw; margin-top:0px;}
.mobile-section #leasing{    font-size: 19.7vw;}
/*///////////SECTION 3 MOBILE //////////////////*/
.mobile-section #middle-side-text-mobile{    line-height: .8; width: 100%; top: 0%;text-align: center;padding-top: 11%; left: 0; position: absolute;}
.mobile-section #medical{    font-size: 11vw; color: #107b11;}
.mobile-section #medical-equipment{font-size: 14.6vw; color: #107b11;}
.mobile-section  #medical-leasing{font-size: 20vw; color: #fff;} 
/*///////////SECTION 4 MOBILE //////////////////*/
.mobile-section #hospitality{font-size: 12.9vw;}
.mobile-section  #industry{    font-size: 16.7vw;}
.mobile-section #expertise{    font-size: 15.5vw;}
@media(max-width:992px){
.center-wrapper{display:none; height:0px;}
}
.key-blink-wrap{z-index:40000;}
.heading-text{
    color: #107b11;
    text-transform: uppercase;
    font-family: 'Teko', sans-serif;
    font-weight: 900;
	
}
.heading-text h1,h2{
    color: #107b11;
    text-transform: uppercase;
    font-family: 'Teko', sans-serif;
    font-weight: 900;
	line-height: 0.72;
	 margin-top: 0px;
    margin-bottom:0px; 
}

#large-key-text h1{
	font-size: 18em;
	}
#medium-key-text h1{
	    font-size: 8.8em;
	}
#small-key-text h1{
    font-size: 4em;
	}
#construction{
    font-size: 6em;
}
#equipment{    
    font-size: 7.9em;
	}
#leasing{
	    font-size: 10.7em;
}
#medical{
	  font-size: 6.7em;
}
#furnishing{ 
	font-size: 8.9em;
}
	
#medical-leasing{
	font-size: 12em;
}
#hospitality{
	    font-size: 8.5em;
	 color:#fff;
}
#industry{    
	font-size: 11em;
	color:#fff;
}
#expertise{
	font-size: 10.3em;
	color:#fff;
}
#right-side-text{    
	max-width: 992px;
    position: absolute;
    right: 15%;
    /*top: 8%;*/
	 top: 150px;
	line-height: .72;}
	
#right-side-text-lease {    
	max-width: 992px;
    position: absolute;
    right: 5%;
    /*top: 8%;*/
	 top: 125px;
	line-height: .72;
}
	
#left-side-text{    
	max-width: 992px;
    position: absolute;
    left: 15%;
    top: 150px;
	line-height: 0.8;
	}

#middle-side-text{
    max-width: 992px;
    position: absolute;
    right: 0px;
    top: 20%;
    top: 95px;
    left: 55%;
    margin-left: -600px;
    line-height: 0.75;
}

.read-more-button{
background: #282c33;
    height: 60px;
    width: 250px;
    line-height: 59px;
    font-size: 30px;
    border-radius: 8px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: 35px;
	margin-left: 190px;
    padding-top: 2px;
}
.read-more-button:hover {
	background:#107b11; cursor:pointer;
}
	
	.right-side-text-para p {
color: #282c33;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.3vw;
    font-size: 20px;
    line-height: 28px;
   	width: 65%;
    font-weight: 300;
    margin-top: 20px;
    margin: 0 auto;
    padding-top: 20px;
    text-align: left;
    padding-left: 20px;
}
.large-middle p{width:73%;}
.large-middle .read-more-button{margin-left: 150px;}
.left-side-text-para p{
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    /* font-size: 1.3vw; */
    line-height: 26px;
    width: 53%;
    margin-top: 20px;
    margin: 0 auto;
    font-weight: 300;
    text-align: left;
    padding-left: 21px;
}

@media (min-width:993px) and (max-width:1400px) {
	.right-side-text-para p, .left-side-text-para p {
		font-size: 26px;
		line-height: 30px;
	}
}

.left-side-text-para .read-more-button{margin-left:244px;}
#take-the{font-size: 5.5em;}
#first{color:#282c33; font-size: 9.5em;}
#step{color:#282c33; font-size: 11em;}
#great{font-size: 4.6em;}
#finance{color:#282c33; font-size: 6.3em;}
#solution{color:#282c33; font-size: 5.7em;}

@media (max-width:1400px) and (min-width:991px) {
 #take-the{font-size: 2.8em;}
#first{ font-size: 6.2em;}
#step{font-size: 7em;}
#great{font-size: 2.3em;}
#finance{font-size: 4em;}
#solution{    font-size: 3.5em;}
}
	#contact-section-text{
    max-width: 100%;
    top: 100%;
    line-height: 0.8;
    padding: 10px 20px 20px 20px;
	}
@media(max-width:600px){
	#take-the{font-size: 4.7em;}
	#first{font-size: 7.9em;}
	#step{ font-size: 8.7em;}
	#great{font-size: 3.7em;
    line-height: 0.7;}
	#finance{font-size: 5em;}
	#solution{    font-size: 4.4em;}
	#contact-section-text { text-align: left !important; }
}
#contact-section-text{ line-height: 0.8;     margin: 0 auto;
    display: block;
        text-align: left;}
#contact-form{margin-bottom:30px;}
@media(max-width:991px){
.flow-wrapper{display:none;}
}

#white p{color:#fff;}
.contact-green-header{color: #0f7c11;
    font-family: 'Teko', sans-serif;
    font-weight: 800;}
	 .google-maps {
        position: relative;
        padding-bottom: 75%; 
        height: 0;
        overflow: hidden;
		margin-top:20px;
		margin-bottom:20px;
		padding-left:10px;
		padding-right:10px;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	.contact-information{
		margin:0 auto; 
		text-align:center; 
		display:block;
		margin-top: 30px;
		}
	.contact-information p { 
    font-family: 'Teko', sans-serif;
    color: #282c33;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-align: left;
    margin: 0 auto;
	padding-bottom: 5px;
    display: block;
    margin-left: 24px;
	}


.map-image{ 
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;

}
@media (max-width:1200px) and (min-width:991px) {
    #slider-col {
       float:right;
    }
}
@media(min-width:992px){
#map-wrap {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    max-width: 570px;
    overflow: hidden;
}
}
.heading-text-contact{
	    color: #107b11;
    text-transform: uppercase;
    font-family: 'Teko', sans-serif;
    font-weight: 900;
    text-align: left;
}

.logo-slider-wrapper {
	margin-bottom: 35px;
	border-top: 2px solid #565656;
}

@media (min-width:992px){
	<!--.logo-slider-wrapper {
	margin-left: 70px;-->
}
}

.carousel-indicators {
	display: none;

}

.carousel{    padding: 10px;}
@media(min-width:992px){
	.carousel{padding:0px;}
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #0f7c11;
}

/*/////////////////////////////////////*/
/*///////FOOTER STYLES/////////////*/
/*/////////////////////////////////////*/

.footer-wrapper {
	background: #063b07;
    min-height: 100px;
	padding:20px 0px 20px 0px;
    width: 100%;
}
.footer-nav {
	margin:0;
	padding: 25px 0;
	text-align:center;
}
.subpage .home-footer-nav,.home .sub-footer-nav {
	display:none;
}
@media(max-width:767px){
	.footer-nav{
	background: #ececec;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
    margin-top: 15px;
	font-size: 16px;
	}
}
.footer-nav li {
	display: inline-block;
}
.footer-nav li a{
	 text-transform: uppercase;
    text-align: center;
    border-right: 1px solid #000;
    margin: 0px 10px;
	font-size:1em;
   font-family: 'Teko', sans-serif;
	color:#0f6d15;
}
@media(min-width:992px){
.footer-nav li a {
	font-size:1.8em;
}
}
.copyright p {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.7em;
    text-transform: uppercase;
    /*color: #0f6d15;*/
	color: #ffffff;
    text-align: center;
    padding-top: 17px;
}

@media (min-width:993px) and (max-width:1303px) {
	.copyright p {
    padding-top: 9px;
}
}

.copyright p a {
	color: #0f7c11;
}
.copyright a:hover {
	color: #fff;
}


@media(max-width:992px){
	.copyright p{padding-top: 0px;}
}
.copyright a{color:#fff;}
.footer-nav li a:last-of-type {
	border-right:0; text-decoration: none;	
}
.footer-nav li a:hover{color:#fff;}
@media(max-width:766px){.footer-nav li a:hover{color:#000 !important;}}
.footer-bottom-wrapper {
	border-top:#000 solid 1px;;
}

.footer-bottom {
	text-align:center;
	font-size:11px;
	color: #999999;
	padding:15px;
}

#footer-pm {
	margin-top:5px;
}
.hover-contact-form-wrap{
    background: #08320b;
    padding: 10px;
    width: 100%;
	display:none;
}

.footer-logo {
	padding-top: 5px;
}

@media (max-width:991px){
	.footer-logo {
	padding-bottom: 15px;
	padding-top: 10px;
}
}


/*/////////////////////////////////////*/
/*///////GENERIC STYLES/////////////*/
/*/////////////////////////////////////*/
img.img-responsive {margin-left:auto;margin-right:auto;}
.clear {clear:both;}
.padding-10 {padding:10px;} 
.padding-20 {padding:20px;}
.no-wrap {white-space: nowrap;}
.no-padding {padding:0;}
.no-padding-left {padding-left:0;}
.no-padding-right {padding-right:0;}
.no-padding-top {padding-top:0 !Important;}
.no-padding-bottom {padding-bottom:0 !Important;}
.no-margin {margin: 0;}
.no-margin-top {margin-top:0 !Important;}
.no-margin-bottom {margin-bottom:0 !Important;}
.margin-auto {margin-left:auto;margin-right:auto !Important;}
.uppercase {text-transform: uppercase;}
.bold {font-weight: bold;}
.floatL {float:left !Important;}

.floatR {float:right !Important;}
@media(max-width:991px){.floatR{float:none !important;}}
.alignC {text-align:center !important;}
.alignR {text-align:right !important;}
.alignL {text-align:left;}
.no-border {border:0 !important;}
.no-border-top {border-top:0 !important;}
.no-border-bottom {border-bottom:0 !important;}
.no-border-right {border-right:0 !important;}
.no-border-left {border-left:0 !important;}
.RoundCorners{
	-moz-border-radius-bottomright: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	-moz-border-radius-bottomleft: 4px 4px;
	border-bottom-left-radius: 4px 4px;
	-moz-border-radius-topright: 4px 4px;
	border-top-right-radius: 4px 4px;
	-moz-border-radius-topleft: 4px 4px;
	border-top-left-radius: 4px 4px;
}