@charset "utf-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}

@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
.animebs { visibility: hidden; -webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-ms-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused;
} .animate-in {
visibility: visible;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-play-state: running;
-moz-animation-play-state: running;
-ms-animation-play-state: running;
-o-animation-play-state: running;
animation-play-state: running;
}
.animate-out {
visibility: visible;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-play-state: running;
-moz-animation-play-state: running;
-ms-animation-play-state: running;
-o-animation-play-state: running;
animation-play-state: running;
-webkit-animation-direction: reverse;
-moz-animation-direction: reverse;
-ms-animation-direction: reverse;
-o-animation-direction: reverse;
animation-direction: reverse;
}
.animate-out:after {
content:'';
letter-spacing: inherit;
} @-webkit-keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
}	100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-moz-keyframes fadeInDown {
0% {
opacity: 0;
-moz-transform: translateY(-20px);
}
100% {
opacity: 1;
-moz-transform: translateY(0);
}
}
@-o-keyframes fadeInDown {
0% {
opacity: 0;
-o-transform: translateY(-20px);
}
100% {
opacity: 1;
-o-transform: translateY(0);
}
}
@keyframes fadeInDown {
0% {
opacity: 0;
transform: translateY(-20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-moz-keyframes fadeIn {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-o-keyframes fadeIn {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
60% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-webkit-keyframes bounceInLeft {
0% {
opacity: 0;
-webkit-transform: translateX(-2000px);
}
60% {
-webkit-transform: translateX(20px);
}
80% {
-webkit-transform: translateX(-5px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes bounceInLeft {
0% {
opacity: 0;
-moz-transform: translateX(-2000px);
}
60% {
-moz-transform: translateX(20px);
}
80% {
-moz-transform: translateX(-5px);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-o-keyframes bounceInLeft {
0% {
opacity: 0;
-o-transform: translateX(-2000px);
}
60% {
opacity: 1;
-o-transform: translateX(20px);
}
80% {
-o-transform: translateX(-5px);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes bounceInLeft {
0% {
opacity: 0;
transform: translateX(-2000px);
}
60% {
transform: translateX(20px);
}
80% {
transform: translateX(-5px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
@-webkit-keyframes bounceInRight {
0% {
opacity: 0;
-webkit-transform: translateX(2000px);
}
60% {
-webkit-transform: translateX(-20px);
}
80% {
-webkit-transform: translateX(5px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes bounceInRight {
0% {
opacity: 0;
-moz-transform: translateX(2000px);
}
60% {
-moz-transform: translateX(-20px);
}
80% {
-moz-transform: translateX(5px);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-o-keyframes bounceInRight {
0% {
opacity: 0;
-o-transform: translateX(2000px);
}
60% {
-o-transform: translateX(-20px);
}
80% {
-o-transform: translateX(5px);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes bounceInRight {
0% {
opacity: 0;
transform: translateX(2000px);
}
60% {
transform: translateX(-20px);
}
80% {
transform: translateX(5px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
}	100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-moz-keyframes fadeInUp {
0% {
opacity: 0;
-moz-transform: translateY(20px);
}
100% {
opacity: 1;
-moz-transform: translateY(0);
}
}
@-o-keyframes fadeInUp {
0% {
opacity: 0;
-o-transform: translateY(20px);
}
100% {
opacity: 1;
-o-transform: translateY(0);
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
@-webkit-keyframes bounceIn {
0% {
opacity: 0;
-webkit-transform: scale(.3);
}
50% {
-webkit-transform: scale(1.05);
}
70% {
-webkit-transform: scale(.9);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
}
}
@-moz-keyframes bounceIn {
0% {
opacity: 0;
-moz-transform: scale(.3);
}
50% {
-moz-transform: scale(1.05);
}
70% {
-moz-transform: scale(.9);
}
100% {
opacity: 1;
-moz-transform: scale(1);
}
}
@-o-keyframes bounceIn {
0% {
opacity: 0;
-o-transform: scale(.3);
}
50% {
-o-transform: scale(1.05);
}
70% {
-o-transform: scale(.9);
}
100% {
opacity: 1;
-o-transform: scale(1);
}
}
@keyframes bounceIn {
0% {
opacity: 0;
transform: scale(.3);
}
50% {
transform: scale(1.05);
}
70% {
transform: scale(.9);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@-webkit-keyframes moveUp {
0% {
opacity: 1;
-webkit-transform: translateY(40px);
}	100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-moz-keyframes moveUp {
0% {
opacity: 1;
-moz-transform: translateY(40px);
}
100% {
opacity: 1;
-moz-transform: translateY(0);
}
}
@-o-keyframes moveUp {
0% {
opacity: 1;
-o-transform: translateY(40px);
}
100% {
opacity: 1;
-o-transform: translateY(0);
}
}
@keyframes moveUp {
0% {
opacity: 1;
transform: translateY(40px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
@-webkit-keyframes fadeBgColor {
0%{
background:none;
}
70%{
background:none;
}
100%{
background:#464646;
}
}
@-o-keyframes fadeBgColor {
0%{
background:none;
}
70%{
background:none;
}
100%{
background:#464646;
}
}
@keyframes fadeBgColor {
0%{
background:none;
}
70%{
background:none;
}
100%{
background:#464646;
}
}
.animate-in.animationDelay, .animate-out.animationDelay {
animation-delay:.4s;
-webkit-animation-delay:.4s;
}
.animate-in.animationDelayMed, .animate-out.animationDelayMed {
animation-delay:1.2s;
-webkit-animation-delay:1.2s;
}
.animate-in.animationDelayLong, .animate-out.animationDelayLong {
animation-delay:1.6s;
-webkit-animation-delay:1.6s;
}
.animate-in.fadeBgColor, .animate-out.fadeBgColor {
-webkit-animation-name: fadeBgColor;
-moz-animation-name: fadeBgColor;
-o-animation-name: fadeBgColor;
animation-name: fadeBgColor;
}
.animate-in.bounceIn, .animate-out.bounceIn {
-webkit-animation-name: bounceIn;
-moz-animation-name: bounceIn;
-o-animation-name: bounceIn;
animation-name: bounceIn;
}
.animate-in.bounceInRight, .animate-out.bounceInRight {
-webkit-animation-name: bounceInRight;
-moz-animation-name: bounceInRight;
-o-animation-name: bounceInRight;
animation-name: bounceInRight;
}
.animate-in.bounceInLeft, .animate-out.bounceInLeft {
-webkit-animation-name: bounceInLeft;
-moz-animation-name: bounceInLeft;
-o-animation-name: bounceInLeft;
animation-name: bounceInLeft;
}
.animate-in.fadeIn, .animate-out.fadeIn {
-webkit-animation-name: fadeIn;
-moz-animation-name: fadeIn;
-o-animation-name: fadeIn;
animation-name: fadeIn;
}
.animate-in.fadeInDown, .animate-out.fadeInDown {
-webkit-animation-name: fadeInDown;
-moz-animation-name: fadeInDown;
-o-animation-name: fadeInDown;
animation-name: fadeInDown;
}
.animate-in.fadeInUp, .animate-out.fadeInUp {
-webkit-animation-name: fadeInUp;
-moz-animation-name: fadeInUp;
-o-animation-name: fadeInUp;
animation-name: fadeInUp;
}
.animate-in.moveUp, .animate-out.moveUp {
-webkit-animation-name: moveUp;
-moz-animation-name: moveUp;
-o-animation-name: moveUp;
animation-name: moveUp;
}
html.remodal_lock, body.remodal_lock {overflow:hidden;} .remodal, [data-remodal-id] {visibility:hidden;} .remodal-overlay {
position: fixed;
top:0;left:0;right:0;bottom:0;
z-index:9999;
display:none;
overflow:auto;
-webkit-overflow-scrolling:touch;
text-align:center;
}
.remodal-overlay:after {display: inline-block;height: 100%;margin-left: -0.05em;content: '';} .remodal-overlay > * {-webkit-transform: translateZ(0px);transform: translateZ(0px);} .remodal {position: relative;display: inline-block;}  .remodal, .remodal * {font-family:sans-serif;} .remodal-bg {-webkit-transition: -webkit-filter 0.2s linear;-moz-transition: -moz-filter 0.2s linear;-o-transition: -o-filter 0.2s linear;transition: filter 0.2s linear;}  .remodal-overlay{
opacity: 0;
background: rgba(0,0,0, 0.66); -webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;
}
body.remodal_active .remodal-overlay {opacity: 1;}
body.remodal_active .tour iframe{visibility:hidden;} .remodal {
width: 100%;
min-height: 100%;
padding: 35px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
font-size: 16px;
background-color:#fff; color: #000;z-index:3; -webkit-transform: scale(0.95);-moz-transform: scale(0.95);
-ms-transform: scale(0.95);-o-transform: scale(0.95);transform: scale(0.95);
-webkit-transition: -webkit-transform 0.2s linear;-moz-transition: -moz-transform 0.2s linear;
-o-transition: -o-transform 0.2s linear;transition: transform 0.2s linear;
}
body.remodal_active .remodal {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);} .remodal, .remodal-overlay:after {vertical-align:middle;} .remodal-close {
background:transparent;
position:absolute;
top:0px;right:0px;
width:80px;height:80px;border:0;
}
.remodal-close:after {
background-image:url(//beetlejam.ru/wp-content/themes/beetlejam/img/close-up-gray.png);background-repeat:no-repeat;background-position:center center;
width:80px;height:80px;position:absolute;top:0;left:0;
content: "";cursor: pointer;
-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;transition: all 0.2s ease;
}
.remodal-close:before {
background-color:#fff;
width:80px;height:80px;position:absolute;top:0;left:0;
content:"";cursor: pointer;-webkit-border-radius: 0 0 0 0px;border-radius: 0 0 0 0px;
-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;transition: all 0.2s linear;
} .remodal-close:hover, .remodal-close:active{border:0px solid #202195;} .remcl-white .remodal-close{background-color:transparent;}
.remcl-white .remodal-close:after{background-image:url(//beetlejam.ru/wp-content/themes/beetlejam/img/close-up-white.png);}
.remcl-white .remodal-close:before{background-color:transparent;color:#fff;} .remodal-confirm1, .remodal-cancel1 {
display: inline-block;padding:5px 15px;margin:0 5px 5px 5px;
font-size: 14px;cursor: pointer;text-decoration: none;text-align: center;
-webkit-border-radius: 50px;
border-radius: 50px;
background-clip: padding-box;
-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;transition: all 0.2s linear;
}
.remodal-confirm1 {border:2px solid #16a085;background:#f4f4f4;color:#16a085}
.remodal-confirm1:hover, .remodal-confirm1:active {background:#16a085;color:#f4f4f4;}
.remodal-cancel1 {border:2px solid #c0392b;background:#f4f4f4;color:#c0392b;}
.remodal-cancel1:hover, .remodal-cancel1:active {background: #c0392b;color: #f4f4f4;} @media only screen and (min-width: 40.063em) {.remodal{max-width:700px;min-height:0;margin:0px auto;-webkit-border-radius:0px;border-radius:0px;}}
.remodal-one .row,.politica-table,.politica-table .td{height:100%;}
.politica-table{width:80%!important;margin:0 auto;}
.politica-table .td span.head-popup{padding:60px 0 20px 0;margin:0;color:#000;font:700 36px/36px 'Roboto',Arial,sans-serif;display:block;}
.politica-table .td span.punkt-popup{padding:20px 0 15px 0;margin:0;color:#000;font:700 18px/24px 'Roboto',Arial;display: block;}
.politica-table .td ul{margin:0;padding:0 0 0 30px;list-style:none;}
.politica-table .td ul li{padding:7px 0;margin:0 0 0px 0;color:#000;font:300 16px/22px 'Roboto',Arial;}
.politica-table .td p{padding:10px 0;margin:0 0 0px 0;color:#000;font:300 16px/22px 'Roboto',Arial;}
.politica-table .td .table-box-popup .table-fix{margin:0 0 0 30px;width:80%;}
.politica-table .td .table-box-popup .table-fix .td{border-top:1px solid #ddd;border-right:1px solid #ddd;padding:15px 30px;color:#000;font:300 16px/22px 'Roboto',Arial;}
.politica-table .td .table-box-popup .table-fix .td:first-child{border-left:1px solid #ddd;font-weight:400;}
.politica-table .td .table-box-popup .table-fix:last-child .td{border-bottom:1px solid #ddd;}
.remodal.remodal-video{max-width:80vw;background:#000;padding: 0px;border-radius:25px;}
.remodal.remodal-video .remodal-close:before{background:#dbe9ff;border-radius:0 25px 0 25px;}
.remodal.remodal-video video{min-height:100px;width:100%;border:1px solid #dbe9ff;border-radius:25px;box-shadow: 0 10px 30px #dbe9ff;
object-fit: cover;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
transition: 1s opacity;-webkit-transition:1s opacity;-o-transition:1s opacity;-moz-transition:1s opacity;
}
@media screen and (max-width: 1100px){
.politica-table .td span.head-popup{padding:0px 0 20px 0!important;font:700 30px/30px 'Roboto',Arial,sans-serif!important;}
.politica-table .td span.punkt-popup{font:700 16px/22px 'Roboto',Arial!important;}
.politica-table .td ul li{font:300 14px/20px 'Roboto',Arial!important;}
.politica-table .td p{font:300 14px/20px 'Roboto',Arial!important;}
.politica-table .td .table-box-popup .table-fix{margin:0 0 0 0px!important;width:100%!important;}
.politica-table .td .table-box-popup .table-fix .td{padding:10px 20px!important;font:300 14px/20px 'Roboto',Arial!important;}
}
.remodal.remodal-form{background:#3b3b3b;border-radius:25px;border:1px solid rgba(255,255,255,0.2);
backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);
background: rgba(255, 255, 255, 0.15); inset: 0rem 0;
}
.remodal.remodal-form .remodal-close{top:25px;right:25px;}
.remodal.remodal-form .remodal-close:after{background-image:url(//beetlejam.ru/wp-content/themes/beetlejam/img/close-up-white.png);background-size:22px 22px;transform: rotate(45deg); -webkit-transform: rotate(45deg);opacity: 0.4;}
.remodal.remodal-form .remodal-close:hover:after{background-size:24px 24px;transform: rotate(90deg); -webkit-transform: rotate(90deg);opacity: 1;}
.remodal.remodal-form .remodal-close:before{background-color:transparent;}
.remodal.remodal-form .remodal-close,.remodal.remodal-form .remodal-close:before,.remodal.remodal-form .remodal-close:after{border-radius:25px;width: 50px;height: 50px;}
.remodal.remodal-form .popup-form .td{padding:50px 20px 10px 20px;position:relative;border-radius: 50px;}
.remodal.remodal-form .popup-form .td h3{font:700 48px/48px "Roboto",Arial,sans-serif;color:#fff;margin:0;padding:0 0 10px 0;}
.remodal.remodal-form .popup-form .td h5{font:400 18px/24px "Roboto",Arial,sans-serif;color:#fff;margin:0;padding:0 0 30px 0;}
.remodal.remodal-form .popup-form .td h4{font:400 18px/24px "Roboto",Arial,sans-serif;color:#fff;margin:0;padding:0 0 30px 0;}
.remodal.remodal-form .popup-form .td form{margin:10px 0;}
.remodal.remodal-form .popup-form .td form p{display: inline-block;position: relative;}
.remodal.remodal-form .popup-form .td form br{display: none;}
.remodal.remodal-form .popup-form .td .wpcf7-form-control-wrap{display: inline-block;margin:0 0px 10px 0;vertical-align: top;}
.remodal.remodal-form .popup-form .td input.text-input{width:280px;margin:0 5px 10px 5px;display:inline-block;background:#fff;outline:1px solid #fff;
color:#000;padding:0 0 0 20px;font:300 16px/50px "Roboto",Arial,sans-serif;height:50px;border:0px solid #000;vertical-align:baseline;
-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;
}
.remodal.remodal-form .popup-form .td input.text-input[type="tel"]{padding:0 0 0 45px;}
.remodal.remodal-form .popup-form .td input.text-input:active,.remodal.remodal-form .popup-form .td input.text-input:focus{background-color:#fff;outline:3px solid #ffdc3b;}
.remodal.remodal-form .popup-form .td input.wpcf7-submit{width:auto;margin:0 auto 0px auto;display:block;background:#ffdc3b;cursor:pointer;
color:#000;padding:0 60px 0 60px;font:700 16px/50px "Roboto",Arial,sans-serif;height:50px;border:0px solid #fff;
-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;
}
.remodal.remodal-form .popup-form .td input.wpcf7-submit:hover,.remodal.remodal-form .popup-form .td input.wpcf7-submit:active,.remodal.remodal-form .popup-form .td input.wpcf7-submit:focus{background-color:#ffdc3b;
-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;
}
.remodal.remodal-form .popup-form .td input.wpcf7-submit:disabled{background-color:#ffdc3b;cursor:default;color: #cfbc3b;
-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;
}
.remodal.remodal-form .popup-form .td .wpcf7-spinner{margin: 6px 24px 0 24px;}
.remodal.remodal-form .popup-form .td .wpcf7-not-valid-tip{font:400 13px/13px "Roboto",Arial,sans-serif;color:#f00;}
.remodal.remodal-form .popup-form .td .wpcf7-response-output{width:100%;background:#318555;color:#fff;margin:0px 0 0px 0;padding:15px 15px;font:300 14px/18px "Roboto",Arial,sans-serif;border:0;border-radius: 10px;}
.remodal.remodal-form .popup-form .td form.failed .wpcf7-response-output{background:#f00;}
.remodal.remodal-form .popup-form .td form.invalid .wpcf7-response-output{background:#ffb900;}
.remodal.remodal-form .popup-form .td form.sent .wpcf7-response-output{background:#0ece47;}
.remodal.remodal-form .popup-form .td input::-moz-placeholder{color:#000;opacity:0.5;}
.remodal.remodal-form .popup-form .td input::-webkit-input-placeholder{color:#000;opacity:0.5;}
.remodal.remodal-form .popup-form .td input:focus::placeholder {color:#000;opacity:0.2;}
.remodal.remodal-form .popup-form .td input:focus::-moz-placeholder {color:#000;opacity:0.2;}
.remodal.remodal-form .popup-form .td input:focus::-webkit-input-placeholder {color:#000;opacity:0.2;}
.wpcf7-form-control-wrap:has(.wpcf7-acceptance){display:block!important;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label{position: relative;max-width: 100%;margin:0;padding:0px 0 0px 0px;cursor:pointer;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label span{color:#fff;font:400 14px/14px "Roboto",Arial,sans-serif;cursor:pointer;display: inline-block;position: relative;padding:5px 0 5px 34px;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label a{font:400 14px/14px "Roboto",Arial,sans-serif;color:#fff;text-decoration: underline;padding: 0 0 0px 0;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance{margin-bottom:0px;margin-right: 0px;display: inline-block;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance .wpcf7-list-item{margin: 0 0 0 0;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label .wpcf7-list-item-label:before{content:"";position:absolute;top:50%;left:0;background:#fff;width:20px;height:20px;margin-top:-12px;border:2px solid #dbdbdb;border-radius:5px;-webkit-border-radius:5px;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label:hover .wpcf7-list-item-label:before{border:2px solid #1f89c0;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label input{position: absolute;width:0;height:0;z-index:-1;opacity:0;margin: 0 0 0 0;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label input:checked + .wpcf7-list-item-label:before {background-color:#000;width:20px;height:20px;margin-top:-12px;border:2px solid #000;opacity:1;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='12px' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
background-repeat:no-repeat;background-position: 50% 50%;
}
@media screen and (max-width: 1100px){
.remodal.remodal-video{min-height: auto;max-width:90vw;border-radius:10px;}
.remodal.remodal-video .remodal-close:before{border-radius:0 10px 0 10px;}
.remodal.remodal-video video{border:1px solid #dbe9ff;border-radius:10px;}
.remodal.remodal-video .remodal-close:after{background-size:20px 20px;}
.remodal.remodal-video .remodal-close, .remodal.remodal-video .remodal-close:after, .remodal.remodal-video .remodal-close:before {width:50px;height:50px;}
.remodal.remodal-form .contract-scheme-resultat .td{padding:40px 20px 40px 20px;}
.remodal.remodal-form .contract-scheme-resultat .td h3{font:700 24px/30px "Roboto",Arial,sans-serif;margin-top: 0px;}
.remodal.remodal-form .contract-scheme-resultat .td h5{font:300 18px/24px "Roboto",Arial,sans-serif;padding:0 0 20px 0;}
.remodal.remodal-form{border-radius:0px;border:0px solid rgba(255,255,255,0.2);}
.remodal.remodal-form .remodal-close:after{transform: rotate(90deg); -webkit-transform: rotate(90deg);opacity: 1;}
.remodal.remodal-form .popup-form .td{border-radius: 0px;}
.remodal.remodal-form .popup-form .td h3{font:700 40px/40px "Roboto",Arial,sans-serif;padding:0 0 15px 0;}
.remodal.remodal-form .popup-form .td h5{font:400 20px/28px "Roboto",Arial,sans-serif;padding:0 0 30px 0;}
.remodal.remodal-form .popup-form .td h4{font:400 20px/28px "Roboto",Arial,sans-serif;padding:0 0 30px 0;}
.remodal.remodal-form .popup-form .td .wpcf7-response-output {padding:15px 10px;}
.remodal.remodal-form .popup-form .td input.text-input {width: 100%;margin: 0 0px 6px 0px;}
.remodal.remodal-form .popup-form .td form p {display: block;text-align: center;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label span {font: 400 12px/14px "Roboto",Arial,sans-serif;text-align: left;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label .wpcf7-list-item-label::before {margin-top: -14px;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label input:checked + .wpcf7-list-item-label::before {margin-top: -14px;}
.remodal.remodal-form .popup-form .td .wpcf7-acceptance label a {font: 400 12px/12px "Roboto",Arial,sans-serif;}
.remodal.remodal-form .popup-form .td input.wpcf7-submit {width: 100%;padding: 0 30px 0 30px;}
}
.remodal.remodal-quiz{padding:47px 40px!important;background:#dbe9ff;border-radius:25px;}
.remodal.remodal-quiz .remodal-close{top:25px;right:25px;}
.remodal.remodal-quiz .remodal-close:after{background-image:url(//beetlejam.ru/wp-content/themes/beetlejam/img/close-up-blue.png);}
.remodal.remodal-quiz .remodal-close,.remodal.remodal-quiz .remodal-close:before,.remodal.remodal-quiz .remodal-close:after{border-radius:25px;width: 50px;height: 50px;}
@media screen and (max-width: 1100px){
.remodal.remodal-quiz{padding:40px 20px!important;min-height: auto;}
.remodal.remodal-quiz .remodal-close{top:20px;right:20px;}
.remodal.remodal-quiz .remodal-close,.remodal.remodal-quiz .remodal-close:before,.remodal.remodal-quiz .remodal-close:after{border-radius:20px;width: 40px;height: 40px;}
}
.blsw-more .td h2{font:700 36px/36px 'Roboto',Arial;color:#000;margin:0;padding:0;}
.head-form2{padding:80px 80px;}
.head-form2 h2{font:700 36px/42px 'Roboto',Arial;color:#000;margin:0 0 10px 0;padding:0;}
.head-form2 h2 span{font:700 42px/46px 'Roboto',Arial;color:#007bb4;display:block;}
.head-form2 h5{padding:0;margin:10px 0 0 0;color:#000;font:400 18px/28px 'Roboto',Arial,sans-serif;}
.head-form2 h5 b{font:700 18px/28px 'Roboto',Arial,sans-serif;}
.head-form2 h5 i{color:#a0b538;}
.head-form2 h5 a{font:700 18px/28px 'Roboto',Arial,sans-serif;color:#000;text-decoration:underline;}
.head-form2 h5 a:hover{text-decoration:none;}
.head-form2 .popup-prod-phone h4{display:inline-block;padding:0 0 0 40px;margin:0px 0 0 0;color:#fff;font:500 18px/28px 'Roboto',Arial,sans-serif; }
.head-form2 .popup-prod-phone h4 a{color:#fff;font:500 18px/28px 'Roboto',Arial,sans-serif;text-decoration:underline;}
.head-form2 .popup-prod-phone h4 a:hover{text-decoration:none;}
.popup-prod-phone{background:#64aa72;padding:20px 30px;text-align:center;}
.popup-prod-form{padding:20px 0 10px 0;width:100%!important;margin:0px 0 0px 0;text-align:center;}
.popup-prod-form select{width:100%!important;display:inline-block!important;background-color:#000!important;color:#fff;margin:0 0 10px 0;padding:0px 0 0 15px;height:58px;font:500 16px/58px 'Roboto',Arial;
border:1px solid #000;
-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;
}
.popup-prod-form select option{font:500 16px/58px 'Roboto',Arial;color:#000;padding:0px 0 0 15px;background:#fff!important;
-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;
}
.head-form2 h3{padding:0;margin:0px 0 0 0;color:#000;font:700 30px/30px 'Roboto',Arial,sans-serif;}
.head-form2 ul{padding:0;margin:10px 0 0 20px;list-style:none;}
.head-form2 ul li{padding:5px 0;margin:0px 0 0 0;font:400 14px/20px 'Roboto',Arial,sans-serif;color:#5e6a77;}
.head-form2 ul li a{font:400 14px/20px 'Roboto',Arial,sans-serif;color:#007bb4;text-decoration:underline;}
.head-form2 ul li a:hover{text-decoration:none;}
.head-form2 img.img-dogovor{margin-top:53px;}
.head-form2 ul.list-dogovor{margin-bottom:20px;}
.head-form2 ul.list-dogovor li{list-style-type:decimal;}
.head-form2 .table-fix{margin-top:40px;}
.head-form2 .table-fix .td:first-child{width:50%;padding-right:30px;}
.head-form2 .table-fix .td:last-child{width:50%;padding-left:30px;}
.biz-form{padding:0;width:100%!important;margin:20px 0 10px 0;text-align:left;}
.input-call{width:80%!important;margin:0px auto 20px 0;display:inline-block!important;background-color:#fff!important;color:#000;padding:0 0 0 60px!important;
font:500 16px/58px 'Roboto',Arial!important;height:60px;border:1px solid #000;vertical-align:baseline;
-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;
}
.input-call:active,.input-call:focus{border:1px solid #669a84;}
.btn-call{display:inline-block;margin:0 auto 20px 0!important;width:60%;height:60px;font:500 16px/60px 'Roboto',Arial,sans-serif;color:#fff;border:0;text-align:center;vertical-align:top;
-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;
background-color: #669a84 ;padding:0px 40px 0px 40px!important;cursor:pointer;
}
input[type="submit"].btn-call{height:60px;}
.btn-call:hover{background-color: #76aa94;}
.btn-call:active,.btn-call:focus{background-color: #669a84;outline:none;}
p.popup-privat{display:inline-block;color:#747474;font:500 13px/16px 'Roboto',Arial;padding:0;margin:0px 0 0 0;}
p.popup-privat a{display:inline;color:#000;font:500 13px/16px 'Roboto',Arial;}
p.privat{color:#747474;font:500 13px/16px 'Roboto',Arial;padding:0;margin:0;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
p.privat:hover{opacity:1;}
.remodal.remodal-politica{min-height:100%;}
@media screen and (max-width: 1100px){
.head-form2{padding:80px 40px 40px 40px;}
.input-call{width:100%!important;}
.btn-call{width:70%;}
.head-form2 h2{font:700 24px/30px 'Roboto',Arial;}
.head-form2 .table-fix .td{display:block;width:100%!important;padding:0!important;text-align:center!important;}
.head-form2 .table-fix .td:first-child img{margin-bottom:20px;max-height:180px;}
p.privat{text-align:left;}
.input-poptarif{width:100%!important;margin:0px auto 20px auto;}
.btn-poptarif{margin:0 auto 0 auto!important;width:90%;padding:0px 20px 0px 20px!important;}
.politica-table{width:100%!important;}
.politica-table .td{padding:0 20px;} .remodal.remodal-politica{min-height:100%!important;height:auto!important;padding:80px 0 50px 0;}
p.popup-privat{font:500 12px/16px 'Roboto',Arial!important;color:#878787;}
p.popup-privat a{color:#373737;font:500 12px/16px 'Roboto',Arial;}
} .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background-position:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out;-webkit-transition:height .5s ease-in-out;}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease;-webkit-transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#fff}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px; cursor:pointer;z-index:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-stage,.owl-carousel .owl-stage-outer{height:20rem;}
.owl-carousel .owl-item,.owl-carousel .owl-item .item,.owl-carousel .owl-item img{ text-align:center;} .owl-carousel .owl-item .item a{vertical-align:top;}
@media screen and (max-width: 1100px){
.owl-carousel .owl-stage,.owl-carousel .owl-stage-outer{height:12rem;}
}
.pswp {display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:91500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none; }
.pswp * {-webkit-box-sizing:border-box;box-sizing:border-box;}
.pswp img {max-width:none;} .pswp--animate_opacity {opacity:0.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {display: block;}
.pswp--zoom-allowed .pswp__img { cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.pswp--zoomed-in .pswp__img { cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}
.pswp--dragging .pswp__img { cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;} .pswp__bg {position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);opacity:0;-webkit-backface-visibility:hidden;will-change: opacity;}
.pswp__scroll-wrap {position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.pswp__container,.pswp__zoom-wrap {-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;} .pswp__container,.pswp__img {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.pswp__zoom-wrap {position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top; -webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp__bg {will-change: opacity; -webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {-webkit-transition:none;transition:none;}
.pswp__container,.pswp__zoom-wrap {-webkit-backface-visibility:hidden; will-change:transform;}
.pswp__item {position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.pswp__img {position:absolute;width:auto;height:auto;top:0;left:0;} .pswp__img--placeholder {-webkit-backface-visibility:hidden;} .pswp__img--placeholder--blank {background: rgba(0,0,0,0.9);}
.pswp--ie .pswp__img {width:100%!important;height:auto!important;left:0;top:0;} .pswp__error-msg {position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC;}
.pswp__error-msg a {color:#CCC;text-decoration:underline;}
.pswp__button {width:60px;height:60px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-box-shadow:none;box-shadow:none;}
.pswp__button:focus,.pswp__button:hover {opacity:1;}
.pswp__button:active {outline:none;opacity:0.9;}
.pswp__button::-moz-focus-inner {padding:0;border:0;} .pswp__ui--over-close .pswp__button--close {opacity:1;}
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {background:url(//beetlejam.ru/wp-content/themes/beetlejam/css/default-skin/default-skin.png) 0 0 no-repeat;background-size:360px 120px;width:60px;height:60px;}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) { .pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before {background-image:url(//beetlejam.ru/wp-content/themes/beetlejam/css/default-skin/default-skin.svg);}
.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right {background: none;}
}
.pswp__button--close,.pswp__button--close:before,.pswp__button--close:after{-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.pswp__button--close {  width:60px;position:relative;background-size:15px 10px;-webkit-background-size:15px 10px;-moz-background-size:15px 10px;-o-background-size:15px 10px;cursor:pointer;}
.pswp__button--close:after{content:"";background:url(//beetlejam.ru/wp-content/themes/beetlejam/css/default-skin/default-skin.png) no-repeat 0px bottom;color:#ddd;position:absolute;top:0;right:0px;width:60px;height:60px;z-index:99;cursor:pointer; }
.pswp__button--close:hover:after{background:url(//beetlejam.ru/wp-content/themes/beetlejam/css/default-skin/default-skin.png) no-repeat 0 bottom; }  .pswp__button--share {background-position:-60px -60px;}
.pswp__button--fs {display:none;}
.pswp--supports-fs .pswp__button--fs {display:block;}
.pswp--fs .pswp__button--fs {background-position:-78px 0;}
.pswp__button--zoom {display:none;background-position:-140px 0;}
.pswp--zoom-allowed .pswp__button--zoom {display:block;}
.pswp--zoomed-in .pswp__button--zoom {background-position:-212px 0;} .pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right {visibility:hidden;} .pswp__button--arrow--left,.pswp__button--arrow--right {background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute;}
.pswp__button--arrow--left {left:0;}
.pswp__button--arrow--right {right:0;}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {content:'';top:20px; height:60px;width:60px;position:absolute;}
.pswp__button--arrow--left:before {left:6px;background-position:-222px -60px;}
.pswp__button--arrow--right:before {right:6px;background-position:-148px -60px;} .pswp__counter,.pswp__share-modal {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.pswp__share-modal {display:block;background:rgba(23, 23, 23, 0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition: opacity 0.25s ease-out;transition: opacity 0.25s ease-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;will-change: opacity;}
.pswp__share-modal--hidden {display:none;}
.pswp__share-tooltip {z-index: 1620;position: absolute;background: #FFF;top: 56px;border-radius: 2px;display: block;width: auto;right: 60px;-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
-webkit-transform: translateY(6px);-ms-transform: translateY(6px);transform: translateY(6px);-webkit-transition: -webkit-transform 0.25s;transition: transform 0.25s;-webkit-backface-visibility: hidden;backface-visibility: hidden;will-change: transform;
}
.pswp__share-tooltip a {display:block;padding:8px 12px;color:#171717;text-decoration:none;font-size:14px;line-height:18px;}
.pswp__share-tooltip a:hover {text-decoration:none;color:#171717;}
.pswp__share-tooltip a:first-child { border-radius:2px 2px 0 0;}
.pswp__share-tooltip a:last-child {border-radius:0 0 2px 2px;}
.pswp__share-modal--fade-in {opacity:1;}
.pswp__share-modal--fade-in .pswp__share-tooltip {-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);} .pswp--touch .pswp__share-tooltip a {padding:16px 12px;}
a.pswp__share--facebook:before {content: '';display: block;width: 0;height: 0;position: absolute;top: -12px;right: 15px;border: 6px solid transparent;border-bottom-color: #FFF;-webkit-pointer-events: none;-moz-pointer-events: none;pointer-events: none;}
a.pswp__share--facebook:hover {background:#3E5C9A;color:#FFF;}
a.pswp__share--facebook:hover:before {border-bottom-color:#3E5C9A;}
a.pswp__share--twitter:hover {background:#55ACEE;color:#FFF;}
a.pswp__share--pinterest:hover {background:#CCC;color:#CE272D;}
a.pswp__share--download:hover {background:#DDD;} .pswp__counter {position:absolute;left:0;top:0;height:60px;font-size:18px;line-height:60px;color:#FFF;opacity:1;padding:0 20px;font-weight:400;} .pswp__caption {position:absolute;left:0;bottom:0;width:100%;min-height:60px;}
.pswp__caption small {font-size:11px;color:#BBB;}
.pswp__caption__center {text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC;}
.pswp__caption--empty {display: none;} .pswp__caption--fake {visibility:hidden;} .pswp__preloader {width: 60px;height: 60px;position: absolute;top: 0;left: 50%;margin-left: -30px;opacity: 0;-webkit-transition: opacity 0.25s ease-out;transition: opacity 0.25s ease-out;will-change: opacity;direction: ltr;}
.pswp__preloader__icn {width:20px;height:20px;margin:12px;}
.pswp__preloader--active {opacity: 1;}
.pswp__preloader--active .pswp__preloader__icn { background: url(//beetlejam.ru/wp-content/themes/beetlejam/css/default-skin/preloader.gif) 0 0 no-repeat;}
.pswp--css_animation .pswp__preloader--active {opacity:1;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {-webkit-animation: clockwise 500ms linear infinite;animation: clockwise 500ms linear infinite;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;}
.pswp--css_animation .pswp__preloader__icn {background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0;}
.pswp--css_animation .pswp__preloader__cut { position:relative;width:7px;height:14px;overflow:hidden;}
.pswp--css_animation .pswp__preloader__donut {-webkit-box-sizing: border-box;box-sizing: border-box;width: 14px;height: 14px;border: 2px solid #FFF;border-radius: 50%;border-left-color: transparent;border-bottom-color: transparent;position: absolute;top: 0;left: 0;background: none;margin: 0;}
@media screen and (max-width: 1024px) {.pswp__preloader {position:relative;left:auto;top:auto;margin:0;float:right;}}
@-webkit-keyframes clockwise {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes clockwise {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-webkit-keyframes donut-rotate {0% {-webkit-transform: rotate(0);transform: rotate(0);} 50% {-webkit-transform: rotate(-140deg);transform: rotate(-140deg);} 100% {-webkit-transform: rotate(0);transform: rotate(0);}}
@keyframes donut-rotate {0% {-webkit-transform: rotate(0);transform: rotate(0);} 50% {-webkit-transform: rotate(-140deg);transform: rotate(-140deg);} 100% {-webkit-transform: rotate(0);transform: rotate(0);}}  .pswp__ui {-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550;} .pswp__top-bar {position: absolute;left: 0;top: 0;height: 60px;width: 100%;}
.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {-webkit-backface-visibility: hidden;backface-visibility: hidden; will-change: opacity;-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);} .pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {visibility: visible; }
.pswp__top-bar,.pswp__caption {background-color: rgba(23, 23, 23, 0.5);} .pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption {background-color: rgba(23, 23, 23, 0.3); } .pswp__ui--idle .pswp__top-bar {opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right {opacity: 0; } .pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001;} .pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter {display: none; }
.pswp__element--disabled {display: none !important; }
.pswp--minimal--dark .pswp__top-bar {background: none; }
@media screen and (max-width: 1100px){
.pswp__button--arrow--left:before {left:0px;background-position:-222px -60px;top: 5px;}
.pswp__button--arrow--right:before {right:0px;background-position:-148px -60px;top: 5px;}
.pswp__button--arrow--left,.pswp__button--arrow--right {background:rgb(0,0,0);top:50%;margin-top:-35px;width:50px;height:70px;}
.pswp__button--arrow--left {left:0;border-radius:0 35px 35px 0;}
.pswp__button--arrow--right {right:0;border-radius:35px 0 0 35px;}
}
:root{
--yellow:hsl( 50, 100%, 50%); --orange:#ff5a2c;
--colorpick:hsl( 50, 100%, 50%); --colorpick-hsl:13;
}
input::-moz-placeholder{color:#fff;opacity:1;}
input::-webkit-input-placeholder{color:#fff;opacity:1;}
input:focus::placeholder {color:#fff;opacity:0.3;}
input:focus::-moz-placeholder {color:#fff;opacity:0.3;}
input:focus::-webkit-input-placeholder {color:#fff;opacity:0.3;}
select:invalid{box-shadow:none;outline:none;}
textarea::-moz-placeholder{color:#aaa;opacity:1;}
textarea::-webkit-input-placeholder{color:#aaa;opacity:1;}
textarea:focus::placeholder{color:#ddd;}
textarea:focus::-moz-placeholder {color:#ddd;}
textarea:focus::-webkit-input-placeholder {color:#ddd;}
input[type="text"]:invalid,input[type="tel"]:invalid,input[type="password"]:invalid{box-shadow:none;outline:none;}
input[type="text"]:focus:invalid,input[type="tel"]:focus:invalid,input[type="password"]:focus:invalid{background-color:transparent;box-shadow:none;outline:none;}
input[type="text"]:focus:valid,input[type="tel"]:focus:valid,input[type="password"]:focus:valid{background-color:transparent;box-shadow:none;outline:none;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit; vertical-align:baseline}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
* html{font-size:100%}
html{font-size:16px; background-color:#fff;padding:0px 0px 0px 0px;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font-family:"Roboto";font-weight:300;color:#555;position:relative;overflow-x:hidden;background-color:#fff;background-position:center top; }
@media only screen and (max-width: 767px){body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;width:100%;min-width:0}}
a{color:#000;text-decoration:none;outline:0;line-height:inherit}
a:hover{color:#f1f2f2}
ul,ol{margin-bottom:0.273em}
ul{list-style:none outside}
ol{list-style:decimal;margin-left:30px}
ul ul{margin:4px 0 5px 25px}
ol ol{margin:4px 0 5px 30px}
dl dt{font-weight:bold;font-size:16px;font-size:1rem}
@media only screen and (max-width: 768px){ul,ol,dl,p{text-align:left}}
em{font-style:italic;line-height:inherit}
strong{font-weight:700;line-height:inherit}
small{font-size:56.4%;line-height:inherit}
h1 small,h2 small,h3 small,h4 small,h5 small{color:#777}
blockquote{line-height:20px;color:#777;margin:0 0 18px;padding:9px 20px 0 19px;border-left:5px solid #ccc}
blockquote p{line-height:20px;color:#777}
blockquote cite{display:block;font-size:12px;font-size:1.2rem;color:#555}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a{color:#555}
blockquote cite a:visited{color:#555}
hr{border:1px solid #ccc;clear:both;margin:16px 0 18px;height:0}
abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;border-bottom:1px solid #ccc;cursor:help}
abbr{text-transform:none}
@media print{
*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}
p a{color:#555 !important;text-decoration:underline}
p a:visited{color:#555 !important;text-decoration:underline}
p a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after{content:""}
a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid} p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.row{width:100%;max-width:1920px;min-width:320px;margin:0 auto;padding-left:120px;padding-right:120px;}
.site-header{
background-color:#0d0b0e;background-position:center center;background-repeat:no-repeat;border-radius:0px;
width:100%;position:relative;z-index:5;text-align:center;color:#fff;padding:250px 0 0px 0;
}
.site-header.front-page-header{padding:0px 0 0px 0;}
.site-section{padding-top:70px;padding-bottom:70px;border-bottom:0px solid #f1f2f2;}
.section-header h2{color:#000;font:400 48px/56px 'Roboto',Arial,sans-serif;padding:0;margin:0;display:inline-block;}
.section-header h3{color:#000;font:300 24px/34px 'Roboto',Arial,sans-serif;padding:0;margin:5px 0 0 0;}
.section-header hr{margin:7px 0;border:0;border-bottom:2px solid #000;height:0;width:110px;}
.black-line001{width:1px;height:100%;background:#000;position:absolute;top:0;left:100px;z-index:0;opacity: 0.2;}
.black-line002{width:1px;height:100%;background:#000;position:absolute;top:0;left:50%;z-index:-1;opacity: 0.2;}
.black-line003{width:1px;height:100%;background:#000;position:absolute;top:0;right:100px;z-index:0;opacity: 0.2;}
.black-line004{width:100%;height:1px;background:#000;position:absolute;bottom:100px;left:0%;z-index:0;opacity: 0.2;}
.black-line005{width:100%;height:1px;background:#000;position:absolute;top:100px;left:0%;z-index:0;opacity: 0.2;}
.full-content{position:relative;width:100%;margin:0 auto;padding:0px 0 0 0px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} a.button-market{
margin:0;display:inline-block;width:auto;text-align:center;color:#000;font:500 18px/60px "Roboto",Arial,sans-serif;background-color:#fff;padding:0 70px 0 30px;border-radius:30px;position: relative;z-index: 3;
-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid #000;
}
a.button-market span{position: absolute;top: 10px;right: 10px;display: flex;justify-content: center;align-items: center;width: 40px;height:40px;}
a.button-market span:after{content:"";position: absolute;top: -1px;right: 0px;width: 40px;height:40px;border-radius:50%;border:1px dashed #000;transform: rotate(0deg);-webkit-transform: rotate(0deg);
-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
a.button-market:hover span:after{transform: rotate(90deg);-webkit-transform: rotate(90deg);top: -6px;right: -5px;width: 50px;height:50px;}
a.button-market span svg{fill:#000;width:20px;height:20px;
-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
a.button-market:hover span svg{width:24px;height:24px;}
a.button-market:hover{background-color:#fff;padding:0 75px 0 25px;} @media screen and (max-width: 1300px){
.row{max-width:1280px;padding-left:60px;padding-right:60px;}
}
@media screen and (max-width: 1100px){
.row{max-width:100%;padding:0 20px;}
.site-header{padding:120px 0 0px 0;background-position:0% 0%;background-size:auto 130%;-webkit-background-size:auto 130%;-moz-background-size:auto 130%;-o-background-size:auto 130%;-webkit-animation: 40s siteheader ease-in-out infinite;animation: 40s siteheader ease-in-out infinite;}
@-webkit-keyframes siteheader {0% {background-position:50% 0%;} 33% {background-position:75% 0%;} 66% {background-position:100% 0%;} 100% {background-position:50% 0%;}}
@keyframes siteheader {0% {background-position:50% 0%;} 33% {background-position:75% 0%;} 66% {background-position:100% 0%;} 100% {background-position:50% 0%;}}
.section-header h2{font:400 32px/40px 'Roboto',Arial,sans-serif;}
.section-header h3{font: 300 18px/28px 'Roboto',Arial,sans-serif;}
.full-content{padding:0px;}
.site-header .row{padding:0 0px;}
.black-line001{left:60px;}
.black-line003{right:60px;}
.black-line004{bottom:60px;}
.black-line005{top:60px;}
a.button-market{margin-bottom:10px;margin:0 auto 60px auto;display:table;font:700 16px/60px "Roboto",Arial,sans-serif;}
} #menu{width:100%;padding:0px;position:fixed;top:0px;z-index:999;background-color:transparent;}
#menu,#menu .row,#menu .row .table-fix,#menu .row .table-fix .td,#menu.default,#menu.fixed,
.logo-menu-fixed,.logo-menu-fixed a,#menu .logo-menu-fixed svg,.logo-menu-fixed h5,
.phone-menu-fixed,.phone-menu-fixed a,.phone-menu-fixed h4,#menu nav a,#menu .burgermenu .nav__btn{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
#menu .headtext-menu .row{position:relative;}
#menu .headtext-menu .row::before{content:"";width:100%;height:1px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%); z-index:0;opacity: 0.2;
-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;
}
#menu.fixed .headtext-menu .row::before{width:0%;opacity: 0;}
#menu.default .headtext-menu .row,#menu.default .headtext-menu .row .table-fix,#menu.default .headtext-menu .row .table-fix .td{height:120px;}
#menu.fixed{ position:fixed;top:0px;left:0;z-index:999;background-color:transparent;}
.headtext-menu-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index: -3;
backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);
background: rgba(0, 0, 0, 0.15); inset: 0rem 0;
}
#menu.fixed .headtext-menu-bg{
background: rgba(255, 255, 255, 0.55);
mask-image: linear-gradient(rgb(0, 0, 1) 50%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 1) 100%);
-webkit-mask-image: linear-gradient(rgb(0, 0, 1) 50%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 1) 100%); inset: 0rem 0; }
#menu .head-menu{width:35%;}
#menu .logo-menu-fixed{width:calc(35% - 120px);}
#menu .ss-menu-fixed{width:15%;}
#menu .phone-menu-fixed{width:15%;}
#menu .launguage{width:120px;}
#menu.fixed .headtext-menu .row .table-fix .td{height:80px;}
.headtext-menu{position:relative;z-index:3;background:transparent;}
#menu.fixed .headtext-menu{ border-radius:0 0 20px 20px;}
.headtext-menu .row .table-fix .td{position:relative;}
.head-menu{padding: 10px;}
.head-menu ul{list-style: none;margin:0;padding:0;}
.head-menu ul li{margin:0 5px 0 0;padding:2px 0;display: inline-block;}
.head-menu ul li a{color:#fff;font:500 16px/16px "Roboto",Arial,sans-serif; padding:5px 10px;text-decoration: none;}
.head-menu ul li a:hover{color:#fff;text-decoration: underline;}
.head-menu ul li a.not-active,.head-menu ul li.current_page_item a{color:#fff;}
#menu.fixed .head-menu ul li a{color:#000;}
#menu.fixed .head-menu ul li a:hover{color:#000;}
#menu.fixed .head-menu ul li a.not-active,#menu.fixed .head-menu ul li.current_page_item a{color:#000;}    #menu .launguage-box{display:inline-block;position: relative; }
#menu .launguage-box .gtranslate_wrapper{cursor:default;display: block;padding: 0px  7px 0px 7px; }  #menu .launguage a{position:relative; color:#fff;font:400 16px/16px "Roboto",Arial,sans-serif;vertical-align:baseline;text-align:center;text-decoration: none;padding:3px 5px;}
#menu .launguage a:hover{text-decoration: underline;}
#menu.fixed .launguage a{color:#000;} #menu .launguage .launguage-box .gtranslate_wrapper .glink.gt-current-lang{text-decoration: none; cursor:default;border:1px solid #777;border-radius:5px;color: #777; }       #menu .ss-menu-fixed a{padding:0;margin:0 10px 0 0;display:inline-block;}
#menu .ss-menu-fixed a svg{width:30px;height:30px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
#menu .ss-menu-fixed a svg path{fill:#fff;}
#menu.fixed .ss-menu-fixed a svg path{fill:#000;}
#menu .ss-menu-fixed a svg.ytb{width:auto;height:30px;}
#menu .ss-menu-fixed a:hover svg{opacity: 0.5;}
#menu .logo-menu-fixed a{display:inline-flex;align-items: center;padding:0px;margin:0 auto;}
#menu .logo-menu-fixed a, #menu .logo-menu-fixed svg{width:auto;height:35px;}
#menu .logo-menu-fixed svg{fill:#fff;} .phone-menu-fixed{padding-right:0px;}
.phone-menu-fixed a{padding:0px 0 0px 0px;display:inline-block;vertical-align:middle;color:#fff;font:700 18px/18px "Roboto",Arial,sans-serif;}
.phone-menu-fixed span{padding:0px 0 0px 0px;display:inline-block;vertical-align:middle;color:#fff;font:400 13px/16px "Roboto",Arial,sans-serif;opacity: 0.5;}
#menu.fixed .phone-menu-fixed a{color:#000;font:700 18px/18px "Roboto",Arial,sans-serif;}
#menu.fixed .logo-menu-fixed a, #menu.fixed .logo-menu-fixed svg{width:auto;height:30px;}
#menu.fixed .logo-menu-fixed svg{fill:#000;}
#menu.fixed .ss-menu-fixed a svg{width:30px;height:30px;}
#menu.fixed .ss-menu-fixed a svg.ytb{width:45px;height:30px;}
.burgermenu{width:100px;height:50px;display:none!important;cursor:pointer;position:relative;z-index:3;}
.menu-up{position:fixed;top:0px;right:0;z-index:998;width:0%;overflow:hidden;height:100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.menu-up.menu-active{width:100%;}
.menu-up.menu-active:before{width:30%;}
.menu-up .row{width:100%;height:100%;overflow:hidden;position:relative;z-index:3;}
.menu-up .menu-up-table{position:absolute;top:0;right:0;width:30%;height:100%;box-shadow:0 0 0px rgba(0,0,0,0);margin:0 0 0 auto;background:#fff; transform:translateX(600px);-webkit-transform:translateX(600px);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;
}
.menu-up.menu-active .menu-up-table{transform:translateX(0);-webkit-transform:translateX(0);box-shadow:-40px 0 50px rgba(0,0,0,0.1);}
.menu-up .row .menu-box{height:100%;overflow:hidden;}
.menu-up.menu-active .row{width:100%;}
.menu-up .menu-up-table .td,.menu-up .menu-up-table .td a h6,.menu-up .menu-up-table .td a h6:before{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}
.menu-up .menu-up-table .td a{font:300 36px/36px 'Roboto',Arial,sans-serif;padding:20px 0px;margin:0 0 0px 0;display:block;position:relative;z-index:2;border-bottom:0px solid #eee;text-align:left;}
.menu-up .menu-up-table .td a span{font:300 14px/14px 'Roboto',Arial,sans-serif;color:#000;margin:0;padding:0px 0;display:block;letter-spacing:0;}
.menu-up .menu-up-table .td a h5{font:400 20px/26px 'Roboto',Arial,sans-serif;color:#000;margin:0;padding:10px 10px;display:inline-block;position:relative;z-index:3;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}
.menu-up .menu-up-table .td a:hover h5{letter-spacing:0em;color:#000;}
.menu-up .menu-up-table .td a:hover h5:before{width:100%;}
.menu-up .menu-up-table .td a:first-child{border-top:0px solid #eee;}
.menu-head{padding:150px 80px 80px 80px;height:100vh;}
.burgermenu .nav__btn i{position:absolute;top:35px;right:0;background:#000;height:2px;width:50%;display:block; }
.burgermenu .nav__btn:hover i{width:100%;}
.burgermenu .nav__btn {position: absolute;right:50%;top:calc(50% + 4px);width: 44px;height: 60px;padding: 15px 0px;cursor: pointer;text-align:right;overflow:hidden;transform: translate(50%,-50%);-webkit-transform: translate(50%,-50%);}
.burgermenu .nav__btn:before, .burgermenu .nav__btn:after {content: "";display: block;width: 28px;height: 2px;background: #000;margin-right:0;margin-left:auto; }
.burgermenu .nav__btn:before {width: 100%;margin-bottom: 8px;}
.burgermenu .nav__btn:after {width: 75%;}
.burgermenu .nav__btn:hover:before, .burgermenu .nav__btn:hover:after {background: #000;margin-right:0px;margin-left:auto;width:100%;}
.burgermenu.bur-active .nav__btn:before {transform: translate(-10px,5px) rotate(-45deg);-webkit-transform: translate(-10px,5px) rotate(-45deg);width:30px; margin-right:0px;margin-left:auto;margin-top:5px;}
.burgermenu.bur-active .nav__btn:after {transform: translate(-10px,-6px) rotate(45deg);-webkit-transform: translate(-10px,-6px) rotate(45deg);width:30px;margin-right:0px;margin-left:auto;}
.burgermenu.bur-active .nav__btn i{width:0px;transform: translateX(100px);-webkit-transform: translateX(100px);}
.burgermenu.bur-active .nav__btn:before,.burgermenu.bur-active .nav__btn:after,.burgermenu.bur-active .nav__btn i{background:#000;}
.dop-menu-up{display:none;}
.dop-menu-up a{font:700 24px/24px 'Roboto',Arial,sans-serif;padding:20px 0px;margin:0;}
.dop-menu-up a h5{font:700 24px/24px 'Roboto',Arial,sans-serif!important;padding:0px 0px;margin:0;}
.dop-menu-up hr{padding:0;margin:30px auto 30px auto;width:100%!important;height:1px;background:#000;border:0;opacity: 0.2;}
.link-top-menu-logo{width:30px;height:30px;margin:0 10px 0 0;}
@media screen and (max-width: 1100px){
#menu.default .headtext-menu .row,#menu.default .headtext-menu .row .table-fix,#menu.default .headtext-menu .row .table-fix .td{height:120px;}
#menu.fixed .row,#menu.fixed .row .table-fix,#menu.fixed .row .table-fix .td,#menu.fixed .headtext-menu .row .table-fix .td,#menu.fixed .logo-menu-fixed a{height:80px;}
#menu .phone-menu-fixed, #menu .ss-menu-fixed{display:none!important;}
#menu .row{padding:0 20px;}
#menu .logo-menu-fixed,#menu.fixed .logo-menu-fixed{width:100%;text-align: left!important;}
#menu .logo-menu-fixed a, #menu .logo-menu-fixed svg{width:auto;height:35px;}
#menu.fixed .logo-menu-fixed a, #menu.fixed .logo-menu-fixed svg{width:auto;height:35px;}
.menu-up .menu-up-table{width:100%;background: #fff;}
.menu-head{padding:170px 5px 0 5px;}
.menu-up .menu-up-table .td a{font:700 18px/18px 'Roboto',Arial,sans-serif;color:#000;padding:10px 0px;text-align:center;}
#menu.fixed .menu-up .menu-up-table .td a{color:#fff;}
.menu-up .menu-up-table .td a.not-active{color:#dad7d5;cursor:default;pointer-events:none;text-decoration:none;}
.menu-up .menu-up-table .td a.not-active h5{color:#dad7d5;}
.menu-up .menu-up-table .td a.not-active:hover{color:#dad7d5;letter-spacing:0em;}
.menu-up .menu-up-table .td a h5{font:700 18px/18px 'Roboto',Arial,sans-serif;padding:0px 10px;}
.menu-up .menu-up-table .td a span{padding:0px 0;}
.burgermenu .nav__btn:hover:before, .burgermenu .nav__btn:hover:after {background: #fff;}
.burgermenu.bur-active .nav__btn:hover:before,.burgermenu.bur-active .nav__btn:hover:after{background:#000;}
#menu.fixed .burgermenu .nav__btn::before, #menu.fixed .burgermenu .nav__btn::after, #menu.fixed .burgermenu .nav__btn i {background: #000;}
#menu.fixed .burgermenu.bur-active .nav__btn::before, #menu.fixed .burgermenu.bur-active .nav__btn::after, #menu.fixed .burgermenu.bur-active .nav__btn i {background: #000;}
#menu.fixed .headtext-menu .row .header-line001, #menu.fixed .headtext-menu .row .header-line003{display: none;}
.headtext-menu .row .table-fix .td.burgermenu{position:absolute;top:0;right:0px;display:block!important;width:75px;}
#menu.default .burgermenu .nav__btn {top:calc(75% - 25px);}
#menu.fixed .burgermenu .nav__btn {top: calc(75% - 15px);}
.burgermenu .nav__btn {right:40px;}
.burgermenu .nav__btn i{top: 34px;background:#fff;height:1px;}
.burgermenu .nav__btn:before, .burgermenu .nav__btn:after {height: 1px;background: #fff;}
.burgermenu.bur-active .nav__btn:after {transform: translate(-10px,-5px) rotate(45deg);-webkit-transform: translate(-10px,-5px) rotate(45deg);}
#menu.default .row,#menu.default .row .table-fix,#menu.default .row .table-fix .td{height:100px;}
#menu.fixed .row,#menu.fixed .row .table-fix,#menu.fixed .row .table-fix .td{height:80px;}
.dop-menu-up{display:block;}
.menu-up .menu-up-table .td .dop-menu-up a{font:300 24px/24px 'Roboto',Arial,sans-serif;padding:20px 0px;}
.menu-up .menu-up-table .td .dop-menu-up a h5{padding-top:5px;font:300 24px/24px 'Roboto',Arial,sans-serif!important;}
.menu-up .menu-up-table .td .dop-menu-up a{letter-spacing:0em;}
.menu-up .menu-up-table .td a.link-top-menu-logo{width:40px;height:40px;margin:0 15px 0 0;display:inline-block;padding: 7px 0px;}
.menu-up .menu-up-table .td a.link-top-menu-logo:last-child{margin:0 0px 0 0;}
.menu-up .menu-up-table .td a:hover h5{letter-spacing:0em;}
.menu-up .menu-up-table .td .ss-menu-fixed a{padding:0;margin:0 5px 0 5px;display:inline-block;}
.menu-up .menu-up-table .td .ss-menu-fixed a svg{width:30px;height:30px;fill:#000;}
.menu-up .menu-up-table .td .ss-menu-fixed a svg.ytb{width:auto;height:30px;}
#menu .head-menu, #menu .launguage{display: none;}
.menu-up .menu-up-table .td .dop-menu-up .launguage-box-popup{font: 300 16px/16px 'Roboto',Arial,sans-serif!important;color:#000!important;}
.menu-up .menu-up-table .td .dop-menu-up .launguage-box-popup a{font: 400 16px/16px 'Roboto',Arial,sans-serif!important;color:#000!important;display: inline-block!important;}
.menu-line001{width:1px;height:100%;background:#000;position:absolute;top:0;left:60px;z-index:0;opacity: 0.2;}
.menu-line002{width:1px;height:100%;background:#000;position:absolute;top:0;left:50%;z-index:0;opacity: 0.2;}
.menu-line003{width:1px;height:100%;background:#000;position:absolute;top:0;right:60px;z-index:0;opacity: 0.2;}
.menu-line004{width:100%;height:1px;background:#000;position:absolute;bottom:60px;left:0%;z-index:0;opacity: 0.2;}
}  .header-box{margin: 0rem 0;position:relative;height:100vh;padding:0px 0 0px 0;}
.header-box h1{padding:0;color:#fff;margin:0 0 0px 0;font:700 60px/70px "Roboto",Arial,sans-serif;display:inline-block;position:relative;z-index:3;}
.header-box h1 b{color:var(--colorpick);}
.header-box h2{color:#fff;font:300 24px/34px "Roboto",Arial,sans-serif;display:block;margin:0;padding:30px 0px 60px 0px;position:relative;z-index:3;}
.header-box a.button-market-head{
margin:0;display:inline-block;width:auto;text-align:center;color:#000;font:500 18px/60px "Roboto",Arial,sans-serif;background-color:var(--colorpick);padding:0 70px 0 30px;border-radius:30px;position: relative;z-index: 3;
-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.header-box a.button-market-head span{position: absolute;top: 10px;right: 10px;display: flex;justify-content: center;align-items: center;width: 40px;height:40px;}
.header-box a.button-market-head span:after{content:"";position: absolute;top: 50%;right: 50%;width: 36px;height:36px;border-radius:50%;border:1px dashed #000;
transform: rotate(0deg) translate(50%, -50%);-webkit-transform: rotate(0deg) translate(50%, -50%);
-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;transform-origin: 100% 0%;
}
.header-box a.button-market-head:hover span:after{transform: rotate(90deg) translate(50%, -50%);-webkit-transform: rotate(90deg) translate(50%, -50%);
top: 50%;right: 50%;width: 86px;height:86px;border:1px dashed #fff; z-index: -9;
}
.header-box a.button-market-head span svg{fill:#000;width:20px;height:20px;
-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.header-box a.button-market-head:hover span svg{width:24px;height:24px;}
.header-box a.button-market-head:hover{background-color:#ffdc5b;padding:0 55px 0 45px;}
.header-box .table-fix{padding:0px 0px 0px 0px;background-color:transparent;background-repeat:no-repeat;background-position:center bottom;
background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
}
.header-box .video-box{width:100%;height:100%;position:absolute;top:0;left:0;z-index: 0;}
.header-box .video-box:before{content:"";background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity: 0.7;z-index: -2;} .header-box .video-box video{width:100%;height:100%;position:absolute;top:0;left:0;z-index: -3;
object-fit: cover;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
transition: 1s opacity ease;-webkit-transition:1s opacity ease;-o-transition:1s opacity ease;-moz-transition:1s opacity ease;
opacity: 1;
}
.header-box .video-box video.paused{opacity: 0;}
.header-box .table-fix{height: 100vh;min-height:800px;overflow: hidden;}
.header-box .table-fix .td{position:relative;}
.header-box .table-fix .td{padding:100px 30% 0px 60px;width:100%;}
.header-line001{width:1px;height:100%;background:#fff;position:absolute;top:0;left:100px;z-index:0;opacity: 0.2;}
.header-line002{width:1px;height:100%;background:#fff;position:absolute;top:0;left:50%;z-index:0;opacity: 0.2;}
.header-line003{width:1px;height:100%;background:#fff;position:absolute;top:0;right:100px;z-index:0;opacity: 0.2;}
.header-line004{width:100%;height:1px;background:#fff;position:absolute;bottom:100px;left:0%;z-index:0;opacity: 0.2;}
@media screen and (max-width: 1600px){
.header-box .table-fix .td{padding:100px 20% 0px 60px;}
}
@media screen and (max-width: 1400px){
.header-box .table-fix .td{padding:100px 10% 0px 60px;}
}
@media screen and (max-width: 1100px){
.header-box{height:auto;}
.header-box .table-fix .td{text-align:center!important;padding:100px 60px 0px 60px;}
.header-box .table-fix .td h1{font:700 34px/42px "Roboto",Arial,sans-serif;}
.header-box .table-fix .td h1 b{font:700 42px/42px "Roboto",Arial,sans-serif;}
.header-box .table-fix .td h2{font:300 16px/24px "Roboto",Arial,sans-serif;}
.header-box .table-fix .td p{text-align:center;}
.header-box .table-fix .td{padding:180px 20px 80px 20px;width:100%;}
.header-box h2{padding:30px 15px 45px 15px;}
.header-box a.button-market-head{margin-bottom:10px;font:700 16px/60px "Roboto",Arial,sans-serif;}
.header-line001{left:60px;}
.header-line003{right:60px;}
.header-line004{bottom:60px;}
}  .advant-section{padding:0px 0 0px 0;background:#262d2c;  background: rgb(38,45,44);
background: linear-gradient(145deg, rgba(38,45,44,1) 0%, rgba(11,21,27,1) 100%);
}
.advant-section .row-advant{padding-bottom:80px;}
.advant-section .row.section-header{padding-top:80px;}
.advant-section .row.section-header h2{color:#fff;}
.advant-section .row.section-header h3{color:#fff;}
.advant-section .row {position:relative;}
.advant-plant{width:100%;margin:0 auto;padding:60px 0px 30px 0px;display:flex;align-items:stretch;justify-content: center;flex-wrap: wrap;gap: 15px 15px;position: relative;z-index: 3;}
.advant-plant .advant-box{flex-basis: calc(50% - 1rem);padding:40px 40px 40px 40px;text-align:left; border-radius: 25px; display: flex;align-content: center;justify-content: center;overflow: hidden;
background:#fff ;
}
.advant-plant .advant-box:nth-child(3),.advant-plant .advant-box:nth-child(4),.advant-plant .advant-box:nth-child(5){flex-basis: calc(33.3333% - 1rem);}
.advant-plant .advant-box .content-text{display: flex;justify-content: start;flex-wrap: wrap;align-self: start;padding: 10px 0 10px 150px;}
.advant-plant .advant-box p{font: 400 16px/26px 'Roboto',Arial,sans-serif;color:#000;margin:0 0 0 0;padding:0;display:block;position: relative;z-index: 2;flex-basis: 100rem;} .advant-plant .advant-box p b{font: 700 24px/30px 'Roboto',Arial,sans-serif;color:#000;display: inline-block; margin-bottom:30px;}
.advant-plant .advant-box:nth-child(n+3):nth-child(-n+5) .content-text{padding: 10px 0 10px 20px;} @keyframes blob-animation {
0% {border-radius: 50% 32% 20% 70%/60% 40% 55% 40%;}
25% {border-radius: 40% 57% 40% 81% / 84% 76% 45% 38%;}
50% {border-radius: 25% 68% 40% 46% / 59% 36% 45% 38%;}
75% {border-radius: 40% 27% 26% 58%/70% 36% 64% 32%;}
100% {border-radius: 50% 32% 20% 70%/60% 40% 55% 40%;}
}
.content-container {width: 90%;margin: 0rem auto;display: grid;grid-template-columns: 1fr;gap: 0rem;align-items: center;position: relative;}
.profile-image-container {width: 370px;height: 370px;margin: 0px auto;vertical-align: middle;position: absolute;left: -120px;top: -75px;}
.content-container span{font: 700 124px/30px 'Roboto',Arial,sans-serif;color:#fff;display: inline-block;position: relative;z-index: 2;text-align: center;display: none;}
.profile-image-container img {animation: blob-animation 12.5s linear infinite; border-radius: 50% 32% 20% 70%/60% 40% 55% 40%;width: 100%;height: 100%;}
.advant-plant .advant-box:nth-child(3) .content-container,.advant-plant .advant-box:nth-child(4) .content-container,.advant-plant .advant-box:nth-child(5) .content-container{display:none;}
@media screen and (max-width: 1800px){
.advant-plant .advant-box .content-text{padding: 10px 0 10px 180px;}
}
@media screen and (max-width: 1600px){
.advant-plant .advant-box .content-text{padding: 10px 0 10px 180px;}
.profile-image-container {left: -160px;top: -25px;}
}
@media screen and (max-width: 1100px){
.advant-section .row-advant{padding-bottom:60px;}
.advant-section .row.section-header{padding-top:60px;}
.advant-plant .advant-box{padding:30px 20px 30px 20px;flex-wrap: wrap;}
.advant-plant .advant-box .content-container{height: 170px;} .advant-plant .advant-box .content-text{padding: 10px 10px 10px 10px;}
.advant-plant .advant-box:nth-child(n+3):nth-child(-n+5) .content-text{padding: 10px 10px 10px 10px;}
.advant-plant .advant-box .content-container .profile-image-container {left: -20px;top: -120px;}
.profile-image-container img {animation: none;}
.profile-image-container {width: 270px;height: 270px;}
}
@media screen and (max-width: 800px){
.advant-plant .advant-box{padding:30px 20px 30px 20px;flex-basis: 60%;}
.advant-plant .advant-box:nth-child(3),.advant-plant .advant-box:nth-child(4),.advant-plant .advant-box:nth-child(5){flex-basis: 60%;}
.advant-plant .advant-box .content-container .profile-image-container {left: 50%;top: -120px;transform: translateX(-50%);}
}
@media screen and (max-width: 760px){
.advant-plant .advant-box{flex-basis: 80%;}
.advant-plant .advant-box:nth-child(3),.advant-plant .advant-box:nth-child(4),.advant-plant .advant-box:nth-child(5){flex-basis: 80%;}
}
@media screen and (max-width: 500px){
.advant-plant .advant-box{flex-basis: 90%;}
.advant-plant .advant-box:nth-child(3),.advant-plant .advant-box:nth-child(4),.advant-plant .advant-box:nth-child(5){flex-basis: 90%;}
.advant-plant .advant-box:nth-child(3) .content-container,.advant-plant .advant-box:nth-child(4) .content-container,.advant-plant .advant-box:nth-child(5) .content-container{display:grid;}
}  .uslugi-section{padding:0px 0 0px 0;position:relative;z-index:3;background: #fff;overflow: hidden;}
.uslugi-section .row.section-header{padding-top: 80px;padding-bottom:160px;position:relative;}
.uslugi-section .section-header h2{text-transform: none;margin-bottom:30px;}
.uslugi-section .section-header .table-fix{margin-bottom:0px;}
.uslugi-section .section-header .table-fix .td{position: relative;}
.uslugi-section .section-header .table-fix .td.uslugi-td{background:url(//beetlejam.ru/wp-content/themes/beetlejam/img/uslugiBG.png) no-repeat center center;}
.uslugi-section .section-header .table-fix .td img{max-width: 696px;width: 100%;}
.uslugi-section .section-header .table-fix .td .carousel-nav{width:calc(100% - 20px);position: relative;z-index: 3;margin-top:60px;margin-bottom:60px;background-color:var(--colorpick);border-radius: 25px;overflow: hidden;}
.uslugi-section .section-header .table-fix .td .carousel-uslugi{width:100%;}
.uslugi-section .section-header .table-fix .td .carousel-uslugi:before{content:"";position: absolute;bottom:60px;left:50%;transform: translateX(-50%);background-color: #bca22b;width:100%;height:1px;}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .owl-stage,.uslugi-section .section-header .table-fix .td .carousel-uslugi .owl-stage-outer{height:auto;}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .item{padding:50px 60px 110px 60px;text-align: left;}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .item span{position: absolute;top:-30px;right:60px;font:700 150px/150px 'Roboto',Arial,sans-serif;color:#fff;z-index: 0;}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .item p{font:400 18px/26px 'Roboto',Arial,sans-serif;margin:0;padding:0;color:#000;position: relative;z-index: 1;}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .item p b{font:700 30px/36px 'Roboto',Arial,sans-serif;margin:0;padding:0 0 30px 0;display: inline-block;width:calc(100% - 120px);}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .owl-dots{position: absolute;bottom:0px;left:50%;transform: translateX(-50%);height:60px;padding:15px 20px 0 20px; }
.uslugi-section .section-header .table-fix .td .carousel-uslugi .owl-dots .owl-dot{width:10px;height:10px;background:#000;margin:0 6px;border-radius:5px;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease;}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .owl-dots .owl-dot.active{background:#000;height:16px;width:16px;border-radius:8px;}
.uslugi-section .section-header .table-fix .td .carousel-nav .owl-thumbs{background-color:var(--colorpick);
width: 100%;height: 60px;position: absolute;left: 0%;bottom: 0px;z-index: 3;padding:0px 60px 0px 60px;display: flex;justify-content: space-around;flex-direction: row;
}
.uslugi-section .section-header .table-fix .td .carousel-nav .owl-thumbs .owl-thumb-item{
background-color:var(--colorpick);flex-basis:100em;padding:0px 0px;margin: 0 0 0 0;border:0;border-right:1px solid #bca22b;cursor:pointer;border-radius: 0 0 25px 0;
font:700 24px/24px 'Roboto',Arial,sans-serif;color:#000;text-align: center;position: relative;
}
.uslugi-section .section-header .table-fix .td .carousel-nav .owl-thumbs .owl-thumb-item:first-child{border-left:0px solid #bca22b;}
.uslugi-section .section-header .table-fix .td .carousel-nav .owl-thumbs .owl-thumb-item:last-child{border-right:0px solid #bca22b;}
.uslugi-section .section-header .table-fix .td .carousel-nav .owl-thumbs .owl-thumb-item.active{background-color: #fff;}
.uslugi-section .section-header .table-fix .td .carousel-nav .owl-thumbs .owl-thumb-item.active:before{
content: "";width: 25px;height: 25px;display: block;position: absolute;bottom: 0;left: -25px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M100 100 H100 V0 Q92 100 0 100 Z' fill='white'/%3E%3C/svg%3E");
}
.canvas-container {width: 100%;height:950px;background: rgba(0, 0, 0, 0);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);overflow: hidden;}
#render-container {width: 100%;height: 100%;}
#render-container canvas{display:block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.loader {
position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
font-size: 1.5rem;font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;font-weight: lighter;color:#000;
letter-spacing: 3px;padding: 1rem 1.5rem;border-radius: 10px;
display: flex;align-items: center;gap: 10px;z-index: 10;
width: 100%;height: 100%;justify-content: center;
}
.spinner {width: 25px;height: 25px;border: 3px solid rgb(0, 0, 0);margin-bottom:-1px;border-radius: 50%;border-top-color: white;animation: spin 1s ease-in-out infinite;}
@keyframes spin { to { transform: rotate(360deg); } }
@media (max-width: 768px) {
.canvas-container{transform: translate(-50%, -30%);z-index: 1;}
.uslugi-section .section-header .table-fix .td,.canvas-container {height:650px;}
#render-container canvas{transform: translate(-46%, -50%);}
}
@media screen and (max-width: 1100px){
.uslugi-section .row.section-header{padding-top: 60px;padding-bottom:60px;}
.uslugi-section .section-header h2{margin-bottom:0px;}
.uslugi-table{width:100%!important;}
.uslugi-section .section-header .table-fix{display: flex;flex-direction: column;}
.uslugi-section .section-header .table-fix .td .carousel-nav .owl-thumbs {padding: 0px 0px 0px 0px;}
.uslugi-section .section-header .table-fix .td .carousel-nav {width: calc(100% - 0px);}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .item{padding:30px 30px 90px 30px;}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .item p{font:400 16px/24px 'Roboto',Arial,sans-serif;}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .item p b{font:700 24px/30px 'Roboto',Arial,sans-serif;width:calc(100% - 60px);}
.uslugi-section .section-header .table-fix .td .carousel-uslugi .item span {top: -8px;right: 24px;font: 700 90px/150px 'Roboto',Arial,sans-serif;}
.uslugi-section .section-header .table-fix .td .carousel-nav .owl-thumbs .owl-thumb-item:first-child{border-left:0px solid #bca22b;}
.uslugi-section .section-header .table-fix .td .carousel-nav .owl-thumbs .owl-thumb-item:last-child{border-right:0px solid #bca22b;}
.uslugi-section .section-header .table-fix .td.uslugi-td{background: url(//beetlejam.ru/wp-content/themes/beetlejam/img/uslugiBG.png) no-repeat center 80%;background-size:100% auto;}
}  .products-section{padding:100px 0 100px 0;position:relative;z-index:3;background: #f1f1f1;}
.products-section .section-header h2{text-transform: none;}
.products-section .products{display: flex;margin-top:60px;justify-content: center;align-items: stretch;flex-wrap: wrap;}
.products-section .products .products-box{padding:40px;background-color: #fff;border-radius: 25px;position: relative;z-index: 3;flex-basis: calc(25% - 40px);margin: 20px;box-shadow: 0 30px 30px #e1e1e1;}
.products-section .products .products-box.prodbox50{flex-basis: calc(50% - 40px);}
.products-section .products .products-box svg{height: 150px;margin: 0 auto;display: block;fill:#000;}
.products-section .products .products-box img{height: 150px;margin: 0 auto;display: block;padding:0;outline: 0;border:0;}
.products-section .products .products-box h4{font:900 24px/28px 'Roboto',Arial,sans-serif;margin:30px 0 0 0;padding:0 0 0 50px;color:#000;position: relative;}
.products-section .products .products-box:nth-child(10) h4{padding:0 0 0 65px;}
.products-section .products .products-box h4 span{background:#ffd500;padding:5px 10px;border-radius: 5px;position: absolute; top:-5px;left:0;}
.products-section .products .products-box ul{list-style: none;margin:30px 0 0 0;padding:0 0 0 0px;}
.products-section .products .products-box ul li{margin:10px 0;padding:0px 0 0px 30px;font:500 16px/18px 'Roboto',Arial,sans-serif;color:#000;position: relative;}
.products-section .products .products-box ul li:before{content:"";position: absolute;top:8px;left:0;width:15px;height:1px;background:#b1b1b1;}
.products-section .products .products-box ul li i{font:400 14px/18px 'Roboto',Arial,sans-serif;font-style: italic;display: block;color:#717171;}
@media screen and (max-width: 1800px){
.products-section .products .products-box{padding:30px;flex-basis: calc(25% - 30px);margin: 15px;}
.products-section .products .products-box.prodbox50{flex-basis: calc(50% - 30px);}
}
@media screen and (max-width: 1500px){
.products-section .products .products-box{padding:30px;flex-basis: calc(25% - 20px);margin: 10px;}
.products-section .products .products-box.prodbox50{flex-basis: calc(50% - 20px);}
.products-section .products .products-box h4{font:900 22px/26px 'Roboto',Arial,sans-serif;}
}
@media screen and (max-width: 1400px){
.products-section .products .products-box h4{font:900 18px/22px 'Roboto',Arial,sans-serif;}
}
@media screen and (max-width: 1100px){
.products-section{padding:60px 0 60px 0;}
.products-section .products .products-box{padding:30px;flex-basis: calc(50% - 20px);margin: 10px;}
.products-section .products .products-box.prodbox50{flex-basis: calc(50% - 20px);}
.products-section .products .products-box h4{font:900 16px/20px 'Roboto',Arial,sans-serif;}
.products-section .products .products-box ul li{font:500 14px/16px 'Roboto',Arial,sans-serif;}
}
@media screen and (max-width: 800px){
.products-section .products .products-box{padding:30px;flex-basis: calc(100% - 20px);margin: 10px;}
.products-section .products .products-box.prodbox50{flex-basis: calc(100% - 20px);}
}  .lab-section{padding:0px 0 0px 0;position:relative;z-index:3;background: rgb(38,45,44);
background: linear-gradient(145deg, rgba(38,45,44,1) 0%, rgba(11,21,27,1) 100%);
}
.lab-section .row.section-header{padding-top:100px;padding-bottom:100px;}
.lab-section .section-header h2{text-transform: none;font:100 72px/82px 'Roboto',Arial,sans-serif;color:#fff;}
.lab-section .section-header .table-fix .td .lab-slider{border-radius: 50px;position: relative;background:#262d2c;}
.lab-section .section-header .table-fix .td .lab-slider:before{content:"";position: absolute;bottom:50px;left:0;width:130px;height:331px;z-index: 3;pointer-events: none;
background:url(//beetlejam.ru/wp-content/themes/beetlejam/img/lab/lab-iso-bg.png) no-repeat center center;background-size: 100% 100%;
}
.lab-section .section-header .table-fix .td .lab-slider:after{content:"";position: absolute;bottom:117px;left:-100px;width:200px;height:200px;z-index: 3;pointer-events: none;
background:url(//beetlejam.ru/wp-content/themes/beetlejam/img/lab/lab-iso-pechat.png) no-repeat center center;background-size: 100% 100%;
}
.lab-section .section-header .table-fix .td .lab-slider .owl-stage,.lab-section .section-header .table-fix .td .lab-slider .owl-stage-outer{border-radius: 50px;overflow: hidden;height: auto;max-height: 500px;} .lab-section .section-header .table-fix .td .lab-slider .item a{width:100%;height:500px;display: inline-block;background-repeat: no-repeat;background-position: center center;
background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
}
.lab-section .section-header .table-fix .td .lab-slider .owl-item .item a img{width:100%;height: auto;vertical-align: middle;max-height: 500px;}
.lab-section .section-header .table-fix .td .lab-slider .owl-dots{width:100%;position: absolute;bottom:0px;left:50%;transform: translateX(-50%);height:60px;padding:5px 20px 0 20px;
display: flex;align-items: center;justify-content: center;
}
.lab-section .section-header .table-fix .td .lab-slider .owl-dots .owl-dot{ background:transparent;margin:0 0px;padding: 5px 8px!important;border-radius:0px;}
.lab-section .section-header .table-fix .td .lab-slider .owl-dots .owl-dot.active{padding: 5px 8px!important;}
.lab-section .section-header .table-fix .td .lab-slider .owl-dots .owl-dot span{width: 5px;height: 15px;display: inline-block;background: #fff;border-radius: 5px;box-shadow: 0 2px 4px rgba(0,0,0,0.1);-webkit-transition:height 0.3s ease;-moz-transition:height 0.3s ease;-o-transition:height 0.3s ease;transition:height 0.3s ease;}
.lab-section .section-header .table-fix .td .lab-slider .owl-dots .owl-dot.active span{width: 5px;height: 30px;border-radius: 8px;background: #ffd500;}
.owl-carousel.lab-slider .owl-nav{position: absolute;left:-200px;bottom:5px;}
.owl-carousel.lab-slider .owl-nav button{position: relative;bottom: auto;height: 100%;width: 80px;background:transparent;}
.owl-carousel.lab-slider .owl-nav button span{font:100 90px/90px 'Roboto',Arial,sans-serif;color:#fff;display: flex; justify-content: space-around;}
.owl-carousel.lab-slider .owl-nav button:hover span{opacity:1;}
.owl-carousel.lab-slider .owl-nav .owl-prev{left:0px;}
.owl-carousel.lab-slider .owl-nav .owl-prev.disabled{visibility: hidden;}
.owl-carousel.lab-slider .owl-nav .owl-next{right:0px;}
.owl-carousel.lab-slider .owl-nav .owl-next.disabled{visibility: hidden;}
@media screen and (max-width: 1500px){
.lab-section .section-header h2{font:100 66px/76px 'Roboto',Arial,sans-serif;}
}
@media screen and (max-width: 1300px){
.lab-section .section-header h2{font:100 60px/70px 'Roboto',Arial,sans-serif;}
}
@media screen and (max-width: 1100px){
.lab-section .row.section-header{padding-top:80px;padding-bottom:120px;}
.lab-section .section-header h2{margin-bottom:40px;font:100 42px/52px 'Roboto',Arial,sans-serif;text-align: center;}
.lab-section .section-header .table-fix .td{display: block;width:100%;}
.lab-section .section-header .table-fix .td .lab-slider{min-height: 500px;max-height: inherit;}
.lab-section .section-header .table-fix .td .lab-slider .owl-stage,.lab-section .section-header .table-fix .td .lab-slider .owl-stage-outer{height: 100%!important;min-height: 500px;}
.owl-carousel.lab-slider .owl-item, .owl-carousel.lab-slider .owl-item .item, .owl-carousel .owl-item img {min-height: 500px;}
.lab-section .section-header .table-fix .td .lab-slider .owl-dots{bottom:-66px;flex-wrap: wrap;}
.lab-section .section-header .table-fix .td .lab-slider .owl-dots .owl-dot{padding: 5px 4px!important;}
.lab-section .section-header .table-fix .td .lab-slider .owl-dots .owl-dot.active{padding: 5px 4px!important;}
.lab-section .section-header .table-fix .td .lab-slider:before{bottom:67px;width:100px;height:250px;}
.lab-section .section-header .table-fix .td .lab-slider:after{bottom:120px;left:-65px;width:150px;height:150px;}
}  .reviews-section{padding:0px 0 0px 0;position:relative;z-index:3;background:#fff;}
.reviews-section .row{position: relative;}
.reviews-section .row.section-header{padding-top:100px;padding-bottom:80px;}
.reviews-section .row.section-header h2{text-transform: none;margin-bottom:10px;} #box_reviews{position: relative;padding:0px 60px 0px 60px;}
#box_reviews:before{content:"";position:absolute;right:-20px;bottom:-90px;width:100%;height:447px;}
#box_reviews .owl-carousel {margin: 0rem 0;position:relative; height: auto;}
#box_reviews .owl-carousel .item {padding: 0rem;}
#box_reviews .owl-carousel .item a{display:inline-block;position: relative;height:100%;border-radius:25px 25px 25px 25px;background:#ececec;padding:5px;overflow: hidden;}
#box_reviews .owl-carousel .item a img{vertical-align:middle; border-radius:56px 23px 56px 23px;}
#box_reviews .owl-carousel.owl-grab a{cursor:move;cursor:grab;}
#box_reviews .owl-carousel .owl-stage .owl-item{ opacity:1;transform:scale(0.85);-webkit-transform:scale(0.85);filter: blur(6px) grayscale(1);-webkit-filter: blur(6px) grayscale(1);
-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
#box_reviews .owl-carousel .owl-stage .owl-item.center{opacity:1;transform:scale(1);-webkit-transform:scale(1);filter: blur(0px) grayscale(0);-webkit-filter: blur(0px) grayscale(0);z-index: 1;}
#box_reviews .owl-carousel .owl-stage,#box_reviews .owl-carousel .owl-stage-outer{height: 40rem;}
#box_reviews .owl-carousel .owl-dots{position:absolute;bottom:-50px;left:0;z-index:99;width:100%;}
#box_reviews .owl-carousel .owl-nav button{position: absolute;bottom: 0;height: 100%;width: 80px;background:transparent;}
#box_reviews .owl-carousel .owl-nav button span{font:100 72px/72px 'Roboto',Arial,sans-serif;color:#000;}
#box_reviews .owl-carousel .owl-nav button:hover span{opacity:1;}
#box_reviews .owl-carousel .owl-nav .owl-prev{left:-60px;}
#box_reviews .owl-carousel .owl-nav .owl-prev.disabled{visibility: hidden;}
#box_reviews .owl-carousel .owl-nav .owl-next{right:-60px;}
#box_reviews .owl-carousel .owl-nav .owl-next.disabled{visibility: hidden;}
#box_reviews .owl-carousel .owl-dots .owl-dot{width:10px;height:10px;background:#000;margin:0 6px;border-radius:5px;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease;}
#box_reviews .owl-carousel .owl-dots .owl-dot.active{background:#000;height:16px;width:16px;border-radius:8px;}
@media screen and (max-width: 1100px){
#box_reviews{padding:0px 30px 0px 30px;}
#box_reviews:before{right:-60px;}
#box_reviews .owl-carousel .owl-stage .owl-item{height:auto;}
#box_reviews .owl-carousel .owl-stage .owl-item img{width:100%;}
#box_reviews .owl-carousel .item a{border-radius:50px 15px 50px 15px;padding:5px;}
#box_reviews .owl-carousel .item a img{border-radius:46px 14px 46px 14px;}
#box_reviews .owl-carousel .owl-dots{bottom:-50px;}
#box_reviews .owl-carousel .owl-dots .owl-dot{width:7px;height:7px;border-radius:4px;}
#box_reviews .owl-carousel .owl-dots .owl-dot.active{width:16px;}
#box_reviews .owl-carousel,#box_reviews .owl-carousel .owl-stage,#box_reviews .owl-carousel .owl-stage-outer{height: auto;}
#box_reviews .owl-carousel .owl-nav button{width: 20px;}
} .reviews-table{margin:60px auto 0 auto;width:80%!important;}
.market-table{margin-top:120px;margin-left:-20px;width:calc(100% + 40px)!important;}
.market-table .td .tickercontainer{margin-bottom:0px;background:#fff;position: relative;border-bottom:1px solid rgba(0,0,0,0.2);border-top:1px solid rgba(0,0,0,0.2);} #market_line1{overflow:hidden;height:75px;pointer-events: none;display: flex;justify-content: flex-start;align-items: center;}
#market_line1 li{font:200 72px/75px 'Mulish',Arial,sans-serif;color:#e7e7e7;padding:0;margin:0;display: flex;}
#market_line1 li img{height:40px;width:auto;margin:0 25px;
filter: grayscale(1);
-ms-filter: grayscale(1);
-webkit-filter: grayscale(1);
-moz-filter: grayscale(1);
-o-filter: grayscale(1);
}
@media screen and (max-width: 1100px){
.reviews-section .row.section-header{padding-top:80px;padding-bottom:0px;}
.reviews-table{width:100%!important;}
.market-table{position: relative;z-index: 1;}
#market_line1 li img{height:25px;margin:0 15px;}
}  .faq-section{padding:0px 0 0px 0;position:relative;z-index:3; }
.faq-section .row{position: relative; padding-top: 80px; padding-bottom: 80px;} .faq-section .section-header .table-fix{margin-bottom:0px;}
.faq-section .section-header h2{text-transform: none;}
.faq-section .section-header a.button-all-faq{
margin:0px 100px 0 0;display:inline-block;text-align:center;color:#b1b1b1;font:400 16px/52px "Roboto",Arial,sans-serif;border:1px solid #b1b1b1;padding:0 40px;background-color:#fff;position: relative;z-index: 4;border-radius: 26px;
-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.faq-section .section-header a.button-all-faq:hover{text-decoration: none;color:#000;border:1px solid #000;}
.faq-table{width:100%!important;margin:0 auto;position: relative;z-index: 3;}
.faq-table .faq-td{position:relative;}
.faq-show{margin-top:60px;padding-left:60px;padding-right:30px;}
.faq-show li {vertical-align:middle;}
.faq-show li.q{border:1px solid rgba(0,0,0,0.2);margin-bottom:20px;padding:20px 70px 20px 30px;cursor:pointer;text-align:left;position:relative;background:#fff;border-radius: 15px;}
.faq-show li.q p{font:400 18px/20px 'Roboto',Arial,sans-serif;color:#000;padding:0 0px 0 0px;margin:0;display:inline-block;vertical-align:baseline;}
.faq-show li.a{display:none;text-align:left; margin-bottom:0px;margin-top:0px;padding:0px 40px 30px 30px;
-webkit-transition:margin 0.3s ease;-moz-transition:margin 0.3s ease;-o-transition:margin 0.3s ease;transition:margin 0.3s ease;
}
.faq-show li.a ul{list-style:none;margin:0;padding:0;}
.faq-show li.a ul li{font:400 16px/24px 'Roboto',Arial,sans-serif;color:#000;padding:0px 0 0px 0px;margin:0;opacity:1;position:relative;} .faq-show li.a p{font:400 16px/24px 'Roboto',Arial,sans-serif;color:#000;padding:0px 0 15px 0px;margin:0;opacity:1;}
.faq-show li.a p b{font-weight:700;}
.faq-show li.a p a{color:#007ac3;font:inherit;} .faq-show li.q:after{content:"";position:absolute;top:16px;right:20px;width:30px;height:30px;
background-repeat: no-repeat; background-position: center center;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px' viewBox='0 0 50 50'%3e%3cpath fill='%23000' d='M24.2,0l0,24.2L0,24.2v1.6l24.2,0l0,24.2h1.6l0-24.2l24.2,0v-1.6l-24.2,0l0-24.2H24.2z'/%3e%3c/svg%3e");
-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);
-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.faq-show li.q.faq-active:after{-moz-transform: rotate(0deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.faq-show li.q.faq-active{margin-bottom:20px;border-bottom:1px solid var(--colorpick);background:#fff;}
.faq-show li.q.faq-active p{font-weight:700;}
.faq-show li.a.faq-activea{margin-top:0px;}
@media screen and (max-width: 1100px){
.faq-section .row{padding-top:60px;padding-bottom:60px;}
.faq-section .section-header h2{margin-bottom:0px;}
.faq-table{width:100%!important;}
.faq-section .section-header .table-fix .td{display: block;}
.faq-section .section-header .table-fix .td:last-child{text-align: left!important;}
.faq-section .section-header a.button-all-faq{margin:20px 0px 0 0;font:400 14px/42px "Roboto",Arial,sans-serif;padding:0 20px;}
.faq-show{margin-top:30px;padding-left:0px;padding-right:0px;}
.faq-table .faq-td{display: block;}
.faq-table .faq-td img{width:100%;margin:40px auto 0 auto;}
.faq-show li.q{margin-bottom:15px;padding:15px 70px 15px 15px;}
.faq-show li.q p{font:400 15px/17px 'Roboto',Arial,sans-serif;padding:0 0px 0 0px;}
.faq-show li.a{padding:15px 15px 30px 15px;background: #fff;}
.faq-show li.a p{font:400 14px/20px 'Roboto',Arial,sans-serif;padding:0px 0 0px 0px;}
.faq-show li.q:after{top:18px;}
}  .contact-form-section{padding:0 0 0px 0px;}
.contact-form-section .row{position: relative;padding-bottom: 0px;}
.contact-form .td{padding:80px 0px 40px 0px;position:relative; border-radius: 25px;overflow: hidden;z-index: 3;  }
.contact-form .td svg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.contact-form .td:before{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -2;background:#ffdc3b;}
.contact-form .td h3{font:700 48px/48px "Roboto",Arial,sans-serif;color:#000;margin:0;padding:0 0 10px 0;}
.contact-form .td h5{font:400 18px/24px "Roboto",Arial,sans-serif;color:#000;margin:0;padding:0 0 30px 0;}
.contact-form .td h4{font:400 18px/24px "Roboto",Arial,sans-serif;color:#000;margin:0;padding:0 0 30px 0;}
.contact-form .td form{margin:10px 0;}
.contact-form .td form p{display: inline-block;position: relative;}
.contact-form .td form br{display: none;}
.contact-form .td .wpcf7-form-control-wrap{display: inline-block;margin:0 0px 10px 0;vertical-align: top;}
.contact-form .td input.text-input{width:280px;margin:0 5px 10px 5px;display:inline-block;background:#fff;outline:1px solid #cfac0b;
color:#000;padding:0 0 0 20px;font:300 16px/50px "Roboto",Arial,sans-serif;height:50px;border:0px solid #000;vertical-align:baseline;
-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;
}
.contact-form .td input.text-input[type="tel"]{padding:0 0 0 45px;}
.contact-form .td input.text-input:active,.contact-form .td input.text-input:focus{background-color:#fff;outline:3px solid #cfac0b;}
.contact-form .td input.wpcf7-submit{width:auto;margin:0 auto 0px auto;display:block;background:#000;cursor:pointer;
color:var(--colorpick);padding:0 60px 0 60px;font:700 16px/50px "Roboto",Arial,sans-serif;height:50px;border:0px solid #fff;
-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;
}
.contact-form .td input.wpcf7-submit:hover,.contact-form .td input.wpcf7-submit:active,.contact-form .td input.wpcf7-submit:focus{background-color:#111;
-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;
}
.contact-form .td input.wpcf7-submit:disabled{background-color:#000;cursor:default;color: #555;
-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;
}
.contact-form .td .wpcf7-spinner{margin: 6px 24px 0 24px;}
.contact-form .td .wpcf7-not-valid-tip{font:400 13px/13px "Roboto",Arial,sans-serif;color:#f00;}
.contact-form .td .wpcf7-response-output{width:100%;background:#318555;color:#fff;margin:0px 0 0px 0;padding:25px 0;font:300 14px/14px "Roboto",Arial,sans-serif;border:0;}
.contact-form .td form.failed .wpcf7-response-output{background:#f00;}
.contact-form .td form.invalid .wpcf7-response-output{background:#777;}
.contact-form .td form.sent .wpcf7-response-output{background:#0ece47;}
.contact-form .td input::-moz-placeholder{color:#000;opacity:0.5;}
.contact-form .td input::-webkit-input-placeholder{color:#000;opacity:0.5;}
.contact-form .td input:focus::placeholder {color:#000;opacity:0.2;}
.contact-form .td input:focus::-moz-placeholder {color:#000;opacity:0.2;}
.contact-form .td input:focus::-webkit-input-placeholder {color:#000;opacity:0.2;}
.wpcf7-form-control-wrap:has(.wpcf7-acceptance){display:block!important;}
.contact-form .td .wpcf7-acceptance label{position: relative;max-width: 100%;margin:0;padding:0px 0 0px 0px;cursor:pointer;}
.contact-form .td .wpcf7-acceptance label span{color:#555;font:400 14px/14px "Roboto",Arial,sans-serif;cursor:pointer;display: inline-block;position: relative;padding:5px 0 5px 34px;}
.contact-form .td .wpcf7-acceptance label a{font:400 14px/14px "Roboto",Arial,sans-serif;color:#555;text-decoration: underline;padding: 0 0 0px 0;}
.contact-form .td .wpcf7-acceptance{margin-bottom:0px;margin-right: 0px;display: inline-block;}
.contact-form .td .wpcf7-acceptance .wpcf7-list-item{margin: 0 0 0 0;}
.contact-form .td .wpcf7-acceptance label .wpcf7-list-item-label:before{content:"";position:absolute;top:50%;left:0;background:#fff;width:20px;height:20px;margin-top:-12px;border:2px solid var(--colorpick);border-radius:5px;-webkit-border-radius:5px;}
.contact-form .td .wpcf7-acceptance label:hover .wpcf7-list-item-label:before{border:2px solid #cfac0b;}
.contact-form .td .wpcf7-acceptance label input{position: absolute;width:0;height:0;z-index:-1;opacity:0;margin: 0 0 0 0;}
.contact-form .td .wpcf7-acceptance label input:checked + .wpcf7-list-item-label:before {background-color:#fff;width:20px;height:20px;margin-top:-12px;border:2px solid var(--colorpick);opacity:1;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='12px' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
background-repeat:no-repeat;background-position: 50% 50%;
}
@media screen and (max-width: 1100px){
.contact-form-section{padding:0 0 0px 0px;}
.contact-form-section .row{padding:0;padding-bottom: 0px;}
.contact-form .td{border-radius: 0px;padding:80px 40px 40px 40px;}
.contact-form .td h3{font:700 40px/40px "Roboto",Arial,sans-serif;padding:0 0 15px 0;}
.contact-form .td h5{font:400 20px/28px "Roboto",Arial,sans-serif;padding:0 0 30px 0;}
.contact-form .td h4{font:400 20px/28px "Roboto",Arial,sans-serif;padding:0 0 30px 0;}
.contact-form .td .wpcf7-response-output {padding:15px 10px;}
.contact-form .td input.text-input {width: auto;margin: 0 0px 6px 0px;}
.contact-form .td form p {display: block;text-align: center;}
.contact-form .td .wpcf7-acceptance label span {font: 400 12px/14px "Roboto",Arial,sans-serif;text-align: left;}
.contact-form .td .wpcf7-acceptance label .wpcf7-list-item-label::before {margin-top: -14px;}
.contact-form .td .wpcf7-acceptance label input:checked + .wpcf7-list-item-label::before {margin-top: -14px;}
.contact-form .td .wpcf7-acceptance label a {font: 400 12px/12px "Roboto",Arial,sans-serif;}
.beetlejam-phone,.beetlejam-phone .intl-tel-input{width:auto;}
}
@media screen and (max-width: 760px){
.contact-form .td input.wpcf7-submit {width: 100%;}
.wpcf7-form-control-wrap,.wpcf7-form-control-wrap .text-input,.beetlejam-phone,.beetlejam-phone .intl-tel-input{width:100%!important;}
}  .kontakty-section{padding:0px 0 0px 0;position:relative;z-index:3;background:#fff;}
.kontakty-section .row{padding-top:80px;padding-bottom:80px;}
.kontakty-table{width:100%!important;margin:0px auto 0 auto;}
.kontakty-table .kontakty-td{padding:80px 60px 80px 60px;border-radius:20px;}
.kontakty-table .kontakty-td:first-child{padding:0px 20px 0px 0px;}
.kontakty-table .kontakty-td .map-td{margin-top:0px;padding:0px;width:100%;height:600px;background:#ececec;position:relative;border-radius:25px;z-index: 3;}
.kontakty-table .kontakty-td .map-td iframe{display: block;border:none;border-radius:25px;height: 100%; }
.kontakty-table .kontakty-td h3{font:400 36px/36px 'Roboto',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 30px 0px;color:#000;}
.kontakty-table .kontakty-td h4{font:400 24px/28px 'Roboto',Arial,sans-serif;padding:0px 0px 0px 0px;margin:45px 0px 0px 0px;color:#000;position:relative;}
.kontakty-table .kontakty-td h4.phone-contact,.kontakty-table .kontakty-td h4.email-contact{padding:0px 0px 0px 60px;margin:25px 0px 25px 0px;vertical-align: middle;}
.kontakty-table .kontakty-td h4 b{font:400 24px/28px 'Roboto',Arial,sans-serif;}
.kontakty-table .kontakty-td h4 span{font:400 14px/18px 'Roboto',Arial,sans-serif;display: block;opacity: 0.75;}
.kontakty-table .kontakty-td h4 a{font:700 24px/28px 'Roboto',Arial,sans-serif;color:#000;text-decoration:underline;}
.kontakty-table .kontakty-td h4 i{position: absolute;top:50%;left:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.kontakty-table .kontakty-td h4.phone-contact{margin-top:40px;}
.kontakty-table .kontakty-td h4.phone-contact i{left:0px;top:calc(50% + 5px);}
.kontakty-table .kontakty-td h4.email-contact i{top:calc(50% + 5px);}
.kontakty-table .kontakty-td h4 i svg{height:35px;fill:#000;}
.kontakty-table .kontakty-td h4 a:hover{text-decoration:none;}
.kontakty-table .kontakty-td .ss{padding:10px 0;margin-top:30px;}
.kontakty-table .kontakty-td .ss a{padding:0;margin:0 20px 0 0;display:inline-block;}
.kontakty-table .kontakty-td .ss a svg{height:56px;fill:#000;width:auto;}
@media screen and (max-width: 1100px){
.kontakty-section .row{padding-top:80px;padding-bottom:60px;}
.kontakty-table{display:flex;flex-direction: column-reverse;}
.kontakty-table .kontakty-td{display:block;width:100%;padding:20px 15px 40px 15px;}
.kontakty-table .kontakty-td:first-child{padding:0px 0px 0px 0px;}
.kontakty-table .kontakty-td .ss a{margin:0 10px 0 0;}
.kontakty-table .kontakty-td .ss a svg{height:40px;}
.kontakty-table .kontakty-td h3{font:400 36px/40px 'Roboto',Arial,sans-serif;margin:30px 0px 30px 0px;}
.kontakty-table .kontakty-td h4{font:400 18px/24px 'Roboto',Arial,sans-serif;margin:45px 0px 0px 0px;}
.kontakty-table .kontakty-td h4 b{font:400 18px/24px 'Roboto',Arial,sans-serif;}
.kontakty-table .kontakty-td h4 a{font:700 20px/24px 'Roboto',Arial,sans-serif;}
.kontakty-table .kontakty-td h4.phone-contact,.kontakty-table .kontakty-td h4.email-contact{padding:0px 0px 0px 50px;}
.kontakty-table .kontakty-td h4 i svg{height:30px;fill:#000;}
}  .site-footer{position:relative;background:#000 ;padding:20px 0 0px 0px;z-index:5;
background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
}
.site-footer .footer-info{width:100%;padding:20px 60px;border-radius:50px 50px 0 0;margin:0px auto 0 auto;display:flex;align-items:stretch;flex-direction: row;justify-content:space-between;}
.site-footer .footer-info .footer-item svg.footer-logo{height:100px;margin:0 auto;fill:#fff;margin-bottom:0px;}
.site-footer .footer-info .footer-item{flex-basis: 100rem;padding:40px 40px 0px 40px;}
.site-footer .footer-info .footer-item h5{font:700 24px/24px 'Roboto',Arial,sans-serif;color:#fff;margin-bottom:20px;}
.site-footer .footer-info .footer-item span{font:300 18px/22px 'Roboto',Arial,sans-serif;color:#fff;display:block;margin-top:25px;margin-bottom:10px;}
.site-footer .footer-info .footer-item a{font:300 18px/22px 'Roboto',Arial,sans-serif;color:#fff;text-decoration:none;display: inline-block;}
.site-footer .footer-info .footer-item .ss-menu-fixed{margin-top:20px;}
.site-footer .footer-info .footer-item .ss-menu-fixed a{margin:0 6px;display: inline-block;}
.site-footer .footer-info .footer-item .ss-menu-fixed a svg{fill:#fff;width:auto;height:39px;}
.site-footer .footer-info .footer-item a.link_mail_footer{font:700 18px/22px 'Roboto',Arial,sans-serif;color:#fff;text-decoration:none;}
.site-footer .footer-info .footer-item a:hover{text-decoration:underline;}
.site-footer .footer-info .footer-item span svg{margin-top:6px;height:35px;display:block;fill:#fff;}
.site-footer .footer-info .footer-item ul{padding:0;margin:60px 0 30px 0px;list-style:none;}
.site-footer .footer-info .footer-item ul li{padding:5px 10px 5px 10px;margin:0px 0;display: inline-block;}
.site-footer .footer-info .footer-item ol{margin:2px 0 0 0px;}
.site-footer .footer-info .footer-item ol li{list-style:none;padding:5px 0 5px 0px;margin:0px 0;}
.site-footer .footer-info .footer-item ol li a{text-decoration:underline;font:300 18px/20px 'Roboto',Arial,sans-serif;}
.site-footer .footer-info .footer-item ol li a:hover{text-decoration:none;}
.site-footer .footer-info .footer-item a.not-active,.site-footer .footer-info .footer-item ul li.current_page_item a{color:#fff;cursor:default;pointer-events:none;text-decoration:none;}
.site-footer .footer-info .footer-item a.not-active:hover{color:#fff;letter-spacing:0em;}
.footer-down{text-align:center;padding:20px 0;background: #000;position: relative;z-index: 3;}
.footer-down::before{content:"";width:120%;height:1px;background:#fff;position:absolute;top:0;left:-10%;z-index:0;opacity: 0.2;}
.footer-down span{font:400 14px/20px 'Roboto',Arial,sans-serif;color:#919191;opacity:0.5;}
.footer-down span a{font:400 14px/20px 'Roboto',Arial,sans-serif;color:#919191;text-decoration:underline;}
.footer-down span a:hover{text-decoration:none;}
.footer-line001{width:1px;height:100%;background:#fff;position:absolute;top:0;left:100px;z-index:0;opacity: 0.2;}
.footer-line002{width:1px;height:100%;background:#fff;position:absolute;top:0;right:100px;z-index:0;opacity: 0.2;}
.footer-line003{width:1px;height:100%;background:#fff;position:absolute;top:0;left:50%;z-index:0;opacity: 0.2;}
@media screen and (max-width: 1100px){
.site-footer{padding:40px 0 0px 0px;}
.site-footer .footer-info{width:100%;align-items: stretch;justify-content: space-around;flex-flow:row wrap;padding:20px 0;}
.site-footer .footer-info .footer-item svg.footer-logo{height: auto;width: 96%;}
.site-footer .footer-info .footer-item{flex-basis: 100%;padding:15px 10px 15px 10px;}
.site-footer .footer-info .footer-item:first-child{padding:30px 20px 0px 20px;}
.footer-down{padding:30px 15px;border-radius:0px 0px 0px 0px;}
.footer-down span{font:400 12px/16px 'Roboto',Arial,sans-serif;}
.footer-down span a{font:400 12px/16px 'Roboto',Arial,sans-serif;}
.site-footer .footer-info .footer-item ul{text-align: center;}
.site-footer .footer-info .footer-item span{text-align: center;display: block;}
.site-footer .footer-info .footer-item a{display: inline-block;}
.site-footer .footer-info .footer-item,.site-footer .footer-info .footer-item .ss-menu-fixed{text-align: center;}
.site-footer .footer-info .footer-item:last-child h5{display: none;}
.site-footer .footer-info .footer-item svg#footer_logo{width:80%;}
.site-footer .footer-info .footer-item .ss-menu-fixed a{margin-right:5px;margin-left:5px;display: inline-block;}
.footer-line001{left:60px;}
.footer-line002{right:60px;}
}  .none{display:none!important;}
.ancor{line-height:0px;height:0px;display:block;}
.table{display:table;width:100%;}
.table-fix{display:table;width:100%;table-layout:fixed;}
.td{display:table-cell;}
.td-img{display:table-cell;width:150px;}
.td-img img{vertical-align:top;}
.sto{width:100%;height:100%;}
.middle{vertical-align:middle!important;}
.top{vertical-align:top!important;}
.bottom{vertical-align:bottom!important;}
.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right!important;}
.clear{clear:both;}
.rub{ display: inline-block;border-bottom: 2px solid #171717;width:0.41em;font:300 40px/15px 'Open Sans',Arial;}
.rouble {display: inline-block;position: relative; }
.rouble:after {display: block;content: "_";position: absolute;top: -0.36em;}
.rouble:before {display: block;content: "_";position: absolute;top: -0.2em;}
#scrollUp {top:30px;right:30px;padding:8px 20px 10px 20px;background:#ffdd2e;color:#333;text-decoration:none;border-radius:3px;}
#scrollUp:hover{background:#555;color:#fff;}