body p, ul {
    padding: 0;
    line-height: 1.5rem;
    font-size: 1rem;
    font-weight: 300;
}
.logovechnost > img {
    height:80px;
}
h1 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 500;
}
h2 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 500;
}
h3 {
    font-size: 1.25rem;
    line-height: 1.25rem;
    font-weight: 500;
}
.notbp {
   padding-top:0;
   padding-bottom:0;
}
.notbm {
   margin-top:0;
   margin-bottom:0;
}
.notbp > .g-content {
   padding-top:0;
   padding-bottom:0;
}
.notbm > .g-content {
   margin-top:0;
   margin-bottom:0;
}
.top-slogan {
   text-transform:uppercase;
   font-size:1rem;
   font-weight:300;
}
.phone {
   text-transform:uppercase;
   font-size:2rem;
   font-weight:300;
   line-height:initial;
   /*text-shadow: 0px 0px 20px #000;*/
}
.phonebottom {
    text-transform: uppercase;
    font-size: 2rem;
    font-weight:300;
    line-height: initial;
    text-shadow: 0px 0px 20px #000;
}
.phone-top {
   line-height:1rem;
   text-shadow: 0px 0px 20px #000;
}
.phone-bottom {
   line-height:1rem;
   /*text-shadow: 0px 0px 20px #000;*/
}
/*.bgtoptr {
   margin-bottom:-50px;
   background:;
}*/
#g-header {
   height:50px;
   padding-top: 0;
}
#g-intro {
   margin-top:-50px;
   position: relative;
   top: 0;
   left: 0;
}
#g-intro::before{
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.55);
   top: 0;
   left: 0;
}

#g-intro .custom{
	position: relative;
}


#g-header .g-toplevel > li.g-menu-item {
    padding: 0px 15px;    
    height: 50px;
    vertical-align: middle;
    text-transform: uppercase;
    padding-top: 7px;
}
#g-header .g-toplevel > li.g-menu-item > a:hover, #g-header .g-toplevel > li.g-menu-item > a:active {
   text-shadow: 0 0 6px #fff;
}
#g-intro {
   background-image: url(/images/headers/header-casket.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    /*padding-top: 240px;*/
    padding-top: 140px;
}

@media only screen and (max-width: 767px){
	#g-intro{
		height: auto;
	}
}
#g-header .g-toplevel > li.g-menu-item > a {
    color: #fff;
    text-shadow: 0px 0px 5px #000;
    font-weight: 300;
}
.slogan {
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    text-shadow: 0px 0px 15px #000;
    font-size:32px;
    line-height: initial;
} 

.slogan_desc {
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    text-shadow: 0px 0px 15px #000;
    font-size:26px;
    line-height: initial;
} 

.btn_wrap .btn_n{
	background-color: #f89406;
	background-position: 0;
	padding: 10px 20px;
	display: block;
	max-width: 250px;
    margin: 0 auto;
    color: #2a363b;
}

.btn_wrap .btn_n:hover{
    opacity: 0.8;
}

ul.nav.menu.mod-list {
    width: 100%;
    background: #595959;
}
#g-features {
    padding: 0; 
}
.prblock {
    text-align: center;
    margin: 0;
    line-height: 1.5rem;
    font-weight: 300;
    display: block;
    height: 50px;
    overflow: hidden;
}
.primg {
    text-align: center;
    margin: 0;
    font-size: 32px;
    font-weight: 500;
    display: block;
    height: 60px;
    overflow: hidden;
    line-height: 55px;
    color: #000;
}
.primg img {
    height:32px;
}
footer#g-footer {
    background-image: url(/images/headers/header-casket.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
footer#g-footer::before{
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.55);
   top: 0;
   left: 0;
}
footer#g-footer .g-container{
	position: relative;
}

.btn-agent {
    border-radius:0;
}
.price {
    font-weight: 200;
    font-size: 2rem;
}
.menuflex {
    display: flex;
    justify-content: center;
    white-space: nowrap;
}
.box {
margin:0 10px 10px 0!important;
height:300px;
overflow:hidden;
}
span.g-menu-item-title {
    font-weight: 300;
}
.g-standard > ul.g-dropdown.g-dropdown-right {
    margin: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.65);
}
figure.uk-overlay.uk-overlay-hover {
    border: 1px solid #e8e8e8!important;
}
.thumbnail > img {
    height: 180px;
}
.phone a {
   color:#000;
}
.box3 {
    background: rgb(180,58,58);
    background: linear-gradient(90deg, rgba(180,58,58,1) 0%, rgb(238, 68, 56) 47%, rgb(184, 56, 56) 100%);
    text-align: center;
}