@charset "UTF-8";
/* CSS Document */
img{border:0;}

a{ outline:0; color:#145B34; }
a:focus, a:hover{ outline:0; color:#363636; }

#wrapper{ background-color:#FFF;}
.default-wrapper{ background-color:#FFF; min-height:1000px; color:#FFF;}

#SubPageBody, #FranchiseBody{ min-height:500px; }

body{ background-color:#FFFFFF; font-family:"Raleway", Helvetica, Arial, sans-serif;  overflow-x:hidden; }

.noPad{ padding-left:0px; padding-right:0px; }
.pad20{ padding-bottom:20px; }
.pad40{ padding-bottom:40px; }

.hs-form-field span{
    color:#FFFFFF!important; 
}

/*_______ TEMPLATE _______*/

#Navigation{ background-color: rgba(25, 82, 51, 0.92); height:100px; position:fixed; top:0px; left:0px; width:100%; z-index:200; }
#Navigation.scrolled{ background-color: rgba(25, 82, 51, 0.97); height:100px; position:fixed; top:0px; left:0px; width:100%; animation:fadeScroll 1s; }

    @keyframes fadeScroll { from { background-color: rgba(25, 82, 51, 0.92); } to { background-color: rgba(25, 82, 51, 0.97); } }

#Footer{ background-image:url(../images/clintar-footer-bgnd.jpg); background-size:cover; /*height:106vh;*/ position:relative; }
#Footer-Navigation{ top:1px; background-color: rgba(25, 82, 51, 0.97); height:100px; /*bottom:0; left:0; width:100%; position:absolute;*/ width:100%; margin-top:260px; }
#Footer-Navigation-Msg{ top:1px; background-color: rgba(25, 82, 51, 0.97); height:auto; /*bottom:0; left:0; width:100%; position:absolute;*/ width:100%; margin-top:0px; }

.footermessage{ font-weight:500;	font-size:13px;	color:#FFFFFF!important; padding: 20px 45px 20px!important;	height:auto; }


nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent!important;
}


.navbar{padding:0px 30px 0px 30px;}
.navbar-brand {
    float: left;
    height: 100px;
    padding: 0px 0px;
}

.navbar-default {
    background-color:transparent;
    border-color: transparent;
}

.navbar-nav > li > a{
	font-weight:800;
	font-size:16px;
	color:#FFFFFF!important;
	padding: 40px 21px 0px;
	height:99px;	
	margin-left:4px;
	
}

.allrights .inline-link{
	display:inline-block;	
	font-weight:600!important;
	font-size:16px!important;
	color:#FFFFFF!important;
	padding: 0px;
	height:auto;	
	margin-left:0px;
	text-decoration:underline;
	}

.allrights small{ font-size:13px; opacity:0.8; }
.allrights small a { color:#FFF; text-decoration:underline; }
.allrights small a:hover { color:#DEF254; text-decoration:none; }


#Footer-Navigation .navbar-nav > li > a{background-color: transparent!important;}
.active{ background-color:#922590!important; }

.nav-right{ font-size:24px!important; padding: 30px 0px 0px 20px; color:#FFFFFF!important; font-weight:600!important; }
.nav-right.number{ font-weight:600!important; }

.allrights{ font-weight:600;	font-size:16px;	color:#FFFFFF!important; padding: 40px 0px 0px;	height:99px; }

#Footer .navbar-right {
    float: right !important;
    margin-right: 30px;
}

#Footer .nav.navbar-nav{ padding-left:30px; }

a.cta-btn, .cta-btn{ background-color:#922590; color:#FFFFFF; font-weight:800; text-decoration:none; font-size:24px; text-transform:uppercase; padding:20px 30px 20px 30px; border:0; }
a.cta-btn:hover, .cta-btn:hover{ text-decoration:none; color:#FFFFFF; }

.white{ color:#FFFFFF!important; }
.ltGreen{ color:#DEF254!important; }

.fastest-growing{padding-left:100px!important; padding-right:100px!important; font-size:18px!important;}

/*_______ HEADER _______*/

#HeaderContent{ padding:200px 0px 0px 80px; z-index:100; }

#HeaderContent h1{ font-size:95px; line-height:85px; font-weight:800; text-transform:uppercase; color:#FFFFFF; padding:15px 0px 0px 0px; }
#HeaderContent h2{ font-size:33px; line-height:33px; font-weight:400; color:#FFFFFF; padding:10px 0px 20px 0px; }

#HeaderContact{ padding:20vh 0 0 0; z-index:100; margin:0 auto; width:60%; position: relative; }

#HeaderContact h1{ font-size:95px; line-height:85px; font-weight:800; text-transform:uppercase; color:#FFFFFF; padding:0px 0px 0px 0px; }
#HeaderContact h2{ font-size:33px; line-height:33px; font-weight:400; color:#FFFFFF; padding:10px 0px 0px 0px; }
#HeaderContact p{ font-size:18px; line-height:32px; font-weight:500; color:#FFFFFF; padding:10px 0px 10px 0px;  }

.purple-bar{ width:100px; height:5px; background-color:#922590; display:block; }

.truck-owner{ position:absolute; bottom:0; left:0; }

.scroll-arrow{ width:50px; height:50px; background-color:transparent; position:absolute; bottom:20px; left:50%; opacity:0.5; }

.truck-owner img{ width:85%; margin:0 auto; }

#Footer h1, .h1-center{ font-size:95px; line-height:85px; font-weight:800; text-transform:uppercase; color:#FFFFFF; padding:125px 0px 50px 0px; display: block;}
#Footer .cta-btn{ min-width:450px; text-align:center; }

#About1 h1, #About2 h1{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#FFFFFF; padding:40px 0px 40px 0px;  text-align:center; }
#About1 h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:60px 0px 0px 0px;  }
#About2 h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:30px 0px 0px 0px;  }
#About1 p, #About2 p{ font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:20px 0px 10px 0px;  }
#About2 p strong{ font-size:20px; line-height:32px; font-weight:500; color:#FFFFFF; padding:20px 0px 10px 0px;  }

#About1 .cta-btn, #About2 .cta-btn{ margin:20px 0px 0px 0px; }

#About1 .section-1-purple h1{ color:#FFFFFF; } 
#About1 .section-1-right{ position:relative; top:75px; right:50px; }

.hvr-bounce-in:hover{ z-index:150!important; }
#About1{ background-image:url(../images/clintar-about-bgnd-1.jpg); background-size:cover; }
#About2{ background-image:url(../images/clintar-about-bgnd-2.jpg); background-size:cover; }

#Logos h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:60px 0px 0px 0px;  }

.contentContainer{ padding:50px 125px 0px 65px; }

#JoinTheTeam{ background-image:url(../images/clintar-flowers-bg.jpg); background-size:cover; height:685px; }
#JoinTheTeam h1, .h1-join{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#FFFFFF; padding:50px 0px 75px 0px; text-align:center; display: block; }
.JoinTheTeam h2{ color:#DEF254; font-weight:700; font-size:145px; margin:0px;  padding:0px 0px 10px 0px; font-family:"Open Sans", Helvetica, Arial, sans-serif}
.JoinTheTeam p{ color:#FFFFFF; font-weight:600; font-size:32px; margin:0px; }

#Cultivate{ position:relative; }
.section-1-right{ position:relative; top:-50px; right:0px; }
.section-1-purple{ position:relative; background-color:#922590; z-index:110; left:15%; top:-75px; width:75%; }

#Cultivate h1, .h1-title{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#FFFFFF; padding:40px 0px 40px 0px;  text-align:center; display: block; }
#Cultivate h2, #FranchiseBody h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:30px 0px 0px 0px;  }
#Cultivate p, #FranchiseBody p{ font-size:16px; line-height:32px; font-weight:500; color:#363636; padding:20px 0px 10px 0px;  }
#Cultivate .cta-btn{ margin:20px 0px 0px 0px; }

#Franchise{ padding:165px 0px 0px 80px;  }
#FranchisePg{ padding:200px 0px 0px 80px;  }

#Franchise h1, .h1-large{ font-size:95px; line-height:85px; font-weight:800; text-transform:uppercase; color:#FFFFFF; padding:15px 0px 0px 0px; display: block;}
#Franchise h2{ font-size:33px; line-height:33px; font-weight:400; color:#FFFFFF; padding:10px 0px 20px 0px; }
#Franchise{ background-image:url(../images/clintar-grass-bg.jpg); background-size:cover; height:1020px; background-position:top center; }

#Franchise .FranchiseOpportunities{ position:relative; z-index:100; }
#Franchise .Map{ position:absolute; right:0; top:0; }

#FranchisePg h1{ font-size:95px; line-height:85px; font-weight:800; text-transform:uppercase; color:#FFFFFF; padding:15px 0px 0px 0px; }
#FranchisePg h2{ font-size:33px; line-height:33px; font-weight:400; color:#FFFFFF; padding:10px 0px 20px 0px; }
#FranchisePg{  height:800px; background-position:top center; }

#FranchisePg .FranchiseOpportunities{ position:relative; z-index:100; }
#FranchisePg .Map{ position:absolute; right:0; top:0; margin-top:150px; }


/* ------------------------- Map Locations --------------------------------- */

.lc-one{ position:absolute; left:97px; top:669px;}
.lc-two{ position:absolute; left:70px; top:665px; }
.lc-three{ position:absolute; left:232px; top:648px; }
.lc-four{ position:absolute; left:45px; top:685px; }
.lc-five{ position:absolute; left:215px; top:695px; }
.lc-six{ position:absolute; left:222px; top:731px; }
.lc-seven{ position:absolute; left:241px; top:721px; }
.lc-eight{ position:absolute; left:292px; top:524px; }
.lc-nine{ position:absolute; left:189px; top:562px; }

.lc-ten{ position:absolute; left:103px; top:687px;}
.lc-eleven{ position:absolute; left:55px; top:665px; }
.lc-twelve{ position:absolute; left:117px; top:574px; }

.lc-thirteen{ position:absolute; left:475px; top:760px; }
.lc-fourteen{ position:absolute; left:428px;  top:756px; }

.lc-fifteen{ position:absolute; left:1090px; top:769px; }

.lc-sixteen{ position:absolute; left:1175px; top:695px; }

.lc-seventeen{ position:absolute; left:350px; top:739px; }
.lc-eighteen{ position:absolute; left:347px; top:665px; }

.lc-nineteen{ position:absolute; left:1055px; top:780px; }
.lc-twenty{ position:absolute; left:876px; top:861px;}
.lc-twenty-one{ position:absolute; left:920px; top:818px; }
.lc-twenty-two{ position:absolute; left:912px; top:858px; }
.lc-twenty-three{ position:absolute; left:927px; top:778px; }
.lc-twenty-four{ position:absolute; left:900px; top:830px; }
.lc-twenty-five{ position:absolute; left:758px; top:853px }
.lc-twenty-six{ position:absolute; left:590px; top:813px; }
.lc-twenty-seven{ position:absolute; left:697px; top:858px; }


.lc-twenty-eight{ position:absolute; left:735px; top:973px; }

.lc-twenty-nine{ position:absolute; left: 830px; top: 895px; } /* Kingston, ON */
.lc-thirty{ position:absolute; left: 730px; top: 960px; }  /* Cornwall, ON */
.lc-thirty-one{ position:absolute; left: 800px; top: 935px; }  /* Niagara Falls, ON */


.large-map{display:block;}
.small-map{display:none;}





/* ------------------------- HOMEPAGE REDESIGN --------------------------------- */


.main-head {
    font-size: 95px;
    line-height: 85px;
    font-weight: 800;
    color: #185B34 !important;
    background-color: #fff;
    padding: 10px 40px;
    text-transform: none !important;
    display: inline;
    line-height: 1.5;
}

.main-subhead {
   font-weight: 600;
    background-color: #922590;
    padding: 40px;
    display: block;
    line-height: 1.3;
    max-width: 900px;
}

.banner {
    position: absolute;
    bottom: 70px;
}
.h2-new {
    font-size: 44px !important;
    font-weight: bold !important;
    color: #145B34;
}

.p-lrg {
    font-size: 22px !important;
    padding: 5px 0 !important;
    line-height: 1.6 !important;
}

.standard-list li {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    color: #363636;
    padding:10px 0px;
    margin-left: 20px;
}

.custom .section-1-purple {
    left:12% !important;
}
.custom {
    padding: 0;
    position: relative;
    right: -15px;
}
.canada-leaf {
    font-size: 44px;
    line-height: normal;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF;
    padding: 40px 0px 40px 0px;
    text-align: center;
    display: block;
    font-weight: 600;
}
.canada-leaf img {
    width: 150px;
    position: absolute;
    top: -70px;
    left: 37%;
}

.w-100 {
    width: 100%;
}

.section-11-purple {
    position: relative;
    background-color: #922590;
    z-index: 110;
    top: -75px;
    width: 80%;
    font-size: 38px;
    color: #fff;
    font-weight: 600;
    padding: 30px;
}

#landscaping p {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 500;
    color: #363636;
    padding:10px 0px;
}

#landscaping .col-md-7 {
    padding: 80px 60px 0px 100px;
}




.btn.map-circle {
    display: inline-block;
    padding: 0px 0px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 50%;
	width:12px; 
	height:12px; 
	background-color:#DEF254;  
	z-index:101;
}
.divider {
    width: 100%;
    float: none;
    clear: both;
    padding: 60px 0;
}
.divider hr {
    border-top: 1px solid #A3A3A3 !important;
    width: 80%;
    margin: auto;
}



#Awards{ background-color:#F5F5F5; }

#Awards h1, .h1-white{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#FFFFFF; padding:40px 0px 40px 0px;  text-align:center; display: block;}
#Awards h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:60px 40px 0px 40px;  }
#Awards ul li{ font-size:16px; line-height:2px; font-weight:500; text-transform:capitalize; color:#363636; padding:20px 0px 10px 0px; margin-left:20px;  }
#Awards .cta-btn{ margin:20px 40px 0px 40px; }
#Awards .section-1-purple{ position:relative; background-color:#922590; z-index:110; left:50px; top:50px; width:52%; }

#Awards .plowing { background-image:url(../images/clintar-winter-plowing.jpg); background-size:cover; background-repeat:no-repeat; background-position:top left; height:750px; }
#Awards .services { background-image:url(../images/clintar-year-round-services.jpg); background-size:cover; background-repeat:no-repeat; background-position:top left; height:750px; }

#Logos{ background-color:#FFFFFF; }
#Testimonials{ background-image:url(../images/clintar-testimonials-bgnd.jpg); background-size:cover; background-position:bottom center; }

#Testimonials h1, #FranchiseBody h1, .h1-black{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:50px 0px 0px 0px;  text-align:center; display: block;}
#Testimonials h3 { font-size:26px; line-height:46px; font-weight:400; color:#363636; padding:100px 120px 0px 0px; font-style:italic;  }
#Testimonials h3 small { font-size:18px; line-height:46px; font-weight:500; text-transform:capitalize; color:#363636;  }

#Testimonials h3 strong{ color:#145B34; }

#Training1{ background-color:#F5F5F5; padding:60px 0px 30px 0px; }
#Training2{ background-color:#F5F5F5; padding:30px 0px 60px 0px; }
#Training3 .trainingbody{ padding:60px 60px 60px 60px; }

#Training1 h1{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#FFFFFF; padding:40px 0px 40px 0px;  text-align:center; }
#Training2 h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:0px 40px 0px 40px;  }

#Training2 p{ font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:20px 200px 0px 200px;  }

#Training1 .section-1-purple{ position:relative; background-color:#922590; z-index:110; left:-150px; top:150px; width:80%; }
#Training1 .section-1-right{ position:relative; top:0px; left:25px;}

#Training3{ background-image:url(../images/clintar-training-bgnd-1.jpg); background-size:contain; }
#Training3 .training { background-image:url(../images/clintar-summer-training.jpg); background-size:cover; background-repeat:no-repeat; background-position:top left; height:685px; }
#Training3 h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#FFFFFF; padding:0px 40px 0px 40px;  }
#Training3 ul li{ font-size:18px; line-height:normal; font-weight:500; text-transform:capitalize; color:#FFFFFF; padding:20px 0px 10px 0px; margin-left:20px;  }

#Training3 ul li > a { color:#DEF254; text-decoration:none; }

#Training4{ background-image:url(../images/clintar-training-bgnd-2.jpg); background-size:cover; min-height:685px; }
#Training4 h1, .h1-black-train{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:40px 0px 40px 0px;  text-align:center; display: block; }
#Training4 h2{ font-size:34px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:0px 40px 0px 40px;  }



#Training4 .section-1-purple{ position:relative; background-color:#922590; z-index:110; left:0px; top:0px; width:100%; }
#Training4 .section-1-purple h2{ font-size:34px; line-height:normal; font-weight:500; text-transform:capitalize; color:#FFFFFF; padding:60px 40px 60px 40px;  }
#Training4 p{ font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:40px 0px 0px 0px;  }


#NextStep h1{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#FFFFFF; padding:40px 0px 40px 0px;  text-align:center; }
#NextStep h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:60px 40px 0px 40px;  }
#NextStep h3{ font-size:26px; line-height:36px; font-weight:500; color:#363636; padding:20px 200px 0px 200px;  }
#NextStep p{ font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:20px 200px 0px 200px;  }

#NextStep .intro{ padding:60px 0px 60px 0px; }

#NextStep2 h1{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#FFFFFF; padding:40px 0px 40px 0px;  text-align:center; }
#NextStep2 h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:60px 0px 0px 0px;  }
#NextStep2 p{ font-size:16px; line-height:32px; font-weight:500; color:#363636; padding:20px 0px 10px 0px;  }

#NextStep2 .cta-btn, #About2 .cta-btn{ margin:20px 0px 0px 0px; }

#NextStep2 .section-1-purple h1{ color:#FFFFFF; } 

#NextStep2{ background-image:url(../images/clintar-about-bgnd-1.jpg); background-size:cover; }
#FirstTimeBg{ background-image:url(../images/clintar-about-bgnd-1.jpg); background-size:cover; }


#NextStep2 .section-1-purple h1{ color:#FFFFFF; } 
#NextStep2 .section-1-right{ position:relative; top:75px; right:50px; }

#franchise-form { width:60%; margin:auto; }

#FirstTime1 h1, #NextLevel h1, .h1-firstTime { font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#fff; padding:40px 0px 40px 0px; display: block; }
#FirstTime1 h2, #FirstTime2 h2, #FirstTime3 h2, #NextLevel h2 { font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:0px 40px 0px 40px;  }
#FirstTime1 p, #FirstTime2 p, #FirstTime3 p{ font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:0px 0px 0px 0px;  }
#FirstTime3 ul li{ font-size:18px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:10px 0px 10px 0px; margin-left:30px;  }

#FirstTime1 .section-1-purple { position:relative; background-color:#922590; z-index:110; left:-100px; top:80px; width:100%; }
#FirstTime1 .section-1-right {  position: relative; top: 0px; right: 0px; }
#FirstTime1-2 h1 { font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#fff; padding:40px 0px 40px 0px; }
#FirstTime1-2 h2 { font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:0px 40px 0px 40px;  }
#FirstTime1-2 p { font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:0px 0px 0px 0px;  }

#FirstTime1-2{ padding:30px 0px 60px 0px; }
#FirstTime1{ padding:60px 0px 30px 0px; }

#NextLevel .section-1-purple { position:relative; background-color:#922590; z-index:110; left:-100px; top:150px; width:100%; padding:0px 60px 0px 60px; }
#NextLevel{ padding:90px 0px 30px 0px; }
#NextLevel2 { padding:60px 0px 90px 0px; }
#NextLevel .section-1-right {  position: relative; top: 0px; right: 0px; }


#NextLevel .module.parallax { padding:100px 0px; }
.what-to-expect { margin:90px auto 60px auto; }
#NextLevel .module.parallax h2 { font-size:50px; }
#FirstTime2 { padding:100px 0px; margin:0px 0px; }
#FirstTime2 h1 { font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#fff; padding:0px 0px 0px 0px; }

#FirstTime3 { padding:100px 0px 50px 0px; margin:0px 0px; }

#franchise-form textarea { height:140px; min-height:140px; max-height:140px; width:100%; min-width:100%; max-width:100%; }

#NextLevel h1{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:40px 0px 40px 0px; }
#NextLevel h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:0px 40px 0px 40px;  }
#NextLevel p{ font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:0px 40px 0px 40px;  }
#NextLevel ul li{ font-size:18px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:10px 0px 10px 0px; margin-left:30px;  }

#NextLevel2 h1{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:40px 0px 40px 0px; }
#NextLevel2 h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:60px 40px 0px 40px;  }
#NextLevel2 p{ font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:0px 40px 0px 40px;  }
#NextLevel2 ul li{ font-size:18px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:10px 0px 10px 0px; margin-left:30px;  }

#NextLevel3 h1{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:40px 0px 30px 0px; }
#NextLevel3 h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:60px 40px 0px 40px;  }
#NextLevel3 p{ font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:0px 40px 90px 40px;  }
#NextLevel3 ul li{ font-size:18px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:10px 0px 10px 0px; margin-left:30px;  }

#NextLevel4 h1{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:40px 0px 30px 0px; }
#NextLevel4 h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:0px 40px 0px 40px;  }
#NextLevel4 p{ font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:0px 40px 90px 40px;  }
#NextLevel4 ul li{ font-size:18px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:10px 0px 10px 0px; margin-left:30px;  }

#quote { background: rgba(0,0,0,0.6); padding:40px; }
#quote img { margin-top:-84px; }
#quote p { font-weight:300; font-style:italic; color:#fff; }
.quotation { font-size:26px; position:relative; top:3px; font-weight:normal; }
#house-bg { background-image:url(../images/house-bg.jpg); background-size:cover; background-repeat:no-repeat; background-position:center center;  }

#FAQ, #FAQ2{ background-color:#F5F5F5; }
#FAQ h1, .h1-faq{ font-size:54px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:40px 0px 40px 0px;  text-align:center; display: block;}
#FAQ2 h2{ font-size:34px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:0px 0px 0px 0px;  }
#FAQ2 p{ font-size:18px; line-height:32px; font-weight:500; color:#363636; padding:0px 0px 0px 0px;  }
#FAQ2 ul li{ font-size:18px; line-height:normal; font-weight:500; text-transform:capitalize; color:#363636; padding:10px 0px 10px 0px; margin-left:0px;  }


#FAQ2 .container{ padding-left:200px; padding-right:200px; }

/*#ContactNumber{
  border-width:0px 0px 4px 0px; border-style:solid; border-color:#922590;
  background-color:#922590;
}
*/
#Sitemap a { color:#FFFFFF; text-decoration:none; line-height:40px; }
#Sitemap a:hover { color:#DEF254; text-decoration:underline; line-height:40px;}



/* CUSTOM CHECKBOX */


.checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
	font-size:18px; font-weight:500; color:#363636; 
	padding:5px 0px;
}



.checkbox-custom-label, .radio-custom-label {
    position: relative;
	display: block;
    margin-left: 30px;
}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 3px;
    margin-right: 10px;
    text-align: center;
	float: left;
    margin-left: -30px;
    margin-right: 7px;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    background:rgba(146,37,144,1.00);
}




/* FORM */

.form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #363636;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 600;
	color:#FFFFFF;
}



/* ============================================================
  PARALLAX
============================================================ */


section.module.parallax {  
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


section.module.parallax-1 {
  background-image:url(../images/field-banner-bg.jpg);
  
}
section.module.parallax-testimonials {
    background-image:url(../images/testimoninals-bg.jpg);
    display: inline-block;
    width: 100%;
    padding: 100px 60px 80px 60px
} 


section.module.parallax-2 {
  background-image:url(../images/clintar-about-bgnd-2.jpg);
  
}

section.module.parallax-brand {
  background-image:url(../images/clintar-brand-bg.jpg); 
}

#NextLevel .module.parallax {
	 background-image:url(../images/office-bg.jpg); 
}

section.module.parallax.sub h1 {
    color: rgba(255, 255, 255, 1);
    font-size: 58px;
    line-height: 450px;
    font-weight: 700;
    text-align: center;
    text-transform: none;
}

.modal-dialog {
    width: 600px;
    margin: 50px auto;
}





/*_______MEDIA QUERIES_______*/


@media (max-width: 370px) {

    .main-head {
        font-size: 34px !important;
        display: block;
        line-height: 1;
        padding: 25px;
    }
    .second-line {
        margin-top: -45px !important;
    }
    .main-subhead {
        font-size: 18px;
        padding: 25px;
    }
    .banner {
        bottom: 10px !important;
    }
}



@media (max-width: 480px) {
	
#Header{ min-height:570px!important; }
#FirstTime1 h1{ font-size:34px !important; padding:20px; }
#FirstTime1 h2, #FirstTime2 h2, #FirstTime3 h2{ font-size:28px;  padding:0px;  }
.large-map{display:none!important;}
.small-map{display:block!important;}
    .canada-leaf img {
        left: 28% !important;
    }
    #JoinTheTeam {
        height: 970px !important;
    }
}

/*--01---*/
@media (max-width: 767px) {

    .modal-dialog {
        width: 90%;
        margin: 50px auto;
    }

.allrights {
    padding: 30px 0px 0px; text-align:center!important;
}

#Footer .nav.navbar-nav {
    padding-left: 0px;
}

.navbar-nav > li > a {
    font-weight: 800!important;
    font-size: 18px!important;
    color: #FFFFFF !important;
    padding: 15px 20px 0px;
    height:50px;
    margin-left: 0px;
}

.navbar {
    padding: 0px 0px 0px 0px;   
	border: 0px solid transparent;

}

.navbar-collapse {
    background-color: rgba(16, 64, 38, 0.95); border-top: 3px solid transparent; 
}
.navbar-nav {
    margin: 0px -15px;
}

.nav-right.number{ padding-bottom:20px; }

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -16px;
    margin-left: -16px;
}

.navbar-brand {
    float: left;
    height: 100px;
    padding: 0px 5px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color:#922590;
}

.navbar-default .navbar-toggle {
    border-color:transparent;
	background-color:transparent;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 40px 37px 40px 37px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 4px;
    border-radius: 0px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}


/* Sweep To Bottom */
.hvr-sweep-to-bottom:before {
  -webkit-transition-duration: 0s!important;
  transition-duration: 0s!important;
}
.purple-bar{ width:100px; height:5px; background-color:#922590; display:block; margin-bottom:20px; }

.padMob{ padding-left:30px!important; padding-right:30px!important; }
.noPad-mob{ padding-left:0px; padding-right:0px; }
#Header{height:100vh; min-height:100vh; position:relative; }

#HeaderContent{ padding:125px 30px 0px 30px; z-index:100; }

#HeaderContact h1{ font-size:38px; line-height:normal; padding:15px 0px 0px 0px; }
#HeaderContact h2{ font-size:21px; line-height:32px;  padding:10px 0px 20px 0px; }

#HeaderContact{ padding:20vh 0 0 0; z-index:100; margin:0 auto; width:90%; }

#Franchise, #FranchisePg{ padding:50px 20px 0px 20px;  }
#HeaderContent h1, #Franchise h1, #FranchisePg h1{ font-size:38px; line-height:36px; padding:5px 0px 0px 0px; }
#HeaderContent h2, #Franchise h2, #FranchisePg h2{ font-size:21px; line-height:normal;  padding:5px 0px 10px 0px; }

.truck-owner img{ width:100%; margin:0 auto; }

a.cta-btn{ font-size:20px; padding:15px 20px; }
.cta{ padding:0px 0px 0px 0px;}
.scroll-arrow{ left:45%; }

#JoinTheTeam{ height:900px; }
#JoinTheTeam h1{ font-size:34px; padding:25px 0px 25px 0px;  }
.JoinTheTeam h2{ font-size:80px; margin:0px;  padding:0px 0px 10px 0px; }
.JoinTheTeam p{ font-size:22px; margin:0px; padding:0px 0px 0px 0px;}
.JoinTheTeam { padding:0px 0px 30px 0px;}

.contentContainer{ padding:0px 0px 0px 0px; }



.section-1-right{ position:relative; top:60px; right:0px; padding-left:0px; }
.section-1-purple{ position:relative; background-color:#922590; z-index:150; left:0; top:-40px; width:100%; }

#Cultivate h1{ font-size:34px; line-height:normal; font-weight:500; text-transform:capitalize; color:#FFFFFF; padding:20px 0px 30px 0px;  text-align:center; }
#Cultivate h2{ font-size:28px; line-height:normal; font-weight:600; text-transform:capitalize; color:#145B34; padding:40px 0px 0px 0px;  }
#Cultivate p{ font-size:16px; line-height:30px; font-weight:500; text-transform:capitalize; color:#363636; padding:20px 0px 10px 0px;  }
#Cultivate .cta-btn{ margin:20px 0px 0px 0px; }

#Franchise{ height: 480px; }
#Franchise .Map {
    top: 60px; 
}
#Franchise {
    padding: 75px 30px 0px 30px;
}

#FranchisePg { height: 470px; }
#FranchisePg {
    padding: 150px 30px 0px 30px;
}

#FranchisePg .Map {
    top: 230px; 
}

#Awards h1{ font-size:34px; padding:25px 40px 25px 40px;  }
#Awards .section-1-purple{ left:0px; top:20px; width:100%; }
#Awards .plowing { background-size:contain; background-repeat:no-repeat; background-position:top left; height:300px; }

#Awards h2{ font-size:28px; padding:0px 20px 0px 20px;  }
#Awards ul li{ font-size:16px; line-height:1px; font-weight:500; text-transform:capitalize; color:#363636; padding:20px 0px 10px 0px; margin-left:0px;  }
#Awards .cta-btn{ margin:20px 20px 20px 20px; }

h1, h2, h3, h4, h5, h6 { margin-top:0px; margin-bottom:0px; }

#Testimonials{ height:700px; }
#Testimonials h1{ font-size:34px; line-height:normal; padding:50px 0px 0px 0px; }
#Testimonials h3 { font-size:22px; line-height:normal; padding:40px 0px 0px 0px; }
#Testimonials h3 small { font-size:18px; line-height:46px; font-weight:500; text-transform:capitalize; color:#363636;  }

#Footer .cta-btn{ min-width:300px; text-align:center; padding:30px 0px 30px 0px; font-size:16px; margin-bottom:15px; }
#Footer h1{ font-size:44px; line-height:40px; padding:50px 0px 50px 0px; }

#Footer .text-right, #Footer .text-left{ text-align:center; }

#FirstTime1 h1, #NextLevel .section-1-purple h1 { font-size:38px; }
#FirstTime1 .section-1-purple, #NextLevel .section-1-purple { left:0px; top:0px; width:90%; margin:auto 5%; background-color:rgba(146,37,144,0.9); }
.pad-sm-top {
	padding-top:40px;	
}

#FirstTime3 {
    padding: 60px 20px 50px 20px;
}
#FirstTime2, #NextLevel .parallax-brand { min-height:inherit; }
#FirstTime3 ul li{ margin-left:0px; }
#franchise-form { width:90%; margin:auto; }
#house-bg { padding:10px 0px; }
#quote { margin:80px 0px; }

#NextStep h3, #Training2 p, #Training4 h2 {
    padding: 20px 20px 0px 20px;
	font-size:18px;
	line-height:26px;
}

#NextStep img { width:220px; }

#NextStep2 .section-1-right {position: relative;top: 40px;right: 0px;}
#NextStep2 h1, #Training1 h1, #Training4 h1, #FAQ h1 {
    font-size: 34px;
}
#Footer .cta-btn {
	min-width: 300px;
}

#Training1 .section-1-right {
    left: 0px;
}
#Training1 .section-1-purple {
    left: 0px;
    top: 0px;
    width: 100%;
}
#Training3 .trainingbody {
    padding: 60px 0px 60px 0px;
}
#Training3 .training {
    height: 285px;
}
#FAQ2 .container {
    padding-left: 20px;
    padding-right: 20px;
}

#FirstTime1-2 h2 {
    font-size: 28px;
}
#FirstTime1 .section-1-purple, #NextLevel .section-1-purple {    
    width: 100%;
	margin: auto 0;
}

#NextLevel .section-1-purple h1 {
    font-size: 34px;
}

#About1 .section-1-right { top: 0px; right: 0px; }
#About1 h1, #About2 h1 { font-size: 34px; }
#About1  .section-1-purple {  
    top: 0px;
	padding:0 20px;
}

.fastest-growing {
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 18px !important;
}

#NextLevel2 h2 { padding: 60px 0px 0px 0px; }
#NextLevel2 p { padding: 0px 0px 0px 0px; }
#NextLevel3 h1 { font-size: 34px;  padding: 40px 0px 20px 0px; }
#NextLevel3 p { padding: 0px 0px 90px 0px; }

#NextLevel4 h1 { font-size: 34px;  padding: 40px 0px 40px 0px; }
#NextLevel4 ul li { margin: 0px 0px 0px 0px; }
#NextLevel4 h2 { padding: 40px 0px 0px 0px; }

#FirstTime2 h1 {
    font-size: 34px;

}

#Training4 .section-1-purple h2 {
    font-size: 28px;
    padding: 40px 20px 40px 20px;
}
#Training4 .container{ padding-left:0px; padding-right:0px; }

#Testimonials h1, #FranchiseBody h1 {
    font-size: 34px;}
#Cultivate h2, #FranchiseBody h2, #landscaping h2 {
    font-size: 28px !important;}

#NextLevel2 {
    padding: 0px 0px 0px 0px;
}
#NextLevel2 h2 {
    padding: 40px 0px 0px 0px;
}
.large-map{display:none!important;}
.small-map{display:block!important;}

.main-head {
    font-size: 44px;
    display: block;
    line-height: 1;
    padding: 25px;
}

.main-subhead {
    padding: 25px;
}

.second-line {
    margin-top: -42px;
}

.banner {
    bottom: 0px;
}
    .p-lrg {
        font-size: 18.5px !important;
    }

    .canada-leaf {
        font-size: 30px;
    }

    .canada-leaf img {
        left: 38%;
    }

    .canada-leaf img {
        left: 38%;
    }

    .custom .section-1-purple {
        left: 0 !important;
    }

    section.module.parallax-testimonials {
        padding: 60px 30px 40px 30px;
    }

    #Franchise h1,
    .h1-large,
    #Footer h1,
    .h1-center {
        font-size: 43px !important;
        line-height: 50px !important;
    }
    .custom {
        padding: inherit !important;
        right: 0px !important;
    }
}


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

	.navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}


	
	
	
.navbar-nav > li > a {
    font-weight: 800;
    font-size: 18px;
    color: #FFFFFF !important;
    padding: 15px 20px 0px;
    height:50px;
    margin-left: 0px;
}

.navbar {
    padding: 0px 0px 0px 0px;   
	border: 0px solid transparent;

}

.navbar-collapse {
    background-color: rgba(16, 64, 38, 0.8); border-top: 3px solid transparent; 
}


.nav-right.number{ padding-bottom:20px; }

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -16px;
    margin-left: -16px;
}

.navbar-brand {
    float: left;
    height: 100px;
    padding: 0px 40px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color:#922590;
}
.navbar-default .navbar-toggle {
    border-color:transparent;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 40px 37px 40px 37px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 4px;
    border-radius: 0px;
}

.nav-right {
    font-size: 16px !important;
    padding: 40px 0px 0px 20px;
    color: #FFFFFF !important;
    font-weight: 800 !important;
}


.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}


/* Sweep To Bottom */
.hvr-sweep-to-bottom:before {
  -webkit-transition-duration: 0s!important;
  transition-duration: 0s!important;
}


#Header{ height:100vh; position:relative; }

#HeaderContact{ position:relative; }

#HeaderContent{ padding:150px 50px 0px 50px; z-index:100; }
#Franchise, #FranchisePg{ padding:100px 0px 0px 60px;  }

#HeaderContent h1, #Franchise h1, #FranchisePg h1{ font-size:75px; line-height:70px; padding:15px 0px 0px 0px; }
#HeaderContent h2, #Franchise h2, #FranchisePg h2{ font-size:30px; line-height:32px;  padding:10px 0px 20px 0px; }


#HeaderContact h1{ font-size:75px; line-height:70px; padding:15px 0px 0px 0px; }
#HeaderContact h2{ font-size:30px; line-height:32px;  padding:10px 0px 20px 0px; }

#HeaderContact{ padding:10vh 0 0 0; z-index:100; margin:0 auto; width:80%; }



#Footer-Navigation .navbar-nav > li > a{
	font-size:13px!important;
	padding: 40px 10px 40px!important;
	
}
.allrights { font-size: 11px!important; padding:43px 0px 0px 0px; }

#Footer-Navigation .navbar-nav>li {
    float:left!important;
}

#Footer .navbar-right {
    float: left !important;
    margin-right: 0px;
}
#Footer .nav.navbar-nav {
    padding-left: 0px;
}

.navbar-nav {
    float:none!important;
    margin-top: 0px;
}

#Footer .navbar-nav {
    float:left!important;
    margin-top: 0px;
	padding-left: 20px !important;
}

a.cta-btn{ font-size:24px; padding:20px 30px; }

#JoinTheTeam h1{ font-size:38px; padding:50px 0px 75px 0px;  }
#JoinTheTeam { height: 475px; }

.JoinTheTeam h2{ font-size:80px; margin:0px;  padding:0px 0px 10px 0px; }
.JoinTheTeam p{ font-size:22px; margin:0px; }

.contentContainer {
    padding: 0px 50px 0px 50px;
}


#Franchise, #FranchisePg { height: 760px; }
#Franchise .Map, #FranchisePg .Map{
    top: 10px;
}

#Testimonials h3 {
    font-size: 22px;
    line-height: 36px;
    padding: 0px 0px 0px 0px;
    
	text-align:center;
}

#Testimonials h1, #FranchiseBody h1 {
    font-size: 38px;
    text-align: center;
}

#Awards .section-1-purple{ left:50px; top:50px; width:80%; }
#Awards h1{ font-size:40px; padding:40px 60px 40px 60px;  }
#Awards h2 { padding: 40px 40px 0px 40px; }
#Awards .plowing { height:450px; }

.padBtm{ padding-bottom:40px; }
.brHide{ display:none; }

.fastest-growing {
    padding-left: 20px!important;
    padding-right: 20px!important;
}

#Footer .cta-btn{ min-width:500px; text-align:center; padding:30px 0px 30px 0px; font-size:24px; margin-bottom:15px; }
#Footer h1{ font-size:70px; line-height:70px; padding:50px 0px 50px 0px; }

#Footer .text-right, #Footer .text-left{ text-align:center; }


#Training1 .section-1-purple {
    left: -50px;
    top: 50px;
    width: 100%;
}
#Training1 h1 {
    font-size: 38px;
}

#Training2 p {
    font-size: 18px;
    line-height: 30px;
    padding: 20px 20px 0px 20px;
}
#Training3 .trainingbody {
    padding: 60px 60px 60px 0px;
}

#Training4 h1 {
    font-size: 38px;
	padding:40px 0px 20px 0px;
}

#Training4 h2 {
    font-size: 24px;
	padding:0px 0px 20px 0px;
}

#Training4 .section-1-purple h2 {font-size: 24px;line-height: normal;font-weight: 500;text-transform: capitalize;color: #FFFFFF;padding: 40px 20px 40px 20px;}
#Training4 p { padding: 15px 0px 0px 0px; }
#Training3{ background-size:cover; }

#FAQ h1{ font-size:38px; }
#FAQ2 h2{ font-size:34px; }
#FAQ2 p{ font-size:18px;  }
#FAQ2 ul li{ font-size:16px;  }

#FAQ2 .container{ padding-left:20px; padding-right:20px; }

#FirstTime1 h1, #NextLevel .section-1-purple h1 { font-size:38px; }
#FirstTime1 .section-1-purple, #NextLevel .section-1-purple { left:-100px; top:0px; width:100%; }
#house-bg { padding:10px 0px; }
#quote { margin:80px 0px; }

#NextStep h3 {
    padding: 20px 20px 0px 20px;
}
.large-map{display:none!important;}
.small-map{display:block!important;}
    
    
.main-head {
    font-size: 70px;
    display: block;
    line-height: 1;
}

.second-line {
    margin-top: -12px;
}
#landscaping .col-md-7 {
    padding: 30px !important;
}
.custom {
    padding: inherit;
    right: 0px;
}
    
}

/*--03--*/



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


#Footer-Navigation .nav-right{ 
    padding: 40px 0px 0px 20px!important; 
    font-size: 16px !important;
    color: #FFFFFF !important;
    font-weight: 800!important;}

#Footer-Navigation .navbar-nav > li > a{
	font-size:14px;
	padding: 0px 10px 0px;
}


#Navigation .navbar-nav > li > a{
	font-size:14px!important;
	padding: 40px 9px 0px;
}

#Header{ /*height:100vh;*/ height:500px; position:relative; }

#HeaderContent{ padding:150px 0px 0px 50px; z-index:100; }
#HeaderContact h1{ font-size:75px; line-height:70px; padding:15px 0px 0px 0px; }
#HeaderContact h2{ font-size:30px; line-height:32px;  padding:10px 0px 20px 0px; }

#HeaderContact{ padding:20vh 0 0 0; z-index:100; margin:0 auto; width:90%; }

#Franchise{ padding:80px 0px 0px 50px;  }

#HeaderContent h1, #Franchise h1{ font-size:65px; line-height:60px; padding:15px 0px 0px 0px; }
#HeaderContent h2, #Franchise h2{ font-size:26px; line-height:26px;  padding:10px 0px 20px 0px; }

#Footer h1{ font-size:65px; line-height:60px; padding:50px 0px 50px 0px; }
#Footer .cta-btn{ min-width:400px; text-align:center; }

a.cta-btn{ font-size:21px; padding:15px 25px; }

.allrights { font-size: 14px; }

.truck-owner img{ width:85%; margin:0 auto; }

#JoinTheTeam h1{ font-size:38px; padding:50px 0px 75px 0px;  }
#JoinTheTeam { height: 505px; }
.JoinTheTeam h2{ font-size:105px; margin:0px;  padding:0px 0px 10px 0px; }
.JoinTheTeam p{ font-size:22px; margin:0px; }


.section-1-right {
    position:relative;
    top: 50px;
    right: 50px;
}

#Footer .nav.navbar-nav {
    padding-left: 20px;
}
#Footer .navbar-right {
    float: right !important;
    margin-right: 20px;
}

#Franchise { height: 900px; }
#Franchise .Map { top: 10px; }

#Awards .section-1-purple{ left:50px; top:50px; width:80%; }
#Awards h1{ font-size:40px; padding:40px 60px 40px 60px;  }
#Awards .plowing { height:650px; }

#Testimonials h1{ font-size:54px; padding:50px 0px 0px 0px; }
#Testimonials h3 { font-size:22px; line-height:36px; padding:50px 0px 0px 0px; font-style:italic;  }
#Testimonials h3 small { font-size:16px; line-height:normal; }

.contentContainer {
    padding: 0px 40px 0px 40px;
}

#About1 .section-1-right{ right:0px; }
.fastest-growing {
    padding-left: 40px!important;
    padding-right: 40px!important;
}

#About2 p strong {
    font-size: 15px;
    line-height: 36px;
    padding: 20px 0px 10px 0px;
	font-weight:600;
}

.padBtm{ padding-bottom:40px; }
.brHide{ display:none; }


#Training1 .section-1-purple {
    left: -50px;
    top: 50px;
    width: 100%;
}
#Training1 h1 {
    font-size: 38px;
}

#Training2 p {
    font-size: 18px;
    line-height: 30px;
    padding: 20px 20px 0px 20px;
}
#Training3 .trainingbody {
    padding: 60px 60px 60px 0px;
}

#Training4 h1 {
    font-size: 38px;
	padding:40px 0px 20px 0px;
}

#Training4 h2 {
    font-size: 24px;
	padding:0px 0px 20px 0px;
}

#Training4 .section-1-purple h2 {font-size: 24px;line-height: normal;font-weight: 500;text-transform: capitalize;color: #FFFFFF;padding: 40px 20px 40px 20px;}
#Training4 p { padding: 15px 0px 0px 0px; }

#FAQ h1{ font-size:38px; }
#FAQ2 h2{ font-size:34px; }
#FAQ2 p{ font-size:18px;  }
#FAQ2 ul li{ font-size:16px;  }

#FAQ2 .container{ padding-left:20px; padding-right:20px; }

#franchise-form { width:80%; margin:auto; }
#FirstTime1 h1, #NextLevel .section-1-purple h1{ font-size:38px; }
#FirstTime1 .section-1-purple { top:50px; width:100%; }
.pad-sm-top { padding-top:80px; }

#NextStep h3 {
    padding: 20px 20px 0px 20px;
}
.large-map{display:none!important;}
.small-map{display:block!important;}
    
    
.main-head {
    font-size: 80px;
}
.custom {
    padding: inherit;
    right: 0px;
}

}



@media (min-width: 1199px) and (max-width: 1399px) {


.navbar-nav > li > a{
	font-size:16px;
	padding: 40px 10px 0px;
}

.nav-right {
    font-size: 16px !important;
    padding: 40px 0px 0px 20px;
    color: #FFFFFF !important;
    font-weight: 800 !important;
}

.container {
    width: 1170px;
}

#JoinTheTeam h1{ font-size:48px; padding:50px 0px 75px 0px;  }
.JoinTheTeam h2{ font-size:125px; margin:0px;  padding:0px 0px 10px 0px; }
.JoinTheTeam p{ font-size:28px; margin:0px; }


.section-1-purple {
    left: 10%;
    top: -50px;
    width: 85%;
}

#Franchise .Map {
    top: 165px;
    width: 65%;
}

#Awards h1{ font-size:54px; padding:40px 0px 40px 0px;  }
#Awards .section-1-purple{ left:50px; top:50px; width:65%; }

#Testimonials h1{ font-size:54px; line-height:normal; padding:50px 0px 0px 0px; }
#Testimonials h3 { font-size:24px; line-height:44px; padding:80px 0px 0px 20px; }

.lc-one, .lc-two, .lc-three, .lc-four{ display:none!important; }

#HeaderContact{ padding:20vh 0 0 0; z-index:100; margin:0 auto; width:80%; }
#FirstTime1 h1, #NextLevel .section-1-purple h1{ font-size:42px; }

#FirstTime2 { max-height:600px; }

.large-map{display:none!important;}
.small-map{display:block!important;}

}


@media (min-width: 1400px) and (max-width: 1599px) {

.container {
    width: 1370px;
}

.nav-right{
    font-size: 18px!important;
}


}


@media (min-width: 1600px) and (max-width: 1699px) {

.container {
    width: 1570px;
}


}



@media (min-width: 1700px) {
	
.container {
    width: 1670px;
}

}





/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */

/*.logo img{ width:50%; }*/

}


.honey{display:none;}