
body {
	font-size: 1em;
	line-height:1.5em;
	text-shadow:none !important;
	color:#444;
	-webkit-font-smoothing: antialiased;
	/*overflow-x: hidden;*/
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #f9f9f9;
}
p {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:normal;
	color:#444;
	margin:3px 0px;
	padding:3px 0px;
}

h1 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.8em;
}
h1:not(.noMar) {
	margin: 40px 0;
}
.small2 {
     font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;
}
.interior h2 {
	color: #555555;
}
.interior h3 {
	color: #999;
    font-weight: 700;
    font-size: 15px;
}

/*Add Ins*/

h1.pageTitle {
    color: #444;
    margin: 0 0 30px 0;
    padding: 3px 0px;
}
header .logo {
    margin-top: 0;
    
}
/*.small-btn {
    background-color: #FE7E02;
    border-radius: 100px;
    color: #fff!important;
    padding: 5px 15px 5px 15px;
    text-decoration: none;
    line-height: 16px;
}
.small-btn:hover {
    background-color: #FE7E02;
    color: #444!important;
}*/
.small-btn {
    border: none;
    display: inline-block;
    padding: 12px 30px;
    color: #fff;
    background : #0229BF;
    /*background: #FF7F00;*/
    font-size: 18px;
    text-transform: none;
    font-weight: 300;
    letter-spacing: 1px;
    border-radius: 60px;
    margin-top: 20px;
    /*box-shadow: 0px 10px 20px 0px #d5d5d5;*/
    text-decoration: none;
    line-height: 16px;
    transition: 0.8s all;
    cursor: pointer;
    
}
.small-btn:hover {
    /*background : #0229BF;*/
    background: #FF7F00;
    color: #fff!important;
}
.flexslider h2 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h4 {
	text-transform: uppercase;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h1.lg {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 5em;
}
h1.exlg {
	font-size: 6em;
}
hr {
	margin:3px 0px 15px 0px;
	padding:0px;
	border-top:0px;
	border-bottom:1px solid #eee;
	height:0px;
}

.bor {
	height:20px;
	margin:20px 0px 15px 0px;
	background:url('../img/dot.png') repeat-x;
}

.center {
	text-align:center;
}

a:hover,a:active,a:focus {
	outline: 0;
}

:focus {outline:none;}

::-moz-focus-inner {border:0;}

.form {
	margin:10px 0px;
}

form label {
	font-weight: normal !important;
	color: #9a9a9a;
}

.well {
	padding:5px 10px;
	background:#eee url('../img/header-back.png') repeat;
}

/* Image alignment for WP */

.alignleft, img.alignleft {
	margin-right: 8px;
	margin-top:5px;
	display: inline;
	float: left;
}

.alignright, img.alignright {
	margin-left: 8px;
	margin-top:5px;
	display: inline;
	float: right;
}

.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}

/* Button */

a.btn, a.btn:visited, a.btn:hover {
	color:#113F7C !important;
}

a.btn-primary,a.btn-primary:visited,a.btn-primary:hover,
a.btn-warning,a.btn-warning:visited,a.btn-warning:hover,
a.btn-danger,a.btn-danger:visited,a.btn-danger:hover,
a.btn-success,a.btn-success:visited,a.btn-success:hover,
a.btn-info,a.btn-info:visited,a.btn-info:hover,
a.btn-inverse,a.btn-inverse:visited,a.btn-inverse:hover {
	color:#fff !important;
}
#mainWrap .container {
	width: 100%;
	max-width: 1260px;
	padding-left: 50px;
	padding-right: 50px;
}
.container, #mainWrap header .container {
	width: 100%;
	max-width: 1400px;
	padding-left: 50px;
	padding-right: 50px;
}
.facebook { background: #1e78ae !important; }
.twitter { background: #1ba1e2 !important; }
.google-plus { background: #f22d0c !important; }
.linkedin { background: #2d93cf !important; }
.pinterest { background:	#dd1617 !important; }

.facebook:hover, .twitter:hover,
.google-plus:hover, .linkedin:hover,
.pinterest:hover { background: #FE7E02 !important; color: #444 !important;}

/* Header */

header {
	/*border-bottom:1px solid #ddd;*/
	/*margin-bottom: -50px;*/
	background: #FFFFFF;
	border-bottom: 1px solid #ccc;
	/*padding: 5px 0 55px;*/
}

header h1 a, header h1 a:visited, header h1 a:hover {
	color:#777;
	text-decoration:none;
	font-size:45px;
	line-height:55px;
}

header span {
	font-family:Georgia, "Times New Roman", serif;
}

header .list {
	position:relative;
	top:-25px;
	width:230px;
	background:#fff;
	padding:7px 10px;
	border:1px solid #ddd;
	box-shadow:0px 1px 2px #ddd;
	border-top:none;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	font-size:12px;
	line-height:20px;
	color:#777;
}

header .list hr {
	margin:2px 0px 6px 0px;
}

/* Navigation */

.navbar {
	margin: 0px 0px 5px 0px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.navbar > .container {
	max-width: 100%;
}

.navbar {
	border-radius:0px;
	background-image: none;
	background-repeat: no-repeat;
	filter: none !important;
	border-left:0px !important;
	border-right:0px !important;
}

.navbar-collapse {
	padding-left:0px;
}

.navbar button {
	font-size:11px;
	padding:8px 10px;
	color:#fff !important;
	text-shadow:none !important;
}

.navbar button:hover {
	color: #fff !important;
}

.navbar-toggle .icon-bar {
	background:#fff;
}

.navbar .caret {
	border-top-color:#fff !important;
	border-bottom-color:#fff !important;
}

.navbar .brand {
	color:#fff !important;
	text-shadow:none !important;
}

.navbar .nav > li > a {
	text-shadow:none !important;
	padding: 15px 15px 15px;
	color:#444 !important;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
	font-size:16px !important;
	position: relative;
	font-weight: 700;
}

.navbar .nav > li > span {
	position: absolute;
	top: 12px;
	right: -5px;
	display: inline-block;
	font-size: 14px;
}

.navbar .nav > li.open > a {
	color:#0229Bf !important;
	background: none!important;
}
.navbar .nav > li > a.selected {
	color:#0229Bf !important;
	font-weight: 700;
}
.navbar .nav > li > a:hover {
	color:#0229Bf !important;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .active > a:focus {
	color: #ffffff;
	box-shadow:none;
}


.nav-collapse a {
	font-weight:normal !important;
	text-shadow:none !important;
}
.navbar-nav li, .nav.navbar-nav {
	float: none;!important;
	text-align: center;
}

.nav.navbar-nav li.noDrop>a:hover {
	color: #0229Bf!important;

}
.nav > li {
	position: relative;
	display: inline-block;
}


.dropdown-menu a {
	
	color:#000 !important;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
	
}

	#menuGroup .dropdown-menu a:hover, .dropdown-menu a:focus {
		filter: none !important;
		-webkit-transition: background 1s ease;
		-moz-transition: background 1s ease;
		-o-transition: background 1s ease;
		transition: background 1s ease;
		background-color: #EFEFEF !important;
		color: #000 !important;
	}

.dropdown-menu::after, .dropdown-menu::before {
	border:none !important;
}

/* Carousel */

.carousel-control  span {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	line-height: 37px;
	margin-top: -20px;
	font-size: 16px;
	text-align: center;
	background: #111;
	color: #fff;
	border: 3px solid #fff;
	border-radius: 50px;
}

.right.carousel-control span { right: 20px; }
.left.carousel-control span {	left: 20px; }

/* Social */

.social {
	margin-bottom:10px;
}

.social a, .social a:visited, .social a:hover {
	color:#fff;
	text-decoration:none;
}

.social i {
	display:inline-block;
	height:30px;
	width:30px;
	font-size:15px;
	text-align:center;
	line-height:30px;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
	border-radius:30px;
}

.social i:hover {
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
}

/* Content */

.content ul {
	list-style-type: none !important;
	padding: 0px;
	margin: 0px;
}

.content ul li {
	background-repeat: no-repeat;
	background-position: 2px 7px;
	background-size:13px 13px;
	padding:4px 0px;
}

.content ul li i:not(.slideI) {
	display: inline-block !important;
	margin-right: 4px;
	font-size: 15px;
}

.flexslider ul li {
	background-image:none;
	padding:0px;
}

.flex-direction-nav a { margin-top: -15px; }
.flexslider {
	margin-top:10px;
	margin-bottom:15px;
	border:1px solid #fff;
	padding:1px;
	border-radius:0px;
	box-shadow:none;
	white-space: nowrap;

}

.flexslider .flex-control-nav {
	bottom:0px;
}

.flex-control-paging li a {
	background:#fff;
	box-shadow:0px 0px 3px #555;
}

.flex-control-paging li a:hover {
	background:#ccc;
}

.flex-control-paging li a.flex-active {
	background:#0229Bf;
}

.flexslider .slides > li {
	position:relative;
}

.flex-caption {
	width: 40%;
	padding: 10px;
	margin: 0 0 40px 40px;
	background-color: #222;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
}

.flex-caption h3 {
	color: #fff;
	font-size: 16px;
	padding-bottom: 5px;
	margin:0;
	margin-bottom:3px;
	line-height: 22px;
}

.flex-caption h3 span {
	padding-bottom:3px;
	border-bottom:1px solid #444;
}

.flex-caption p {
	margin:0;
	line-height: 19px;
	color: #ddd;
}

.flex-direction-nav a {
	width:27px;
	height:27px;
}
.flex-direction-nav a:before {
	width:27px;
	height:27px;
	line-height:27px;
	text-align:center;
	border-radius:100%;
	background:rgba(0,0,0,0.6);
	color:rgba(255,255,255,0.3);
	font-size:12px;
}

/* Home page main */

.main-content .main-meta {
	font-size:20px;
	color:#888;
}

.main-box {
	padding:8px 10px;
	background: #f9f9f9;
	border: 1px solid #eee;
	border-bottom: 3px solid #eee;
	border-radius: 10px;
}

.main-box h4 {
	border-bottom: 1px solid #eee;
	padding-bottom: 8px;
}

.main-box p {
	margin-bottom:0px;
}

/* Homepage Service */

.services {
	margin:20px 0px;
}

.service {
	background:#fff;
	padding:3px 10px;
	border:1px solid #e7e7e7;
	margin-bottom:10px;
	border-radius:5px;
	border-bottom:3px solid #eee;
}

.service h5 {
	padding:3px 0px 8px 0px;
	margin:3px 0px 4px 0px;
	border-bottom:1px solid #f1f1f1;
}

.service i {
	font-size:20px;
	margin-top:3px;
	margin-right:8px;
}

/* CTA */

.cta {
	background:#f9f9f9;
	box-shadow: 0px 0px 1px #ccc;
	padding:10px 20px;
	border:1px solid #e8e8e8;
	border-radius:5px;
	margin:20px 0px;
}

.cta p {
	padding:3px 0px;
	margin:0px;
}

.cta .cbig {
	font-size:23px;
	color:#555;
}

.cta .csmall {
	font-size:15px;
	color:#444;
}

.cta a, .cta a:visited {
	line-height:30px !important;
	font-size:14px !important;
}

/* Recent Posts */

.rposts {
	margin:20px auto;

}

.rposts h4 {
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #eee;
}

.rpost1 {
	width:100%;
	border-bottom:2px solid #eee;
	margin:0px auto;
	margin-bottom:10px;
	margin-top:5px;
	max-width:220px;
}


.rpost1:hover {
	-webkit-transition:border-bottom 1s ease;
	-moz-transition:border-bottom 1s ease;
	-o-transition:border-bottom 1s ease;
	transition:border-bottom 1s ease;
}

.rposts h5 {
	margin:3px 0px;
	padding:3px 0px;
}

.rposts .rdetails {
	line-height:22px;
	padding:5px;
	background:#fafafa;
	text-align:center;
}

.rposts .rdetails:hover {
	background:#f7f7f7;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
}

/* Timeline */

.time {
	margin:5px 0px 10px 0px;
	padding:5px 0px 10px 0px;
	border-bottom:1px solid #f4f4f4;
}

.time .tidate {
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	float:left;
	color:#fff;
	font-weight:700;
	font-size:14px;
	border-radius:30px;
}

.time .timatter {
	width:80%;
	float:right;
	background:#fff;
	border:1px solid #ddd;
	padding:5px 10px;
}

/* Events - Accordion*/

.events .panel {
	margin:10px 0px;
	color:#666;
	background: transparent;
	box-shadow: none;
	border-radius:0px;
	border:none;
}

.events .panel-heading { padding: 0; }
.events .panel-heading h5 {
	font-size:16px;
	color:#fff;
	padding:10px;
}

.events .panel-heading h5 span {
	display:block !important;
	margin-top: 5px;
	font-size:12px !important;
}

.events .panel-heading .accordion-toggle {
	display: block;
	padding:0px;
}

.events .panel-heading i {
	background:#f6f6f6;
	border:1px solid #eee;
	font-size:13px;
	height:25px;
	width:25px;
	padding:0px;
	margin:0px;
	margin-right:5px;
	line-height:22px;
	text-align:center;
	border-radius:40px;
}

.events .panel-body {
	border:none;
	padding:0px;
	background:#fafafa;
	padding:10px 10px 0px 10px;
	border:1px solid #e8e8e8;
	margin-bottom:5px;
}

.events .panel li {
	line-height:20px;
}

.events .panel-heading a, .events  .panel-heading a:visited, .events  .panel-heading a:hover {
	border:0px !important;
	text-decoration:none;
}

/* FAQ - Accordion*/

.faq .panel {
	margin:10px 0px;
	padding: 0;
	background: transparent;
	color:#666;
	border-radius:0px;
	border:none;
	box-shadow: none;
}

.faq .panel-heading { padding: 0; }
.faq .panel-heading h5 {
	margin-bottom: 5px;
	font-size:16px;
	color:#888;
}

.faq .panel-heading .accordion-toggle {
	display: block;
	padding:0px;
}

.faq .panel-heading i {
	display:inline-block;
	background:#f6f6f6;
	border:1px solid #eee;
	font-size:11px;
	height:25px;
	width:25px;
	padding:0px;
	margin:0px;
	margin-right:5px;
	line-height:25px;
	text-align:center;
	border-radius:40px;
	font-weight:normal;
}

.faq .panel-body {
	border:none;
	padding:0px;
	background:#fafafa;
	padding:10px 10px 0px 10px;
	border-radius:5px;
	border:1px solid #e8e8e8;
	margin-bottom:5px;
}

.faq .accordion li {
	line-height:20px;
}

.faq .panel-heading a,.faq  .panel-heading a:visited,.faq  .panel-heading a:hover {
	border:0px !important;
	text-decoration:none;
}

/* Hero */

.hero {
	margin-bottom:20px;
	padding-bottom:0px;
	border-bottom:1px solid #eee;
}

.hero h3 {
	padding:0px;
	margin:0px;
	font-size:20px;
	line-height:35px;
	color:#777;
	background:url('../img/dot.png') left center repeat-x;
	background-size:4px 20px;
}

.hero h3 span {
	background:#fff url('../img/body-back.png') repeat;
	padding-right:8px;
}

.hero p {
	color:#666;
}

/* Features */

.feat-a {
	width:48%;
	float:left;
	margin-right:10px;
}

.feat-b {
	width:48%;
	float:right;
}

.feat {
	padding:0px;
	border-bottom:1px solid #eee;
}

.feat h4 {
	font-size:16px;
	margin-bottom:5px;
}

.feat h4 i {
	font-size:22px;
	margin-right:12px;
	margin-top:2px;
}

.ifeature {
	margin:20px 0px 10px 0px;
}

.ifeature h4 {
}

.ifeat {
	margin:15px 0px;
	padding:15px 0px 40px 0px;
	border-bottom:1px solid #eee;
}

.ifeat img {
	margin:10px 0px;
}

/* Feature alt */

.afeature {
	width:200px;
	height:200px;
	margin:10px auto;
	background:#eee url("../img/header-back.png") repeat;
	border-radius:250px;
	border:5px solid #fff;
	box-shadow:0px 0px 3px #aaa;
	text-align:center;
	-webkit-transition:border 1s ease;
	-moz-transition:border 1s ease;
	-o-transition:border 1s ease;
	transition:border 1s ease;
}

.afeature:hover {
	-webkit-transition:border 1s ease;
	-moz-transition:border 1s ease;
	-o-transition:border 1s ease;
	transition:border 1s ease;
}

.afmatter {
	width:80%;
	margin:10px auto;
	padding-top:15px;
	line-height:19px;
	font-size:13px;
	color:#666;
}

.afmatter i {
	font-size:40px;
	width:40px;
}

/* Blog */


.blog .entry h2 {
	font-size:25px;
	line-height:30px;
}

.blog .entry h2 a, .blog .entry h2 a:visited, .blog .entry h2 a:hover {
	text-decoration:none;
	color:#777;
}

.blog .meta {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin:8px 0px;
	padding:5px 8px;
	color:#555;
	text-transform:uppercase;
	font-size:12px;
	background:#eee url('../img/header-back.png') repeat;
}

.blog .meta a, .blog .meta a:visited {
	color:#113F7C;
}

.blog .meta i {
	margin-left:3px;
}

.blog .bthumb {
	margin:10px 0px 5px 0px;
	padding:1px;
	box-shadow:0px 0px 1px #777;
}

.blog .bthumb2 {
	float:left;
	margin-top:8px;
	margin-bottom:8px;
	margin-right:8px;
	padding:1px;
	box-shadow:0px 0px 1px #777;
}

.blog .bthumbleft {
	max-width:180px;
}

.blog .bthumb2 img {
	margin:0px;
}

.blog .entry {
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
}

.posts  .social {
	font-size:16px;
}

.posts  .social i {
	box-shadow:inset 0px 0px 1px #113F7C;
	height:25px;
	width:25px;
	line-height:25px;
	margin:0px 5px 0px 0px;
	border-radius:3px;
	color:#fff;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
	text-align:center;
}

.posts i.facebook {
	background:#3c5b9b;
}

.posts i.twitter {
	background:#2daae1;
}

.posts i.google-plus {
	background:#f63e28;
}

.posts i.pinterest {
	background:#cb2027;
}

.posts i.linkedin {
	background:#0173b2;
}

.posts .social i:hover {
	background:#000;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
}

.posts .social a,.posts .social a:visited,.posts .social a:hover {
	color:#fff;
	text-decoration:none;
}

.posts .tags a {
	display:inline-block;
	font-weight:normal;
	padding:0px 5px;
	color:#fff;
	border-radius:4px;
	font-size:13px;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
}

.posts .tags a:hover {
	color:#fff;
	text-decoration:none;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
}

/* Blog #2 */

.blog .pblock .entry h2 {
	font-size:20px;
	line-height:25px;
}

/* Comments */

.comments > ul > li {
	background:none;
	padding:0px;
}

.comments .comment {
	margin:10px 0px;
	padding:7px 10px;
	background:#fff;
	border-radius:5px;
	border:1px solid #eee;
	border-bottom:2px solid #ddd;
}

.comment .avatar {
	margin-top:5px;
	margin-right:8px;
	padding:1px;
	background:#fff;
	border:1px solid #aaa;
}

.comment img {
	max-width:64px;
}

.comment .cmeta {
	font-size:12px;
}

.comment p {
	margin-top:5px;
}

.comments .reply {
	margin-left:15px;
}

.respond .title, .comments .title {
	padding:10px 0px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}

/* Sidebar */

.sidebar {
	background:#eee url('../img/header-back.png') repeat;
	border:1px solid #e1e1e1;
	border-radius:8px;
	padding:8px;
	margin-top:10px;
}

.sidebar h4 {
	font-size:14px;
	color:#888;
	line-height:18px;
	margin-bottom:5px;
	padding-bottom:10px;
	text-transform:uppercase;
	border-bottom:1px solid #eee;
}

.sidebar .widget {
	background:#fff;
	padding:8px;
	border-radius:8px;
	border:1px solid #e1e1e1;
	margin-bottom:10px;
}

.sidebar .widget .form-search {
	margin-top:10px;
	margin-bottom:10px;
}

/* Parallalx Slider */

.da-slide .da-link {
	width:120px;
}

/* Pagination */

.paging {
	width:270px;
	clear:both;
	padding:6px 0;
	line-height:17px;
	font-size:13px;
}

.paging span, .paging a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:5px 8px;
	text-decoration:none;
	width:auto;
	color:#666;
	background: #fff;
	border:1px solid #ddd;
	font-weight:normal;
}

.paging a:hover {
	color:#fff;
}

.paging .current {
	padding:5px 8px;
	color:#fff;
}

/* Service page*/

.serv-a {
	width:48%;
	float:left;
	margin-right:10px;
}

.serv-b {
	width:48%;
	float:right;
}

.serv {
	padding:5px 10px;
	background:#fff;
	border-radius:5px;
	border:1px solid #eee;
	border-bottom:2px solid #ddd;
	margin-bottom:20px;
	color:#666;
	text-align:center;
	-webkit-transition:background 2s ease;
	-moz-transition:background 2s ease;
	-o-transition:background 2s ease;
	transition:background 2s ease;
}

.serv:hover {
	background:#fafafa;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
}

.serv .simg i {
	font-size:50px;
	width:45px;
	height:50px;
	line-height:50px;
	margin:0 auto;
}

/* Service Page #2 */

.aserv-list {
	margin-bottom:10px;
}

.aserv-l {
	width:48%;
	float:left;
	margin-right:10px;
}

.aserv-r {
	width:48%;
	float:left;
}

.aserv {
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #ddd;
}

.aserv-img {
	float:left;
	margin-right:6px;
	border-radius:30px;
	width:34px;
	height:34px;
	border:4px solid #e7e7e7 !important;
}

.aserv-img i {
	display: block;
	color:#fff;
	background:#777;
	width:30px;
	font-size:16px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:2px solid #fff;
	border-radius:30px;
}

.aserv-details {
	float:left;
	font-size:15px;
	font-weight:700;
	color:#888;
	line-height:35px;
}

/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:      -o-transform, opacity;
	transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.portfolio li {
	display:inline !important;
	border:none !important;
}

.portfolio li a, .portfolio li a:visited {
	color:#fff;
	padding:5px 10px;
	margin:0px 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.portfolio li a:hover {
	color:#fff;
}

#portfolio {
	text-align:center;
}

#portfolio .element {
	border-radius:2px;
	border:1px solid #ddd;
	margin:10px;
}

#portfolio-alt .element {
	margin:4px;
	border-radius:2px;
	border:1px solid #ddd;
}

#portfolio h5 {
	margin:4px 0px;
	padding:0px;
}

#portfolio .pcap {
	background:#eee url("../img/header-back.png") repeat;
	border:1px solid #eee;
	padding:3px 0px;
}

#portfolio a, #portfolio a:visited, #portfolio a:hover {
	color:#555;
	text-decoration:none;
}

#portfolio .pcap {
	max-width:200px;
	margin:0 auto;
}

#portfolio .pcap {
	line-height:20px;
}

#portfolio img {
	padding:4px;
	width:200px;
	max-width:200px;
	height:150px;
}

#portfolio-alt img {
	padding:4px;
	width:280px;
	max-width:280px;
	height:190px;
}

#filters {
	margin-left:0px;
}

#filters li {
	display:inline;
	padding:0px;
	background:none;
}

#filters a {
	font-size:12px;
}

/* Process */

.process i {
	margin-top:3px;
	margin-right:2px;
}

.process-meta {
	border-bottom:1px solid #eee;
	margin-bottom:10px;
}

.process-meta span {
	margin:0px 0px 0px 0px;
	padding:4px 5px;
	color:#fff;
}

/* 404 */

.error-page {
	padding:20px 20px;
	background:url('../img/header-back.png') repeat;
	border:1px solid #ddd;
	border-radius:10px;
	color:#666;
	text-align:center;
}

.error .error-med {
	font-size:20px;
	line-height:30px;
}

.error .error-big {
	font-size:60px;
	line-height:70px;
}

.error .error-small {
	font-size:15px;
	max-width:600px;
	margin:0 auto;
}

/* Coming soon */

.csoon-page {
	margin:80px 0px;
	padding:20px 20px;
	background:url('../img/header-back.png') repeat;
	border:1px solid #ddd;
	border-radius:10px;
	color:#666;
	text-align:center;
}

.csoon-page .soon-subscribe { margin-top: 16px; }

.soon-med {
	font-size:20px;
	line-height:30px;
}

.soon-big {
	font-size:60px;
	line-height:70px;
}

.soon-small {
	font-size:14px;
	line-height:20px;
	max-width:600px;
	margin:10px auto;
}

.soon-tweet {
	background:#fff;
	border-radius:10px;
	border:1px solid #eee;
	border-bottom:2px solid #ccc;
	padding:12px;
	margin:0 auto;
	margin-bottom:20px;
	margin-top:20px;
	max-width:600px;
	font-size:14px;
}

.soon-tweet ul li {
	padding:0px;
	margin:0px;
	font-style:italic;
}

.content .soon-tweet ul li {
	background-image:none;
}

.soon-tweet ul li:before {
	content:'"';
	font-size:16px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#888;
}

.soon-tweet ul li:after {
	content:'"';
	font-size:16px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#888;
}

.csoon-page form input, .csoon-page form button {
	font-size:12px;
}

/* Login & Register page */


.logreg {
	padding:5px 10px;
	background:#eee url('../img/header-back.png') repeat;
	border:1px solid #ddd;
	border-radius:10px;
	box-shadow:inset 0px 0px 3px #eee;
}

.logreg h3 {
	text-align:center;
}

.logreg-page {
	width:450px;
	margin:40px auto;
	background:#fff;
	padding:20px 10px;
	border-radius:10px;
	box-shadow:0px 0px 3px #aaa;
}

.logreg .lregister {
	text-align:center;
}

.logreg .form {
	margin-top:30px;
}

/* Button */

.button {
	margin:10px 0px;
}

.button a, .button a:visited {
	color:#fff;
	padding:2px 10px;
	font-size:14px;
	border-radius:5px;
	display: inline-block;
	text-align: center;
}

.button a:hover {
	color:#fff;
	text-decoration:none;
}

/* Price tabel */

.price-a {
	width:48%;
	float:left;
	margin-right:14px;
	border-radius:7px;
}

.price-b {
	width:48%;
	float:right;
	border-radius:7px;
}

.pricel {
	margin-top:10px;
	box-shadow:0px 0px 0px #fff;
	-webkit-transition:box-shadow 1s ease;
	-moz-transition:box-shadow 1s ease;
	-o-transition:box-shadow 1s ease;
	transition:box-shadow 1s ease;
}

.phighlight {
	border:2px solid #fff;
	box-shadow:0px 0px 3px #666;
	width:46.5%;
}

.pricel:hover {
	box-shadow:0px 0px 4px #aaa;
	-webkit-transition:box-shadow 1s ease;
	-moz-transition:box-shadow 1s ease;
	-o-transition:box-shadow 1s ease;
	transition:box-shadow 1s ease;
}

.pricel .phead-top {
	margin:0px;
	padding:10px;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
}

.pricel .phead-top h4 {
	color:#fff;
}

.pricel .phead-bottom {
	background:#eee url('../img/header-back.png') repeat;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:0px;
	padding:10px 10px 0px 10px;
	color:#777;
	font-weight:700;
	font-size:20px;
	line-height:27px;
}

.pricel .pst {
	font-size:14px;
	position:relative;
	top:-5px;
	font-weight:normal;
}

.pricel .psb {
	font-size:14px;
	font-weight:normal;
}

.pricel .pbutton {
	background:#eee url('../img/header-back.png') repeat;
	border:1px solid #ddd;
	padding:10px 0px 10px 0px;
	color:#777;
	font-weight:700;
	font-size:20px;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
}

.pricel .plist {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#f9f9f9;
}

.pricel .plist li {
	background:none;
	padding:10px;
	border-bottom:1px solid #e1e1e1;
}

.pricel .plist li:nth-child(even) {
	background-color:#f6f6f6;
}

.pricel .plist li:hover {
	background:#fff;
}

/* Review */

.review {
	padding:10px 13px;
	background:#fafafa;
	border:1px solid #eee;
	border-radius:10px;
}

.reinfo {
	width:38%;
	float:left;
	margin-right:15px;
}

.redetails {
	width:53%;
	float:left;
	background:#eee url('../img/header-back.png') repeat;
	padding:8px 10px;
	border:1px solid #ddd;
	border-radius:10px;
	margin-bottom:10px;
}

.redetails .progress {
	height:8px;
	margin:6px 0px;
}

.redetails h5 {
	text-transform:uppercase;
	line-height:15px;
	font-size:12px;
}

.rgood {
	padding:6px 10px;
	border:1px solid #ddd;
	border-radius:10px;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:10px;
	width:43.5%;
	float:left;
	background:#eee url('../img/header-back.png') repeat;
}

.rbad {
	padding:6px 10px;
	border:1px solid #ddd;
	border-radius:10px;
	margin-top:10px;
	margin-bottom:20px;
	width:43.5%;
	float:left;
	background:#eee url('../img/header-back.png') repeat;
}

.rgood i {
	font-size:17px;
	margin-right:4px;
	color:#46c82d;
}

.rbad i {
	font-size:17px;
	margin-right:4px;
	color:#ee151b;
}

.rgood h5, .rbad h5 {
	border-bottom:1px solid #eee;
}

.rbox {
	background:#eee url('../img/header-back.png') repeat;
	padding:8px 10px;
	border:1px solid #ddd;
	border-radius:10px;
}

/* Gallery */

#gallery img {
	padding:4px;
	border:1px solid #ddd;
	border-radius:5px;
	margin:10px;
	width:200px;
	max-width:200px;
	height:150px;
}

/* Career */

.career .nav > li {
	background:none;
	padding:0px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background:none;
}

.nav-tabs > li > a:hover {
	background: transparent !important;
}

/* Products */

.prod h3 {
	margin:0px;
	padding:0px;
	font-size:20px;
	line-height:30px;
}

.prod {
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	margin-bottom:10px;
}

.pdetails {
	padding:10px 10px;
	border-radius:0px;
	background:#fff url('../img/header-back.png') repeat;
	border-radius:10px;
	box-shadow:inset 0px 0px 3px #eee;
	margin-top:20px;
	color:#777;
	border:1px solid #eee;
}

.pdetails i {
	margin-right:2px;
}

.pdetails .ptable {
	border-radius:10px;
	background:#fcfcfc;
	border:1px solid #eee;
	margin-bottom:20px;
}

.pdetails .pline {
	padding:5px 10px;
	border-bottom:1px solid #eee;
}


/* About */


.about-hero {
	padding:15px 20px 10px 20px;
	background:#fafafa;
	border-radius:4px;
	box-shadow:inset 0px 0px 1px #ccc;
	border:1px solid #eee;
	color:#999;
	font-size:23px;
	line-height:33px;
}

.about-hero .hightlight {
	color:#666;
}

.about .teams {
	margin-top:20px;
}

.teams .pic {
	margin-bottom:5px;
}

.teams .pic img {
	border-radius:6px;
}

.about .details {
	margin-top:10px;
	margin-bottom:20px;
}

.about .details .name {
	font-weight:bold;
	line-height:10px;
	padding:0px;
	margin:0px;
}

.about .details em {
	color:#888;
}

.about .asocial i {
	display:inline-block;
	padding:2px;

	text-align:center;
	border-radius:4px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-size:11px;

}

.about .asocial a, .about .asocial a:visited, .about .asocial a:hover {
	color:#fff;
	border-radius:5px;
	text-decoration:none;
}

.about .details .adesc {
	max-width:300px;
	margin:0 auto;
	border-top:1px solid #eee;
	margin-top:10px;
}

/* Support */

.support-page {
	background:#fcfcfc;
	padding:10px 15px;
	border-radius:10px;
	border:1px solid #eee;
}

.support-page hr {
	margin-top:10px;
}
.support-page form { padding-top: 4px; }
.support-page form input { padding-left: 5px; border: 1px solid #ccc; }

.scontact {
	background:#fff url('../img/header-back.png') repeat;
	padding:10px 15px;
	border-radius:10px;
	border:1px solid #eee;
}

#slist p {
	display:none;
	margin:5px 0px;
	padding:5px 10px;
	background:#fff;
	line-height:25px;
	border-radius:5px;
	border:1px solid #eee;
}

/* Resume */

.resume h2 {
	color:#888;
	line-height:30px;
}

.resume h2 .rsmall {
	font-size:18px;
	position:relative;
	top:-2px;
}

.resume h4 {
	color:#fff;
	padding:10px;
}

.resume .rblock {
	margin:5px 0px 15px 0px;
	border-bottom:1px solid #eee;
}

.resume .rinfo {
	border-left:4px solid #eee;
	padding-left:15px;
	border-bottom:1px solid #eee;
	padding-bottom:10px;
}

.resume .rmeta {
	color:#888;
}

.resume h5 {
	font-size:20px;
}

.resume .rskills {
	max-width:300px;
}

.resume .rskills span {
	display:inline-block;
	padding:3px 8px;
	background:#f3f3f3;
	border:1px solid #ddd;
	border-radius:5px;
	margin:5px 0px;
	cursor:pointer;
}

.resume .rskills span:hover {
	background:#f9f9f9;
}

/* Testimonial */

.test {
	background:#fff;
	padding:8px 12px;
	margin:5px 0px 0px 0px;
	border:1px solid #eee;
	color:#777;
	font-style:italic;
}

.test-arrow {
	border-style: dashed;
	border-color: transparent;
	border-width: 0.63em;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 12px;
	line-height:0px;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: middle;
	width: 0;
	border-top-width: 1em;
	border-top-style: solid;
	top:-6px;
	left:20px;
}

.tauth {
	position:relative;
	top:-6px;
	color:#888;
	left:10px;
	font-weight:700;
}

.testi {
	background:#fff;
	border-radius:10px;
	border:1px solid #eee;
	border-bottom:2px solid #ccc;
	padding:12px;
	margin-bottom:20px;
}

.testi .tauthor {
	font-weight:bold;
	color:#777;
}

.testi .tquote {
	font-style:italic;
	font-size:14px;
	line-height:20px;
	color:#555;
}

/* Contact */

.contact .gmap {
	padding:8px 8px 0px 8px;
	background:#fff;
	box-shadow:0px 0px 2px #aaa;
	border-radius:5px;
	margin-bottom:20px;
}

.contact .gmap iframe {
	width:100%;
	box-shadow:0px 0px 3px #aaa;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

.contact .cwell {
	padding:10px 10px;
	background:#f9f9f9;
	border:1px solid #eee;
	border-radius:10px;
	margin-bottom:15px;
}

.contact .csoci {
	text-align:center;
}

/* Clients */

.clients {
	padding:10px;
	text-align:center;
	background:#fafafa;
	border:1px solid #eee;
	border-radius:5px;
	margin:5px 0px 10px 0px;
}

.clients img {
	display: inline-block;
	max-width:120px;
	margin:10px 15px;
}

/* Clients page */

.cclient {
	max-width: 350px;
	margin:10px auto;
	padding:10px;
	text-align:center;
	background:#fff;
	border:1px solid #eee;
	border-radius:10px;
}

.cimage img {
	max-width:180px;
	margin:10px auto;
}

.cclient .cmatter p {
	background:#fff;
	margin:5px 0px;
	border-radius:10px;
	padding:10px;
	border:1px solid #eee;
	line-height:22px;
}

/* Revolution Slider */

.tp-banner-container {
	width:100%;
	position:relative;
	margin-top: 15px;
	margin-bottom: 50px;
	padding:0;
	background: #eee;
}

.tp-banner {
	width:100%;
	position:relative;
	padding: 0;
	margin: 0;
}

.tp-banner ul { display: none; }
.tp-banner ul li {
	padding: 0;
	background: none !important;
}

.tp-banner .heading {
	font-size: 90px;
	font-weight: 700;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
}

.tp-banner .paragraph {
	font-size: 22px;
	line-height: 30px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
}
.tp-caption.large_bold_white { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.tp-caption.medium_light_white { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}

.tp-caption.modern_big_redbg {
	font-size:18px;
}

.tp-caption.very_large_text {
	font-size:65px;
}

.tp-caption.medium_text {
	font-size:16px;
}

.tp-banner a.btn {
	padding: 6px 14px;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
}

.career .tab-content {
	padding: 15px;
	border: 1px solid #ddd;
	border-top: 0;
}

/* Footer */

footer {
	background: #EFEFEF;
	margin-top: 50px;
	font-size: 13px;
	padding: 10px 0 0 0;
	color: #444 !important;
	line-height: 1.3em;
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #ccc;
}


footer hr {
	border-top:1px solid #fff;
	padding: 0;
	margin-left: 15px;
	border-bottom: 0;
}

footer h4 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:16px;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	color:#fff;
	text-transform: uppercase;
    margin-bottom: 25px;
}

footer a:not(.ignore) {
	color:#fff!important;
    font-weight: 700;
}
footer h4 a {
	color:#fff!important;
}
footer a.selected {
	color:#FFF!important;
}
footer a span {
	display: inline-block;
	/*margin-left: -10px;
	margin-right: 5px;*/
	color:#444!important;
}

footer a:hover:not(.ignore) {
	color:#fff!important;
	text-decoration:underline!important;
}

footer ul {
	list-style-type: none !important;
	padding: 0px;
	margin: 0px;
}

footer ul li {
	background-repeat: no-repeat;
	background-position: 2px 7px;
	background-size:13px 13px;
	padding:0px 0px;
    color: #fff;
}

footer ul li i {
	display: inline-block !important;
	margin-right: 4px;
	font-size: 15px;
}

footer .widget {
	margin-bottom:10px;
}

footer .social a {
	display: inline-block;
	margin: 0;
	margin-right: 3px;
}
/* Scroll to top */

.totop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 104400;
}

	.totop a i {
		display: block;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-size: 25px;
		background: #26ACE2;
	}

.totop a:hover i { background: #000000; }

.totop a, .totop a:visited {
	color: #fff;
}

.totop a:hover {
	color: #eee;
	text-decoration: none;
}

/* Responsive */
/* Responsive */

@media (max-width: 480px) {
	
	header .list .social {
		text-align:center;
	}
	.logo {
		margin:0 auto;
	}
	.da-slide h2 {
		width:100%;
		font-size:30px;
		top:40px;
	}
	.da-slide p {
		width:80%;
		font-size:15px;
		top:90px;
	}
	.da-slide .da-link {
		top:180px;
	}
	.da-slide .da-img {
		display:none;
	}
	.serv-a,.feat-a,.price-a {
		width:100%;
		float:none;
		margin-right:0px;
	}
	.serv-b,.feat-b,.price-b {
		width:100%;
		float:none;
	}
	.blog .meta span {
		float:none !important;
	}
	.feat {
		text-align:center;
	}
	.teams .pic img {
		width:100%;
		max-width:150px;
	}
	.time .tidate {
		float:none;
		margin:0 auto;
		margin-bottom:10px;
	}
	.time .timatter {
		width:92%;
	}
	.aserv-l {
		width:100%;
		float:none;
		margin-right:0px;
	}
	.aserv-r {
		width:100%;
		float:none;
	}
	.tp-banner a.btn {
		padding: 2px 5px !important;
		font-size: 8px !important;
	}
}


@media (max-width: 767px) {
	
	.container {
		max-width:100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	header {
		padding-bottom:10px;
	}
	header .list {
		margin:10px auto;
		position:static;
		top:0px;
		margin-top:10px;
		border-top:1px;
		border-radius:10px;
		box-shadow:0px 0px 2px #ddd;
	}
	.logo {
		/*text-align:center;*/
	}
	.navbar .nav {
		border:0px !important;
	}
	.navbar .nav > li > a {
		border:0px !important;
	}
	.dropdown-menu a {
		border-bottom:none !important;
	}
	.flex-caption {
		display:none;
	}
	.posts .social {
		padding-bottom:10px;
		border-bottom:1px solid #ddd;
	}
	.posts .social, .posts .tags {
		float:none;
	}
	.resume .rinfo {
		margin-top:15px;
	}
	.teams {
		text-align:center;
	}
	.teams .pic img {
		width:100%;
		max-width:300px;;
	}
	.error .error-small {
		max-width:300px;
	}
	.ifeat {
		margin:5px 0px;
		padding:5px 0px 10px 0px;
	}
	.scontact {
		margin-top:20px;
	}
	.entry img {
		display:block;
		float:none;
		margin:0 auto;
		margin-bottom:8px;
		width:100%;
	}
	.sidebar {
		margin-top:20px;
	}
	.logreg-page {
		width:90%;
	}
	.reinfo {
		width:100%;
		float:none;
		margin-right:0px;
	}
	.form-horizontal .control-label {
		text-align: left;
	}
	.prdetails h5 {
		margin-top:20px;
	}
	.rgood {
		width:92%;
		float:none;
		margin-right:0px;
	}
	.rbad {
		width:92%;
		float:none;
		margin-right:0px;
	}
	.rbox {
		margin-top:20px;
	}
	footer {
		padding:10px 20px;
	}
	.tp-banner a.btn {
		padding: 5px 7px;
		font-size: 10px;
	}
}


@media (max-width: 992px) {
	
	.navbar .nav {
		border:0px !important;
	}
	.navbar .nav > li > a {
		border:0px !important;
	}
	.dropdown-menu a {
		border-bottom:none !important;
	}
	.form-horizontal .control-label {
		text-align: left;
	}
	.entry img {
		display:block;
		float:none;
		margin:0 auto;
		margin-bottom:8px;
		width:100%;
	}
	h1.lg {
		font-size: 3em;
	}
    /*.dropdown-menu {
        display:block;
        position:relative;
        margin:auto;
        text-align:center;
        border:0;
        float:none;
        left:0 !important;
    }*/
    /*.dropdown-menu a {
        text-align: center !important;
    }*/

}

/* RESET BBOTSTRAP - bootstrap.min.css:2890 */
@media (max-width: 992px) {
	
	.navbar-toggle {
		display: block!important;
		width: 45px;
		margin: auto!important;
		right: 0!important;
		left: 0!important;
		top: -40px!important;
	}
	.navbar {
		min-height: 0;
		margin: 0;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
	.navbar .navbar-nav {
		margin-top: 0!important;
	}
	.navbar .nav > li > a span {
		display: none;
	}
	.navbar .nav.navbar-nav > li > a:hover {
		color: #0229Bf!important;
		background: #fff;
	}
	.navbar .nav > li {
		display: block!important;
	}
	.navbar-collapse {
		/*margin-top: 100px;
		margin-bottom: -50px;*/
	}
	header {
		margin-bottom: 0;
	}
	.navbar .nav > li > span {
		display: none;
	}
	.navbar-collapse {
		padding-right: 0;
	}
	.navbar-nav {
		width: 90%;
		margin: auto;
	}
	.navbar-header {
		margin-bottom: 30px;
	}
}

/* End Responsive */
/* End Responsive */


/* ALL SCREENS */
/* RESET BBOTSTRAP - bootstrap.min.css:2194 */
.dropdown-menu {
	left: 10px;
}
.dropdown-menu a:hover {
	background: #fff!important;
	color: #0229Bf!important;
}
#headerRight h2 {
	color: #fff;
	text-align: right;
    font-size: 40px;
    
}

.XHSpace li {
	padding-bottom: 20px;
}
.flex-viewport {
	/*height: auto!important;*/
}
.flexslider {
	padding: 0;
	border: none;
}
.content .pageNav {
	list-style: none;
	font-size: 1em;
	margin: 20px 0 0 0;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 10px 0 5px 0;
}
.content .pageNav li {
	position: relative;
	display: inline-block;
	white-space: nowrap;
}
.content .pageNav a span {
	position: absolute;
	top: 0px;
	right: -8px;
	display: inline-block;
}
.content .pageNav a {
	/*background-color: #FE7E02;
    border-radius: 3px;*/
    color: #aaaaaa!important;
    padding: 5px 15px 5px 5px;
    text-decoration: none;
    line-height: 16px;
}
.content .pageNav a.selected {
    /*background-color: #0229Bf;*/ 
    color: #777!important;
    font-weight: 700;
    cursor: default;
}
}
.content .pageNav a.selected span {
	font-weight: 400;
	color: #555 !important
}
.content .pageNav a:not(.selected):hover {
    text-decoration: underline!important;
    /*background-color: #d3d3d3;
	background-color: #5792FD;
    border-radius: 2px;
    color: #fff!important;*/
    
}
.pageHR {
	border-bottom: 1px solid #eee;
	margin: 40px 0;
}
.grey {
	color: #444;
}
.redTG {
	color: #444;
}
.top20 {
	padding-top: 20px!important;
}
.top40 {
	padding-top: 40px!important;
}
.top80 {
	padding-top: 80px!important;
}
.top120 {
	padding-top: 120px!important;
}
.width50 {
	width: 50%;
}
.font24 {
	font-size: 24px;
	line-height: 1.5em;
}
.font20 {
	/*font-size: 20px;*/
	line-height: 1.5em;
}
.content p {
	text-align: left;
}
.content p.line2, line2 {
	line-height: 2em;
	margin-bottom: 40px;
}
.content p.textCenter, .textCenter {
	text-align: center;
}
.textRight, .content p.textRight  {
	text-align: right;
}
.blockCenter {
	display: block!important;
	margin-left: auto;
	margin-right: auto;
}
.floatRight  {
	float: right;
}
.responsiveImg {
	max-width: 90%;
}
.navbar .container {
	padding: 0!important;
}
.buttonLong {
	display: inline-block;
	background-color: #0229Bf;
	color: #fff!important;
	text-transform: uppercase;
	padding: 8px 80px;
	text-decoration: none!important;
	font-size: 16px;
}
.buttonLong.orange {
	background-color: #FF964A;
}
.buttonLong:hover {
	background-color: #113F7C;
}
.container.flexSlide {
	max-width: 100%; padding: 0; overflow: hidden;
}
#headerRight > span {
    color: #444;
}

/* START MIND TEXT*/
#mindImgText_clone {
	display: none;
}
#mindImgText {
	color: #fff;
	position: absolute;
	font-size: 375%;
	top: 55%;
	left: 10%;
	white-space: normal;
	text-align: left;
}
@media (max-width: 1350px) {
    .navbar .nav > li > a {
       padding: 15px 7px 15px;
    }
}
@media (max-width: 1600px) {
	#mindImgText {
		font-size: 250%;
		top: 50%;
		left: 10%;
	}
}
@media (max-width: 1023px) {
	.pxc-table.pxc-1col {
		margin-left: 0!important;
	}
	#mindImgText {
		font-size: 175%;
		top: 60%;
		left: 10%;
	}
	#headerRight h1 {
		color: #fff;
		text-align: right;
		font-size:24px;
		padding-top: 10px;
	}
	#headerRight h4 {
		color: #fff;
		text-align: right;
		text-transform: uppercase;
		font-weight: 700;
		font-size:10px !important;
	}
}
@media (max-width: 590px) {
	#mindImgText {
		font-size: 125%;
		top: 50%;
		left: 5%;
	}
}


/* START BODY TEXT*/
#bodyImgText {
	color: #555;
	position: absolute;
	max-width: 20%;
	font-size: 375%;
	top: 30%;
	left: 10%;
	white-space: normal;
	text-align: left;
}
#bodyImgText_clone {
	display: none;
}
@media (max-width: 1600px) {
	#bodyImgText {
		font-size: 300%;
		top: 25%;
		left: 10%;
	}
}
@media (max-width: 1400px) {
	#bodyImgText {
		font-size: 250%;
		top: 25%;
		left: 10%;
	}
}
@media (max-width: 1024px) {
	#bodyImgText {
		font-size: 200%;
		top: 18%;
		left: 5%;
	}
}
@media (max-width: 900px) {
	#bodyImgText {
		font-size: 190%;
		top: 20%;
		left: 5%;
        width:40%;
	}
}
@media (max-width: 780px) {
	#bodyImgText {
		font-size: 175%;
		top: 15%;
		left: 5%;
        width:50%;
	}
}
@media (max-width: 640px) {
	#bodyImgText {
		font-size: 150%;
		top: 10%;
		left: 5%;
        width:60%;
	}
}
@media (max-width: 480px) {
	#bodyImgText {
		font-size: 100%;
		top: 10%;
		left: 5%;
        width:70%;
	}
}


/* START SPIRIT TEXT*/
#spiritImgText {
	color: #555;
	position: absolute;
	max-width: 34%;
	font-size: 375%;
	top: 30%;
	left: 10%;
	white-space: normal;
	text-transform: uppercase;
	text-align: left;
}
#spiritImgText_clone {
	display: none;
}
@media (max-width: 1600px) {
	#spiritImgText {
		font-size: 200%;
		top: 30%;
		left: 10%;
		max-width: 25%;
	}
}
@media (max-width: 1285px) {
	#spiritImgText {
		max-width: 27%;
	}
}
@media (max-width: 1023px) {
	#spiritImgText {
		font-size: 175%;
		top: 30%;
		left: 10%;
		max-width: 45%;
	}
}
@media (max-width: 590px) {
	#spiritImgText {
		font-size: 125%;
		top: 20%;
		left: 5%;
	}
}
@media (max-width: 480px) {
	#spiritImgText {
		font-size: 100%;
		top: 10%;
		left: 5%;
	}
}


/* START LEGACY TEXT*/
#legacyImgText {
	color: #1B1363;
	position: absolute;
	max-width: 30%;
	font-size: 400%;
	top: 35%;
	left: 10%;
	white-space: normal;
	text-align: left;
}
#legacyImgText_clone {
	display: none;
}
@media (max-width: 1600px) {
	#legacyImgText {
		font-size: 350%;
		left: 10%;
	}
}
@media (max-width: 1400px) {
	#legacyImgText {
		font-size: 300%;
		left: 10%;
	}
}
@media (max-width: 1024px) {
	#legacyImgText {
		font-size: 250%;
		left: 10%;
        top: 30%;
	}
}
@media (max-width: 900px) {
	#legacyImgText {
		font-size: 200%;
		left: 10%;
        top: 30%;
	}
}
@media (max-width: 640px) {
	#legacyImgText {
		font-size: 175%;
		left: 5%;
        top: 30%;
	}
}
@media (max-width: 580px) {
	#legacyImgText {
		font-size: 150%;
		left: 5%;
        top: 25%;
	}
}
@media (max-width: 480px) {
	#legacyImgText {
		font-size: 150%;
		left: 5%;
        top: 8%;
	}
}


/* START INDEX TEXT IMG 1 */
.indexImgText1LG {
	color: #fff;
	position: absolute;
	max-width: 100%;
	font-size: 500%;
	top: 5%;
	left: 0;
	right: 0;
	white-space: normal;
	text-align: center !important;
	margin: auto;
	line-height: 1em!important;
}
.indexImgText1SM {
	color: #1B1363;
	position: absolute;
	max-width: 100%;
	font-size: 150%;
	top: 30%;
	left: 0;
	right: 0;
	white-space: normal;
	text-align: center;
	margin: auto;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@media (max-width: 1500px) {
	.indexImgText1LG {

	}
	.indexImgText1SM {
		top: 35%;
	}
}
@media (max-width: 1400px) {
	.indexImgText1LG {
		font-size: 350%;
	}
    .indexImgText1SM {
        font-size: 150%;
		top: 30%;
        max-width: 90%
	}
}
@media (max-width: 1050px) {
	.indexImgText1LG {
		font-size: 300%;
	}
	.indexImgText1SM {
		font-size: 100%;
		top: 30%;
		max-width: 90%
	}
}
@media (max-width: 900px) {
	.indexImgText1LG {
        font-size: 250%;
	}
	.indexImgText1SM {
        font-size: 90%;
		top: 35%;
        max-width: 90%
	}
}
@media (max-width: 640px) {
	.indexImgText1LG {
		font-size: 200%;
	}
	.indexImgText1SM {
        visibility:hidden;
		/*font-size: 80%;
		top: 35%;*/
	}
}
@media (max-width: 480px) {
	.indexImgText1LG {
		font-size: 150%;
	}
	.indexImgText1SM {
        visibility:hidden;
		/*font-size: 70%;
		top: 35%;
		max-width: 65%;*/
	}
}


/* START INDEX TEXT IMG 2 */
.indexImgText2LG {
	color: #fff;
	position: absolute;
	max-width: 80%;
	font-size: 600%;
	top: 10%;
	left: 8%;
	white-space: normal;
	line-height: 1;
}
.indexImgText2LG .slideI {
	color: #CAE70D!important;
}
.indexImgText2SM {
	color: #fff;
	position: absolute;
	max-width: 450px;
	font-size: 140%;
	top: 58%;
	left: 8%;
	white-space: normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.7em;
}
@media (max-width: 1600px) {
	.indexImgText2LG {
	}
	.indexImgText2SM {
		top: 65%;
	}
}
@media (max-width: 1400px) {
	.indexImgText2LG {
        font-size: 500%;
	}
	.indexImgText2SM {
		top: 60%;
	}
}
@media (max-width: 1200px) {
	.indexImgText2LG {
		font-size: 400%;
	}
	.indexImgText2SM {
		top: 60%;
		font-size: 120%;
		max-width: 320px;
	}
}
@media (max-width: 1024px) {
	.indexImgText2LG {
		font-size: 350%;
	}
	.indexImgText2SM {
		top: 60%;
		font-size: 100%;
		max-width: 320px;
	}
}
@media (max-width: 900px) {
	.indexImgText2LG {
		font-size: 250%;
	}
	.indexImgText2SM {
		top: 58%;
		font-size: 90%;
		max-width: 280px;
	}
}
@media (max-width: 640px) {
	.indexImgText2LG {
		font-size: 230%;
        padding-left:20px;
	}
	.indexImgText2SM {
        visibility:hidden;
		/*top: 60%;
		font-size: 85%;
		max-width: 220px;*/
	}
}
@media (max-width: 480px) {
	.indexImgText2LG {
        font-size: 200%;
        padding-left:20px;
	}
	.indexImgText2SM {
		visibility:hidden;
		/*top: 75%;
		font-size: 70%;
		max-width: 280px;*/
	}
}


/* START INDEX TEXT IMG 3 */
.indexImgText3LG {
	color: #FF8E40;
	position: absolute;
	font-size: 600%;
	top: 30%;
	left: 8%;
	white-space: normal;
	line-height: 1;
}
.indexImgText3LG .blue {
	color: #254290;
}

@media (max-width: 1500px) {
	.indexImgText3LG {
		font-size: 400%;
	}
}

@media (max-width: 1200px) {
	.indexImgText3LG {
		font-size: 300%;
	}
}
@media (max-width: 950px) {
	.indexImgText3LG {
		font-size: 220%;
	}
}
@media (max-width: 700px) {
	.indexImgText3LG {
		left: 9%;
	}
}
@media (max-width: 640px) {
	.indexImgText3LG {
		font-size: 175%;
        padding-left:10px;
	}
}
@media (max-width: 520px) {
	.indexImgText3LG {
		font-size: 160%;
        padding-left:10px;
	}
}
@media (max-width: 480px) {
	.indexImgText3LG {
		left: 12%;
		font-size: 120%;
	}
}


/* START INDEX TEXT IMG 4 */
.indexImgText4LG {
	color: #AD512B;
	position: absolute;
	max-width: 80%;
	font-size: 600%;
	top: 25%;
	right: 8%;
	white-space: normal;
	line-height: 1;
}
.indexImgText4LG .blue, .indexImgText4SM.blue {
	color: #254290;
}
.indexImgText4SM {
	color: #fff;
	position: absolute;
	max-width: 80%;
	font-size: 150%;
	bottom: 18%;
	right: 8%;
	white-space: normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.7em;
}
@media (max-width: 1800px) {
	.indexImgText4LG {
		top: 25%;
	}
	.indexImgText4SM {
		bottom: 12%;
	}
}
@media (max-width: 1600px) {
	.indexImgText4LG {
        font-size: 500%;
		top: 21%;
	}
	.indexImgText4SM {
		bottom: 9%;
	}
}
@media (max-width: 1440px) {
	.indexImgText4LG {
		font-size: 400%;
	}
	.indexImgText4SM {
		font-size: 120%;
		bottom: 25%;
	}
}
@media (max-width: 1340px) {
	.indexImgText4LG {
		font-size: 400%;
	}
	.indexImgText4SM {
		font-size: 120%;
		bottom: 18%;
	}
}
@media (max-width: 1200px) {
	.indexImgText4LG {
		font-size: 400%;
	}
	.indexImgText4SM {
		font-size: 120%;
		bottom: 10%;
	}
}
@media (max-width: 1075px) {
	.indexImgText4LG {
		font-size: 400%;
	}
	.indexImgText4SM {
		font-size: 120%;
		bottom: 8%;
	}
}
@media (max-width: 1024px) {
	.indexImgText4LG {
		font-size: 300%;
	}
	.indexImgText4SM {
		font-size: 100%;
		bottom: 20%;
	}
}
@media (max-width: 900px) {
	.indexImgText4LG {
		font-size: 250%;
	}
	.indexImgText4SM {
		font-size: 90%;
		bottom: 25%;
	}
}
@media (max-width: 940px) {
	.indexImgText4LG {
		font-size: 300%;
	}
	.indexImgText4SM {
		font-size: 100%;
		bottom: 10%;
	}
}
@media (max-width: 768px) {
	.indexImgText4LG {
		font-size: 200%;
	}
	.indexImgText4SM {
		font-size: 90%;
		bottom: 20%;
	}
}
@media (max-width: 640px) {
	.indexImgText4LG {
		font-size: 200%;
		padding-right:20px;
        padding-top:20px;
	}
	.indexImgText4SM {
        visibility:hidden;
		/*font-size: 90%;
		bottom: 15%;
		right: 15%;*/
	}
}
@media (max-width: 510px) {
	.indexImgText4LG {
		font-size: 150%;
		padding-right:20px;
        padding-top:20px;
	}
	.indexImgText4SM {
        visibility:hidden;
		/*font-size: 80%;
		bottom: 15%;
		right: 15%;*/
	}
}
@media (max-width: 420px) {
	.indexImgText4LG {
		font-size: 150%;
		padding-right:20px;
        padding-top:20px;
	}
	.indexImgText4SM {
        visibility:hidden;
		/*font-size: 80%;
		bottom: 12%;
		right: 15%;
		line-height: 1em*/
	}
}


/* START INDEX TEXT IMG 5 */
.indexImgText5LG {
	color: #AD512B;
	position: absolute;
	max-width: 80%;
	font-size: 600%;
	top: 10%;
	left: 8%;
	white-space: normal;
	line-height: 1em;
}
.indexImgText5LG .blue {
	color: #254290;
}
.indexImgText5SM {
	color: #254290;
	position: absolute;
	max-width: 450px;
	font-size: 150%;
	top: 48%;
	left: 8%;
	white-space: normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.7em;
}
@media (max-width: 1600px) {
	.indexImgText5LG {

	}
	.indexImgText5SM {
        top: 55%;
	}
}
@media (max-width: 1500px) {
	.indexImgText5LG {
        font-size: 500%;
	}
	.indexImgText5SM {
		top: 50%;
	}
}
@media (max-width: 1400px) {
	.indexImgText5LG {
        font-size: 400%;
	}
	.indexImgText5SM {
		top: 45%;
	}
}
@media (max-width: 1200px) {
	.indexImgText5LG {
		font-size: 350%;
	}
	.indexImgText5SM {
		top: 50%;
		font-size: 120%;
		max-width: 320px;
	}
}
@media (max-width: 950px) {
	.indexImgText5LG {
		font-size: 270%;
	}
	.indexImgText5SM {
		top: 50%;
		font-size: 100%;
		max-width: 320px;
	}
}
@media (max-width: 640px) {
	.indexImgText5LG {
		font-size: 250%;
        padding-left:20px;
	}
	.indexImgText5SM {
        visibility:hidden;
	}
}
@media (max-width: 480px) {
	.indexImgText5LG {
        font-size: 200%;
        padding-left:20px;
	}
	.indexImgText5SM {
        visibility:hidden;
	}
}


/* START INDEX TEXT IMG 6 */
.indexImgText6LG {
	color: #AD512B;
	position: absolute;
	max-width: 80%;
	font-size: 600%;
	top: 30%;
	right: 8%;
	white-space: normal;
	line-height: 1em;
}
.clone {
	display: none;
}
@media (max-width: 1365px) {
	.indexImgText6LG {
		font-size: 500%;
	}
}
@media (max-width: 1024px) {
	.indexImgText6LG {
		font-size: 400%;
	}
}
@media (max-width: 900px) {
	.indexImgText6LG {
		font-size: 300%;
	}
}
@media (max-width: 640px) {
	.indexImgText6LG {
		font-size: 200%;
        padding-right:20px;
	}
}
@media (max-width: 480px) {
	.indexImgText6LG {
		font-size: 175%;
        padding-right:20px;
	}
}
.indexImgText6LG .blue {
	color: #254290;
}


/* START INDEX TEXT IMG 7 */
.indexImgText7LG {
	color: #AD512B;
	position: absolute;
	max-width: 80%;
	font-size: 550%;
	top: 22%;
	left: 8%;
	white-space: normal;
	line-height: 1em;
}
.indexImgText7LG .blue {
	color: #254290;
}
.indexImgText7SM {
	color: #254290;
	position: absolute;
	max-width: 80%;
	font-size: 150%;
	top: 55%;
	left: 8%;
	white-space: normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.7em;
	text-transform: uppercase;
}
@media (max-width: 1600px) {
	.indexImgText7LG {
	}
	.indexImgText7SM {
		top: 65%;
	}
}
@media (max-width: 1400px) {
	.indexImgText7LG {
		font-size: 500%;
	}
	.indexImgText7SM {
		top: 65%;
	}
}
@media (max-width: 1200px) {
	.indexImgText7LG {
		font-size: 400%;
	}
	.indexImgText7SM {
		top: 60%;
		font-size: 120%;
		max-width: 80%;
	}
}
@media (max-width: 950px) {
	.indexImgText7LG {
		font-size: 300%;
	}
	.indexImgText7SM {
		top: 60%;
		font-size: 100%;
		max-width: 80%;
	}
}
@media (max-width: 800px) {
	.indexImgText7LG {
		font-size: 280%;
	}
	.indexImgText7SM {
		top: 65%;
		font-size: 100%;
		max-width: 80%;
	}
}
@media (max-width: 640px) {
	.indexImgText7LG {
		font-size: 280%;
        padding-left:20px;
	}
	.indexImgText7SM {
		visibility:hidden;
	}
}
@media (max-width: 580px) {
	.indexImgText7LG {
		font-size: 250%;
        padding-left:20px;
	}
	.indexImgText7SM {
		visibility:hidden;
	}
}
@media (max-width: 480px) {
	.indexImgText7LG {
        font-size: 200%;
        padding-left:20px;
	}
	.indexImgText7SM {
		visibility:hidden;
	}
}
@media (max-width: 380px) {
	.indexImgText7LG {
        font-size: 170%;
        padding-left:20px;
	}
	.indexImgText7SM {
		visibility:hidden;
	}
}
#interiorMenuContainer {
	/*background: #FE7E02;*/
	/*border-bottom: #242424 3px solid;*/
}



/* START INDEX TEXT IMG 8 */
.indexImgText8LG {
	color: #AD512B;
	position: absolute;
	max-width: 80%;
	font-size: 600%;
	top: 30%;
	right: 8%;
	white-space: normal;
	line-height: 1em;
}
.clone {
	display: none;
}
@media (max-width: 1365px) {
	.indexImgText8LG {
		font-size: 500%;
	}
}
@media (max-width: 1024px) {
	.indexImgText8LG {
		font-size: 400%;
	}
}
@media (max-width: 900px) {
    .indexImgText8LG {
		font-size: 300%;
        padding-right:20px;
	}
}
@media (max-width: 640px) {
	.indexImgText8LG {
		font-size: 200%;
        padding-right:20px;
	}
}
@media (max-width: 480px) {
	.indexImgText8LG {
		font-size: 160%;
        padding-right:20px;
        padding-bottom:20px;
	}
}
.indexImgText8LG .blue {
	color: #254290;
}



/* START INDEX TEXT IMG 9 */
.indexImgText9LG {
	color: #AD512B;
	position: absolute;
	max-width: 80%;
	font-size: 500%;
	top: 5%;
	left: 8%;
	white-space: normal;
	line-height: 1em;
}
.indexImgText9LG .blue {
	color: #254290;
}
.indexImgText9SM {
	color: #464646;
	position: absolute;
	max-width: 80%;
	font-size: 150%;
	top: 45%;
	left: 8%;
	white-space: normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.2em;
	text-transform: uppercase;
    font-weight:bold !important;
}
@media (max-width: 1600px) {
	.indexImgText9LG {
        top: 5%;
        font-size: 480%;
	}
	.indexImgText9SM {
		top: 50%;
	}
}
@media (max-width: 1400px) {
	.indexImgText9LG {
		font-size: 460%;
	}
	.indexImgText9SM {
		top: 55%;
	}
}
@media (max-width: 1200px) {
	.container {
		max-width: 100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.indexImgText9LG {
		font-size: 400%;
	}
	.indexImgText9SM {
		top: 55%;
		font-size: 120%;
		max-width: 80%;
	}
}
@media (max-width: 950px) {
	.container {
		max-width:100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.indexImgText9LG {
		font-size: 250%;
	}
	.indexImgText9SM {
		top: 50%;
		font-size: 100%;
		max-width: 80%;
	}
}
@media (max-width: 640px) {
	.container {
		max-width:100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.indexImgText9LG {
		font-size: 200%;
        padding-left:10px;
	}
	.indexImgText9SM {
        visibility:hidden;
	}
}
@media (max-width: 480px) {
	.container {
		max-width:100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.indexImgText9LG {
        font-size: 150%;
        padding-left:20px;
	}
	.indexImgText9SM {
        visibility:hidden;
	}
}
#interiorMenuContainer {
	/*background: #FE7E02;*/
	/*border-bottom: #242424 3px solid;*/
}


/* START INDEX TEXT IMG 10 */
.indexImgText10LG {
	color: #AD512B;
	position: absolute;
	max-width: 80%;
	font-size: 580%;
	top: 30%;
	left: 8%;
	white-space: normal;
	line-height: 1em;
}
.indexImgText10LG .blue {
	color: #254290;
}
.indexImgText10SM {
	color: #254290;
	position: absolute;
	max-width: 80%;
	font-size: 150%;
	top: 25%;
	left: 8%;
	white-space: normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.7em;
	text-transform: none;
}

.indexImgTextXXSM {
	color: #555555;
	position: absolute;
	max-width: 80%;
	font-size: 150%;
    font-weight:bold;
	top: 25%;
	left: 8%;
	white-space: normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.7em;
	text-transform: none;
}

@media (max-width: 1600px) {
	.indexImgText10LG {
	}
	.indexImgText10SM {
		top: 65%;
	}
    .indexImgTextXXSM {
		top: 35%;
	}
}
@media (max-width: 1400px) {
	.indexImgText10LG {
		font-size: 530%;
	}
	.indexImgText10SM {
		top: 65%;
	}
    .indexImgTextXXSM {
		top: 35%;
	}
}
@media (max-width: 1200px) {
	.container {
		max-width: 100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.indexImgText10LG {
		font-size: 430%;
	}
	.indexImgText10SM {
		top: 62%;
		font-size: 120%;
		max-width: 80%;
	}
    .indexImgTextXXSM {
		top: 32%;
		font-size: 120%;
		max-width: 80%;
	}
}
@media (max-width: 950px) {
	.container {
		max-width:100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.indexImgText10LG {
		font-size: 330%;
	}
	.indexImgText10SM {
		top: 60%;
		font-size: 100%;
		max-width: 80%;
	}
    .indexImgTextXXSM {
		top: 30%;
		font-size: 100%;
		max-width: 80%;
	}
}
@media (max-width: 780px) {
	.container {
		max-width:100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.indexImgText10LG {
		font-size: 280%;
	}
	.indexImgText10SM {
		top: 62%;
		font-size: 100%;
		max-width: 80%;
	}
    .indexImgTextXXSM {
		top: 32%;
		font-size: 100%;
		max-width: 80%;
	}
}
@media (max-width: 640px) {
	.container {
		max-width:100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.indexImgText10LG {
        vertical-align:middle;
		font-size: 180%;
        padding-left:15px;
	}
	.indexImgText10SM {
        visibility:hidden;
	}
    .indexImgTextXXSM {
        visibility:hidden;
	}
}
@media (max-width: 480px) {
	.container {
		max-width:100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.indexImgText10LG {
        top: 35%;
		font-size: 140%;
        padding-left:20px;
	}
	.indexImgText10SM {
        visibility:hidden;
		/*top: 75%;
		font-size: 70%;
		max-width: 80%;*/
	}
    .indexImgTextXXSM {
        visibility:hidden;
		/*top: 75%;
		font-size: 70%;
		max-width: 80%;*/
	}
}
@media (max-width: 390px) {
	.container {
		max-width:100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.indexImgText10LG {
        font-size: 120%;
        padding-left:20px;
	}
	.indexImgText10SM {
        visibility:hidden;
	}
    .indexImgTextXXSM {
        visibility:hidden;
	}
}
#interiorMenuContainer {
	/*background: #E1E1E1;*/
    /*background: #F3F3F3;*/
	/*border-bottom: #242424 3px solid;*/
    background: url(../img/headerBg.png) repeat-y top;
}
#interiorMenuContainer {
    padding-top: 15px;
}
.secondaryMenuContainer {
    background: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #f7f7f7;
}


/* START INDEX TEXT IMG 009 */
.flexslider h2.indexImgText009LG {
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
	color: #fff;
	position: absolute;
	max-width: 80%;
	font-size: 1100%;
	top: 30%;
	right: 5%;
	white-space: normal;
	line-height: .8em;
    text-align: right;
}
.clone {
	display: none;
}
@media (max-width: 1420px) {
	.flexslider h2.indexImgText009LG {
		font-size: 700%;
	}
}
@media (max-width: 1024px) {
	.flexslider h2.indexImgText009LG {
		font-size: 600%;
	}
}
@media (max-width: 900px) {
	.flexslider h2.indexImgText009LG {
		font-size: 450%;
	}
}
@media (max-width: 640px) {
	.flexslider h2.indexImgText009LG {
		font-size: 300%;
        padding-right:20px;
	}
}
@media (max-width: 480px) {
	.flexslider h2.indexImgText009LG {
		font-size: 170%;
        padding-right:20px;
	}
}


/* START INDEX TEXT IMG 011 */
.flexslider h2.indexImgText011LG {
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
	color: #fff;
	position: absolute;
	max-width: 60%;
	font-size: 650%;
	top: 15%;
	left: 0;
    right: 0;
	white-space: normal;
	line-height: 1.2em;
    text-align: center;
    margin: auto;
}
.flexslider h4.indexImgText011LG {
    font-family: 'Arial', 'sans-serif';
    font-weight: 300;
	color: #fff;
	position: absolute;
	max-width: 80%;
	font-size: 450%;
	top: 50%;
	left: 0;
    right: 0;
	white-space: normal;
	line-height: .8em;
    text-align: center;
    margin: auto;
}
.clone {
	display: none;
}
@media (max-width: 1700px) {
	.flexslider h2.indexImgText011LG {
       
	}
    .flexslider h4.indexImgText011LG {
		top: 55%;
	}
}
@media (max-width: 1420px) {
	.flexslider h2.indexImgText011LG {
        line-height: 1em;
		font-size: 600%;
	}
    .flexslider h4.indexImgText011LG {
		font-size: 300%;
        top: 60%;
	}
}
@media (max-width: 1024px) {
	.flexslider h2.indexImgText0119LG {
		font-size: 600%;
	}
}
@media (max-width: 900px) {
	.flexslider h2.indexImgText011LG {
		font-size: 450%;
	}
}
@media (max-width: 640px) {
	.flexslider h2.indexImgText11LG {
		font-size: 300%;
        padding-right:20px;
	}
}
@media (max-width: 480px) {
	.flexslider h2.indexImgText011LG {
		font-size: 170%;
        padding-right:20px;
	}
}





/* END ALL SCREENS */


@media (max-width: 992px) {
	.container {
		max-width:100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.top40 {
		padding-top: 10px!important;
	}
	.top80 {
		padding-top: 20px!important;
	}
	.top120 {
		padding-top: 30px!important;
	}
	.hide922 {
		display: none;
	}
	.width50 {
		width: 100%;
	}
	.content p {
		text-align: center;
		padding-left: 10%;
		padding-right: 10%;
	}
	.textRight:not(.slideText), .content p.textRight:not(.slideText)  {
		text-align: center;
		mpadding-left: 10%;
		padding-right: 10%;
	}
	.floatRight  {
		float: none;
	}
	.responsiveImg {
		width: 65%;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		display: block;
		margin: auto;
		/*text-align: center;*/
	}
    .row {
     margin-right: 0px!important; 
     margin-left: 0px!important; 
}
}

@media (max-width: 760px) {
	.responsiveImg {
		width: 80%;
	}
}

.table {
	display: table;
	border-collapse: separate;
	border-spacing: 20px;
}

.mindBox {
	display: table-cell;
	position: relative;
	padding:20px;
	width: 22%;
	text-align: center;
	font-size: 1.6em;
	border: 1px solid #ccc;
	margin-right: 10px;
	vertical-align: middle;
}
.mindBox .plus {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -32px;
	margin: auto;
	z-index: 100;
}
.tgGreen {
	color: #00a29a !important;
}

@media (max-width: 760px) {
	.mindBox {
		display: block;
		margin: auto;
		width: 100%;
		margin-top: 20px;
	}
	.mindBox .plus {
		display: none;
	}
}

.flexslider h2 {
	line-height: .9em
}