@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700,900");

/*! CSS Used from: https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css */
.fa-check:before{content:"\f00c";}
.fa-home:before{content:"\f015";}
.fa-refresh:before{content:"\f021";}
.fa-comment:before{content:"\f075";}
.fa-github:before{content:"\f09b";}
.fa-wrench:before{content:"\f0ad";}
.fa-envelope:before{content:"\f0e0";}
.fa-file-text-o:before{content:"\f0f6";}

/*! CSS Used from: css/main.css */
body,div,h1,h2,h3,p,a,img,ul,li,article,header,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,header,section{display:block;}
body{line-height:1;}
ul{list-style:none;}
body{-webkit-text-size-adjust:none;}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.container{margin-left:auto;margin-right:auto;}
.container{width:960px;}
@media screen and (min-width: 737px){
.container{width:1200px;}
}
@media screen and (min-width: 737px) and (max-width: 1200px){
.container{width:1000px;}
}
@media screen and (max-width: 736px){
.container{width:100%!important;}
}
.row{border-bottom:solid 1px transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.row > *{float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.row:after,.row:before{content:'';display:block;clear:both;height:0;}
.row > *{padding:0 0 0 40px;}
.row{margin:0 0 -1px -40px;}
.row.\31 50\25  > *{padding:0 0 0 60px;}
.row.\31 50\25{margin:0 0 -1px -60px;}
.\31 2u{width:100%;clear:none;margin-left:0;}
.\36 u{width:50%;clear:none;margin-left:0;}
.\34 u{width:33.3333333333%;clear:none;margin-left:0;}
.\33 u{width:25%;clear:none;margin-left:0;}
@media screen and (min-width: 737px){
.row > *{padding:50px 0 0 50px;}
.row{margin:-50px 0 -1px -50px;}
.row.\31 50\25  > *{padding:75px 0 0 75px;}
.row.\31 50\25{margin:-75px 0 -1px -75px;}
}
@media screen and (min-width: 737px) and (max-width: 1200px){
.row > *{padding:35px 0 0 35px;}
.row{margin:-35px 0 -1px -35px;}
.row.\31 50\25  > *{padding:52.5px 0 0 52.5px;}
.row.\31 50\25{margin:-52.5px 0 -1px -52.5px;}
}
@media screen and (max-width: 736px){
.row > *{padding:10px 0 0 10px;}
.row{margin:-10px 0 -1px -10px;}
.row.\31 50\25  > *{padding:15px 0 0 15px;}
.row.\31 50\25{margin:-15px 0 -1px -15px;}
.\31 2u\28mobile\29{width:100%;clear:none;margin-left:0;}
}
body{font-family:'Source Sans Pro', sans-serif;font-weight:400;color:#919499;}
h1,h2,h3{font-weight:700;color:#484d55;}
h1 a,h3 a{color:inherit;text-decoration:none;}
a{-moz-transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;transition:color .25s ease-in-out;text-decoration:underline;color:#717479;}
a:hover{text-decoration:none;}
hr{border:0;border-top:solid 1px #ddd;}
p,ul{margin-bottom:2em;}
section,article{margin-bottom:3em;}
section > :last-child,article > :last-child,section:last-child{margin-bottom:0;}
header.style1{text-align:center;}
header.style1 h2{font-weight:700;}
header.style1 p{color:#b1b4b9;}
.image{display:inline-block;}
.image.featured{display:block;width:100%;margin:0 0 2em 0;}
.feature-list h3{color:#0076A3!important;}
.feature-list h3:before{position:relative;display:inline-block;color:#fff;background:#2f333b url(img/overlay.png);border-radius:1em;text-align:center;}
.icon{text-decoration:none;}
.icon:before{display:inline-block;font-family:FontAwesome;font-size:1.25em;text-decoration:none;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.wrapper{position:relative;}
.wrapper .title{position:absolute;top:0;left:50%;text-align:center;text-transform:uppercase;display:block;font-weight:700;letter-spacing:0.25em;}
.wrapper .title:before{content:'';position:absolute;bottom:-38px;left:-35px;width:35px;height:38px;background:url(img/shadow.png);}
.wrapper .title:after{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);content:'';position:absolute;bottom:-38px;right:-35px;width:35px;height:38px;background:url(img/shadow.png);}
.wrapper.style2{background:#fff;}
.wrapper.style2 .title{background:#fff;color:#484d55;}
.wrapper.style2 .title img{width:40%;margin-top:3%;}
.wrapper.style3{background:#f3f3f3 url(img/overlay.png);}
.wrapper.style3 .title{background:#f3f3f3 url(img/overlay.png);color:#484d55;}
.wrapper.style3 .image{border:solid 10px #fff;}
#header-wrapper{background:url(img/banner.jpg) center center;background-size:cover;}
#header-wrapper:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/overlay.png);}
#footer-wrapper{background:#282b34 url(img/overlay.png);color:#eee;color:rgba(255, 255, 255, 0.5);padding-bottom: 0;}
#footer-wrapper h2,#footer-wrapper h3,#footer-wrapper a{color:#fff;}
#footer-wrapper hr{border-top-color:#333;border-top-color:rgba(255, 255, 255, 0.05);}
#footer-wrapper .title{background:#282b34 url(img/overlay.png);color:#eee;}
#footer-wrapper header.style1 h2{color:#fff;}
#footer-wrapper .feature-list section{border-top-color:#333;border-top-color:rgba(255, 255, 255, 0.05);}
#footer-wrapper .feature-list h3:before{background:#3d4249 url(img/overlay.png);}
#logo h1{font-weight:900;text-transform:uppercase;color:#fff;}
#logo p{color:#eee;color:rgba(255, 255, 255, 0.5);text-transform:uppercase;}
#highlights .highlight{text-align:center;}
#highlights .highlight h3{color:#e97770;}
#copyright{text-align:center;}
#copyright ul{display:inline-block;border-radius:0.35em;box-shadow:inset 0px 0px 1px 1px rgba(255, 255, 255, 0.05);color:#aaa;color:rgba(255, 255, 255, 0.25);}
#copyright a{color:inherit;}
#copyright a:hover{color:#fff;}
@media screen and (min-width: 737px){
body{font-size:13pt;line-height:1.75em;letter-spacing:0.025em;}
body{min-width:1200px;}
hr{margin:2em 0 2em 0;}
section,article{margin:0 0 4em 0;}
header.style1{padding:3em 0 3em 0;}
header.style1 h2{font-size:2em;letter-spacing:0.075em;line-height:1.5em;}
header.style1 p{display:block;margin:1.15em 0 0 0;font-size:1.3em;letter-spacing:0.075em;line-height:1.5em;}
.feature-list section{padding-top:2em;border-top:solid 1px #eee;}
.feature-list .row:first-child section{padding-top:0;border-top:0;}
.feature-list h3{margin:0 0 0.75em 0;font-size:1.15em;letter-spacing:0.05em;margin-top:-0.35em;}
.feature-list h3:before{width:64px;height:64px;line-height:64px;margin-right:0.75em;font-size:32px;top:0.2em;}
.feature-list p{margin:0 0 0 5em;}
.feature-list.small h3:before{font-size:24px;line-height:45px;width:45px;height:45px;margin-right:1em;}
.feature-list.small p{margin:0 0 0 4em;}
.box header{margin:0 0 1.5em 0;}
.box header.style1{position:relative;margin:-0.5em 0 0 0;padding-top:0;}
.box h2{margin:0 0 0.75em 0;font-size:1.15em;letter-spacing:0.05em;}
.wrapper{padding:6em 0 9em 0;}
.wrapper .title{font-size:0.9em;width:25em;height:3.25em;top:-3.25em;line-height:3.25em;margin-bottom:-3.25em;margin-left:-12.5em;padding-top:0.5em;}
#header-wrapper{padding:0;}
#header{position:relative;padding:12em 0;}
#logo{position:absolute;height:5em;top:50%;left:0;width:100%;text-align:center;margin-top:-0.5em;}
#logo h1{font-size:2em;letter-spacing:0.25em;}
#logo p{margin:1.25em 0 0 0;display:block;letter-spacing:0.2em;font-size:0.9em;}
#features{padding:0 6em 0 6em;}
#highlights .highlight h3{margin:0 0 0.75em 0;font-size:1.15em;letter-spacing:0.05em;}
#main{margin-top:1em;margin-bottom:1em;}
#footer header.style1{padding-bottom:0;}
#footer hr{margin:3em 0;}
#copyright{margin: 0;}
#copyright ul{padding:0.75em 2em;font-size:0.9em;}
#copyright ul li{display:inline-block;margin-left:1em;padding-left:1em;border-left:solid 1px #333;border-left-color:rgba(255, 255, 255, 0.05);}
#copyright ul li:first-child{border-left:0;margin-left:0;padding-left:0;}
}
@media screen and (min-width: 737px) and (max-width: 1200px){
body{min-width:1000px;font-size:12pt;line-height:1.5em;letter-spacing:0.015em;}
body{min-width:960px;}
.wrapper{padding:4em 0 7em 0;}
#footer-wrapper hr{margin:3em 0 3em 0;}
#header{padding:10em 0;}
#logo{margin-top:-0.5em!important;}
#logo h1{font-size:1.75em;}
#copyright{margin:3em 0 0 0;}
}
@media screen and (max-width: 736px){
body{overflow-x:hidden;}
body{line-height:1.5em;font-size:10.5pt;letter-spacing:0;}
h2,h3{font-size:1.2em;letter-spacing:0.05em;margin:0 0 1em 0;}
hr{margin:1em 0 1em 0;}
section,article{clear:both;padding:1em 0 1em 0!important;}
header br{display:none;}
header.style1{padding:0 0 1em 0;}
header.style1 h2{font-size:1.5em;letter-spacing:0.075em;line-height:1.25em;}
header.style1 p{display:block;margin:0;}
.feature-list section{border-top:solid 1px #eee;}
.feature-list h3{position:relative;padding:4px 0 0 48px;line-height:1.25em;}
.feature-list h3:before{position:absolute;left:0;top:0;width:32px;height:32px;line-height:32px;font-size:16px;}
.feature-list p{margin:0 0 0 48px;}
#page-wrapper{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;-ms-transition:-ms-transform 0.5s ease;transition:transform 0.5s ease;padding-bottom:1px;}
.wrapper{padding:15px 15px 5em 15px;}
.wrapper .title{font-size:0.9em;width:18em;height:2.5em;top:-2.5em;line-height:2.5em;margin-bottom:-2.5em;margin-left:-9em;padding-top:0.5em;}
.wrapper .title:before,.wrapper .title:after{height:15px;bottom:-15px;background-size:100% 100%;}
#header-wrapper{padding:6em 2em 6em 2em;}
#footer-wrapper{padding-top:3em;}
#footer-wrapper .feature-list section{border-top-color:#eee;border-top-color:rgba(255, 255, 255, 0.05);}
#logo{text-align:center;}
#logo h1{font-size:1.5em;letter-spacing:0.2em;}
#logo p{margin:1.25em 0 0 0;display:block;letter-spacing:0.2em;font-size:0.9em;}
#main{padding:1em 0 0 0;}
#content{padding:0 0 2em 0;}
#content header.style1{padding-bottom:2.5em;}
#footer hr{display:none;}
#copyright{padding:2em 0 0 0;}
#copyright ul{padding:1em 2em;width:100%;}
#copyright ul li{display:block;margin:0.5em 0 0 0;}
#copyright ul li:first-child{margin-top:0;}
}
/*! CSS Used fontfaces */
@font-face{font-family:'FontAwesome';src:url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot#iefix&v=4.7.0) format('embedded-opentype'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal;}
