/*
Theme Name: Custom Theme
*/

@font-face {
			font-family: "Montserrat";
			src: url("fonts/Montserrat.eot");
			src: url("fonts/Montserrat-1.eot")format("embedded-opentype"),
			url("fonts/Montserrat.woff") format("woff"),
			url("fonts/Montserrat.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
	
@font-face {
			font-family: "Montserrat-Bold";
			src: url("fonts/Montserrat-Bold.eot");
			src: url("fonts/Montserrat-Bold-1.eot")format("embedded-opentype"),
			url("fonts/Montserrat-Bold.woff") format("woff"),
			url("fonts/Montserrat-Bold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

a, a:hover, a:focus {color: #b66600;}
a, button {transition: all 0.3s ease;}
strong, b, th {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal;}
h1, p.h1 {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1.9rem;margin: 0;line-height: 1.5;}
h2, h3 {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-bottom: 25px;font-size: 1.5rem;}
body {font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.container-fluid {padding-right: 30px;padding-left: 30px;}
.top {padding: 15px 0 30px;}
.top1 {background: url("images/top1.jpg") no-repeat top center;background-size: cover;}
.top2 {background: url("images/top2.jpg") no-repeat top center;background-size: cover;padding: 15px 0 150px;}
.top3 {background: url("images/top3.jpg") no-repeat top center;background-size: cover;}
.top4 {background: url("images/top4.jpg") no-repeat top center;background-size: cover;padding: 15px 0 150px;}
.top5 {background: url("images/top5.jpg") no-repeat top center;background-size: cover;padding: 15px 0 150px;}
.topfbs {background: url("images/fbstop.jpg") no-repeat top center;background-size: cover;padding: 15px 0 150px;}
.topfund {background: url("images/fundtop.jpg") no-repeat top center;background-size: cover;padding: 15px 0 150px;}
.topker {background: url("images/keratop.jpg") no-repeat top center;background-size: cover;padding: 15px 0 150px;}
.contbg {background: rgba(0,0,0,0.5);position: relative;z-index: 1;padding: 15px 0 150px;}
.top1 video, .top3 video {position: absolute;top: 0;left: 0;min-width: 100%;min-height: 100%;width: auto;height: auto;}
@supports (object-fit: cover) {
.top1 video, .top3 video {top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
}
.tpimg {position: absolute;bottom: -1px;left: 0;width: 100%;z-index: 1;}
.navbar {padding: .5rem 0;}
.navbar .navbar-nav li {margin: 30px 7px 0;}
.navbar-dark .navbar-nav li a {color: #fff;font-size: 0.8rem;position: relative;}
.navbar-dark .navbar-nav li a:hover, .navbar-dark .navbar-nav li a:focus {color: #fff;text-decoration: none;}
.navbar-light .navbar-nav li a {color: #212529;font-size: 0.9rem;position: relative;}
.navbar-light .navbar-nav li a:hover, .navbar-light .navbar-nav li a:focus {color: #212529;text-decoration: none;}
.navbar-nav li a:after {content: '';position: absolute;bottom: -20px;left: 0;width: 100%;height: 35%;transform: scale3d(0,1,1);transform-origin: 0% 50%;background: #fb8d00;transition: transform 0.5s;transition-timing-function: cubic-bezier(0.2,1,0.3,1);}
.navbar-nav li a:hover:after, .navbar-nav li a:focus:after {transform: scale3d(1,1,1);}
.navbar-nav li.current-menu-item a:after, .navbar-nav li.current-menu-parent a:after {transform: scale3d(1,1,1);}
.tels {padding-top: 15px;}
.navbar-dark .tels a {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #fff;font-size: 1.3rem;}
.navbar-light .tels a {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #212529;font-size: 1.3rem;}
.tels a:hover, .tels a:focus {text-decoration: none;}
.navbar-dark .tels button {background: none;color: #fff;border: 0;border-bottom: 3px dashed #fff;padding: 2px 0;font-size: 0.9rem;outline: none !important;}
.navbar-dark .tels button:hover, .tels button:focus {border-bottom: 3px solid #fff;}
.navbar-light .tels button {background: none;color: #212529;border: 0;border-bottom: 3px dashed #212529;padding: 2px 0;font-size: 0.9rem;outline: none !important;}
.navbar-light .tels button:hover, .tels button:focus {border-bottom: 3px solid #212529;}
.navbar { 
/*position: fixed;  
top: 0;  */
/*z-index: 100;*/
 padding: 14px 20px 0; 

 }
.slog {color: #fff;padding: 64px 0 50px;font-size: 1.2rem;}
.slog div {font-size: 1.9rem;}
.slog span {display: block;margin-top: 15px;}
.calcs {display: inline-block;border: 2px solid #fb8d00;color: #fff;padding: 20px;border-radius: 10px;font-size: 0.9rem;}
.calcs:hover, .calcs:focus {text-decoration: none;color: #fb8d00;border: 2px solid #fff;}
.marksb {margin-top: 50px;color: #fff;}
.mrkb {display: inline-block;width: 16%;padding: 0 25px;margin-bottom: 4px;color: #fff !important;text-decoration: none !important;animation: pulse 2s infinite;animation-timing-function: linear;}
.mrkb:hover {animation: none;}
@keyframes pulse {
  0% {transform: scale(1);}
  50% {transform: scale(1.1);}
  100% {transform: scale(1);}
 }
 
.mrkb div {background: url("images/krugtov.png") no-repeat center center;background-size: contain;padding: 32px 20px;transition:.3s;-webkit-animation:email-an linear 1s infinite;animation:email-an linear 1s infinite;}
.mrkb div span {color: #000;display: block;transition: .5s ease-in-out;animation: 1200ms ease 0s normal none 1 running shake;animation-iteration-count: infinite;-webkit-animation: 1200ms ease 0s normal none 1 running shake;-webkit-animation-iteration-count: infinite;}

.container-fluid h1 span {
    display: inline-block;
    animation: pulse 2s infinite;
     animation-timing-function: linear; 
}

.akcia {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #fff;text-align: center;margin-top: 70px;}
.akz1 {background-color: #fff;display: inline-block;color: #fb1700;font-size: 3.5rem;padding: 20px 50px;margin-bottom: 15px;transition:.3s;-webkit-animation:email-an linear 1s infinite;animation:email-an linear 1s infinite;}
.akz2 {animation: pulse 2s infinite;animation-timing-function: linear;}
.akz3 {font-size: 1.7rem;margin-top: 10px;}
.akz4 {font-size: 1.4rem;}
.akz4 span {color: #fb8d00;font-size: 2.2rem;}

@-webkit-keyframes email-an {
0% {border-radius: 100%;box-shadow:0 8px 10px rgb(251 141 0 / 0.7),0 0 0 0 rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2)}
40% {border-radius: 100%;box-shadow:0 8px 10px rgb(251 141 0 / 0.7),0 0 0 15px rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2)}
80% {border-radius: 100%;box-shadow:0 8px 10px rgb(251 141 0 / 0.7),0 0 0 30px rgba(249,92,24,0),0 0 0 26.7px rgba(249,92,24,0.067)}
100% {border-radius: 100%;box-shadow:0 8px 10px rgb(251 141 0 / 0.7),0 0 0 30px rgba(249,92,24,0),0 0 0 40px rgba(249,92,24,0.0)}
}@keyframes email-an {
0% {border-radius: 100%;box-shadow:0 8px 10px rgb(251 141 0 / 0.7),0 0 0 0 rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2)}
40% {border-radius: 100%;box-shadow:0 8px 10px rgb(251 141 0 / 0.7),0 0 0 15px rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2)}
80% {border-radius: 100%;box-shadow:0 8px 10px rgb(251 141 0 / 0.7),0 0 0 30px rgba(249,92,24,0),0 0 0 26.7px rgba(249,92,24,0.067)}
100% {border-radius: 100%;box-shadow:0 8px 10px rgb(251 141 0 / 0.7),0 0 0 30px rgba(249,92,24,0),0 0 0 40px rgba(249,92,24,0.0)}
}

@keyframes shake {
0% {transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-webkit-transform: rotateZ(0deg);}
10% {transform: rotateZ(-30deg);-ms-transform: rotateZ(-30deg);-webkit-transform: rotateZ(-30deg);}
20% {transform: rotateZ(15deg);-ms-transform: rotateZ(15deg);-webkit-transform: rotateZ(15deg);}
30% {transform: rotateZ(-10deg);-ms-transform: rotateZ(-10deg);-webkit-transform: rotateZ(-10deg);}
40% {transform: rotateZ(7.5deg);-ms-transform: rotateZ(7.5deg);-webkit-transform: rotateZ(7.5deg);}
50% {transform: rotateZ(-6deg);-ms-transform: rotateZ(-6deg);-webkit-transform: rotateZ(-6deg);}
60% {transform: rotateZ(5deg);-ms-transform: rotateZ(5deg);-webkit-transform: rotateZ(5deg);}
70% {transform: rotateZ(-4.28571deg);-ms-transform: rotateZ(-4.28571deg);-webkit-transform: rotateZ(-4.28571deg);}
80% {transform: rotateZ(3.75deg);-ms-transform: rotateZ(3.75deg);-webkit-transform: rotateZ(3.75deg);}
90% {transform: rotateZ(-3.33333deg);-ms-transform: rotateZ(-3.33333deg);-webkit-transform: rotateZ(-3.33333deg);}
100% {transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-webkit-transform: rotateZ(0deg);}
}

@-webkit-keyframes shake {
0% {transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-webkit-transform: rotateZ(0deg);}
10% {transform: rotateZ(-30deg);-ms-transform: rotateZ(-30deg);-webkit-transform: rotateZ(-30deg);}
20% {transform: rotateZ(15deg);-ms-transform: rotateZ(15deg);-webkit-transform: rotateZ(15deg);}
30% {transform: rotateZ(-10deg);-ms-transform: rotateZ(-10deg);-webkit-transform: rotateZ(-10deg);}
40% {transform: rotateZ(7.5deg);-ms-transform: rotateZ(7.5deg);-webkit-transform: rotateZ(7.5deg);}
50% {transform: rotateZ(-6deg);-ms-transform: rotateZ(-6deg);-webkit-transform: rotateZ(-6deg);}
60% {transform: rotateZ(5deg);-ms-transform: rotateZ(5deg);-webkit-transform: rotateZ(5deg);}
70% {transform: rotateZ(-4.28571deg);-ms-transform: rotateZ(-4.28571deg);-webkit-transform: rotateZ(-4.28571deg);}
80% {transform: rotateZ(3.75deg);-ms-transform: rotateZ(3.75deg);-webkit-transform: rotateZ(3.75deg);}
90% {transform: rotateZ(-3.33333deg);-ms-transform: rotateZ(-3.33333deg);-webkit-transform: rotateZ(-3.33333deg);}
100% {transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-webkit-transform: rotateZ(0deg);}
}

.containerb {padding: 50px 0;}
.zgl {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-bottom: 40px;font-size: 2rem;} 
.zgl div {font-size: 1.1rem;}
.navz .nav-pills .nav-item {}
.navz .nav-pills .nav-link {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;background-color: #f4f4f4;border-radius: .5rem;color: #ababab;padding: 1.25rem 0.8rem;margin-right: 40px;}
.nav-link2, .nav-link5 {padding: 0.5rem 0.8rem !important;}
.nav-link5 {margin-right: 0 !important;}
.navz .nav-pills .nav-link.active, .nav-pills .show>.nav-link {background: linear-gradient(to bottom, #fb8d00, #b66600);color: #fff;box-shadow: 0 4px 4px #6f3e00;}
.navz .tab-content {padding-top: 40px;}
.prlnk {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;background-color: #f4f4f4;border-radius: .5rem;color: #ababab;padding: 1.25rem 0.8rem;margin-right: 3.3%;display: inline-block;vertical-align: top;width: 17%;text-align: center;}
.prlnk:hover, .prlnk:focus {background: linear-gradient(to bottom, #fb8d00, #b66600);color: #fff;box-shadow: 0 4px 4px #6f3e00;text-decoration: none;}
.prlnk1 {background: linear-gradient(to bottom, #fb8d00, #b66600);color: #fff;box-shadow: 0 4px 4px #6f3e00;}
.prlnk2 {padding: 0.5rem 0.8rem;}
.prlnk5 {padding: 0.5rem 0.8rem;margin-right: 0 !important;}
.containerb table span {color: #8e8e8e;}
.tror {background-color: #fb8d00 !important;color: #fff;}
.pdfs {display: inline-block;vertical-align: middle;background: linear-gradient(to bottom, #fb8d00, #b66600);box-shadow: 0 4px 4px #6f3e00;margin-left: 30px;color: #fff;font-size: 0.9rem;border-radius: .5rem;overflow: hidden;}
.pdfs:hover, .pdfs:focus {background: linear-gradient(to top, #fb8d00, #b66600);text-decoration: none;color: #fff;}
.pdfs span {background: url("images/pdfs.png") no-repeat right center;background-size: contain;display: block;padding: 10px 60px 10px 30px;}
.onas {background: url("images/onasfon.jpg") no-repeat top center;background-size: cover;color: #fff;padding: 50px 0;}
.onas .zgl {color: #fb8d00;}
.oso {border-radius: 10px;margin-bottom: 30px;box-shadow: 0 0 10px #ccc;}
.oso div {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;background: url("images/ot.png") no-repeat left center;padding: 30px 0 30px 90px;margin-bottom: 10px;}
.oso span {display: block;height: 100px;font-size: 0.9rem;}
.oso1 {background: url("images/oso1.jpg") no-repeat top center;background-size: 100%;padding: 300px 30px 15px;}
.oso2 {background: url("images/oso2.jpg") no-repeat right center;background-size: contain;padding: 15px 30px 30px;}
.oso3 {background: url("images/oso3.jpg") no-repeat right center;background-size: contain;padding: 15px 30px 30px;}
.oso4 {background: url("images/oso4.jpg") no-repeat bottom center;background-size: 100%;padding: 15px 30px 300px;}
.containerg {background-color: #fafafa;padding: 50px 0 10px;margin-bottom: 30px;}
.containerg .zgl {color: #fb8d00;}
.containerg .zgl div {color: #212529;}
.col-or {border-top: 3px solid #fb8d00;padding-top: 20px;}
.col-gr {border-top: 3px solid #848484;padding-top: 20px;color: #848484;}
.forme {background: url("images/kakm.jpg") #fff no-repeat right center;border-radius: 10px;box-shadow: 0 0 10px #ccc;padding: 30px;margin-top: 15px;}
.forme .zg {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-bottom: 20px;}
.forme .zg span {color: #fb8d00;}
.forme .zg div {font-size: 1.7rem;}
.forme .form-control {background-color: #e5e5e5;border-radius: 10px;height: 56px;}
.btn-gr {background: linear-gradient(to bottom, #fb8d00, #b66600);box-shadow: 0 4px 4px #6f3e00;color: #fff;border-radius: 10px;padding: 15px 10px;}
.btn-gr:hover, .btn-gr:focus {background: linear-gradient(to top, #fb8d00, #b66600);color: #fff;}
.tlf {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;display: inline-block;vertical-align: middle;color: #212529;font-size: 1.4rem;}
.tlf:hover, .tlf:focus {text-decoration: none;}
.fimg {position: absolute;bottom: -75px;left: -30px;}
.preim {margin-top: 50px;padding-left: 75px;padding-bottom: 10px;min-height: 55px;}
.preim1 {background: url("images/preim1.png") no-repeat;}
.preim2 {background: url("images/preim2.png") no-repeat;}
.preim3 {background: url("images/preim3.png") no-repeat;}
.preim4 {background: url("images/preim4.png") no-repeat;}
.preim5 {background: url("images/preim5.png") no-repeat;}
.preim6 {background: url("images/preim6.png") no-repeat;}
.preim7 {background: url("images/preim7.png") no-repeat;}
.preim8 {background: url("images/preim8.png") no-repeat;}
.containerbg {background: url("images/plansh.png") no-repeat right 50px;background-size: 30%;padding: 30px 0 200px;}
.containerbg .form-control {background-color: #e5e5e5;border-radius: 10px;height: 56px;}
.telfon {background: url("images/telfon.jpg") no-repeat top center;background-size: cover;color: #fff;padding: 30px 50px;border-radius: 10px;margin-bottom: 30px;}
.telfon .zg {margin-bottom: 25px;}
.telfon .zg div {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #fb8d00;font-size: 1.4rem;}
.telfon .form-control {background-color: #e5e5e5;border-radius: 10px;height: 56px;}
.tf {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;display: block;color: #fff;font-size: 1.7rem;display: inline-block;vertical-align: middle;}
.tf:hover, .tf:focus {text-decoration: none;}
.vop {padding: 30px 50px;border-radius: 10px;box-shadow: 0 0 10px #ccc;margin-bottom: 60px;}
.vop div {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;background: url("images/vop.png") no-repeat left center;padding: 10px 0 10px 50px;margin-bottom: 20px;}

.mip {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;margin: 15px 0;border-radius: 10px;box-shadow: 0 0 10px #ccc;}
.mip div {background: url("images/dot.png") no-repeat 30px 30px;padding: 35px 30px 40px 85px;}
.mip img {border-radius: 10px;}
.mps {margin-top: 20px;}
.kons {background-color: #fff;border-radius: 10px;box-shadow: 0 0 10px #ccc;padding: 30px 50px;position: absolute;top: -5%;left: 15%;z-index: 1;}
.ko1 {background: url("images/ko1.png") no-repeat;padding-left: 45px;margin-bottom: 20px;}
.ko2 {background: url("images/ko2.png") no-repeat;padding-left: 45px;margin-bottom: 20px;}
.ko3 {background: url("images/ko3.png") no-repeat;padding-left: 45px;margin-bottom: 20px;}
.ko4 {background: url("images/ko4.png") no-repeat;padding-left: 45px;margin-bottom: 20px;}
.ko3 a {color: #212529;text-decoration: none;}
.rekv {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;display: inline-block;vertical-align: middle;background: linear-gradient(to bottom, #fb8d00, #b66600);box-shadow: 0 4px 4px #6f3e00;color: #fff;border-radius: .5rem;}
.rekv:hover, .rekv:focus {background: linear-gradient(to top, #fb8d00, #b66600);text-decoration: none;color: #fff;}
.rekv span {background: url("images/rekv.png") no-repeat right center;background-size: contain;display: block;padding: 15px 80px 15px 30px;}
#map {width: 100%;height: 600px;}
.uzns {background-color: transparent;border-radius: 10px;border: 2px solid #fff;color: #fff;padding: 20px;font-size: 0.9rem;outline: none !important;}
.uzns:hover, .uzns:focus {border: 2px solid #fb8d00;color: #fb8d00;}
.zapr {background: linear-gradient(to bottom, #fb8d00, #b66600);box-shadow: 0 4px 4px #6f3e00;color: #fff;border-radius: 10px;padding: 20px;margin-left: 30px;font-size: 0.9rem;outline: none !important;}
.zapr:hover, .zapr:focus {background: linear-gradient(to top, #fb8d00, #b66600);color: #fff;}
.topi {margin-top: 60px;color: #fff;}
.slog2 {margin-bottom: 30px;}
.slog2 div {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1.4rem;}
.vidi {box-shadow: 0 0 10px #ccc;margin: 15px 0;}
.vidnm {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;background: url("images/stup.png") no-repeat bottom center;text-align: center;padding: 30px 10px 80px;position: relative;}
.vidi img {margin-top: -35px;}
.cen1 {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;background: url("images/cen.png") no-repeat 40% center;padding: 30px 10px;text-align: right;}
.cen2 {padding: 30px 10px;}
.vigp {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;position: relative;margin: 30px;padding: 15px 30px 15px 170px;border-radius: 10px;box-shadow: 0 0 10px #ccc;transform: skewX(-15deg);}
.vigp img {position: absolute;left: 10px;top: -20px;transform: skewX(15deg);}
.vigp div {transform: skewX(15deg);}
.teh {padding: 30px 50px;margin-bottom: 30px;box-shadow: 0 0 10px #ccc;}
.teh div {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;background: url("images/sle.png") no-repeat right center;margin-bottom: 30px;padding: 5px 0;}
.teh span {display: block;color: #7e7e7e;}
.plitka {padding: 25px 15px;margin-bottom: 30px;box-shadow: 0 0 10px #ccc;}
.plitka table {font-size: 0.8rem;}
.plitka table div {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;padding: 0px 0 8px 30px;}
.plitka .row {font-size: 0.8rem;}
.cvet {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;background: url("images/cvet.png") no-repeat;background-size: 25px;padding: 7px 0 7px 30px;}
.cenn {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;background: url("images/cenn.png") no-repeat;background-size: 25px;padding: 7px 0 7px 30px;}
.crzm {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;background: url("images/crzm.png") no-repeat;background-size: 25px;padding: 7px 0 7px 30px;}
.zgo {margin-bottom: 20px;}
.zgo div {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1.7rem;color: #fb8d00;}
.containerbp {background: url("images/preipfon.jpg") no-repeat right center;background-size: cover;color: #fff;padding: 50px 0;}
.oso5 {background: url("images/dost1.jpg") no-repeat top center;background-size: 100%;padding: 300px 30px 15px;}
.oso6 {background: url("images/dost2.jpg") no-repeat right center;background-size: contain;padding: 15px 30px 30px;}
.oso7 {background: url("images/dost3.jpg") no-repeat right center;background-size: contain;padding: 15px 30px 30px;}
.oso8 {background: url("images/dost4.jpg") no-repeat bottom center;background-size: 100%;padding: 15px 30px 300px;}
.preimm1 {background: url("images/preimm1.png") no-repeat;padding-left: 85px;margin-top: 30px;}
.preimm2 {background: url("images/preimm2.png") no-repeat;padding-left: 85px;margin-top: 30px;}
.preimm3 {background: url("images/preimm3.png") no-repeat;padding-left: 85px;margin-top: 30px;}
.preimm4 {background: url("images/preimm4.png") no-repeat;padding-left: 85px;margin-top: 30px;}
.preimm5 {background: url("images/preimm5.png") no-repeat;padding-left: 85px;margin-top: 30px;}
.zgf {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #636363;font-size: 1.8rem;margin-bottom: 30px;}
.chel {background: url("images/chel.jpg") no-repeat right bottom;background-size: 30%;padding: 30px 0;}
.tfsh {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;display: block;color: #212529;font-size: 1.5rem;}
.tfsh:hover, .tfsh:focus {text-decoration: none;}
.chel .form-control {background-color: #e5e5e5;border-radius: 10px;height: 56px;}
.containerbsh {background: url("images/preimsh.jpg") no-repeat right center;background-size: contain;padding: 50px 0;}
.grfn {background: url("images/grfn.jpg") no-repeat top center;background-size: cover;padding: 50px 0 20px;color: #fff;}
.line {display: inline-block;vertical-align: top;width:19%;margin-bottom: 30px;padding: 0 15px;font-size: 0.8rem;}
.line div {position: relative;width: 50px;height: 330px;margin-bottom: 20px;}
.line span {display: block;position: absolute;bottom: 0;left: 0;right: 0;background-color: #fb8d00;}
.grfn .col {display: inline-block;vertical-align: top;width:19%;margin-bottom: 30px;padding: 0 15px;font-size: 0.8rem;}
.grfn .col  div {position: relative;width: 50px;height: 330px;margin-bottom: 20px;}
.grfn .col  span {display: block;position: absolute;bottom: 0;left: 0;right: 0;background-color: #fb8d00;}
.prlep {margin-top: 30px;}
.prlep div {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;display: inline-block;background: linear-gradient(to bottom, #fb8d00, #b66600);color: #fff;font-size: 1.7rem;width: 70px;text-align: center;height: 70px;padding: 15px 5px;border-radius: 100%;margin-bottom: 15px;}
.news {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;box-shadow: 0 0 10px #ccc;margin-bottom: 30px;padding: 30px 0;border-radius: 10px;font-size: 0.9rem;}
.news span {color: #848484;padding: 0 15px;}
.news div {padding: 0 15px;}
.netit {height: 21px;overflow: hidden;}
.news .btn {background: linear-gradient(to bottom, #fb8d00, #b66600);color: #fff;padding: 1rem 1.5rem;border-radius: 10px;}
.news .btn:hover, .news .btn:focus {background: linear-gradient(to top, #fb8d00, #b66600);}
.limg {display: block;margin: 15px 0;height: 150px;overflow: hidden;}
.cont h1 {margin-bottom: 30px;}
.container-clc {padding: 30px;box-shadow: 0 0 10px #ccc;}
.container-clc  .nav-pills .nav-link {color: #212529;}
.container-clc .nav-pills .nav-link.active, .container-clc .nav-pills .show>.nav-link {font-family: "Montserrat-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #212529;background-color: transparent;}




div.wpcf7-response-output {margin: 0 !important;}
.wpcf7-form-control-wrap {overflow: hidden;}

.btn {}
.form-control {}
.form-control::-webkit-input-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control::-moz-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:-moz-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:-ms-input-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:focus::-webkit-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus::-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-ms-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}

.bup {position: fixed;bottom: 50px;right: 10px;display: none;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}


@media screen and (max-width: 576px) {
h1, h2, h3, .zgl, .zgo div {font-size: 1.4rem;}
.zgl {margin-bottom: 20px;}
.top2, .top4, .top5, .topfbs {background: #202b34;padding: 15px 0 30px;}
.contbg {padding: 15px 0 30px;}
.navbar-brand {width: 25%;}
.slog {padding: 90px 0 30px;}
.slog div {font-size: 1.5rem;}
.pdfs {margin-left: 0;}
.onas {background: #2e2e2e;}
.mps {margin-top: 0;}
.kons {position: static;border-radius: 0;}
.topi {margin-top: 30px;}
.zapr {margin-left: 0;margin-top: 15px;}
.vigp {margin: 15px 0 0 !important;text-align: center;padding: 15px;transform: skewX(0deg);}
.vigp img {position: static;transform: skewX(0deg);}
.vigp div {transform: skewX(0deg);}
.containerbp {background: #363636;}
.containerb {padding: 30px 0;}
.prlnk5 {width: 100% !important;}
.akcia {margin-top: 40px;}
.akz1 {font-size: 2rem;}
.container-clc {padding: 0;box-shadow: none;}
.navbar { 
position: fixed;  
top: 0;  
z-index: 100; padding: 0px 10px; background: #3a3a3aa1; width: 100%;
 }
 .slog {padding: 116px 0 0px;}
}

@media screen and (max-width: 768px) {
.mrkb {width: 49%;}
.nav-pills .nav-link {margin: 0 2px 5px;}
.forme {background: #fff;padding: 15px;}
.fimg {position: static;}
.navbar-nav li a:after {bottom: -10px;}
.line {width: 49%;}
}
@media screen and (min-width: 769px) {
.collapse.dont-collapse-sm {display: block;height: auto !important;visibility: visible;}
}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 1024px) {
.container-fluid {padding-right: 15px;padding-left: 15px;}
.navbar .navbar-nav li {margin: 0 0 15px;}
.mrkb {padding: 0;}
.tels {padding-top: 0;}
.tels a {font-size: 1.6rem !important;}
.oso {background: #fff !important;padding: 15px;}
.oso div {padding: 20px 0 20px 90px;}
.oso span {height: auto;}
.preim {margin-top: 30px;}
.containerg {margin-bottom: 0;}
.containerbg {background: #fff;padding: 30px 0;}
.containerbb {margin-top: 0;}
.telfon {background: #272727;padding: 15px;}
.vop {padding: 15px;margin-bottom: 30px;}
.kons {padding: 15px 15px 30px;}
.cen1 {background: none;}
.vigp {margin: 30px 15px;}
.teh {padding: 15px;}
.chel {background: #fff;}
.containerbsh {background: #fff;padding: 30px 0;}
.grfn {background: #292929;}
.grfn .col, .line {word-break: break-word;}
.prlnk {margin: 0 0 2% 1%;width: 48%;}
}

@media screen and (min-width: 1600px) {
.containerbg {background: url("images/plansh.png") no-repeat right top;background-size: 30%;padding: 50px 0 350px;}
.chel {background-size: 25%;padding-bottom: 90px;}
.mrkb div {width: 185px;height: 185px;}
}
