html {
	-ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
body {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); line-height: 23px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;
}
h1 {
	color: rgb(0, 0, 0); font-size: 31px;
}
h2 {
	color: rgb(0, 0, 0); text-transform: none; font-size: 22px; font-weight: 400;
}
h3 {
	color: rgb(128, 128, 128); font-size: 18px;
}
h4 {
	font-size: 18px; font-weight: 400;
}
h5 {
	font-size: 16px;
}
hr {
	background: rgb(145, 151, 159); margin: 20px 0px; border: 0px currentColor; border-image: none; height: 1px;
}
p {
	margin: 0px 0px 15px;
}
a {
	color: rgb(0, 87, 166); text-decoration: none;
}
a:hover {
	color: rgb(60, 68, 81); text-decoration: none;
}
blockquote {
	margin: 0px; padding: 15px; color: rgb(86, 97, 116); font-size: 12px; font-style: italic; border-left-color: rgb(105, 105, 105); border-left-width: 5px; border-left-style: solid; background-color: rgb(240, 240, 240);
}
blockquote-wp {
	margin: 0px; padding: 15px; color: rgb(86, 97, 116); font-size: 12px; font-style: italic; border-right-color: rgb(255, 168, 89); border-left-color: rgb(255, 168, 89); border-right-width: 5px; border-left-width: 5px; border-right-style: solid; border-left-style: solid; display: block; background-color: rgb(240, 240, 240);
}
blockquote-x400 {
	margin: 0px; padding: 15px; color: rgb(86, 97, 116); font-size: 12px; font-style: italic; border-left-color: rgb(72, 61, 139); border-left-width: 5px; border-left-style: solid; display: block; background-color: rgb(240, 240, 240);
}
blockquote-dir {
	margin: 0px; padding: 15px; color: rgb(86, 97, 116); font-size: 12px; font-style: italic; border-left-color: rgb(95, 156, 211); border-left-width: 5px; border-left-style: solid; display: block; background-color: rgb(240, 240, 240);
}
blockquote-xmpp {
	margin: 0px; padding: 15px; color: rgb(86, 97, 116); font-size: 12px; font-style: italic; border-left-color: rgb(166, 52, 0); border-left-width: 5px; border-left-style: solid; display: block; background-color: rgb(240, 240, 240);
}
blockquote-int {
	margin: 0px; padding: 15px; color: rgb(86, 97, 116); font-size: 12px; font-style: italic; border-left-color: rgb(32, 130, 93); border-left-width: 5px; border-left-style: solid; display: block; background-color: rgb(240, 240, 240);
}
blockquote-ss {
	margin: 0px; padding: 15px; color: rgb(86, 97, 116); font-size: 12px; font-style: italic; border-left-color: rgb(255, 194, 0); border-left-width: 5px; border-left-style: solid; display: block; background-color: rgb(240, 240, 240);
}
blockquote-sec {
	margin: 0px; padding: 15px; color: rgb(86, 97, 116); font-size: 12px; font-style: italic; border-left-color: rgb(255, 149, 0); border-left-width: 5px; border-left-style: solid; display: block; background-color: rgb(240, 240, 240);
}
blockquote-code {
	line-height: normal; padding-left: 15px; font-family: "Courier New", Courier, monospace; font-size: 11px; display: block;
}
blockquote-code2 {
	line-height: normal; padding-left: 20px; font-family: "Courier New", Courier, monospace; font-size: 11px;
}
blockquote-code3 {
	line-height: normal; padding-left: 25px; font-family: "Courier New", Courier, monospace; font-size: 11px;
}
blockquote-code4 {
	line-height: normal; padding-left: 30px; font-family: "Courier New", Courier, monospace; font-size: 11px;
}
blockquote-code5 {
	line-height: normal; padding-left: 35px; font-family: "Courier New", Courier, monospace; font-size: 11px;
}
blockquote h4 {
	color: rgb(60, 68, 81);
}
.bold {
	font-weight: bold;
}
.strong {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
img {
	margin: 20px 0px; height: auto; max-width: 100%;
}
table img {
	margin: 0px;
}
.space5 {
	height: 5px; clear: both;
}
.space10 {
	height: 10px; clear: both;
}
.space15 {
	height: 15px; clear: both;
}
.space20 {
	height: 20px; clear: both;
}
.space25 {
	height: 25px; clear: both;
}
.space30 {
	height: 30px; clear: both;
}
.space35 {
	height: 35px; clear: both;
}
.space40 {
	height: 40px; clear: both;
}
.space45 {
	height: 45px; clear: both;
}
.space50 {
	height: 50px; clear: both;
}
.space55 {
	height: 55px; clear: both;
}
.space60 {
	height: 60px; clear: both;
}
.space65 {
	height: 65px; clear: both;
}
.space70 {
	height: 70px; clear: both;
}
.space75 {
	height: 75px; clear: both;
}
.space80 {
	height: 80px; clear: both;
}
.space85 {
	height: 85px; clear: both;
}
.space90 {
	height: 90px; clear: both;
}
.space95 {
	height: 95px; clear: both;
}
.space100 {
	height: 100px; clear: both;
}
.space110 {
	height: 110px; clear: both;
}
.space120 {
	height: 120px; clear: both;
}
.space150 {
	height: 150px; clear: both;
}
header {
	background: none;
}
.top-bar {
	height: 100px;
}
.top-bar img {
	margin: 0px;
}
.top-bar p {
	margin: 0px; text-align: left; line-height: 38px;
}
.top-bar p i {
	padding: 0px 5px 0px 10px;
}
.top-bar ul {
	list-style: none; float: right;
}
.top-bar ul li {
	padding: 0px 10px; height: 30px; line-height: 28px; font-size: 10px; border-bottom-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; float: left;
}
.top-bar ul li:last-child {
	border-right-color: rgb(231, 231, 231); border-right-width: 1px; border-right-style: solid;
}
.dark.top-bar {
	background: rgb(46, 52, 62); border: 0px currentColor; border-image: none; color: rgb(234, 240, 244);
}
.dark.top-bar ul li a {
	color: rgb(234, 240, 244);
}
.dark.top-bar ul li a:hover {
	color: rgb(15, 161, 213);
}
.dark.top-bar ul li {
	border-color: rgb(126, 132, 140);
}
.top-container {
	margin: 40px 0px 15px; overflow: hidden; display: block;
}
.t-bar.top-container {
	margin: 30px 0px 20px;
}
.logo {
	width: auto; float: left;
}
.top-items {
	list-style: none; padding: 0px; float: right;
}
.top-items li {
	padding-right: 20px; padding-left: 22px; float: left;
}
.top-items li:last-child {
	padding-right: 0px;
}
.top-items li.red i {
	color: rgb(255, 72, 98);
}
.top-items li.red a {
	color: rgb(255, 72, 98);
}
.top-items li.red:hover i {
	color: rgb(0, 161, 215);
}
.top-items li.red:hover a {
	color: rgb(0, 161, 215);
}
@media screen and (max-width:800px)
{
.top-container {
	margin: 15px 0px 5px;
}
.top-items {
	padding-top: 10px; clear: both; float: left;
}
.top-bar ul {
	display: none;
}
.top-bar {
	height: 60px;
}
.t-bar.top-container {
	margin: 10px 0px 5px;
}
}
.breadcrumb-container {
	padding: 30px 0px 10px;
}
.breadcrumb-container h1 {
	margin: 0px; float: left;
}
.breadcrumb {
	background: none; margin: 8px 0px; text-align: right;
}
.breadcrumb > .active {
	color: rgb(255, 75, 100);
}
.breadcrumb > li + li::before {
	color: rgb(15, 161, 213);
}
.navbar {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 100%; font-size: 14px; z-index: 99999; min-height: 40px; box-shadow: 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
	margin: 0px; padding: 0px; right: 0px; float: left; display: block; position: relative;
}
.select-menu {
	display: none;
}
.navbar .nav > li {
	float: left; display: block;
}
.navbar .nav > li > a {
	background: rgb(0, 87, 166); margin: 0px 1px 0px 0px; padding: 0px 20px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans", serif; font-size: 14px; display: inline-block; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
.navbar .nav > li:hover > a {
	color: rgb(255, 168, 89);
}
.navbar .nav > li.selected > a {
	background: rgb(255, 168, 89);
}
.navbar .nav > li.selected > a:hover {
	color: rgb(255, 168, 89);
}
.navbar .nav > li.selected:hover > a {
	color: rgb(255, 168, 89);
}
.navbar .dark {
	background: rgb(255, 168, 89);
}
.navbar .dark .nav > li > a {
	background: rgb(35, 41, 51);
}
.navbar .dark .nav > li.selected > a {
	background: rgb(15, 162, 213);
}
.navbar .nav > li > ul {
	padding: 0px; display: none; z-index: -1; box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 3px 6px 30px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 6px 30px 0px rgba(0, 0, 0, 0.3);
}
.navbar .nav > li:hover > ul {
	background: rgb(46, 52, 62); list-style: none; left: 0px; display: block; position: absolute;
}
.navbar .nav > li > ul > li {
	background: rgb(0, 87, 166); border-bottom-color: rgb(63, 71, 85); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.navbar .nav > li > ul > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.navbar .nav > li > ul > li > a {
	padding: 0px 20px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; display: block; min-width: 220px;
}
.navbar .nav > li > ul > li > a:hover {
	color: rgb(255, 168, 89);
}
.navbar .nav > li > ul > li:hover > a {
	color: rgb(255, 168, 89);
}
.navbar .nav > li > ul > li.selected > a {
	color: rgb(255, 255, 255); padding-right: 5px; padding-left: 25px; border-left-color: rgb(255, 75, 100); border-left-width: 5px; border-left-style: solid;
}
.navbar .nav > li > ul > li > ul {
	list-style: none; padding: 0px; display: none; box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 3px 6px 30px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 6px 30px 0px rgba(0, 0, 0, 0.3);
}
.navbar .nav > li > ul > li:hover > ul {
	left: 220px; top: 0px; display: block; position: absolute;
}
.navbar .nav > li > ul > li > ul > li {
	background: rgb(0, 108, 207); border-bottom-color: rgb(63, 71, 85); border-bottom-width: 1px; border-bottom-style: solid;
}
.navbar .nav > li > ul > li > ul > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.navbar .nav > li > ul > li > ul > li > a {
	padding: 0px 20px; color: rgb(255, 255, 255); line-height: 40px; font-size: 12px; display: block; min-width: 220px;
}
.navbar .nav > li > ul > li > ul > li > a:hover {
	color: rgb(255, 168, 89);
}
.navbar .nav > li > ul > li > ul > li.selected > a {
	color: rgb(255, 255, 255); padding-left: 30px; border-left-color: rgb(255, 75, 100); border-left-width: 5px; border-left-style: solid;
}
.tinynav {
	display: none;
}
.navbar .nav > li.tiny {
	display: none;
}
@media screen and (max-width:800px)
{
.navbar {
	padding-top: 10px; padding-bottom: 10px;
}
.tinynav {
	background: rgb(253, 253, 253); border: 1px solid rgb(244, 244, 244); border-image: none; width: 80%; height: 30px; color: rgb(70, 70, 70); line-height: 30px; font-family: "Open Sans", sans-serif; font-size: 13px; margin-top: 0px; float: left; display: block; min-width: 120px;
}
#nav {
	display: none;
}
.js .tinynav {
	display: block;
}
.js #nav {
	display: none;
}
.tinynav option[selected=selected] {
	background: rgb(244, 244, 244); color: rgb(52, 52, 52);
}
}
.contact-data {
	line-height: 28px;
}
.btn {
	background: none; padding: 12px 21px; border-radius: 0px; border: 1px solid rgb(15, 161, 213); transition:0.3s ease-in-out; border-image: none; color: rgb(15, 161, 213); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
.btn:focus {
	background: none; padding: 12px 21px; border-radius: 0px; border: 1px solid rgb(15, 161, 213); transition:0.3s ease-in-out; border-image: none; color: rgb(15, 161, 213); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
.btn:hover {
	background: rgb(15, 161, 213); border: 1px solid rgb(15, 161, 213); border-image: none; color: rgb(255, 255, 255);
}
.btn i {
	margin-right: 10px;
}
.btn-primary {
	background: rgb(15, 161, 213); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.btn-primary:focus {
	background: rgb(15, 161, 213); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.btn-primary:hover {
	background: rgb(11, 114, 151); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.btn-info {
	background: rgba(11, 114, 151, 0.05); border-radius: 2px; border: 1px dashed rgba(11, 114, 151, 0.6); border-image: none; color: rgb(15, 162, 213); -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px;
}
.btn-info:focus {
	background: rgba(11, 114, 151, 0.05); border-radius: 2px; border: 1px dashed rgba(11, 114, 151, 0.6); border-image: none; color: rgb(15, 162, 213); -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px;
}
.btn-info:hover {
	background: rgba(11, 114, 151, 0.15); border: 1px dashed rgba(11, 114, 151, 0.9); border-image: none; color: rgb(15, 162, 213);
}
.btn-lg {
	padding: 15px 25px;
}
.btn-sm {
	padding: 9px 18px;
}
.btn-xs {
	padding: 4px 12px;
}
.rounded.btn {
	border-radius: 5px;
}
.buttons-page .btn {
	margin-bottom: 15px;
}
.color-2.btn {
	border-color: rgb(255, 75, 100); color: rgb(255, 75, 100);
}
.color-2.btn:hover {
	background: rgb(255, 75, 100); border-color: rgb(255, 75, 100); color: rgb(255, 255, 255);
}
.color-2.btn-primary {
	background: rgb(255, 75, 100); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.color-2.btn-primary:focus {
	background: rgb(255, 75, 100); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.color-2.btn-primary:hover {
	background: rgb(194, 57, 76);
}
.color-2.btn-info {
	background: rgba(194, 57, 76, 0.05); border: 1px dashed rgba(194, 57, 76, 0.6); border-image: none; color: rgb(194, 57, 76);
}
.color-2.btn-info:focus {
	background: rgba(194, 57, 76, 0.05); border: 1px dashed rgba(194, 57, 76, 0.6); border-image: none; color: rgb(194, 57, 76);
}
.color-2.btn-info:hover {
	background: rgba(194, 57, 76, 0.15); border: 1px dashed rgba(194, 57, 76, 0.9); border-image: none; color: rgb(194, 57, 76);
}
.color-3.btn {
	border-color: rgb(119, 134, 161); color: rgb(119, 134, 161);
}
.color-3.btn:hover {
	background: rgb(119, 134, 161); border-color: rgb(119, 134, 161); color: rgb(255, 255, 255);
}
.color-3.btn-primary {
	background: rgb(119, 134, 161); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.color-3.btn-primary:focus {
	background: rgb(119, 134, 161); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.color-3.btn-primary:hover {
	background: rgb(86, 97, 116);
}
.color-3.btn-info {
	background: rgba(86, 97, 116, 0.05); border: 1px dashed rgba(86, 97, 116, 0.6); border-image: none; color: rgb(86, 97, 116);
}
.color-3.btn-info:focus {
	background: rgba(86, 97, 116, 0.05); border: 1px dashed rgba(86, 97, 116, 0.6); border-image: none; color: rgb(86, 97, 116);
}
.color-3.btn-info:hover {
	background: rgba(86, 97, 116, 0.15); border: 1px dashed rgba(86, 97, 116, 0.9); border-image: none; color: rgb(86, 97, 116);
}
.btn-white.btn {
	background: none; border: 1px solid rgba(255, 255, 255, 0.65); border-image: none; color: rgba(255, 255, 255, 0.65);
}
.btn-white.btn:hover {
	border: 1px solid rgba(255, 255, 255, 1); border-image: none; color: rgba(255, 255, 255, 1);
}
.pagination li a {
	border-radius: 0px; border: 1px solid rgb(215, 223, 228); border-image: none; color: rgb(119, 134, 161);
}
.pagination li a:hover {
	background: rgb(230, 237, 242); color: rgb(15, 161, 213);
}
.pagination > li.active > a {
	border-color: rgb(215, 223, 228); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(15, 161, 213);
}
.pagination > li.active > span {
	border-color: rgb(215, 223, 228); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(15, 161, 213);
}
.pagination > li.active > a:hover {
	border-color: rgb(215, 223, 228); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(15, 161, 213);
}
.pagination > li.active > span:hover {
	border-color: rgb(215, 223, 228); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(15, 161, 213);
}
.pagination > li.active > a:focus {
	border-color: rgb(215, 223, 228); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(15, 161, 213);
}
.pagination > li.active > span:focus {
	border-color: rgb(215, 223, 228); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(15, 161, 213);
}
.tags a {
	background: rgb(230, 237, 242); padding: 0px 12px; transition:0.3s ease-in-out; height: 28px; color: rgb(144, 151, 159); line-height: 28px; font-size: 13px; margin-right: 8px; margin-bottom: 8px; float: left; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out;
}
.tags a:hover {
	background: rgb(15, 161, 213); color: rgb(255, 255, 255);
}
.tags-2 a {
	background: rgb(86, 97, 116); color: rgb(255, 255, 255);
}
.promo-box {
	background: rgb(15, 161, 213); padding: 70px 0px;
}
.promo-box h4 {
	margin: 0px; padding: 0px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; font-size: 24px;
}
.promo-box .author {
	margin: 0px; padding: 50px 0px; font-size: 14px;
}
.promo-box .btn {
	margin: 7px 0px 0px; float: right;
}
.promo-box-2 {
	background: rgb(255, 75, 100);
}
.promo-box-3 {
	background: rgb(60, 68, 81);
}
table {
	margin: 30px 0px; border: 0px currentColor; border-image: none; width: 100%; border-collapse: collapse;
}
table {
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
th {
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
td {
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
th {
	padding: 5px 10px !important;
}
td {
	padding: 5px 10px !important;
}
th {
	background: rgb(226, 236, 245); border: 1px solid rgb(11, 114, 151) !important; border-image: none !important; color: rgb(82, 82, 82); font-weight: normal;
}
td {
	background: rgb(255, 255, 255); border: 1px solid rgb(146, 169, 184) !important; border-image: none !important; color: rgb(0, 0, 0);
}
table a:hover {
	text-decoration: none;
}
.table-2 th {
	background: rgb(15, 161, 213); border: 1px solid rgb(15, 161, 213) !important; border-image: none !important;
}
.badges .list-group-item {
	background: none; border-radius: 0px; border: 1px solid rgb(171, 179, 186) !important; border-image: none !important;
}
.badges .badge {
	background: rgb(60, 68, 81); top: 8px; position: relative;
}
.client-says .client-text {
	background: rgb(232, 0, 0); padding: 30px 25px; color: rgb(255, 255, 255); font-style: italic; position: relative;
}
.client-says .client-text::after {
	border-width: 13px; border-style: solid; border-color: rgb(232, 0, 0) transparent transparent; border-image: none; left: 25px; width: 0px; height: 0px; bottom: -26px; position: absolute; content: "";
}
.client-says .client-name {
	padding-top: 14px; padding-right: 10px; float: right;
}
.client-says .client-name i {
	padding-right: 10px; font-size: 16px;
}
.client-says-2 .client-text {
	background: rgb(230, 237, 242); padding: 30px 25px; color: rgb(15, 161, 213); font-style: italic; position: relative;
}
.client-says-2 .client-text::after {
	border-width: 13px; border-style: solid; border-color: rgb(230, 237, 242) transparent transparent; border-image: none; left: 25px; width: 0px; height: 0px; bottom: -26px; position: absolute; content: "";
}
.client-says-2 .client-name {
	padding-top: 10px; padding-left: 55px; font-size: 14px; float: left;
}
.happy-client-container {
	padding: 100px 0px 80px;
}
.happy-client-container h4 {
	text-align: center; text-transform: none; font-size: 26px; font-weight: 500; margin-bottom: 20px;
}
.happy-client-container h5 {
	text-align: center; text-transform: none; font-size: 15px; font-weight: 700;
}
.happy-client-container p {
	text-align: center; color: rgb(255, 255, 255); text-transform: none; line-height: 30px; font-size: 15px; font-weight: 500;
}
.progress-bar-shortcode .progress {
	background: rgb(230, 237, 242); border-radius: 0px; height: 38px; margin-bottom: 10px; box-shadow: inset 0px 0px 0px rgba(0,0,0,0); -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0 inset; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; moz-box-shadow: rgba(0, 0, 0, 0) 0 0px 0px inset;
}
.progress-bar-shortcode .progress-bar {
	background: rgb(45, 51, 61); border-radius: 0px; border: 0px currentColor; transition:width 0.6s; border-image: none; width: 0px; height: 100%; text-align: left; color: rgb(255, 255, 255); line-height: 35px; padding-left: 20px; font-size: 14px; float: left; box-sizing: border-box; text-shadow: 0px 0px 0px rgba(0,0,0,0); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: width .6s ease; -moz-transition: width .6s ease; -o-transition: width .6s ease; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
.progress-striped {
	height: 30px;
}
.alert {
	background: rgb(230, 237, 242); padding: 20px; border-radius: 0px; border: 0px currentColor !important; border-image: none !important; color: rgb(120, 154, 185); margin-bottom: 9px; text-shadow: none !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
.alert-error {
	background: rgb(255, 146, 161); color: rgb(147, 84, 93);
}
.alert-info {
	background: rgb(234, 233, 185); color: rgb(127, 126, 0);
}
.alert-success {
	background: rgb(153, 222, 149); color: rgb(89, 129, 87);
}
.icons i {
	width: 24px; color: rgb(140, 154, 170); font-size: 24px; margin-right: 30px; margin-bottom: 30px; float: left;
}
.entypo-icons i {
	width: 36px; height: 36px; text-align: center; color: rgb(140, 154, 170); line-height: 8px; font-size: 56px; margin-right: 30px; margin-bottom: 30px; float: left;
}
.typicons .typcn {
	width: 40px; height: 40px; text-align: center; color: rgb(140, 154, 170); line-height: 34px; font-size: 34px; margin-right: 30px; margin-bottom: 30px; float: left;
}
.social i {
	background: none; margin: 0px 4px 8px; border-radius: 3px; transition:0.3s ease-in-out; width: 36px; height: 36px; text-align: center; color: rgb(171, 179, 186); line-height: 36px; font-size: 24px; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.social-2 i {
	background: none; margin: 0px 4px 8px; border-radius: 3px; transition:0.3s ease-in-out; width: 36px; height: 36px; text-align: center; color: rgb(171, 179, 186); line-height: 36px; font-size: 24px; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.social-3 i {
	background: none; margin: 0px 4px 8px; border-radius: 3px; transition:0.3s ease-in-out; width: 36px; height: 36px; text-align: center; color: rgb(171, 179, 186); line-height: 36px; font-size: 24px; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.social-4 i {
	background: none; margin: 0px 4px 8px; border-radius: 3px; transition:0.3s ease-in-out; width: 36px; height: 36px; text-align: center; color: rgb(171, 179, 186); line-height: 36px; font-size: 24px; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.social-5 i {
	background: none; margin: 0px 4px 8px; border-radius: 3px; transition:0.3s ease-in-out; width: 36px; height: 36px; text-align: center; color: rgb(171, 179, 186); line-height: 36px; font-size: 24px; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.social-6 i {
	background: none; margin: 0px 4px 8px; border-radius: 3px; transition:0.3s ease-in-out; width: 36px; height: 36px; text-align: center; color: rgb(171, 179, 186); line-height: 36px; font-size: 24px; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.social-2 i {
	width: 20px; height: 20px; color: rgb(105, 105, 105); line-height: 20px; font-size: 20px; float: right; display: block;
}
.social-2 i:hover {
	color: rgb(15, 161, 213);
}
.social-3 i {
	background: rgb(15, 161, 213); color: rgb(255, 255, 255);
}
.social-3 i:hover {
	background: rgb(11, 114, 151); color: rgb(255, 255, 255);
}
.social-4 i {
	background: rgb(171, 179, 186); color: rgb(255, 255, 255);
}
.social-4 i:hover {
	background: rgb(53, 54, 72); color: rgb(255, 255, 255);
}
.social-5 i {
	background: rgb(86, 97, 116); border-radius: 50%; width: 40px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.social-5 i:hover {
	background: rgb(15, 162, 213); color: rgb(255, 255, 255);
}
.social-6 i {
	background: rgb(161, 161, 161); margin: 0px 0px 0px 3px; border-radius: 7px; width: 40px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; float: right; -webkit-border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px;
}
.social-6 i:hover {
	color: rgb(255, 255, 255);
}
@media all and (max-width:991px)
{
.social-6 .fa-pencil {
	display: none;
}
.social-6 .fa-wordpress {
	display: none;
}
.social-6 .fa-linkedin {
	display: none;
}
.social-6 .fa-twitter {
	display: none;
}
}
.social .fa-adn:hover {
	color: rgb(192, 189, 187);
}
.social .fa-android:hover {
	color: rgb(152, 203, 2);
}
.social .fa-apple:hover {
	color: rgb(134, 135, 139);
}
.social .fa-bitbucket:hover {
	color: rgb(10, 67, 114);
}
.social .fa-bitbucket-square:hover {
	color: rgb(10, 67, 114);
}
.social .fa-bitcoin:hover {
	color: rgb(248, 160, 56);
}
.social .fa-css3:hover {
	color: rgb(21, 113, 180);
}
.social .fa-dribbble:hover {
	color: rgb(203, 32, 39);
}
.social .fa-dropbox:hover {
	color: rgb(121, 187, 238);
}
.social .fa-facebook:hover {
	color: rgb(59, 90, 155);
}
.social .fa-facebook-square:hover {
	color: rgb(59, 90, 155);
}
.social .fa-flickr:hover {
	color: rgb(239, 89, 153);
}
.social .fa-foursquare:hover {
	color: rgb(99, 33, 95);
}
.social .fa-github:hover {
	color: rgb(0, 0, 0);
}
.social .fa-pencil-alt:hover {
	color: rgb(0, 0, 0);
}
.social .fa-pencil-square:hover {
	color: rgb(0, 0, 0);
}
.social .fa-gittip:hover {
	color: rgb(100, 54, 20);
}
.social .fa-google-plus:hover {
	color: rgb(197, 60, 44);
}
.social .fa-google-plus-square:hover {
	color: rgb(197, 60, 44);
}
.social .fa-html5:hover {
	color: rgb(235, 77, 36);
}
.social .fa-instagram:hover {
	color: rgb(173, 133, 106);
}
.social .fa-linkedin:hover {
	color: rgb(29, 132, 177);
}
.social .fa-linkedin-square:hover {
	color: rgb(29, 132, 177);
}
.social .fa-maxcdn:hover {
	color: rgb(245, 173, 52);
}
.social .fa-pagelines:hover {
	color: rgb(1, 150, 240);
}
.social .fa-pinterest:hover {
	color: rgb(202, 33, 40);
}
.social .fa-pinterest-square:hover {
	color: rgb(202, 33, 40);
}
.social .fa-renren:hover {
	color: rgb(0, 90, 171);
}
.social .fa-skype:hover {
	color: rgb(14, 187, 227);
}
.social .fa-stack-exchange:hover {
	color: rgb(5, 79, 150);
}
.social .fa-stack-overflow:hover {
	color: rgb(5, 79, 150);
}
.social .fa-wordpress:hover {
	color: rgb(191, 132, 48);
}
.social .fa-tumblr:hover {
	color: rgb(42, 68, 94);
}
.social .fa-tumblr-square:hover {
	color: rgb(42, 68, 94);
}
.social .fa-twitter:hover {
	color: rgb(0, 172, 237);
}
.social .fa-twitter-square:hover {
	color: rgb(0, 172, 237);
}
.social .fa-vimeo-square:hover {
	color: rgb(27, 182, 236);
}
.social .fa-vk:hover {
	color: rgb(78, 115, 159);
}
.social .fa-weibo:hover {
	color: rgb(213, 43, 43);
}
.social .fa-windows:hover {
	color: rgb(7, 176, 235);
}
.social .fa-xing:hover {
	color: rgb(0, 90, 93);
}
.social .fa-xing-square:hover {
	color: rgb(0, 90, 93);
}
.social .fa-youtube:hover {
	color: rgb(188, 42, 45);
}
.social .fa-youtube-play:hover {
	color: rgb(188, 42, 45);
}
.social .fa-youtube-square:hover {
	color: rgb(188, 42, 45);
}
.social-6 .fa-adn:hover {
	background: rgb(192, 189, 187);
}
.social-6 .fa-android:hover {
	background: rgb(152, 203, 2);
}
.social-6 .fa-apple:hover {
	background: rgb(134, 135, 139);
}
.social-6 .fa-bitbucket:hover {
	background: rgb(10, 67, 114);
}
.social-6 .fa-bitbucket-square:hover {
	background: rgb(10, 67, 114);
}
.social-6 .fa-bitcoin:hover {
	background: rgb(248, 160, 56);
}
.social-6 .fa-css3:hover {
	background: rgb(21, 113, 180);
}
.social-6 .fa-dribbble:hover {
	background: rgb(203, 32, 39);
}
.social-6 .fa-dropbox:hover {
	background: rgb(121, 187, 238);
}
.social-6 .fa-facebook:hover {
	background: rgb(59, 90, 155);
}
.social-6 .fa-facebook-square:hover {
	background: rgb(59, 90, 155);
}
.social-6 .fa-flickr:hover {
	background: rgb(239, 89, 153);
}
.social-6 .fa-foursquare:hover {
	background: rgb(99, 33, 95);
}
.social-6 .fa-pencil:hover {
	background: rgb(0, 0, 0);
}
.social-6 .fa-pencil-alt:hover {
	background: rgb(0, 0, 0);
}
.social-6 .fa-pencil-square:hover {
	background: rgb(0, 0, 0);
}
.social-6 .fa-pencil:hover {
	background: rgb(100, 54, 20);
}
.social-6 .fa-google-plus:hover {
	background: rgb(197, 60, 44);
}
.social-6 .fa-google-plus-square:hover {
	background: rgb(197, 60, 44);
}
.social-6 .fa-html5:hover {
	background: rgb(235, 77, 36);
}
.social-6 .fa-instagram:hover {
	background: rgb(173, 133, 106);
}
.social-6 .fa-linkedin:hover {
	background: rgb(29, 132, 177);
}
.social-6 .fa-linkedin-square:hover {
	background: rgb(29, 132, 177);
}
.social-6 .fa-maxcdn:hover {
	background: rgb(245, 173, 52);
}
.social-6 .fa-pagelines:hover {
	background: rgb(1, 150, 240);
}
.social-6 .fa-pinterest:hover {
	background: rgb(202, 33, 40);
}
.social-6 .fa-pinterest-square:hover {
	background: rgb(202, 33, 40);
}
.social-6 .fa-renren:hover {
	background: rgb(0, 90, 171);
}
.social-6 .fa-skype:hover {
	background: rgb(14, 187, 227);
}
.social-6 .fa-search:hover {
	background: rgb(229, 156, 40);
}
.social-6 .fa-stack-exchange:hover {
	background: rgb(5, 79, 150);
}
.social-6 .fa-stack-overflow:hover {
	background: rgb(5, 79, 150);
}
.social-6 .fa-wordpress:hover {
	background: rgb(191, 132, 48);
}
.social-6 .fa-tumblr:hover {
	background: rgb(42, 68, 94);
}
.social-6 .fa-tumblr-square:hover {
	background: rgb(42, 68, 94);
}
.social-6 .fa-twitter:hover {
	background: rgb(0, 172, 237);
}
.social-6 .fa-twitter-square:hover {
	background: rgb(0, 172, 237);
}
.social-6 .fa-vimeo-square:hover {
	background: rgb(27, 182, 236);
}
.social-6 .fa-vk:hover {
	background: rgb(78, 115, 159);
}
.social-6 .fa-weibo:hover {
	background: rgb(213, 43, 43);
}
.social-6 .fa-windows:hover {
	background: rgb(7, 176, 235);
}
.social-6 .fa-xing:hover {
	background: rgb(0, 90, 93);
}
.social-6 .fa-xing-square:hover {
	background: rgb(0, 90, 93);
}
.social-6 .fa-youtube:hover {
	background: rgb(188, 42, 45);
}
.social-6 .fa-youtube-play:hover {
	background: rgb(188, 42, 45);
}
.social-6 .fa-youtube-square:hover {
	background: rgb(188, 42, 45);
}
.f-left i {
	float: left;
}
.f-right i {
	float: right;
}
.counter-container {
	background: url("../img/counter/01.jpg") no-repeat center; padding: 200px 0px; text-align: center; color: rgb(15, 162, 213); overflow: hidden; display: block;
}
.style-2.counter-container {
	background: url("../img/counter/02.jpg") no-repeat center;
}
.style-3.counter-container {
	background: url("../img/counter/03.jpg") no-repeat center;
}
.style-4.counter-container {
	background: url("../img/counter/04.jpg") no-repeat center;
}
.style-5.counter-container {
	background: url("../img/counter/05.jpg") no-repeat center;
}
.style-6.counter-container {
	background: url("../img/counter/06.jpg") no-repeat center;
}
.counter-box {
	clear: both; font-family: "Oswald", sans-serif; margin-bottom: 35px; display: block;
}
.counter-item {
	background: rgb(15, 162, 213); margin: 4px; border-radius: 0px; width: 110px; height: 110px; text-align: center; color: rgb(255, 255, 255); line-height: 110px; font-size: 54px; display: inline-block; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
.counter-container h1 {
	background: rgba(46, 52, 62, 0.8); padding: 15px 30px; border-radius: 5px; color: rgb(255, 255, 255); font-weight: 500; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;
}
.circle .counter-item {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.rounded .counter-item {
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px;
}
.red .counter-item {
	background: rgb(255, 72, 98);
}
.item-day {
	background: rgb(46, 52, 62);
}
.red .item-day {
	background: rgb(46, 52, 62);
}
.oslotron {
	padding: 30px 40px; border-radius: 10px; border: 1px solid rgb(171, 179, 186); border-image: none;
}
.oslotron h2 {
	color: rgb(15, 161, 213);
}
.oslotron p {
	margin-bottom: 25px;
}
.modern-box h2 {
	line-height: 45px; padding-top: 80px; padding-bottom: 25px;
}
.item-box {
	background: url("../img/divider.png") repeat-x left bottom; transition:0.4s ease-out; padding-bottom: 15px; display: block; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); -webkit-transition: all 0.4s ease-out; -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -moz-box-shadow: 0px 0px0px 0px rgba(0, 0, 0, 0);
}
.item-box:hover {
	box-shadow: 0px 0px 12px 0px rgba(77,77,77,0.11); transform: scale(1.1); -webkit-box-shadow: 0px 0px 12px 0px rgba(77, 77, 77, 0.11); -webkit-transform: scale(1.1); -moz-box-shadow: 0px 0px 12px 0px rgba(77, 77, 77, 0.11);
}
.item-box .media-container {
	position: relative;
}
.item-box .info-container {
	padding: 0px 15px;
}
.item-box .info-container h3 {
	color: rgb(15, 162, 213); font-size: 18px; font-weight: 600; margin-top: 20px; margin-bottom: 15px;
}
.item-box .info-container h4 {
	margin: 0px 0px 5px; color: rgb(60, 68, 81); font-size: 13px; font-weight: 600;
}
.item-box .info-container p {
	color: rgb(171, 179, 186);
}
.item-box .media-container .icon-left {
	background: rgba(50, 50, 50, 0.7); border-radius: 50%; transition:0.3s ease-in-out; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 22px; margin-top: -25px; margin-left: -160px; position: absolute; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -khtml-opacity: 0; -moz-opacity: 0;
}
.item-box .media-container .icon-right {
	background: rgba(50, 50, 50, 0.7); border-radius: 50%; transition:0.3s ease-in-out; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 22px; margin-top: -25px; margin-left: -160px; position: absolute; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -khtml-opacity: 0; -moz-opacity: 0;
}
.item-box .media-container .icon-right {
	margin-left: 110px;
}
.item-box:hover .media-container .icon-left {
	opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8;
}
.item-box:hover .media-container .icon-right {
	opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8;
}
.item-box:hover .media-container .icon-left {
	margin-left: -60px;
}
.item-box:hover .media-container .icon-right {
	margin-left: 10px;
}
.item-box .media-container .icon-left:hover {
	background: rgb(15, 162, 213); opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;
}
.item-box .media-container .icon-right:hover {
	background: rgb(15, 162, 213); opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;
}
.item-box-2 {
	background: url("../img/divider.png") repeat-x left bottom rgba(230, 237, 242, 0.4); transition:0.4s ease-out; padding-bottom: 15px; display: block; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out;
}
.item-box-2:hover {
	background: url("../img/divider.png") repeat-x left bottom rgba(230, 237, 242, 1);
}
.item-box-2 .media-container {
	background: rgb(60, 68, 81); position: relative;
}
.item-box-2 .media-container img {
	transition:0.4s ease-out; opacity: 1; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -khtml-opacity: 1; -moz-opacity: 1;
}
.item-box-2:hover .media-container img {
	opacity: 0.3; -khtml-opacity: 0.3; -moz-opacity: 0.3;
}
.item-box-2 .info-container {
	padding: 35px 35px 25px;
}
.item-box-2 .info-container h3 {
	margin: 0px; color: rgb(15, 162, 213); font-size: 21px; font-weight: 600;
}
.item-box-2 .info-container h4 {
	margin: 3px 0px 25px; color: rgb(60, 68, 81); font-size: 13px; font-weight: 600;
}
.item-box-2 .info-container p {
	color: rgb(171, 179, 186);
}
.item-box-2 .info-container .social-container {
	margin: 20px 0px 0px;
}
.item-box-2 .media-container .icon-left {
	background: rgba(15, 161, 213, 0.3); border-radius: 50%; transition:0.3s ease-in-out; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 22px; margin-top: -25px; margin-left: -160px; position: absolute; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -khtml-opacity: 0; -moz-opacity: 0;
}
.item-box-2 .media-container .icon-right {
	background: rgba(15, 161, 213, 0.3); border-radius: 50%; transition:0.3s ease-in-out; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 22px; margin-top: -25px; margin-left: -160px; position: absolute; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -khtml-opacity: 0; -moz-opacity: 0;
}
.item-box-2 .media-container .icon-right {
	margin-left: 110px;
}
.item-box-2:hover .media-container .icon-left {
	opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8;
}
.item-box-2:hover .media-container .icon-right {
	opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8;
}
.item-box-2:hover .media-container .icon-left {
	margin-left: -60px;
}
.item-box-2:hover .media-container .icon-right {
	margin-left: 10px;
}
.item-box-2 .media-container .icon-left:hover {
	background: rgb(15, 161, 213); opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;
}
.item-box-2 .media-container .icon-right:hover {
	background: rgb(15, 161, 213); opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;
}
#map {
	padding: 0px; border: 1px solid rgb(227, 231, 235); border-image: none; width: 100%; height: 380px; margin-bottom: -8px; position: relative;
}
ul {
	padding-left: 20px;
}
ol {
	padding-left: 20px;
}
ul li {
	line-height: 34px; position: relative;
}
ol li {
	line-height: 34px; position: relative;
}
.blog-content li {
	margin: 15px 0px 15px 20px; line-height: normal;
}
ul li i {
	left: 0px; top: 10px; color: rgb(86, 97, 116); font-size: 16px; text-decoration: none; position: absolute;
}
ol li i {
	left: 0px; top: 10px; color: rgb(86, 97, 116); font-size: 16px; text-decoration: none; position: absolute;
}
ul li a {
	color: rgb(0, 87, 166); text-decoration: none;
}
ol li a {
	color: rgb(0, 87, 166); text-decoration: none;
}
ul li a:hover {
	color: rgb(60, 68, 81); text-decoration: none;
}
ul li a:hover i {
	color: rgb(60, 68, 81); text-decoration: none;
}
ol li a:hover {
	color: rgb(60, 68, 81); text-decoration: none;
}
ol li a:hover i {
	color: rgb(60, 68, 81); text-decoration: none;
}
.list-2 {
	margin: 0px; padding: 0px;
}
.list-2 li {
	list-style: none; padding-left: 25px;
}
.list-3 {
	margin: 0px; padding: 0px;
}
.list-3 li {
	list-style: none; padding-left: 55px;
}
.list-3 li i {
	background: rgb(86, 97, 116); border-radius: 50%; width: 26px; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; margin-top: -15px; margin-left: 20px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.list-3 li a:hover i {
	background: rgb(15, 161, 213); color: rgb(255, 255, 255);
}
.list-4 {
	margin: 0px; padding: 0px;
}
.list-4 li {
	list-style: none; padding-left: 35px;
}
.list-4 li i {
	background: rgb(86, 97, 116); width: 26px; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; margin-top: -6px;
}
.list-4 li a:hover i {
	background: rgb(15, 161, 213); color: rgb(255, 255, 255);
}
.list-5 {
	margin: 0px; padding: 0px;
}
.list-5 li {
	list-style: none; padding-left: 25px; border-bottom-color: rgb(119, 134, 161); border-bottom-width: 1px; border-bottom-style: dotted;
}
.nav-tabs {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.tab-content h3 {
	color: rgb(15, 162, 213); padding-top: 15px;
}
.nav-tabs li a {
	background: rgb(60, 68, 81); border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(215, 223, 228) currentColor currentColor; padding: 15px 20px; border-radius: 0px; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; margin-right: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
.nav-tabs li a:hover {
	background: rgb(15, 161, 213); color: rgb(255, 255, 255);
}
.nav-tabs li:last-child a {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.nav-tabs li a i {
	left: 0px; top: 0px; color: rgb(255, 255, 255); padding-right: 10px; position: relative;
}
.nav-tabs li a:hover i {
	color: rgb(255, 255, 255);
}
.tab-pane {
	background: rgb(230, 237, 242); padding: 15px 30px; border: 0px currentColor; border-image: none; color: rgb(86, 97, 116);
}
.tab-pane p {
	padding-right: 30px;
}
.nav-tabs > li.active > a {
	border: 0px currentColor; border-image: none; color: rgb(60, 68, 81); background-color: rgb(230, 237, 242);
}
.nav-tabs > li.active > a:hover {
	border: 0px currentColor; border-image: none; color: rgb(60, 68, 81); background-color: rgb(230, 237, 242);
}
.nav-tabs > li.active > a:focus {
	border: 0px currentColor; border-image: none; color: rgb(60, 68, 81); background-color: rgb(230, 237, 242);
}
.nav-tabs > li.active > a i {
	color: rgb(60, 68, 81);
}
.content-block h3 {
	font-size: 22px;
}
.content-block i {
	padding-right: 10px; font-size: 22px;
}
.service {
	padding-bottom: 20px; padding-left: 0px; position: relative;
}
.service .fa {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 64px; font-size: 30px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-blue .fa {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 64px; font-size: 30px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-red .fa {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 64px; font-size: 30px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-green .fa {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 64px; font-size: 30px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-yellow .fa {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 64px; font-size: 30px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-purple .fa {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 64px; font-size: 30px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-orange .fa {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 64px; font-size: 30px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service:hover .fa {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-blue:hover .fa {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-red:hover .fa {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-green:hover .fa {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-yellow:hover .fa {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-purple:hover .fa {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-orange:hover .fa {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service h4 {
	color: rgb(0, 0, 0); padding-top: 14px; font-size: 24px; font-weight: 500;
}
.service-blue h4 {
	color: rgb(0, 0, 0); padding-top: 14px; font-size: 24px; font-weight: 500; border-bottom-color: rgb(95, 156, 211); border-bottom-width: 2px; border-bottom-style: solid;
}
.service-red h4 {
	color: rgb(0, 0, 0); padding-top: 14px; font-size: 24px; font-weight: 500; border-bottom-color: rgb(166, 52, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
.service-green h4 {
	color: rgb(0, 0, 0); padding-top: 14px; font-size: 24px; font-weight: 500; border-bottom-color: rgb(32, 130, 93); border-bottom-width: 2px; border-bottom-style: solid;
}
.service-yellow h4 {
	color: rgb(0, 0, 0); padding-top: 14px; font-size: 24px; font-weight: 500; border-bottom-color: rgb(255, 194, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
.service-purple h4 {
	color: rgb(0, 0, 0); padding-top: 14px; font-size: 24px; font-weight: 500; border-bottom-color: rgb(72, 61, 139); border-bottom-width: 2px; border-bottom-style: solid;
}
.service-orange h4 {
	color: rgb(0, 0, 0); padding-top: 14px; font-size: 24px; font-weight: 500; border-bottom-color: rgb(255, 149, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
.service:hover h4 {
	color: rgb(0, 87, 166);
}
.service-blue:hover h4 {
	color: rgb(95, 156, 211);
}
.service-red:hover h4 {
	color: rgb(166, 52, 0);
}
.service-green:hover h4 {
	color: rgb(32, 130, 93);
}
.service-yellow:hover h4 {
	color: rgb(255, 194, 0);
}
.service-purple:hover h4 {
	color: rgb(72, 61, 139);
}
.service-orange:hover h4 {
	color: rgb(255, 149, 0);
}
.service .typcn {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 50px; font-size: 40px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-blue .typcn {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 50px; font-size: 40px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-red .typcn {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 50px; font-size: 40px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-green .typcn {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 50px; font-size: 40px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-yellow .typcn {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 50px; font-size: 40px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-purple .typcn {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 50px; font-size: 40px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-orange .typcn {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 50px; font-size: 40px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service:hover .typcn {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-blue:hover .typcn {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service .entypo {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 26px; font-size: 64px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-blue .entypo {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 26px; font-size: 64px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-red .entypo {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 26px; font-size: 64px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-green .entypo {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 26px; font-size: 64px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-yellow .entypo {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 26px; font-size: 64px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-purple .entypo {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 26px; font-size: 64px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-orange .entypo {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; left: 0px; top: 0px; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 26px; font-size: 64px; position: absolute; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service:hover .entypo {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-blue:hover .entypo {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-red:hover .entypo {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-green:hover .entypo {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-yellow:hover .entypo {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-purple:hover .entypo {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-orange:hover .entypo {
	transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.service-2 {
	text-align: center; position: relative;
}
.service-2 .fa {
	background: rgb(15, 161, 213); border-radius: 50%; border: 0px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; width: 64px; height: 64px; text-align: center; color: rgb(255, 255, 255); line-height: 64px; font-size: 30px; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-2:hover .fa {
	transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg);
}
.service-2 h4 {
	color: rgb(119, 134, 161); padding-top: 14px; font-size: 24px; font-weight: 500;
}
.service-2:hover h4 {
	color: rgb(15, 161, 213);
}
.service-2 .typcn {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 50px; font-size: 40px; display: inline-block; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-2:hover .typcn {
	transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg);
}
.service-2 .entypo {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 26px; font-size: 64px; display: inline-block; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-2:hover .entypo {
	transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg);
}
.service-3 {
	text-align: center; padding-bottom: 20px; position: relative;
}
.service-3 .fa {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 64px; font-size: 30px; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-3:hover .fa {
	transform: rotateX(360deg); -webkit-transform: rotateX(360deg); -moz-transform: rotateX(360deg); -o-transform: rotateX(360deg);
}
.service-3 h4 {
	color: rgb(119, 134, 161); padding-top: 15px; font-size: 24px; font-weight: 500;
}
.service-3:hover h4 {
	color: rgb(15, 161, 213);
}
.service-3 .typcn {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 50px; font-size: 40px; display: inline-block; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-3:hover .typcn {
	transform: rotateX(360deg); -webkit-transform: rotateX(360deg); -moz-transform: rotateX(360deg); -o-transform: rotateX(360deg);
}
.service-3 .entypo {
	border-radius: 50%; border: 2px solid rgb(215, 223, 228); transition:0.7s ease-in-out; border-image: none; width: 64px; height: 64px; text-align: center; color: rgb(15, 161, 213); line-height: 26px; font-size: 64px; display: inline-block; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.service-3:hover .entypo {
	transform: rotateX(360deg); -webkit-transform: rotateX(360deg); -moz-transform: rotateX(360deg); -o-transform: rotateX(360deg);
}
.content-box h4 {
	background: rgb(15, 161, 213); margin: 0px; padding: 15px 20px; color: rgb(255, 255, 255);
}
.content-box p {
	padding: 20px; border: 1px solid rgb(15, 161, 213); border-image: none;
}
.accordion-group {
	border-width: 0px 0px 0px 5px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(15, 161, 213); border-radius: 0px; border-image: none; margin-bottom: 1px;
}
.accordion-heading {
	background: rgb(230, 237, 242); padding: 20px; height: 60px; text-transform: uppercase; font-size: 16px;
}
.accordion-heading a {
	color: rgb(45, 51, 61);
}
.accordion-heading a:hover {
	color: rgb(86, 97, 116);
}
.accordion-inner {
	background: none; padding: 20px; color: rgb(119, 134, 161);
}
.testimonial {
	background: rgb(239, 245, 249); padding: 25px; border: 1px solid rgb(230, 237, 242); border-image: none;
}
.testimonial .function {
	padding-left: 10px;
}
.testimonial-2 h5 {
	text-align: center; padding-top: 10px; font-size: 15px; margin-bottom: 0px;
}
.testimonial-2 img {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.testimonial-2 .function {
	text-align: center; color: rgb(15, 161, 213); font-style: italic;
}
@media all and (max-width:991px)
{
.testimonial-2 {
	text-align: center;
}
.testimonial-2 img {
	width: 50%; display: inline-block;
}
}
.pricing-tables table {
	background: none; border: 1px solid rgb(227, 230, 232) !important; border-image: none !important; width: 100%; margin-bottom: 30px;
}
.pricing-tables th {
	background: rgb(60, 68, 81); padding: 30px !important; border: 1px solid rgb(227, 230, 232) !important; border-image: none !important; text-align: center; font-size: 16px; font-weight: bold;
}
.pricing-tables td {
	background: rgb(255, 255, 255); padding: 8px 0px; border: 1px solid rgb(227, 230, 232) !important; border-image: none !important; text-align: center; color: rgb(124, 126, 126);
}
.pricing-tables .plan-title {
	color: rgb(255, 255, 255); line-height: 30px; font-family: "Titillium Web", sans-serif; font-size: 24px; font-weight: bold;
}
.price {
	line-height: 30px; padding-top: 36px; font-size: 36px !important;
}
.price2 {
	top: -7px; color: rgb(255, 255, 255); font-size: 14px; position: relative;
}
.pricing-tables .table-footer {
	background: rgb(60, 68, 81) !important; padding: 44px 0px !important; border: 0px currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important; font-size: 16px;
}
.pricing-tables .active th {
	background: rgb(15, 162, 213) !important; border: 1px solid rgb(227, 230, 232) !important; border-image: none !important; color: rgb(255, 255, 255); font-weight: bold;
}
.pricing-tables .active .table-footer {
	background: rgb(15, 162, 213) !important; border: 1px solid rgb(227, 230, 232) !important; border-image: none !important; color: rgb(255, 255, 255); font-weight: bold;
}
.pricing-tables .active td {
	color: rgb(15, 162, 213);
}
.pricing-tables .active .table-footer {
	background: rgb(15, 162, 213) !important; border: 0px currentColor; border-image: none; font-weight: bold;
}
.img-overlay img {
	transition:0.4s ease-in-out; height: auto; max-width: 100%; opacity: 0.6; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; -khtml-opacity: 0.6; -moz-opacity: 0.6;
}
.img-overlay:hover img {
	opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;
}
.partners-4 {
	list-style: none; display: table; border-collapse: collapse;
}
.partners-4 li {
	border: 1px solid rgb(230, 237, 242); border-image: none; width: 25%; display: table-cell;
}
.partners-5 {
	list-style: none; display: table; border-collapse: collapse;
}
.partners-5 li {
	border: 1px solid rgb(230, 237, 242); border-image: none; width: 20%; display: table-cell;
}
.partners-6 {
	list-style: none; display: table; border-collapse: collapse;
}
.partners-6 li {
	border: 1px solid rgb(230, 237, 242); border-image: none; width: 16.66%; display: table-cell;
}
.partners-7 {
	list-style: none; display: table; border-collapse: collapse;
}
.partners-7 li {
	border: 1px solid rgb(230, 237, 242); border-image: none; display: table-cell;
}
.img-container {
	background: rgb(238, 238, 238); overflow: hidden; padding-right: 15px; padding-left: 15px; position: relative;
}
.img-container img {
	height: auto; max-width: 100%;
}
.img-container:hover img {
	
}
.img-container i {
	left: 50%; top: 50%; width: 10px; height: 10px; text-align: center; line-height: 0px; font-size: 10px; position: absolute;
}
.img-container:hover i {
	background: rgba(45, 45, 45, 0.8); left: 50%; top: 50%; width: 60px; height: 60px; text-align: center; line-height: 62px; font-size: 34px; margin-top: 0px; margin-left: -30px;
}
.boxed-project .title {
	background: rgb(239, 245, 249); margin-bottom: 30px;
}
.boxed-project h4 {
	text-align: center; padding-top: 20px; font-size: 16px; font-weight: 600; margin-bottom: 5px;
}
.boxed-project h6 {
	text-align: center; color: rgb(145, 151, 159); text-transform: uppercase; padding-bottom: 20px; font-size: 13px;
}
.boxed-project .img-container {
	margin: 0px !important;
}
.video-content {
	margin: 0px 0px -5px; padding: 0px; border: currentColor; border-image: none; max-width: 100%;
}
.parallax {
	margin: 0px; padding: 0px; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; background-attachment: fixed; background-repeat: no-repeat;
}
.parallax-mobile {
	background-position: 50% 0px !important; background-attachment: scroll !important;
}
.parallax .parallax-text-container {
	margin: 0px !important; padding: 0px !important; width: 100%; height: 100%; text-align: center; display: table;
}
.parallax .parallax-text-item {
	vertical-align: middle; display: table-cell;
}
.parallax-text-item {
	color: rgb(255, 255, 255); line-height: 1em; font-size: 36px; font-weight: 700;
}
.parallax h2 {
	background: none; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif;
}
.parallax h3 {
	background: none; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif;
}
.parallax h2 {
	font-size: 36px;
}
.parallax h3 {
	font-size: 20px;
}
.divider {
	background: url("../img/divider.png") repeat-x left top; height: 9px;
}
.divider-2 {
	background: rgb(220, 226, 231); height: 1px;
}
.footer {
	background: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.footer .footer-promo {
	padding: 60px 0px 50px;
}
.footer .footer-promo h2 {
	text-align: center;
}
.footer .footer-promo h4 {
	text-align: center;
}
.footer img {
	margin: 0px 10px; width: auto;
}
.footer h6 {
	color: rgb(229, 237, 242); text-transform: uppercase;
}
.footer .footer-info {
	padding: 60px 0px 30px;
}
.footer .list-5 {
	margin-top: -6px;
}
.footer .list-5 li {
	padding-left: 15px; border-bottom-color: rgb(63, 69, 79); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer li a {
	color: rgb(126, 132, 140);
}
.footer .item-icon {
	padding-left: 26px; position: relative;
}
.footer .item-icon i {
	left: 0px; top: 4px; font-size: 16px; position: absolute;
}
.footer .flickr img {
	width: 30%; margin-right: 2%; margin-bottom: 2%;
}
.footer .tweet {
	padding-left: 50px; position: relative;
}
.footer .tweet i {
	background: none; border-radius: 1px; border: 1px solid rgb(60, 62, 72); border-image: none; left: 0px; top: 5px; width: 34px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; font-size: 16px; position: absolute; -webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px;
}
.footer .white {
	color: rgb(255, 255, 255);
}
.footer .copyright {
	background: rgb(0, 87, 166); padding: 10px 0px;
}
.footer .copyright-info {
	text-align: left; padding-top: 2px;
}
.footer-links {
	text-align: right; float: right;
}
.footer a {
	color: rgb(255, 255, 255);
}
.footer a:visited {
	color: rgb(255, 255, 255);
}
.footer a:hover {
	color: rgb(255, 168, 89);
}
.footer .form-control {
	border-color: rgb(63, 69, 79);
}
@media all and (max-width:768px)
{
.footer .logo-footer {
	text-align: center; margin-bottom: 20px; display: inline-block;
}
.copyright-info {
	text-align: center; margin-bottom: 20px; display: inline-block;
}
}
.back-to-top {
	background: rgb(46, 52, 62); border-radius: 3px; transition:0.3s ease-in-out; width: 38px; height: 38px; text-align: center; right: 20px; bottom: 10px; color: rgb(255, 255, 255); line-height: 38px; font-family: FontAwesome; font-size: 22px; font-style: normal; font-weight: normal; text-decoration: none; margin-right: 0px; display: block; position: fixed; z-index: 99999; opacity: 0.6; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-opacity: 0.6; -moz-opacity: 0.6;
}
.back-to-top:hover {
	background: rgb(15, 161, 213); color: rgb(255, 255, 255); opacity: 0.9; -khtml-opacity: 0.9; -moz-opacity: 0.9;
}
.back-to-top::after {
	content: "\f106";
}
.gallery {
	display: block;
}
.portfolio {
	margin: 0px; padding: 0px; list-style-type: none;
}
.project {
	margin-right: -1px;
}
#portfolio-items [class*='col-'] {
	padding: 0px;
}
.projects-slider [class*='col-'] {
	padding: 0px;
}
.boxed .project {
	padding: 10px !important;
}
.boxed .project .container-image {
	background: rgb(228, 233, 236); padding: 15px !important;
}
.boxed .project .container-image:hover {
	background: rgba(15, 162, 213, 1);
}
#portfolio-filter {
	padding: 0px; margin-bottom: 25px; display: inline-block;
}
#portfolio-filter li {
	list-style: none; padding: 0px; line-height: 15px; font-size: 12px; margin-right: 0px; margin-bottom: 0px; float: left;
}
#portfolio-filter li a {
	padding: 5px; border: 1px solid rgb(0, 108, 207); border-image: none; color: white; font-size: 12px; font-weight: 400; display: inline-block; background-color: rgb(0, 108, 207);
}
#portfolio-filter li:hover a {
	border: 1px solid rgb(0, 108, 207); border-image: none; color: rgb(255, 168, 89); text-decoration: none; background-color: rgb(0, 108, 207);
}
#portfolio-filter li.act a {
	border: 1px solid rgb(255, 168, 89); border-image: none; color: white; background-color: rgb(255, 168, 89);
}
.isotope-item {
	z-index: 2;
}
.isotope-item.isotope-hidden {
	z-index: 1; pointer-events: none;
}
.isotope {
	transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s;
}
.isotope .isotope-item {
	transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s;
}
.isotope {
	transition-property: height, width; -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width;
}
.isotope .isotope-item {
	transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: top, left, opacity;
}
.no-transition.isotope {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.no-transition.isotope .isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope .no-transition.isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.container-image {
	background: rgb(15, 162, 213); transition:0.7s ease-in-out; overflow: hidden; position: relative; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out;
}
.container-image img {
	transition:0.7s ease-in-out; height: auto; max-width: 100%; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out;
}
.container-image:hover img {
	opacity: 0.4; transform: scale(1.4); -webkit-transform: scale(1.4, 1.4); -khtml-opacity: 0.4; -moz-opacity: 0.4;
}
.container-image i {
	transition:0.7s ease-in-out; left: 50%; top: 50%; width: 180px; text-align: center; color: rgb(255, 255, 255); line-height: 180px; font-size: 180px; margin-top: -90px; margin-left: -90px; position: absolute; opacity: 0; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -khtml-opacity: 0; -moz-opacity: 0;
}
.container-image:hover i {
	transition:0.7s ease-in-out; left: 50%; top: 50%; width: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 40px; margin-top: -20px; margin-left: -20px; opacity: 0.8; transform: rotate(360deg); -webkit-transition: 0.7s ease-in-out; -webkit-transform: rotate(360deg); -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -khtml-opacity: 0.8; -moz-opacity: 0.8; -moz-transform: rotate(360deg); -o-transform: rotate(360deg);
}
.container-image:hover a:hover i {
	transition:0.7s ease-in-out; opacity: 1; -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; -khtml-opacity: 1; -moz-opacity: 1;
}
.form-control {
	padding: 6px 12px; border-radius: 0px; border: 1px solid rgb(215, 223, 228); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(122, 122, 122); line-height: 1.4285; text-indent: 0px; font-size: 13px; vertical-align: middle; display: block; box-shadow: inset 0px 0px 0px rgba(0,0,0,0); background-color: transparent; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0); -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
}
.input-group {
	display: table; border-collapse: separate; position: relative;
}
.input-group-btn > .btn {
	padding: 0px; width: 34px; height: 34px; text-align: right; line-height: 34px; position: relative;
}
.no-border-right {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: solid !important;
}
:last-child.input-group-btn > .btn {
	margin-left: 0px;
}
:last-child.input-group-btn > .btn-group {
	margin-left: 0px;
}
textarea {
	min-height: 120px; resize: vertical;
}
.error {
	margin: 6px; color: rgb(255, 75, 100); display: none;
}
#ajaxsuccess {
	margin: 0px; width: 100%; color: rgb(15, 162, 213); clear: both; font-size: 15px; display: none;
}
.contact-form .btn {
	margin-top: 10px; float: left;
}
.blog-container {
	border-top-color: rgb(215, 223, 228); border-bottom-color: rgb(215, 223, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.blog-container h2 {
	font-size: 24px; font-weight: 600;
}
.blog-container .blog-content {
	padding-right: 30px; border-right-color: rgb(215, 223, 228); border-right-width: 1px; border-right-style: solid;
}
.post-info-container {
	padding: 12px 0px; border-top-color: rgb(215, 223, 228); border-bottom-color: rgb(215, 223, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.post-info-container .post-info .post-data {
	margin-right: 10px;
}
.post-info-container .post-info .tags a {
	background: none; margin: 0px; padding: 0px; color: rgb(15, 161, 213); float: none;
}
.post-info-container .post-info .tags a:hover {
	color: rgb(60, 68, 81);
}
.post-info-container .post-info i {
	margin-right: 5px;
}
.post-info-container i {
	margin: 4px;
}
.blog-right-sidebar {
	padding-left: 30px; margin-left: -1px; border-left-color: rgb(215, 223, 228); border-left-width: 1px; border-left-style: solid;
}
.blog-comment {
	position: relative;
}
.blog-comment h4 {
	color: rgb(44, 51, 61); padding-bottom: 5px; font-size: 20px;
}
.blog-comment .user-image {
	background: rgb(255, 255, 255); border: 1px solid rgb(218, 220, 221); border-image: none; left: 0px; top: 0px; width: 60px; height: 60px; position: absolute;
}
.blog-comment .user-image i {
	width: 60px; height: 60px; text-align: center; color: rgb(218, 220, 221); line-height: 60px; font-size: 30px;
}
.blog-comment .comment-data {
	padding-left: 80px;
}
.blog-comment .reply-link {
	padding-left: 12px; font-size: 14px;
}
.blog-comment .divider {
	margin: 10px 0px;
}
.blog-comment .divider-2 {
	margin: 10px 0px;
}
.shop-container {
	border-top-color: rgb(215, 223, 228); border-bottom-color: rgb(215, 223, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.shop-right-sidebar {
	padding-left: 30px; margin-left: -1px; border-left-color: rgb(215, 223, 228); border-left-width: 1px; border-left-style: solid;
}
@media screen and (max-width:800px)
{
.sidebar {
	display: none;
}
}
.product {
	border: 1px solid rgb(230, 237, 242); border-image: none; margin-bottom: 50px;
}
.product .image-container {
	background: rgb(215, 223, 228); position: relative;
}
.product img {
	transition:0.5s; opacity: 1; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -khtml-opacity: 1; -moz-opacity: 1;
}
.product:hover img {
	opacity: 0.15; -khtml-opacity: 0.15; -moz-opacity: 0.15;
}
.product .info {
	padding: 25px 10px; overflow: hidden; display: block;
}
.product h3 {
	text-align: center; color: rgb(15, 162, 213); padding-bottom: 5px; font-size: 17px; font-weight: 400;
}
.product .rating {
	text-align: center; color: rgb(215, 223, 228); font-size: 15px;
}
.product .price {
	text-align: center; color: rgb(119, 134, 161); padding-top: 6px; font-size: 22px;
}
.product .image-container .icon-left {
	background: rgba(50, 50, 50, 0.7); transition:0.4s; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 25px; margin-top: -25px; margin-left: -55px; position: absolute; opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -khtml-opacity: 0; -moz-opacity: 0;
}
.product .image-container .icon-right {
	background: rgba(50, 50, 50, 0.7); transition:0.4s; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 25px; margin-top: -25px; margin-left: -55px; position: absolute; opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -khtml-opacity: 0; -moz-opacity: 0;
}
.product .image-container .icon-right {
	margin-left: 5px;
}
.product:hover .image-container .icon-left {
	opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8;
}
.product:hover .image-container .icon-right {
	opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8;
}
.product .image-container .icon-left:hover {
	background: rgb(15, 162, 213); opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;
}
.product .image-container .icon-right:hover {
	background: rgb(15, 162, 213); opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;
}
#popup {
	margin: 20px; position: relative; align: center;
}
#popup img {
	margin: 0px;
}
.svg-med {
	text-align: center; margin-top: 30px; margin-bottom: 30px; margin-left: 25%; max-width: 50%;
}
.svg-large {
	text-align: center; margin-top: 30px; margin-bottom: 30px; margin-left: 15%; max-width: 70%;
}
.svg-sml {
	text-align: center; margin-top: 30px; margin-bottom: 30px; margin-left: 33%; max-width: 33%;
}
.error-icon {
	text-align: center; display: block;
}
.error-icon .typcn {
	width: 220px; height: 220px; color: rgb(230, 237, 242); line-height: 180px; font-size: 220px; display: inline-block;
}
ul.rs-slider {
	margin: 0px; padding: 0px;
}
ul.rs-slider img {
	position: relative;
}
.rs-thumb-wrap {
	margin: 21px 0px 0px;
}
.rs-thumb-wrap > a {
	padding: 0px; transition:opacity 0.7s ease-in-out; opacity: 0.5; -webkit-transition: opacity .7s ease-in-out; -moz-transition: opacity .7s ease-in-out; -o-transition: opacity .7s ease-in-out; -khtml-opacity: 0.5; -moz-opacity: 0.5;
}
.rs-thumb-wrap > a:hover {
	opacity: 1;
}
.rs-thumb-wrap > a.active {
	opacity: 1;
}
.rs-thumb-wrap > a:first-child {
	margin-left: 0px !important;
}
.rs-arrows {
	top: 50%; width: 100%; right: 0px; position: absolute; z-index: 799;
}
.rs-arrows .rs-prev {
	background: rgb(45, 51, 61) !important; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 50px; height: 50px; right: 30px; margin-top: -25px; display: block; position: absolute; opacity: 0.5 !important; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.rs-arrows .rs-next {
	background: rgb(45, 51, 61) !important; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 50px; height: 50px; right: 30px; margin-top: -25px; display: block; position: absolute; opacity: 0.5 !important; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.rs-arrows .rs-prev {
	left: 30px;
}
.rs-arrows .rs-next {
	right: 30px;
}
.rs-arrows .rs-prev:hover {
	background: rgb(45, 51, 61) !important; border: 0px currentColor; border-image: none; opacity: 1 !important;
}
.rs-arrows .rs-next:hover {
	background: rgb(45, 51, 61) !important; border: 0px currentColor; border-image: none; opacity: 1 !important;
}
.rs-arrows .rs-prev i {
	width: 47px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 49px; text-indent: 0px; font-size: 20px; font-weight: 400; position: absolute;
}
.rs-arrows .rs-next i {
	width: 47px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 49px; text-indent: 0px; font-size: 20px; font-weight: 400; position: absolute;
}
.rs-arrows .rs-next i {
	text-indent: 3px;
}
.rs-caption {
	background: rgba(0, 0, 0, 0.6); padding: 20px; color: rgb(255, 255, 255);
}
.rs-caption p {
	color: rgb(255, 255, 255); margin-bottom: 0px;
}
.flex-1 {
	background: none; margin: 0px 0px 25px; border-radius: 0px; border: 0px solid rgb(255, 255, 255); border-image: none; position: relative; -ms-zoom: 1; box-shadow: 0px 0px 0px #000000; -webkit-box-shadow: 0 0px 0px #000000; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -moz-box-shadow: 0 0px 0px #000000; -o-box-shadow: 0 0px 0px #000000;
}
.flex-1 .flex-control-nav {
	background: none; border: 0px solid rgb(0, 0, 0); border-image: none; width: 100%; height: 40px; text-align: center; margin-top: -50px; margin-bottom: 0px; position: relative;
}
.flex-1 .flex-control-nav li {
	margin: 0px 5px; padding-top: 15px; display: inline-block; -ms-zoom: 1;
}
.flex-1 .flex-control-paging li a {
	background: rgb(247, 252, 255) !important; border-radius: 50%; border: 1px solid rgb(119, 134, 161); border-image: none; width: 14px; height: 14px; text-indent: 0px; font-size: 0px; display: block; cursor: pointer; box-shadow: inset 0px 0px 0px #000000; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.flex-1 .flex-control-paging li a:hover {
	background: rgb(15, 162, 213) !important;
}
.flex-1 .flex-control-paging li a.flex-active {
	background: rgb(45, 51, 61) !important; position: relative; cursor: default;
}
.flex-1 .flex-direction-nav {
	display: none;
}
.flex-1 .flex-viewport {
	border: 0px solid rgb(0, 0, 0); transition:1s; border-image: none; width: 100%; max-height: 3500px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease;
}
.ls-layer {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; white-space: nowrap;
}
.ls-layer * {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; white-space: nowrap;
}
.l3s1 {
	color: white; text-shadow: 0px 0px 10px white;
}
.l3s2 {
	color: white; text-shadow: 0px 0px 10px white;
}
.l3s3 {
	color: white; text-shadow: 0px 0px 10px white;
}
.l3s1 {
	font-size: 30px;
}
.l3s2 {
	font-size: 60px;
}
.l3s3 {
	font-size: 20px; font-style: italic;
}
.l4s1 {
	background: linear-gradient(rgb(2, 206, 247) 0%, rgb(0, 155, 186) 100%); padding: 10px 15px; border-radius: 7px; color: white; font-size: 20px; border-top-color: white; border-top-width: 4px; border-top-style: solid; box-shadow: 0px 3px 10px -3px #002c4b; text-shadow: 0px -1px 1px #00819c;
}
.l4s2 {
	background: linear-gradient(rgb(2, 206, 247) 0%, rgb(0, 155, 186) 100%); padding: 10px 15px; border-radius: 7px; color: white; font-size: 20px; border-top-color: white; border-top-width: 4px; border-top-style: solid; box-shadow: 0px 3px 10px -3px #002c4b; text-shadow: 0px -1px 1px #00819c;
}
.l4s3 {
	background: linear-gradient(rgb(2, 206, 247) 0%, rgb(0, 155, 186) 100%); padding: 10px 15px; border-radius: 7px; color: white; font-size: 20px; border-top-color: white; border-top-width: 4px; border-top-style: solid; box-shadow: 0px 3px 10px -3px #002c4b; text-shadow: 0px -1px 1px #00819c;
}
.l4s4 {
	background: linear-gradient(rgb(2, 206, 247) 0%, rgb(0, 155, 186) 100%); padding: 10px 15px; border-radius: 7px; color: white; font-size: 20px; border-top-color: white; border-top-width: 4px; border-top-style: solid; box-shadow: 0px 3px 10px -3px #002c4b; text-shadow: 0px -1px 1px #00819c;
}
.ms-caption {
	color: rgb(255, 255, 255); padding-top: 80px; font-size: 40px;
}
@media screen and (max-width:800px)
{
#screenshot1 {
	width: 100%; height: auto;
}
}
