@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800&display=swap');

img {max-width:100%; height:auto;}
#primary {width: 100%;}
p {margin-bottom:5px;}
body {font-weight:400;font-size:20px;color:#1c1c1c;line-height:1.2;}
a {color:#1c1c1c;text-decoration: none;}
h1, h2 {font-family: 'Raleway', sans-serif;font-size: 25px;margin-bottom:0;font-weight:700;line-height:1em;}
h3, h4, h5, h6 {font-family: 'Jost', sans-serif;margin-bottom: 0;line-height:1em;font-weight:700;}
strong {font-weight:700;}

.table-responsive p {margin-bottom:0;}
.table-responsive th {padding:15px 5px;border:2px solid;background-color:#009646;font-weight:700;color:#fff;text-align:center;vertical-align: middle;}
.table-responsive td {padding:10px;text-align:center;vertical-align:middle;border:1px solid;}
.single-player table {width:100%;border:1px solid black;vertical-align:middle;padding:15px 5px;text-align: center;}
.single-player td  {border:1px solid black;vertical-align:middle;padding:15px 5px;text-align: center;}
.single-player th {padding:15px 5px;border:1px solid black;background-color:#009646;font-weight:700;color:#fff;text-align:center;vertical-align: middle;}

.sub-header {background-color: #fff;padding: 15px 0;}
.navbar {background-color: #012639;}
.navbar a {color:#fff}
.navbar li a:hover {color:#fb991c;}
.navbar-collapse {padding: 10px 0;}
.top-time::before {width: 50px;height: 50px;background: url("/wp-content/themes/dts/img/time.svg") no-repeat 0;content: " ";position: absolute;;margin-left: -60px;margin-top: -10px;}
.top-tel::before {display: block;width: 50px;height: 50px;background: url("/wp-content/uploads/2025/06/whatsapp.png") no-repeat 0;content: " ";position: absolute;margin-left: -60px;margin-top: -10px;}
.top-social::before {display: block;width: 50px;height: 50px;background: url("/wp-content/uploads/2025/06/email.png") no-repeat 0;content: " ";position: absolute;margin-left: -60px;margin-top: -10px;}
.top-social img {width:50px;margin: 0 10px;}
.top-social a {display: contents!important;}

.home-block-1 {background: url(/wp-content/themes/dts/img/top-block.jpg) center bottom no-repeat; background-size: cover; color: #fff; text-align: center; z-index: 2; position: relative; min-height: 900px;}
.home-block-2 h1 {text-transform: uppercase;margin-bottom: 25px;}
.home-block-2 .kc-text-block {padding-right: 25px;}
.home-block-3 h2 {font-size: 45px;text-transform: uppercase;padding: 50px 0;text-align: center;}
.home-block-4 img, .home-block-5 img {margin: auto;display: block;min-height: 151px;}
.home-block-4 h3, .home-block-5 h3 {text-transform: uppercase;padding: 20px 0;text-align: center;font-size: 22px;}
.home-block-4 .home-block-border, .home-block-5 .home-block-border {padding: 15px;border-radius: 2px solid #fff;}
.home-block-4 .home-block-border:hover, .home-block-5 .home-block-border:hover {border:2px solid #fb991c;}
.home-block-5 {margin-top: 50px;}
.bg-home-mt {bottom:none;}
.home-block-6 h2 {font-size: 45px;text-transform: uppercase;padding: 50px 0;text-align: center;}
.home-block-7 h3 {font-size: 30px;text-transform: uppercase;padding: 25px 0;text-align: center;background-color: #fe9647}
.home-block-8 {margin-top: 30px;}
.home-block-8 h3 {font-size: 30px;text-transform: uppercase;padding: 25px 0;text-align: center;background-color: #fe9647}
.home-block-9 h4 {font-size: 45px;text-transform: uppercase;padding: 50px 0;text-align: center;}
.footer-tg-vib img {width: 50px;margin: 0 10px;}
.footer-contact-info a {font-size: 55px;color:#fff;}
.footer-contact-info a:hover {color:#fb9b22;}
.footer-tg-vib p {font-size:35px;color:#fb9b22; margin-bottom: 0px;}
.wpcf7-form-control.wpcf7-text {border: 0;height: 40px;padding: 10px;opacity: .7}
.home-block-review .wpcf7-form .wpcf7-textarea {border: 0;padding: 10px;width: 284px;opacity: .7}
.home-block-review .wpcf7-form-control.wpcf7-submit {max-width: 284px;width: 100%;border: 0;padding: 10px 10px 15px;background-color: #fb9b22;color: #fff;font-weight: 700;border:2px solid #fb9b22}
.home-block-review .wpcf7-form-control.wpcf7-submit:hover {border:2px solid #fb9b22;color:#fb9b22;background: transparent;transition: 0.8s}
.home-block-review {margin: 100px 0 50px;}
.home-block-review h6 {font-size: 24px;margin-bottom: 50px;}
.title-news {padding: 20px 0;color:#fb9b22;}
.home-block-4 .home-block-border, .home-block-5 .home-block-border {border: 2px solid transparent;max-width: 300px;margin: auto;}
.home-block-4 h3 a:hover, .home-block-5 h3 a:hover, .home-block-border:hover a {color: #fb9b22;}
.home-block-border {cursor:pointer}
.home-block-6 h2, .home-block-9 h4 {margin-top: 75px;}
.home-block-9 h4 {font-size: 25px;}
.home-block-1 h3 {margin: 50px 0; padding: 20px 0;background-color:#fb9b22;}
.home-block-1 .wpcf7-form-control.wpcf7-submit {width: 100%;border: 0;padding: 5px 15px 10px;background-color: #012639;color: #fff;font-weight: 700;border:2px solid #012639;}
.home-block-1 .wpcf7-form-control.wpcf7-text {border: 0;height: 40px;padding: 10px;opacity: .7;}
.home-block-1 .wpcf7-form .wpcf7-textarea {border: 0;padding: 10px;opacity: .7; width:284px}
.wpcf7 .ajax-loader {position:absolute}
.title-master {padding: 15px 0;background-color: #64b5cc;font-weight: 700;color: #fff;text-transform: uppercase;width: 272px;margin: auto;}
.carousel-control-prev-icon, .carousel-control-next-icon {background-color:#fb9b22;}
.home-block-7 h3,.home-block-8 h3 {font-size: 20px;}
#menu-item-88 a, #menu-item-89 a {color:#64b5cc;}
.poslugi-block-table table {margin: 0 auto;background: #ececec;}
#menu-item-137 a {color:#fb9b22;}
.portfolio-block-01 h1 {font-size: 45px;text-transform: uppercase;padding: 50px 0;text-align: center;}
.portfolio-block-02 h3 {font-size: 30px;text-transform: uppercase;padding: 50px 0;text-align: center;}
.portfolio-block-02 h4 {font-size: 18px;padding-bottom: 50px;text-align: center;}

@media screen and (min-width:240px) and (max-width:360px) {

}

@media screen and (min-width:361px) and (max-width:479px) {

}

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

}

@media screen and (min-width:480px) and (max-width:575px) {

}

@media screen and (max-width:576px) {
  .home-block-1 h3 {margin:40px auto 15px;max-width: 284px;}
  .home-block-1 {min-height: 600px;}
  .title-master {;max-width: 272px;margin: auto;}
  .home-block-7 h3 {margin-top: 25px;}
  .home-block-8 h3 {margin-bottom: 25px;}
  .home-block-6 h2, .home-block-9 h4 {margin-top: 0;}
  .home-block-6 h2 {font-size:30px;}
  .wpcf7-form.init {text-align: center;width:284px;margin:25px auto 0; overflow: hidden;}
  .home-block-review h6 {font-size: 24px;margin-bottom: 30px;text-align: center;}
  .home-block-review {margin: 50px 0;}
  .home-block-2 {margin-top: 50px;}
  .home-block-2 h1 {text-align: center;}
  .home-block-2-right {margin-top: 50px;}
  .home-block-3 h2 {font-size:30px;}
  .home-block-4 .home-block-border, .home-block-5 .home-block-border {display: contents;}
  .site-footer {padding: 70px 20px;}
  .footer-contact-info a {font-size: 30px;}
  .footer-tg-vib p {font-size: 25px;margin-top: 10px;}
  .home-block-1 label, .home-block-1 input, .home-block-1 textarea, .home-block-review textarea, .wpcf7-form-control label, .wpcf7-form-control input, .wpcf7-form-control textarea {width:100%;}
  .poslugi-block-bg h1 {display: block;font-size: 30px;text-transform: uppercase;color: #fff;background-color:#fb9b22;padding: 15px 20px;margin: 40px auto 0;width: max-content;}
  .poslugi-block-table {margin-top: 40px;}
}

@media screen and (max-width:767px) {
  .navbar {position: absolute;top: 155px;background: transparent !important;}
  .top-time::before {width: 40px !important;height: 40px !important;margin-left: -50px !important;margin-top: -5px !important;}
.top-tel::before {width: 40px !important;height: 40px !important;margin-left: -50px !important;margin-top: 6px !important;}
.top-time {height:40px}
.top-tel {height:50px}
}


@media screen and (min-width:577px) and (max-width:767px) {
  .poslugi-block-bg h1 {display: block;font-size: 40px;text-transform: uppercase;color: #fff;background-color:#fb9b22;padding: 25px 40px;margin: 40px auto 0;width: max-content;}
  .poslugi-block-table {margin-top: 40px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
  .poslugi-block-bg h1 {display: block;font-size: 40px;text-transform: uppercase;color: #fff;background-color:#fb9b22;padding: 25px 40px;margin: 80px auto 0;width: max-content;}
  .poslugi-block-table {margin-top: 80px;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
  .poslugi-block-bg h1 {display: block;font-size: 40px;text-transform: uppercase;color: #fff;background-color:#fb9b22;padding: 25px 40px;margin: 80px auto 0;width: max-content;}
  .poslugi-block-table {margin-top: 80px;}
}

@media screen and (min-width:1025px) and (max-width:1199px) {

}

@media screen and (min-width:1024px) and (max-width:1199px) {

}

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

}

@media screen and (min-width:992px) and (max-width:1199px) {

}

@media screen and (min-width:1200px) {
  .home-block-1 .wpcf7-form-control.wpcf7-text {min-width: 100%;}
  .home-block-1 .wpcf7-form .wpcf7-textarea {min-width: 100%;}
  .home-block-1 label {min-width: 100%;}
  .home-block-2 {margin-top: -175px;}
  .home-block-2-right {margin-top: -70px;z-index: 10}
  .poslugi-block-bg h1 {display: block;font-size: 40px;text-transform: uppercase;color: #fff;background-color:#fb9b22;padding: 25px 40px;margin: 80px auto;width: max-content;}
}

@media screen and (min-width:1200px) and (max-width:1367px){
.navbar a {font-size: 16px;line-height: 28px;}
.home-block-1 h3 {width: 284px;}
.home-block-1 .wpcf7-form-control.wpcf7-submit {margin-left: 45px;}
.home-block-2-left {padding: 0 100px;}
}

@media screen and (min-width:1368px) and (max-width:1599px){

}

@media screen and (min-width:1600px) {
.home-block-2-left {padding-right: 75px;}
}

@media screen and (min-width:1600px) and (max-width:1900px) {

}
