@charset "UTF-8";
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600|Lato:700);*/
@font-face
{
	font-family:'mainFont';
	src: url('../fonts/tahoma.ttf');
}
@font-face
{
	font-family:'headings';
	src: url('../fonts/Takion.otf');
}
body, html {
	font-family:'mainFont';
	font-weight:400;
	color:#2b2c2d;
	font-size:12px;
	line-height:1.75em
}
@media (min-width:600px) {
body, html {
font-size:calc(12px + 2 * ((100vw - 600px) / 540))
}
}
@media (min-width:1140px) {
body, html {
font-size:14px
}
}
a, abbr, acronym, address, b, big, blockquote, caption, center, cite, code, dd, del, dfn, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, i, img, ins, kbd, label, legend, li, ol, p, pre, q, s, samp, small, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	margin:0;
	padding:0
}
address, blockquote, dl, ol, p, pre, table, ul {
	margin-bottom:1.75em
}
h1, h2, h3, h4, h5, h6 {
	font-family:'headings';
	font-weight:700;
	color:#2b2c2d;
	clear:both
}
h1 {
	font-size:27.8543898685px;
	margin-top:.9424008253em;
	line-height:1.1308809903em;
	margin-bottom:.1884801651em
}
@media (min-width:600px) {
h1 {
font-size:calc(27.8543898685px + 4.642398311400001 * ((100vw - 600px) / 540))
}
}
@media (min-width:1140px) {
h1 {
font-size:32.4967881799px;
margin-top:.9424008253em;
line-height:1.1308809903em;
margin-bottom:.1884801651em
}
}
h2 {
	font-size:23.5370033519px;
	margin-top:1.1152651681em;
	line-height:1.3383182017em;
	margin-bottom:.2514831227em
}
@media (min-width:600px) {
h2 {
font-size:calc(23.5370033519px + 3.922833892 * ((100vw - 600px) / 540))
}
}
@media (min-width:1140px) {
h2 {
font-size:27.4598372439px;
margin-top:1.1152651681em;
line-height:1.3383182017em;
margin-bottom:.2474216814em
}
}
h3 {
	font-size:19.888804939px;
	margin-top:1.3198379732em;
	line-height:1.5838055678em;
	margin-bottom:.3037841038em
}
@media (min-width:600px) {
h3 {
font-size:calc(19.888804939px + 3.3148008231000006 * ((100vw - 600px) / 540))
}
}
@media (min-width:1140px) {
h3 {
font-size:23.2036057621px;
margin-top:1.3198379732em;
line-height:1.5838055678em;
margin-bottom:.2980960311em
}
}
h4 {
	font-size:16.8060715286px;
	margin-top:1.5619355157em;
	line-height:1.8743226189em;
	margin-bottom:.3681503615em
}
@media (min-width:600px) {
h4 {
font-size:calc(16.8060715286px + 2.8010119214000007 * ((100vw - 600px) / 540))
}
}
@media (min-width:1140px) {
h4 {
font-size:19.60708345px;
margin-top:1.5619355157em;
line-height:1.8743226189em;
margin-bottom:.3601841818em
}
}
h5 {
	font-size:14.2011569368px;
	margin-top:1.8484409486em;
	line-height:2.2181291384em;
	margin-bottom:.3696881897em
}
@media (min-width:600px) {
h5 {
font-size:calc(14.2011569368px + 2.3668594893999995 * ((100vw - 600px) / 540))
}
}
@media (min-width:1140px) {
h5 {
font-size:16.5680164262px;
margin-top:1.8484409486em;
line-height:2.2181291384em;
margin-bottom:.3696881897em
}
}
h6 {
	font-size:12px;
	margin-top:2.1875em;
	line-height:2.625em;
	margin-bottom:.5104166667em
}
@media (min-width:600px) {
h6 {
font-size:calc(12px + 2 * ((100vw - 600px) / 540))
}
}
@media (min-width:1140px) {
h6 {
font-size:14px;
margin-top:2.1875em;
line-height:2.625em;
margin-bottom:.4739583333em
}
}
blockquote {
	font-style:italic
}
blockquote cite {
	display:block;
	font-style:normal
}
pre {
	padding:.875em;
	margin-bottom:1.75em
}
pre code {
	padding:0
}
code {
	font-family:Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace;
	padding:.0875em .2625em
}
big, code, small, sub, sup {
	line-height:0
}
abbr, acronym {
	border-bottom:1px dotted currentColor;
	cursor:help
}
address {
	font-style:normal
}
dt {
	color:#2b2c2d;
	font-weight:700
}
ul {
	padding-left:1.1em
}
ol {
	padding-left:1.4em
}
fieldset {
	padding:.875em 1.75em 1.75em;
	border-width:1px;
	border-style:solid;
	max-width:100%;
	margin-bottom:1.875em
}
@media (min-width:1140px) {
fieldset {
margin-bottom:2.03125em
}
}
fieldset button, fieldset input[type=submit] {
	margin-bottom:0
}
legend {
	color:#2b2c2d;
	font-weight:700
}
input[type=email], input[type=password], input[type=text], textarea {
	display:block;
	max-width:100%;
	padding:.4375em;
	font-size:12px;
	margin-bottom:1.3125em
}
@media (min-width:600px) {
input[type=email], input[type=password], input[type=text], textarea {
font-size:calc(12px + 2 * ((100vw - 600px) / 540))
}
}
@media (min-width:1140px) {
input[type=email], input[type=password], input[type=text], textarea {
font-size:14px;
margin-bottom:.546875em
}
}
button, input[type=submit] {
	display:block;
	cursor:pointer;
	font-size:12px;
	padding:.4375em 1.75em;
	margin-bottom:1.125em
}
@media (min-width:600px) {
button, input[type=submit] {
font-size:calc(12px + 2 * ((100vw - 600px) / 540))
}
}
@media (min-width:1140px) {
button, input[type=submit] {
font-size:14px;
margin-bottom:1.3125em
}
}
label {
	display:block;
	padding-bottom:.21875em;
	margin-bottom:-.125em
}
table {
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	margin-bottom:2.375em
}
@media (min-width:1140px) {
table {
margin-bottom:2.125em
}
}
th {
	text-align:left;
	color:#2b2c2d;
	padding:.21875em .875em
}
@media (min-width:1140px) {
th {
padding:.4375em .875em
}
}
td {
	padding:.875em;
	padding:.21875em .875em
}
@media (min-width:1140px) {
td {
padding:.4375em .875em
}
}
body {
	font-family:'mainFont';
	-webkit-font-smoothing:antialiased;
	background-color:#fff;
	color:#1a1b1a;
	text-rendering:optimizeLegibility!important;
	letter-spacing:1px
}
::-moz-selection {
background-color:#2b2c2d;
color:#fff
}
::selection {
background-color:#2b2c2d;
color:#fff
}
ul {
	list-style:none
}
a {
	outline:none!important;
	text-decoration:none!important;
	color:#787878;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
a:hover {
	text-decoration:none;
	color:#369ad5!important
}
p a {
	color:#369ad5
}
.light-text {
	color:#c2c2c2
}
.zero-padding {
	padding:0!important
}
.mbn {
	margin-bottom:0!important
}
.mb10 {
	margin-bottom:10px!important
}
.mb20 {
	margin-bottom:20px!important
}
.mb30 {
	margin-bottom:30px!important
}
.mb40 {
	margin-bottom:40px!important
}
.mb50 {
	margin-bottom:50px!important
}
.mb60 {
	margin-bottom:60px!important
}
.mtn {
	margin-top:0!important
}
.mt10 {
	margin-top:10px!important
}
.mt20 {
	margin-top:20px!important
}
.mt30 {
	margin-top:30px!important
}
.mt40 {
	margin-top:40px!important
}
.mt50 {
	margin-top:50px!important
}
.mt60 {
	margin-top:60px!important
}
.mln {
	margin-left:0
}
.ml10 {
	margin-left:10px
}
.ml20 {
	margin-left:20px
}
.ml30 {
	margin-left:30px
}
.ml40 {
	margin-left:40px
}
.ml50 {
	margin-left:50px
}
.ml60 {
	margin-left:60px
}
.mrn {
	margin-right:0
}
.mr10 {
	margin-right:10px
}
.mr20 {
	margin-right:20px
}
.mr30 {
	margin-right:30px
}
.mr40 {
	margin-right:40px
}
.mr50 {
	margin-right:50px
}
.mr60 {
	margin-right:60px
}
.pbn {
	padding-bottom:0!important
}
.pb10 {
	padding-bottom:10px
}
.pb20 {
	padding-bottom:20px
}
.pb30 {
	padding-bottom:30px
}
.pb40 {
	padding-bottom:40px
}
.pb50 {
	padding-bottom:50px
}
.pb60 {
	padding-bottom:60px
}
.pb70 {
	padding-bottom:70px
}
.pb80 {
	padding-bottom:80px
}
.ptn {
	padding-top:0!important
}
.pt10 {
	padding-top:10px
}
.pt20 {
	padding-top:20px
}
.pt30 {
	padding-top:30px
}
.pt40 {
	padding-top:40px
}
.pt50 {
	padding-top:50px
}
.pt60 {
	padding-top:60px
}
.pt70 {
	padding-top:70px
}
.pt80 {
	padding-top:80px
}
.pt90 {
	padding-top:90px
}
.pln {
	padding-left:0
}
.pl10 {
	padding-left:10px
}
.pl20 {
	padding-left:20px
}
.pl30 {
	padding-left:30px
}
.pl40 {
	padding-left:40px
}
.pl50 {
	padding-left:50px
}
.pl60 {
	padding-left:60px
}
.prn {
	padding-right:0
}
.pr10 {
	padding-right:10px
}
.pr20 {
	padding-right:20px
}
.pr30 {
	padding-right:30px
}
.pr40 {
	padding-right:40px
}
.pr50 {
	padding-right:50px
}
.pr60 {
	padding-right:60px
}
.mtm-80 {
	margin-top:-80px
}
.underline {
	position:relative;
	padding-bottom:10px;
	margin-bottom:22px;
}
.underline:after {
	content:"";
	width:32px;
	height:1px;
	background:#369ad5;
	position:absolute;
	bottom:0;
	left:0
}
.full-underline:after {
	width:100%
}
.longer-underline:after {
	width:60px
}
.text-center .underline:after {
	width:4%;
	left:48%
}
.text-center .longer-underline:after {
	width:8%;
	left:46%
}
.text-muted {
	font-size:85%;
	font-style:italic
}
.default-ul {
	list-style:circle
}
.st-label {
	position:relative;
	background-color:#369ad5
}
.st-label:before {
	right:100%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:hsla(0, 0%, 100%, 0);
	border-right-color:#fff;
	border-width:5px;
	margin-top:-6px;
	border-right-color:#369ad5!important
}
.label-primary {
	background-color:#369ad5
}
.panel, .panel-heading {
	border-radius:0
}
.badge {
	width:22px;
	height:22px;
	line-height:22px;
	border-radius:50%;
	font-weight:400;
	padding:0
}
.black-color {
	color:#2b2c2d!important
}
.white-color {
	color:#fff!important
}
.muted-color {
	color:#787878!important
}
.trans {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
h1, h2, h3, h4, h5, h6 {
	text-transform:uppercase;
	margin:0;
	padding:0;
	color:#359043;
	font-weight:500;
	letter-spacing:1.5px
}
.bold {
	font-weight:700!important
}
.capitalize {
	text-transform:capitalize!important
}
.uppercase {
	text-transform:uppercase!important
}
.lowercase {
	text-transform:lowercase!important
}
.clearfix {
	clear:both
}
dl, ol, ul {
	list-style-position:outside
}
.lighter-text {
	color:#787878!important
}
.label {
	font-size:60%;
	border-radius:0;
	font-weight:inherit
}
.header {
	position:fixed;
	width:100%;
	z-index:101;
	min-height:80px
}
.header, .header .logo {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.header .logo {
	padding:20px 10px;
	float:left;
	position:relative;
	z-index:1
}
.header .logo-img {
	max-height:40px;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.header .menu-item {
	float:none;
	display:inline-block;
	background:none
}
.header .menu-item a {
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 20px;
	line-height:80px;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.header .menu-item .mega-submenu {
	text-align:left
}
.header .menu-item .mega-submenu a {
	color:#787878;
	line-height:22px;
	text-transform:capitalize;
	padding:8px 10px;
	letter-spacing:.5;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.header .menu-item .mega-submenu a:hover {
	border-left:3px solid #d9d9d9
}
.header .main-menu {
	text-align:right
}
.secondNav .header {
	min-height:50px;
	background:#fff
}
.secondNav .header .main-menu>li a {
	line-height:50px;
	color:#787878
}
.secondNav .header .logo {
	padding:10px
}
.secondNav .header .logo-img {
	max-height:30px
}
.main-menu>li>ul.normal-sub {
	width:230px
}
.main-menu>li>ul.normal-sub>li a {
	padding:5px
}
.menu ul li.active a {
	color:#369ad5
}
.menu>ul>li.active {
	border-top:3px solid #369ad5
}
.menu>ul>li:hover a {
	color:#369ad5
}
.main-menu>li>ul {
	border-top:3px solid #369ad5
}
.mega-submenu a {
	line-height:22px!important
}
.mega-submenu {
	background-color:#fff!important;
	background:url(../images/nav-bg.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%
}
.mega-submenu.no-image {
	background:transparent
}
.header-shadow .mega-submenu {
	box-shadow:0 5px 10px 5px rgba(0, 0, 0, .07)
}
.header-border .mega-submenu {
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9
}
.secondNav.header-shadow .header {
	box-shadow:0 5px 10px 5px rgba(0, 0, 0, .07)
}
.secondNav.header-border .header {
	border-bottom:1px solid #d9d9d9
}
.submenu-column ul li a i {
	width:22px;
	display:inline-block;
	text-align:center;
	font-size:13px
}
.secondNav.dark-menu .header {
	background:#2b2c2d;
	color:#fff
}
.dark-menu .mega-submenu {
	background-color:#2b2c2d!important;
	background-image:url(../images/nav-bg-dark-2.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%
}
.dark-menu .header .main-menu>li a, .dark-menu .submenu-bottom {
	color:#fff
}
.dark-menu .submenu-column h6 {
	color:#fff!important
}
.light-header .header {
	background:#fff
}
.light-header .header .menu-item a {
	color:#787878
}
.light-header .main {
	padding-top:80px
}
.light-header.semi-trans-header .main {
	padding-top:0
}
.light-header.small-header .main {
	padding-top:50px
}
.dark-header .header {
	background:#2b2c2d
}
.dark-header .header .menu-item a {
	color:#fff
}
.dark-header .mega-submenu {
	background-color:#222!important;
	background-image:url(../images/nav-bg-dark-2.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%
}
.dark-header .header .main-menu>li a, .dark-header .submenu-bottom {
	color:#fff
}
.dark-header .main {
	padding-top:80px
}
.dark-header.semi-trans-header .main {
	padding-top:0
}
.dark-header.small-header .main {
	padding-top:50px
}
.dark-header .submenu-column h6 {
	color:#fff!important
}
.bold-menu a {
	font-weight:600
}
.semi-trans-header.dark-header .header {
	background:rgba(34, 34, 34, .4)
}
.semi-trans-header.light-header .header {
	background:hsla(0, 0%, 100%, .8)
}
.center-logo .logo {
	float:none;
	text-align:center
}
.center-logo .header .main-menu {
	text-align:left;
	border-top:1px solid #f2f2f2
}
.center-logo .main-menu>li.active {
	border-top:0
}
.center-logo .main-menu>li.active>a {
	color:#369ad5!important
}
.center-logo .left-separator {
	float:right;
	border-left:0!important
}
.light-header .left-separator {
	border-left:1px solid #f2f2f2
}
.dark-header .left-separator {
	border-left:1px solid #d9d9d9
}
.dark-header.center-logo .header .main-menu {
	border-top:1px solid #d9d9d9
}
.small-header .header {
	min-height:50px
}
.small-header .header .main-menu>li a {
	line-height:50px
}
.small-header .header .logo {
	padding:10px
}
.small-header .header .logo-img {
	max-height:30px
}
.open-nav-button {
	visibility:hidden;
	color:#2b2c2d;
	line-height:83px;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	font-size:18px;
	z-index:100;
	position:relative;
	cursor:pointer
}
.secondNav .open-nav-button, .small-header .open-nav-button {
	line-height:50px
}
.nav-hidden .main-menu {
	display:none;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.nav-hidden .open-nav-button {
	visibility:visible
}
.sidr ul li a {
	line-height:45px;
	display:inline-block;
	padding-left:20px;
	color:#d9d9d9;
	width:100%;
-webkit-transition:all .2s ease;
transition:all .2s ease
}
.dark-header .sidr {
	background:#787878
}
.mega-submenu.normal-sub {
	background-image:none
}
.mega-submenu.normal-sub a {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.mega-submenu.normal-sub a:hover {
	border-left:0!important;
	background:#f2f2f2
}
.mega-submenu.normal-sub a i {
	width:22px;
	display:inline-block;
	text-align:center;
	font-size:13px
}
.mega-submenu.normal-sub .sub-submenu {
	display:none;
	position:absolute;
	z-index:101;
	top:0;
	left:100%;
	background:#fff;
	list-style:none;
	border-top:3px solid #369ad5;
	width:200px;
	padding-left:0;
	box-shadow:0 8px 30px 8px rgba(0, 0, 0, .05);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.mega-submenu.normal-sub .sub-submenu.on-left {
	right:100%;
	left:auto
}
.mega-submenu.normal-sub .has-subsubmenu {
	position:relative;
	z-index:100
}
.mega-submenu.normal-sub .has-subsubmenu:after {
	content:' ';
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #369ad5;
	top:15px;
	right:15px;
	position:absolute
}
.menu-style-2 .menu-icon {
	font-size:13px;
	display:inline-block;
	margin-right:5px
}
.menu-style-2 .menu>ul>li.active {
	border-top:0
}
.menu-style-2 .menu>ul>li.active>a {
	color:#369ad5
}
.menu-style-3 .menu-icon {
	font-size:13px;
	display:inline-block;
	margin-right:5px
}
.menu-style-3 .menu>ul>li.active {
	background:#369ad5;
	border-top-color:#398f5d
}
.menu-style-3 .menu>ul>li.active>a {
	color:#fff
}
.menu-style-3 .menu>ul>li.active>a:hover {
	color:#fff!important
}
.top-menu {
	width:100%;
	background:#359043;
	padding:10px;
	color:#fff;
}
.top-menu .right-div {
	text-align:right
}
.top-menu .right-div a {
	margin-left:10px
}
.top-menu .left-div {
	text-align:left
}
.top-menu .left-div a {
	margin-right:10px
}
.top-menu a {
	font-size:12px;
	color:#787878;
	padding:5px 10px
}
.dark-header .mega-submenu.normal-sub .sub-submenu {
	background:#2b2c2d
}
.dark-header .mega-submenu.normal-sub a:hover {
	background:#37393a
}
.static-header .header {
	position:static
}
.menu-style-5 .menu-item {
	padding:20px 5px;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.menu-style-5 .menu-item>a {
	padding:0 10px;
	line-height:40px
}
.menu-style-5 .menu>ul>li.active {
	border-top:0
}
.menu-style-5 .menu>ul>li.active>a {
	background:#369ad5;
	border-radius:4px;
	color:#fff
}
.menu-style-5 .menu>ul>li.active>a:hover {
	color:#fff!important;
	border-radius:4px 4px 0 0
}
.secondNav .menu-style-5 .menu-item {
	padding:0 5px
}
.secondNav .menu-style-5 .menu-item>a {
	padding:0 10px;
	line-height:40px
}
.secondNav .menu-style-5 .menu>ul>li.active>a {
	border-radius:0
}
.menu-style-6 .menu-item {
	padding:20px 5px;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.menu-style-6 .menu-item>a {
	padding:0 10px;
	line-height:40px
}
.menu-style-6 .menu>ul>li.active {
	border-top:0
}
.menu-style-6 .menu>ul>li.active>a {
	background:#369ad5;
	border-radius:4px;
	color:#fff;
	-webkit-transform:skew(-10deg);
	transform:skew(-10deg)
}
.menu-style-6 .menu>ul>li.active>a:hover {
	color:#fff!important;
	border-radius:4px 4px 0 0
}
.menu-style-6 .menu>ul>li>a:hover {
	-webkit-transform:skew(-10deg);
	transform:skew(-10deg);
	background:#369ad5;
	color:#fff!important;
	border-radius:4px
}
.secondNav .menu-style-6 .menu-item {
	padding:0 5px
}
.secondNav .menu-style-6 .menu-item>a {
	padding:0 10px;
	line-height:40px
}
.secondNav .menu-style-6 .menu>ul>li.active>a {
	border-radius:0
}
.left-menu .main-menu {
	text-align:left
}
.menu-style-8 .menu-item {
	padding:20px 5px;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.menu-style-8 .menu-item>a {
	padding:0 10px;
	line-height:40px
}
.menu-style-8 .menu>ul>li.active {
	border-top:0
}
.menu-style-8 .menu>ul>li.active>a {
	border:1px solid #369ad5;
	border-radius:4px;
	color:#369ad5;
	-webkit-transform:skew(-10deg);
	transform:skew(-10deg)
}
.menu-style-8 .menu>ul>li.active>a:hover {
	color:#fff!important;
	border-radius:4px 4px 0 0
}
.menu-style-8 .menu>ul>li>a:hover {
	-webkit-transform:skew(-10deg);
	transform:skew(-10deg);
	background:#369ad5;
	color:#fff!important;
	border-radius:4px
}
.secondNav .menu-style-8 .menu-item {
	padding:0 5px
}
.secondNav .menu-style-8 .menu-item>a {
	padding:0 10px;
	line-height:40px
}
.secondNav .menu-style-8 .menu>ul>li.active>a {
	border-radius:0
}
.menu-style-9 .menu-icon {
	font-size:13px;
	display:inline-block;
	margin-right:5px
}
.menu-style-9 .menu>ul>li {
	height:83px;
	vertical-align:bottom
}
.menu-style-9 .menu>ul>li, .menu-style-9 .menu>ul>li>a {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.menu-style-9 .menu>ul>li>a {
	line-height:20px;
	padding-top:40px;
	text-align:left
}
.menu-style-9 .menu>ul>li>a span.text-muted {
	display:block;
	font-size:10px;
	text-transform:capitalize;
	color:#787878
}
.menu-style-9 .menu>ul>li.active {
	background:#369ad5;
	border-top-color:#fdff68
}
.menu-style-9 .menu>ul>li.active>a {
	color:#fff
}
.menu-style-9 .menu>ul>li.active>a:hover {
	color:#fff!important
}
.menu-style-9 .menu>ul>li.active>a span.text-muted {
	color:#f2f2f2
}
.secondNav .menu-style-9 .menu>ul>li {
	height:53px
}
.secondNav .menu-style-9 .menu>ul>li>a {
	padding-top:5px;
	line-height:20px
}
.menu-style-10 .menu-icon {
	font-size:18px;
	display:block;
	margin-right:5px
}
.menu-style-10 .menu>ul>li {
	height:83px;
	vertical-align:bottom
}
.menu-style-10 .menu>ul>li, .menu-style-10 .menu>ul>li>a {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.menu-style-10 .menu>ul>li>a {
	line-height:20px;
	padding-top:25px;
	text-align:center
}
.menu-style-10 .menu>ul>li>a span.text-muted {
	display:block;
	font-size:10px;
	text-transform:capitalize;
	color:#d9d9d9
}
.menu-style-10 .menu>ul>li.active {
	background:#369ad5;
	border-top-color:#fdff68
}
.menu-style-10 .menu>ul>li.active>a {
	color:#fff
}
.menu-style-10 .menu>ul>li.active>a:hover {
	color:#fff!important
}
.menu-style-10 .menu>ul>li.active>a span.text-muted {
	color:#f2f2f2
}
.secondNav .menu-style-10 .menu>ul>li {
	height:53px
}
.secondNav .menu-style-10 .menu>ul>li>a {
	padding-top:5px;
	line-height:20px
}
.sidr {
	box-shadow:0 10px 50px 10px rgba(0, 0, 0, .1);
	background:#fff
}
.sidr .logo {
	width:220px;
	padding:20px
}
.sidr .logo img {
	width:100%
}
.sidr ul {
	list-style:none;
	padding-left:0
}
.sidr ul li a {
	line-height:45px;
	display:inline-block;
	padding-left:20px;
	color:#787878;
	width:100%;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.sidr ul li a:hover {
	background:#f2f2f2;
	border-left:3px solid #369ad5
}
.top-separator {
	border-top:1px solid #f2f2f2
}
.dark-header .sidr {
	background:#2b2c2d
}
.dark-header .open-nav-button, .dark-header .sidr ul li a {
	color:#fff
}
@media only screen and (max-width:991px) {
.header .logo {
padding-bottom:0
}
.menu-mobile {
color:#fff;
padding-top:40px
}
.center-logo .menu-mobile {
text-align:center
}
.center-logo .menu-mobile:after {
float:none
}
.small-header .menu-mobile {
padding-top:20px
}
.light-header .menu-mobile {
color:#787878
}
.left-menu .menu-mobile {
float:left
}
.secondNav .menu-mobile {
color:#787878;
padding-top:20px
}
.main-menu.show-on-mobile {
background:#fff;
text-align:left;
color:#787878;
max-height:600px;
overflow:scroll
}
.dark-header .main-menu.show-on-mobile, .dark-menu .main-menu.show-on-mobile {
background:#2b2c2d
}
.header .menu-item .mega-submenu {
margin-left:30px
}
.header-shadow .mega-submenu, .mega-submenu.normal-sub .sub-submenu {
box-shadow:none;
border-top:0
}
.mega-submenu.normal-sub .sub-submenu {
position:static;
margin-left:40px
}
.main-menu>li>ul, .menu>ul>li.active {
border-top:0
}
.header .menu-item a {
color:#787878;
line-height:50px
}
.feature {
margin-bottom:30px
}
.footer .col-md-6 {
text-align:center
}
.footer .footer-top .pull-right {
float:none!important;
margin:auto
}
.footer .text-right {
text-align:center
}
.menu-style-6 .menu>ul>li.active>a {
background:#fff;
color:#369ad5
}
.menu-style-6 .menu>ul>li>a:hover {
background:#fff;
color:#369ad5!important
}
.menu-style-6 .menu-item {
padding:5px
}
.menu-style-3 .menu>ul>li.active {
background:#fff;
color:#369ad5
}
.menu-style-3 .menu>ul>li.active>a {
color:#369ad5!important
}
.open-nav-button, .top-menu {
display:none
}
.nav-hidden .main-menu.show-on-mobile, .open-nav-button.sidr-btn {
display:block
}
.page-title-row {
padding:50px 0
}
}
.headline {
	font-family:Lato, sans-serif;
	font-size:4.236em;
	color:#fff;
	text-transform:none;
	margin-top:10px;
	margin-bottom:30px;
	text-transform:uppercase
}
.sub-headline {
	font-size:1em;
	text-transform:none;
	margin-top:5px;
	margin-bottom:20px;
	color:hsla(0, 0%, 100%, .7);
	line-height:30px
}
section.content-section {
	padding:90px 0
}
section.content-section:nth-of-type(even) {
background-color:#f2f2f2
}
section.content-section:nth-of-type(odd) {
background-color:#fff
}
section.parallax-section {
	background-color:transparent!important
}
section.parallax-section .white-grad {
	position:relative;
	z-index:1
}
.content-section .section-header {
	margin-bottom:60px
}
.content-section .section-title {
	font-size:2.318em;
	color:#359043
}
.content-section .section-subtitle {
	color:#787878;
	font-weight:600
}
.gray-bg {
	background-color:#f2f2f2
}
.white-bg {
	background-color:#fff
}
.white-grad {
	background:-webkit-linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .8));
	background:linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .8));
	padding:90px 0
}
.feature .icon {
	color:#369ad5;
	font-size:2.618em
}
.feature-left-icon {
	margin-bottom:50px
}
.feature-left-icon .feature-title {
	margin-bottom:20px
}
.feature-left-icon .icon {
	color:#369ad5;
	font-size:60px;
	line-height:80px;
	width:14%;
	display:inline-block;
	vertical-align:top
}
.feature-left-icon .feature-right-side {
	display:inline-block;
	width:85%
}
.feature-box {
	background:#f2f2f2;
	margin-bottom:25px;
	padding:25px;
	text-align:center
}
.feature-box .icon {
	color:#369ad5;
	font-size:52px;
	display:block;
	margin-bottom:12px
}
.feature-box .feature-desc {
	text-align:left;
	color:#787878
}
section.content-section:nth-of-type(even) .feature-box {
background:#d9d9d9
}
.feature-box-2 {
	border:1px dashed #787878;
	border-top:3px solid #369ad5;
	text-align:center;
	padding:14px;
	position:relative
}
.feature-box-2 .feature-title {
	margin-bottom:20px
}
.feature-box-2 .icon {
	color:#369ad5;
	font-size:40px;
	line-height:70px;
	display:block;
	width:70px;
	height:70px;
	margin:-54px auto 15px;
	background:#369ad5;
	color:#fff;
	border-radius:50%
}
.feature-box-2 .feature-desc {
	color:#787878
}
.feature-box-3 {
	border:1px dashed #a6a6a6;
	border-top:3px solid #369ad5;
	text-align:center;
	padding:14px;
	position:relative
}
.feature-box-3 .feature-title {
	margin-bottom:20px
}
.feature-box-3 .icon {
	font-size:40px;
	line-height:70px;
	display:block;
	width:70px;
	height:70px;
	margin:-54px auto 15px;
	background:#fff;
	color:#369ad5;
	border-radius:50%
}
.feature-box-3 .feature-desc {
	color:#787878
}
section.content-section:nth-of-type(even) .feature-box-3 .icon {
background:#f2f2f2
}
.feature-box-4 .icon {
	color:#369ad5;
	display:inline-block;
	font-size:32px;
	line-height:32px
}
.feature-box-4 .feature-title {
	display:inline-block;
	line-height:32px;
	vertical-align:top;
	margin-bottom:20px;
	margin-left:10px
}
.feature-box-4 .feature-desc {
	color:#787878
}
.feature-type-5 {
	margin:0
}
.feature-type-5 [class*=col-md] {
padding:0;
margin:0
}
.feature-type-5 .feature-box-5 {
	position:relative;
	background:#369ad5;
	color:#fff;
	padding:60px 40px;
	overflow:hidden
}
.feature-type-5 .feature-box-5 .feature-title {
	color:#fff;
	margin-bottom:20px;
	text-align:center
}
.feature-type-5 .feature-box-5 .feature-desc {
	margin-bottom:0
}
.feature-type-5 .feature-box-5 .icon {
	text-align:center;
	font-size:60px;
	line-height:60px;
	color:#fff;
	margin-bottom:10px
}
.feature-type-5 .feature-box-5 .bg-icon {
	position:absolute;
	font-size:200px;
	color:hsla(0, 0%, 100%, .5);
	opacity:.2;
	bottom:-30px;
	left:-25px;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
.feature-type-5 .feature-box-5.black-box {
	background:#2b2c2d
}
.feature-box-8 {
	border:1px dashed #a6a6a6;
	border-top:3px solid #369ad5;
	text-align:center;
	padding:14px;
	position:relative
}
.feature-box-8 .feature-title {
	margin-bottom:20px
}
.feature-box-8 .icon {
	font-size:40px;
	line-height:70px;
	display:block;
	width:70px;
	height:70px;
	margin-left:20px;
	margin-top:-54px;
	margin-bottom:15px;
	background:#fff;
	color:#369ad5;
	border-radius:50%
}
.feature-box-8 .feature-desc {
	color:#787878
}
section.content-section:nth-of-type(even) .feature-box-8 .icon {
background:#f2f2f2
}
.feature-box-9 {
	border:1px dashed #d9d9d9;
	border-top:3px solid #369ad5;
	text-align:center;
	padding:14px;
	position:relative
}
.feature-box-9 .feature-title {
	margin-bottom:20px
}
.feature-box-9 .icon {
	font-size:40px;
	line-height:70px;
	display:block;
	width:70px;
	height:70px;
	margin:-54px 20px 15px auto;
	background:#fff;
	color:#369ad5;
	border-radius:50%
}
.feature-box-9 .feature-desc {
	color:#787878
}
section.content-section:nth-of-type(even) .feature-box-9 .icon {
background:#f2f2f2
}
.feature-box-10 {
	border-top:3px solid #369ad5;
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, .1);
	text-align:center;
	padding:14px;
	position:relative
}
.feature-box-10 .feature-title {
	margin-bottom:20px
}
.feature-box-10 .icon {
	color:#369ad5;
	font-size:32px;
	line-height:60px;
	display:block;
	width:60px;
	height:60px;
	margin-left:-15px;
	margin-top:-48px;
	margin-bottom:15px;
	background:#369ad5;
	color:#fff;
	border-radius:50%
}
.feature-box-10 .feature-desc {
	color:#787878
}
.feature-box-11 {
	border-top:3px solid #369ad5;
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, .1);
	text-align:center;
	padding:14px;
	position:relative
}
.feature-box-11 .feature-title {
	margin-bottom:20px
}
.feature-box-11 .icon {
	color:#369ad5;
	font-size:32px;
	line-height:60px;
	display:block;
	width:60px;
	height:60px;
	margin:-48px -15px 15px auto;
	background:#369ad5;
	color:#fff;
	border-radius:50%
}
.feature-box-11 .feature-desc {
	color:#787878
}
.counter-box {
	color:#2b2c2d
}
.counter-box .count-icon {
	display:inline-block;
	font-size:60px;
	line-height:80px;
	width:80px;
	height:80px
}
.counter-box .count-info {
	display:inline-block;
	position:relative
}
.counter-box .count-info h6 {
	font-size:30px;
	line-height:1.25em
}
.counter-box .count-info p {
	margin-bottom:0
}
.counter-box.counter-box-2 .count-icon {
	display:block;
	width:100%
}
.cta {
	padding:50px 0;
	background:#369ad5;
	color:#fff
}
.cta .cta-title {
	color:#fff;
	margin-bottom:12px;
	font-size:20px
}
.cta:hover {
	background:#2b2c2d
}
.cta-1 .desc {
	float:left;
	width:80%
}
.cta-1 {
	padding:20px;
	border:1px solid #d9d9d9
}
.cta-1 .title {
	font-size:15px;
	margin-bottom:15px
}
.cta-1 .desc {
	font-size:13px;
	line-height:22px
}
.cta-2 .desc {
	float:left;
	width:75%
}
.cta-2 {
	padding:20px;
	border:1px solid #fdff68;
	background:#369ad5
}
.cta-2 .title {
	font-size:15px;
	margin-bottom:15px;
	color:#fff
}
.cta-2 .desc {
	font-size:13px;
	line-height:22px;
	color:#fff
}
.cta-3 {
	padding:20px;
	border:1px solid #2b2c2d;
	background:#2b2c2d;
	text-align:center;
	position:relative
}
.cta-3 .title {
	font-size:15px;
	margin-bottom:15px;
	color:#fff
}
.cta-3 .desc {
	font-size:13px;
	line-height:22px;
	color:#fff;
	margin-bottom:10px;
	padding:10px 40px
}
.cta-3 .bg-icon {
	position:absolute;
	font-size:220px;
	color:hsla(0, 0%, 100%, .15);
	bottom:-40px;
	right:0;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	z-index:1
}
.cta-3:hover .bg-icon {
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2)
}
.cta-3:hover .icon-rotate {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg)
}
.cta-3 a, .cta-3 button {
	z-index:2;
	position:relative
}
.cta-4 {
	padding:20px;
	border:1px solid #fdff68;
	background:#369ad5;
	text-align:center;
	position:relative
}
.cta-4 .title {
	font-size:15px;
	margin-bottom:15px;
	color:#fff
}
.cta-4 .desc {
	font-size:13px;
	line-height:22px;
	color:#fff;
	margin-bottom:10px;
	padding:10px 40px
}
.cta-4 .bg-icon {
	position:absolute;
	font-size:220px;
	color:hsla(0, 0%, 100%, .15);
	bottom:-40px;
	left:-20px;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.cta-4:hover .bg-icon {
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2)
}
.cta-4:hover .icon-rotate {
	transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-webkit-transform:rotate(135deg)
}
.btn {
	white-space:nowrap;
	text-transform:left;
	border-color:hsla(0, 0%, 100%, .25);
	outline:none;
	box-shadow:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	cursor:pointer;
	border-radius:0;
	font-style:normal;
	text-decoration:none;
	color:#fff;
	margin:0;
	padding:15px 50px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:300;
	min-height:0;
	min-width:0;
	max-height:none;
	max-width:none
}
.btn.btn-default {
	background-color:transparent
}
.btn.btn-primary {
	background-color:#369ad5
}
.btn.btn-default:hover, .btn.btn-primary:hover {
	background-color:#fff;
	color:#369ad5
}
.btn.btn-primary:hover {
	border-color:#369ad5
}
.st-btn {
	display:inline-block;
	padding:10px 30px;
	border:1px solid #d9d9d9;
	background:transparent;
	text-transform:uppercase;
	letter-spacing:1px;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.st-btn.btn-small {
	padding:5px 15px;
	font-size:12px
}
.st-btn.st-btn-thick {
	border-width:4px
}
.st-btn.st-btn-3d {
	border-bottom-width:3px
}
.st-btn .icon {
	font-size:16px;
	display:inline-block;
	padding-right:5px
}
.st-btn.icon-right .icon {
	padding-left:5px
}
.st-btn.hvr-back.full-rounded:before {
	border-radius:100px
}
.st-btn.hvr-back:before {
	background:#369ad5
}
.st-btn.hvr-back:active, .st-btn.hvr-back:focus, .st-btn.hvr-back:hover {
	color:#fff!important
}
.st-btn.hvr-border.full-rounded:before {
	border-radius:100px
}
.st-btn.hvr-border:before {
	border-color:#369ad5;
	background-color:#369ad5
}
.st-btn.primary-btn {
	background-color:#369ad5;
	color:#fff;
	/*border-color:#359043*/
}
.st-btn.primary-btn:active, .st-btn.primary-btn:focus, .st-btn.primary-btn:hover {
	background:transparent;
	color:#369ad5
}
.st-btn.primary-btn.hvr-back:before {
	background:#fff
}
.st-btn.primary-btn.hvr-back:active, .st-btn.primary-btn.hvr-back:focus, .st-btn.primary-btn.hvr-back:hover {
	color:#369ad5!important
}
.st-btn.dark-btn {
	background-color:#2b2c2d;
	color:#fff;
	border-color:#2b2c2d
}
.st-btn.dark-btn:active, .st-btn.dark-btn:focus, .st-btn.dark-btn:hover {
	background:transparent;
	border-color:#2b2c2d;
	color:#2b2c2d!important
}
.st-btn.dark-btn.hvr-back:before {
	background:#fff;
	border-color:#2b2c2d
}
.st-btn.dark-btn.hvr-back:active, .st-btn.dark-btn.hvr-back:focus, .st-btn.dark-btn.hvr-back:hover {
	color:#2b2c2d!important
}
.st-btn.dark-btn.hvr-border:before {
	border-color:#2b2c2d;
	background-color:#2b2c2d
}
.st-btn:active, .st-btn:focus, .st-btn:hover {
	border-color:#369ad5
}
.st-btn.rounded {
	border-radius:8px
}
.st-btn.full-rounded {
	border-radius:100px
}
.hvr-border-fade:active, .hvr-border-fade:focus, .hvr-border-fade:hover {
	box-shadow:inset 0 0 0 4px #369ad5, 0 0 1px transparent
}
button {
	outline:none!important
}
.form-control, .form-group .alert, .form-group label {
	font-size:12px
}
.form-control {
	box-shadow:none;
	background:#f2f2f2
}
.form-control:focus {
	border-color:#d9d9d9;
	box-shadow:none
}
.footer {
	background:#f2f2f2;
	background-image:url(../images/footer-light.png);
	background-attachment:fixed;
	background-repeat:repeat;
	border-top:1px solid #d9d9d9;
	padding:60px 0 0
}
.footer .footer-title {
	font-size:14px
}
.footer .footer-desc {
	color:#787878;
	line-height:22px
}
.footer .ul {
	padding-left:0
}
.footer ul li a {
	font-size:11px;
	text-transform:uppercase;
	color:#787878
}
.footer .icon {
	display:inline-block;
	margin-right:10px
}
.footer .address {
	font-size:12px
}
.footer .footer-top {
	padding-bottom:30px;
	border-bottom:1px solid #d9d9d9
}
.footer .footer-middle {
	padding-top:30px;
	padding-bottom:30px;
	line-height:30px
}
.footer .footer-middle .footer-title {
	line-height:30px;
	color:#787878
}
.footer .footer-middle a {
	color:#787878
}
.footer .footer-middle .fa {
	font-size:16px
}
.footer .footer-last {
	padding:20px 0;
	background:#1b351f;
	color:#d9d9d9;
	font-size:11px
}
.footer .footer-last a {
	color:#787878
}
.footer.dark-footer {
	background:#195021;
	background-image:url(../images/footer_lodyas.png);
	background-attachment:fixed;
	background-size:contain;
	background-repeat:repeat;
	border-top:1px solid #787878
}
.footer.dark-footer .footer-desc {
	color:#d9d9d9
}
.footer.dark-footer .footer-title {
	color:#fff
}
.footer.dark-footer ul li a {
	font-size:11px;
	text-transform:uppercase;
	color:#d9d9d9
}
.footer.dark-footer .footer-middle .footer-title, .footer.dark-footer .footer-middle a {
	color:#d9d9d9
}
.footer.dark-footer .counter-box, .footer.dark-footer h1, .footer.dark-footer h2, .footer.dark-footer h3, .footer.dark-footer h4, .footer.dark-footer h5, .footer.dark-footer h6, .footer.dark-footer label {
	color:#f2f2f2
}
.footer.sticky-footer {
	position:fixed;
	bottom:0;
	width:100%;
	z-index:-1
}
.scroll-to-top {
	position:fixed;
	bottom:-50px;
	right:15px;
	width:40px;
	height:40px;
	background:#2b2c2d;
	color:#fff;
	opacity:.75;
	text-align:center;
	display:block;
	z-index:100;
	font-size:26px;
	line-height:40px;
	cursor:pointer
}
.scroll-to-top:hover {
	opacity:1
}
.grad-bg {
	height:100vh;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	background:rgba(0, 0, 0, .4)
}
.grad-bg-01 {
	background:#005c97;
	background:-webkit-linear-gradient(270deg, #005c97, #363795);
	background:-webkit-linear-gradient(right, #005c97, #363795);
	background:linear-gradient(270deg, #005c97, #363795)
}
.grad-bg-02 {
	background:#43cea2;
	background:-webkit-linear-gradient(270deg, #43cea2, #185a9d);
	background:-webkit-linear-gradient(right, #43cea2, #185a9d);
	background:linear-gradient(270deg, #43cea2, #185a9d)
}
.grad-bg-03 {
	background:#ff512f;
	background:-webkit-linear-gradient(270deg, #ff512f, #dd2476);
	background:-webkit-linear-gradient(right, #ff512f, #dd2476);
	background:linear-gradient(270deg, #ff512f, #dd2476)
}
.grad-bg-04 {
	background:#ff512f;
	background:-webkit-linear-gradient(270deg, #ff512f, #f09819);
	background:-webkit-linear-gradient(right, #ff512f, #f09819);
	background:linear-gradient(270deg, #ff512f, #f09819)
}
.grad-bg-05 {
	background:#eecda3;
	background:-webkit-linear-gradient(270deg, #eecda3, #ef629f);
	background:-webkit-linear-gradient(right, #eecda3, #ef629f);
	background:linear-gradient(270deg, #eecda3, #ef629f)
}
.grad-bg-06 {
	background:#1d4350;
	background:-webkit-linear-gradient(270deg, #1d4350, #a43931);
	background:-webkit-linear-gradient(right, #1d4350, #a43931);
	background:linear-gradient(270deg, #1d4350, #a43931)
}
.grad-bg-07 {
	background:#000;
	background:-webkit-linear-gradient(270deg, #000, #434343);
	background:-webkit-linear-gradient(right, #000, #434343);
	background:linear-gradient(270deg, #000, #434343)
}
.grad-bg-08 {
	background:#fc00ff;
	background:-webkit-linear-gradient(270deg, #fc00ff, #00dbde);
	background:-webkit-linear-gradient(right, #fc00ff, #00dbde);
	background:linear-gradient(270deg, #fc00ff, #00dbde)
}
.grad-bg-09 {
	background:#1e130c;
	background:-webkit-linear-gradient(270deg, #1e130c, #9a8478);
	background:-webkit-linear-gradient(right, #1e130c, #9a8478);
	background:linear-gradient(270deg, #1e130c, #9a8478)
}
.grad-bg-10 {
	background:#02aab0;
	background:-webkit-linear-gradient(270deg, #02aab0, #00cdac);
	background:-webkit-linear-gradient(right, #02aab0, #00cdac);
	background:linear-gradient(270deg, #02aab0, #00cdac)
}
.grad-bg-11 {
	background:-webkit-repeating-linear-gradient(45deg, transparent, transparent 1em, #ffe4b5 0, #ffe4b5 2em, transparent 0, transparent 3em, #b0e0e6 0, #b0e0e6 4em, transparent 0, transparent 5em, #e6e6fa 0, #e6e6fa 6em, transparent 0, transparent 7em, beige 0, beige 8em), -webkit-repeating-linear-gradient(135deg, transparent, transparent 1em, khaki 0, khaki 2em, transparent 0, transparent 3em, beige 0, beige 4em, transparent 0, transparent 5em, #ffdab9 0, #ffdab9 6em), #f5f5f5;
	background:repeating-linear-gradient(45deg, transparent, transparent 1em, #ffe4b5 0, #ffe4b5 2em, transparent 0, transparent 3em, #b0e0e6 0, #b0e0e6 4em, transparent 0, transparent 5em, #e6e6fa 0, #e6e6fa 6em, transparent 0, transparent 7em, beige 0, beige 8em), repeating-linear-gradient(-45deg, transparent, transparent 1em, khaki 0, khaki 2em, transparent 0, transparent 3em, beige 0, beige 4em, transparent 0, transparent 5em, #ffdab9 0, #ffdab9 6em), #f5f5f5;
	background-blend-mode:multiply
}
.grad-bg-11 .headline, .grad-bg-11 .sub-headline {
	color:#323232!important
}
.grad-bg-12 {
	background:-webkit-repeating-linear-gradient(bottom right, beige, beige 2em, #ffe4b5 0, #ffe4b5 4em, wheat 0, wheat 6em), -webkit-repeating-linear-gradient(right, #fff, #fff 2em, wheat 0, wheat 4em, beige 0, beige 6em), #fff;
	background:repeating-linear-gradient(to top left, beige, beige 2em, #ffe4b5 0, #ffe4b5 4em, wheat 0, wheat 6em), repeating-linear-gradient(270deg, #fff 0, #fff 2em, wheat 0, wheat 4em, beige 0, beige 6em), #fff;
	background-blend-mode:multiply
}
.grad-bg-12 .headline, .grad-bg-12 .sub-headline {
	color:#323232!important
}
.grad-bg-13 {
	background:#5c258d;
	background:-webkit-linear-gradient(270deg, #5c258d, #4389a2);
	background:-webkit-linear-gradient(right, #5c258d, #4389a2);
	background:linear-gradient(270deg, #5c258d, #4389a2)
}
.grad-bg-14 {
	background:#4389a2;
	background:-webkit-linear-gradient(270deg, #a044ff, #5c258d);
	background:-webkit-linear-gradient(right, #a044ff, #5c258d);
	background:linear-gradient(270deg, #a044ff, #5c258d)
}
.grad-bg-15 {
	background:#000;
	background:-webkit-linear-gradient(270deg, #434343, #000);
	background:-webkit-linear-gradient(right, #434343, #000);
	background:linear-gradient(270deg, #434343, #000)
}
.bg-black {
	background:#363636;
	color:#e2e2e2
}
.tabs-section .nav.nav-pills {
	display:table;
	width:100%
}
.tabs-section .nav.nav-pills a i {
	display:block;
	width:50px;
	height:50px;
	font-size:42px;
	line-height:50px;
	margin:auto
}
.tabs-section .nav-pills>li {
	display:table-cell;
	float:none
}
.tabs-section .nav-pills>li>a {
	color:#787878
}
.tabs-section .nav-pills>li.active>a, .tabs-section .nav-pills>li.active>a:focus, .tabs-section .nav-pills>li.active>a:hover {
	background-color:transparent!important;
	color:#369ad5!important
}
.tabs-section .tab-pane {
	padding:40px 0 30px
}
.tab-style-2 .nav-tabs {
	border-bottom:0
}
.tab-style-2 .nav-tabs>li>a {
	padding:10px 25px
}
.tab-style-2 .nav-tabs>li>a:hover {
	background:none;
	border-color:transparent
}
.tab-style-2 .nav-tabs>li.active>a, .tab-style-2 .nav-tabs>li.active>a:focus, .tab-style-2 .nav-tabs>li.active>a:hover {
	color:#2b2c2d;
	background-color:transparent;
	border:0;
	border-bottom:1px solid #a6a6a6
}
.tab-style-2 .tab-content {
	padding:20px
}
.tab-style-1 .nav-tabs {
	border-bottom:1px solid #d9d9d9;
	margin:0;
	padding:0;
	border-bottom-color:#d9d9d9
}
.tab-style-1 .nav-tabs li {
	display:inline-block;
	float:none
}
.tab-style-1 .nav-tabs>li>a {
	background:#d9d9d9;
	border-bottom:none;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-top:3px solid #444647
}
.tab-style-1 .nav-tabs>li.active>a, .tab-style-1 .nav-tabs>li.active>a:focus, .tab-style-1 .nav-tabs>li.active>a:hover {
	background:#fff;
	border-left-color:#d9d9d9;
	border-right-color:#d9d9d9;
	border-top:3px solid #369ad5;
	border-bottom-color:transparent
}
.tab-style-1 .tab-content {
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, .04);
	background-color:#fff;
	border:1px solid #d9d9d9;
	border-top:0;
	padding:15px
}
.tab-style-3 .nav-tabs {
	border-bottom:0;
	margin:0;
	padding:0;
	display:table;
	width:100%
}
.tab-style-3 .nav-tabs li {
	display:table-cell;
	text-align:center;
	float:none
}
.tab-style-3 .nav-tabs>li>a {
	background:#d9d9d9;
	border-bottom:none;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-top:3px solid #444647;
	margin-right:0;
	color:#444647
}
.tab-style-3 .nav-tabs>li.active>a, .tab-style-3 .nav-tabs>li.active>a:focus, .tab-style-3 .nav-tabs>li.active>a:hover {
	background:#fff;
	border-left-color:#d9d9d9;
	border-right-color:#d9d9d9;
	border-top:3px solid #369ad5;
	border-bottom:1px solid #fff;
	color:#2b2c2d
}
.tab-style-3 .tab-content {
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, .04);
	background-color:#fff;
	border:1px solid #d9d9d9;
	border-top:0;
	padding:15px
}
.tab-style-4 .nav-tabs {
	border-top:0;
	margin:0;
	padding:0;
	display:table;
	width:100%
}
.tab-style-4 .nav-tabs li {
	display:table-cell;
	text-align:center;
	float:none
}
.tab-style-4 .nav-tabs>li>a {
	background:#d9d9d9;
	border-top:none;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:3px solid #444647;
	margin-right:0;
	color:#444647
}
.tab-style-4 .nav-tabs>li.active>a, .tab-style-4 .nav-tabs>li.active>a:focus, .tab-style-4 .nav-tabs>li.active>a:hover {
	background:#fff;
	border-left-color:#d9d9d9;
	border-right-color:#d9d9d9;
	border-bottom:3px solid #369ad5;
	border-top:1px solid #fff;
	color:#2b2c2d
}
.tab-style-4 .tab-content {
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, .04);
	background-color:#fff;
	border:1px solid #d9d9d9;
	border-bottom:0;
	padding:15px
}
.tab-style-5 .nav-tabs {
	border-bottom:0;
	text-align:center
}
.tab-style-5 .nav-tabs>li {
	float:none;
	display:inline-block;
	margin-left:10px;
	margin-right:10px
}
.tab-style-5 .nav-tabs>li>a {
	padding:10px 25px;
	color:#a6a6a6
}
.tab-style-5 .nav-tabs>li>a:hover {
	background:none;
	border-color:transparent
}
.tab-style-5 .nav-tabs>li.active>a, .tab-style-5 .nav-tabs>li.active>a:focus, .tab-style-5 .nav-tabs>li.active>a:hover {
	color:#2b2c2d;
	background-color:transparent;
	border:1px solid #787878;
	border-radius:30px
}
.tab-style-5 .tab-content {
	padding:30px 20px 20px;
	text-align:center;
	line-height:26px
}
.tab-style-6 .nav-tabs {
	border-right:1px solid #d9d9d9;
	margin:0;
	padding:0;
	border-right-color:#d9d9d9
}
.tab-style-6 .nav-tabs>li>a {
	background:#d9d9d9;
	border-right:none;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-left:3px solid #444647
}
.tab-style-6 .nav-tabs>li.active>a, .tab-style-6 .nav-tabs>li.active>a:focus, .tab-style-6 .nav-tabs>li.active>a:hover {
	background:#fff;
	border-top-color:#d9d9d9;
	border-bottom-color:#d9d9d9;
	border-left:3px solid #369ad5;
	border-right-color:transparent
}
.tab-style-6 .tab-content {
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, .04);
	background-color:#fff;
	border:1px solid #d9d9d9;
	padding:15px
}
.tab-style-6 .nav-content-div {
	z-index:1
}
.tab-style-6 .nav-tab-div {
	z-index:2;
	margin-right:-1px
}
.tab-style-7 .nav-tabs {
	border-left:1px solid #d9d9d9;
	margin:0;
	padding:0;
	border-left-color:#d9d9d9
}
.tab-style-7 .nav-tabs>li>a {
	background:#d9d9d9;
	border-left:none;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-right:3px solid #444647
}
.tab-style-7 .nav-tabs>li.active>a, .tab-style-7 .nav-tabs>li.active>a:focus, .tab-style-7 .nav-tabs>li.active>a:hover {
	background:#fff;
	border-top-color:#d9d9d9;
	border-bottom-color:#d9d9d9;
	border-right:3px solid #369ad5;
	border-left-color:transparent
}
.tab-style-7 .tab-content {
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, .04);
	background-color:#fff;
	border:1px solid #d9d9d9;
	padding:15px
}
.tab-style-7 .nav-content-div {
	z-index:1
}
.tab-style-7 .nav-tab-div {
	z-index:2;
	margin-left:-1px
}
.tab-style-8 .nav-tabs {
	border-bottom:0;
	text-align:center
}
.tab-style-8 .nav-tabs>li {
	float:none;
	display:inline-block;
	margin-left:0;
	margin-right:0
}
.tab-style-8 .nav-tabs>li>a {
	padding:10px 25px;
	color:#d9d9d9;
	border-bottom:3px solid #d9d9d9
}
.tab-style-8 .nav-tabs>li>a:hover {
	background:none;
	border-color:transparent
}
.tab-style-8 .nav-tabs>li.active>a, .tab-style-8 .nav-tabs>li.active>a:focus, .tab-style-8 .nav-tabs>li.active>a:hover {
	color:#369ad5;
	background-color:transparent;
	border:0;
	border-bottom:3px solid #369ad5
}
.tab-style-8 .tab-content {
	padding:30px 20px 20px;
	text-align:center;
	line-height:26px
}
.tab-style-9 .nav-tabs {
	border-bottom:0;
	text-align:center
}
.tab-style-9 .nav-tabs>li {
	float:none;
	display:inline-block;
	margin-left:0;
	margin-right:0
}
.tab-style-9 .nav-tabs>li>a {
	padding:10px 25px;
	color:#c5c5c5;
	border-bottom:3px solid #c5c5c5
}
.tab-style-9 .nav-tabs>li>a .icon {
	display:block;
	width:80px;
	height:80px;
	border:2px dotted #c5c5c5;
	margin:auto;
	margin-bottom:10px;
	line-height:80px;
	font-size:44px;
	border-radius:50%
}
.tab-style-9 .nav-tabs>li>a:hover {
	background:none;
	border-color:transparent
}
.tab-style-9 .nav-tabs>li.active>a, .tab-style-9 .nav-tabs>li.active>a:focus, .tab-style-9 .nav-tabs>li.active>a:hover {
	color:#369ad5;
	background-color:transparent;
	border:0;
	border-bottom:3px solid #369ad5
}
.tab-style-9 .nav-tabs>li.active>a .icon, .tab-style-9 .nav-tabs>li.active>a:focus .icon, .tab-style-9 .nav-tabs>li.active>a:hover .icon {
	border-color:#369ad5
}
.tab-style-9 .tab-content {
	padding:30px 20px 20px;
	text-align:center;
	line-height:26px
}
.stat-box {
	padding:15px;
	border:1px solid #d9d9d9;
	margin-left:-1px;
	margin-top:-1px
}
.stat-box span.icon {
	font-size:42px;
	display:block
}
.stat-box h5 {
	font-size:18px;
	display:inline-block
}
.stat-box h6 {
	font-size:12px;
	display:inline-block
}
.stat-box:hover {
	background:#369ad5;
	color:#fff
}
.stat-box:hover h5, .stat-box:hover h6 {
	color:#fff
}
.tab-style-10 .nav-tabs {
	border-right:0;
	margin:0;
	padding:0
}
.tab-style-10 .nav-tabs>li>a {
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-left:3px solid #444647;
	color:#787878
}
.tab-style-10 .nav-tabs>li.active>a, .tab-style-10 .nav-tabs>li.active>a:focus, .tab-style-10 .nav-tabs>li.active>a:hover {
	border-top-color:#d9d9d9;
	border-bottom-color:#d9d9d9;
	border-left:3px solid #369ad5;
	border-right-color:#d9d9d9;
	color:#369ad5
}
.tab-style-10 .tab-content {
	border:0;
	padding:15px 25px
}
.tab-style-10 .nav-content-div {
	z-index:1
}
.tab-style-10 .nav-tab-div {
	z-index:2
}
.cbp * {
	font-family:inherit
}
.cbp .fa {
	font-family:FontAwesome
}
.cbp-l-grid-projects-title {
	font-family:inherit;
	font-weight:400;
	text-align:center
}
.cbp-l-grid-projects-desc {
	font-family:inherit;
	font-size:11px;
	line-height:22px;
	letter-spacing:1px;
	text-align:center
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
	font-family:inherit;
	background-color:#fff;
	color:#787878;
	font-size:11px
}
.cbp-l-grid-work .cbp-item-wrapper {
	padding:7px
}
.cbp-l-grid-work-title {
	font-family:inherit;
	font-weight:400;
	text-transform:none;
	font-size:15px
}
.cbp-l-grid-work-desc {
	font-family:inherit;
	font-size:11px;
	line-height:22px;
	letter-spacing:1px;
	text-transform:none
}
.cbp-l-grid-masonry-projects-title {
	font-family:inherit;
	color:#369ad5
}
.cbp-l-grid-masonry-projects-desc {
	font-family:inherit;
	font-size:11px;
	line-height:22px;
	letter-spacing:1px;
	text-transform:none
}
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
	font-family:inherit;
	background-color:#fff;
	color:#787878;
	font-size:11px
}
.cbp-l-filters-alignRight .cbp-filter-counter {
	background-color:#369ad5;
	font-family:inherit
}
.cbp-l-filters-alignRight .cbp-filter-item {
	font-family:inherit
}
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
	background-color:#369ad5;
	border-color:#369ad5
}
.cbp-l-filters-alignRight .cbp-filter-counter:after {
	border-top-color:#369ad5
}
.cbp-l-caption-title {
	font-family:inherit
}
.cbp-l-caption-desc {
	font-family:inherit;
	font-size:11px;
	line-height:22px;
	letter-spacing:1px
}
.cbp-l-filters-alignLeft .cbp-filter-item, .cbp-l-filters-button .cbp-filter-item, .cbp-l-grid-mosaic .cbp-l-caption-desc, .cbp-l-grid-mosaic .cbp-l-caption-title {
	font-family:inherit
}
.cbp-l-grid-team-name {
	font-family:inherit;
	font-size:16px;
	color:#369ad5
}
.cbp-l-grid-team-position {
	font-family:inherit;
	font-size:11px;
	line-height:22px;
	letter-spacing:1px
}
.cbp-l-filters-alignCenter, .cbp-l-filters-alignCenter .cbp-filter-counter, .cbp-l-filters-alignCenter .cbp-filter-item {
	font-family:inherit
}
.cbp-l-grid-testimonials-body {
	color:#787878;
	font-size:14px
}
.cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
	background-color:rgba(0, 0, 0, .5)
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
	background-color:#369ad5
}
.cbp-popup-singlePage .cbp-popup-prev {
	background:none;
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#fff;
	line-height:30px;
	font-size:16px;
	height:36px;
	width:36px
}
.cbp-popup-singlePage .cbp-popup-prev:before {
	content:"\f060"
}
.cbp-popup-singlePage .cbp-popup-next {
	background:none;
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#fff;
	line-height:30px;
	font-size:16px;
	height:36px;
	width:36px
}
.cbp-popup-singlePage .cbp-popup-next:before {
	content:"\f061"
}
.cbp-popup-singlePage .cbp-popup-close {
	background:none;
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#fff;
	line-height:30px;
	font-size:16px;
	border:2px solid #fff;
	border-radius:36px;
	height:36px;
	width:36px;
	padding:0;
	text-align:center;
	padding-left:2px
}
.cbp-popup-singlePage .cbp-popup-close:before {
	content:"\f00d"
}
.cbp-caption-defaultWrap, .cbp-caption-expand .cbp-caption-defaultWrap, .cbp-caption-expand .cbp-l-caption-body, .cbp-l-filters-buttonCenter .cbp-filter-item, .cbp-l-filters-underline .cbp-filter-item {
	font-family:inherit
}
.star-icon {
	color:#369ad5;
	font-size:18px;
	margin-right:5px
}
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
	color:#369ad5;
	border-color:#6ac490
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
	background-color:#369ad5
}
.cbp-l-grid-mosaic .cbp-caption-activeWrap {
	background-color:rgba(0, 0, 0, .8)
}
.cbp-l-grid-mosaic .cbp-l-caption-title {
	color:#fff
}
.cbp-l-grid-mosaic .cbp-l-caption-desc {
	color:#f2f2f2
}
.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-work .cbp-filter-item:hover {
	background:#369ad5
}
.cbp-l-grid-work-title {
	color:#369ad5
}
.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active {
	background-color:#369ad5;
	border-color:#fdff68
}
.switcher {
	position:fixed;
	top:100px;
	padding:20px;
	left:-200px;
	background:#2b2c2d;
	width:200px;
	z-index:999
}
.switcher, .switcher .handle {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	box-shadow:0 5px 20px 5px rgba(0, 0, 0, .05)
}
.switcher .handle {
	position:absolute;
	right:-40px;
	width:40px;
	height:40px;
	color:#f2f2f2;
	font-size:26px;
	line-height:40px;
	background:#323232;
	text-align:center;
	cursor:pointer
}
.switcher h5 {
	font-size:14px;
	color:#fff
}
.switcher .color {
	width:25px;
	height:25px;
	display:inline-block;
	margin:5px;
	cursor:pointer
}
.switcher .alizarin {
	background:#e74c3c
}
.switcher .torquoise {
	background:#1abc9c
}
.switcher .sunflower {
	background:#f1c40f
}
.switcher .carrot {
	background:#e67e22
}
.switcher .peterriver {
	background:#3498db
}
.switcher .wisteria {
	background:#8e44ad
}
.switcher .nephritis {
	background:#27ae60
}
.switcher .midnightblue {
	background:#2c3e50
}
.switcher .switch-header {
	padding:5px 10px;
	border:1px solid #f2f2f2;
	display:block;
	text-align:center;
	margin:10px;
	cursor:pointer;
	font-size:13px;
	color:#f2f2f2
}
.switcher p {
	font-size:11px
}
.switcher p a {
	color:#fff;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.switcher p a:hover {
	color:#369ad5
}
.page-loader {
	position:fixed;
	z-index:10001;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#f2f2f2
}
.page-loader img.logo-loader, .spinner {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}
.spinner {
	width:40px;
	height:40px;
	background-color:#369ad5;
	border-radius:100%;
	-webkit-animation:sk-scaleout 1s infinite ease-in-out;
	animation:sk-scaleout 1s infinite ease-in-out
}
@-webkit-keyframes sk-scaleout {
0% {
-webkit-transform:scale(0)
}
to {
	-webkit-transform:scale(1);
	opacity:0
}
}
@keyframes sk-scaleout {
0% {
-webkit-transform:scale(0);
transform:scale(0)
}
to {
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:0
}
}
.spinner-2 {
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	background-color:#369ad5;
	-webkit-animation:sk-rotateplane 1.2s infinite ease-in-out;
	animation:sk-rotateplane 1.2s infinite ease-in-out
}
@-webkit-keyframes sk-rotateplane {
0% {
-webkit-transform:perspective(120px)
}
50% {
-webkit-transform:perspective(120px) rotateY(180deg)
}
to {
	-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
@keyframes sk-rotateplane {
0% {
transform:perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
to {
	transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
.spinner-3 {
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}
.double-bounce1, .double-bounce2 {
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:#369ad5;
	opacity:.6;
	position:absolute;
	top:0;
	left:0;
	-webkit-animation:sk-bounce 2s infinite ease-in-out;
	animation:sk-bounce 2s infinite ease-in-out
}
.double-bounce2 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
@-webkit-keyframes sk-bounce {
0%, to {
-webkit-transform:scale(0)
}
50% {
-webkit-transform:scale(1)
}
}
@keyframes sk-bounce {
0%, to {
transform:scale(0);
-webkit-transform:scale(0)
}
50% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
.spinner-4 {
	margin:auto;
	width:50px;
	height:40px;
	text-align:center;
	font-size:10px
}
.spinner-4>div {
	background-color:#333;
	height:100%;
	width:6px;
	display:inline-block;
	-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;
	animation:sk-stretchdelay 1.2s infinite ease-in-out
}
.spinner-4 .rect2 {
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s
}
.spinner-4 .rect3 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
.spinner-4 .rect4 {
-webkit-animation-delay:-.9s;
animation-delay:-.9s
}
.spinner-4 .rect5 {
-webkit-animation-delay:-.8s;
animation-delay:-.8s
}
@-webkit-keyframes sk-stretchdelay {
0%, 40%, to {
-webkit-transform:scaleY(.4)
}
20% {
-webkit-transform:scaleY(1)
}
}
@keyframes sk-stretchdelay {
0%, 40%, to {
transform:scaleY(.4);
-webkit-transform:scaleY(.4)
}
20% {
transform:scaleY(1);
-webkit-transform:scaleY(1)
}
}
.spinner-5 {
	margin:auto;
	width:40px;
	height:40px;
	position:relative
}
.cube1, .cube2 {
	background-color:#333;
	width:15px;
	height:15px;
	position:absolute;
	top:0;
	left:0;
	-webkit-animation:sk-cubemove 1.8s infinite ease-in-out;
	animation:sk-cubemove 1.8s infinite ease-in-out
}
.cube2 {
-webkit-animation-delay:-.9s;
animation-delay:-.9s
}
@-webkit-keyframes sk-cubemove {
25% {
-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
}
50% {
-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
}
75% {
-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
}
to {
	-webkit-transform:rotate(-1turn)
}
}
@keyframes sk-cubemove {
25% {
transform:translateX(42px) rotate(-90deg) scale(.5);
-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
}
50% {
transform:translateX(42px) translateY(42px) rotate(-179deg);
-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)
}
50.1% {
transform:translateX(42px) translateY(42px) rotate(-180deg);
-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
}
75% {
transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);
-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
}
to {
	transform:rotate(-1turn);
	-webkit-transform:rotate(-1turn)
}
}
.spinner-6 {
	margin:100px auto 0;
	width:70px;
	text-align:center
}
.spinner-6>div {
	width:18px;
	height:18px;
	background-color:#333;
	border-radius:100%;
	display:inline-block;
	-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
	animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.spinner-6 .bounce1 {
-webkit-animation-delay:-.32s;
animation-delay:-.32s
}
.spinner-6 .bounce2 {
-webkit-animation-delay:-.16s;
animation-delay:-.16s
}
@-webkit-keyframes sk-bouncedelay {
0%, 80%, to {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@keyframes sk-bouncedelay {
0%, 80%, to {
-webkit-transform:scale(0);
transform:scale(0)
}
40% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.border-0 {
	border-radius:0!important
}
.Creative-SubTitle, .tp-caption.Creative-SubTitle {
	font-family:inherit;
	color:#369ad5
}
.Creative-Button, .tp-caption.Creative-Button {
	font-family:inherit;
	color:#369ad5;
	border-color:#369ad5;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.Creative-Title, .NotGeneric-Title, .tp-caption.Creative-Title, .tp-caption.NotGeneric-Title {
	font-family:Lato, sans-serif
}
.NotGeneric-Button, .NotGeneric-CallToAction, .NotGeneric-SubTitle, .tp-caption.NotGeneric-Button, .tp-caption.NotGeneric-CallToAction, .tp-caption.NotGeneric-SubTitle {
	font-family:inherit
}
.rev_slider .caption, .rev_slider .tp-caption {
	color:#369ad5
}
.primary-bg {
	background-color:#369ad5!important
}
.metis .tp-tab-number {
	font-family:inherit
}
.tp-tab-title {
	font-family:inherit!important;
	font-size:14px!important
}
.metis .tp-tab.selected .tp-tab-divider {
	border-right-color:#369ad5!important
}
.Agency-Title, .tp-caption.Agency-Title {
	font-family:Lato, sans-serif;
	color:#fff!important
}
.BigBold-Button, .BigBold-SubTitle, .BigBold-Title, .tp-caption.BigBold-Button, .tp-caption.BigBold-SubTitle, .tp-caption.BigBold-Title {
	font-family:Lato, sans-serif
}
.slideshow-div .full-content {
	height:100vh;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	background:rgba(0, 0, 0, .4)
}
.slideshow-div .full-content h1, .slideshow-div .full-content h2, .slideshow-div .full-content h3, .slideshow-div .full-content h4, .slideshow-div .full-content h5, .slideshow-div .full-content h6 {
	color:#fff;
	text-transform:none
}
.slideshow-div .full-content h1 {
	font-size:60px;
	margin-bottom:40px;
	font-weight:700
}
.carousel.slide h1, .carousel.slide h2, .carousel.slide h3, .carousel.slide h4, .carousel.slide h5, .carousel.slide h6 {
	color:#fff
}
.active, .carousel, .carousel-inner, .fill, .item {
	height:100%
}
.fill {
	width:100%;
	background-position:50%;
	background-size:cover;
	-o-background-size:cover
}
.rev-btn, .rev-btn:visited {
	font-family:Open Sans, sans-serif
}
.carousel-style-2 .carousel-control {
	top:0;
	bottom:0;
	margin:auto;
	background:rgba(0, 0, 0, .75);
	width:30px;
	height:60px
}
.carousel-style-2 .item img {
	-webkit-transition:all 5s ease-in-out;
	transition:all 5s ease-in-out
}
.carousel-style-2 .item.active.inactiveUntilOnLoad img, .carousel-style-2 .item img {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.carousel-style-2 .item.active img {
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.carousel-style-2 .carousel-control .glyphicon-chevron-left, .carousel-style-2 .carousel-control .glyphicon-chevron-right, .carousel-style-2 .carousel-control .icon-next, .carousel-style-2 .carousel-control .icon-prev {
	margin-top:-15px
}
.carousel-style-2 .carousel-control .glyphicon-chevron-left, .carousel-style-2 .carousel-control .icon-prev {
	margin-left:-15px
}
.carousel-style-2 .carousel-control .glyphicon-chevron-right, .carousel-style-2 .carousel-control .icon-next {
	margin-right:-15px
}
.carousel-style-2 .carousel-caption {
	bottom:80px
}
.carousel-style-2 .carousel-caption h3 {
	font-size:36px;
	text-transform:capitalize
}
.carousel-style-3 .carousel-indicators {
	left:auto;
	width:auto;
	margin-left:0;
	right:50px
}
.carousel-style-4 .carousel-control {
	top:0;
	bottom:0;
	margin:auto;
	background:rgba(0, 0, 0, .75);
	width:30px;
	height:60px
}
.carousel-style-4 .carousel-control .glyphicon-chevron-left, .carousel-style-4 .carousel-control .glyphicon-chevron-right, .carousel-style-4 .carousel-control .icon-next, .carousel-style-4 .carousel-control .icon-prev {
	margin-top:-15px
}
.carousel-style-4 .carousel-control .glyphicon-chevron-left, .carousel-style-4 .carousel-control .icon-prev {
	margin-left:-15px
}
.carousel-style-4 .carousel-control .glyphicon-chevron-right, .carousel-style-4 .carousel-control .icon-next {
	margin-right:-15px
}
.carousel-style-4 .carousel-caption {
	bottom:45%
}
.carousel-style-4 .carousel-caption h3 {
	font-size:4.236em;
	text-transform:capitalize;
	text-shadow:1px 1px 5px rgba(0, 0, 0, .8)
}
.carousel-style-4 .carousel-indicators {
	left:auto;
	width:auto;
	margin-left:0;
	right:50px
}
.carousel-style-4 .item {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.carousel-style-4 .active.left, .carousel-style-4 .active.right, .carousel-style-4 .item {
	opacity:0
}
.carousel-style-4 .active, .carousel-style-4 .next.left, .carousel-style-4 .prev.right {
	opacity:1
}
.carousel-style-4 .active.left, .carousel-style-4 .active.right, .carousel-style-4 .next, .carousel-style-4 .prev {
	left:0
}
.carousel-style-4 .carousel-control {
	z-index:2
}
.dropcap:first-letter {
	float:left;
	color:#444647;
	font-size:80px;
	line-height:80px;
	font-weight:700;
	padding-right:10px;
	padding-bottom:2px
}
.dropcap-style-2:first-letter {
	float:left;
	color:#444647;
	background:#d9d9d9;
	font-size:46px;
	line-height:50px;
	font-weight:700;
	padding:10px;
	margin:0 10px 10px 0
}
.dropcap-style-3:first-letter {
	float:left;
	color:#369ad5;
	font-size:80px;
	line-height:80px;
	font-weight:700;
	padding-right:10px;
	padding-bottom:2px
}
.dropcap-style-4:first-letter {
	float:left;
	color:#fff;
	background:#369ad5;
	font-size:46px;
	line-height:50px;
	font-weight:700;
	padding:10px;
	margin:0 10px 10px 0
}
.highlight {
	background:#369ad5;
	padding:5px;
	color:#fff
}
.acc-default .panel-title {
	font-size:1em;
	text-transform:capitalize
}
.acc-default .panel-title a {
	display:block
}
.acc-wo-background .panel-title {
	font-size:1em;
	text-transform:capitalize
}
.acc-wo-background .panel-title a {
	display:block
}
.acc-wo-background .panel-heading {
	background-color:transparent
}
.acc-wo-gap .panel-title {
	font-size:1em;
	text-transform:capitalize
}
.acc-wo-gap .panel-title a {
	display:block
}
.acc-wo-gap.panel-group .panel {
	margin-top:-1px
}
.acc-wo-border .panel-title {
	font-size:1em;
	text-transform:capitalize
}
.acc-wo-border .panel-title a {
	display:block
}
.acc-wo-border .panel {
	border:0;
	box-shadow:none
}
.acc-faq-1 .panel-title {
	font-size:1em;
	text-transform:capitalize
}
.acc-faq-1 .panel-title .icon {
	transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-webkit-transform:rotate(135deg)
}
.acc-faq-1 .panel-title .collapsed .icon {
	transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-webkit-transform:rotate(0deg)
}
.acc-faq-1 .panel-body {
	padding-left:40px
}
.acc-faq-1 .panel-title a {
	display:block
}
.acc-faq-1 .panel {
	border:0;
	box-shadow:none
}
.acc-faq-1 .panel-heading {
	background:transparent;
	border:0
}
.acc-faq-1 .panel-body {
	border:0!important
}
.acc-faq-2 .panel-title {
	font-size:1em;
	text-transform:capitalize
}
.acc-faq-2 .panel-title .icon {
	transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	float:right;
	color:#fff;
	padding:10px 0
}
.acc-faq-2 .panel-title .collapsed .icon {
	transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-webkit-transform:rotate(0deg)
}
.acc-faq-2 .panel-body {
	padding-left:20px
}
.acc-faq-2 .panel-title a {
	display:block
}
.acc-faq-2 .panel {
	border:0;
	box-shadow:none
}
.acc-faq-2 .panel-heading {
	background:#2b2c2d;
	color:#fff;
	border:0;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.acc-faq-2 .panel-heading:hover {
	background:#2b2c2d
}
.acc-faq-2 .panel-body {
	border:0!important
}
.nav-tabs>li>a {
	border-radius:0
}
.nav-tabs>li>a .icon {
	font-size:16px
}
.timeline {
	position:relative
}
.timeline .tm-icon {
	width:60px;
	height:60px;
	text-align:center;
	background-color:#f2f2f2;
	border-radius:50%;
	position:absolute
}
.timeline .tm-icon span {
	color:#369ad5;
	font-size:30px;
	line-height:60px
}
.timeline .tm-detail {
	padding-left:80px;
	margin-bottom:40px;
	color:#787878;
	font-size:12px;
	line-height:20px
}
.timeline:before {
	content:'';
	position:absolute;
	top:0;
	left:30px;
	height:100%;
	width:2px;
	background:#f2f2f2
}
.timeline-right {
	position:relative
}
.timeline-right .timeline-row {
	position:relative;
	text-align:right
}
.timeline-right .tm-icon {
	width:60px;
	height:60px;
	text-align:center;
	background-color:#f2f2f2;
	border-radius:50%;
	position:absolute;
	top:0;
	right:0
}
.timeline-right .tm-icon span {
	color:#369ad5;
	font-size:30px;
	line-height:60px
}
.timeline-right .tm-detail {
	padding-right:80px;
	margin-bottom:40px;
	color:#5f5f5f;
	font-size:12px;
	line-height:20px
}
.timeline-right:before {
	content:'';
	position:absolute;
	top:0;
	right:30px;
	height:100%;
	width:2px;
	background:#f2f2f2
}
.timeline-center {
	position:relative
}
.timeline-center .timeline-row:nth-of-type(even) {
position:relative;
text-align:left;
width:50%;
margin-left:50%
}
.timeline-center .timeline-row:nth-of-type(even) .tm-icon {
left:-30px
}
.timeline-center .timeline-row:nth-of-type(even) .tm-detail {
margin-left:40px;
margin-bottom:40px;
color:#5f5f5f;
font-size:12px;
line-height:20px;
background:#f2f2f2;
padding:20px
}
.timeline-center .timeline-row:nth-of-type(odd) {
position:relative;
text-align:right;
width:50%
}
.timeline-center .timeline-row:nth-of-type(odd) .tm-icon {
right:-30px
}
.timeline-center .timeline-row:nth-of-type(odd) .tm-detail {
margin-right:40px;
margin-bottom:40px;
color:#5f5f5f;
font-size:12px;
line-height:20px;
background:#f2f2f2;
padding:20px
}
.timeline-center .tm-icon {
	width:60px;
	height:60px;
	text-align:center;
	background-color:#f2f2f2;
	border-radius:50%;
	position:absolute;
	top:0
}
.timeline-center .tm-icon span {
	color:#369ad5;
	font-size:30px;
	line-height:60px
}
.timeline-center:before {
	content:'';
	position:absolute;
	top:0;
	left:50%;
	height:100%;
	width:2px;
	background:#f2f2f2
}
section.content-section:nth-of-type(even) .timeline-right .tm-icon {
background-color:#d9d9d9
}
section.content-section:nth-of-type(even) .timeline-right .tm-detail {
color:#5f5f5f
}
section.content-section:nth-of-type(even) .timeline-right:before {
background:#d9d9d9
}
section.content-section:nth-of-type(even) .timeline .tm-icon {
background-color:#d9d9d9
}
section.content-section:nth-of-type(even) .timeline .tm-detail {
color:#787878
}
section.content-section:nth-of-type(even) .timeline-center .timeline-row:nth-of-type(even) .tm-detail, section.content-section:nth-of-type(even) .timeline-center .timeline-row:nth-of-type(odd) .tm-detail, section.content-section:nth-of-type(even) .timeline:before {
background:#d9d9d9
}
section.content-section:nth-of-type(even) .timeline-center .tm-icon {
background-color:#d9d9d9
}
section.content-section:nth-of-type(even) .timeline-center:before {
background:#d9d9d9
}
.si-style-1 {
	width:28px;
	height:28px;
	line-height:28px;
	margin:10px;
	font-size:22px
}
.si-style-1, .si-style-2 {
	display:inline-block;
	text-align:center;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	color:#2b2c2d
}
.si-style-2 {
	width:30px;
	height:30px;
	line-height:30px;
	margin:8px;
	font-size:16px;
	border:1px solid #787878;
	border-radius:2px
}
.si-style-2:hover {
	background:#369ad5;
	color:#fff!important;
	border-color:#398f5d
}
.si-style-3 {
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	margin:8px;
	font-size:16px;
	text-align:center;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	color:#2b2c2d;
	border:1px solid #787878;
	border-radius:20px
}
.si-style-3:hover {
	background:#369ad5;
	color:#fff!important;
	border-color:#398f5d
}
.si-style-4 {
	display:inline-block;
	width:50px;
	height:50px;
	line-height:50px;
	margin:8px;
	font-size:22px;
	text-align:center;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	color:#2b2c2d;
	border:1px solid #787878;
	border-radius:2px
}
.si-style-4:hover {
	background:#369ad5;
	color:#fff!important;
	border-color:#398f5d
}
.login-box {
	background:#f2f2f2;
	padding:30px;
	margin-top:100px;
	margin-bottom:100px;
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, .08)
}
.login-box .checkbox label, .login-box .radio label {
	padding-left:0
}
.login-box .st-checkbox-1-label:before, .login-box .st-checkbox-2-label:before, .login-box .st-radio-1-label:before, .login-box .st-radio-2-label:before {
	padding:3px;
	width:20px;
	height:20px
}
.login-box .st-checkbox:checked+.st-checkbox-2-label:before, .login-box .st-radio:checked+.st-radio-2-label:before {
	font-size:11px
}
.login-box input, .login-box textarea {
	background:#fff
}
.bootstrap-switch {
	border-radius:0;
	border-color:#d9d9d9
}
.bootstrap-switch .bootstrap-switch-handle-on {
	border-radius:0
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
	background:#369ad5
}
.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
	border-radius:0
}
.cmn-toggle {
	position:absolute;
	margin-left:-9999px;
	visibility:hidden
}
.cmn-toggle+label {
	display:block;
	position:relative;
	cursor:pointer;
	outline:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
input.cmn-toggle-round+label {
	padding:2px;
	width:80px;
	height:40px;
	background-color:#d9d9d9;
	border-radius:40px;
	margin:auto
}
input.cmn-toggle-round+label:after, input.cmn-toggle-round+label:before {
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	bottom:1px;
	content:""
}
input.cmn-toggle-round+label:before {
	right:1px;
	background-color:#d9d9d9;
	border-radius:60px;
-webkit-transition:background .4s;
transition:background .4s
}
input.cmn-toggle-round+label:after {
	width:38px;
	background-color:#fff;
	border-radius:100%;
	box-shadow:0 2px 5px rgba(0, 0, 0, .3);
-webkit-transition:margin .4s;
transition:margin .4s
}
input.cmn-toggle-round:checked+label:before {
	background-color:#369ad5
}
input.cmn-toggle-round:checked+label:after {
	margin-left:40px
}
input.cmn-toggle-round-flat+label {
	padding:2px;
	width:80px;
	height:40px;
	background-color:#d9d9d9;
	border-radius:40px;
-webkit-transition:background .4s;
transition:background .4s;
	margin:auto
}
input.cmn-toggle-round-flat+label:after, input.cmn-toggle-round-flat+label:before {
	display:block;
	position:absolute;
	content:""
}
input.cmn-toggle-round-flat+label:before {
	top:2px;
	left:2px;
	bottom:2px;
	right:2px;
	background-color:#fff;
	border-radius:40px;
-webkit-transition:background .4s;
transition:background .4s
}
input.cmn-toggle-round-flat+label:after {
	top:4px;
	left:4px;
	bottom:4px;
	width:32px;
	background-color:#ddd;
	border-radius:32px;
-webkit-transition:margin .4s, background .4s;
transition:margin .4s, background .4s
}
input.cmn-toggle-round-flat:checked+label {
	background-color:#369ad5
}
input.cmn-toggle-round-flat:checked+label:after {
	margin-left:40px;
	background-color:#369ad5
}
input.cmn-toggle-yes-no+label {
	padding:2px;
	width:80px;
	height:40px;
	margin:auto;
	font-weight:400
}
input.cmn-toggle-yes-no+label:after, input.cmn-toggle-yes-no+label:before {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	color:#fff;
	font-size:18px;
	text-align:center;
	line-height:40px
}
input.cmn-toggle-yes-no+label:before {
	background-color:#d9d9d9;
	content:attr(data-off)
}
input.cmn-toggle-yes-no+label:after, input.cmn-toggle-yes-no+label:before {
-webkit-transition:-webkit-transform .5s;
transition:-webkit-transform .5s;
transition:transform .5s;
transition:transform .5s, -webkit-transform .5s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
input.cmn-toggle-yes-no+label:after {
	background-color:#369ad5;
	content:attr(data-on)
}
input.cmn-toggle-yes-no+label:after, input.cmn-toggle-yes-no:checked+label:before {
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg)
}
input.cmn-toggle-yes-no:checked+label:after {
	-webkit-transform:rotateY(0);
	transform:rotateY(0)
}
.st-checkbox, .st-radio {
	opacity:0;
	position:absolute;
	display:inline-block;
	vertical-align:middle;
	margin:5px;
	cursor:pointer;
	font-weight:400
}
.st-checkbox-1-label, .st-checkbox-2-label, .st-radio-1-label, .st-radio-2-label {
	display:inline-block;
	vertical-align:middle;
	margin:5px;
	font-weight:400;
	cursor:pointer;
	position:relative
}
.st-checkbox-1-label:before, .st-checkbox-2-label:before, .st-radio-1-label:before, .st-radio-2-label:before {
	content:'';
	display:inline-block;
	background:#fff;
	border:2px solid #d9d9d9;
	width:25px;
	height:25px;
	padding:5px;
	margin-right:10px;
	text-align:center;
	vertical-align:middle;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.st-checkbox:checked+.st-checkbox-1-label:before, .st-radio:checked+.st-radio-1-label:before {
	background:#369ad5
}
.st-checkbox:checked+.st-checkbox-2-label:before, .st-radio:checked+.st-radio-2-label:before {
	content:"\f00c";
	font:normal normal normal 12px/1 FontAwesome;
	background:#369ad5;
	color:#fff
}
.st-radio-1-label:before, .st-radio-2-label:before {
	border-radius:50%;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.btn-primary.active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	background-color:#398f5d;
	border-color:#398f5d
}
.bootstrap-select.btn-group .dropdown-menu li a {
	padding-top:8px;
	padding-bottom:8px;
	font-size:13px!important;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.bootstrap-select .dropdown-toggle:focus {
	outline:none!important
}
.input-style-2 {
	font-size:13px;
	padding:10px 30px!important;
	height:auto;
	line-height:22px
}
.rounded-input {
	border-radius:30px
}
.ol-style-2 {
	list-style-type:none
}
.ol-style-2 li {
	counter-increment:step-counter;
	margin-bottom:10px
}
.ol-style-2 li:before {
	content:counter(step-counter);
	color:#369ad5;
	padding-right:8px;
	font-size:120%
}
.ol-style-3 {
	list-style-type:none
}
.ol-style-3 li {
	counter-increment:step-counter;
	margin-bottom:10px
}
.ol-style-3 li:before {
	content:counter(step-counter);
	color:#fff;
	background:#369ad5;
	width:30px;
	height:30px;
	display:inline-block;
	text-align:center;
	margin-right:8px;
	line-height:30px;
	border-radius:50%
}
.ol-style-4 {
	list-style-type:none
}
.ol-style-4 li {
	counter-increment:step-counter;
	margin-bottom:10px
}
.ol-style-4 li:before {
	content:counter(step-counter);
	color:#369ad5;
	border:2px solid #369ad5;
	width:30px;
	height:30px;
	display:inline-block;
	text-align:center;
	margin-right:8px;
	line-height:26px;
	border-radius:50%
}
.ul-style-2 {
	list-style-type:none
}
.ul-style-2 li .list-icon {
	color:#369ad5;
	margin-right:10px;
	margin-bottom:8px
}
.ul-style-3 {
	list-style-type:none
}
.ul-style-3 li .list-icon {
	width:30px;
	height:30px;
	line-height:30px;
	background:#369ad5;
	color:#fff;
	border-radius:50%;
	display:inline-block;
	text-align:center;
	margin-right:10px;
	margin-bottom:8px
}
.ul-style-4 {
	list-style-type:none
}
.ul-style-4 li .list-icon {
	width:30px;
	height:30px;
	line-height:26px;
	border:2px solid #369ad5;
	color:#369ad5;
	border-radius:50%;
	display:inline-block;
	text-align:center;
	margin-right:10px;
	margin-bottom:8px
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	background-color:#369ad5;
	border-color:#398f5d
}
.panel-primary {
	border-color:#398f5d
}
.panel-primary>.panel-heading {
	background:#369ad5;
	border-color:#398f5d
}
.page-title-row {
	padding:80px 10px
}
.page-title-row .page-title {
	color:#fff
}
.page-title-row .page-title.black-color {
	color:#2b2c2d
}
.page-title-div {
	background-color:#f2f2f2;
	color:#2b2c2d
}
.page-title-div .page-title {
	color:#2b2c2d
}
.page-title-div .breadcrumb a {
	color:#f2f2f2
}
.gradient-bg {
	background:-webkit-linear-gradient(309deg, #369ad5, #398f5d 51%, #317d51 75%);
	background:linear-gradient(141deg, #369ad5, #398f5d 51%, #317d51 75%);
	background:-webkit-linear-gradient(141deg, #369ad5, #398f5d 51%, #317d51 75%);
	background:-moz-linear-gradient(141deg, #369ad5 0, #398f5d 51%, #317d51 75%);
	color:#fff
}
.gradient-bg .page-title {
	color:#fff
}
.gradient-bg .breadcrumb a {
	color:#f2f2f2
}
.page-title-mini .page-title-row {
	padding:10px
}
.page-title-mini .page-title {
	text-transform:capitalize;
	font-size:24px;
	line-height:40px
}
.page-title-mini .breadcrumb {
	margin-bottom:0
}
.st-popup {
	position:relative;
	background:#fff;
	padding:20px;
	width:auto;
	max-width:500px;
	margin:20px auto
}
.st-popup .title {
	text-align:center;
	margin-bottom:40px
}
.st-popup .desc {
	color:#787878;
	margin-bottom:20px
}
.mfp-fade.mfp-bg {
	opacity:0;
-webkit-transition:all .15s ease-out;
transition:all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity:.8
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity:0
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity:0;
-webkit-transition:all .15s ease-out;
transition:all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity:0
}
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity:0;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-transform:scale(.8);
	transform:scale(.8)
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform:scale(.8);
	transform:scale(.8);
	opacity:0
}
.my-mfp-zoom-in.mfp-bg {
	opacity:0;
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity:.8
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity:0
}
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity:0;
-webkit-transition:all .2s ease-out;
transition:all .2s ease-out;
	-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);
	transform:translateY(-20px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity:1;
	-webkit-transform:translateY(0) perspective(600px) rotateX(0);
	transform:translateY(0) perspective(600px) rotateX(0)
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity:0;
	-webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);
	transform:translateY(-10px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-bg {
	opacity:0;
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity:.8
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity:0
}
.owl-carousel .owl-nav [class*=owl-] {
padding:5px 10px;
border-radius:0;
background:#369ad5
}
.owl-carousel .owl-nav [class*=owl-]:hover {
background:#398f5d
}
.nav-arrow .owl-nav .owl-prev:before {
	font-family:FontAwesome;
	content:"\f053";
	position:relative;
	left:-1px;
	top:1px
}
.nav-arrow .owl-nav .owl-next:before {
	font-family:FontAwesome;
	content:"\f054";
	position:relative;
	left:2px;
	top:1px
}
.center-nav.owl-carousel .owl-controls {
	position:absolute;
	width:100%;
	top:0;
	bottom:0;
	margin:auto;
	height:40px;
	overflow:hidden
}
.center-nav.owl-carousel .owl-controls .owl-nav {
	margin-top:0
}
.center-nav.owl-carousel .owl-controls .owl-nav [class*=owl-] {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.center-nav.owl-carousel .owl-controls .owl-nav .owl-prev {
	float:left
}
.center-nav.owl-carousel .owl-controls .owl-nav .owl-next {
	float:right
}
.center-nav.owl-carousel .owl-controls .owl-nav .disabled {
	opacity:.5!important
}
.nav-on-hover .owl-nav [class*=owl-] {
opacity:0
}
.nav-on-hover .owl-nav .owl-prev {
	margin-left:-50px
}
.nav-on-hover .owl-nav .owl-next {
	margin-right:-50px
}
.nav-on-hover:hover .owl-nav [class*=owl-] {
opacity:.9
}
.nav-on-hover:hover .owl-nav .owl-prev {
	margin-left:0
}
.nav-on-hover:hover .owl-nav .owl-next {
	margin-right:0
}
.nav-on-hover:hover .owl-nav:hover [class*=owl-] {
opacity:1
}
.top-nav.owl-carousel .owl-controls {
	position:absolute;
	width:40%;
	top:0;
	right:0;
	height:40px;
	overflow:hidden;
	margin-top:-55px
}
.top-nav.owl-carousel .owl-controls .owl-nav {
	margin-top:0;
	text-align:right
}
.top-nav.owl-carousel .owl-controls .owl-nav [class*=owl-] {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.top-nav.owl-carousel .owl-controls .owl-nav .disabled {
	opacity:.5!important
}
.chart-caption {
	width:150px;
	height:150px;
	line-height:150px;
	text-align:center;
	font-size:20px;
	position:absolute
}
.chart-caption .icon {
	font-size:40px
}
.blog-box .blog-title {
	text-transform:none;
	margin-bottom:4px
}
.blog-img-box {
	height:200px;
	overflow:hidden
}
.breadcrumb {
	background-color:rgba(0, 0, 0, .5);
	border-radius:4px 4px 0 0
}
.breadcrumb a {
	color:#fff;
	font-size:10px;
	letter-spacing:0
}
.breadcrumb a.active {
	color:#f2f2f2;
	font-size:10px;
	letter-spacing:0
}
blockquote {
	font-size:15px;
	line-height:22px;
	padding:10px 20px
}
blockquote small {
	padding-top:10px
}
.blockquote-default {
	border-left:5px solid #d9d9d9
}
.blockquote-default.primary-color {
	border-left-color:#369ad5
}
.blockquote-reverse {
	border-left:0;
	border-right:5px solid #d9d9d9
}
.blockquote-reverse.primary-color {
	border-right-color:#369ad5
}
.blockquote-2 {
	border-left:0;
	position:relative
}
.blockquote-2:before {
	color:rgba(0, 0, 0, .1);
	content:"“";
	display:block;
	font-size:100px;
	left:5px;
	position:absolute;
	top:15px
}
.blockquote-reverse-2 {
	border-left:0;
	text-align:right
}
.blockquote-reverse-2:before {
	color:rgba(0, 0, 0, .1);
	content:"”";
	display:block;
	font-size:100px;
	right:5px;
	position:absolute;
	top:15px
}
section.content-section:nth-of-type(even) .blockquote-default {
border-left:5px solid #bfbfbf
}
section.content-section:nth-of-type(even) .blockquote-reverse {
border-right:5px solid #bfbfbf;
border-left:0
}
.progress-rounded, .progress-rounded .progress-bar {
	border-radius:30px
}
.progress.no-shadow {
	box-shadow:none;
	-webkit-box-shadow:none
}
.progress.title-outside {
	position:relative;
	overflow:visible;
	margin-top:50px
}
.progress.title-outside .progress-info {
	color:#787878;
	position:absolute;
	width:100%;
	top:-20px
}
.clients-grid-opacity>div {
	background:#e5e5e5;
	border:1px solid #ccc;
	margin-left:-1px;
	margin-bottom:-1px;
	opacity:.6;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.clients-grid-opacity>div:hover {
	opacity:1
}
input, textarea {
	outline:none!important
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color:inherit
}
.bootstrap-select>.dropdown-toggle.bs-placeholder {
	color:#fff
}
.nav-sidebar {
	border:1px solid #d9d9d9;
	background:#fff;
	z-index:1
}
.nav-sidebar li {
	margin-top:0!important;
	border-bottom:1px dotted #d9d9d9
}
.nav-sidebar li:last-of-type {
	border-bottom:0
}
.nav-sidebar li.active {
	background:#f2f2f2
}
.nav-sidebar li.active a, .stars.stars-primary .br-theme-css-stars .br-widget a.br-active:after, .stars.stars-primary .br-theme-css-stars .br-widget a.br-selected:after {
	color:#369ad5
}
.stars.stars-danger .br-theme-css-stars .br-widget a.br-active:after, .stars.stars-danger .br-theme-css-stars .br-widget a.br-selected:after {
	color:red
}
.stars.stars-success .br-theme-css-stars .br-widget a.br-active:after, .stars.stars-success .br-theme-css-stars .br-widget a.br-selected:after {
	color:green
}
.stars.stars-info .br-theme-css-stars .br-widget a.br-active:after, .stars.stars-info .br-theme-css-stars .br-widget a.br-selected:after {
	color:blue
}
.br-theme-css-stars .br-widget a {
	float:none
}
.stars.stars-warning .br-theme-css-stars .br-widget a.br-active:after, .stars.stars-warning .br-theme-css-stars .br-widget a.br-selected:after {
	color:orange
}
.google-map {
	width:100%;
	min-height:400px
}
.affix {
	top:60px;
	position:fixed!important
}
.affix-bottom {
	position:absolute
}
.anim {
	opacity:0
}
.anim .icon {
	cursor:pointer
}
.animated {
	opacity:1
}
.st-animate {
	opacity:0
}
.st-animate.animated {
	opacity:1
}
.client-carousel, .ew-cursor {
	cursor:ew-resize
}
.breadcrumb-2 {
	background:none
}
.breadcrumb-2 a {
	font-size:12px;
	color:#787878
}
.breadcrumb-2 a.active {
	font-size:12px;
	color:#369ad5
}
.btn-breadcrumb .btn:not(:last-child):after, .btn-breadcrumb .btn:not(:last-child):before {
content:" ";
display:block;
width:0;
height:0;
border-top:17px solid transparent;
border-bottom:17px solid transparent;
position:absolute;
top:50%;
margin-top:-17px;
left:100%;
z-index:3
}
.btn-breadcrumb .btn:not(:last-child):before {
margin-left:1px
}
.btn-breadcrumb .btn {
	padding:4px 12px;
	line-height:20px;
	font-size:13px
}
.btn-breadcrumb .btn:first-child {
	padding:4px 6px 4px 10px
}
.btn-breadcrumb .btn:last-child {
	padding:4px 18px 4px 12px
}
.bt-grid [class*=col-] {
padding-top:15px;
padding-bottom:15px;
background-color:#d9d9d9;
border:1px solid #ccc
}
.bt-grid hr {
	margin-top:40px;
	margin-bottom:40px
}
.bt-grid h4 {
	margin-top:25px
}
.bt-grid .row {
	margin:0 0 20px
}
.bt-grid .row .row {
	margin-top:10px;
	margin-bottom:0
}
.is-countdown {
	background:transparent;
	border:0
}
.countdown-style-2 .countdown-section {
	border-left:1px dashed #369ad5
}
.countdown-style-2 .countdown-section:last-child {
	border-right:1px dashed #369ad5
}
#fa-icons section {
	margin-top:20px;
	margin-bottom:20px
}
#fa-icons h2 {
	margin-bottom:20px;
	margin-top:40px
}
#fa-icons .fa {
	font-size:16px;
	line-height:26px;
	display:inline-block;
	width:40px
}
#fa-icons .fa-icon {
	height:40px
}
#fa-icons .fa-icon:hover {
	background:#369ad5;
	border:1px solid #398f5d;
	color:#fff;
	line-height:40px
}
#fa-icons .fa-icon:hover .fa {
	font-size:26px;
	line-height:40px;
	vertical-align:top
}
#fa-icons .fa-icon:hover .text-muted {
	color:#e2e2e2
}
.typed-cursor {
	opacity:1;
-webkit-animation:blink .7s infinite;
animation:blink .7s infinite
}
@keyframes blink {
0% {
opacity:1
}
50% {
opacity:0
}
to {
	opacity:1
}
}
@-webkit-keyframes blink {
0% {
opacity:1
}
50% {
opacity:0
}
to {
	opacity:1
}
}
.typeLoop {
	display:inline
}
.modal-title {
	clear:none
}
.modal-header .close {
	margin-bottom:0
}
.modal-footer .st-btn {
	vertical-align:baseline
}
.ms-section .fullscreen {
	position:absolute;
	width:200%;
	height:100%;
	top:30%;
	left:0;
	z-index:1;
	vertical-align:middle;
	text-align:center;
	box-sizing:border-box
}
