body {background-color:#fff;color:#000000;}
/*/////////////////////////////// top-bar ////////////////////////*/
#var33 .bl-left .sppb-icon .sppb-icon-container {
    padding-right: 0px;
}

#sp-top-bar {padding: 8px 0;font-size: 1rem; color:#fff;background: #171717;}
.sp-megamenu-parent>li>a {font-size:14px;font-weight:600;}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {color:#ce191e;}
.sp-megamenu-parent>li a:hover {color: #960505;}
.sp-megamenu-parent>li.active>a {font-weight: 700;}
.sp-contact-info>li>a:hover {opacity: 0.76;} /*іконки соц мереж при наведенні*/


/*/////////// ІКОНКИ СОЦ МЕРЕЖ ///////////////*/
#sp-top-bar a {color: #fff;} 
.social-icons>li>a:hover {opacity: 0.76;} /*номери телефонів при наведенні*/
.fa-facebook:before {content: "\f09a";color: #cf0000; font-size: 27px;}
.fa-instagram:before {content: "\f16d";color: #cf0000; font-size: 27px;}
.fa-youtube:before {content: "\f167";color: #cf0000; font-size: 27px;}
.fa-telegram:before {content: "\f2c6";color: #cf0000; font-size: 27px;}


.justify-content-end {justify-content: space-evenly !important;} /*Меню*/





#news .block-news a {color:#636363;}
#news .block-news h3 {padding-top:20px;}
.article-list .article .readmore a {color: #4040ff;font-size: 17px;}
.article-introtext p {font-size: 18px;}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {margin: 0px 0px 0px 0px;}
/*#sp-main-body {background-image: url(/images/2023/12/19/snwflks-30.gif);background-size: cover;}*/
.article-list .article {background-color: #efefef;}
.article-details .article-header {color: #fff;}
.article-details p {color: #fff;}

.fa-mobile-alt:before {color: #cf0000; font-size: 22px; padding-right: 6px;}
.offcanvas-menu .offcanvas-inner a {font-size:18px; color: #000000 }/*номер телефона бок меню размер букв*/
.offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #cf0000;} /*колір бокового меню активної вкладки*/
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {color: #960505;} /*колір фокусу елемента меню*/
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {color: #000000 ;} /*колір елемента списку меню*/
.offcanvas-menu .offcanvas-inner a:hover, .offcanvas-menu .offcanvas-inner a:focus, .offcanvas-menu .offcanvas-inner a:active { color: #960505; }/*номер телефону при наведенні*/



/*************************************КНОПКА (МОДУЛЬ JOOMLA) ЗАМОВИТИ**********************************************/
.zamovstudio {
    background-color: #c41314;
    transition: 0.4s linear;
    max-width: 100%;
    margin: 0 auto;
  	margin-top: 75px;
  	max-width: 30%;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 5px 5px 5px !important;
    border-radius: 5px;
    border: 2px solid #c41314;
}
.zamovstudio a {font-family: 'Montserrat';color: #fff;font-weight: 500;font-size: 30px;}
.zamovstudio:hover {background-color:#ff0000; border:2px solid #ff0000;}
.zamovgrup1 {
    background-color: #cfcfcf;
    transition: 0.4s linear;
    max-width: 100%;
    margin: 0 auto;
  	max-width: 50%;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 5px 5px 5px !important;
    border-radius: 5px;
    border: 2px solid #fcfcfc;
}
.zamovgrup1 a {font-family: 'Montserrat';color: #c41314;font-weight: 500;font-size: 25px;}
.zamovgrup1:hover {background-color:#fff; border:2px solid #bbb;}
.zamovgrup2 {
    background-color: #c41314;
    transition: 0.4s linear;
    max-width: 100%;
    margin: 0 auto;
  	max-width: 50%;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 5px 5px 5px !important;
    border-radius: 5px;
    border: 2px solid #c41314;
}
.zamovgrup2 a {font-family: 'Montserrat';color: #fff;font-weight: 500;font-size: 25px;}
.zamovgrup2:hover {background-color:#ff0000; border:2px solid #ff0000;}
/*/////////////////////////////// VAR31 ЛАСКАВО ПРОСИМО ////////////////////////*/
#one .text-block-one {
  font-family: 'Exo 2';
  margin-top: 14%;
  margin-bottom: 7%;
}
.sp-page-builder .page-content #news {height: auto;}
/*.sp-page-builder .page-content #one {min-height: 91vh;}*/
/*спливаюча форма-кнопка*/
#formaurokivh1 {color:#575757;}
.formaurokivh2 {text-align:center;text-transform:uppercase;font-family: 'Montserrat';padding-bottom: 5px;}
.qf3form.examples {border: 5px solid #0000004d;}
.qf3form.examples.qfmodalform {
  background: #fefefe;
  position: absolute;
  top: 0;
  left: 50%;
  width: /*520px*/30%;
  margin-left: -15%;
  z-index: 9999;
  border-radius: 4px;
}
.qf3form.examples .qf_date_a {margin-left: 0.5em;}
.qf3form.examples .qfcapt a {
  display: none;
}
/*кнопка*/
.zamov {
  font-family: 'Exo 2';
  background-color: #ce191e;
  transition: 0.4s linear;
  font-weight: 500;
  font-size: calc(14px + 8 * (100vw - 320px) / 880);
  width: 35%;
  margin: 0 auto;
  letter-spacing: 3px;
  padding: 5px 0 5px 0px !important;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  border: 2px solid #ce191e;
}
.zamov a {
  color: #fff;
}
.zamov:hover {
    background-color: #bdbdbd40;
    border: 2px solid #f6181e;
}
.zamov:hover a {
    color: #fff;
}
/*/////////////////////////////// VAR32  ЩО В ПРОГРАМІ ////////////////////////*/
#var32 hr {margin: 2rem auto;color: #ff0000;border: 1px solid; width: 50%;opacity: inherit;}
#var32 .text-block-2 .block-tango {font-size:20px;}
.sp-page-builder .page-content #two {min-height: 93vh;}
.block-tango {background-color: #323232;border-radius: 4px;transition: 0.4s linear;}
.block-tango h3 {padding:35px 0 15px 0;}
.block-tango p {
  font-weight: 200;
  font-size: 20px;
  font-family: 'Exo 2';
  line-height: 25px;
  padding-bottom: 15px;  
}
/*.zamovstudio {
    background-color: #c41314;
    transition: 0.4s linear;
    max-width: 100%;
    margin: 0 auto;
  	max-width: 30%;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 5px 5px 5px !important;
    border-radius: 5px;
    border: 2px solid #c41314;
}
.zamovstudio a {font-family: 'Montserrat';color: #fff;font-weight: 500;font-size: 30px;}
.zamovstudio:hover {background-color:#ff0000; border:2px solid #ff0000;}*/
#var32 .zamov {
  font-family: 'Montserrat';
  background-color: #C41314;
  transition: 0.4s linear;
  font-weight: 500;
  font-size: calc(10px + 8 * (100vw - 320px) / 880);
  width: 40%;
  margin: 0 auto;
  border-radius: 5px;
  text-align: center;
  border: 2px solid #ce191e;
}
#var32 .zamov a {
  color: #fff;
}
#var32 .zamov:hover {
    background-color: #bdbdbd40;
    border: 2px solid #f6181e;
}
#var32 .zamov:hover a {
    color: #fff;
}
.block-tango a {color: #f00;font-weight: 600;}
.block-tango:hover{background-color: #363233!important;box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.5);}
/*///////////////////////////// В І Д Г У К И ////////////////////////////*/
.dop{padding:20px 0 0 0; font-family: 'Exo 2';}
/*/////////////////////////////// VAR33 МИ ПРОПОНУЄМО ////////////////////////*/
.fa-user:before {
  content: "\f007";
  color: #ff8200;
  font-size: 64px;
}
.fa-users:before {
  content: "\f0c0";  
  color:  #ff8200;
  font-size: 64px;
}
.fa-network-wired:before {
  content: "\f6ff";
  color:  #ff8200;
  font-size: 64px;  
}
.fa-slideshare:before {
  content: "\f1e7";
  color:  #ff8200;
  font-size: 64px;
}
.var33propos .fa-user:before {
  content: "\f007";
  color: #ce191e;
  font-size: 64px;
}
.var33propos .fa-users:before {
  content: "\f0c0";  
  color:  #ce191e;
  font-size: 64px;
}
.var33propos .fa-network-wired:before {
  content: "\f6ff";
  color:  #ce191e;
  font-size: 64px; 
}
.var33propos .fa-slideshare:before {
  content: "\f1e7";
  color:  #ce191e;
  font-size: 64px;
}
.var33propos .section3-block hr {
  margin: 2rem auto;
  color: #000;
  border: 2px solid;
  opacity: .25;
  width: 50%;
}
.bl-left .section3-block {
  border-left:8px solid red;
}
.sp-page-builder .page-content #var33 {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 0;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    background-color: #efefef;
}
.section3-block hr {
  margin: 2rem auto;
  color: #ff8200;
  border: 2px solid;
  opacity: .25;
  width: 50%;
}
.section3-block {
  transition:  .3s;
  background-color: #fff;
  box-shadow: 0px 0px 15px 0px #cbc8c8;
  border-radius: 20px;
  padding-top: 30px;
}
.section3-block:hover {box-shadow: 0 0 0 0 #d3d3d3;}
.section3-block p {font-family: 'Exo 2'; font-size:25px; font-weight: 200;}
/*/////////////////////////////// Ч Е Т В Е Р Т А СЕКЦІЯ ////////////////////////
.sppb-carousel-extended-team-designation {margin-right: 30px;}
.sppb-carousel-extended-team-name {margin-right: 30px;}
.sppb-carousel-extended-item.active, .sppb-carousel-extended-item.dragenable {margin: 0 5px 0 5px;}*/

/*////////////////////////////// VAR34 ПРО НАС ГОВОРЯТЬ ////////////////////////*/
.section5 .vidguk img {width:10%!important; height:auto!important;}
.vidguk{font-weight: 200;font-size: 30px;}
.vidguk p {  padding: 35px 0 45px 0;}

/*////////////////////////////// В О С Ь М А СЕКЦІЯ ////////////////////////*/
.section8 h3:after {
  content: '';
  display: block;
  width: 40px;
  height: 3px;
  background: #ce191e;
  margin: 0 auto;
}
#sp-top2 .fa-phone:before {color:#cf0000;font-size: 19px;}
.fa-phone:before, .fa-envelope:before, .fa-map-marker-alt:before {
  color: #cf0000;
  font-size: 19px;
}
#cf_9 {
    --max-width: auto!important;
}
.title-contacts {
    color: #191919d9;
    font-size: 20px;
    font-family: 'Roboto';
    text-align: center;
    text-transform: uppercase;
    padding-top: 15px;
}
input[type="text"]:not(.form-control) {
    padding: 1.3rem 0.5rem!important;
}
input[type="email"]:not(.form-control) {
    padding: 1.3rem 0.5rem!important;
}
/*====================================================== Р О З К Л А Д ==============================================*/

#roz1 .zamovstudio {max-width: 50%;}
#roz2 .zamovstudio {max-width: 50%;}
.obert h3 {text-align:center;}
#sppb-addon-c2svIp0DCpan8h14cXa6c .sppb-addon-timeline .timeline-panel {text-align: center;}
/*====================================================== Р О З К Л А Д-КІНЕЦЬ ==============================================*/
/*====================================================== Ц І Н И ==============================================*/
#pri1 .zamovstudio {margin-top:150px;}
#pri1 .text-block {padding-top:150px;}
#pri1 .text-block hr {margin: 2rem auto; color: #ff0000; border: 1px solid; width: 15%; opacity: inherit;}
#pri1 .text-block p {padding-top:35px;}
#pri2 .block-btn {margin-bottom: 35px; margin-top: 0px;}
/*=======================================================ПРО НАС-2==========================================================================*/
.sp-page-builder .page-content #none {min-height: 91vh;}
#none .ntext-block-one {
  font-family: 'Montserrat';
  margin-top: 14%;
  margin-bottom: 25%;
}
.ndop {margin-top: 15px;}
.nzamov {
  font-family: 'Montserrat';
  background-color: #ce191e;
  transition: 0.4s linear;
  font-weight: 500;
  font-size: calc(14px + 8 * (100vw - 320px) / 880);
  width: 35%;
  margin: 0 auto;
  letter-spacing: 3px;
  padding: 5px 0 5px 0px !important;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  border: 2px solid #ce191e;
}
.nzamov a {
  color: #fff;
}
.nzamov:hover {
    background-color: #bdbdbd40;
    border: 2px solid #f6181e;
}
.nzamov:hover a {
    color: #fff;
}
.propos .fa-user:before {
  content: "\f007";
  color: #ce191e;
  font-size: 64px;
}
.propos .fa-users:before {
  content: "\f0c0";  
  color:  #ce191e;
  font-size: 64px;
}
.propos .fa-network-wired:before {
  content: "\f6ff";
  color:  #ce191e;
  font-size: 64px;
  
}
.propos .fa-slideshare:before {
  content: "\f1e7";
  color:  #ce191e;
  font-size: 64px;
}
.propos .section3-block hr {
  margin: 2rem auto;
  color: #ce191e;
  border: 2px solid;
  opacity: .25;
  width: 50%;
}
.logo-v-menu {
  width:145px;
  height:auto;
}
/*00000000000000000000000000000000000000000-----------ПРО НАС-3-----------00000000000000000000000000000000000000000000000000000000000000000
.sektion1-text-block hr{
  margin: 2rem auto;
  color: #ff0000;
  border: 1px solid;
  width: 30%;
  opacity: inherit;
}
#persha .zamov {
  font-family: 'Montserrat';
  background-color: #ce191e;
  transition: 0.4s linear;
  font-weight: 500;
  font-size: calc(10px + 8 * (100vw - 320px) / 880);
  width: 25%;
  margin: 0 auto;
  border-radius: 5px;
  text-align: center;
  border: 2px solid #ce191e;
}
#persha .zamov a {
  color: #fff;
}
#persha .zamov:hover {
    background-color: #bdbdbd40;
    border: 2px solid #f6181e;
}
#persha .zamov:hover a {
    color: #fff;
}
.test{text-align:center;margin: 0px -19px;color:#000;}*/
.flip-box:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.obert-l {text-align:center!important;}
.obert ul {
    border-left: 10px solid #FC7574;
    padding: 0;
    font-family: "Lucida Sans";
}
.obert li:nth-child(odd) {
    background: #E1F1FF;
}
.obert li {
    list-style: none;
    padding: 10px;
}
.obert a {
    font-family: 'Montserrat';
    font-size: 2em;
    font-weight: 700;
    letter-spacing: 3px;
    color: #339eae;
    line-height: 2em;
}
.obert-l p {
    font-size: 2em;
}
.fa-hand-point-down {
    font-weight: 300!important;
}
.circle i {
    font-size: 45px;
    background-color: #ffffff;
    display: inline-block;
    color: #f00;
    width: 75px;
    height: 75px;
    line-height: 75px;
    border-radius: 50%;
    animation: pulse 2s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5)
  }
  50% {
    -webkit-transform: scale(1.0, 1.0);
    transform: scale(1.0, 1.0);
  }
  100% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5)
  }
  50% {
    -webkit-transform: scale(1.0, 1.0);
    transform: scale(1.0, 1.0);
  }
  100% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
}
.circle i:hover {
  cursor: pointer;
}
/*888*/
.text-block hr {
  margin: 2rem auto;
  color: #ff0000;
  border: 1px solid;
  width: 30%;
  opacity: inherit;
}
.hrrozklad {width: 75%; margin: 0 auto; padding-bottom: 1rem;color:#ff0000; border-width: 3px;}
.zamovf {
  font-family: 'Montserrat';
  background-color: #c41314;
  transition: 0.4s linear;
  font-weight: 500;
  font-size: calc(14px + 8 * (100vw - 320px) / 880);
  max-width: 40%;
  margin: 0 auto;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 5px 5px 5px 5px !important;
  border-radius: 5px;
  text-align: center;
  border: 2px solid #c41314;
}
.zamovf a {
  color: #fff;
}
.zamovf:hover {
    background-color: #bdbdbd40;
    border: 2px solid #f6181e;
}
.zamovf:hover a {
    color: #fff;
}
.team img {padding-bottom:20px;} /*блок викладачі-блок особливостей*/
.sppb-carousel-extended-item img {max-width: 97%;margin: 0 auto;}
#tre1 .section1 p {color: red; font-weight: 400;}
#sppb-addon-1702577669292 .sppb-addon-sppb-flibox {
    text-align: left;
    height: 561px;
    background-image: url(/images/2023/12/14/sertificate-1.jpg)!important;
}
#sppb-addon-1702577669292 .sppb-flipbox-front, #sppb-addon-1702577669292 .threeD-flip-front {
  display:none;
    background-image: none!important;
    color: #FFFFFF;
}
.zoom img {transition:0.5s;}
.zoom:hover img {transform: scale(1.1); transition:0.5s;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////// М Е Д І А-З А П И Т И ////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media screen and (max-width: 720px){
.qf3form.examples.qfmodalform.compact {
    left: 17%!important;
  }
}
@media (max-width: 768px) {
  .qf3form.examples {
    width:100%;
  }
}
@media (min-width: 769px) {
    #sp-page-builder #var31 {
    padding-top: 75px;
  }  
    #var31 .btn {
    /*margin-top: 90px;*/
  }  
}
@media (min-width: 320px) and (max-width: 480px) {
  #var31 .rrtext-block {padding-top: 0px;}
  #var31 .text-block {padding-top: 0px; padding-bottom: 0px; margin-bottom:0px;}
  #var31 .text-block h1 {font-size: 25px;}  
  #var31 .text-block h3 {font-size: 30px;}
  #var31 .zamovstudio {max-width:100%; margin-top: 0px;}
  #var31 .zamovstudio a {font-size:15px;}
  #var32 .zamovstudio {max-width:100%; margin-top: 0px;}
  #var32 .zamovstudio a {font-size:15px;} 
  #var32 .text-block-1 .dances {font-size:30px;}
  #var32 .text-block-1 {margin-bottom: 0px;}
  #var32 .text-block-2 {margin-top: 0px;}
  #var32 .button2 {padding:0;}
  #var33 .zamovgrup1 {max-width:100%;}
  #var33 .zamovgrup1 a {font-size:16px;}  
  #var33 .zamovgrup2 {max-width:100%; margin-bottom:30px;}
  #var33 .zamovgrup2 a {font-size:16px;}
  }
@media (max-width: 575px)  {
  .logo-image-phone {
    height: 26px!important;
    margin-bottom: 10px;
  }
  .qf3form.examples h1 {font-size: 1em;}
  #var31 .text-block {margin-top:0px;margin-bottom:0px;}
  #var31 .text-block h3 {font-size:30px;}
  #var31 .text-block h1 {font-size:25px;}
  #var31 .text-block p {font-size:16px;line-height: 25px;}
  #var31 .zamovstudio {max-width:100%;}
  #var31 .zamovstudio a {font-size:20px;}
  #sp-main-body #var32 {padding-bottom: 45px;}
  #var32 .text-block-2 {margin-top: 0px;}
  #var32 .text-block-1 p {margin-bottom: 0px;font-size: 19px;}
  #var32 .zamovstudio {max-width:75%;}
  #var32 .zamovstudio a {font-size:20px;}  
  #var33 {padding-top: 40px!important; padding-bottom: 15px!Important;}
  #var33 h2 {font-size: 25px;}
  #var33 p {font-size: 19px;}
  #var33 .zamovstudio {max-width:75%;}
  #var33 .zamovstudio a {font-size:20px;} 
  #var34 {padding: 35px 0 0 0!important;}
  #var34 .vidguk {padding-bottom:0px!important;}
  #var34 .title p {font-size: 19px;font-weight:600;}
  #var34 .text p {padding-bottom: 0px;}
  #var34 #sppb-carousel1 .sppb-addon-testimonial-pro-client-name {font-size:30px;}
  /*.sp-page-builder .page-content #var36 {background-position: 50% 50%!important;}*/
  #var36 .sproba h2 {margin-bottom:50px;}
  #var36 .sproba p {font-size: 20px;line-height: 30px;letter-spacing: 2px;font-weight: 400;}
  #var36 .title p {font-size: 20px;line-height: 30px;}
  #var36 .zamovstudio {max-width:100%; margin-top: 20px; margin-bottom: 50px;}
  #var36 .zamovstudio a {font-size:20px;}   
  #sp-page-builder #var37 {padding-top: 35px;}
  #var37 .block-text h3 {font-size: 20px;}
  #var37 .block-text p {font-size: 20px;}
  #sp-footer1 {text-align: center;}
  #sp-footer2 {text-align: center!important; margin-top: 5px;}
  /****ROZKLAD****/
  #roz1 .section1 h2 {margin-top: 0px; margin-bottom: 35px;font-size: 35px;}
  #roz1 .section1 p {font-size: 21px;line-height: 35px;}
  #roz1 .zamovstudio {max-width:100%; margin-top: 0px;}
  #roz1 .zamovstudio a {font-size:15px;}
  #roz2 .zamovstudio {max-width:100%; margin-top: 30px;}
  #roz2 .zamovstudio a {font-size:15px;}
  #roz2 {background-image: url(/images/2023/12/13/fon.jpg)!important;}
  #tre1 .section1 p {font-size: 20px; padding-top: 25px; color: red; font-weight: 400;}
  /****PRICE****/
  #pri1 .text-block h1 {margin:50px 0 0 0;font-size:35px;}
  #pri1 .text-block p {padding-top: 0px;font-size:20px;line-height: 1.5;}
  #pri1 .block-btn {margin-top: 0px;}
  #pri1 .zamovstudio {max-width:75%; margin-top: 40px;}
  #pri1 .zamovstudio a {font-size:20px;}
  #pri2 .zamovstudio {max-width:75%; margin-top: 0px;}
  #pri2 .zamovstudio a {font-size:15px;}
  #pri2 .block-text h3 {font-size:25px;}
  #pri2 .block-text p {font-size:17px;line-height: 1.4;}
  #pri2 .block-img h3 {font-size:22px;line-height: 35px;}
  #pri2 .block-img p{font-size: 18px;line-height: 25px;}
  #pri2 .block-img .abon-4 {margin-top:20px;}
  #pri2 .block-img .abon-8 {margin-top:40px;}
  #pri2 .block-btn {margin-top:80px; margin-bottom: 35px;}
  #pri3 .zamovstudio {max-width:75%; margin-top: 0px;}
  #pri3 .zamovstudio a {font-size:15px;}
  #pri3 .block-text h3 {font-size:25px;}
  #pri3 .block-text p {font-size:17px;line-height: 1.4;}
  #pri4 .zamovstudio {max-width:75%; margin-top: 0px; margin-bottom: 50px;}
  #pri4 .zamovstudio a {font-size:15px;}
  #pri4 .block-text h3 {font-size:25px;}
  #pri4 .block-text p {font-size:17px;line-height: 1.4;}
  #pri4 .block-text-opis h3 {font-size:25px;line-height: 25px;}
  #pri4 .block-text-opis p {font-size:15px;line-height: 27px;}
  #pri4 {padding-bottom: 0px!important;}
} 
@media (min-width: 481px) and (max-width: 768px) {
  #sppb-addon-c2svIp0DCpan8h14cXa6c .sppb-addon-timeline .timeline-panel {margin-left: 0px; margin-right: 0px;}
  #sp-page-builder #var31 {padding-top:100px;background-position: 58% 50%;}
  #var31 .text-block h3 {font-size: 35px;line-height: 1;letter-spacing: 2px;font-weight: 700;}
  #var31 .text-block h1 {font-size: 35px;line-height: 1.4;padding-top: 30px;}
  #var31 .text-block p {font-size: 20px;line-height: 1.6;}
  #var31 .text-block hr {margin: 2rem auto!important;}  
  #var31 .btn {padding-top: 55px;}
  #var32 {height: auto!important;}
  #roz1 .zamovstudio {max-width: 75%;}
  #roz1 .zamovstudio a {font-size: 25px;}  
  #roz2 .zamovstudio {max-width: 75%;}
  #roz2 .zamovstudio a {font-size: 25px;}   
  #var33 #section-id-1685861274540 {padding-top: 10px;} 
  #sp-page-builder #var36 {padding-top:100px;}
  #roz1 .section1 {padding-top: 0px;}
  #roz1 {padding-top:150px!important;}
  #roz1 .section1 h2 {margin-bottom:75px;margin-top:0px;}
  #roz1 p {padding-bottom:75px;}
  #roz2 {padding-top:75px!important;}
  #pri1 .zamovstudio {max-width:75%; margin-top: 75px;}
  #pri1 .zamovstudio a {font-size:20px;}
  #pri2 .zamovstudio {max-width:75%; margin-top: 75px;}
  #pri2 .zamovstudio a {font-size:20px;}
  #pri3 .zamovstudio {max-width:75%; margin-top: 40px;}
  #pri3 .zamovstudio a {font-size:20px;}
  #pri4 .zamovstudio {max-width:75%; margin-top: 0px;}
  #pri4 .zamovstudio a {font-size:20px;}  
  .qf3form.examples.qfmodalform {left: 33%;width:64%;}  
}
@media (min-width: 769px) and (max-width: 1024px) {
  #sppb-addon-aKqHJ6i3U-wZQcEknLhJh .sppb-icon .sppb-icon-container, #sppb-addon-PvMCFoXXDDE0RnkcLTtQd .sppb-icon .sppb-icon-container, #sppb-addon-g4XC1zulMDS9g4tuRvK2m .sppb-icon .sppb-icon-container, 
  #sppb-addon-aKqHJ6i3U-wZQcEknLhJh .sppb-icon .sppb-icon-container {padding-right: 0px!important;}
  #sp-footer1 {text-align: center;}
  #sp-footer2 {text-align: center!important; margin-top: 5px;} 
  #var32 .block-tango h3 {color:#fff;}
  #roz1 .section1 {padding-top: 7px!important;}
  #roz1 .section1 p {padding-bottom: 150px;} /*убрал  !important */
  .qf3form.examples {width: 75%;}
  #pri1 .zamovstudio {max-width: 50%;}
  #pri2 .zamovstudio {max-width: 75%; margin-top: 0px;}
  #pri2 .zamovstudio a {font-size:25px;}
  #pri2 .block-img h3 {font-size:22px;line-height: 30px;}
  #pri2 .block-img p {font-size:19px;line-height: 30px;}
  #pri2 .block-img a {font-size:23px!important;}
  #pri2 .block-btn {margin-top:50px;margin-bottom:10px;}
  #pri3 .zamovstudio {max-width: 75%; margin-top: 0px;}
  #pri3 .zamovstudio a {font-size:25px;}
  #pri4 .zamovstudio {max-width: 75%; margin-top: 0px;}
  #pri4 .zamovstudio a {font-size:25px;}  
  .qf3form.examples.qfmodalform {left: 33%;width:64%;}  
}
@media (min-width: 1025px) /*and (max-width: 1024px)*/{
  #sp-page-builder #var31 {padding-top: 75px;}
  .qf3form.examples {width: 75%;}
  /*#var32 .block-tango p {font-size:15px;}*/
  #var32 #btn-DihYbIDdU-9StPiPjJ8OA.sppb-btn-custom {margin-bottom: 35px;}
  #var32 .button2 .zamovstudio {    max-width: 35%;
    font-size: 30px;
    font-family: 'Montserrat';
    font-weight: 500;}
  #pri1 .zamovstudio a {font-size:25px;}  
  #pri2 .block-img .abon-1 h3 {font-size:31px;line-height:37px;}
  #pri2 .block-img .abon-4 h3 {font-size:31px;line-height:37px;}
  #pri2 .block-img .abon-8 h3 {font-size:31px;line-height:37px;letter-spacing:3px;}
  #pri2 .block-img p {font-size:23px;line-height:30px;}
  #pri2 .zamovstudio {max-width: 50%;} 
  #pri3 .zamovstudio {max-width: 50%;} 
  #pri4 .zamovstudio {max-width: 50%; margin-top: 65px; margin-bottom: 25px;} 
  #pri4 .zamovstudio a {font-size: 25px;}  
  #pri4 .block-text p {font-size:23px;line-height:30px;}
  #pri4 .block-text-opis-1 h3 {font-size: 27px;letter-spacing: 0px;line-height: 30px;margin-bottom: 20px;}
  #pri4 .block-text-opis-1 p {font-size: 19px; margin:0px;}
}
@media (min-width: 2400px) /*and (max-width: 1024px)*/{
  #var31 .text-block hr {margin: 4rem auto;color: #ff0000;border: 2px solid; width: 50%;opacity: 1;}
  #pri3 .zamovstudio {margin-top: 75px;margin-bottom: 15px;}
  #pri4 .block-text-opis-1 h3 {font-size: 38px;line-height: 47px;text-align: center;}  
  #pri4 .block-text-opis-1 p {font-size: 27px;}
  #pri4 .zamovstudio {margin-top: 55px; margin-bottom: 35px;}   
}
/********************************************* ORIENTATION: L A N D S C A P E ********************************************/
@media only screen and (min-width: 240px) and (max-height: 575px) and (orientation: landscape) {
  #var31, #var36 {height: auto!important;}
  #roz1 {height: auto!important;}
  #pri1 .zamovstudio {max-width:75%; margin-top: 10px; /*margin-bottom: 25px;*/}
  #pri1 h1 {margin-top:0px!important;}
  #pri1 .block-btn {margin-top:0px;}
  #pri1 .text-block hr {margin: 1rem auto;}
}
@media only screen and (min-width: 576px) and (max-height: 768px) and (orientation: landscape) {
  #var31 {height: auto!important;padding-top: 0px;}
  #roz1 {padding-top: 0px!important;}
  #roz1 .section1 p {padding-top: 0px; padding-bottom:40px;}
  #roz1 .section1 h2 {margin-top:0px;}
  #roz2 {padding-top: 35px!important;}
  #btn-1694334196335, #btn-1694336008289, #btn-1694336480367 {font-size: 20px!important;}
  #pri1 .zamovstudio {margin-top: 50px; margin-bottom: 25px;max-width: 35%;}
  #pri1 .text-block {margin-top:40px;padding-top: 0px;}
  #pri1 .text-block h1 {margin-bottom:35px;}
  #pri1 .text-block hr {margin: 0rem auto;}
  #pri2 p {font-size: 20px;line-height: 25px;}
  #pri2 .block-text-opis-1 p {font-size: 20px;line-height: 25px;}
  #pri2 .block-img h3 {font-size: 22px;line-height: 30px;}  
  #pri2 .block-btn {margin-top:50px;} 
  #pri2 {padding-bottom: 0px!important;}
  #pri2 .zamovstudio {max-width: 75%;margin-bottom: 25px; margin-top: 0px;}
  #pri2 .zamovstudio a {font-size: 25px;} 
  #pri3 {padding-top: 50px!Important;}
  #pri3 p {font-size: 20px;line-height: 25px;}
  #pri3 .zamovstudio {max-width: 75%;margin-bottom: 0px; margin-top: 0px;}
  #pri3 .zamovstudio a {font-size: 25px;} 
  #pri4 .zamovstudio {max-width: 75%;margin-bottom: 25px; margin-top: 0px;}
  #pri4 .zamovstudio a {font-size: 20px;}  
  #pri4 p {font-size: 20px;line-height: 25px;}
  #sp-footer1 {text-align: center;}
  #sp-footer2 {text-align: center!important; margin-top: 5px;} 
  .qf3form.examples.qfmodalform {left: 33%;width:64%;}
}
@media only screen and (min-width: 769px) and (max-height: 1024px) and (orientation: landscape) {
  #var31 {height: auto!important; padding-top: 50px!important;}
  #var31 .btn {margin-top:11px;}
  #var31 .rrtext-block {padding-top: 75px;}
  #var31 .text-block {margin-top: 0px;}
  #var32 .block-tango p {font-size:15px;}
  #var32 #btn-DihYbIDdU-9StPiPjJ8OA.sppb-btn-custom {margin-bottom: 35px;}
  #roz1 .zamovstudio {max-width: 50%; margin-top: 0px;}
  #roz2 .zamovstudio {max-width: 50%;margin-bottom: 0px; margin-top: 50px;}   
  #var36 .sproba {padding-top:10px; padding-bottom: 150px;}
  #roz1 .section1 p {padding-bottom: 0px!important;}
  #pri1 .text-block h1 {margin-top:50px;}
  #pri2 {padding-bottom:50px!important;}
  #pri3 .block-btn {margin-bottom:24px;}
  #pri4 .block-text-opis-1 h3 {font-size: 30px;line-height: 33px;margin-bottom: 10px;}
  #pri4 .block-text-opis-1 p {font-size: 19px;}
  #pri4 #sppb-addon-wrapper-1702633871183 {margin-top:20px;}
  #pri4 {padding-bottom:15px!important;}
  #pri4 .zamovstudio {margin-bottom: 50px;}
  .qf3form.examples.qfmodalform {left: 33%;width:64%;}  
}
@media only screen and (min-width:1025px) and (max-height: 1200px) and (orientation: landscape) {
  #var31 .text-block {margin-bottom:0px;}
  #sp-page-builder #pri2 {padding-top:75px;}
  #pri2 .block-text .opis p {font-size: 30px; line-height: 35px;}
  #pri2 .block-img .abon-1 h3 {font-size: 35px;}
  #pri2 .block-img .abon-4 h3 {font-size: 35px;}
  #pri2 .block-img .abon-8 h3 {font-size: 35px;}
  #sp-page-builder #pri3 {padding-top:75px;}
  #pri3 .zamovstudio {margin-top:50px;}
  #sp-page-builder #pri4 {padding-top:75px;}
  #pri4 .block-text-opis-1 h3 {font-size: 30px;line-height: 35px;text-align: center;}
  #pri4 .block-text-opis-1 p {font-size: 23px;}
  #pri4 .zamovstudio {margin-top: 45px; margin-bottom: 35px;}  
  .qf3form.examples.qfmodalform {left: 33%;width:64%;}  
}