/*********************************************************************************/ 
/* Basic */ /*********************************************************************************/ 
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
} body { background: #1a1a1a url(images/bg01.png); font-family: 'Source Sans Pro', 
sans-serif; font-size: 11pt; color: #7f7f7f; } form { } form input, form select, 
form textarea { -webkit-appearance: none; } a { color: #6FA53C; } br.clear { clear: 
both; } h1, h2, h3 { font-family: 'Source Sans Pro', sans-serif; } p, ul, ol, 
dl, table { margin-bottom: 2em; } p { line-height: 1.75em; } p.style2 { margin-bottom: 1em; line-height: 1.5em; }
.image-team { float: left; margin: 0 .75em 0 0; valign: top;} 
p.style3 { margin-bottom: 1em; line-height: 1.5em; }
 
.buy {
    text-align: center;
    text-decoration: none;
    color: #fff;
    height: 1.75em;
    line-height: 1.75em;
    font-weight: 500;
     padding: 0 .5em 0 .5em;
	 float:right !important

}
 
  em, i { font-style: 
italic; } strong, b { font-weight: 700; color: #272727; } section, article { margin-bottom: 
3em; } section > :last-child, article > :last-child { margin-bottom: 0; } section:last-child, 
article:last-child { margin-bottom: 0; } .image { display: inline-block; } .image 
img { display: block; width: 100%; } .image-full { display: block; width: 100%; 
margin: 0 0 .5em 0; } .image-left { float: left; margin: 0 2em 2em 0; } .image-centered 
{ display: block; margin: 0 0 2em 0; } .image-centered img { margin: 0 auto; width: 
auto; } .image-border { padding: 10px; background: #FFFFFF; text-decoration: none; 
border-bottom: solid 1px #ddd; } .image-border a { } .image-border .title { display: 
block; background: url('images/icons.png'); background-repeat: no-repeat; background-position: 
-104px -190px; text-decoration: none; font-weight: 700; color: #6FA53C; font-size: 
1.1em; height: 32px; line-height: 45px; padding-left: 25px; } .button { display: 
inline-block; position: relative; background-color: #666666; text-align: center; 
text-decoration: none; font-weight: 600; color: #fff; height: 2.75em; line-height: 
2.75em; font-weight: 700; } .button:after { content: ''; position: absolute; top: 
0; right: -0.95em; border-left: solid 1em #666666; border-top: solid 1.375em transparent; 
border-bottom: solid 1.375em transparent; } .button-alt { background-color: #6FA53C; 
} .button-alt:after { border-left-color: #6FA53C; } ul.style1 { } ul.style1 li 
{ margin-top: 1.1em; line-height: 1.75em; } ul.style1 li:first-child { margin-top: 
0; } ul.style1 li { position: relative; padding-left: 32px; } ul.style1 li:before 
{ content: ''; display: block; width: 18px; height: 18px; position: absolute; 
left: 0; top: 50%; margin-top: -7px; background: url('images/icons.png'); background-repeat: 
no-repeat; background-position: -40px -204px; } ul.style1-alt li:before { background-position: 
-7px -204px; } ul.style1 a { color: #7f7f7f; } ul.style1 a:hover { text-decoration: 
none; } ul.style2 { } ul.style2 h3 { font-size: 1.10em; font-weight: 700; color: 
#515151; margin: 0 0 0.75em 0; } ul.style2 h3 a { color: #515151; } ul.style2 
p { line-height: 1.3em !important; margin: 0; } ul.style2 li { margin-top: 1em; 
} ul.style2 li:first-child { margin-top: 0; } ul.style2 a { text-decoration: none; 
color: #7f7f7f; } ul.style2 a:hover { text-decoration: underline; } ul.style3 
{ overflow: hidden; } ul.style3 li { float: left; margin-right: 10px; height: 
46px; text-indent: -99999em; } ul.style3 li:first-child { margin-top: 0; } ul.style3 
a { display: block; text-decoration: none; } ul.style4 { } ul.style4 li { position: 
relative; padding: 0em 0em 1.20em 0em; line-height: 1.75em; } ul.style4 li:after 
{ content: ''; display: block; width: 78px; } ul.style4 li:before { content: ''; 
float: left; display: block; width: 30px; height: 30px; background: url('images/icons.png'); 
background-repeat: no-repeat; margin-right: 10px; } ul.style4 .address:before 
{ background-position: -2px -150px; } ul.style4 .email:before { background-position: 
-50px -154px; } ul.style4 .phone:before { background-position: -93px -151px; } 
ul.style5 { } ul.style5 li { position: relative; line-height: 1.75em; margin: 
3em 0 0 0; } ul.style5 li:first-child { margin-top: 0; } ul.style5 p { margin: 
0; } ul.style5 h3 { position: relative; margin-bottom: 0.50em; min-height: 40px; 
background: #f6f6f6 url(images/bg01.png) repeat; line-height: 40px; font-size: 
1.10em; font-weight: 700; color: #515151; padding-left: 50px; } ul.style5 h3:before 
{ content: ''; position: absolute; left: 0; top: 0; display: block; width: 40px; 
height: 40px; background: #6FA53C url('images/icons.png'); background-repeat: 
no-repeat; background-position: -62px -192px; } ul.style5 a { text-decoration: 
none; } ul.style5 .posted { margin-bottom: 1.60em; font-size: 0.80em; } ul.style5 
.posted a { font-weight: 700; color: #515151; } .list-icon { position: relative; 
min-height: 78px; } .list-icon:after { content: ''; display: inline-block; width: 
78px; } .list-icon:before { content: ''; float: left; display: inline-block; width: 
78px; height: 78px; background: #6FA53C url('images/icons.png'); background-repeat: 
no-repeat; margin-right: 20px; } ol.style1 { margin-top: 2em; margin-left: 1em; 
padding: 0; list-style: decimal; } ol.style1 li { padding: 0em 0em 1em 0em; } 
ol.style1 a { color: #7f7f7f; } .box-post { } .box-featured-post { } .box-news 
{ } .box-tweets { } .box-contact { } .list-icon { position: relative; } .list-icon:after 
{ content: ''; display: inline-block; width: 78px; } .list-icon:before { content: 
''; float: left; display: inline-block; width: 78px; height: 78px; background: 
#6FA53C url('images/icons.png'); background-repeat: no-repeat; margin-right: 20px; 
} .list-icon-01:before { background-position: 14px 15px; } .list-icon-02:before 
{ background-position: -68px 15px; } .list-icon-03:before { background-position: 
-152px 15px; } .social-icon { position: relative; display: inline-block; background: 
#6FA53C url('images/icons.png'); height: 30px; width: 36px; } .social-icon:after 
{ content: ''; display: inline-block; position: absolute; left: 0; bottom: -10px; 
border-top: solid 10px #6FA53C; border-left: solid 18px transparent; border-right: 
solid 18px transparent; } .social-icon-01 { background-position: 0px -82px; } 
.social-icon-02 { background-position: -50px -82px; } .social-icon-03 { background-position: 
-98px -82px; } .social-icon-04 { background-position: -146px -82px; } .social-icon-05 
{ background-position: -194px -82px; } .social-icon-06 { background-position: 
-242px -82px; } .box-style { background: #FFFFFF; } .box-style h3 { font-size: 
1.50em; font-weight: 700; color: #515151; } .title-icon { position: relative; 
padding-left: 65px; } .title-icon:before { content: ''; display: inline-block; 
position: absolute; top: 4px; left: 0; width: 60px; height: 60px; background: 
url('images/icons.png'); background-repeat: no-repeat; } .title-icon-01 { padding-left: 
55px; } .title-icon-01:before { background-position: -2px -238px; } .title-icon-02:before 
{ background-position: -70px -238px; } .title-icon-03:before { background-position: 
-152px -238px; } /*********************************************************************************/ 
/* Wrappers */ /*********************************************************************************/ 
#wrapper { } #header-wrapper { background: #FFFFFF; } #banner-wrapper { overflow: 
hidden; background: #343434 url(images/bg01.png); box-shadow: inset 0px 20px 30px 
-8px rgba(0, 0, 0,.2), inset 0 -20px 30px -8px rgba(0, 0, 0,.2); z-index: -1; 
} #main-wrapper { overflow: hidden; background: #f6f6f6 url(images/bg01.png); 
box-shadow: inset 0px 20px 30px -8px rgba(0, 0, 0,.05), inset 0 -20px 30px -8px 
rgba(0, 0, 0,.05); } #footer-wrapper { box-shadow: inset 0px 20px 20px -8px rgba(0, 
0, 0,.2); } .wrapper-featured { overflow: hidden; } .wrapper-featured header { 
} .wrapper-featured h2 { font-weight: 700; color: #515151; } .wrapper-featured 
.title-medium { } .wrapper-featured .byline { display: block; line-height: 1.50em; 
} .wrapper-style1 { background: #FFFFFF; } /*********************************************************************************/ 
/* Banner */ /*********************************************************************************/ 
#banner { position: relative; overflow: visible; } #banner h2 { color: #FFFFFF; 
} #banner span { font-weight: 700; } /*********************************************************************************/ 
/* Footer */ /*********************************************************************************/ 
#footer { } #footer header { } #footer h2 { font-weight: 700; color: #FFFFFF; 
} #footer strong { color: #c7c7c7; } #footer .button-alt { } /*********************************************************************************/ 
/* Main */ /*********************************************************************************/ 
#main { } #main header { } #main h2 { font-weight: 700; color: #515151; } /*********************************************************************************/ 
/* Copyright */ /*********************************************************************************/ 
#copyright { text-align: center; color: #444444; } #copyright span { display: 
inline-block; background: rgba(255,255,255,.02); } /*********************************************************************************/ 
/* Content */ /*********************************************************************************/ 
#content { overflow: hidden; } #content h2 { } #content .byline { display: block; 
font-weight: 400; } /*********************************************************************************/ 
/* Slider */ /*********************************************************************************/ 
#slider { background: url(images/monitor-frame.png) no-repeat center top; background-size: 
100%; } #slider:before { content: ''; width: 100%; height: 100%; display: block; 
position: absolute; background: url('images/monitor-shine.png') no-repeat right 
top; background-size: 100% 100%; top: 0px; right: 0px; z-index: 1; }