@charset "UTF-8";

/*  ==============================
	
	MIKE'S FRAMEWORK (MPA FRAME)
	Michal Pechardo
	Version 4.5
	www.michalpechardo.com
	
==============================  */   

/*  ---------------------------------------------------------------------------------------
    CSS 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; outline:0; font-size:100%; vertical-align:baseline; background:transparent; font:inherit; }
   	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
                        { display:block; }
  	body                { line-height:1; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; -moz-font-smoothing:antialiased; -o-font-smoothing:antialiased; }
   	ol, ul              { list-style:none; }
   	blockquote, q       { quotes:none; }
   	blockquote:before,
   	blockquote:after,
   	q:before, q:after   { content:''; content:none; }
   	:focus              { outline:0; }
   	ins                 { text-decoration:none; }
   	del                 { text-decoration:line-through; }
   	table               { border-collapse:collapse; border-spacing:0; }

/*  ---------------------------------------------------------------------------------------
    HTML ELEMENTS
    --------------------------------------------------------------------------------------- */
	html				{ font-size:62.5%; }
	body                { background: #fff; font-family: 'Lato', sans-serif; width:100%; position:relative;
						-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } 
						 
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1					{ font-size:40px; color:#000; line-height:45px; font-weight:500; margin-bottom:10px; }
	h2					{ font-size:24px; color:#565656; line-height:32px; font-weight:500; margin-bottom:5px; }
	h3					{ font-size:18px; color:#408AD3; line-height:26px; font-weight:400; }
	h4					{ font-size:18px; color:#565656; line-height:26px; font-weight:400; }
	p					{ font-size:16px; color:#000; line-height:25px; font-weight:400; margin-bottom:5px; }

	em 					{ font-style: italic; }
	strong 				{ font-weight: bold; }

	/* Font Colors */
	.wht 				{ color:#D4D4D4; }


	/*	Icon Fonts  */
	@font-face 			{ font-family: 'FontAwesome';src: url('../../font/fontawesome-webfont.eot');src: url('../../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
						  url('../../font/fontawesome-webfont.woff') format('woff'),
						  url('../../font/fontawesome-webfont.ttf') format('truetype'),
						  url('../../font/fontawesome-webfont.svg#FontAwesome') format('svg'); font-weight: normal;font-style: normal;}

	/*	Links  */
	a, a:visited 		{ outline: 0; text-decoration: none; color: #408AD3; position: relative;
						-webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
	a:hover, a:focus 	{ color: #306CA9; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
	p a, p a:visited 	{ line-height: inherit; }
	.spaced				{ letter-spacing:5px; }

/*  ---------------------------------------------------------------------------------------
    SITE ELEMENTS
    --------------------------------------------------------------------------------------- */  
	
	#logo 					{ max-width:150px; }
	.logo-box				{ max-width:150px; position:absolute; left:0px; z-index:9999; }

	#logo2 					{ max-width:250px; }
	.logo-box2				{ max-width:250px; position:absolute; right:0px; z-index:9999; }

	.rc-image				{ width:90%; float:right; margin-top:30px; }
	
	/* INDEX BACKGROUNDS */
	.globe-bg				{ background:url(../images/globe-bg.jpg) no-repeat; background-size:cover; padding:50px 0px; height:auto; }
	.img-header				{ background:url(../images/header-img.jpg) no-repeat bottom right; background-size:cover; height:550px; width:55%; margin:-50px 0px; float:right; }
	.city-bg				{ background:url(../images/city-bg.jpg) no-repeat fixed; background-size:cover; padding:100px 20px; height:auto; }
	.tech-bg				{ background:url(../images/tech-bg.jpg) no-repeat fixed bottom; background-size:cover; padding:100px 20px; height:auto; }
	.dark-box				{ background:#211E22; padding:40px; height:auto; margin-top:-150px; }

	/* OTHER BACKGROUNDS */
	.header-about			{ background:white; background-size:cover; padding:50px 20px; text-align:left; height:auto; }
	.white-bg				{ background:white; padding:40px 20px; }
	.blue-bg				{ background:#f5faff; padding:40px 20px; }
	.grey-bg				{ background:#EDEFF0; padding:40px 20px; height:auto; }
	.img-about				{ background:url(../images/img-about.png) no-repeat bottom left; background-size:cover; height:720px; width:50%; margin:-60px 0px; float:right; }
	.header-service			{ background:url(../images/header-service.jpg) no-repeat right; background-size:cover; padding:50px 20px; text-align:left; height:auto; }

	/* FOOTER */ 
	footer					{ background:#fff; padding:40px 20px; position:relative; }
	footer p 				{ color:#949494; }
	footer a 				{ color:#408AD3; }
	.footer-logo 			{ width:160px; margin-bottom:50px; }
	.social-block 			{ display:inline; }
	.social 				{ width:60px; margin:0px 20px; transition: transform 0.3s ease-in-out; }
	.social:hover			{ transform: scale(1.1) }

	/* CONTACT PAGE */
	.contact-box			{ border:1px solid #aaa; border-radius:10px; padding:20px; height:375px; margin-bottom:20px; }
	.contact-box h2			{ font-size:20px; color:#333; font-weight:700; line-height:28px; }
	.contact-box p 			{ font-size:16px; line-height:26px; margin-bottom:10px; }
	.shorter-box			{ height:200px; }
	.contact-img			{ max-width:100% !important; }

	/* ABOUT PAGE */
	.boss-img				{ width:100%; border:1px solid #ddd; padding:5px; }

	.description-box		{ margin:10px 0px; }
	.description-box h1		{ font-size:32px; line-height:42px; color:#444; font-weight:500; margin-bottom:0px; }
	.description-box h3		{ font-size:14px; line-height:20px; color:#999; font-weight:500; margin-bottom:0px; }

/*  ---------------------------------------------------------------------------------------
    BUTTONS
    --------------------------------------------------------------------------------------- */ 
	.button, .button:visited { background: #ccc; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none;
	 position: relative; cursor: pointer; }
	.button:hover								{ background-color: #111; color: #fff;  }
	.button:active								{ top: 1px; }

	.small.button, .small.button:visited 		{ font-size: 11px; padding: ; }
	.button, .button:visited,
	.medium.button, .medium.button:visited 		{ font-size: 14px; font-size: 1.4rem; letter-spacing:0.8px; font-weight: 600; padding: 15px 50px; }
	.large.button, .large.button:visited 		{ font-size: 17px; font-size: 1.7rem; font-weight: bold; padding: 18px 42px; margin:10px 20px; }
	.large.button:hover,  						{ font-size: 17px; font-size: 1.7rem; font-weight: bold; padding: 18px 42px; margin:10px 20px; }
	
	.red.button, .red.button:visited			{ background: linear-gradient(to right, #A83333, #CB3D3D); border-radius:30px; text-transform:uppercase; margin:20px 0px 0px 0px; transition: margin box-shadow 0.5s ease-in-out; }
	.red.button:hover							{ box-shadow: 1px 2px 4px rgba(0,0,0,.3); margin:20px 0px 0px 2px; }
	
	.gradient				{ background: rgb(202,31,41); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(202,31,41,1) 0%, rgba(200,70,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(202,31,41,1)), color-stop(100%,rgba(200,70,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(202,31,41,1) 0%,rgba(200,70,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(202,31,41,1) 0%,rgba(200,70,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(202,31,41,1) 0%,rgba(200,70,0,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(202,31,41,1) 0%,rgba(200,70,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca1f29', endColorstr='#c84600',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */  }

/*  ---------------------------------------------------------------------------------------
    DEFAULT CLASSES
    --------------------------------------------------------------------------------------- */  
	.no-bg              { background:none; }
	.no-display         { display:none; }
	.display			{ display:block; }
	.no-border          { border:0 !important; }
	.no-margin          { margin:0 !important; }
	.no-padding         { padding:0 !important; }
	.clear              { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
	.left               { float:left; }
	.right              { float:right; }
	.center             { text-align:center; }
	.text-left			{ text-align:left; }
	.text-right			{ text-align:right; }
	.alignleft          { float:left; margin:0 20px 10px 0; }
	.alignright         { float:right; margin:0 0 10px 20px; }
	.aligncenter        { margin:0 auto; }
	.always-center		{ display: block !important; margin-left: auto !important; margin-right: auto !important; float:none !important; }
	.columntext			{ float: center; }
	
	.pad-top			{ margin-top:20px !important; }
	.pad-bottom			{ margin-bottom:20px !important; }
	.pad-top-10			{ margin-top:10px !important; }
	.pad-top-40			{ margin-top:40px !important; }
	.pad-top-60			{ margin-top:60px; }
	.pad-bottom-40		{ margin-bottom:40px !important; }
	.pad-bottom-60		{ margin-bottom:60px !important; }
	.x-pad-bottom 		{ margin-bottom:0px !important;  }
	.x-pad-top	 		{ margin-top:0px !important;  }
	.x-pad-full 		{ margin:0px !important;  }
	.margin-full		{ margin:40px 0px; }
	.padding-t50		{ padding-top:50px !important; }
	.padding-b50		{ padding-bottom:50px !important; }
	.x-padding-t		{ padding-top:0px !important; }
	.x-padding-b		{ padding-bottom:0px !important; }
	.p-space p			{ margin-bottom:0px !important; }
	.p-space2 p			{ margin-bottom:0px; }
	.pad-small			{ padding:20px 0px !important; }
	.pad-med			{ padding:30px 0px !important; }
	.padding-right 		{ padding-right:40px; }
	.pad-left 			{ padding-left:20px; }
	
	.img-control		{ max-width:100% !important; }
	.relative			{ position:relative; }
	.inblock			{ display:inline-block; }
	.overflow			{ overflow:hidden; }
	.full				{ width:100% !important; padding-left:0px !important; padding-right:0px !important; display: block; text-align:center; }
	.right, .left 		{ width: 50%; }
	
	.late-show			{ display:none !important; }
	.later-show			{ display:none !important; }
	.early-show			{ display:block !important; }
	.earlier-show	    { display:block !important; }	
	
	.transition			{  -webkit-transition: all .1s 0 cubic-bezier(.25, .25, .75, .75); -moz-transition: all .1s 0 cubic-bezier(.25, .25, .75, .75); -o-transition: all .1s 0 cubic-bezier(.25, .25, .75, .75);
-ms-transition: all .1s 0 cubic-bezier(.25, .25, .75, .75); transition: all .1s 0 cubic-bezier(.25, .25, .75, .75); -moz-transition-duration: .1s; -moz-transition-property: all; -moz-transition-delay: 0; }


/*  ---------------------------------------------------------------------------------------
    GRID 960px (DESKTOP)
    --------------------------------------------------------------------------------------- */ 

@media only screen and (min-width: 960px) and (max-width: 1236px) {
 
}
	
/*  ---------------------------------------------------------------------------------------
    GRID 720px (TABLET)
    --------------------------------------------------------------------------------------- */ 

@media only screen and (min-width: 720px) and (max-width: 959px) {

	h1					{ font-size:30px; color:#000; line-height:45px; font-weight:500; margin-bottom:10px; }
	h2					{ font-size:25px; color:#565656; line-height:35px; font-weight:500; margin-bottom:0px; }
	h3					{ font-size:18px; color:#408AD3; line-height:25px; font-weight:400; }
	p					{ font-size:16px; color:#000; line-height:25px; font-weight:400; margin-bottom:5px; }
	
	.late-show				{ display:block !important; max-width: 100%; margin-top:-5px; }
	.later-show				{ display:none !important; }
	.early-show				{ display:none !important; }
	.earlier-show	    	{ display:none !important; }

	#logo 					{ max-width:140px; }
	.logo-box				{ max-width:140px; position:absolute; left:0px; z-index:9999; }
	#logo2 					{ max-width:220px; }
	.logo-box2				{ max-width:220px; position:absolute; right:0px; z-index:9999; }

	.img-control			{ width:100%; display: block !important; margin-left: auto !important; margin-right: auto !important; float:none !important; margin-bottom:0px;  }
	.rc-image				{ display:none; }

	.white-bg				{ padding:40px 0px; }
	.blue-bg				{ padding:40px 0px; }
	.grey-bg				{ padding:40px 0px; }

	.grid-6					{ margin-bottom:20px; }

	footer					{ background:#fff; padding:40px 0px; position:relative; }

	/* CONTACT PAGE */
	.contact-box			{ border:1px solid #aaa; border-radius:10px; padding:20px; height:375px; margin-bottom:20px; text-align:center; }
	.contact-box h2			{ font-size:20px; color:#333; font-weight:700; line-height:28px; }
	.contact-box p 			{ font-size:16px; line-height:26px; margin-bottom:10px; }

	.shorter-box			{ height:175px; }

	.contact-img			{ width:50%; display: block !important; margin-left: auto !important; margin-right: auto !important; float:none !important; margin-bottom:0px;  }
	
	.description-box		{ margin: 10px 0px; }
	.description-box h1		{ font-size:28px; line-height:38px; color:#444; font-weight:500; margin-bottom:0px; }
	.description-box h3		{ font-size:14px; line-height:20px; color:#999; font-weight:500; margin-bottom:0px; }
	.boss-box				{ width:50%; }
	.boss-img				{ width:200px; }

	.pad-left 				{ padding-left:0px; }

}

/*  ---------------------------------------------------------------------------------------
    GRID (IT) 720px (MOBILE)
    --------------------------------------------------------------------------------------- */ 

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

	h1					{ font-size:30px; color:#000; line-height:45px; font-weight:500; margin-bottom:15px; }
	h2					{ font-size:25px; color:#565656; line-height:35px; font-weight:500; margin-bottom:0px; }
	h3					{ font-size:18px; color:#408AD3; line-height:25px; font-weight:400; }
	p					{ font-size:16px; color:#000; line-height:25px; font-weight:400; margin-bottom:5px; }
	
	.late-show				{ display:block !important; max-width: 100%; margin-top:-5px; }
	.later-show				{ display:none !important; max-width: 15%; margin-top:-5px; margin-left:5px; }
	.early-show				{ display:none !important; }
	.earlier-show	    	{ display:none !important; }

	#logo 					{ max-width:140px; }
	.logo-box				{ max-width:140px; position:absolute; left:0px; z-index:9999; }
	#logo2 					{ max-width:210px; }
	.logo-box2				{ max-width:210px; position:absolute; right:0px; z-index:9999; }

	.img-control			{ width:100%; display: block !important; margin-left: auto !important; margin-right: auto !important; float:none !important; margin-bottom:0px;  }
	.rc-image				{ display:none; }

	.white-bg				{ padding:40px 0px; }
	.blue-bg				{ padding:40px 0px; }
	.grey-bg				{ padding:40px 0px; }

	.grid-6					{ margin-bottom:20px; }

	footer					{ background:#fff; padding:40px 0px; position:relative; }

	/* CONTACT PAGE */
	.contact-box			{ border:1px solid #aaa; border-radius:10px; padding:20px; height:auto; max-height:325px; margin-bottom:20px; text-align:center; }
	.contact-box h2			{ font-size:20px; color:#333; font-weight:700; line-height:28px; }
	.contact-box p 			{ font-size:16px; line-height:26px; margin-bottom:10px; }

	.shorter-box			{ height:175px; }

	.contact-img			{ width:50%; display: block !important; margin-left: auto !important; margin-right: auto !important; float:none !important; margin-bottom:0px;  }

	.description-box		{ margin: 10px 0px; }
	.description-box h1		{ font-size:28px; line-height:38px; color:#444; font-weight:500; margin-bottom:0px; }
	.description-box h3		{ font-size:14px; line-height:20px; color:#999; font-weight:500; margin-bottom:0px; }
	.boss-box				{ width:50%; }
	.boss-img				{ width:200px; }

	.pad-left 				{ padding-left:0px; }

}

/*	-------------------------------------------------------------------------------------------
	OTHER HTML ELEMENTS
	------------------------------------------------------------------------------------------- */
	
	/*	Selection  */
	:focus              { outline:0; }
	ins                 { text-decoration:none; }
   	del                 { text-decoration:line-through; }
   	table               { border-collapse:collapse; border-spacing:0; }
   	::selection         { background:#aba6c9; color:#fff; }
   	::-moz-selection    { background:#aba6c9; color:#fff; }
	
	/*	List  */
	ul, ol 				{ margin-bottom: 20px; }
	ul 					{ list-style: none outside; }
	ol 					{ list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square 			{ list-style: square outside; }
	ul.circle			{ list-style: circle outside; }
	ul.disc				{ list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul 		{ font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li 	{ margin-bottom: 6px; }
	li 					{ line-height: 30px; }
	ul.large li 		{ line-height: 21px; }
	li p 				{ line-height: 21px; }
	ul.standard			{ }
	ul.standard	li		{ width:100%; font-size:1.8rem; font-size:18px; display:list-item; padding:20px 0px; border-bottom:1px solid #e3e3e3; }
	ul.standard	li:last-child { border:none; }
	ul.company			{ display:inline-block; list-style:none; }
	ul.company li		{ display:inline-block; width:16%; margin:0 4%; }
	ul.list 			{ font-size: 18px; font-size: 1.8rem; margin:0 0 0 20px; color:#545454;  }
	.list li			{ display:list-item; list-style:disc; }
	ul.bottom-nav		{ font-size: 18px; font-size: 1.8rem; color:#fff; text-transform:uppercase; }
	.bottom-nav li		{ margin-right:20px; display:inline; }
	.bottom-nav li:last-child { margin-right:0px; }
	.bottom-nav li a	{ color:#fff; }
	.bottom-nav li a:hover	{ color:#b3b3b3; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 1.7rem; line-height: 24px; color: #777; font-style: italic; font-family:Georgia, "Times New Roman", Times, serif; }
	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; }

/*	Advanced CSS  */
	hr 					{ border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
	table tr:nth-child(even) { background: #efefef;}
	.clearfix:before, 
	.clearfix:after 	{ content: " ";display: table;}
 	.clearfix:after 	{ clear: both;}
	.clearfix 			{ *zoom: 1;}
	.ir 				{ text-indent: 100%; white-space: nowrap;overflow: hidden;}
	*, *:before, *:after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	
/*  ---------------------------------------------------------------------------------------
    ADVANCED CSS
    --------------------------------------------------------------------------------------- */  
	.content 			{ font: 1em/1.4 Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;}
 	.title 				{ font: 1.7em/1.2 Baskerville, "Baskerville old face", "Hoefler Text", Garamond, "Times New Roman", serif;}
 	.code 				{ font: 0.8em/1.6 Monaco, Mono-Space, monospace;}
	.disabled 			{ pointer-events: none;opacity: 0.5;}
	.inline				{ display:inline; margin-right:20px; }
	.opac				{ opacity:.6; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
	.opac:hover			{ opacity:1; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
	.hidden				{ display:none; }

/*	Advanced Styling CSS  */	
	.embossed-light 	{ border: 1px solid rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);}
	.embossed-heavy 	{ border: 1px solid rgba(0,0,0,0.1); box-shadow:  inset 0 2px 3px rgba(255,255,255,0.3), inset 0 -2px 3px rgba(0,0,0,0.3), 0 1px 1px rgba(255,255,255,0.9);}
	.gradient-light-linear 	{ background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));}
	.gradient-dark-linear 	{ background-image: linear-gradient(rgba(0,0,0,.25), rgba(0,0,0,0));}
	.gradient-light-radial 	{ background-image: radial-gradient(center 0, circle farthest-corner, rgba(255,255,255,0.4), rgba(255,255,255,0));}
	.gradient-dark-radial 	{ background-image: radial-gradient(center 0, circle farthest-corner, rgba(0,0,0,0.15), rgba(0,0,0,0));}
	.light-rounded 		{ border-radius: 3px;}
	.heavy-rounded 		{ border-radius: 8px;}
	.full-rounded		{ border-radius: 50%;}
	.barrel-rounded 	{ border-radius: 20px/60px;}
	.mac {display: block;border: none;border-radius: 20px;padding: 5px 8px;color: #333;box-shadow: inset 0 2px 0 rgba(0,0,0,.2),  0 0 4px rgba(0,0,0,0.1);}
	.mac:focus {  outline: none;  box-shadow:  inset 0 2px 0 rgba(0,0,0,.2),  0 0 4px rgba(0,0,0,0.1), 0 0 5px 1px #51CBEE;}
	.inset-shadow		{ box-shadow: inset 0px 0px 15px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0px 0px 15px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 0px 15px rgba(0, 0, 0, 0.3); }
	.imgborder			{ border:1px solid #d1cec6; background:#fff; padding:10px; }
	.border				{ width:100%; border-top:3px solid #d8d8d8; clear:both; margin:40px 0px; }
	.half-border		{ width:20%; border-top:4px solid #dfa100; clear:both; margin:20px auto 20px; }
	.bottom-line		{ border-bottom:3px solid #18bc9c; width:250px; margin-bottom:20px; }
	.bottom-line-xl		{ border-bottom:5px solid #9C0E0E; width:75px; margin: 30px 0px; }
	.right-border		{ padding-right:20px; border-right:1px solid #ccc; }
	.shadow 			{ box-shadow: 10px 10px 25px rgba(0,0,0,.1); }

/*	Slider Pics for Services	*/
	.border-box     	{ background:#fff; padding: 30px; margin-bottom: 20px; position: relative; }
	.lite-square    	{ background:none; position:relative; margin-bottom:20px; overflow:hidden; }

/*	Advanced Inline CSS  */	
	ul.listed			{ display: list-item; margin: 0; padding: 0; }
	ul.listed li 		{ font-size: 16px; font-size: 1.6rem; list-style: disc; line-height: 30px; margin: 0 0 0 20px; color:#6a6a6a; }
	ul#double  			{ width: 50%; columns: 2; -webkit-columns: 2; -moz-columns: 2; }

}

/* #RETINA
================================================== */
