
<!----------- GENERAL --------------------->
		
		@font-face{
			font-family:avenir-next-demi;
			src:url(avenirnextltpro-demi.otf);
		}
		
		@font-face{
			font-family:avenir-next-regular;
			src:url(AvenirNextLTPro-Regular.otf);
		}


<!------------ COMPANY NAME ------------------------------>


		
<!----------- NAVIGATION MENU ----------------------->
		
		ul.dropdown-menu{
			border: 1px solid #ccc;
			border-top:none;
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #FFF;
			border: 1px solid rgba(0,0,0,.15);
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #FFF;
			border-radius: 0px;
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
			-webkit-box-shadow:none; 
			box-shadow: none;
			border-top:none;	
		}
		
		.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    		background-color: #FFF;
		}
		
		.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
			color: #555;
			background-color: #FFF;
		}

		.navbar.navbar-default {
			background-color: #ffffff;
			border-color: #ffffff;
			margin-bottom:0px;
			font-weight:500;
			margin-top:10px;
			float:right;
		}

		.navbar-nav li ul li a {
			font-family: "avenir-next-demi",Sans-Serif;
			font-size:16px;
			margin-top:10px;
			color:#4e4d4c;
		}
		
		.navbar.navbar-default .navbar-nav > li > a {
			font-family: "avenir-next-demi",Sans-Serif;
			font-size:18px;
			margin-top:10px;
			color:#4e4d4c;
			padding-right:4px;
			margin:0px;
			padding-top:20px;
			padding-bottom:20px;
		}

		.navbar-nav li ul li a:hover {
			font-family: "avenir-next-demi",Sans-Serif;
			font-size:16px;
			margin-top:10px;
			color:#ccc;
			background-color:#fff;
		}
		
		.navbar.navbar-default .navbar-nav > li > a:hover {
			font-family: "avenir-next-demi",Sans-Serif;
			font-size:18px;
			margin-top:10px;
			color:#ccc;
			padding-right:4px;
			margin:0px;
			background-color:#fff;
		}


<!--------------- HOMEPAGE CAROUSEL ------------------------->

		#carouselTopAndBottomBorder{
			border-top:#CCC thin solid;
			border-bottom:#CCC thin solid;
		}
		

<!-------------- HOMEPAGE MAIN PAGE TEXT ------------------>

		#companyProfileTitle{
			font-family: "avenir-next-regular",Sans-Serif;
			font-size:36px;
			color:#4e4d4c;
			text-align:center;
			margin-top:30px;
			margin-bottom:10px;
			margin-top:50px;
		}

		#homepageSeperator{
			border-bottom:1px solid #4e4d4c;
			margin-bottom:20px;
		}

		#companyProfileBodyText{
			font-family: "avenir-next-regular", Sans-Serif;
			font-size:16px;
			color:#000;
			text-align:justify;
			margin-bottom:20px;
		}
		
		#companyProfileBodyTextImportant{
			font-family: "avenir-next-demi", Sans-Serif;
			font-size:18px;
			font-weight:bold;
		}

		
		<!------------ HOMEPAGE SERVICES SECTION ----------------->

		#homepageServicesTitlesDiv{
			background-color:#FFF;
			opacity:.7;
			width:100%;
			position:absolute;
			bottom:0px;
			height:30px;
		}
		
		#homepageServicesTitles{
			font-family: "avenir-next-regular", Sans-Serif;
			font-size:16px;
			color:#000;
			font-weight:bold;
			line-height:30px;
			padding-top: 20px;
		}
		
		#homepageServicesPics{
			border:#CCC thin solid;
			width:100%;
		}
		
		#homepageServicesPics:hover{
			opacity:.7;
			cursor:pointer;
		}

		#homepageServicesTitlesDiv:hover{
			opacity:.7;
			cursor:pointer;
		}

		#homepageServicesTitles:hover{
			opacity:.7;
			cursor:pointer;
		}

#testimonialsRow{
	margin-bottom: 30px;
}
#testimonialsHeader{
	font-size: 1.25em;
	font-weight: bold;
}
#testimonialsIntro{
	margin-top:10px;
	margin-bottom:10px;
}
#testimonialsText{
	padding-bottom:10px;
}
#testimonialsLink{
	width:100%;
	float:right;
}
		<!----------------- FOOTER CSS ------------------------>
		
		
		#footerSpan{
			font-family: "avenir-next-regular", Sans-Serif;
			font-size:20px;
			color:#fff;
			background-color:#454545;
			height:200px;
			line-height:200px;
			text-align:center;
			text-decoration:none;
		}
		
		#footerSpan420{
			display:none;
		}
			
	
	

		#fuckmeman{
			font-family: "avenir-next-regular",Sans-Serif;
			font-size:48px;
			color:#4e4d4c;
			padding-left:40px;
			text-align: left;
		}

			<!------------ @MEDIA -------------------------------->

	@media (max-width: 1300px){
		
		#companyNameDiv{
			font-size:36px;
			padding-left:20px;
			text-align:left;
		}

		.navbar.navbar-default .navbar-nav > li > a {
			font-size:16px;
		}

		.navbar-nav li ul li a {
			font-size:16px;
		}

		.navbar.navbar-default .navbar-nav > li > a:hover {
			font-size:16px;
		}

		.navbar-nav li ul li a:hover {
			font-size:16px;
		}
		
	}
	
	@media(max-width:768px){
		
		#companyNameDiv{
			margin-top:10px;
			font-size:36px;
			text-align:center;
		}
		
		#companyProfileTitle{
			font-size:30px;
			margin-top:20px;
			margin-bottom:10px;
		}
		
		.navbar.navbar-default {
			float:left;
		}

		.navbar-toggle{
			float:left;
		}

	}
	
	@media(max-width:420px){


		#companyNameDiv{
			margin-top:10px;
			font-size:30px;
			text-align:center;
		}

		#companyProfileTitle{
			font-size:28px;
			margin-top:20px;
			margin-bottom:10px;
		}
		
		.navbar.navbar-default {
			float:left;
		}

		.navbar-toggle{
			float:left;
		}
		
		#footerSpan{
			display:none;
		}
		
		#footerSpan420{
			display:block;
			padding-top:20px;
			font-family: "avenir-next-regular", Sans-Serif;
			font-size:24px;
			color:#fff;
			background-color:#454545;
			height:200px;
			text-align:center;
			text-decoration:none;
		}

	}
	#logo{
		font-size: 2em;
	}
	#homepageHeaders{
		font-size: 1.75em;
	}
    @media only screen and (max-width: 768px){
    	#logo{
    		font-size: 1.5em;
    	}
    	#testimonialsHeader{
    		font-size: 1em;
    		font-weight: bold;
    	}
    	#testimonialsPic{
    		display: none;
    	}
    }
    @media only screen and (max-width: 480px){
    	#logo{
    		font-size: 1.25em;
    	}
    	#homepageHeaders{
    		font-size: 1.25em;
    	}
    	#testimonialsHeader{
    		font-size: 1em;
    		font-weight: bold;
    	}
    	#testimonialsPic{
    		display: none;
    	}
    }