a, body {
	color:#333}
.navbar-custom .nav li a, .navbar-custom .navbar-brand, h1, h2, h3, h4, h5, h6 {
	font-weight:800
}
.caption, .intro-header .page-heading, .intro-header .site-heading, footer .copyright {
	text-align:center
}
body {
	font-size:16px;
	-webkit-tap-highlight-color:#0085A1
}
.intro-header .page-heading .subheading, .intro-header .post-heading .subheading, .intro-header .site-heading .subheading, .navbar-custom, h1, h2, h3, h4, h5, h6 {
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif
}
p {
	line-height:1.5;
	margin:20px 0
}
p a {
	text-decoration:underline
}
a:focus, a:hover {
	color:#0085A1
}
a img:focus, a img:hover {
}
blockquote {
	color:#777;
	font-style:italic
}
hr{	margin:15px auto;
	border-width:1px;
	border-color:#fff}
hr.small {
	max-width:100px;
	margin:15px auto;
	border-width:4px;
	border-color:#fff
}
.navbar-custom {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:3
}
.navbar-custom .navbar-header .navbar-toggle {
	color:#777;
	font-weight:800;
	text-transform:uppercase;
	font-size:12px
}
.navbar-custom .nav li a {
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px
}
@media only screen and (min-width:768px) {
.navbar-custom {
background:0 0;
border-bottom:1px solid transparent
}
.navbar-custom .navbar-brand {
color:#fff;
padding:20px
}
.navbar-custom .navbar-brand:focus, .navbar-custom .navbar-brand:hover {
color:rgba(255, 255, 255, .8)
}
.navbar-custom .nav li a {
color:#fff;
padding:20px
}
.navbar-custom .nav li a:focus, .navbar-custom .nav li a:hover {
color:rgba(255, 255, 255, .8)
}
}
@media only screen and (min-width:1170px) {
.navbar-custom {
-webkit-transition:background-color .3s;
-moz-transition:background-color .3s;
transition:background-color .3s;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.navbar-custom.is-fixed {
position:fixed;
top:-61px;
background-color:rgba(255, 255, 255, .9);
border-bottom:1px solid #f2f2f2;
-webkit-transition:-webkit-transform .3s;
-moz-transition:-moz-transform .3s;
transition:transform .3s
}
.navbar-custom.is-fixed .navbar-brand {
color:#333
}
.navbar-custom.is-fixed .navbar-brand:focus, .navbar-custom.is-fixed .navbar-brand:hover {
color:#0085A1
}
.navbar-custom.is-fixed .nav li a {
color:#333
}
.navbar-custom.is-fixed .nav li a:focus, .navbar-custom.is-fixed .nav li a:hover {
color:#0085A1
}
.navbar-custom.is-visible {
-webkit-transform:translate3d(0, 100%, 0);
-moz-transform:translate3d(0, 100%, 0);
-ms-transform:translate3d(0, 100%, 0);
-o-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
.intro-header {
/*	background:center center no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;*/
	margin-bottom:30px
}
.intro-header .page-heading, .intro-header .post-heading, .intro-header .site-heading {
	padding:20px;  margin:20% 0px; position:static; right:0px;
	color:#fff
}
.intro-header .page-heading h1, .intro-header .site-heading h1 {
	margin-top:0;
	font-size:30px
}
.intro-header .page-heading .subheading, .intro-header .site-heading .subheading {
	font-size:24px;
	line-height:1.1;
	display:block;
	font-weight:300;
	margin:10px 0 0
}
@media only screen and (max-width:768px) {
.intro-header .page-heading, .intro-header .post-heading, .intro-header .site-heading {
padding:10px 10px;
}
.intro-header .page-heading h1, .intro-header .site-heading h1 {
font-size:14px
}
}
.intro-header .post-heading h1 {
	font-size:35px
}
.intro-header .post-heading .meta, .intro-header .post-heading .subheading {
	line-height:1.1;
	display:block
}
.intro-header .post-heading .subheading {
	font-size:24px;
	margin:10px 0 30px;
	font-weight:600
}
.intro-header .post-heading .meta {
	font-family:Lora, 'Times New Roman', serif;
	font-style:italic;
	font-weight:300;
	font-size:20px
}
.intro-header .post-heading .meta a {
	color:#fff
}
@media only screen and (min-width:768px) {
.intro-header .post-heading h1 {
font-size:55px
}
.intro-header .post-heading .subheading {
font-size:30px
}
}
.post-preview>a {
	color:#333
}
.post-preview>a:focus, .post-preview>a:hover {
	text-decoration:none;
	color:#0085A1
}
.post-preview>a>.post-title {
	font-size:18px;
	margin-top:30px;
	margin-bottom:10px; min-height:40px;
}
.post-preview p{font-weight:300; font-size:16px; color:#333; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.post-preview>a>.post-subtitle {
	margin:0 0 10px;
	font-weight:300; font-size:16px; line-height:20px;
}
.post-preview>.post-meta {
	color:#777;
	font-size:18px;
	margin-top:0
}
.post-preview>.post-meta>a {
	text-decoration:none; text-transform:uppercase; font-size:13px; text-decoration:underline;
	color:#0052cd; font-weight:bold;
}
.post-preview>.post-meta>a:focus, .post-preview>.post-meta>a:hover {
	color:#0085A1;
	text-decoration:underline
}
@media only screen and (min-width:768px) {
.post-preview>a>.post-title {
font-size:18px
}
}
.section-heading {
	font-size:36px;
	margin-top:60px;
	font-weight:700
}
.btn, .pager li>a, .pager li>span {
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:800;
	letter-spacing:1px
}
.caption {
	font-size:14px;
	padding:10px;
	font-style:italic;
	margin:0;
	display:block;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px
}
footer {
	padding:50px 0 65px; padding-top:0px;
}
footer .list-inline {
	margin:0;
	padding:0
}
footer .copyright {
	font-size:14px;
	margin-bottom:0
}
.floating-label-form-group {
	font-size:14px;
	position:relative;
	margin-bottom:0;
	padding-bottom:.5em;
	border-bottom:1px solid #eee
}
.floating-label-form-group input, .floating-label-form-group textarea {
	z-index:1;
	position:relative;
	padding-right:0;
	padding-left:0;
	border:none;
	border-radius:0;
	font-size:1.5em;
	background:0 0;
	box-shadow:none!important;
	resize:none
}
.floating-label-form-group label {
	display:block;
	z-index:0;
	position:relative;
	top:2em;
	margin:0;
	font-size:.85em;
	line-height:1.764705882em;
	vertical-align:middle;
	vertical-align:baseline;
	opacity:0;
-webkit-transition:top .3s ease, opacity .3s ease;
-moz-transition:top .3s ease, opacity .3s ease;
-ms-transition:top .3s ease, opacity .3s ease;
transition:top .3s ease, opacity .3s ease
}
.floating-label-form-group::not(:first-child) {
padding-left:14px;
border-left:1px solid #eee
}
.floating-label-form-group-with-value label {
	top:0;
	opacity:1
}
.floating-label-form-group-with-focus label {
	color:#0085A1
}
form .row:first-child .floating-label-form-group {
	border-top:1px solid #eee
}
.btn {
	font-size:14px;
	border-radius:0;
	padding:15px 0px
}
.btn-lg {
	font-size:16px;
	padding:25px 35px
}


.btn-default{ background:#FFF; padding:10px; color:#009; font-size:18px; text-transform:uppercase; text-decoration:none; font-weight:bold}
.btn-default:focus, .btn-default:hover {
	background-color:#0085A1;
	border:1px solid #0085A1;
	color:#fff
}
.pager {
	margin:20px 0 0
}
.pager li>a, .pager li>span {
	font-size:14px;
	padding:15px 25px;
	background-color:#fff;
	border-radius:0
}
.pager li>a:focus, .pager li>a:hover {
	color:#fff;
	background-color:#0085A1;
	border:1px solid #0085A1
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
	color:#777;
	background-color:#333;
	cursor:not-allowed
}
::-moz-selection {
color:#fff;
text-shadow:none;
background:#0085A1
}
::selection {
color:#fff;
text-shadow:none;
background:#0085A1
}
img::selection {
color:#fff;
background:0 0
}
img::-moz-selection {
color:#fff;
background:0 0
}

.topbar{ background:#0353b7; color:#FFF; padding:6px 0px;}
.topbar a{color:#FFF}
.topbar .social a{ margin:0px 8px; font-weight:bold;}
.topbar a.dropdown-toggle{ margin-right:20px;}
.topbar ul.dropdown-menu p{ margin:14px;}
.topbar ul.dropdown-menu{ margin-top:5px;}
.topbar ul.dropdown-menu li{ padding:10px; text-align:center; font-size:13px;}
.topbar ul.dropdown-menu{ color:#333}
.topbar ul.dropdown-menu li em{font-family: 'Noto Serif', serif; font-size:30px;}
.topbar ul.dropdown-menu li i{ font-size:40px;}
.topbar ul.dropdown-menu li strong{font-size:30px;}
.nav>li>a{position: relative;
    display: block;
    padding: 29px 15px;}
	
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color: #FFF;
    background-color: #0964d4;}
	
	.breadcrumb{ border-radius:0px;}
	.title h1{ margin:0px; padding:0px; margin-bottom:0px; font-size:26px; color:#215da9;}
	footer{ background:#f7f7f7; padding:40px 0px; padding-top:0px;}
	.nolisting{ margin:0px; padding:0px; list-style:none}
	
	.lftcolumn{ background:#0353b7; padding:15px; }
		.lftcolumn ul li{ border-bottom:solid 1px #EEE; line-height:30px;}
.lftcolumn ul li a{ color:#FFF; font-size:16px;}
.lftcolumn ul { list-style:none; margin:0px; padding:0px;}
.innercontent h3{ margin:0px; padding:0px; font-size:18px; margin-bottom:10px; color:#0353b7}
.innercontent h4{color:#0353b7; margin-top:10px; background:#EEE; padding:5px 10px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; font-size:16px; }
.innercontent p{margin:0px; padding:0px; margin:15px 0px; font-size:16px;}
.table{ font-size:16px;}
.brdr{ border:solid 5px #EEE; margin:0 auto;}
td.blue{ background:#0353b7; color:#FFF}
td.act{ background:#f7f7f7; color:#000}

ul.textdeco li a{ text-decoration:underline;}

ul.mylisting{ margin-top:15px;}
ul.mylisting li strong{ color: #215da9; text-transform:capitalize!important}
ul.mylisting li{ background:#f7f7f7; padding:3px 10px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-bottom:10px;}
.innercontent h5{ margin-bottom:20px; min-height:50px;}
.fa-facebook-f{ background:#03C!important; border-radius:10px;}

#vpCarousel .carousel-caption h2 {
    background-color: rgba(192,192,192,0.2);
	padding: 10px 0;
	color:darkred;
}
#vpCarousel .carousel-caption p {
    background-color: rgba(192,192,192,0.3);
	padding: 10px 0;
	color:darkgreen;
}

#vpCarousel .carousel-control.left {
    background-image: none;
    width: 54px;
    height: 54px;
    top: 50%;
    left: 20px;
    margin-top: -27px;
    line-height: 54px;
    border: 2px solid #fff;
    opacity: 1;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
#vpCarousel .carousel-control.right {
    background-image: none;
    width: 54px;
    height: 54px;
    top: 50%;
    right: 20px;
    margin-top: -27px;
    line-height: 54px;
    border: 2px solid #fff;
    opacity: 1;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

#vpCarousel .carousel-indicators {
    bottom: 0;
    left: 10px;
    margin-left: 5px;
    width: 100%;
}
#vpCarousel .carousel-indicators li {
    border: medium none;
    border-radius: 0;
    float: left;
    height: 40px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px !important;
    margin-top: 0;
    width: 76px;
}
#vpCarousel .carousel-indicators img {
    border: 2px solid #FFFFFF;
    float: left;
    height: 40px;
    left: 0;
    width: 76px;
	opacity: 0.7;
}
#vpCarousel .carousel-indicators .active img {
    border: 2px solid #39b3d7;
	opacity: 1;
}
#vpCarousel .carousel-indicators li:hover img {
    opacity: 0.85;
}

.cont-slider img{ max-height:500px; width:100%;}
.homemainservices .col-sm-3{ width:20%;}
@media only screen and (max-width:768px) {
.intro-header .page-heading, .intro-header .post-heading, .intro-header .site-heading
{  margin-top:10px; font-size:14px; font-weight:normal}


.intro-header .page-heading, .intro-header .post-heading, .intro-header .site-heading {
	  margin:24% 0px; position:static; 
}

.homemainservices .col-sm-3{ width:50%; float:left}
.nav>li>a{ padding:5px 0px; padding-left:20px;}
}

.logos img{ border:solid 1px #EEE; margin-bottom:20px; margin-top:10px;}


.marginlft20{ margin-left:20px;}
.photogallery img{ margin-bottom:30px;}
.pb{ padding-bottom:20px;}


.icon-bar {
  position: fixed; right:0px;
  top: 35%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); z-index:9999999999999;
} 

/* Style the icon bar links */
.icon-bar a {
  display: block;
  text-align: center;
  padding: 11px 14px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

/* Style the social media icons with color, if you want */
.icon-bar a:hover {
  background-color: #f0b51d;
}

.facebook {
  background: #3B5998;
  color: white;
}

.pintrest {
  background: #C8232C;
  color: white;
}

.linkedin {
  background: #0E76A8;
  color: white;
}

.instagram {
  background: #e12d86;
  color: white;
}

.youtube {
  background: #bb0000;
  color: white;
}

.myvideo{ width:100%!important}
@media only screen and (max-width:768px) {
	.myvideo{ width:100%!important}
}


.footertop{background: #0353b7; color: #FFF; padding: 15px 0px; margin-bottom:40px;}
.footertop ul li a{ color:#FFF}
.footertop ul li{ list-style:none; margin:0px; padding:0px;}
.footertop ul{ list-style:none; margin:0px; padding:0px;}
.footertop h3{ font-size:18px;}
.footertop h3 a{ color:#FFF; font-size:18px;}



.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}

.accordion .accordion-item button[aria-expanded='true'] {
  border-bottom: 1px solid #03b5d2;
}

.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #000;
  font-size: 1.45rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}

.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #03b5d2;
}

.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}

.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}

.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}

.accordion button .icon::before {
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}

.accordion button[aria-expanded='true'] {
  color: #03b5d2;
}
.accordion button[aria-expanded='true'] .icon::after {
  width: 0;
}
.accordion button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 1.4rem;
  margin: 1.4em 0;
}



