body {padding-top: 50px;}

h1, h3, h4 {margin: 0;text-align: left;}
h1 {color: #ff121e;text-align: center;}
h2 {font-size: 22px;text-align: left;}

.navbar-default {background-color: #fff;border: none;box-shadow: 0 5px 15px -4px #aaa;}
.navbar-brand {height: initial;padding: 3px 15px;margin-right: 115px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #333;background: linear-gradient(to top, #00d7c8, #fff);text-shadow: 1px 1px 1px #fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #333;background: linear-gradient(to top, #00d7c8, #fff);text-shadow: 1px 1px 1px #fff;}
.navbar-right {margin-right: 0;}
.tel {font-size: 20px;padding-top: 10px;}

.slim img {width: 100%;}

.leftm {margin: 40px 0 10px;}
.lmenu {background-color: #f8f8f8;}
.lmenu li a {color: #333;}
.lmenu li a:hover, .lmenu li a:focus {color: #333;background-color: #00d7c8;text-shadow: 1px 1px 1px #fff;}
.lmenu li.active a {color: #333;background-color: #00d7c8;text-shadow: 1px 1px 1px #fff;}

.gif {text-align: center;}

.slov {background-color: #f8f8f8;text-align: center;font-size: 13px;padding: 15px;font-style: italic;margin-top: 20px;}

.sch {background-color: #f8f8f8;text-align: center;padding: 15px;margin-top: 20px;}

.item-page {text-align: justify;}
.item-page .panel-heading a {display: block;font-style: italic;}
.item-page .panel-heading a:hover, .item-page .panel-heading a:focus {text-decoration: none;}
.item-page h3, .item-page h4 {margin-bottom: 10px;}
.pr img {width: 100%;}
table {text-align: left;font-size: 12px;}
.item-page .row img {width: 100%;}

.katt {margin: 15px 0;box-shadow: 0 0 15px 0px #aaa;}
.katt .imgs {width: 40%;display: inline-block;vertical-align: middle;}
.katt .imgs img {width: 100%;}
.katt .infs {width: 58%;display: inline-block;vertical-align: middle;text-align: right;color: #003366;font-weight: bold;font-style: italic;font-size: 20px;padding-right: 5px;}
.katt .infs div {color: #333;margin-top: 10px;font-weight: normal;font-size: 12px;text-align: justify;}
.katt .infs span {display: block;color: #f00;margin-top: 10px;}

.meds img, .acts img {width: 100%;-webkit-transform: rotateX(0deg) translate(0,0);transform:rotateX(0deg) translate(0,0);}
.meds img:hover, .acts img:hover {box-shadow: 0 0 0 1px #fff, 0 0 15px 5px #000;transition: .1s;-webkit-transition: 0.1s;padding:0;}

.moduletableform {margin: 40px 0 20px;background-color: #f8f8f8;padding: 15px;}
.moduletableform p {text-align: center;font-weight: bold;text-transform: uppercase;}
.input-group {margin-bottom: 15px;}
#inputText {resize: none;}
.inputs::-webkit-input-placeholder  {line-height: 20px;  transition: line-height 0.5s ease;}
.inputs::-moz-placeholder {line-height: 20px;  transition: line-height 0.5s ease;}
.inputs:-moz-placeholder {line-height: 20px;  transition: line-height 0.5s ease;}
.inputs:-ms-input-placeholder {line-height: 20px;  transition: line-height 0.5s ease;}
.inputs:focus::-webkit-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
.inputs:focus::-moz-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
.inputs:focus:-moz-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
.inputs:focus:-ms-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
.inputz::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease;}
.inputz::-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;}
.inputz:-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;}
.inputz:-ms-input-placeholder {opacity: 1; transition: opacity 0.3s ease;}
.inputz:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.inputz:focus::-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.inputz:focus:-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.inputz:focus:-ms-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}

.rimg {background-color: #f8f8f8;text-align: center;padding: 15px;}
.rimg img {box-shadow: 0 0 20px #aaa;}

.vid {margin-top: 20px;}

.customfoot {box-shadow: 0 -3px 15px 0px #aaa;padding: 15px 0;text-align: center;margin-top: 15px;}



@media screen and (max-width: 768px) {
.navbar-brand {margin-right: 0;}
.katt .infs {font-size: 15px;}
}

@media (max-width: 1024px) {
    .navbar-header {float: none;}
    .navbar-left,.navbar-right {float: none !important;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top: 0;border-width: 0 0 1px;	}
    .navbar-collapse.collapse {display: none !important;}
    .navbar-nav {float: none !important;}
    .collapse.in{display: block !important;}
}