@charset "utf-8";
/* 
Template Name: CleanCut Lite
Template URI: http://www.os-templates.com/
Description: OS Templates Live Demo Version - Basic demo elements only, all extras removed
Version: 1.0
Author: OS-Templates.com
Author URI: http://www.os-templates.com/
Licence: 
Licence URI: http://www.os-templates.com/template-terms
File: Live Demo CSS
*/

@font-face {
	font-family: "OpenSansRegular";
	src: url("fonts/open-sans/OpenSans-Regular-webfont.eot");
	src: url("fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-Regular-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-Regular-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "OpenSansBold";
	src: url("fonts/open-sans/OpenSans-Bold-webfont.eot");
	src: url("fonts/open-sans/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-Bold-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-Bold-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "FontAwesome";
	src: url("../AWE/fonts/fontawesome-webfont.eot");
	src: url("../AWE/fonts/fontawesome-webfont.eot?") format("embedded-opentype"), url("../AWE/fonts/fontawesome-webfont.woff") format("woff"), url("../AWE/fonts/fontawesome-webfont.ttf") format("truetype"), url("../AWE/fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal
}
[class^="icon-"], [class*=" icon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
*margin-right:.3em
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none
}
.icon-large:before {
	vertical-align: -10%;
	font-size: 1.3333333333333333em
}
a [class^="icon-"], a [class*=" icon-"] {
	display: inline
}
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
	display: inline-block;
	width: 1.1428571428571428em;
	text-align: right;
	padding-right: 0.2857142857142857em
}
[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
	width: 1.4285714285714286em
}
.icons-ul {
	margin-left: 2.142857142857143em;
	list-style-type: none
}
.icons-ul>li {
	position: relative
}
.icons-ul .icon-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	text-align: center;
	line-height: inherit
}
[class^="icon-"].hide, [class*=" icon-"].hide {
	display: none
}
.icon-muted {
	color: #eeeeee
}
.icon-light {
	color: #ffffff
}
.icon-dark {
	color: #333333
}
.icon-border {
	border: solid 1px #eeeeee;
	padding: .2em .25em .15em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.icon-2x {
	font-size: 2em
}
.icon-2x.icon-border {
	border-width: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.icon-3x {
	font-size: 3em
}
.icon-3x.icon-border {
	border-width: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.icon-4x {
	font-size: 4em
}
.icon-4x.icon-border {
	border-width: 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.icon-5x {
	font-size: 5em
}
.icon-5x.icon-border {
	border-width: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
	margin-right: .3em
}
[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
	margin-left: .3em
}
[class^="icon-"], [class*=" icon-"] {
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0
}
.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"] {
	background-image: none
}
.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
	line-height: .9em
}
.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
	display: inline-block
}
.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
	line-height: .9em
}
.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
	margin-top: .18em
}
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
	line-height: .8em
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
	margin-top: .25em
}
.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
	margin-top: 0
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-top: .05em
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
	margin-right: .2em
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-left: .2em
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
	line-height: inherit
}
.icon-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: -35%
}
.icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 1em;
	line-height: inherit;
*line-height:2em
}
.icon-stack .icon-stack-base {
	font-size: 2em;
*line-height:1em
}
.icon-spin {
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
}
a .icon-stack, a .icon-spin {
	display: inline-block;
	text-decoration: none
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@-ms-keyframes spin {
0% {
-ms-transform:rotate(0deg)
}
100% {
-ms-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.icon-rotate-90:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}
.icon-rotate-180:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}
.icon-rotate-270:before {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}
.icon-flip-horizontal:before {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.icon-flip-vertical:before {
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1)
}
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
	display: inline-block
}
.icon-glass:before {
	content: "\f000"
}
.icon-music:before {
	content: "\f001"
}
.icon-search:before {
	content: "\f002"
}
.icon-envelope-alt:before {
	content: "\f003"
}
.icon-heart:before {
	content: "\f004"
}
.icon-star:before {
	content: "\f005"
}
.icon-star-empty:before {
	content: "\f006"
}
.icon-user:before {
	content: "\f007"
}
.icon-film:before {
	content: "\f008"
}
.icon-th-large:before {
	content: "\f009"
}
.icon-th:before {
	content: "\f00a"
}
.icon-th-list:before {
	content: "\f00b"
}
.icon-ok:before {
	content: "\f00c"
}
.icon-remove:before {
	content: "\f00d"
}
.icon-zoom-in:before {
	content: "\f00e"
}
.icon-zoom-out:before {
	content: "\f010"
}
.icon-power-off:before, .icon-off:before {
	content: "\f011"
}
.icon-signal:before {
	content: "\f012"
}
.icon-gear:before, .icon-cog:before {
	content: "\f013"
}
.icon-trash:before {
	content: "\f014"
}
.icon-home:before {
	content: "\f015"
}
.icon-file-alt:before {
	content: "\f016"
}
.icon-time:before {
	content: "\f017"
}
.icon-road:before {
	content: "\f018"
}
.icon-download-alt:before {
	content: "\f019"
}
.icon-download:before {
	content: "\f01a"
}
.icon-upload:before {
	content: "\f01b"
}
.icon-inbox:before {
	content: "\f01c"
}
.icon-play-circle:before {
	content: "\f01d"
}
.icon-rotate-right:before, .icon-repeat:before {
	content: "\f01e"
}
.icon-refresh:before {
	content: "\f021"
}
.icon-list-alt:before {
	content: "\f022"
}
.icon-lock:before {
	content: "\f023"
}
.icon-flag:before {
	content: "\f024"
}
.icon-headphones:before {
	content: "\f025"
}
.icon-volume-off:before {
	content: "\f026"
}
.icon-volume-down:before {
	content: "\f027"
}
.icon-volume-up:before {
	content: "\f028"
}
.icon-qrcode:before {
	content: "\f029"
}
.icon-barcode:before {
	content: "\f02a"
}
.icon-tag:before {
	content: "\f02b"
}
.icon-tags:before {
	content: "\f02c"
}
.icon-book:before {
	content: "\f02d"
}
.icon-bookmark:before {
	content: "\f02e"
}
.icon-print:before {
	content: "\f02f"
}
.icon-camera:before {
	content: "\f030"
}
.icon-font:before {
	content: "\f031"
}
.icon-bold:before {
	content: "\f032"
}
.icon-italic:before {
	content: "\f033"
}
.icon-text-height:before {
	content: "\f034"
}
.icon-text-width:before {
	content: "\f035"
}
.icon-align-left:before {
	content: "\f036"
}
.icon-align-center:before {
	content: "\f037"
}
.icon-align-right:before {
	content: "\f038"
}
.icon-align-justify:before {
	content: "\f039"
}
.icon-list:before {
	content: "\f03a"
}
.icon-indent-left:before {
	content: "\f03b"
}
.icon-indent-right:before {
	content: "\f03c"
}
.icon-facetime-video:before {
	content: "\f03d"
}
.icon-picture:before {
	content: "\f03e"
}
.icon-pencil:before {
	content: "\f040"
}
.icon-map-marker:before {
	content: "\f041"
}
.icon-adjust:before {
	content: "\f042"
}
.icon-tint:before {
	content: "\f043"
}
.icon-edit:before {
	content: "\f044"
}
.icon-share:before {
	content: "\f045"
}
.icon-check:before {
	content: "\f046"
}
.icon-move:before {
	content: "\f047"
}
.icon-step-backward:before {
	content: "\f048"
}
.icon-fast-backward:before {
	content: "\f049"
}
.icon-backward:before {
	content: "\f04a"
}
.icon-play:before {
	content: "\f04b"
}
.icon-pause:before {
	content: "\f04c"
}
.icon-stop:before {
	content: "\f04d"
}
.icon-forward:before {
	content: "\f04e"
}
.icon-fast-forward:before {
	content: "\f050"
}
.icon-step-forward:before {
	content: "\f051"
}
.icon-eject:before {
	content: "\f052"
}
.icon-chevron-left:before {
	content: "\f053"
}
.icon-chevron-right:before {
	content: "\f054"
}
.icon-plus-sign:before {
	content: "\f055"
}
.icon-minus-sign:before {
	content: "\f056"
}
.icon-remove-sign:before {
	content: "\f057"
}
.icon-ok-sign:before {
	content: "\f058"
}
.icon-question-sign:before {
	content: "\f059"
}
.icon-info-sign:before {
	content: "\f05a"
}
.icon-screenshot:before {
	content: "\f05b"
}
.icon-remove-circle:before {
	content: "\f05c"
}
.icon-ok-circle:before {
	content: "\f05d"
}
.icon-ban-circle:before {
	content: "\f05e"
}
.icon-arrow-left:before {
	content: "\f060"
}
.icon-arrow-right:before {
	content: "\f061"
}
.icon-arrow-up:before {
	content: "\f062"
}
.icon-arrow-down:before {
	content: "\f063"
}
.icon-mail-forward:before, .icon-share-alt:before {
	content: "\f064"
}
.icon-resize-full:before {
	content: "\f065"
}
.icon-resize-small:before {
	content: "\f066"
}
.icon-plus:before {
	content: "\f067"
}
.icon-minus:before {
	content: "\f068"
}
.icon-asterisk:before {
	content: "\f069"
}
.icon-exclamation-sign:before {
	content: "\f06a"
}
.icon-gift:before {
	content: "\f06b"
}
.icon-leaf:before {
	content: "\f06c"
}
.icon-fire:before {
	content: "\f06d"
}
.icon-eye-open:before {
	content: "\f06e"
}
.icon-eye-close:before {
	content: "\f070"
}
.icon-warning-sign:before {
	content: "\f071"
}
.icon-plane:before {
	content: "\f072"
}
.icon-calendar:before {
	content: "\f073"
}
.icon-random:before {
	content: "\f074"
}
.icon-comment:before {
	content: "\f075"
}
.icon-magnet:before {
	content: "\f076"
}
.icon-chevron-up:before {
	content: "\f077"
}
.icon-chevron-down:before {
	content: "\f078"
}
.icon-retweet:before {
	content: "\f079"
}
.icon-shopping-cart:before {
	content: "\f07a"
}
.icon-folder-close:before {
	content: "\f07b"
}
.icon-folder-open:before {
	content: "\f07c"
}
.icon-resize-vertical:before {
	content: "\f07d"
}
.icon-resize-horizontal:before {
	content: "\f07e"
}
.icon-bar-chart:before {
	content: "\f080"
}
.icon-twitter-sign:before {
	content: "\f081"
}
.icon-facebook-sign:before {
	content: "\f082"
}
.icon-camera-retro:before {
	content: "\f083"
}
.icon-key:before {
	content: "\f084"
}
.icon-gears:before, .icon-cogs:before {
	content: "\f085"
}
.icon-comments:before {
	content: "\f086"
}
.icon-thumbs-up-alt:before {
	content: "\f087"
}
.icon-thumbs-down-alt:before {
	content: "\f088"
}
.icon-star-half:before {
	content: "\f089"
}
.icon-heart-empty:before {
	content: "\f08a"
}
.icon-signout:before {
	content: "\f08b"
}
.icon-linkedin-sign:before {
	content: "\f08c"
}
.icon-pushpin:before {
	content: "\f08d"
}
.icon-external-link:before {
	content: "\f08e"
}
.icon-signin:before {
	content: "\f090"
}
.icon-trophy:before {
	content: "\f091"
}
.icon-github-sign:before {
	content: "\f092"
}
.icon-upload-alt:before {
	content: "\f093"
}
.icon-lemon:before {
	content: "\f094"
}
.icon-phone:before {
	content: "\f095"
}
.icon-unchecked:before, .icon-check-empty:before {
	content: "\f096"
}
.icon-bookmark-empty:before {
	content: "\f097"
}
.icon-phone-sign:before {
	content: "\f098"
}
.icon-twitter:before {
	content: "\f099"
}
.icon-facebook:before {
	content: "\f09a"
}
.icon-github:before {
	content: "\f09b"
}
.icon-unlock:before {
	content: "\f09c"
}
.icon-credit-card:before {
	content: "\f09d"
}
.icon-rss:before {
	content: "\f09e"
}
.icon-hdd:before {
	content: "\f0a0"
}
.icon-bullhorn:before {
	content: "\f0a1"
}
.icon-bell:before {
	content: "\f0a2"
}
.icon-certificate:before {
	content: "\f0a3"
}
.icon-hand-right:before {
	content: "\f0a4"
}
.icon-hand-left:before {
	content: "\f0a5"
}
.icon-hand-up:before {
	content: "\f0a6"
}
.icon-hand-down:before {
	content: "\f0a7"
}
.icon-circle-arrow-left:before {
	content: "\f0a8"
}
.icon-circle-arrow-right:before {
	content: "\f0a9"
}
.icon-circle-arrow-up:before {
	content: "\f0aa"
}
.icon-circle-arrow-down:before {
	content: "\f0ab"
}
.icon-globe:before {
	content: "\f0ac"
}
.icon-wrench:before {
	content: "\f0ad"
}
.icon-tasks:before {
	content: "\f0ae"
}
.icon-filter:before {
	content: "\f0b0"
}
.icon-briefcase:before {
	content: "\f0b1"
}
.icon-fullscreen:before {
	content: "\f0b2"
}
.icon-group:before {
	content: "\f0c0"
}
.icon-link:before {
	content: "\f0c1"
}
.icon-cloud:before {
	content: "\f0c2"
}
.icon-beaker:before {
	content: "\f0c3"
}
.icon-cut:before {
	content: "\f0c4"
}
.icon-copy:before {
	content: "\f0c5"
}
.icon-paperclip:before, .icon-paper-clip:before {
	content: "\f0c6"
}
.icon-save:before {
	content: "\f0c7"
}
.icon-sign-blank:before {
	content: "\f0c8"
}
.icon-reorder:before {
	content: "\f0c9"
}
.icon-list-ul:before {
	content: "\f0ca"
}
.icon-list-ol:before {
	content: "\f0cb"
}
.icon-strikethrough:before {
	content: "\f0cc"
}
.icon-underline:before {
	content: "\f0cd"
}
.icon-table:before {
	content: "\f0ce"
}
.icon-magic:before {
	content: "\f0d0"
}
.icon-truck:before {
	content: "\f0d1"
}
.icon-pinterest:before {
	content: "\f0d2"
}
.icon-pinterest-sign:before {
	content: "\f0d3"
}
.icon-google-plus-sign:before {
	content: "\f0d4"
}
.icon-google-plus:before {
	content: "\f0d5"
}
.icon-money:before {
	content: "\f0d6"
}
.icon-caret-down:before {
	content: "\f0d7"
}
.icon-caret-up:before {
	content: "\f0d8"
}
.icon-caret-left:before {
	content: "\f0d9"
}
.icon-caret-right:before {
	content: "\f0da"
}
.icon-columns:before {
	content: "\f0db"
}
.icon-sort:before {
	content: "\f0dc"
}
.icon-sort-down:before {
	content: "\f0dd"
}
.icon-sort-up:before {
	content: "\f0de"
}
.icon-envelope:before {
	content: "\f0e0"
}
.icon-linkedin:before {
	content: "\f0e1"
}
.icon-rotate-left:before, .icon-undo:before {
	content: "\f0e2"
}
.icon-legal:before {
	content: "\f0e3"
}
.icon-dashboard:before {
	content: "\f0e4"
}
.icon-comment-alt:before {
	content: "\f0e5"
}
.icon-comments-alt:before {
	content: "\f0e6"
}
.icon-bolt:before {
	content: "\f0e7"
}
.icon-sitemap:before {
	content: "\f0e8"
}
.icon-umbrella:before {
	content: "\f0e9"
}
.icon-paste:before {
	content: "\f0ea"
}
.icon-lightbulb:before {
	content: "\f0eb"
}
.icon-exchange:before {
	content: "\f0ec"
}
.icon-cloud-download:before {
	content: "\f0ed"
}
.icon-cloud-upload:before {
	content: "\f0ee"
}
.icon-user-md:before {
	content: "\f0f0"
}
.icon-stethoscope:before {
	content: "\f0f1"
}
.icon-suitcase:before {
	content: "\f0f2"
}
.icon-bell-alt:before {
	content: "\f0f3"
}
.icon-coffee:before {
	content: "\f0f4"
}
.icon-food:before {
	content: "\f0f5"
}
.icon-file-text-alt:before {
	content: "\f0f6"
}
.icon-building:before {
	content: "\f0f7"
}
.icon-hospital:before {
	content: "\f0f8"
}
.icon-ambulance:before {
	content: "\f0f9"
}
.icon-medkit:before {
	content: "\f0fa"
}
.icon-fighter-jet:before {
	content: "\f0fb"
}
.icon-beer:before {
	content: "\f0fc"
}
.icon-h-sign:before {
	content: "\f0fd"
}
.icon-plus-sign-alt:before {
	content: "\f0fe"
}
.icon-double-angle-left:before {
	content: "\f100"
}
.icon-double-angle-right:before {
	content: "\f101"
}
.icon-double-angle-up:before {
	content: "\f102"
}
.icon-double-angle-down:before {
	content: "\f103"
}
.icon-angle-left:before {
	content: "\f104"
}
.icon-angle-right:before {
	content: "\f105"
}
.icon-angle-up:before {
	content: "\f106"
}
.icon-angle-down:before {
	content: "\f107"
}
.icon-desktop:before {
	content: "\f108"
}
.icon-laptop:before {
	content: "\f109"
}
.icon-tablet:before {
	content: "\f10a"
}
.icon-mobile-phone:before {
	content: "\f10b"
}
.icon-circle-blank:before {
	content: "\f10c"
}
.icon-quote-left:before {
	content: "\f10d"
}
.icon-quote-right:before {
	content: "\f10e"
}
.icon-spinner:before {
	content: "\f110"
}
.icon-circle:before {
	content: "\f111"
}
.icon-mail-reply:before, .icon-reply:before {
	content: "\f112"
}
.icon-github-alt:before {
	content: "\f113"
}
.icon-folder-close-alt:before {
	content: "\f114"
}
.icon-folder-open-alt:before {
	content: "\f115"
}
.icon-expand-alt:before {
	content: "\f116"
}
.icon-collapse-alt:before {
	content: "\f117"
}
.icon-smile:before {
	content: "\f118"
}
.icon-frown:before {
	content: "\f119"
}
.icon-meh:before {
	content: "\f11a"
}
.icon-gamepad:before {
	content: "\f11b"
}
.icon-keyboard:before {
	content: "\f11c"
}
.icon-flag-alt:before {
	content: "\f11d"
}
.icon-flag-checkered:before {
	content: "\f11e"
}
.icon-terminal:before {
	content: "\f120"
}
.icon-code:before {
	content: "\f121"
}
.icon-reply-all:before {
	content: "\f122"
}
.icon-mail-reply-all:before {
	content: "\f122"
}
.icon-star-half-full:before, .icon-star-half-empty:before {
	content: "\f123"
}
.icon-location-arrow:before {
	content: "\f124"
}
.icon-crop:before {
	content: "\f125"
}
.icon-code-fork:before {
	content: "\f126"
}
.icon-unlink:before {
	content: "\f127"
}
.icon-question:before {
	content: "\f128"
}
.icon-info:before {
	content: "\f129"
}
.icon-exclamation:before {
	content: "\f12a"
}
.icon-superscript:before {
	content: "\f12b"
}
.icon-subscript:before {
	content: "\f12c"
}
.icon-eraser:before {
	content: "\f12d"
}
.icon-puzzle-piece:before {
	content: "\f12e"
}
.icon-microphone:before {
	content: "\f130"
}
.icon-microphone-off:before {
	content: "\f131"
}
.icon-shield:before {
	content: "\f132"
}
.icon-calendar-empty:before {
	content: "\f133"
}
.icon-fire-extinguisher:before {
	content: "\f134"
}
.icon-rocket:before {
	content: "\f135"
}
.icon-maxcdn:before {
	content: "\f136"
}
.icon-chevron-sign-left:before {
	content: "\f137"
}
.icon-chevron-sign-right:before {
	content: "\f138"
}
.icon-chevron-sign-up:before {
	content: "\f139"
}
.icon-chevron-sign-down:before {
	content: "\f13a"
}
.icon-html5:before {
	content: "\f13b"
}
.icon-css3:before {
	content: "\f13c"
}
.icon-anchor:before {
	content: "\f13d"
}
.icon-unlock-alt:before {
	content: "\f13e"
}
.icon-bullseye:before {
	content: "\f140"
}
.icon-ellipsis-horizontal:before {
	content: "\f141"
}
.icon-ellipsis-vertical:before {
	content: "\f142"
}
.icon-rss-sign:before {
	content: "\f143"
}
.icon-play-sign:before {
	content: "\f144"
}
.icon-ticket:before {
	content: "\f145"
}
.icon-minus-sign-alt:before {
	content: "\f146"
}
.icon-check-minus:before {
	content: "\f147"
}
.icon-level-up:before {
	content: "\f148"
}
.icon-level-down:before {
	content: "\f149"
}
.icon-check-sign:before {
	content: "\f14a"
}
.icon-edit-sign:before {
	content: "\f14b"
}
.icon-external-link-sign:before {
	content: "\f14c"
}
.icon-share-sign:before {
	content: "\f14d"
}
.icon-compass:before {
	content: "\f14e"
}
.icon-collapse:before {
	content: "\f150"
}
.icon-collapse-top:before {
	content: "\f151"
}
.icon-expand:before {
	content: "\f152"
}
.icon-euro:before, .icon-eur:before {
	content: "\f153"
}
.icon-gbp:before {
	content: "\f154"
}
.icon-dollar:before, .icon-usd:before {
	content: "\f155"
}
.icon-rupee:before, .icon-inr:before {
	content: "\f156"
}
.icon-yen:before, .icon-jpy:before {
	content: "\f157"
}
.icon-renminbi:before, .icon-cny:before {
	content: "\f158"
}
.icon-won:before, .icon-krw:before {
	content: "\f159"
}
.icon-bitcoin:before, .icon-btc:before {
	content: "\f15a"
}
.icon-file:before {
	content: "\f15b"
}
.icon-file-text:before {
	content: "\f15c"
}
.icon-sort-by-alphabet:before {
	content: "\f15d"
}
.icon-sort-by-alphabet-alt:before {
	content: "\f15e"
}
.icon-sort-by-attributes:before {
	content: "\f160"
}
.icon-sort-by-attributes-alt:before {
	content: "\f161"
}
.icon-sort-by-order:before {
	content: "\f162"
}
.icon-sort-by-order-alt:before {
	content: "\f163"
}
.icon-thumbs-up:before {
	content: "\f164"
}
.icon-thumbs-down:before {
	content: "\f165"
}
.icon-youtube-sign:before {
	content: "\f166"
}
.icon-youtube:before {
	content: "\f167"
}
.icon-xing:before {
	content: "\f168"
}
.icon-xing-sign:before {
	content: "\f169"
}
.icon-youtube-play:before {
	content: "\f16a"
}
.icon-dropbox:before {
	content: "\f16b"
}
.icon-stackexchange:before {
	content: "\f16c"
}
.icon-instagram:before {
	content: "\f16d"
}
.icon-flickr:before {
	content: "\f16e"
}
.icon-adn:before {
	content: "\f170"
}
.icon-bitbucket:before {
	content: "\f171"
}
.icon-bitbucket-sign:before {
	content: "\f172"
}
.icon-tumblr:before {
	content: "\f173"
}
.icon-tumblr-sign:before {
	content: "\f174"
}
.icon-long-arrow-down:before {
	content: "\f175"
}
.icon-long-arrow-up:before {
	content: "\f176"
}
.icon-long-arrow-left:before {
	content: "\f177"
}
.icon-long-arrow-right:before {
	content: "\f178"
}
.icon-apple:before {
	content: "\f179"
}
.icon-windows:before {
	content: "\f17a"
}
.icon-android:before {
	content: "\f17b"
}
.icon-linux:before {
	content: "\f17c"
}
.icon-dribbble:before {
	content: "\f17d"
}
.icon-skype:before {
	content: "\f17e"
}
.icon-foursquare:before {
	content: "\f180"
}
.icon-trello:before {
	content: "\f181"
}
.icon-female:before {
	content: "\f182"
}
.icon-male:before {
	content: "\f183"
}
.icon-gittip:before {
	content: "\f184"
}
.icon-sun:before {
	content: "\f185"
}
.icon-moon:before {
	content: "\f186"
}
.icon-archive:before {
	content: "\f187"
}
.icon-bug:before {
	content: "\f188"
}
.icon-vk:before {
	content: "\f189"
}
.icon-weibo:before {
	content: "\f18a"
}
.icon-renren:before {
	content: "\f18b"
}
@font-face {
	font-family: "flexslider-icon";
	src: url("../fonts/flexslider-icon.eot");
	src: url("../fonts/flexslider-icon.eot") format("embedded-opentype"), url("../fonts/flexslider-icon.woff") format("woff"), url("../fonts/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg");
	font-weight: normal;
	font-style: normal
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none
}
.flex-slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.flexslider {
	margin: 0;
	padding: 0
}
.flexslider .flex-slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative
}
.flexslider .flex-slides a {
	text-decoration: none;
	outline: none
}
.flexslider .flex-slides a img {
	border: none
}
.flexslider .flex-slides img {
	max-width: 100%;
	display: block
}
.flex-pauseplay span {
	text-transform: capitalize
}
.flex-slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .flex-slides {
	display: block
}
* html .flex-slides {
	height: 1%
}
.flexslider {
	position: relative;
	margin: 0
}
.flex-viewport {
	max-height: 2000px;
	direction: ltr
}
.loading .flex-viewport {
	max-height: 300px
}
.carousel li {
	margin-right: 30px
}
.carousel li:last-child {
	margin-right: 0
}
.flex-direction-nav {
*height:0;
	line-height: normal
}
.flex-direction-nav li {
	display: inline-block;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 0;
	z-index: 10
}
.flex-direction-nav li:first-child {
	left: 10px
}
.flex-direction-nav li:first-child + li, .flex-direction-nav li:last-child {
	right: 10px
}
.flex-direction-nav a {
	display: block;
	width: 30px;
	height: 30px;
	padding: 6px 0 0 0;
	font-size: 18px;
	font-family: "flexslider-icon";
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.flex-direction-nav a:before {
	content: "\f001"
}
.flex-direction-nav a.flex-next:before {
	content: "\f002"
}
.flex-direction-nav a {
	color: #FFF;
	background-color: #000
}
.flexslider:hover .flex-prev, .flexslider:hover .flex-next {
	opacity: 0.7;
	filter: alpha(opacity=70)
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default
}
.flex-direction-nav em {
	display: none
}
.carousel.flex-carousel {
	position: relative
}
.carousel.flex-carousel .flex-direction-nav {
	display: block;
	position: absolute;
	top: -25px;
	right: 0;
	width: 42px
}
.carousel.flex-carousel .flex-direction-nav li {
	width: 20px;
	height: 20px;
	margin: 0
}
.carousel.flex-carousel .flex-direction-nav li:first-child {
	left: 0
}
.carousel.flex-carousel .flex-direction-nav li:first-child + li, .carousel.flex-carousel .flex-direction-nav li:last-child {
	right: 0
}
.carousel.flex-carousel .flex-direction-nav a {
	width: 20px;
	height: 20px;
	padding: 4px 0 0 0;
	font-size: 13px;
	line-height: 13px
}
.flex-pauseplay a {
	display: block;
	position: absolute;
	bottom: 5px;
	left: 10px;
	width: 20px;
	height: 20px;
	color: #000;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
}
.flex-pauseplay a:before {
	display: inline-block;
	font-family: "flexslider-icon";
	font-size: 20px;
	content: '\f004'
}
.flex-pauseplay a:hover {
	opacity: 1
}
.flex-pauseplay a.flex-play:before {
	content: '\f003'
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display:inline
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3)
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7)
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default
}
.flex-control-thumbs {
	margin: 0;
	position: static;
	overflow: hidden;
	border-top: 1px solid transparent
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}
.flex-control-thumbs img:hover {
	opacity: 1
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}
.flex-caption {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.flex-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 20px 15px;
	color: #FFF;
	background: #000;
	background: rgba(0,0,0,0.7)
}
.flex-caption * {
	margin: 0;
	padding: 0;
	font-size: 1em
}
.full_width .flexslider {
	max-height: 520px;
	overflow: hidden
}
.flex-homepage .flex-caption {
	position: absolute;
	top: 20%;
	left: inherit;
	bottom: inherit;
	margin: 0;
	padding: 0;
	background: none
}
.flex-homepage .flex-caption .fc-hpage {
	display: block;
	max-width: 800px;
	margin-top: 150px;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	float:right;
	margin-right:100px;
	
}
.flex-homepage .flex-caption .fc-hpage p {
	margin-top: 0;
	padding: 0 15px
}
.flex-homepage .flex-caption .fc-hpage .font-xl {
	font-size: 2em
}
.flex-homepage .flex-caption .fc-hpage * span {
	display: inline-block;
	padding: 5px 8px;
	color: #FFF;
	background: #000;
	background: rgba(0,0,0,0.7);
	font-style: normal
}
.flex-homepage .flex-caption .fc-hpage.fc-light * span {
	color: #000;
	background: #FFF;
	background: rgba(255,255,255,0.7)
}
.nivo-lightbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.nivo-lightbox-overlay.nivo-lightbox-open {
	visibility: visible;
	opacity: 1
}
.nivo-lightbox-wrap {
	position: absolute;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%
}
.nivo-lightbox-content {
	width: 100%;
	height: 100%
}
.nivo-lightbox-title-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center
}
.nivo-lightbox-nav {
	display: none
}
.nivo-lightbox-prev {
	position: absolute;
	top: 50%;
	left: 0
}
.nivo-lightbox-next {
	position: absolute;
	top: 50%;
	right: 0
}
.nivo-lightbox-close {
	position: absolute;
	top: 2%;
	right: 2%
}
.nivo-lightbox-image {
	text-align: center
}
.nivo-lightbox-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle
}
.nivo-lightbox-content iframe {
	width: 100%;
	height: 100%
}
.nivo-lightbox-ajax {
	max-height: 100%;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-lightbox-error {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #fff;
	text-shadow: 0 1px 1px #000
}
.nivo-lightbox-error p {
	display: table-cell;
	vertical-align: middle
}
.nivo-lightbox-effect-fade, .nivo-lightbox-effect-fadeScale, .nivo-lightbox-effect-slideLeft, .nivo-lightbox-effect-slideRight, .nivo-lightbox-effect-slideUp, .nivo-lightbox-effect-slideDown, .nivo-lightbox-effect-fall {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7)
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight .nivo-lightbox-wrap, .nivo-lightbox-effect-slideUp .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9)
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform: translateX(-10%);
	-moz-transform: translateX(-10%);
	-ms-transform: translateX(-10%);
	transform: translateX(-10%)
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform: translateX(10%);
	-moz-transform: translateX(10%);
	-ms-transform: translateX(10%);
	transform: translateX(10%)
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform: translateY(-10%);
	-moz-transform: translateY(-10%);
	-ms-transform: translateY(-10%);
	transform: translateY(-10%)
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform: translateY(10%);
	-moz-transform: translateY(10%);
	-ms-transform: translateY(10%);
	transform: translateY(10%)
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform: translateZ(300px);
	-moz-transform: translateZ(300px);
	-ms-transform: translateZ(300px);
	transform: translateZ(300px)
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	background: #666;
	background: rgba(0,0,0,0.6)
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: url(loading.gif) no-repeat 50% 50%
}
.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
	opacity: 1
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
	background-image: url(prev.png);
	border-radius: 0 3px 3px 0
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
	background-image: url(next.png);
	border-radius: 3px 0 0 3px
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
	display: block;
	background: url(close.png) no-repeat 5px 5px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	padding: 5px;
	opacity: 0.5
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
	opacity: 1
}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
	bottom: -7%
}
.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px
}
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	background: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	box-shadow: 0 1px 1px rgba(0,0,0,0.4)
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {
	background: #fff;
	padding: 40px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	box-shadow: 0 1px 1px rgba(0,0,0,0.4)
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background-image: url(loading@2x.gif);
	background-size: 32px 32px
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
	background-image: url(prev@2x.png);
	background-size: 48px 48px
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
	background-image: url(next@2x.png);
	background-size: 48px 48px
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
	background-image: url(close@2x.png);
	background-size: 16px 16px
}
}
.nivo-lightbox-overlay, .mfp-wrap {
	z-index: 999999999999
}
html {
	overflow-x: hidden;
	overflow-y: scroll
}
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-align: left;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif
}
strong, .bold {
	font-family: 'OpenSansBold', Arial, Helvetica, sans-serif
}
h1, h2, h3, h4, h5, h6, .georgia {
	font-family: Georgia, "Times New Roman", Times, serif
}
.row1, .row1 a {
	border-top: 4px solid
}
.row1 a {
	border: none
}
.row3 {
	border-top: 5px solid
}
.row4 {
	border-bottom: 1px solid
}
.row5 {
	border-top: 1px solid
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px; 0;
	font-weight: normal;
	line-height: normal;
	text-transform: capitalize
}
h1 {
	font-size: 1.8em;
	color:rgb(102, 102, 102);
}
h2 {
	font-size: 1.6em;
	
}
h3 {
	font-size: 1.4em
}
h4, h5, h6 {
	font-size: 1.2em
}
address {
	margin: 10px 0;
	font-style: normal
}
#topbar, #header, #intro, .container, .p-footer, #copyright {
	margin: 0 auto
}
#topbar .fl_left li {
	display: inline;
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	border-left: 1px solid
}
#topbar .fl_left li:first-child {
	margin: 0;
	padding: 0;
	border: none
}
#slidepanel {
	display: none;
	position: relative;
	width: 100%;
	padding: 15px 0;
	overflow: hidden
}
#openpanel {
	display: block;
	position: absolute;
	top: 0;
	right: 0
}
#openpanel a {
	display: block;
	padding: 6px 6px 6px 8px;
	font-size: 15px;
	font-weight: normal;
	line-height: .8em;
	-moz-border-radius: 0 0 0 12px;
	-webkit-border-radius: 0 0 0 12px;
	border-radius: 0 0 0 12px
}
#openpanel a:hover {
	padding-top: 10px
}
#header {
	position: relative
}
#header #logo {
	float: left;
	width:100%;
	margin:0 0 0px 0;
	padding:0 0 0 30px;
}
#header #logo h1, #header #logo h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-transform: none
}
#header #logo h1 {
	font-size: 3em;
	margin-top: 15px
/*	margin-top: 4px;
    position: absolute;
    z-index: 100;
*/}
	
	
#header #logo h2 {
	font-size: 1em;
	display: none
}
#pageintro {
	padding: 24px 0
}
#pageintro ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#pageintro .pagetitle {
	margin: 0 0 30px 0;
	padding: 0
}
#pageintro .pagetitle h1 {
	display: inline-block;
	margin: 0;
	padding: 10px 18px;
	font-size: 2.5em;
	line-height: 1em;
	font-variant: small-caps;
	-moz-border-radius: 15px 0;
	-webkit-border-radius: 15px 0;
	border-radius: 15px 0
}
.container {
	padding: 30px 0;
	clear: both;
	font-size: 1em;
	line-height: 1.4em
}
.container section {
	/*margin-bottom: 20px*/
}
.container section.last, .container section.nospace {
	margin-bottom: 0
}
.emphasise, .container .emphasise {
	font-size: 2.8em;
	line-height: 1.4em
}
.font-xsmall, .container .font-xsmall {
	font-size: .8em
}
.font-small, .container .font-small {
	font-size: 1em
}
.font-medium, .container .font-medium {
	font-size: 1.2em
}
.font-large, .container .font-large {
	font-size: 1.4em
}
.font-xl, .container .xl-large {
	font-size: 4em;
	line-height: 1.2em
}
.font-xxl, .container .xxl-large {
	font-size: 6em;
	font-weight: normal;
	line-height: 1.2em
}
.sidebar aside {
	line-height: 1.2em
}
.sidebar aside ul.nospace li {
	margin-top: 20px
}
.p-footer {
	padding: 20px 0 10px 0;
}
.p-footer .footer_title {
	margin: 0 0 40px 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase
}
.p-footer .footer_title span {
	padding-bottom: 10px;
	border-bottom: 1px solid
}
.p-footer .tweet-container li {
	margin-top: 18px;
	padding-top: 18px;
	border-top: 1px solid
}
.p-footer .tweet-container li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none
}
.p-footer .tweet-container li .tweet_time {
	font-size: .8em
}
.p-footer .footer_gallery.spacing li {
	margin-bottom: 15px
}
.p-footer .social li, .p-footer .social div {
	margin-right: 8px
}
.p-footer .nav.inline li {
	margin: 0 8px 5px 0;
	padding: 0 0 0 15px
}
.p-footer .nav.inline li:last-child, .p-footer .nav.inline li.last-child {
	border-right: 0
}
.p-footer .testimonial {
	margin-top: 0
}
#copyright {
	padding: 10px 0 5px 0;
	font-size: .85em
}
#copyright p {
	margin: 0;
	padding: 0
}
#topnav {
	float: right;
	margin: 0;
	padding: 0;
	word-wrap: normal;
	white-space: nowrap;
	clear: right
}
#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	font-size: 11px
}
#topnav ul ul {
	z-index: 99999;
	position: absolute;
	width: 190px
}
#topnav ul ul ul, #topnav ul ul ul ul {
	left: 190px;
	top: -1px
}
#topnav ul:first-child li:last-child > ul {
	right: 0
}
#topnav ul:first-child > li:last-child li > ul {
	left: -190px
}
#topnav li {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0
}
#topnav ul:first-child li:last-child {
	margin-right: 0
}
#topnav li li {
	width: 100%;
	margin: 0;
	text-transform: capitalize;
	border: solid;
	border-width: 1px 0
}
#topnav li a {
	display: block;
	padding: 18px 25px
}
#topnav li li a {
	display: block;
	margin: 0;
	padding: 10px 15px
}
#topnav li a.drop:before, #topnav li.active a.drop:before {
	position: absolute;
	top: 22px;
	left: 14px;
	width: 0;
	height: 0;
	border: solid;
	border-width: 5px 3px 3px 3px;
	border-color: transparent;
	border-top-color: inherit;
	content: ""
}
#topnav li li a.drop:before, #topnav li.active li a.drop:before {
	top: 16px;
	left: 5px
}
#topnav ul ul {
	display: block;
	height: 0;
	opacity: 0;
	overflow: hidden;
	white-space: normal;
	word-wrap: break-word
}
#topnav ul li:hover > ul {
	height: auto;
	opacity: 1;
	overflow: visible
}
#topnav ul li li:hover > a, #topnav ul li.active ul .active > a {
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-ms-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}
#topnav ul ul {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
#topnav form {
	display: block;
	margin: 0 auto 15px;
	padding: 30px 0 0 0
}
#topnav form select {
	display: block;
	width: 100%;
	padding: 8px;
	border: 1px solid;
	border-radius: 8px;
	cursor: pointer;
	outline: none
}
#topnav form select option {
	display: block;
	margin: 10px;
	padding: 0;
	cursor: pointer;
	outline: none;
	border: none
}
.breadcrumb {
	font-size: 12px
}
.breadcrumb li {
	display: inline;
	margin-right: 10px
}
.breadcrumb li:last-child {
	margin-right: 0
}
.breadcrumb a {
	display: inline-block;
	position: relative;
	padding: 0 0 0 15px
}
.breadcrumb a:before {
	position: absolute;
	top: 3px;
	left: 0;
	font-family: "FontAwesome";
	content: "\f101";
	font-size: 10px
}
.breadcrumb li:first-child a {
	padding: 0
}
.breadcrumb li:first-child a:before {
	content: ""
}
.sidebar aside nav {
	display: block;
	width: 100%;
	margin-bottom: 30px
}
.sidebar aside nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.sidebar aside nav li {
	margin: 0 0 3px 0;
	padding: 0
}
.sidebar aside nav a {
	display: block;
	position: relative;
	margin: 0;
	padding: 5px 10px 5px 15px;
	text-decoration: none;
	border-bottom: 1px dotted
}
.sidebar aside nav a:before {
	position: absolute;
	top: 5px;
	left: 5px;
	font-family: "FontAwesome";
	font-size: 9px;
	content: "\f0da"
}
.sidebar aside nav ul ul a {
	padding-left: 35px
}
.sidebar aside nav ul ul a:before {
	left: 25px
}
.sidebar aside nav ul ul ul a {
	padding-left: 45px
}
.sidebar aside nav ul ul ul a:before {
	left: 35px
}
.sidebar aside nav ul ul ul ul a {
	padding-left: 55px
}
.sidebar aside nav ul ul ul ul a:before {
	left: 45px
}
.sidebar aside nav ul ul ul ul ul a {
	padding-left: 65px
}
.sidebar aside nav ul ul ul ul ul a:before {
	left: 55px
}
.pagination {
	display: block;
	width: 100%;
	text-align: center;
	clear: both;
	line-height: normal
}
.pagination ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.pagination li {
	display: inline
}
.pagination strong {
	font-weight: normal
}
.pagination .next {
	margin: 0
}
.pagination a, .pagination .current strong, .pagination .splitter strong {
	display: inline-block;
	padding: 5px 10px;
	margin: 1px 2px
}
.pagination a:first-child {
	margin-left: 0
}
.pagination a {
	border: 1px solid
}
.footer_nav {
	margin: 0;
	padding: 0
}
.footer_nav ul li {
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid
}
.footer_nav ul li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none
}
#scrolltotop {
	z-index: 999999;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: fixed;
	bottom: 60px;
	right: 5px;
	padding: 14px 10px 5px;
	line-height: normal;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
#scrolltotop:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
#scrolltotop span {
	border-top: 5px solid #FFF
}
.post-image {
	margin-bottom: 40px
}
.blog-post-meta {
	font-size: .8em
}
.blog-post-meta ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#homepage {
	margin: 0;
	padding: 0;
	overflow: hidden
}
#intro {
	padding: 50px 0
}
.shout {
	max-width: 80%;
	margin: 0 auto 30px;
	text-align: center
}
.shout h1 {
	font-size: 2.8em;
	line-height: 1.4em;
	text-transform: uppercase
}
.shout p {
	font-size: 1.2em;
	text-transform: none
}
#blog-posts #blog-overview {
	display: block;
	width: 100%
}
#blog-posts #blog-overview .blog-post-excerpt {
	margin-bottom: 50px
}
#blog-posts #blog-overview .blog-post-excerpt .blog-post-meta ul {
	padding: 15px 0;
	border: solid;
	border-width: 1px 0
}
#blog-posts #blog-overview .blog-post-excerpt .blog-post-meta ul li {
	display: inline;
	margin-left: 5px;
	padding-left: 8px;
	border: solid;
	border-width: 0 0 0 1px
}
#blog-posts #blog-overview .blog-post-excerpt .blog-post-meta ul li:first-child {
	margin-left: 0;
	padding: 0;
	border: none
}
#blog-post .post-content-wrapper {
	margin-bottom: 50px
}
#blog-post .post-content-wrapper .post-content {
	margin-bottom: 30px
}
#blog-post .post-content-wrapper .post-content .blog-post-title {
	margin-bottom: 10px
}
#blog-post .post-content-wrapper .post-content .blog-post-meta {
	margin: 0 0 30px 0;
	padding: 8px 0;
	border: solid;
	border-width: 1px 0
}
#blog-post .post-content-wrapper .post-content .blog-post-meta ul li {
	display: inline;
	margin-left: 5px;
	padding-left: 8px;
	border: solid;
	border-width: 0 0 0 1px
}
#blog-post .post-content-wrapper .post-content .blog-post-meta ul li:first-child {
	margin-left: 0;
	padding: 0;
	border: none
}
#blog-post .post-author-bio {
	margin-bottom: 50px
}
#blog-post .post-author-bio .post-author-image {
	float: left;
	margin-right: 15px
}
#blog-post .post-author-bio .post-author-about {
	line-height: 1.6em
}
#blog-post .post-author-bio .post-author-about span {
	display: block;
	margin-bottom: 8px;
	text-transform: uppercase
}
#blog-post .blog-post-related {
	margin-bottom: 50px
}
#blog-post .blog-post-related sup {
	vertical-align: baseline
}
#blog-post .blog-post-related ul {
	margin: 0;
	padding: 0
}
#blog-post .blog-post-related ul li {
	margin-bottom: 0
}
#blog-post .blog-post-related ul.nospace.spacing li {
	margin-bottom: 25px
}
#blog-post .blog-post-related ul.nospace.spacing li:last-child {
	margin-bottom: 0
}
#blog-post .blog-post-related ul.related li {
	margin-top: 15px
}
#blog-post .blog-post-related ul.related li:first-child {
	margin-top: 0
}
#blog-post .blog-post-related ul.related li img {
	float: left;
	max-width: 52px;
	max-height: 52px;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid
}
#blog-post #comment-count {
	display: block;
	margin: 0 0 50px 0;
	padding: 15px;
	border: 1px solid
}
#blog-post #comment-count .fl_left {
	font-weight: bold
}
#blog-post #comment-list ul:first-child {
	margin-bottom: 50px
}
#blog-post #comment-list ul.list.block li > ul {
	margin-top: 25px;
	margin-bottom: 25px
}
#blog-post #comment-list .comment-wrapper {
	display: block;
	width: 100%
}
#blog-post #comment-list .comment-wrapper .comment-meta div {
	float: left;
	margin-right: 15px;
	line-height: normal
}
#blog-post #comment-list .comment-wrapper .comment-meta div:last-child {
	margin-right: 0
}
#blog-post #comment-list .comment-wrapper .comment-meta .comment-avatar img {
	max-width: 52px;
	max-height: 52px;
	padding: 2px;
	border: 1px solid
}
#blog-post #comment-list .comment-wrapper .comment-meta .comment-author .comment-date {
	font-size: 11px
}
#blog-post #comment-list .comment-wrapper .comment-meta .comment-author .comment-date time {
	float: left;
	margin-right: 10px
}
#blog-post #comment-list .comment-wrapper .comment-meta .comment-author .comment-date .comment-reply {
	float: left;
	margin: 3px 0 0 0;
	padding: 0 0 0 10px;
	border: solid;
	border-width: 0 0 0 1px;
	text-transform: uppercase
}
#portfolio ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#portfolio ul li {
	margin-bottom: 30px
}
#portfolio .blog-post-meta ul li {
	margin-bottom: inherit
}
#gallery section figure ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#gallery section figure ul li {
	margin-bottom: 30px
}
#fof {
	display: block;
	margin: 0;
	padding: 100px 0 20px 0;
	text-align: center
}
#fof h1, #fof h2 {
	margin: 0;
	padding: 0
}
#fof h1 {
	margin-top: -150px;
	font-size: 15em
}
#fof h2 {
	margin-top: -50px;
	font-size: 3.5em
}
#fof p {
	margin: 0;
	padding: 0
}
#fof p.notice {
	display: block;
	width: 100%;
	margin-bottom: 50px;
	clear: both;
	font-weight: bold;
	text-transform: uppercase
}
#fof p.clear {
	padding: 10px;
	border: 1px solid;
	font-size: 16px
}
figure.team-member figcaption p {
	margin: 15px 0 0 0;
	padding: 0
}
figure.team-member figcaption .team-name {
	font-weight: bold
}
figure.team-member figcaption .team-title {
	margin: 0 0 15px 0;
	font-size: 11px;
	line-height: normal
}
figure.team-member figcaption .team-description {
	margin: 0;
	padding-top: 15px;
	border-top: 1px solid
}
address, article, aside, figcaption, figure, footer, header, nav, section {
	display: block;
	margin: 0;
	padding: 0
}
.justify {
	text-align: justify
}
.bold {
	font-weight: bold
}
.center {
	text-align: center
}
.right, .read-more {
	text-align: right
}
.uppercase {
	text-transform: uppercase
}
.normal {
	font-style: normal
}
.hidden {
	display: none
}
.nospace {
	margin: 0;
	padding: 0
}
.block {
	display: block;
	width: 100%
}
.clear {
	display: block;
	clear: both
}
.clear:after {
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	font-size: 0;
	content: ""
}
a, :focus, :active {
	text-decoration: none;
	outline: none
}
.fl_left {
	float: left;
	padding-top:8px;
}
.fl_right {
	float: right
}
img {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	line-height: normal;
	vertical-align: middle
}
.imgl {
	float: left;
	margin: 0 15px 10px 0;
	clear: left
}

.img2 {
	float: right;
	margin: 0 15px 10px 15px;
	clear: left
}
.img_c {
	
	margin: 0 15px 10px 0;
	clear: left
}
.imgr {
	float: right;
	margin: 0 0 10px 15px;
	clear: right
}
nav ul, nav ol {
	margin: 0;
	padding: 0;
	list-style: none
}
.boxholder {
	padding: 4px;
	border: 1px solid
}
.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth {
	position: relative;
	display: inline;
	float: left;
	margin: 0 0 0 5%;
	list-style: none
}
.one_half:first-child, .one_third:first-child, .two_third:first-child, .one_quarter:first-child, .two_quarter:first-child, .three_quarter:first-child, .one_fifth:first-child, .two_fifth:first-child, .three_fifth:first-child, .four_fifth:first-child, .one_sixth:first-child, .two_sixth:first-child, .three_sixth:first-child, .four_sixth:first-child, .five_sixth:first-child {
	margin-left: 0
}
.first {
	clear: left
}
.first, .nogutter {
	margin-left: 0
}
.full_width {
	display: block;
	width: 100%;
	clear: both
}
body .wrapper {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	word-wrap: break-word
}
html.boxed .wrapper {
	max-width: 90%;
	margin: 0 auto
}
.one_half {
	width: 47.5%
}
.one_half.nogutter {
	width: 50%
}
.one_third {
	width: 30%
}
.two_third {
	width: 65%
}
.one_third.nogutter {
	width: 33.33333%
}
.two_third.nogutter {
	width: 66.66666%
}
.one_quarter {
	width: 21.25%
}
.two_quarter {
	width: 47.5%
}
.three_quarter {
	width: 73.75%
}
.one_quarter.nogutter {
	width: 25%
}
.two_quarter.nogutter {
	width: 50%
}
.three_quarter.nogutter {
	width: 75%
}
.one_fifth {
	width: 16%
}
.two_fifth {
	width: 37%
}
.three_fifth {
	width: 58%
}
.four_fifth {
	width: 79%
}
.one_fifth.nogutter {
	width: 20%
}
.two_fifth.nogutter {
	width: 40%
}
.three_fifth.nogutter {
	width: 60%
}
.four_fifth.nogutter {
	width: 80%
}
.one_sixth {
	width: 12.5%
}
.two_sixth {
	width: 30%
}
.three_sixth {
	width: 47.5%
}
.four_sixth {
	width: 65%
}
.five_sixth {
	width: 82.5%
}
.one_sixth.nogutter {
	width: 16.66666%
}
.two_sixth.nogutter {
	width: 33.33332%
}
.three_sixth.nogutter {
	width: 49.99998%
}
.four_sixth.nogutter {
	width: 66.66664%
}
.five_sixth.nogutter {
	/*width: 83.3333%*/
	width: 87.3333%
}
.push5 {
	margin-bottom: 5px
}
.push10 {
	margin-bottom: 10px
}
.push15 {
	margin-bottom: 15px
}
.push20 {
	margin-bottom: 20px
}
.push25 {
	margin-bottom: 25px
}
.push30 {
	margin-bottom: 30px
}
.push35 {
	margin-bottom: 35px
}
.push40 {
	margin-bottom: 40px
}
.push45 {
	margin-bottom: 45px
}
.push50 {
	margin-bottom: 50px
}
.push55 {
	margin-bottom: 55px
}
.push60 {
	margin-bottom: 60px
}
.push65 {
	margin-bottom: 65px
}
.push70 {
	margin-bottom: 70px
}
.push75 {
	margin-bottom: 75px
}
.push80 {
	margin-bottom: 80px
}
.push85 {
	margin-bottom: 85px
}
.push90 {
	margin-bottom: 90px
}
.push95 {
	margin-bottom: 95px
}
.push100 {
	margin-bottom: 100px
}
.pad5 {
	padding: 5px
}
.pad10 {
	padding: 10px
}
.pad15 {
	padding: 15px
}
.pad20 {
	padding: 20px
}
.pad25 {
	padding: 25px
}
.pad30 {
	padding: 30px
}
.pad35 {
	padding: 35px
}
.pad40 {
	padding: 40px
}
.pad45 {
	padding: 45px
}
.pad50 {
	padding: 50px
}
.pad55 {
	padding: 55px
}
.pad60 {
	padding: 60px
}
.pad65 {
	padding: 65px
}
.pad70 {
	padding: 70px
}
.pad75 {
	padding: 75px
}
.pad80 {
	padding: 80px
}
.pad85 {
	padding: 85px
}
.pad90 {
	padding: 90px
}
.pad95 {
	padding: 95px
}
.pad100 {
	padding: 100px
}
[class^="w-"], [class*=" w-"] {
	width: auto
}
.w-5 {
	width: 5%
}
.w-10 {
	width: 10%
}
.w-15 {
	width: 15%
}
.w-20 {
	width: 20%
}
.w-25 {
	width: 25%
}
.w-30 {
	width: 30%
}
.w-35 {
	width: 35%
}
.w-40 {
	width: 40%
}
.w-45 {
	width: 45%
}
.w-50 {
	width: 50%
}
.w-55 {
	width: 55%
}
.w-60 {
	width: 60%
}
.w-65 {
	width: 65%
}
.w-70 {
	width: 70%
}
.w-75 {
	width: 75%
}
.w-80 {
	width: 80%
}
.w-85 {
	width: 85%
}
.w-90 {
	width: 90%
}
.w-95 {
	width: 95%
}
.w-100 {
	width: 100%
}
.boxholder, .full_width, [class^="w-"], [class*=" w-"] {
	/*-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;*/
	box-sizing: border-box
}
.calltoaction {
	display: block;
	padding: 30px;
	text-transform: uppercase;
	font-size: 1em
}
.container .calltoaction h1 {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 2.5em;
	text-transform: uppercase
}
.calltoaction p {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	text-transform: none
}
.calltoaction .button {
	display: block;
	text-align: center;
	line-height: 1.4em
}
.calltoaction.opt1, .calltoaction.opt2, .calltoaction.opt3, .calltoaction.opt4 {
	border: solid
}
.calltoaction.opt1 {
	border-width: 0 0 0 5px
}
.calltoaction.opt2 {
	border-width: 0 5px 0 0
}
.calltoaction.opt3 {
	border-width: 0 5px
}
.calltoaction.opt4 {
	border-width: 2px 0;
	font-size: 1.8em
}
.container .calltoaction.opt4 h1 {
	margin: 15px 0 0 0
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	display: block;
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid
}
h1 span:after, h2 span:after, h3 span:after, h4 span:after, h5 span:after, h6 span:after {
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 40px;
	height: 3px;
	content: ""
}
h1 span[class^="icon-"], h2 span[class^="icon-"], h3 span[class^="icon-"], h4 span[class^="icon-"], h5 span[class^="icon-"], h6 span[class^="icon-"] {
	padding-bottom: 0;
	border-bottom: none
}
h1 span[class^="icon-"]:after, h2 span[class^="icon-"]:after, h3 span[class^="icon-"]:after, h4 span[class^="icon-"]:after, h5 span[class^="icon-"]:after, h6 span[class^="icon-"]:after {
	display: none
}
ul.nospace, ol.nospace {
	list-style: none
}
.nospace.inline li {
	display: inline-block
}
.nospace.spacing li {
	margin-bottom: 10px
}
.nospace.spacing li:last-child {
	margin-bottom: 0
}
.list {
	margin: 10px 0;
	padding: 0;
	list-style-position: inside
}
.list.indent {
	margin-left: 20px
}
.list li {
	margin: 6px 0 0 0;
	padding: 0
}
.list li:first-child {
	margin-top: 0
}
.list li > ul, .list li > ol {
	margin: 8px 0 8px 30px
}
.blue, .list.archives.blue a {
	color: #56AED4
}
.dkblue {
	color: #34495E
}
.green, .list.archives.green a {
	color: #C0E079
}
.grey, .list.archives.grey a, .alert-msg.info .close {
	color: #A8A8A8
}
.dkgrey, .list.archives.dkgrey a {
	color: #333333
}
.maroon {
	color: #800000
}
.orange, .list.archives.orange a {
	color: #FF9900
}
.purple, .list.archives.purple a {
	color: #9F81A9
}
.red, .list.archives.red a, .alert-msg.error .close {
	color: #D54346
}
.yellow, .list.archives.yellow a {
	color: #FFC600
}
.white {
	color: #FFFFFF
}
.bg_blue, .button.blue, .skillset .bg_blue, .circle.blue {
	color: #FFFFFF;
	background-color: #006579
}
.bg_dkblue, .button.dkblue, .skillset .bg_dkblue, .circle.dkblue {
	color: #FFFFFF;
	background-color: #34495E
}
.bg_green, .button.green, .skillset .bg_green, .circle.green {
	color: #FFFFFF;
	background-color: #C0E079
}
.bg_grey, .button.grey, .skillset .bg_grey, .circle, .circle.grey {
	color: #FFFFFF;
	background-color: #A8A8A8
}
.bg_dkgrey, .skillset em, .skillset .bg_dkgrey, .circle.dkgrey {
	color: #FFFFFF;
	background-color: #333333
}
.bg_maroon, .button.maroon, .skillset .bg_maroon, .circle.maroon {
	color: #FFFFFF;
	background-color: #800000
}
.bg_orange, .button.orange, .skillset .bg_orange, .circle.orange {
	color: #FFFFFF;
	background-color: #FF9900
}
.bg_purple, .button.purple, .skillset .bg_purple, .circle.purple {
	color: #FFFFFF;
	background-color: #9F81A9
}
.bg_red, .button.red, .skillset .bg_red, .circle.red {
	color: #FFFFFF;
	background-color: #D54346
}
.bg_yellow, .button.yellow, .skillset .bg_yellow, .circle.yellow {
	color: #FFFFFF;
	background-color: #a90125;
}
.bg_white, .button.white {
	color: #666666;
	background-color: #FFFFFF
}
.list.disc {
	list-style-type: disc
}
.list.roman {
	list-style-type: upper-roman
}
.list.alpha {
	list-style-type: upper-alpha
}
.list.decimal {
	list-style-type: decimal
}
.list.doughnut {
	list-style-type: circle
}
.list.none, .list.block, .list.tick, .list.arrow, .list.tagcloud, .list.underline {
	list-style-type: none
}
.list.block li > ul, .list.block li > ol {
	padding: 0 0 0 10px;
	list-style: none;
	border: solid;
	border-width: 0 0 0 1px
}
.list.tick li, .list.tick li .list.tick li, .list.arrow li, .list.arrow li .list.arrow li {
	position: relative;
	padding-left: 22px
}
.list.tick li:before, .list.arrow li:before, .list.tick li:after, .list.arrow li:after {
	position: absolute;
	top: 0;
	font-family: "FontAwesome";
	font-size: 13px
}
.list.tick li:before, .list.arrow li:before {
	left: 0
}
.list.tick li:before, .list.tick li .list.tick li:before {
	content: "\f00c"
}
.list.arrow li:before, .list.arrow li .list.arrow li:before {
	content: "\f061"
}
.list.tick li ul, .list.arrow li ul {
	margin: inherit;
	padding: inherit
}
.list.tick li li, .list.arrow li li {
	position: relative;
	padding-left: 0
}
.list.tick li li:before, .list.arrow li li:before {
	content: ""
}
.list.underline li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid
}
.list.underline li:last-child {
	margin-bottom: 0
}
.list.tagcloud li {
	display: inline-block;
	margin: 0 5px 5px 0
}
.list.tagcloud li a {
	display: block;
	padding: 4px 10px;
	text-transform: capitalize
}
.list.posttags {
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none
}
.list.posttags li {
	display: inline-block;
	position: relative;
	margin: 0 15px 5px 0;
	text-transform: capitalize
}
.list.posttags li:last-child {
	margin-right: 0
}
.list.posttags li a {
	display: block;
	position: relative;
	padding: 5px 12px;
	font-size: 11px;
	line-height: normal
}
.list.posttags li a:before {
	position: absolute;
	top: 0;
	left: -12px;
	bottom: 0;
	content: "";
	border-style: solid;
	border-width: 12px 12px 12px 0;
	border-color: transparent
}
.list.posttags li a:after {
	position: absolute;
	top: 10px;
	left: 0;
	width: 4px;
	height: 4px;
	content: "";
	background: #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: -1px -1px 2px #000;
	-webkit-box-shadow: -1px -1px 2px #000;
	box-shadow: -1px -1px 2px #000
}
.list.posttags.rnd5 li a {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}
.list.posttags.rnd8 li a {
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0
}
.list.posttags.rnd10 li a {
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0
}
.list.posttags.rnd12 li a {
	-moz-border-radius: 0 12px 12px 0;
	-webkit-border-radius: 0 12px 12px 0;
	border-radius: 0 12px 12px 0
}
hr, .divider1, .divider2, .divider3 {
	display: block;
	width: 100%;
	height: 20px;
	margin: 30px 0;
	padding: 0;
	border-top: 1px;
	clear: both
}
.divider1 {
	border-top-style: solid
}
.divider2 {
	border-top-style: dotted
}
.divider3 {
	border-top-style: dashed
}
hr {
	height: 1px;
	margin: 25px 0;
	border: none
}
.dropcap {
	display: block;
	float: left;
	clear: left;
	margin: 0 10px 0 0;
	padding: 10px 15px;
	font-size: 28px;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #E5E4E3
}
blockquote:before, q:before, blockquote:after, q:after {
	quotes: none
}
blockquote, .ql, .qr {
	display: block;
	width: 20%;
	padding: 15px;
	font-size: 1em;
	line-height: 1.2em;
	text-transform: none;
	font-style: normal
}
blockquote, .ql, .qr, blockquote:before, blockquote:after {
	border: solid #E5E4E3
}
.ql {
	float: left;
	margin: 0 15px 0 0;
	padding-left: 0;
	border-width: 0 2px 0 0
}
.qr {
	float: right;
	margin: 0 0 0 10px;
	padding-right: 0;
	border-width: 0 0 0 2px
}
blockquote {
	width: auto;
	margin: 15px 0;
	border-width: 0 0 0 2px
}
blockquote.ql, blockquote.qr {
	padding-top: 0;
	padding-bottom: 0
}
.button {
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase
}
.button.gradient {
	background: -moz-linear-gradient(top);
	background: -webkit-gradient(linear, left top, left bottom);
	background: -webkit-linear-gradient(top);
	background: -o-linear-gradient(top);
	background: -ms-linear-gradient(top);
	background: linear-gradient(to bottom);
	text-shadow: 2px 3px 0 rgba(30,30,30,0.2);
	box-shadow: 2px 2px 2px 0 rgba(30,30,30,0.5)
}
.button.small {
	font-size: .9em;
	padding: 6px 15px 5px 15px
}
.button.medium {
	font-size: 1.1em;
	padding: 10px 20px 9px 20px
}
.button.large {
	font-size: 1.4em;
	font-weight: normal;
	padding: 18px 20px 17px 20px
}
.button.blue:hover {
	color: #FFF;
	background-color: #1C546C
}
.button.blue.gradient {
	background: #1C546C;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1NkFFRDQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxQzU0NkMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MDkpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(#56AED4 0%, #1C546C 100%);
	background: -webkit-gradient(color-stop(0%, #56AED4), color-stop(100%, #1C546C));
	background: -webkit-linear-gradient(#56AED4 0%, #1C546C 100%);
	background: -o-linear-gradient(#56AED4 0%, #1C546C 100%);
	background: -ms-linear-gradient(#56AED4 0%, #1C546C 100%);
	background: linear-gradient(#56AED4 0%, #1C546C 100%)
}
.button.dkblue:hover {
	color: #FFF;
	background-color: #212F3D
}
.button.dkblue.gradient {
	background: #212F3D;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzM0NDk1RSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzIxMkYzRCIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzU2OSkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(#34495E 0%, #212F3D 100%);
	background: -webkit-gradient(color-stop(0%, #34495E), color-stop(100%, #212F3D));
	background: -webkit-linear-gradient(#34495E 0%, #212F3D 100%);
	background: -o-linear-gradient(#34495E 0%, #212F3D 100%);
	background: -ms-linear-gradient(#34495E 0%, #212F3D 100%);
	background: linear-gradient(#34495E 0%, #212F3D 100%)
}
.button.green:hover {
	color: #FFF;
	background-color: #98BA55
}
.button.green.gradient {
	background: #98BA55;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDMEUwNzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5OEJBNTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NjgpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(#C0E079 0%, #98BA55 100%);
	background: -webkit-gradient(color-stop(0%, #C0E079), color-stop(100%, #98BA55));
	background: -webkit-linear-gradient(#C0E079 0%, #98BA55 100%);
	background: -o-linear-gradient(#C0E079 0%, #98BA55 100%);
	background: -ms-linear-gradient(#C0E079 0%, #98BA55 100%);
	background: linear-gradient(#C0E079 0%, #98BA55 100%)
}
.button.grey:hover {
	color: #FFF;
	background-color: #C9C9C9
}
.button.grey.gradient {
	background: #A8A8A8;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDOUM5QzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBOEE4QTgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NDcpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(#C9C9C9 0%, #A8A8A8 100%);
	background: -webkit-gradient(color-stop(0%, #C9C9C9), color-stop(100%, #A8A8A8));
	background: -webkit-linear-gradient(#C9C9C9 0%, #A8A8A8 100%);
	background: -o-linear-gradient(#C9C9C9 0%, #A8A8A8 100%);
	background: -ms-linear-gradient(#C9C9C9 0%, #A8A8A8 100%);
	background: linear-gradient(#C9C9C9 0%, #A8A8A8 100%)
}
.button.maroon:hover {
	color: #FFF;
	background-color: #400000
}
.button.maroon.gradient {
	background: #400000;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzgwMDAwMCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQwMDAwMCIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzYzMikiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(#800000 0%, #400000 100%);
	background: -webkit-gradient(color-stop(0%, #800000), color-stop(100%, #400000));
	background: -webkit-linear-gradient(#800000 0%, #400000 100%);
	background: -o-linear-gradient(#800000 0%, #400000 100%);
	background: -ms-linear-gradient(#800000 0%, #400000 100%);
	background: linear-gradient(#800000 0%, #400000 100%)
}
.button.orange:hover {
	color: #FFF;
	background-color: #A66000
}
.button.orange.gradient {
	background: #A66000;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjkwMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNjYwMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODIpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(#FF9000 0%, #A66000 100%);
	background: -webkit-gradient(color-stop(0%, #FF9000), color-stop(100%, #A66000));
	background: -webkit-linear-gradient(#FF9000 0%, #A66000 100%);
	background: -o-linear-gradient(#FF9000 0%, #A66000 100%);
	background: -ms-linear-gradient(#FF9000 0%, #A66000 100%);
	background: linear-gradient(#FF9000 0%, #A66000 100%)
}
.button.purple:hover {
	color: #FFF;
	background-color: #48344E
}
.button.purple.gradient {
	background: #48344E;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM5RjgxQTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM0ODM0NEUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODMpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(#9F81A9 0%, #48344E 100%);
	background: -webkit-gradient(color-stop(0%, #9F81A9), color-stop(100%, #48344E));
	background: -webkit-linear-gradient(#9F81A9 0%, #48344E 100%);
	background: -o-linear-gradient(#9F81A9 0%, #48344E 100%);
	background: -ms-linear-gradient(#9F81A9 0%, #48344E 100%);
	background: linear-gradient(#9F81A9 0%, #48344E 100%)
}
.button.red:hover {
	color: #FFF;
	background-color: #7A1B1D
}
.button.red.gradient {
	background: #7A1B1D;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNENTQzNDYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM3QTFCMUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NjApIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(#D54346 0%, #7A1B1D 100%);
	background: -webkit-gradient(color-stop(0%, #D54346), color-stop(100%, #7A1B1D));
	background: -webkit-linear-gradient(#D54346 0%, #7A1B1D 100%);
	background: -o-linear-gradient(#D54346 0%, #7A1B1D 100%);
	background: -ms-linear-gradient(#D54346 0%, #7A1B1D 100%);
	background: linear-gradient(#D54346 0%, #7A1B1D 100%)
}
.button.yellow:hover {
	color: #FFF;
	background-color: #006579
}
.button.yellow.gradient {
	background: #D2A402;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREU4MDMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMkE0MDIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MjkpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(#FFC600 0%, #D2A402 100%);
	background: -webkit-gradient(color-stop(0%, #FFC600), color-stop(100%, #D2A402));
	background: -webkit-linear-gradient(#FFC600 0%, #D2A402 100%);
	background: -o-linear-gradient(#FFC600 0%, #D2A402 100%);
	background: -ms-linear-gradient(#FFC600 0%, #D2A402 100%);
	background: linear-gradient(#FFC600 0%, #D2A402 100%)
}
.button.black {
	color: #FFF;
	background-color: #000000
}
.button.black:hover {
	color: #FFF;
	background-color: #232323
}
.button.black.gradient {
	background: #000000;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2OTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM5OTk5OTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2OTMpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(#999999 0%, #000000 100%);
	background: -webkit-gradient(color-stop(0%, #999999), color-stop(100%, #000000));
	background: -webkit-linear-gradient(#999999 0%, #000000 100%);
	background: -o-linear-gradient(#999999 0%, #000000 100%);
	background: -ms-linear-gradient(#999999 0%, #000000 100%);
	background: linear-gradient(#999999 0%, #000000 100%)
}
.button.white {
	border: 1px solid #E0E0E0
}
.button.white:hover {
	color: #666666;
	background-color: #EFEFEF
}
.button.white.gradient {
	background: #EFEFEF;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRkVGRUYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MTkpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(#FFFFFF 0%, #EFEFEF 100%);
	background: -webkit-gradient(color-stop(0%, #FFFFFF), color-stop(100%, #EFEFEF));
	background: -webkit-linear-gradient(#FFFFFF 0%, #EFEFEF 100%);
	background: -o-linear-gradient(#FFFFFF 0%, #EFEFEF 100%);
	background: -ms-linear-gradient(#FFFFFF 0%, #EFEFEF 100%);
	background: linear-gradient(#FFFFFF 0%, #EFEFEF 100%)
}
.alert-msg {
	display: block;
	position: relative;
	margin: 15px 0;
	padding: 15px 20px;
	border: 1px solid #F00000
}
.alert-msg a {
	background-color: transparent
}
.alert-msg.info {
	background-color: #FFF;
	border-color: #E0E0E0
}
.alert-msg.warning {
	background-color: #FEE794;
	border-color: #FDC703
}
.alert-msg.success {
	background-color: #C2E4CD;
	border-color: #76C38F
}
.alert-msg.error {
	background-color: #F3CBCC;
	border-color: #D54346
}
.alert-msg .close {
	position: absolute;
	top: 15px;
	right: 15px;
	font-weight: bold;
	font-size: 1.4em
}
.alert-msg.warning .close {
	color: #FDC703
}
.alert-msg.success .close {
	color: #76C38F
}
.accordion-wrapper, .toggle-wrapper {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 15px
}
.accordion-wrapper:first-child, .toggle-wrapper:first-child {
	margin-top: 0
}
.accordion-wrapper .accordion-title, .accordion-wrapper .accordion-title.active, .toggle-wrapper .toggle-title, .toggle-wrapper .toggle-title.active {
	display: block;
	position: relative;
	padding: 0 0 0 34px;
	border: 1px solid
}
.accordion-wrapper .accordion-title span, .accordion-wrapper .accordion-title.active span, .toggle-wrapper .toggle-title span, .toggle-wrapper .toggle-title.active span {
	display: block;
	padding: 8px 15px;
	border: solid;
	border-width: 0 0 0 1px
}
.accordion-wrapper .accordion-title:before, .toggle-wrapper .toggle-title:before, .accordion-wrapper .accordion-title.active:before, .toggle-wrapper .toggle-title.active:before {
	position: absolute;
	top: 9px;
	left: 9px;
	font-family: "FontAwesome";
	font-size: 20px
}
.accordion-wrapper .accordion-title:before, .toggle-wrapper .toggle-title:before {
	content: "\f067"
}
.accordion-wrapper .accordion-title.active:before, .toggle-wrapper .toggle-title.active:before {
	content: "\f068"
}
.accordion-wrapper .accordion-content, .toggle-wrapper .toggle-content {
	display: none;
	padding: 15px 32px;
	border: solid;
	border-width: 0 1px 1px 1px
}
aside .accordion-wrapper .accordion-content, aside .toggle-wrapper .toggle-content {
	padding: 15px 15px 0 15px
}
.tab-wrapper {
	display: block;
	width: 100%
}
.tab-wrapper .tab-nav {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none
}
.tab-wrapper .tab-nav li {
	display: inline-block;
	float: left;
	margin: 0 -1px -1px 0
}
.tab-wrapper .tab-nav li a {
	display: block;
	padding: 10px 20px;
	border: 1px solid
}
.tab-wrapper .tab-nav li a:hover, .tab-wrapper .tab-nav li.ui-tabs-active a {
	color: inherit
}
.tab-wrapper .tab-nav li.ui-tabs-active a {
	cursor: default
}
.tab-wrapper .tab-container {
	display: block;
	padding: 20px 25px 15px 25px;
	border: 1px solid
}
.tab-wrapper .tab-container .tab-content :first-child {
	margin-top: 0
}
.tab-wrapper.rnd5 .tab-nav li:first-child a {
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0
}
.tab-wrapper.rnd5 .tab-nav li:last-child a {
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0
}
.tab-wrapper.rnd5 .tab-container {
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px
}
.tab-wrapper.rnd8 .tab-nav li:first-child a {
	-moz-border-radius: 8px 0 0 0;
	-webkit-border-radius: 8px 0 0 0;
	border-radius: 8px 0 0 0
}
.tab-wrapper.rnd8 .tab-nav li:last-child a {
	-moz-border-radius: 0 8px 0 0;
	-webkit-border-radius: 0 8px 0 0;
	border-radius: 0 8px 0 0
}
.tab-wrapper.rnd8 .tab-container {
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px
}
.tab-wrapper.rnd10 .tab-nav li:first-child a {
	-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0
}
.tab-wrapper.rnd10 .tab-nav li:last-child a {
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0
}
.tab-wrapper.rnd10 .tab-container {
	-moz-border-radius: 0 10px 10px 10px;
	-webkit-border-radius: 0 10px 10px 10px;
	border-radius: 0 10px 10px 10px
}
.tab-wrapper.rnd12 .tab-nav li:first-child a {
	-moz-border-radius: 12px 0 0 0;
	-webkit-border-radius: 12px 0 0 0;
	border-radius: 12px 0 0 0
}
.tab-wrapper.rnd12 .tab-nav li:last-child a {
	-moz-border-radius: 0 12px 0 0;
	-webkit-border-radius: 0 12px 0 0;
	border-radius: 0 12px 0 0
}
.tab-wrapper.rnd12 .tab-container {
	-moz-border-radius: 0 12px 12px 12px;
	-webkit-border-radius: 0 12px 12px 12px;
	border-radius: 0 12px 12px 12px
}
.tab-wrapper.tab-opt2 div {
	margin-bottom: 0
}
.tab-wrapper.tab-opt2 .tab-nav li {
	display: block;
	float: none;
	margin: 0 0 15px 0
}
.tab-wrapper.tab-opt2 .tab-nav li a {
	display: block;
	padding: 10px 20px 10px 0;
	border: none;
	border-bottom: 1px solid
}
.tab-wrapper.tab-opt2 .tab-nav li.ui-tabs-active a {
	position: relative;
	border-bottom-color: inherit
}
.tab-wrapper.tab-opt2 .tab-nav li.ui-tabs-active a:after {
	position: absolute;
	top: 12px;
	right: 0;
	font-family: "FontAwesome";
	font-size: 13px;
	content: "\f061"
}
.tab-wrapper.tab-opt2 .tab-container {
	margin-bottom: 0;
	padding: 0;
	border: none
}
.pricingtable-wrapper {
	text-align: center;
	line-height: normal;
	border: 1px solid
}
.pricingtable-wrapper .pricingtable {
	display: block
}
.container .pricingtable-title h2 {
	margin: 0;
	padding: 20px 5px;
	text-transform: capitalize
}
.pricingtable-wrapper .pricingtable .pricingtable-list ul {
	margin: 0;
	padding: 0 25px;
	list-style: none
}
.pricingtable-wrapper .pricingtable .pricingtable-list ul li {
	padding: 10px 5px;
	border: solid;
	border-width: 1px 0 0 0
}
.pricingtable-wrapper .pricingtable .pricingtable-list ul li:first-child {
	border: none
}
.pricingtable-wrapper .pricingtable .pricingtable-price {
	padding: 15px 5px;
	font-size: 2.5em
}
.pricingtable-wrapper .pricingtable .pricingtable-price sup {
	font-size: .3em
}
.pricingtable-wrapper .pricingtable .pricingtable-price span {
	display: block;
	margin: -5px 0 0 0;
	font-size: .3em
}
.pricingtable-wrapper .pricingtable .pricingtable-signup {
	padding: 20px 10px
}
.pricingtable-wrapper.opt2 {
	padding: 10px 10px 0 10px;
	border: 5px solid
}
.pricingtable-wrapper-opt3 {
	padding: 10px;
	color: inherit
}
.pricingtable-wrapper.opt3 {
	margin-bottom: 0;
	border: none
}
.pricingtable-wrapper.opt3 .pricingtable {
	position: relative;
	border: solid;
	border-width: 0 0 0 1px
}
.pricingtable-wrapper.opt3:first-child .pricingtable {
	border-width: 0
}
.pricingtable-wrapper.opt3.topdeal .pricingtable {
	margin: -20px -10px;
	padding: 10px 0;
	border-width: 1px;
	z-index: 1;
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.08);
	box-shadow: 0 0 0 5px rgba(0,0,0,0.08)
}
.pricingtable-wrapper.opt3.topdeal .pricingtable .pricingtable-price {
	padding: 20px 5px;
	font-size: 3em
}
.pricingtable-wrapper.rnd5 .pricingtable-title {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
.pricingtable-wrapper.rnd8 .pricingtable-title {
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0
}
.pricingtable-wrapper.rnd10 .pricingtable-title {
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0
}
.pricingtable-wrapper.rnd12 .pricingtable-title {
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0
}
.skillset {
	margin: 0 0 inherit 0;
	padding: 0;
	list-style: none
}
.skillset li, .skillset div {
	margin: 8px 0 0 0
}
.skillset li:first-child, .skillset div:first-child {
	margin-top: 0
}
.skillset strong {
	display: block;
	margin: 0 0 2px 0
}
.skillset span {
	display: block;
	margin: 0;
	padding: 3px
}
.skillset em {
	display: block;
	min-height: 10px;
	padding: 2px 5px;
	font-weight: normal;
	font-style: normal;
	line-height: normal
}
form, fieldset, legend, label {
	margin: 0;
	padding: 0;
	border: none
}
form {
	display: block;
	width: 100%
}
form div, form p {
	margin: 0;
	padding: 0
}
legend {
	display: none
}
label {
	display: block
}
label input {
	margin-top: 5px
}
input[type="radio"] + label, input[type="checkbox"] + label {
	display: inline-block
}
input, textarea, select {
	display: block;
	width: 100%;
	padding: 5px;
	border: 1px solid;
	resize: none;
	outline: none
}
input[type="submit"], input[type="reset"], input[type="radio"], input[type="checkbox"] {
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 5px 15px;
	cursor: pointer
}
input[type="radio"], input[type="checkbox"] {
	padding: 0;
	border: none;
	border: 0
}
textarea {
	overflow: auto
}
select {
	padding: 8px;
	cursor: pointer
}
select option {
	display: block;
	margin: 10px;
	padding: 0;
	cursor: pointer;
	outline: none;
	border: none;
	text-transform: capitalize;
	font-size: 1em
}
input.button, button.button {
	width: auto;
	border: none;
	cursor: pointer
}
button.button {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: transparent
}
button.button span {
	display: inline-block;
	padding: 5px 10px
}
.required {
	color: #F00000;
	background-color: inherit
}
table, .table {
	table-layout: auto;
	width: 100%
}
table caption, .table .t-caption {
	text-align: left;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 15px
}
table thead th, .table .t-header .t-cell {
	text-align: left;
	vertical-align: middle
}
table, table th, table td, .table, .table .t-cell {
	/*border: 1px solid;*/
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top
}
table th, table td, .table .t-cell {
	padding: 5px
}
.table {
	display: table
}
.table .t-row {
	display: table-row
}
.table .t-header {
	display: table-header-group
}
.table .t-body {
	display: table-row-group
}
.table .t-foot {
	display: table-footer-group
}
.table .t-col {
	display: table-column
}
.table .t-colgroup {
	display: table-column-group
}
.table .t-cell {
	display: table-cell
}
.table .t-caption {
	display: table-caption
}
table.rnd thead th, .table.rnd .t-header .t-cell {
	border: 1px solid transparent
}
table.rnd thead th:first-child, .table.rnd .t-header .t-cell:first-child {
	-moz-border-radius: 8px 0 0 0;
	-webkit-border-radius: 8px 0 0 0;
	border-radius: 8px 0 0 0
}
table.rnd thead th:last-child, .table.rnd .t-header .t-cell:last-child {
	-moz-border-radius: 0 8px 0 0;
	-webkit-border-radius: 0 8px 0 0;
	border-radius: 0 8px 0 0
}
.icon-6x {
	font-size: 6em
}
.icon-8x {
	font-size: 8em
}
.icon-10x {
	font-size: 10em
}
.social {
	margin: 0;
	padding: 0;
	list-style: none
}
.social li, .social div {
	display: inline-block;
	margin: 0px 9px -10px 0px;
	line-height: normal
}
.social li:last-child, .social li.last, .social div:last-child, .social div.last {
	margin-right: 0
}
.social li.socialtitle span {
	display: table-cell;
	height: 30px;
	text-align: center;
	vertical-align: middle
}
[class^="socico-"] em, [class*=" socico-"] em, [class^="icon-"] em, [class*=" icon-"] em {
	display: none
}
[class^="socico-"], [class*=" socico-"] {
	font-size: 1.2em;
	display: table-cell;
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: middle
}
[class^="socico-"]:hover, [class*=" socico-"]:hover, .social.coloured a:hover {
	color: #FFF;
	background-color: #CCCCCC
}
.social .socico-adn:hover, .social.coloured .socico-adn {
	background-color: #4A484C
}
.social .socico-android:hover, .social.coloured .socico-android {
	background-color: #A4C639
}
.social .socico-apple:hover, .social.coloured .socico-apple {
	background-color: #000000
}
.social .socico-bitbucket:hover, .social.coloured .socico-bitbucket {
	background-color: #205081
}
.social .socico-bitcoin:hover, .social.coloured .socico-bitcoin {
	background-color: #F7931A
}
.social .socico-css3:hover, .social.coloured .socico-css3 {
	background-color: #0070BB
}
.social .socico-dribble:hover, .social.coloured .socico-dribble {
	background-color: #EA4C89
}
.social .socico-dropbox:hover, .social.coloured .socico-dropbox {
	background-color: #3D9AE8
}
.social .socico-facebook:hover, .social.coloured .socico-facebook {
	background-color: #3B5998
}
.social .socico-flickr:hover, .social.coloured .socico-flickr {
	background-color: #FF0084
}
.social .socico-foursquare:hover, .social.coloured .socico-foursquare {
	background-color: #25A0CA
}
.social .socico-github:hover, .social.coloured .socico-github {
	background-color: #171516
}
.social .socico-gittip:hover, .social.coloured .socico-gittip {
	background-color: #614C3E
}
.social .socico-google-plus:hover, .social.coloured .socico-google-plus {
	background-color: #DB4A39
}
.social .socico-html5:hover, .social.coloured .socico-html5 {
	background-color: #E34C26
}
.social .socico-instagram:hover, .social.coloured .socico-instagram {
	background-color: #3F729B
}
.social .socico-linkedin:hover, .social.coloured .socico-linkedin {
	background-color: #0E76A8
}
.social .socico-linux:hover, .social.coloured .socico-linux {
	background-color: #000000
}
.social .socico-maxcdn:hover, .social.coloured .socico-maxcdn {
	background-color: #F5AE34
}
.social .socico-pinterest:hover, .social.coloured .socico-pinterest {
	background-color: #C8232C
}
.social .socico-renren:hover, .social.coloured .socico-renren {
	background-color: #005EA8
}
.social .socico-rss:hover, .social.coloured .socico-rss {
	background-color: #EE802F
}
.social .socico-skype:hover, .social.coloured .socico-skype {
	background-color: #00AFF0
}
.social .socico-stackexchange:hover, .social.coloured .socico-stackexchange {
	background-color: #000000
}
.social .socico-trello:hover, .social.coloured .socico-trello {
	background-color: #2174A6
}
.social .socico-tumblr:hover, .social.coloured .socico-tumblr {
	background-color: #34526F
}
.social .socico-twitter:hover, .social.coloured .socico-twitter {
	background-color: #00ACEE
}
.social .socico-vk:hover, .social.coloured .socico-vk {
	background-color: #4E658E
}
.social .socico-weibo:hover, .social.coloured .socico-weibo {
	background-color: #E32529
}
.social .socico-windows:hover, .social.coloured .socico-windows {
	background-color: #94BF65
}
.social .socico-xing:hover, .social.coloured .socico-xing {
	background-color: #126567
}
.social .socico-youtube:hover, .social.coloured .socico-youtube {
	background-color: #C4302B
}
.social.rnd50 li a {
	line-height: 1em
}
*[data-tooltip] {
	position: relative;
	text-decoration: none;
	border-bottom: 1px dotted;
	cursor: help
}
a[data-tooltip] {
	cursor: pointer
}
*[data-tooltip]:hover:before, *[data-tooltip]:hover:after {
	position: absolute;
	left: 0;
	content: ""
}
*[data-tooltip]:hover:before {
	top: 100%;
	border: solid transparent;
	border-width: 0 30px 20px 30px;
	border-bottom-color: #666666
}
*[data-tooltip]:hover:after {
	top: 150%;
	min-width: 160px;
	max-width: 250px;
	padding: 6px 10px;
	content: attr(data-tooltip);
	color: #FFF;
	background-color: #666666;
	font-size: 12px;
	z-index: 1000;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.mediabox {
	display: block;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0
}
.mediabox iframe {
	display: block;
	margin: 0;
	padding: 0
}
.circle {
	display: inline-block;
	position: relative;
	text-align: center
}
.circle.xsmall {
	width: 40px;
	height: 40px;
	font-size: 2em;
	line-height: 2.3em
}
.circle.small {
	width: 80px;
	height: 80px;
	font-size: 3em;
	line-height: 2.1em
}
.circle.medium {
	width: 120px;
	height: 120px;
	font-size: 5em;
	line-height: 1.7em
}
.circle.large {
	width: 200px;
	height: 200px;
	font-size: 8em;
	line-height: 1.8em
}
.opacity-0 {
	opacity: 0;
	filter: alpha(opacity=0)
}
.opacity-10 {
	opacity: 0.1;
	filter: alpha(opacity=10)
}
.opacity-20 {
	opacity: 0.2;
	filter: alpha(opacity=20)
}
.opacity-30 {
	opacity: 0.3;
	filter: alpha(opacity=30)
}
.opacity-40 {
	opacity: 0.4;
	filter: alpha(opacity=40)
}
.opacity-50 {
	opacity: 0.5;
	filter: alpha(opacity=50)
}
.opacity-60 {
	opacity: 0.6;
	filter: alpha(opacity=60)
}
.opacity-70 {
	opacity: 0.7;
	filter: alpha(opacity=70)
}
.opacity-80 {
	opacity: 0.8;
	filter: alpha(opacity=80)
}
.opacity-90 {
	opacity: 0.9;
	filter: alpha(opacity=90)
}
.opacity-100, [class^="opacity-"]:hover, [class*=" opacity-"]:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.list.tagcloud.rnd5 a, button.button span, form.rnd5 input, form.rnd5 textarea, .social.rnd5 li a, *[data-tooltip]:hover:after, .rnd5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.list.tagcloud.rnd8 a, .button, form.rnd8 input, form.rnd8 textarea, .social.rnd8 li a, .rnd8 {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.list.tagcloud.rnd10 a, form.rnd10 input, form.rnd10 textarea, .social.rnd10 li a, .rnd10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}
.list.tagcloud.rnd12 a, form.rnd12 input, form.rnd12 textarea, .social.rnd12 li a, .rnd12 {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px
}
.rnd14 {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px
}
.rnd16 {
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px
}
.rnd18 {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px
}
.rnd20 {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px
}
.social.rnd50 li a, .circle, .rnd50 {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
code {
	word-wrap: break-word;
	white-space: normal
}
code.code {
	display: block;
	width: 100%
}
pre, pre code {
	word-wrap: break-word;
	white-space: pre-wrap
}
.testimonial {
	margin-top: 30px
}
.testimonial:first-child {
	margin-top: 0
}
.testimonial div blockquote {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0 0 0 60px;
	border: none
}
.testimonial div blockquote:before {
	position: absolute;
	top: 0;
	left: 0;
	max-height: 35px;
	overflow: hidden;
	content: "\201C";
	font: bold 110px/80px arial;
	border: none
}
.testimonial blockquote * {
	margin: 15px 0 0 0;
	padding: 0
}
.testimonial blockquote *:first-child {
	margin-top: 0
}
.testimonial .testimonial-author {
	display: block;
	margin: inherit 0 0 0;
	padding: 0;
	line-height: normal
}
.testimonial .testimonial-author .testimonial-caption {
	display: block
}
.testimonial .testimonial-author strong, .testimonial .testimonial-author span {
	display: block;
	margin: 0;
	padding: 0
}
.testimonial .testimonial-author span {
	font-size: .8em
}
.testimonial.opt2 blockquote {
	position: relative;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 20px;
	border-width: 1px
}
.testimonial.opt2 blockquote:after {
	position: absolute;
	bottom: -20px;
	left: 20px;
	width: 0;
	height: 0;
	content: "";
	border-color: transparent;
	border-width: 20px 15px 0 15px;
	border-top-color: inherit
}
.testimonial.opt2 .testimonial-author {
	margin: 0 0 0 20px
}
.testimonial.opt3 blockquote {
	position: relative;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 20px;
	-moz-border-radius: 8px 0 8px 8px;
	-webkit-border-radius: 8px 0 8px 8px;
	border-radius: 8px 0 8px 8px
}
.testimonial.opt3 blockquote, .testimonial.opt3 blockquote:before, .testimonial.opt3 blockquote:after {
	border-width: 1px
}
.testimonial.opt3 blockquote:before {
	position: absolute;
	bottom: -20px;
	left: 20px;
	width: 0;
	height: 0;
	content: "";
	border-color: transparent;
	border-width: 20px 0 0 40px;
	border-top-color: inherit
}
.testimonial.opt3 blockquote:after {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 25px;
	height: 25px;
	padding: 2px 0 0 0;
	overflow: hidden;
	content: "\201D";
	font: bold 30px/35px arial;
	text-align: center;
	border-color: transparent transparent inherit inherit;
	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px
}
.testimonial.opt3 .testimonial-author {
	width: 100%;
	margin: 15px 0 0 0;
	font-size: 12px
}
.testimonial.opt3 .testimonial-author img {
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
	max-width: 50px;
	height: auto
}
.testimonial.opt3 .testimonial-author .testimonial-caption {
	display: inline-block;
	float: left;
	margin-top: 10px
}
.testimonial.opt3 .testimonial-author span {
	display: inline
}
.map {
	display: block;
	position: relative;
	width: 100%;
	height: 350px
}
.map #map_canvas {
	width: 100%;
	height: 100%
}
.map #map_canvas img[src*="gstatic.com/"], #map_canvas img[src*="googleapis.com/"] {
	width: auto;
	max-width: none;
	height: auto
}
blockquote, q, .skillset em, input, textarea, select, table, .table, code.code, .testimonial.opt3 blockquote:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#topnav li li {
	border-color: #25292d transparent #E1E1E1 transparent
}
#topnav li li a, #topnav li.active li a {
	color: #fff;
	background: #25292d
}
#topnav form select {
	color: inherit;
	border-color: #DFDFDF;
	background: #FFF;
	background: -moz-linear-gradient(top, #FFF 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #e6e6e6));
	background: -webkit-linear-gradient(top, #FFF 0%, #e6e6e6 100%);
	background: -o-linear-gradient(top, #FFF 0%, #e6e6e6 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #e6e6e6 100%);
	background: linear-gradient(to bottom, #FFF 0%, #e6e6e6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFF", endColorstr="#e6e6e6", GradientType=0 )
}
.sidebar aside nav a {
	color: #002d56;
	background-color: inherit;
	border-bottom-color: #666
}
.pagination a {
	border-color: #DFDFDF
}
.footer_nav ul li {
	border-top-color: #484848
}
.calltoaction {
	color: #010101;
	/*background-color: #EFEFEF*/
	background-color:#eae5d4
}
.list.block li > ul, .list.block li > ol {
	border-color: #CCC
}
.list.tagcloud li a, .list.posttags li a {
	color: #333;
	background-color: #E2E2E2
}
.list.posttags li a:before {
	border-right-color: #E2E2E2
}
.p-footer .list.tagcloud li a, .p-footer .list.posttags li a {
	color: #CCC;
	background-color: #333
}
.p-footer .list.posttags li a:before {
	border-right-color: #333
}
hr {
	background-color: #D6D6D6
}
.divider1, .divider2, .divider3 {
	border-top-color: #D6D6D6
}
.alert-msg {
	color: inherit
}
.pricingtable-wrapper .pricingtable .pricingtable-title, .pricingtable-wrapper .pricingtable .pricingtable-price {
	color: #333;
	background-color: #EEEEEE
}
#fof h1 {
	text-shadow: 6px 6px 0 rgba(229, 228, 227, 1)
}
.blog-post-title a {
	color: #979797;
	background-color: inherit
}
#blog-posts #blog-overview .blog-post-excerpt .blog-post-meta ul, #blog-posts #blog-overview .blog-post-excerpt .blog-post-meta ul li, #blog-post .post-content-wrapper .post-content .blog-post-meta ul li {
	border-color: #D6D6D6
}
.pricingtable-wrapper, .pricingtable-wrapper .pricingtable .pricingtable-list ul li, .pricingtable-wrapper.opt2, .pricingtable-wrapper.opt3 .pricingtable, .tab-wrapper .tab-nav li a, .tab-wrapper .tab-container, .accordion-wrapper .accordion-title, .accordion-wrapper .accordion-title.active, .toggle-wrapper .toggle-title, .toggle-wrapper .toggle-title.active, .accordion-wrapper .accordion-title span, .accordion-wrapper .accordion-title.active span, .toggle-wrapper .toggle-title span, .toggle-wrapper .toggle-title.active span, .accordion-wrapper .accordion-content, .toggle-wrapper .toggle-content, form input, form select, form textarea, #blog-post .post-content-wrapper .post-content .blog-post-meta, #blog-post .blog-post-related ul.related li img, #blog-post #comment-count, #blog-post #comment-list .comment-wrapper .comment-meta .comment-author .comment-date .comment-reply, #blog-post #comment-list .comment-wrapper .comment-meta .comment-avatar img, #fof p.clear, figure.team-member figcaption .team-description {
	border-color: #E5E4E3
}
.pricingtable-wrapper-opt3 {
	color: inherit;
	background-color: #F4F4F4
}
.pricingtable-wrapper.opt3 .pricingtable {
	color: inherit;
	background-color: #FFF
}
.pricingtable-wrapper.opt3 .pricingtable .pricingtable-title {
	background-color: inherit
}
.tab-wrapper .tab-nav li.ui-tabs-active a {
	/*border-bottom-color: #F9F9F9*/
}
.list.underline li, .tab-wrapper.tab-opt2 .tab-nav li a {
	/*border-bottom-color: #E5E4E3*/
}
form input, form select, form textarea {
	color: inherit;
	background-color: inherit
}
form input[type="submit"], form input[type="reset"] {
	color: #666;
	background-color: #FFF
}
table, table td, .table, .table .t-cell {
	/*border-color: #CCC*/
}
table thead th, .table .t-header .t-cell {
	color: #FFF;
	background-color: #666;
/*	border-color: #CCC*/
}
table tr, .table .t-row {
	color: #666;
	/*background-color: #F7F7F7*/
}
table tr:nth-child(even), .table .t-row:nth-child(even) {
	color: #666;
	/*background-color: #E8E8E8*/
}
.social a, .social.coloured a:hover {
	color: #FFF;
	background-color: #CCC
}
.social a:hover, .social.coloured a {
	color: #FFF
}
.skillset span {
	color: #333;
	background-color: #E2E2E2
}
body, .row5 {
	color: #949494;
}
html.boxed body {
	color: #919191;
	background-color: #000
}
.boxholder {
	border-color: #D6D6D6
}
.row0, .row0 a {
	color: #C2C2C2;
	background-color: #F1F1F1
}
.row1, .row1 a {
	color: #fff;
	background-color: #25292d
}
.row2 {
	color: #C2C2C2;
	background-color: #EDEDED
}
.row3 {
	color: #666;
	background-color: #F9F9F9;
	border-top-color: #EDEDED
}
.row4 {
	color: #949494;
	background-color: #151515;
	border-bottom-color: #181818
}
.row4 a {
	background-color: inherit
}
.row5 {
	border-top-color: #111
}
.row6 {
	color: #666;
	background-color: #EDEDED
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	border-color: #E7E7E7
}
#topbar .fl_left li {
	border-left-color: #C0BAB6
}
#pageintro .breadcrumb a {
	color: #FFF;
	background-color: inherit
}
.sidebar aside h2 {
	border-bottom-color: #E8E8E8
}
.p-footer .footer_title {
	border-bottom-color: #484848
}
.p-footer .tweet-container li {
	border-top-color: #484848
}
.p-footer form input, .p-footer form textarea {
	color: #FFF;
	background-color: #333;
	border-color: #484848
}
.p-footer a, #copyright a {
	color: #B2B2B2;
	background-color: inherit
}
.p-footer [class^="socico-"], .p-footer [class*=" socico-"] {
	color: inherit;
	background-color: #333
}
.p-footer [class^="socico-"]:hover, .p-footer [class*=" socico-"]:hover {
	color: #FFF;
	background-color: #000
}
.p-footer .list.underline li {
	border-bottom-color: #333
}
.p-footer hr {
	background-color: #333
}
.p-footer .divider1, .p-footer .divider2, .p-footer .divider3 {
	border-top-color: #333
}
.p-footer .testimonial blockquote {
	border-color: #333
}
a {
	color: #006579
}
.row1 {
	/*border-top-color: #56AED4*/
	border-top-color: #002d56;
}
h1 span:after, h2 span:after, h3 span:after, h4 span:after, h5 span:after, h6 span:after {
	background-color: #006579
}
#openpanel a, .pageintro {
	color: #FFFFFF;
	background-color: #56AED4
}
#pageintro .pagetitle h1 {
	color: #FFFFFF;
	background-color: #1C546C
}
#topnav li.active a, #topnav a:hover, #topnav ul li li:hover > a, #topnav ul li.active ul .active > a {
	color: #FFFFFF;
	background-color: #a90125
	/*background-color: #56AED4*/
}
.container .sidebar aside nav a:hover, .container .sidebar aside nav .active > a {
	color: #5f5d5c;
	background-color: inherit
}
#scrolltotop {
	color: #FFFFFF;
	background-color: #56AED4
}
.list.tagcloud li a:hover, .list.posttags li a:hover {
	color: #FFFFFF;
	background-color: #56AED4
}
.list.posttags li a:hover:before {
	border-right-color: #56AED4
}
.calltoaction.opt1, .calltoaction.opt2, .calltoaction.opt3, .calltoaction.opt4 {
	border-color: #56AED4
}
.accordion-title:hover, .toggle-title:hover, .accordion-wrapper .accordion-title.active, .toggle-wrapper .toggle-title.active {
	color: #FFFFFF;
	background-color: #56AED4
}
.blog-post-title a:hover {
	color: #56AED4;
	background-color: inherit
}
@-ms-viewport {
width:device-width
}

@media screen and (min-width:180px) and (max-width:360px) {
#topbar, #header, #pageintro, #intro, .container, .p-footer, #copyright {
	max-width: 90%;
	margin: 0 auto
}
.imgl, .imgr, .fl_left, .fl_right {
	display: inline-block;
	float: none
}
.one_half, .one_half.nogutter, .one_third, .two_third, .one_third.nogutter, .two_third.nogutter, .one_quarter, .two_quarter, .three_quarter, .one_quarter.nogutter, .two_quarter.nogutter, .three_quarter.nogutter, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_fifth.nogutter, .two_fifth.nogutter, .three_fifth.nogutter, .four_fifth.nogutter, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth, .one_sixth.nogutter, .two_sixth.nogutter, .three_sixth.nogutter, .four_sixth.nogutter, .five_sixth.nogutter {
	display: block;
	float: none;
	width: auto;
	margin: 0 0 5% 0;
	padding: 0
}
#topbar .fl_left, #topbar .fl_right {
	display: block;
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center
}
#topbar .fl_left {
	display: none
}
#header {
	text-align: center
}
#header #logo, #header nav {
	display: block;
	float: none
}
#header nav ul {
	display: none
}
#header #logo h1 {
	padding-bottom: 20px
}
form input[type="submit"] {
	margin-bottom: 10px
}
.flex-direction-nav {
	display: none
}
.calltoaction div {
	margin-top: 30px
}
.calltoaction div:first-child {
	margin-top: 0
}
.calltoaction.opt4 {
	font-size: 1.5em
}
.pricingtable-wrapper-opt3 {
	padding: 0;
	background-color: inherit
}
.pricingtable-wrapper.opt3 .pricingtable, .pricingtable-wrapper.opt3:first-child .pricingtable {
	border-width: 1px
}
.pricingtable-wrapper.opt3.topdeal .pricingtable {
	margin: inherit;
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.06);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.06);
	box-shadow: 0 0 0 0 rgba(0,0,0,0.06)
}
#blog-post #comment-count div {
	float: none;
	margin-top: 10px;
	text-align: center
}
#blog-post #comment-count div:first-child {
	margin-top: 0
}
#blog-post .list.block li > ul, #blog-post .list.block li > ol {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none
}
#fof {
	padding: 30px 0 0 0
}
#fof h1 {
	margin: 0 0 20px 0;
	font-size: 7em
}
#fof h2 {
	margin: 0 0 20px 0;
	font-size: 2em
}
.p-footer div {
	margin-bottom: 5%
}
.p-footer .footer_gallery li, .p-footer .footer_gallery .first {
	display: inline-block;
	float: left;
	width: auto;
	margin: 0 10px 10px 0;
	padding: 0;
	clear: none
}
#copyright {
	text-align: center
}
#copyright div {
	float: none;
	line-height: 1.6em
}
#copyright div:first-child {
	margin-bottom: 8px
}
}

@media screen and (min-width:361px) and (max-width:615px) {
#topbar, #header, #pageintro, #intro, .container, .p-footer, #copyright {
	max-width: 95%;
	margin: 0 auto
}
.imgl, .imgr, .fl_left, .fl_right {
	display: inline-block;
	float: none
}
.one_half, .one_half.nogutter, .one_third, .two_third, .one_third.nogutter, .two_third.nogutter, .one_quarter, .two_quarter, .three_quarter, .one_quarter.nogutter, .two_quarter.nogutter, .three_quarter.nogutter, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_fifth.nogutter, .two_fifth.nogutter, .three_fifth.nogutter, .four_fifth.nogutter, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth, .one_sixth.nogutter, .two_sixth.nogutter, .three_sixth.nogutter, .four_sixth.nogutter, .five_sixth.nogutter {
	display: block;
	float: none;
	width: auto;
	margin: 0 0 5% 0;
	padding: 0
}
#topbar .fl_left, #topbar .fl_right {
	display: block;
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center
}
#topbar .fl_left {
	margin-bottom: 15px
}
#header {
	text-align: center
}
#header #logo, #header nav {
	display: block;
	float: none
}
#header nav ul {
	display: none
}
#header #logo h1 {
	padding-bottom: 20px
}
form input[type="submit"] {
	margin-bottom: 10px
}
#sidebar_2 ul.nospace li {
	display: inline;
	float: left;
	width: 30%;
	margin: 0 0 0 5%
}
#sidebar_2 ul.nospace li:first-child {
	margin-left: 0
}
#contact .contact_details > div {
	display: block;
	float: none;
	margin-left: 0
}
.calltoaction div {
	margin-top: 30px
}
.calltoaction div:first-child {
	margin-top: 0
}
.pricingtable-wrapper-opt3 {
	padding: 0;
	background-color: inherit
}
.pricingtable-wrapper.opt3 .pricingtable, .pricingtable-wrapper.opt3:first-child .pricingtable {
	border-width: 1px
}
.pricingtable-wrapper.opt3.topdeal .pricingtable {
	margin: inherit;
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.06);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.06);
	box-shadow: 0 0 0 0 rgba(0,0,0,0.06)
}
#fof {
	padding: 30px 0 0 0
}
#fof h1 {
	margin: 0 0 20px 0;
	font-size: 7em
}
#fof h2 {
	margin: 0 0 20px 0;
	font-size: 2em
}
.p-footer div {
	margin-bottom: 5%
}
.p-footer .footer_gallery li, .p-footer .footer_gallery .first {
	display: inline-block;
	float: left;
	width: auto;
	margin: 0 10px 10px 0;
	padding: 0;
	clear: none
}
#copyright div {
	float: none
}
#copyright div:first-child {
	margin-bottom: 8px
}
}

@media screen and (min-width:616px) and (max-width:850px) {
#topbar, #header, #pageintro, #intro, .container, .p-footer, #copyright {
	max-width: 95%;
	margin: 0 auto
}

form input[type="submit"] {
	margin-bottom: 10px
}
.calltoaction.opt4 div {
	display: block;
	float: none;
	width: 100%;
	margin: 30px 0 0 0
}
.calltoaction.opt4 div:first-child {
	margin-top: 0;
	text-align: center
}
.calltoaction.opt4 {
	font-size: 1.5em
}
#fof {
	padding: 30px 0 0 0
}
#fof h1 {
	margin-top: 0;
	font-size: 12em
}
#fof h2 {
	margin-top: 0
}
}

@media screen and (min-width:851px) {
#topbar, #header, #pageintro, #intro, .container, .p-footer, #copyright {
	max-width: 95%;
	margin: 0 auto
}
}

@media screen and (min-width:1028px) {
#topbar, #header, #pageintro, #intro, .container, .p-footer, #copyright {
	max-width: 95%;
	margin: 0 auto
}
}

@media screen and (min-width:1200px) {
html.boxed .wrapper, #topbar, #header, #pageintro, #intro, .container, .p-footer, #copyright, .boxedslider {
	max-width: 1200px;
	margin: 0 auto
}
html.boxed #topbar, html.boxed #header, html.boxed #pageintro, html.boxed #intro, html.boxed .container, html.boxed .p-footer, html.boxed #copyright {
	max-width: 95%;
	margin: 0 auto
}
}

@media screen and (min-width:851px) and (max-width:10000px) {
#topnav form {
	display: none
}
}

@media screen and (max-width:850px) {
.flex-homepage .flex-caption {
	position: absolute;
	top: 20%;
	left: 0;
	margin: 0;
	padding: 0
}
.flex-homepage .flex-caption .fc-hpage * {
	margin: 0 0 4px 0
}
.flex-homepage .flex-caption .fc-hpage .font-xl {
	font-size: 1.4em
}
.flex-homepage .flex-caption .fc-hpage .font-small {
	font-size: .85em
}
.flex-homepage .flex-caption .fc-hpage .button {
	margin: 0
}
}

@media screen and (max-width:650px) {
.res-table {
	display: block;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0 0 15px 0;
	overflow: auto;
	overflow-x: scroll
}
.res-table table, .res-table .table {
	margin: 0;
	padding: 0;
	white-space: nowrap
}
.flex-caption {
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0)
}
}



#template-options {
    background: none repeat scroll 0 0 rgb(0, 101, 121);
    color: rgb(255, 255, 255);
    display: block;
    font-size: 13px;
    position: fixed;
    top: 150px;
    width: 200px;
    z-index: 9999998;
}
#template-options .layout-styles-title, #to-left-toggle, #to-right-toggle {
    background-color:#a90125;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: block;
    font-size: 15px;
    height: 40px;
	height:266px;
    margin: 0;
    padding: 15px 0 0;
    text-align: center;
    text-transform: uppercase;
}
#to-left-toggle, #to-right-toggle {
    background-image:url(../images/vertical-enquire.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0;
    position: fixed;
    top: 150px;
    width: 40px;
	height:266px;
    z-index: 9999999;
}
#to-right-toggle {
    z-index: 9999997;
}
#to-left-toggle:hover, #to-right-toggle:hover {
    cursor: pointer;
}
#template-options #layout-styles-options {
    display: block;
    padding: 10px;
    text-align: center;
}
#template-options #layout-styles-options select {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border: 1px solid rgb(153, 193, 169);
    border-radius: 5px;
    box-sizing: border-box;
    color: rgb(102, 102, 102);
    cursor: pointer;
    display: block;
    font-size: 12px;
    margin: 0 auto 8px;
    outline: medium none;
    padding: 5px;
    resize: none;
    width: 80%;
}
#template-options #layout-styles-options select option {
    border: medium none;
    cursor: pointer;
    display: block;
    font-size: 1em;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-transform: capitalize;
}
#template-options #layout-styles-options p, #template-options #layout-styles-options ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#template-options #layout-styles-options p {
    margin-bottom: 8px;
}
#template-options #layout-styles-options ul li {
    display: inline-block;
    height: 25px;
    margin: 0 5px 5px;
    width: 25px;
}
#template-options #layout-styles-options ul li a {
    border: 1px solid rgb(255, 255, 255);
    border-radius: 5px;
    display: block;
    height: 21px;
    width: 21px;
}
#template-options #layout-styles-options ul li a:hover {
    border-color: rgb(153, 193, 169);
}
#template-options #layout-styles-options ul li a em {
    display: none;
}
#template-options.optleft {
    border-radius: 0 0 8px;
    left: 0;
}
#to-left-toggle.optleft, #to-right-toggle.optleft {
    border-radius: 0 8px 8px 0;
    left: 200px;
}
#to-right-toggle.optleft {
    left: 0;
}
#template-options.optright {
    border-radius: 0 0 0 8px;
    right: 0;
}
#to-left-toggle.optright, #to-right-toggle.optright {
    border-radius: 8px 0 0 8px;
    right: 200px;
}
#to-right-toggle.optright {
    right: 0;
}