/* miscellaneous */
.nopadding
{
	margin:0 !important;
	padding:0 !important;
}

.scrollcontroller {
    position: absolute;
	top: 0;
	z-index:99999;
}

@media (max-width: 992px) {
.scrollcontroller {
    position: absolute;
	top: -90px;
	z-index:99999;
}
}

.textpad {
	padding:15px 0;
}

.textpad2 {
	padding:15px 0 0 0;
}

#lftpadd {
	background-color:#abbdcf;
}

#lftpadd h2 {
	margin-left:15px;
	color:#FFF;
}

#lftpadd p{
	margin-left:15px;
	margin-bottom:15px;
	color:#FFF;
}

iframe {border: 15px solid #4159a3;} 

.cleaner { clear: both; width:100%; height: 5px;}

.cleaner2 { clear: both; width:100%; height: 30px;}

.cleaner3 { clear: both; width:100%; height: 10px;}

.cleaner4 { clear: both; width:100%; height: 15px;}

.cleaner5 { clear: both; width:100%; height: 40px;}

.cleaner6 { clear: both; width:100%; height: 42px;}

.cleaner7 { clear: both; width:100%; height: 26px;}

@media (max-width: 1200px) {
.cleaner5 { clear: both; width:100%; height: 5px;}

}

@media (max-width: 768px) {
.cleaner3 { clear: both; width:100%; height: 30px;}

}

@media (max-width: 1200px) {
.chhide {
	display:none
	}
}

.content2 {
  padding-top: 0;
  padding-bottom: 0;
}

.margtop {
	margin-top:-30px;
}


.hccintro {
	padding:10px 0;
	display:none;
}

.hccintro h4 {
	color: #4159a3;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.hccintro a {
	color: #555555;
}

.hccintro a:hover {
	color: #4159a3;
	text-decoration: underline;
}




@media (max-width: 992px) {
	
.hccintro {
  display:block;
}
}

@media (max-width: 767px) {
.margtop {
	margin-top:20px;
}
}


/* banner */
.hcbanner {
  border-bottom: solid 1px #dbe6f2;
}



.hcclogo {
	max-width:260px !important;
	margin: 20px 0 15px 0;
	-webkit-backface-visibility: hidden;
   -webkit-perspective: 1000;
}

@media (max-width: 992px) {
.hcclogo {
	max-width:180px !important;
	margin: 20px auto 15px;
	-webkit-backface-visibility: hidden;
   -webkit-perspective: 1000;
}
}

.hccbanner { 
	position:relative;
	top: 32px;
	float:right;
	padding-right:15px;
	background: none;
	
}


ul.hccbanner > li {
	list-style: none;
	position: relative;
	padding-bottom: 0;
	font-size:16px;
	color:#4159a3;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.hccbanner a {
	color: #555555;
}

.hccbanner li.active,
.hccbanner li a:hover {
	color: #4159a3;
	text-decoration: underline;
}


.hccbanner2 { 
	width:320px;
	margin:28px auto 0;
	text-align:center;
}

.hccbanner2 h2{
	font-size:27px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#4159a3;
	line-height:32px;
	margin-bottom:5px; 
}

.hccbanner2 p{
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#555555;
	line-height:18px; 
}


@media (max-width: 992px) {
.hccbanner2 {
	display:none;
}

.hccbanner {
	display:none;
}
}

@media (max-width: 767px) {

}

/*Thumbnails2
------------------------------------*/
a.thumbnail2 {
	padding: 0;
	border: none;
	margin-bottom: 15px;
}

.thumbnail2-style { 
	padding: 0;
	margin-bottom: 0; 
}


.thumbnail2 h3,
.thumbnail2-style h3 {
	margin: 6px 0 8px 0;
}

.thumbnail2 h3 a,
.thumbnail2-style h3 a {
	color: #585f69;
	font-size: 20px;
}

.thumbnail2 h3 a:hover,
.thumbnail2-style h3 a:hover {
	color: #ffffff;
	text-decoration: none;
}

.thumbnail2-style .thumbnail2-img {
	position: relative;
	margin-bottom: 0;
}

.thumbnail2-style a.btn-more {
	right: 0;
	bottom: 0;
	color: #fff;
	font-size:16px;
	padding: 1px 6px;
	position: absolute;
	background: #8bc7ea;
	display: inline-block; 
}
.thumbnail2-style a.btn-more:hover {
	text-decoration: none;
	background: #64afda;
}
.thumbnail2-style:hover a.btn-more {
	right: 10px;
}

.thumbnail2-kenburn img {
	left: 10px;
	margin-left: -10px;
	position: relative;
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
.thumbnail2-kenburn:hover img {
   -webkit-transform: scale(1.2) rotate(2deg);
   -moz-transform: scale(1.2) rotate(2deg);
   -o-transform: scale(1.2) rotate(2deg);
   -ms-transform: scale(1.2) rotate(2deg);
   transform: scale(1.2) rotate(2deg);
}

.thumbnail2-style .caption1 { 
	padding: 15px;
	margin-bottom: 0;
	background:#e6eaed;
	 
}

.thumbnail2-style .caption2 { 
	padding: 15px;
	margin-bottom: 0;
	background:#e1e4e9;
	 
}

.thumbnail2-style .caption3 { 
	padding: 15px;
	margin-bottom: 0;
	background:#d0d6da;
	
}

.margleft { 
	margin:0 !important;
	padding:0 0 0 1px !important;
	
	
}

@media (max-width: 992px) {
.margleft { 
	margin:0 !important;
	padding:0 !important;
	
	
}

.thumbnail2-style { 
	padding: 0;
	margin-bottom: 1px; 
}

.content2 {
  padding-top: 1px;
  padding-bottom: 0;
}	
	
}
/*Carousel
------------------------------------*/
.carousel {
  margin-bottom: 0px;
  background:transparent;
}

.carousel .container {
	position:relative;
	z-index:9;
 
}

.carousel-control.left, .carousel-control.right {
    background-image: none;
	z-index:3
  }

.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity:0;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

.carousel.carousel-fade .active.item {
	opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}

.carousel.carousel-fade .carousel-control {
	z-index: 3;
}

.carousel-control {
  width: 5%;
  
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev {
  left: 10px;
}

.carousel-control .icon-next {
  right: 10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-left: 0;
  font-family: FontAwesome;
  text-shadow:none;
}

.carousel-control .icon-prev:before {
  content: '\f104';
  font-size:48px;
}

.carousel-control .icon-next:before {
  content: '\f105';
  font-size:48px;
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 1px !important;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff \5;
  background-color: rgba(255, 255, 255, 0.5);
  border:none !important;
  opacity: 0.5;
  filter: alpha(opacity=70);
}

.carousel-indicators .active {
  width: 20px;
  height: 20px;
  margin: 1px !important;
  background-color: #ffffff;
  border:none !important;
  opacity: 0.7;
  filter: alpha(opacity=90);
}

.carousel-caption {
  background-color: transparent;
  position:absolute;
  padding: 0;
  right: 8%;
  bottom: 270px;
  left: 22%;
  text-align:right;
  text-shadow:none;
}


.carousel-caption h2 {
	display:inline-block;
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	background-color:rgba(66,66,66,0.7);
	padding:5px 10px;
	-webkit-backface-visibility: hidden;
   -webkit-perspective: 1000;
}
.carousel-caption h2 span {
	font-weight: bold;
}


.carousel-caption p {
	display:inline-block;
	font-size: 24px;
	color: #555555;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	background-color:rgba(255,255,255,0.7);
	padding:5px 10px;
	margin-bottom:10px;
	-webkit-backface-visibility: hidden;
   -webkit-perspective: 1000;
}

#testimonials .carousel-control .icon-prev,
#testimonials .carousel-control .icon-next {
  position: absolute;
  top: 30%;
  z-index: 5;
  display: inline-block;
}

#testimonials h4 {
	color:#fff;
	padding-left:50px;
	padding-right:50px;
}

#testimonials h2 {
	color:#fff;
	margin-top:30px;
}

#testimonials small{
	color:#fff;
}

@media (max-width: 767px) {

#testimonials h4{
	padding-left:0 !important;
	padding-right:0 !important;
}
	

}

@media (max-width: 992px) {

.carousel-caption {
	bottom: 170px;
}

.carousel-caption h2 {
	font-size: 26px;
}

.carousel-caption p {
	font-size: 18px;
}	

}

@media (max-width: 767px) {

.carousel-caption {
	display:none;
}

.carousel-indicators {
	display:none;
}

.carousel-control {
	display:none;
  
}
	

}

.delay1 {
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
	-webkit-backface-visibility: hidden;
   -webkit-perspective: 1000;
}
.delay2 {
	animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	-webkit-backface-visibility: hidden;
   -webkit-perspective: 1000;
}

.delay3 {
	animation-delay: 2s;
	-webkit-animation-delay: 2s;
	-webkit-backface-visibility: hidden;
   -webkit-perspective: 1000;
}

.delay4 {
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	-webkit-backface-visibility: hidden;
   -webkit-perspective: 1000;
}

/*One Page
------------------------------------*/
.one-page {
	padding-left: 0;
	padding-right: 0;
	-webkit-backface-visibility: hidden;
   -webkit-perspective: 1000;
}

.one-page h1,
.one-page h2 {
	color: #555555;
	font-size: 23px;
	line-height: 28px;
	text-shadow: none;
	margin-bottom: 15px;
}

.one-page h3.heading-sm {
	font-size: 19px;
}

.one-page p {
	color: #555555;
}

.one-page .one-blue p,
.one-page .one-blue h1,
.one-page .one-blue h2,
.one-page .one-blue p {
	color: #fff;
}



.one-page .one-page-inner {
	padding: 0;
	margin-bottom:0;
	position:relative;
}

.one-page .one-default {
	background: #ffffff;
}

.one-page .one-default h1,
.one-page .one-default h2 {
	color:#4159a3;
}
.one-page .one-grey {
	background:#abbdcf;
}


.one-page .one-blue {
	background: #489ba8;
}

.one-page .one-light-green {
	background: #d2eeef;
}

.one-page .one-page-btn {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 200;
	padding-left: 30px;
	padding-right: 30px;  
}

.one-page .btn-u {
	margin-bottom: 15px;	
}

.one-default .btn-u:hover {
	background:#4159a3 !important;
	color:#fff !important;
}


/* :::::::::: */
/* : formdk : */
/* :::::::::: */
.form-control-dk {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.428571429;
  color: #333333;
  vertical-align: middle;
  background-color: #e5e5e5;
  background-image: none;
  border: 1px solid #999999;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control-dk:focus {
  border-color: #555555;
  outline: 0;
 
}

textarea.form-control-dk {
  height: auto;
}

.form-control-dk:-moz-placeholder {
  color: #999999;
}

.form-control-dk::-moz-placeholder {
  color: #999999;
}

.form-control-dk:-ms-input-placeholder {
  color: #999999;
}

.form-control-dk::-webkit-input-placeholder {
  color: #999999;
}

#rcbfm .help-block {
  display: block;
  margin-top: 3px;
  margin-bottom: 3px;
  color: #999999 !important;
}

.control-group {
    margin-bottom: 5px;
}

.alert-success {
  background-color: #999999;
  border-color: #999999;
  color: #999999;
}

.alert-danger {
  background-color: #999999;
  border-color: #999999;
  color: #999999;
}


button:focus {outline:0 !important;}

.topfmfield {
	display:none;
}

ul.bulleted {
	list-style: none;
	margin-left: -38px;	
}


ul.bulleted li {
  padding-left: 1.2em;
  margin:20px 0 0 0;
  font-size:14px;
  color: #ffffff;
 
  
}
@media (max-width: 1200px) {
    ul.bulleted li {
  padding-left: 1.2em;
  margin:10px 0 0 0 !important;
  font-size:14px;
  color: #ffffff;
 
  
}
}

ul.bulleted li:before {
  content: '\f00c' /*fontawesome char code inside the ''*/;
  font-family: FontAwesome; /* or whatever */
  display: inline-block;
  color:#ffffff;
  margin-left: -1.2em; /*same as padding-left set on li*/
  width: 1.2em; /*same as padding-left set on li*/

}

ul.bulleted2 {
	list-style: none;
	margin-left: -38px;	
}


ul.bulleted2 li {
  padding-left: 1.2em;
  margin:20px 0 0 0;
  font-size:14px;
  color: #555555;
 
  
}
@media (max-width: 1200px) {
    ul.bulleted2 li {
  padding-left: 1.2em;
  margin:10px 0 0 0 !important;
  font-size:14px;
  color: #555555;
 
  
}
}

ul.bulleted2 li:before {
  content: '\f00c' /*fontawesome char code inside the ''*/;
  font-family: FontAwesome; /* or whatever */
  display: inline-block;
  color:#4159a3;
  margin-left: -1.2em; /*same as padding-left set on li*/
  width: 1.2em; /*same as padding-left set on li*/

}

.header .navbar-default .navbar-nav .nbb  {	
		border-bottom: none;
		margin-bottom:-10px;
		padding-bottom:none;
	}



/*map*/

#map .contact-details {
  width: 250px;
  height: auto;
  color: #555;
  font-size: 1.1em;
  line-height:1.4em;
  padding: 0.5em;
  overflow: hidden;
}

#sibot{
	text-align:right;
}

@media (max-width: 992px) {

#sibot{
	text-align:left;
}

}