@charset "utf-8";

/* CSS Document */



/* RESET

================================================== */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

		margin: 0;

		padding: 0;

		border: 0;

		font-size: 100%;

		font: inherit;

		vertical-align: baseline; }

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

		display: block; }

	body {

		line-height: 1; }

	ol, ul {

		list-style: none; }

	blockquote, q {

		quotes: none; }

	blockquote:before, blockquote:after,

	q:before, q:after {

		content: '';

		content: none; }

	table {

		border-collapse: collapse;

		border-spacing: 0; }





/* BASIC

================================================== */

	body {

		background: #f2f2f3;

		font-family: Tahoma, Geneva, sans-serif;

		font: Tahoma;

		color: #181515;

		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

		-webkit-text-size-adjust: 100%; }

 

	.wrap { position: relative; width: 1024px; margin: 0 auto; }

	

	img.productPic { width: 295px; height: 194px; border: 3px solid #001946; }

	

	.wrapRight { float: left; margin: 0 30px 30px 0; }

	

	.wrapLeft { float: right; margin: 0 0 30px 30px; }





/* TYPO

================================================== */

	h1, h2, h3, h4, h5, h6 {

		color: #181515;

		font-family:Tahoma, Geneva, sans-serif;

		font-weight: normal; }

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

	h1 {

	font-size: 44px;

	line-height: 48px;

	margin-bottom: 14px;

	text-transform:uppercase;

	font-weight:800;

	color: #001946;

}

	h1 .first-word { color:#db0f0f; }

	h1:first-letter { color:#db0f0f; }

	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }

	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }

	h4 {

	font-size: 21px;

	line-height: 30px;

	margin-bottom: 4px;

	text-align: center;

}

	h5 { font-size: 17px; line-height: 24px; }

	h6 { font-size: 14px; line-height: 21px; }



	p { margin: 0 0 20px 0; font-size: 16px; line-height: 20px; }

	p img { margin: 0; }

	p.lead { font-size: 21px; line-height: 27px; color: #777;  }



	em { font-style: italic; }

	strong {

	font-weight: bold;

	text-align: center;

}

	small { font-size: 80%; }



/*	Blockquotes  */

	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }

	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }

	blockquote cite { display: block; font-size: 12px; color: #555; }

	blockquote cite:before { content: "\2014 \0020"; }

	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }



	hr { border: solid #a5a5a5; border-width: 1px 0 0; clear: both; margin-bottom: 30px; height: 0; }

	hr.invisible { border: solid #a5a5a5; border-width: 1px 0 0; clear: both; margin-bottom: 30px; height: 0; visibility: hidden; }

	hr.dashed { border: dashed #a5a5a5; border-width: 1px 0 0; clear: both; margin-bottom: 30px; height: 0; }





/* LINKS

================================================== */

	a {

	cursor: pointer;

	list-style-type: none;

	}

	

	

/* HEADER

================================================== */

	.headerHome { width: 100%; height: 565px; border-bottom: 15px solid #001946; background: url(../IMG/header-pic.jpg) repeat-x; }

	.headerPage { height: 565px; border-bottom: 15px solid #001946; background: url(../IMG/header-pic.jpg) repeat-x; }

	

	#logo { float: left; width: 30%; padding-top: 30px;}

	

	

/* NAVIGATION

================================================== */

	.tinynav { display: none; }

	nav { float: left; width: 70%; padding-top: 35px; }

	nav ul ul {

		display: none;

	}



	nav ul li:hover > ul {

		display: block;

	}

	

	nav ul {

	background: url(../GRAPHICS/nav-bg.png);

	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);

	padding: 0 20px;

	list-style: none;

	position: relative;

	display: inline-table;

	float: right;

	z-index: 11;

	visibility: visible;

	}

	

	nav ul:after {

		content: ""; clear: both; display: block;

	}



	nav ul li {

		float:left;

	}

	

	nav ul li:hover {

		background: #001946;

		background: linear-gradient(top, #001231 0%, #001946 40%);

		background: -moz-linear-gradient(top, #001231 0%, #001946 40%);

		background: -webkit-linear-gradient(top, #001231 0%,#001946 40%);

	}

	

	nav ul li:hover a {

		color: #fff;

	}

	

	nav ul li a {

		display: block; 

		padding: 25px 40px;

		color: #001946; 

		text-decoration: none;

	}

	

		

	nav ul ul {

	background: url(../GRAPHICS/nav-bg.png);

	border-radius: 0px;

	padding: 0;

	position: absolute;

	top: 100%;

	visibility: visible;

	}

	

	nav ul ul li {

	float: none;

	position: relative;

	visibility: visible;

	}

	

	.wrap nav ul ul li a {

		padding: 15px 40px;

		min-width: 150px;

		color: #001946;

	}

		

	.wrap nav ul ul li a:hover {

		background: #001946;

		color: #fff;

	}

			

	nav ul ul ul {

	position: absolute;

	left: 100%;

	top:0;

	visibility: visible;

	}





/* BODY

================================================== */

	section.bodyBoxHome {
		position: relative;
		top: -138px;
		padding: 50px 30px 30px 30px;
		background-color: #FFF;
		display: block;
		width: 964px;	
		-webkit-box-shadow: 0px 0px 12px 3px #919292;
		-moz-box-shadow: 0px 0px 12px 3px #919292;
		-o-box-shadow: 0px 0px 12px 3px #919292;
    box-shadow: 0px 0px 12px 3px #919292;
		z-index: 9;
	}

	

	section.bodyBox {
		position: relative;
		top: -388px;
		padding: 50px 30px 30px 30px;
		background-color: #FFF;
		display: block;
		width: 964px;	
		-webkit-box-shadow: 0px 0px 12px 3px #919292;
		-moz-box-shadow: 0px 0px 12px 3px #919292;
		-o-box-shadow: 0px 0px 12px 3px #919292;
    box-shadow: 0px 0px 12px 3px #919292;
		z-index: 9;
	}

		

	section.bodyBoxBlueHome {

		position: relative;

		top: -115px;

		padding: 15px 30px 4px;

		background-color: #001946;

		display: block;

		width: 964px;

		height: 25px;

		z-index:10;

		color: #fff;

	}

	

	section.bodyBoxBlueHome ul {

		list-style-type: none;

	}

	

	section.bodyBoxBlueHome ul li {

		width: 33%;

		text-align: center;

		float: left;

		padding-bottom: 10px;

	}

	

	section.bodyBoxBlue {

		position: relative;

		top: -365px;

		padding: 15px 30px 4px;

		background-color: #001946;

		display: block;

		width: 964px;

		height: 25px;

		z-index:10;

		color: #fff;

	}

	

	section.bodyBoxBlue ul {

		list-style-type: none;

	}

	

	section.bodyBoxBlue ul li {

		width: 33%;

		text-align: center;

		float: left;

		padding-bottom: 10px;

	}

	

	section.addThisList ul {

		list-style-type: none;

	}

	

	section.addThisList ul li {

		width: 33%;

		text-align: center;

		float: left;

		padding-bottom: 10px;

		padding-left:30px;

	}

	

	.homeBoxesTitle {

		width: 301px;

		margin: 0 30px 30px 0;

		float: left;

		text-align: center;

		color: #001946;

		text-transform: uppercase;

		font-size: 24px;

		font-weight: bold;

	}

	

	.homeBoxesTitle:first-letter {

		color: red;

	}

	

	.homeBoxesTitleLast {

		width: 301px;

		margin: 0 0px 30px 0;

		float: right;

		text-align: center;

		color: #001946;

		text-transform: uppercase;

		font-size: 24px;

		font-weight: bold;

	}

	

	.homeBoxesTitleLast:first-letter {

		color: red;

	}

	

	section.mainContent {

	position: relative;

	float: left;

	width: 633px;

	padding: 0 30px 30px 0;

		}

	

	.homeServices {

		position: relative;

		width: 46%;

		height: auto;

		border: 1px dashed #333;

		float: left;

		padding: 5px 3px 0 3px;

		text-align: center;

		margin-left: 12px;

	}

	

	.homeServices img {

		width: 100%;

	}

	

	.facebook {

	text-align: center;

	color: #003;

	}

		

	.locations {

		font-size:9px;

		color:#F00;

	}



	

/* SIDE BAR

================================================== */

	aside {

	position: relative;

	float: right;

	width: 270px;

	border-left: 1px dashed #a5a5a5;

	padding: 0 0 30px 15px;

	}

	

	aside ul li {

		line-height: 20px;

	}

		

		

/* HOME PAGE BOX HOOVER EFFECT

================================================== */

	.hooverImg {

		width: 325px;

		float: left;

		position: relative;

	}

	

	.hooverImgLast {

		width: 295px;

		float: left;

		position: relative;

	}

	

	.view {

		width: 295px;

		height: 194px;

		margin: 0 30px 15px 0;

		float: left;

		border: 3px solid #001946;

		overflow: hidden;

		position: relative;

		text-align: center;

		cursor: default;

		background: #fff url(../GRAPHICS/bgimg.jpg) no-repeat center center

	}

	

	.last {

		width: 295px;

		height: 194px;

		margin: 0 0 15px 0;

		float: right;

		border: 3px solid #001946;

		overflow: hidden;

		position: relative;

		text-align: center;

		cursor: default;

		background: #fff url(../GRAPHICS/bgimg.jpg) no-repeat center center

	}

		

	.view .mask, .view .content {

		width: 298px;

		height: 194px;

		position: absolute;

		overflow: hidden;

		top: 0;

		left: 0

	}

	

	.view img {

		display: block;

		position: relative

	}

	

	.view h2 {

		text-transform: uppercase;

		color: #fff;

		text-align: center;

		position: relative;

		font-size: 17px;

		padding: 10px;

		background: rgba(0, 0, 0, 0.8);

		margin: 20px 0 0 0

	}

	

	.view p {

		font-family: Tahoma, Geneva, sans-serif;

		font-style: italic;

		font-size: 14px;

		position: relative;

		color: #181515;

		padding: 20px 20px 20px;

		text-align: center

	}

	

	.view a.info {

		display: inline-block;

		text-decoration: none;

		padding: 7px 14px;

		background: #001946;

		color: #fff;

		text-transform: uppercase;

		box-shadow: 0 0 1px #000

	}

	

	.view a.info:hover {

		box-shadow: 0 0 5px #000

	}

	

	.view-third img {

	   -webkit-transition: all 0.2s ease-in;

	   -moz-transition: all 0.2s ease-in;

	   -o-transition: all 0.2s ease-in;

	   -ms-transition: all 0.2s ease-in;

	   transition: all 0.2s ease-in;

	}

	

	.view-third .mask {

	   background-color: rgba(255,255,255,0.7);

	   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

	   filter: alpha(opacity=0);

	   opacity: 0;

	   -webkit-transform: translate(460px, -100px) rotate(180deg);

	   -moz-transform: translate(460px, -100px) rotate(180deg);

	   -o-transform: translate(460px, -100px) rotate(180deg);

	   -ms-transform: translate(460px, -100px) rotate(180deg);

	   transform: translate(460px, -100px) rotate(180deg);

	   -webkit-transition: all 0.2s 0.4s ease-in-out;

	   -moz-transition: all 0.2s 0.4s ease-in-out;

	   -o-transition: all 0.2s 0.4s ease-in-out;

	   -ms-transition: all 0.2s 0.4s ease-in-out;

	   transition: all 0.2s 0.4s ease-in-out;

	}

	

	.view-third h2 {

	   -webkit-transform: translateY(-100px);

	   -moz-transform: translateY(-100px);

	   -o-transform: translateY(-100px);

	   -ms-transform: translateY(-100px);

	   transform: translateY(-100px);

	   -webkit-transition: all 0.2s ease-in-out;

	   -moz-transition: all 0.2s ease-in-out;

	   -o-transition: all 0.2s ease-in-out;

	   -ms-transition: all 0.2s ease-in-out;

	   transition: all 0.2s ease-in-out;

	}

	

	.view-third p {

	   -webkit-transform: translateX(300px) rotate(90deg);

	   -moz-transform: translateX(300px) rotate(90deg);

	   -o-transform: translateX(300px) rotate(90deg);

	   -ms-transform: translateX(300px) rotate(90deg);

	   transform: translateX(300px) rotate(90deg);

	   -webkit-transition: all 0.2s ease-in-out;

	   -moz-transition: all 0.2s ease-in-out;

	   -o-transition: all 0.2s ease-in-out;

	   -ms-transition: all 0.2s ease-in-out;

	   transition: all 0.2s ease-in-out;

	}

	

	.view-third a.info {

	   -webkit-transform: translateY(-200px);

	   -moz-transform: translateY(-200px);

	   -o-transform: translateY(-200px);

	   -ms-transform: translateY(-200px);

	   transform: translateY(-200px);

	   -webkit-transition: all 0.2s ease-in-out;

	   -moz-transition: all 0.2s ease-in-out;

	   -o-transition: all 0.2s ease-in-out;

	   -ms-transition: all 0.2s ease-in-out;

	   transition: all 0.2s ease-in-out;

	}

	

	.view-third:hover .mask {

	   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

	   filter: alpha(opacity=100);

	   opacity: 1;

	   -webkit-transition-delay: 0s;

	   -moz-transition-delay: 0s;

	   -o-transition-delay: 0s;

	   -ms-transition-delay: 0s;

	   transition-delay: 0s;

	   -webkit-transform: translate(0px, 0px);

	   -moz-transform: translate(0px, 0px);

	   -o-transform: translate(0px, 0px);

	   -ms-transform: translate(0px, 0px);

	   transform: translate(0px, 0px);

	}

	

	.view-third:hover h2 {

	   -webkit-transform: translateY(0px);

	   -moz-transform: translateY(0px);

	   -o-transform: translateY(0px);

	   -ms-transform: translateY(0px);

	   transform: translateY(0px);

	   -webkit-transition-delay: 0.5s;

	   -moz-transition-delay: 0.5s;

	   -o-transition-delay: 0.5s;

	   -ms-transition-delay: 0.5s;

	   transition-delay: 0.5s;

	}

	

	.view-third:hover p {

	   -webkit-transform: translateX(0px) rotate(0deg);

	   -moz-transform: translateX(0px) rotate(0deg);

	   -o-transform: translateX(0px) rotate(0deg);

	   -ms-transform: translateX(0px) rotate(0deg);

	   transform: translateX(0px) rotate(0deg);

	   -webkit-transition-delay: 0.4s;

	   -moz-transition-delay: 0.4s;

	   -o-transition-delay: 0.4s;

	   -ms-transition-delay: 0.4s;

	   transition-delay: 0.4s;

	}

	

	.view-third:hover a.info {

	   -webkit-transform: translateY(0px);

	   -moz-transform: translateY(0px);

	   -o-transform: translateY(0px);

	   -ms-transform: translateY(0px);

	   transform: translateY(0px);

	   -webkit-transition-delay: 0.3s;

	   -moz-transition-delay: 0.3s;

	   -o-transition-delay: 0.3s;

	   -ms-transition-delay: 0.3s;

	   transition-delay: 0.3s;

	}

		

/* FOOTER

================================================== */

	footer {
    background: url(../GRAPHICS/footer-bg.jpg);
    position: relative;
    top: -138px;
    padding: 30px 30px 80px 30px;
    -webkit-box-shadow: 0px 0px 12px 3px #919292;
    -moz-box-shadow: 0px 0px 12px 3px #919292;
    -o-box-shadow: 0px 0px 12px 3px #919292;
    box-shadow: 0px 0px 12px 3px #919292;
    display: block;
    width: 964px;
    z-index: 8;
    visibility: visible;
	}

	footer.pages {
		background: url(../GRAPHICS/footer-bg.jpg);
		position: relative;
		top: -388px;
		padding: 30px 30px 80px 30px;
		-webkit-box-shadow: 0px 0px 12px 3px #919292;
		-moz-box-shadow: 0px 0px 12px 3px #919292;
		-o-box-shadow: 0px 0px 12px 3px #919292;
    box-shadow: 0px 0px 12px 3px #919292;
		display: block;
		width: 964px;
		z-index: 8;
	}

	footer h2 {
		text-transform: uppercase;
		font-size: 18px;
		padding-bottom: 15px;
		color: #fff;
		line-height: 18px;
		margin: 0;	
	}

	footer section {
		text-align: left;
	}

	.extras {
		width: 321px;
		margin-right: 30px;
		float: left;
	}

	.findUs {
		width: 601px;
		margin: 0;
		float: right;
	}

	.lowerFooter {
		background: #181515;
		position: relative;
		top: -173px;
		padding: 5px 30px 14px 30px;
		z-index: 10;
		line-height: 30px;
		bottom: -270px;
	}

	

	.lowerFooterPages {
		background: #181515;
		position: relative;
		top: -423px;
		padding: 5px 30px 14px 30px;
		z-index: 10;
		line-height: 30px;
		bottom: -270px;
	}

	.lowerFooter ul {
		list-style-type: none;
	}

	.lowerFooter ul li {
		float: left;
	}

	.lowerFooter ul li a {
		color: #fff;
		padding-right: 50px;
		text-decoration: none;
	}

	

	.lowerFooterPages ul {
		list-style-type: none;
	}

	.lowerFooterPages ul li {
		float: left;
	}

	

	.lowerFooterPages ul li a {
		color: #fff;
		padding-right: 50px;
		text-decoration: none;
	}

	

	.lowerFooter ul li.lastFootlink {

		float: right;

	}

	

	.lowerFooterPages ul li.lastFootlink {

		float: right;

		list-style-type: none;

	}

	

	.lowerFooter ul li.lastFootlink a {

		padding: 0;

	}

	

	.lowerFooterPages ul li.lastFootlink a {

		padding: 0;

	}

	

#footerList ul {

	display: inline;

	list-style-type: none;

	}

	

#footerList li {

	display: inline;

	list-style-type: none;

	vertical-align: middle;

	color:#FFF;

	text-align:center;

	padding-left:70px;

	}

	



	

	

/* FORM

================================================== */

	form    {

		position:relative;

		width: 550px;

		height: 600px;

		font-weight: bold;

		line-height: 30px;

		text-decoration: none;

	}

	

	#indexForm1 {

		margin-left: 50px;

	}

	

	input    {

		width:375px;

		margin-bottom: 20px;

		display:block;

		border: 1px solid #001946;

		height: 25px;

	}

	

	textarea#feedback {

		width: 375px;

		height: 150px;

		border: 1px solid #001946;

	}

	

	textarea.message {

		display: block;

	}

	

	indexButton1 {

		width: 120px;

		height: 40px;

		top: 20px;

		position: relative;

		display: inline-block;

		text-decoration: none;

		text-align: center;

		margin: 0 5px 10px 0px;

		background: #001946;

		border: 0;

		color: #fff;

		text-transform: uppercase;

		box-shadow: 0 0 1px #000;

		-webkit-transition: all 0.8s ease;

		-moz-transition: all 0.8s ease;

		-o-transition: all 0.8s ease;

		-ms-transition: all 0.8s ease;

		transition: all 0.8s ease;

	}

	

	indexButton1:hover {

		background: #db0f0f;

		color: white;

	}

	

	input#morning {

		width: 30px;

	}

	

	textarea:focus, input:focus {

		border: 1px solid #db0f0f;

	}

	

/* REST

================================================== */

	.clear { clear: both; }

	

	#toTop {

		width: 75px;

		height: 75px;

		position: fixed;

		color: white;

		bottom: 10px;

		right: 10px;

		cursor: pointer;

		display: none;

		z-index: 999;

	}

	

	#toTop img {

		width: 100%

	}

	

	.above {

		position: relative;

		left: 0;

		bottom: 0;

		visibility: visible;

	}

	

	#slogan {

		width: 100%;

		position: absolute;

		float: right;

		left: 0;

		bottom: 200px;

		text-align: right;

		visibility: visible;

	}

	

	.red {

		color: #db0f0f;

	}

	

	.team {

		width: 33%;

		position: relative;

		float: left;

		text-align: center;

	}

	

	

/* BUTTONS

================================================== */

	a.btnNavy {

		display: inline-block;

		text-decoration: none;

		width: 200px;

		padding: 7px 14px;

		text-align: center;

		margin: 0 9px 10px 0px;

		background: #001946;

		color: #fff;

		text-transform: uppercase;

		box-shadow: 0 0 1px #000;

		-webkit-transition: all 0.8s ease;

     	-moz-transition: all 0.8s ease;

       	-o-transition: all 0.8s ease;

      	-ms-transition: all 0.8s ease;

        transition: all 0.8s ease;

	}

	

	a.btnNavy:hover {

		background: #db0f0f;

	}

	

	a.btnNavyShort {

		display: inline-block;

		text-decoration: none;

		padding: 7px 14px;

		text-align: center;

		margin: 0 5px 10px 0px;

		background: #001946;

		color: #fff;

		text-transform: uppercase;

		box-shadow: 0 0 1px #000;

		-webkit-transition: all 0.8s ease;

     	-moz-transition: all 0.8s ease;

       	-o-transition: all 0.8s ease;

      	-ms-transition: all 0.8s ease;

        transition: all 0.8s ease;

	}

	

	a.btnNavyShort:hover {

		background: #db0f0f;

	}

	

/* footer buttons

================================================== */

	.faqBtn {
    top: 10px;
    min-width: 150px;
    background-color: #db0f0f;
    text-decoration:none;
    color:#fff;
    position:relative;
    padding:10px 20px;
    margin-left: 35px;
    display: inline-block;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    visibility: visible;
    width: 180px;
	}



	.faqBtn:hover {
		background-color: #001946;
	}



	.faqBtn::before {

		content:"";

		width: 40px;

		height: 40px;

		position: absolute;

		display: block;

		border-right: 1px solid #fff;

		top:0px;

		left:-40px;

		background: url(../GRAPHICS/footer-icons.png) #db0f0f no-repeat;

		background-position: 0 0;

		-webkit-transition: all 0.8s ease;

     	-moz-transition: all 0.8s ease;

       	-o-transition: all 0.8s ease;

      	-ms-transition: all 0.8s ease;

        transition: all 0.8s ease;

	}



	.faqBtn:hover::before {

		border-right: 1px solid #fff;

		background-color: #001946;

		background-position: -40px 0;

  		-webkit-transform: rotate(360deg);

     	-moz-transform: rotate(360deg);

       	-o-transform: rotate(360deg);

     	-ms-transform: rotate(360deg);

        transform: rotate(360deg);

	}

	

	.tcBtn {

	top: 10px;

	position: relative;

	min-width: 150px;

	background-color: #db0f0f;

	text-decoration:none;

	color:#fff;

	padding:10px 20px;

	margin-left: 35px;

	display: inline-block;

	-webkit-transition: all 0.8s ease;

	-moz-transition: all 0.8s ease;

	-o-transition: all 0.8s ease;

	-ms-transition: all 0.8s ease;

	transition: all 0.8s ease;

	visibility: visible;

	width: 180px;

	}



	.tcBtn:hover {

		background-color: #001946;

	}



	.tcBtn::before {

		content:"";

		width: 40px;

		height: 40px;

		position:absolute;

		display:block;

		border-right: 1px solid #fff;

		top:0px;

		left:-40px;

		background: url(../GRAPHICS/footer-icons.png) #db0f0f no-repeat;

		background-position: 0 -120px;

		-webkit-transition: all 0.8s ease;

     	-moz-transition: all 0.8s ease;

       	-o-transition: all 0.8s ease;

      	-ms-transition: all 0.8s ease;

        transition: all 0.8s ease;

	}



	.tcBtn:hover::before {

		border-right: 1px solid #fff;

		background-color: #001946;

		background-position: -40px 0;

  		-webkit-transform: rotate(360deg);

     	-moz-transform: rotate(360deg);

       	-o-transform: rotate(360deg);

     	-ms-transform: rotate(360deg);

        transform: rotate(360deg);

	}

	

	.ppBtn {

	top: 10px;

	position: relative;

	min-width: 150px;

	background-color: #db0f0f;

	text-decoration:none;

	color:#fff;

	padding:10px 20px;

	margin-left: 35px;

	display: inline-block;

	-webkit-transition: all 0.8s ease;

	-moz-transition: all 0.8s ease;

	-o-transition: all 0.8s ease;

	-ms-transition: all 0.8s ease;

	transition: all 0.8s ease;

	visibility: visible;

	width: 180px;

	}



	.ppBtn:hover {

		background-color: #001946;

	}



	.ppBtn::before {

		content:"";

		width: 40px;

		height: 40px;

		position:absolute;

		display:block;

		border-right: 1px solid #fff;

		top:0px;

		left:-40px;

		background: url(../GRAPHICS/footer-icons.png) #db0f0f no-repeat;

		background-position: 0 -40px;

		-webkit-transition: all 0.8s ease;

     	-moz-transition: all 0.8s ease;

       	-o-transition: all 0.8s ease;

      	-ms-transition: all 0.8s ease;

        transition: all 0.8s ease;

	}



	.ppBtn:hover::before {

		border-right: 1px solid #fff;

		background-color: #001946;

		background-position: -40px 0;

  		-webkit-transform: rotate(360deg);

     	-moz-transform: rotate(360deg);

       	-o-transform: rotate(360deg);

     	-ms-transform: rotate(360deg);

        transform: rotate(360deg);

	}

	

	.contactBtn {

	top: 10px;

	position: relative;

	min-width: 150px;

	background-color: #db0f0f;

	text-decoration:none;

	color:#fff;

	padding:10px 20px;

	margin-left: 35px;

	display: inline-block;

	-webkit-transition: all 0.8s ease;

	-moz-transition: all 0.8s ease;

	-o-transition: all 0.8s ease;

	-ms-transition: all 0.8s ease;

	transition: all 0.8s ease;

	visibility: visible;

	width: 180px;

	}



	.contactBtn:hover {

		background-color: #001946;

	}



	.contactBtn::before {

		content:"";

		width: 40px;

		height: 40px;

		position:absolute;

		display:block;

		border-right: 1px solid #fff;

		top:0px;

		left:-40px;

		background: url(../GRAPHICS/footer-icons.png) #db0f0f no-repeat;

		background-position: 0 -80px;

		-webkit-transition: all 0.8s ease;

     	-moz-transition: all 0.8s ease;

       	-o-transition: all 0.8s ease;

      	-ms-transition: all 0.8s ease;

        transition: all 0.8s ease;

	}



	.contactBtn:hover::before {

		border-right: 1px solid #fff;

		background-color: #001946;

		background-position: -40px 0;

  		-webkit-transform: rotate(360deg);

     	-moz-transform: rotate(360deg);

       	-o-transform: rotate(360deg);

     	-ms-transform: rotate(360deg);

        transform: rotate(360deg);

	}

	

	.offerBtn {

	top: 10px;

	position: relative;

	min-width: 150px;

	background-color: #db0f0f;

	text-decoration:none;

	color:#fff;

	padding:10px 20px;

	margin-left: 35px;

	display: inline-block;

	-webkit-transition: all 0.8s ease;

	-moz-transition: all 0.8s ease;

	-o-transition: all 0.8s ease;

	-ms-transition: all 0.8s ease;

	transition: all 0.8s ease;

	width: 180px;

	}



	.offerBtn:hover {

		background-color: #001946;

	}



	.offerBtn::before {

		content:"";

		width: 40px;

		height: 40px;

		position:absolute;

		display:block;

		border-right: 1px solid #fff;

		top:0px;

		left:-40px;

		background: url(../GRAPHICS/footer-icons.png) #db0f0f no-repeat;

		background-position: 0 -160px;

		-webkit-transition: all 0.8s ease;

     	-moz-transition: all 0.8s ease;

       	-o-transition: all 0.8s ease;

      	-ms-transition: all 0.8s ease;

        transition: all 0.8s ease;

	}



	.offerBtn:hover::before {

		border-right: 1px solid #fff;

		background-color: #001946;

		background-position: -40px 0;

  		-webkit-transform: rotate(360deg);

     	-moz-transform: rotate(360deg);

       	-o-transform: rotate(360deg);

     	-ms-transform: rotate(360deg);

        transform: rotate(360deg);

	}

	

	.locationBtn {

	top: 10px;

	position: relative;

	min-width: 150px;

	background-color: #db0f0f;

	text-decoration:none;

	color:#fff;

	padding:10px 20px;

	margin-left: 35px;

	display: inline-block;

	-webkit-transition: all 0.8s ease;

	-moz-transition: all 0.8s ease;

	-o-transition: all 0.8s ease;

	-ms-transition: all 0.8s ease;

	transition: all 0.8s ease;

	width: 180px;

	}



	.locationBtn:hover {

		background-color: #001946;

	}



	.locationBtn::before {

		content:"";

		width: 40px;

		height: 40px;

		position:absolute;

		display:block;

		border-right: 1px solid #fff;

		top:0px;

		left:-40px;

		background: url(../GRAPHICS/footer-icons.png) #db0f0f no-repeat;

		background-position: 0 -200px;

		-webkit-transition: all 0.8s ease;

     	-moz-transition: all 0.8s ease;

       	-o-transition: all 0.8s ease;

      	-ms-transition: all 0.8s ease;

        transition: all 0.8s ease;

	}



	.locationBtn:hover::before {

		border-right: 1px solid #fff;

		background-color: #001946;

		background-position: -40px 0;

  		-webkit-transform: rotate(360deg);

     	-moz-transform: rotate(360deg);

       	-o-transform: rotate(360deg);

     	-ms-transform: rotate(360deg);

        transform: rotate(360deg);

	}



/* SPECIALS PAGE

================================================== */

	.specialsHeading {

		color:#F00;

		font-size:34px;

		line-height: 40px;

	}

	

	.specialsDiv {

		border: thin;

		border: dashed;

		border-color: #009;

		background: #FFDFE1;

	}



/* CONTACT FORM

================================================== */

	

	.contactForm {

		padding-left: 15px;

	}

