/* PK edited here */

/* Sticky footer styles
-------------------------------------------------- */
html {   position: relative; }
body {
  /* Margin bottom by footer height */
/*  margin-bottom: 60px; */  line-height:2; }
.footer {  position: fixed;  text-transform:uppercase;  bottom: 0;  width: 100%;
  /* Set the fixed height of the footer here */
/*  height: 60px; */
padding:6px 0px;
/*  background-color: rgba(120, 165, 165, 1); */
  background-color: #fefefe; 
  
  background: rgba(0, 0, 0, 0.7) none repeat;
  
}

.navbar-brand {     height: auto;     padding: 15px 15px 2px 2px; }
.lk-brand {padding: 5px 10px 2px 2px}
.lk-brand img{ max-width: 245px;}


.navbar-default .navbar-toggle {    background-color: transparent;    border-bottom-color: transparent;    border-left-color: transparent;    border-right-color: transparent;    border-top-color: transparent;    color: #fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {    background-color: #E78888;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {    color: #fff;    background-color: transparent;    border-top: 6px solid #eb5046;}
.bgcolordark{
/* background-color: rgba(214, 34, 61, 1.85);*/
background-color: #fefefe;
padding-bottom:15px;
}
.lk-bgcolordark{ background-color: #fefefe;  padding-bottom:5px;  }

.cover {    background-image: url("../img/cover-img1.jpg");    background-repeat: no-repeat;    background-size: cover;	height:302px; }
.cover blockquote{ width: 60%; margin-top:75px; color:#fff;}
.cover blockquote footer{ color:#f0f0f0; }
.covercopy {/* width: 60%; */ margin-top:75px;}
.covercopy  > * {color:#fff; font-weight:bold ;}
.covercopy  ul li {line-height:25px; list-style:square}

.coverho {    background-image: url("../img/cover-handson.jpg");    background-repeat: no-repeat;    background-size: cover;	height:302px; }
.coverclx {    background-image: url("../img/cover-general.jpg");    background-repeat: no-repeat;    background-size: cover;	height:302px; }
.coverspa {    background-image: url("../img/cover-spa.jpg");    background-repeat: no-repeat;    background-size: cover;	height:302px; }
.coverlcne {    background-image: url("../img/cover-lcne.jpg");    background-repeat: no-repeat;    background-size: cover;	height:302px; }
.coverhs1 {    background-image: url("../img/coverhs1.jpg");    background-repeat: no-repeat;    background-size: cover;	height:302px; }

.coverkindig {    background-image: url("../img/cover-general.jpg");    background-repeat: no-repeat;    background-size: cover;	height:302px; }

.text-head{font-size: 20px; line-height: 25px; color: #FFF; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; font-family: tahoma; text-align:center}
#contactform .top-phone {color:#fff;}
.top-phone a{color:#fff; font-weight:bold;}

.page-scroll {font-weight:bold;}

.card-1 h2{font-weight:bolder}

h1,h2,h3,h4 {color:#C00}

.cb{color:#000}
h1 span.undrln {color:#C00;}

h1, h2 {font-size: 36px;}

#contactfrm > * {padding-left:5px; padding-right:5px}

#tcCopy > div {float:left;}
div.ewcTxt{float: left;width: 90%;margin-left: 10px;}

.blockquote-reverse, blockquote.pull-right {
    border-right: 5px solid #c87d85;
} 
blockquote{  border-left: 5px solid #c87d85; line-height:1.5;  }
.img-circle {border: 2px solid #c87d85;}

.panel-title { font-size: 20px;}
.panel-title span{color:#900}

/*#programs .container {padding: 40px 0px;}*/
#programs {margin-bottom:-15px}

#contactfrm input, #contactfrm select, #leadForm  input, #leadForm  select{ width:100%; margin:5px 0px;}
#leadForm  select{ padding:10px 0px;}
#leadForm > * {color:#888; }
.frmPhone input, #tcCopy  input{ width:auto !important;}

.btn {font-size:16px; font-weight:bold;}
.c1 {margin-top:-92px;padding-top:25px; padding-bottom:25px; background: rgba(0, 0, 0, 0.7) none repeat;  }
#thankyou .c2 {margin-top:70px;padding-top:25px; padding-bottom:25px; background: rgba(0, 0, 0, 0.7) none repeat; }
#thankyou .c2 h1{color:#fff !important}

#videoModal .modal-footer { padding:2px 11px !important }
#videoModal .modal-header { padding:3px 15px !important }
#videoModal .modal-body { padding:0px }

.pad-t30{ margin-top:30px;}
.pad-b30{ margin-bottom:30px;}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #000;
}
#navbar a{ color:#18334e;}
#navbar a:hover{ color:#18334e;}

.rowpad {
    margin-bottom: 15px;
}

#fullForm input[type="text"], #fullForm select {width:100%}


.glyphicon, .glyphicon-hand-right {padding-right:10px;}
.ewcTxt {font-weight:normal; line-height:1; font-size:14px; padding:4px 5px 5px 0px; }
.video{ background:url(../img/tbg.jpg) repeat; border:1px solid #ddd; padding:40px 0px; margin:15px 0px}
.video img{width:100%;}

#careers {padding:15px 0px; margin:8px 0px; line-height:2;}
 #faq .navbar-default {padding:40px 0px; margin:-15px 0px 0px 0px; line-height:2; background:#F8F8F8}


.hoselect {    font-size: 0.8em;    font-weight: bold; }



/* 1 Typography
----------------------------------------------------------------------------- */
a, .text-default {
	color: #eb5046;
}
a:hover,
a:focus {
	color: #cd3c2e;
}
mark,
.mark {
	background-color: #eb5046;
	color: #ffffff;
}
.table > thead > tr > th {
	border-bottom: 1px solid #eb5046;
	background-color: #eb5046;
	color: #fff;
}
.table-bordered {
	border-color: #eb5046;
}

/* 2 Layout
----------------------------------------------------------------------------- */
.default-bg {
	background-color: #eb5046;
	color: #ffffff;
}

/* Backgrounds
---------------------------------- */


/* 3 Pages
----------------------------------------------------------------------------- */


/* 4 Template Components
----------------------------------------------------------------------------- */
/* Buttons
---------------------------------- */
/* Gray Buttons */

.btn-primary {
    color: #FFF;
    background-color: #337AB7;
    border-color: #2E6DA4;
}

.btn-primary,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #eb5046;
  border-color: #eb5046;
}

.btn-primary:hover {
  color: #fff;
  background-color: #e82c1d;
  border-color: #e82c1d;
}

.btn-primaryho {
    color: #FFF;
    background-color: #2199FF;
    border-color: #2199FF;
}

.btn-primaryho,
.btn-primaryho:focus,
.btn-primaryho.focus,
.btn-primaryho:active,
.btn-primaryho.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #337AB7;
  border-color: #2E6DA4;
}

.btn-primaryho:hover {
  color: #fff;
  background-color: #2E6DA4;
  border-color: #2E6DA4;
}


/* Default Buttons */


/* Button with transparent bg
---------------------------------- */


/* Forms
---------------------------------- */
#contactfrm1 .error {    color: #f00; }
#contactfrm1 label.error,#contactfrmP2 label.error {    color: #f00;   position: relative; margin-top: -5px; display: block;   font-size: 15px; }

#f2 {display:none}



@media (min-width: 300px) and (max-width: 768px) {
body {  line-height:1.5;}
.cover {background-position: 80% center;}
.cover blockquote{ width: 100%; margin-top:145px; color:#fff; font-size:15px;line-height: 1; font-weight:bold; padding:10px; border-left-width:5px;}
.cover blockquote footer{ color:#f0f0f0; font-size:11px;line-height: 1; font-weight:bold}
.c1 {background: rgba(9, 9, 9, 0.9) none repeat scroll 0% 0% !important; padding-top:5px; padding-bottom:5px;}
.covercopy  h1{font-size:22px}
.covercopy ul {padding-left: 20px;}
.covercopy  ul li{font-size:15px; line-height:1.2;}
.covercopy  ul li span, .covercopy  h1 span {padding:2px 5px; background: rgba(50, 50, 50, 0.7);}

.coverho {background-position: 46% center;}
.coverclx {background-position: center center;}
.coverspa {background-position:right;}
.coverlcne {background-position:right;}
.coverhs1 {background-position:57% -15px;}

.coverkindig {background-position: 46% center;}

.text-head{font-size: 15px;}

h1, h2 { font-size: 24px; }
#careers { line-height: 1.4;}
#faq .navbar-default { line-height: 1.2; font-size: 18px;}
.panel-title {    font-size: 18px; }

}

@media (min-width: 768px) and (max-width: 992px) {
#navbar	ul li a {font-size:17px !important;}
.cover blockquote{ margin-top:90px; line-height: 1.5; font-weight:bold; padding:10px; border-left-width:5px;}
.c1 {margin-top:-92px;padding-top:25px; padding-bottom:25px; background: rgba(0, 0, 0, 0.7) none repeat;  }

.covercopy  h1{font-size:22px}
.covercopy ul {padding-left: 20px;}
.covercopy  ul li{font-size:15px; line-height:1.2;}

.coverho {background-position: 46% center;}
.coverclx {background-position: 46% center;}
.text-head{font-size: 18px;}
.coverspa {background-position: center 55%;}
.coverlcne {background-position: center 55%;}
.coverhs1 {background-position: 46% center;}

.coverkindig {background-position: 46% center;}

#navbar {  min-height: 60px !important; overflow: hidden !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.cover blockquote{ margin-top:90px; line-height: 1.5; font-weight:bold; padding:10px; border-left-width:5px;}	
.c1 {margin-top:-92px;padding-top:25px; padding-bottom:25px; background: rgba(0, 0, 0, 0.7) none repeat;  }
.covercopy  h1{font-size:24px}
.covercopy  ul li{font-size:16px; line-height:1.2;}
.coverclx {	height:375px; background-position: center -35px;  background-size: auto; background-color:#221f18; }
.text-head{font-size: 18px;}
.coverho {background-position: 46% center;}
.coverspa {background-position: center 55%;}
.coverlcne {background-position: center 55%;}
.coverhs1 {background-position: 46% center;}
.coverkindig {background-position: 46% center;}
#navbar {  min-height: 60px !important; overflow: hidden !important;}
}


@media (min-width: 1200px) {
.cover {	height:425px; background-position: center 15%;  background-size: auto;/* background-color:#31475c; */ background-color:#28313a; }
.c1 {margin-top:-92px;padding-top:25px; padding-bottom:25px; background: rgba(0, 0, 0, 0.7) none repeat;  }

.coverho {	height:485px; background-position: center 0px;  background-size: auto; background-color:#221f18; background-position: 46% center; }
.coverclx {	height:375px; background-position: center -35px;  background-size: auto; background-color:#221f18; }
.coverspa {	height:425px; background-position: center 55%;  background-size: auto;/* background-color:#31475c; */ background-color:#28313a; }
.coverlcne {	height:425px; background-position: center 55%;  background-size: auto;/* background-color:#31475c; */ background-color:#28313a; }
.coverhs1 {	height:485px; background-position: center 0px;  background-size: auto; background-color:#221f18; background-position: 46% center; }
#navbar {  min-height: 60px !important; overflow: hidden !important;}
}
.cover blockquote{ margin-top:110px; line-height: 1.5; font-weight:bold; padding:10px; border-left-width:5px;}

.coverkindig {	height:425px; background-position: center 15%;  background-size: auto;/* background-color:#31475c; */ background-color:#28313a; }

.modal{    -webkit-overflow-scrolling: auto;}
.modal-dialog {    height: 101%;}
.tform-text {text-align: center;}