.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
.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 {
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 .ajax-loader {
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;
}
.wpcf7 form.submitting .ajax-loader {
visibility: visible;
}
.wpcf7 .ajax-loader::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 .ajax-loader::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 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;
}.spoiler-head{padding:10px;cursor:pointer}.folded:before{content:"+";margin-right:5px}.unfolded:before{content:"–";margin-right:5px}.spoiler-body{padding:10px}.bx-wrapper {
position: relative;
margin: 0 auto 0px;
padding: 0;
-ms-touch-action: pan-y;
touch-action: pan-y;
}
.bx-wrapper img {
max-width: 100%;
display: block
}
.bxslider {
margin: 0;
padding: 0
}
ul.bxslider {
list-style: none
}
.bx-viewport {
-webkit-transform: translatez(0)
}
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
position: absolute;
bottom: 10px;
width: 100%
}
.bx-wrapper .bx-loading {
min-height: 50px;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000
}
.bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: 700;
color: #666;
padding-top: 20px
}
.bx-wrapper .bx-pager.bx-default-pager a {
text-indent: -9999px;
display: block;
width: 13px;
height: 13px;
margin: 0 5px;
outline: 0;
border: 2px solid #00a9e8;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
box-shadow: 1px 2px 7px rgba(0, 1, 1, 0.57);
background-color: #00a9e8;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
background-color: #ffffff;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager-item {
display: inline-block
}
.bx-wrapper .bx-pager-item {
font-size: 0;
line-height: 0
}
.bx-wrapper .bx-prev {
left: 0;
background: none;
}
.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
opacity: .7;
}
.bx-wrapper .bx-next {
right: 0;
background: none;
}
.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {
opacity: .7;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -30px;
outline: 0;
width: 30px;
height: 60px;
text-indent: -9999px;
z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none
}
.bx-wrapper .bx-controls-auto {
text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/css/images/controls.png) -86px -11px no-repeat;
margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus,
.bx-wrapper .bx-controls-auto .bx-start:hover {
background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/css/images/controls.png) -86px -44px no-repeat;
margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px
}
.bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666;
background: rgba(80, 80, 80, .75);
width: 100%
}
.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px
}@font-face {
font-family: 'Circe';
src: url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Regular.eot);
src: local('Circe'), local('Circe-Regular'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Regular.eot?#iefix) format('embedded-opentype'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Regular.woff) format('woff'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Circe';
src: url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-ExtraLight.eot);
src: local('Circe ExtraLight'), local('Circe-ExtraLight'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-ExtraLight.eot?#iefix) format('embedded-opentype'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-ExtraLight.woff) format('woff'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-ExtraLight.ttf) format('truetype');
font-weight: 200;
font-style: normal;
}
@font-face {
font-family: 'Circe';
src: url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Thin.eot);
src: local('Circe Thin'), local('Circe-Thin'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Thin.eot?#iefix) format('embedded-opentype'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Thin.woff) format('woff'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Thin.ttf) format('truetype');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Circe';
src: url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Light.eot);
src: local('Circe Light'), local('Circe-Light'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Light.eot?#iefix) format('embedded-opentype'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Light.woff) format('woff'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Circe';
src: url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Bold.eot);
src: local('Circe Bold'), local('Circe-Bold'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Bold.eot?#iefix) format('embedded-opentype'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Bold.woff) format('woff'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Circe';
src: url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-ExtraBold.eot);
src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-ExtraBold.eot?#iefix) format('embedded-opentype'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-ExtraBold.woff) format('woff'),
url(//sibmaestro.ru/wp-content/themes/sibmaestro/fonts/Circe-ExtraBold.ttf) format('truetype');
font-weight: 800;
font-style: normal;
}::-webkit-scrollbar {
width: 0.3em;
height: 0.3em; }
::-webkit-scrollbar-thumb {
background: #ff8816; }
::-webkit-scrollbar-track {
background: #ffc48b; }
body {
scrollbar-face-color: #ff8816;
scrollbar-track-color: #ffc48b; }
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,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 1em;
font-family: "Circe";
vertical-align: baseline; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
display: block; }
body {
line-height: 1;
overflow-y: scroll;
position: relative; }
ol,
ul {
list-style: none; }
blockquote,
q {
quotes: none; }
blockquote:before, blockquote:after {
content: ''; }
q:before, q:after {
content: ''; }
table {
border-collapse: collapse;
border-spacing: 0; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0; }
input[type=number] {
-moz-appearance: textfield; }
.hide {
opacity: 0; }
.anim {
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.popup-form {
display: block;
visibility: hidden;
opacity: 0;
position: fixed;
top: 60px;
left: 50%;
margin-left: -180px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 30px 25px;
width: 360px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
background-color: #ffffff;
z-index: 888;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-moz-transform: scale(0.91);
-ms-transform: scale(0.91);
-webkit-transform: scale(0.91);
-o-transform: scale(0.91);
transform: scale(0.91); }
.popup-form .close {
display: block;
position: absolute;
right: 10px;
top: 10px;
width: 16px;
height: 16px;
cursor: pointer;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABAUlEQVQ4T62TzU0DMRCF5zkNsGtvD1wpgD+REkAh4saFfrhRARAiCgAlCnUgOvB6uSP7IUdY2l28SqTExxnP5/eeNZAdD3acl/0CiqL4VErd1XW9zCkrquoY3t87545Sv6PgwJjTEfkiItd9yHqYfJUQbpxzb1lALEaIEpmDjJDFulZVJ6MQ5iTj8HtbXTaDFmTqgZ8/VdME3AjoKWHO0qCF1DDGnJGcEQDIyVCwWQvGmHOSzwAmERhEZkOQfwCt9QWBJyVyZa1dRUAEDkE6AK31mMBjELn8tvajHVay1M+jAyjL8isoddsfTqD4O/D+oWmaw40hbrsj+92FbV9t3/sF6KqAEY2v/tsAAAAASUVORK5CYII=) no-repeat center; }
.popup-form .wpcf7-not-valid-tip, .popup-form .ajax-loader, .popup-form br {
display: none !important; }
.popup-form .title {
display: block;
color: #000;
font-size: 18px;
font-weight: 700;
line-height: 20px;
text-align: center;
padding-bottom: 15px; }
.popup-form .heading {
display: block;
margin-top: 10px;
color: #000;
font-size: 16px;
font-weight: 700;
line-height: 18px; }
.popup-form .label {
display: block;
margin: 10px 0 -5px 0;
color: #303030;
font-size: 14px;
font-weight: 400;
line-height: 16px; }
.popup-form input[type=date] {
display: block;
margin: 10px auto 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 13px 20px;
width: 100%;
height: 45px;
border-radius: 3px;
border: 1px solid #efefef;
background-color: #ffffff;
color: #303030;
font-size: 14px;
font-family: "Circe";
line-height: 15px; }
.popup-form input[type=date].wpcf7-not-valid {
border: 1px solid #f44336; }
.popup-form input[type=text], .popup-form input[type=tel], .popup-form input[type=email] {
display: block;
margin: 10px auto 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 20px;
width: 100%;
height: 45px;
border-radius: 3px;
border: 1px solid #efefef;
background-color: #ffffff;
color: #303030;
font-size: 14px;
font-family: "Circe"; }
.popup-form input[type=text].wpcf7-not-valid, .popup-form input[type=tel].wpcf7-not-valid, .popup-form input[type=email].wpcf7-not-valid {
border: 1px solid #f44336; }
.popup-form select {
display: block;
margin: 10px auto 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 20px;
width: 100%;
height: 45px;
border-radius: 3px;
border: 1px solid #efefef;
background-color: #ffffff;
color: #303030;
font-size: 14px;
font-family: "Circe"; }
.popup-form select.wpcf7-not-valid {
border: 1px solid #f44336; }
.popup-form textarea {
display: block;
margin: 10px auto 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-family: "Circe";
padding: 20px 20px;
width: 100%;
height: 100px;
border-radius: 3px;
border: 1px solid #efefef;
background-color: #ffffff;
resize: none;
color: #303030;
font-size: 14px;
font-family: "Circe"; }
.popup-form textarea.wpcf7-not-valid {
border: 1px solid #f44336; }
.popup-form input[type=submit] {
display: block;
margin-top: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 46px;
border-radius: 3px;
background-color: #ff8816;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
border: none;
text-align: center;
color: #ffffff;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
cursor: pointer; }
.popup-form input[type=submit]:hover {
opacity: .7; }
.popup-form .wpcf7-form-control.wpcf7-checkbox {
display: block;
margin: 15px 0 0;
width: 360px;
max-width: 100%; }
.popup-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
font-size: 14px;
font-weight: 400;
line-height: 23px; }
.popup-form .g-recaptcha {
display: block;
margin-top: 14px; }
.popup-form .wpcf7-response-output.wpcf7-validation-errors, .popup-form .wpcf7-response-output.wpcf7-mail-sent-ok, .popup-form .wpcf7-response-output.wpcf7-spam-blocked {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
width: 100%;
left: 0;
top: 0;
padding: 10px;
background-color: #4caf50;
color: white;
opacity: 0.95;
font-size: 14px;
line-height: 18px;
border: none;
margin: 0;
text-align: center; }
.popup-form .wpcf7-response-output.wpcf7-validation-errors, .popup-form .wpcf7-response-output.wpcf7-spam-blocked {
background-color: #f44336; }
.popup-form.active {
visibility: visible;
opacity: 1;
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.popup-mask {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
visibility: hidden;
opacity: 0;
position: fixed;
background-color: rgba(0, 0, 0, 0.7);
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 880;
cursor: pointer;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.popup-mask.active {
visibility: visible;
opacity: .7;
border: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.wpcf7-checkbox .wpcf7-list-item {
margin: 0; }
.wpcf7-checkbox .wpcf7-list-item label {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
position: relative;
padding-left: 30px;
cursor: pointer;
color: #303030;
font-size: 14px;
line-height: 20px;
font-weight: 400;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.wpcf7-checkbox .wpcf7-list-item label input {
position: absolute;
opacity: 0;
cursor: pointer; }
.wpcf7-checkbox .wpcf7-list-item label .checkmark {
position: absolute;
top: 0;
left: 0;
height: 20px;
width: 20px;
border-radius: 5px;
border: 1px solid #b9b9b9;
background-color: #ffffff; }
.wpcf7-checkbox .wpcf7-list-item label .checkmark:after {
content: "";
position: absolute;
display: none;
left: 6px;
top: 2px;
width: 5px;
height: 10px;
border: solid #ff8816;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg); }
.wpcf7-checkbox .wpcf7-list-item label:hover input ~ .checkmark {
background-color: #f2f2f2; }
.wpcf7-checkbox .wpcf7-list-item label input:checked ~ .checkmark {
background-color: #ffffff; }
.wpcf7-checkbox .wpcf7-list-item label input:checked ~ .checkmark:after {
display: block; }
.formatBlock:after {
display: block;
content: '';
clear: both; }
.formatBlock:before {
display: block;
content: '';
clear: both; }
.formatBlock h1 {
color: #332f34;
font-size: 30px;
line-height: 45px;
font-weight: 300;
margin-bottom: .5rem; }
.formatBlock h2 {
color: #332f34;
font-size: 24px;
font-weight: 400;
line-height: 36px;
text-transform: uppercase;
margin-bottom: .5rem; }
.formatBlock h3 {
color: #332f34;
font-size: 18px;
font-weight: 400;
line-height: 24px;
text-transform: uppercase;
margin-bottom: .5rem; }
.formatBlock h4 {
color: #303030;
font-size: 18px;
font-weight: 700;
line-height: 1.5;
margin-bottom: .5rem; }
.formatBlock h5 {
color: #303030;
font-size: 16px;
font-weight: 500;
line-height: 1.5;
margin-bottom: .5rem; }
.formatBlock h6 {
color: #303030;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
margin-bottom: .5rem; }
.formatBlock p {
color: #303030;
font-size: 16px;
line-height: 1.5;
font-weight: 400;
margin-bottom: 1rem; }
.formatBlock ol {
list-style-type: decimal;
padding: 0;
margin: 0 0 1rem 1rem;
color: #303030;
font-size: 16px;
line-height: 1.5;
font-weight: 400; }
.formatBlock ol li {
margin-bottom: .5rem; }
.formatBlock ul {
padding: 0;
margin: 0 0 1rem 0;
color: #303030;
font-size: 16px;
line-height: 1.5;
font-weight: 400; }
.formatBlock ul li {
margin-bottom: .5rem; }
.formatBlock ul li:before {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
content: '';
width: 7px;
height: 7px;
background-color: #ff8816;
margin: 6px 8px 0 0; }
.formatBlock a {
color: #ff8816;
text-decoration: underline;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.formatBlock a:hover {
text-decoration: none; }
.formatBlock a:active {
opacity: .7; }
.formatBlock a.fancybox {
text-decoration: none; }
.formatBlock strong, .formatBlock b {
font-weight: 700; }
.formatBlock em {
font-style: italic; }
.formatBlock .alignleft {
float: left;
margin: 0.5em 1em 0.5em 0; }
.formatBlock .alignright {
float: right;
margin: 0.5em 0 0.5em 1em; }
.formatBlock .aligncenter {
display: block;
margin: 1em auto; }
.formatBlock img {
max-width: 100%;
height: auto; }
.formatBlock table {
overflow-x: auto;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
margin-bottom: 1rem; }
.formatBlock table tr td, .formatBlock table tr th {
color: #303030;
font-size: 16px;
line-height: 1.5;
font-weight: 400;
padding: .5rem;
vertical-align: top; }
.formatBlock table.strip tr td, .formatBlock table.strip tr th {
border: 1px solid #fafaf7; }
.formatBlock table.nice tr td, .formatBlock table.nice tr th {
background-color: #fafaf7; }
.formatBlock table.nice tr td:nth-child(2n), .formatBlock table.nice tr th:nth-child(2n) {
background-color: #f8f8f4; }
.formatBlock table.nice tr:nth-child(2n) td, .formatBlock table.nice tr:nth-child(2n) th {
background-color: #fefefd; }
.formatBlock table.nice tr:nth-child(2n) td:nth-child(2n), .formatBlock table.nice tr:nth-child(2n) th:nth-child(2n) {
background-color: #fcfcfa; }
.formatBlock table.nice tr.head td, .formatBlock table.nice tr.head th {
font-weight: bold;
border: 1px solid #ff8816; }
.formatBlock .gallery {
display: block;
margin: 0 0 0 -30px !important;
padding: 0; }
.formatBlock .gallery:after, .formatBlock .gallery:before {
display: block;
content: '';
clear: both; }
.formatBlock .gallery.gallery-columns-1 .gallery-item {
width: calc(100% - 30px) !important; }
.formatBlock .gallery.gallery-columns-2 .gallery-item {
width: calc(50% - 30px) !important; }
.formatBlock .gallery.gallery-columns-3 .gallery-item {
width: calc(33.3% - 30px) !important; }
.formatBlock .gallery.gallery-columns-4 .gallery-item {
width: calc(25% - 30px) !important; }
.formatBlock .gallery.gallery-columns-5 .gallery-item {
width: calc(20% - 30px) !important; }
.formatBlock .gallery.gallery-columns-6 .gallery-item {
width: calc(16.6% - 30px) !important; }
.formatBlock .gallery.gallery-columns-7 .gallery-item {
width: calc(14.2% - 30px) !important; }
.formatBlock .gallery.gallery-columns-8 .gallery-item {
width: calc(12.5% - 30px) !important; }
.formatBlock .gallery.gallery-columns-9 .gallery-item {
width: calc(11.1% - 30px) !important; }
.formatBlock .gallery .gallery-item {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left !important;
margin: 30px 0 0 30px !important;
position: relative !important;
border: 1px dotted #d9d9d9;
padding: 0 !important;
overflow: hidden;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.formatBlock .gallery .gallery-item:before {
display: block;
content: '';
padding-top: 100%; }
.formatBlock .gallery .gallery-item img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
border: none !important;
object-fit: cover;
-o-object-fit: cover; }
.formatBlock .gallery .gallery-item .wp-caption-text {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
background-color: #00a9e8;
padding: 5px 15px;
text-align: center;
font-size: 14px;
color: #ffffff;
font-weight: 300;
line-height: 20px; }
.formatBlock .gallery .gallery-item:hover {
box-shadow: 0 5px 10px -7px #000000;
border: 1px solid #00a9e8; }
.containerWrap {
display: block;
width: 100%;
min-width: 1130px; }
.containerWrap .wrap {
display: block;
position: relative;
width: 1100px;
margin: 0 auto;
padding: 0 15px; }
@media (min-width: 1024px) and (max-width: 5000px) {
.topMenu {
display: block; }
.topMenu ul.menu {
display: block;
position: relative;
text-align: center;
border-bottom: 1px solid #e2e2e2; }
.topMenu ul.menu > li {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
position: relative; }
.topMenu ul.menu > li > a {
display: block;
position: relative;
color: #303030;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
padding: 0 15px;
line-height: 50px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.topMenu ul.menu > li > a:after {
display: block;
position: absolute;
content: '';
left: 0;
bottom: 0;
width: 100%;
height: 5px;
background-color: #ff8816;
opacity: 0;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.topMenu ul.menu > li > ul {
display: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 25px 0;
position: absolute;
left: 50%;
top: 100%;
width: 250px;
margin-left: -125px;
box-shadow: 0 30px 45px rgba(0, 0, 0, 0.15);
background-color: #ffffff;
border-top: 1px solid #ff8816;
-webkit-border-radius: 0 0 30px 30px;
-moz-border-radius: 0 0 30px 30px;
border-radius: 0 0 30px 30px;
z-index: 1000; }
.topMenu ul.menu > li > ul:after, .topMenu ul.menu > li > ul:before {
display: block;
content: '';
clear: both; }
.topMenu ul.menu > li > ul.list-page-23 {
width: 980px;
margin-left: -190px; }
.topMenu ul.menu > li > ul.list-page-15 {
width: 500px;
margin-left: -250px; }
.topMenu ul.menu > li > ul.list-page-15 > li.label {
margin-bottom: 50px; }
.topMenu ul.menu > li > ul.list-page-15 > li.item-def {
float: left; }
.topMenu ul.menu > li > ul.list-page-27 {
width: 500px;
margin-left: -250px; }
.topMenu ul.menu > li > ul.list-page-27 > li.label {
margin-bottom: 150px; }
.topMenu ul.menu > li > ul.list-page-27 > li.item-def {
float: left; }
.topMenu ul.menu > li > ul.list-page-33 {
width: 500px;
margin-left: -250px; }
.topMenu ul.menu > li > ul.list-page-33 > li.label {
margin-bottom: 150px; }
.topMenu ul.menu > li > ul.list-page-33 > li.item-def {
float: left; }
.topMenu ul.menu > li > ul > li.label {
display: block;
width: 245px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
padding: 0 25px;
color: #ff6000;
font-size: 34px;
font-weight: 700;
text-align: left; }
.topMenu ul.menu > li > ul > li.item-def {
display: block;
width: 250px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 25px;
text-align: left; }
.topMenu ul.menu > li > ul > li.item-def > a {
display: block;
padding: 5px 0;
color: #303030;
font-size: 18px;
line-height: 26px;
font-weight: 400;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.topMenu ul.menu > li > ul > li.item-def > a:hover {
text-decoration: underline;
color: #ff6000; }
.topMenu ul.menu > li > ul > li.item-def.current-menu-item > a {
color: #ff6000; }
.topMenu ul.menu > li > ul > li.item-def > ul {
display: none; }
.topMenu ul.menu > li > ul > li.item-row {
display: block;
width: 245px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
text-align: left;
padding: 0 25px; }
.topMenu ul.menu > li > ul > li.item-row > a {
display: block;
color: #303030;
font-size: 18px;
line-height: 26px;
font-weight: 700;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.topMenu ul.menu > li > ul > li.item-row > a:hover {
text-decoration: underline;
color: #ff6000; }
.topMenu ul.menu > li > ul > li.item-row.current-menu-item > a {
color: #ff6000; }
.topMenu ul.menu > li > ul > li.item-row > ul {
display: block; }
.topMenu ul.menu > li > ul > li.item-row > ul > li {
display: block;
margin-top: 5px; }
.topMenu ul.menu > li > ul > li.item-row > ul > li > a {
display: block;
color: #303030;
font-size: 18px;
line-height: 26px;
font-weight: 400;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.topMenu ul.menu > li > ul > li.item-row > ul > li > a:hover {
text-decoration: underline;
color: #ff6000; }
.topMenu ul.menu > li > ul > li.item-row > ul > li.current-menu-item > a {
color: #ff6000; }
.topMenu ul.menu > li > ul > li.item-courses-18 > a {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
padding: 8px 30px;
color: #ff8816;
font-size: 17px;
font-weight: 700;
line-height: 22px;
border-radius: 20px;
border: 1px solid #ff8816;
background-color: #ffffff;
text-decoration: none; }
.topMenu ul.menu > li > ul > li.item-courses-18 > a:hover {
background-color: #ff8816;
color: #ffffff;
text-decoration: none; }
.topMenu ul.menu > li > ul > li.item-courses-18 > a:active {
opacity: .7; }
.topMenu ul.menu > li:hover > a {
color: #ff8816; }
.topMenu ul.menu > li:hover > a:after {
opacity: 1; }
.topMenu ul.menu > li:hover > ul {
display: block; }
.topMenu ul.menu > li.home > a {
line-height: 50px; }
.topMenu ul.menu > li.home > a > span {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 14px;
width: 16px;
height: 16px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/home.png) no-repeat center; }
.topMenu ul.menu > li.home:hover > a {
opacity: .7; }
.topMenu ul.menu > li.current-menu-item > a {
color: #ff8816; } }
header .wrap {
height: 140px; }
header .logo {
display: block;
position: absolute;
left: 15px;
top: 50%;
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%); }
header .slogan {
display: block;
position: absolute;
left: 285px;
top: 50%;
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);
color: #303030;
font-size: 20px;
font-weight: 400;
line-height: 26px; }
header .slogan strong {
font-weight: 700; }
header .phone {
display: block;
position: absolute;
right: 240px;
top: 50%;
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);
padding-left: 45px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/phone.png) no-repeat left center; }
header .phone .label {
display: block;
color: #303030;
font-weight: 400;
font-size: 16px;
line-height: 20px; }
header .phone .tel {
display: block;
text-decoration: none;
font-size: 20px;
line-height: 26px;
color: #303030;
font-weight: 400; }
header .phone .tel strong {
font-weight: 700; }
header .btn {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
right: 15px;
top: 50%;
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);
width: 185px;
height: 40px;
border-radius: 20px;
border: 1px solid #ff8816;
background-color: #ffffff;
cursor: pointer;
color: #ff8816;
font-size: 17px;
font-weight: 700;
line-height: 40px;
text-align: center;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
header .btn:hover {
background-color: #ff8816;
color: #ffffff; }
header .btn:active {
opacity: .7; }
.frontSlider {
display: block;
position: relative;
height: 475px;
overflow: hidden; }
.frontSlider .link {
display: block;
position: absolute;
left: 50%;
bottom: 30px;
margin-left: -145px;
width: 290px;
height: 56px;
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.3);
border-radius: 29px;
background-color: #ff9733;
text-decoration: none;
text-align: center;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.frontSlider .link .label {
display: block;
padding-top: 10px;
color: #ffffff;
font-size: 16px;
font-weight: 700;
text-transform: uppercase; }
.frontSlider .link .text {
display: block;
padding-top: 4px;
color: #ffffff;
font-size: 16px;
font-weight: 700; }
.frontSlider .link:hover {
opacity: .7; }
.frontSlider .bx-prev {
display: block;
width: 23px !important;
height: 39px !important;
left: 15px !important;
margin-top: -19.5px !important;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/arow_left.png) no-repeat center top; }
.frontSlider .bx-prev:hover {
opacity: .7; }
.frontSlider .bx-next {
display: block;
width: 23px !important;
height: 39px !important;
right: 15px !important;
margin-top: -19.5px !important;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/arow_right.png) no-repeat center top; }
.frontSlider .bx-next:hover {
opacity: .7; }
.frontSlider .item {
display: block;
position: relative;
height: 475px; }
.frontSlider .item .img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5; }
.frontSlider .item .mask {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5;
cursor: pointer;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.frontSlider .item .mask.active {
opacity: 0; }
.frontSlider .item .mask .btn {
display: block;
position: absolute;
top: 210px;
left: 50%;
margin-left: -130px;
width: 190px;
height: 70px;
border-radius: 35px;
background: rgba(255, 255, 255, 0.7) url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/play2.png) no-repeat left 10px center;
padding-left: 70px;
color: #ffffff;
font-size: 20px;
font-weight: 400;
line-height: 70px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.frontSlider .item .mask .btn:hover {
color: #ffffff;
background: rgba(255, 255, 255, 0.1) url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/play2.png) no-repeat left 10px center; }
.frontSlider .item .video {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 2;
object-fit: cover; }
.block1 {
display: block;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/pattern.png) repeat;
padding: 50px 0 0; }
.block1 .title {
display: block;
text-align: center;
color: #303030;
font-size: 34px;
font-weight: 700;
text-transform: uppercase;
line-height: 34px; }
.block1 .subtitle {
display: block;
text-align: center;
padding-top: 10px;
color: #303030;
font-size: 24px;
font-weight: 400;
line-height: 24px; }
.block1 .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 0 0 0 -28px; }
.block1 .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
width: calc(16.666% - 28px);
margin: 45px 0 0 28px;
position: relative;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
border-radius: 15px;
background-color: #ffffff;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block1 .items .item:hover {
box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
-moz-transform: translate(0, 10px);
-ms-transform: translate(0, 10px);
-webkit-transform: translate(0, 10px);
-o-transform: translate(0, 10px);
transform: translate(0, 10px); }
.block1 .items .item:after {
display: block;
content: '';
padding-top: 100%; }
.block1 .items .item .icon {
display: block;
position: absolute;
top: 25px;
left: 50%;
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-webkit-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0); }
.block1 .items .item .heading {
display: block;
position: absolute;
top: 90px;
left: 0;
width: calc(100% - 30px);
padding: 0 15px;
text-align: center;
color: #303030;
font-size: 20px;
font-weight: 400;
line-height: 24px; }
.block1 .scheme {
display: block;
position: relative;
height: 274px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/scheme.png) no-repeat center; }
.block1 .scheme .text {
display: block;
position: absolute;
top: 107px;
left: 0;
text-align: center;
color: #303030;
font-size: 18px;
font-weight: 700;
line-height: 24px; }
.block1 .scheme .text-1 {
left: 29px; }
.block1 .scheme .text-2 {
left: 236px; }
.block1 .scheme .text-3 {
left: 396px; }
.block1 .scheme .text-4 {
left: 605px; }
.block1 .scheme .text-5 {
left: 764px; }
.block1 .scheme .text-6 {
left: 947px; }
footer {
display: block;
background-color: #303030;
padding: 45px 0; }
footer .rows:after, footer .rows:before {
display: block;
content: '';
clear: both; }
footer .rows .row {
display: block;
float: left; }
footer .rows .row-pl {
padding-left: 80px; }
footer .rows .row-right {
float: right; }
footer .logo {
display: block; }
footer .logo img {
display: block;
width: 240px;
height: auto; }
footer .phone {
display: block;
margin-top: 25px;
padding-left: 45px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/phone.png) no-repeat left center; }
footer .phone .label {
display: block;
color: #ffffff;
font-weight: 400;
font-size: 16px;
line-height: 20px; }
footer .phone .tel {
display: block;
text-decoration: none;
font-size: 20px;
line-height: 26px;
color: #ffffff;
font-weight: 400; }
footer .phone .tel strong {
font-weight: 700; }
footer .btn {
display: block;
margin-top: 25px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 185px;
height: 40px;
border-radius: 20px;
border: 1px solid #ff8816;
background-color: #ff8816;
cursor: pointer;
color: #ffffff;
font-size: 17px;
font-weight: 700;
line-height: 40px;
text-align: center;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
footer .btn:hover {
opacity: .7; }
footer .btn:active {
opacity: .7; }
footer .sm {
display: block; }
footer .sm a {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 10px;
margin-right: 10px;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
footer .sm a:hover {
opacity: .7; }
footer .payBlock {
display: block;
margin-top: 50px; }
footer .payBlock .label {
display: block;
color: #ffffff;
font-size: 16px;
font-weight: 400; }
footer .payBlock span {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-right: 10px;
margin-top: 10px; }
footer .payBlock a {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 10px; }
footer .menuBlock {
display: block; }
footer .menuBlock ul.menu {
display: block; }
footer .menuBlock ul.menu li {
display: block;
margin-top: 10px; }
footer .menuBlock ul.menu li a {
color: #ffffff;
font-size: 14px;
font-weight: 700;
line-height: 20px;
text-decoration: none;
text-transform: uppercase;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
footer .menuBlock ul.menu li a:hover {
color: #fd8716; }
footer .madeby {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin: 10px 0 0 0;
width: 230px;
text-align: right; }
footer .madeby:after {
display: block;
content: '';
clear: both; }
footer .madeby .madeLogo {
float: right;
margin-left: 20px; }
footer .madeby .madeLink {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
color: #ffffff;
font-size: 12px;
font-weight: 300;
line-height: 14px;
text-decoration: underline; }
footer .madeby .madeLink:hover {
text-decoration: none; }
.breadcrumbs {
display: block;
padding: 15px 0 25px;
background: #f6f6f6; }
.breadcrumbs a {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 10px;
margin-right: 10px;
color: #ff8816;
font-size: 16px;
font-weight: 400;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.breadcrumbs a:hover {
text-decoration: underline; }
.breadcrumbs .sep {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 10px;
margin-right: 10px;
color: #d4d4d4;
font-size: 16px;
font-weight: 400; }
.breadcrumbs .breadcrumb_last {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 10px;
color: #303030;
font-size: 16px;
font-weight: 400; }
.presentsPage {
display: block;
padding: 0 0 50px;
background: #f6f6f6; }
.presentsPage .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 34px;
text-transform: uppercase; }
.presentsPage .textBlock {
display: block;
margin-top: 50px;
margin-bottom: 20px;
border-radius: 15px;
background-color: #ffffff;
padding: 16px 25px 8px; }
.presentsPage .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 0 0 0 -25px; }
.presentsPage .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
position: relative;
margin: 25px 0 0 25px;
width: calc(33.33% - 25px);
box-shadow: inset 0 -1px 0 rgba(71, 71, 71, 0.1);
border-radius: 15px;
background-color: #ffffff;
overflow: hidden; }
.presentsPage .items .item .img {
display: block;
position: relative;
height: 255px; }
.presentsPage .items .item .img img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover; }
.presentsPage .items .item .price {
display: block;
position: absolute;
left: 0;
top: 185px;
background-color: #ff9733;
color: #ffffff;
font-weight: 700;
font-size: 24px;
padding: 12px 15px;
border-radius: 0 15px 15px 0;
z-index: 2; }
.presentsPage .items .item .text {
display: block;
padding: 16px 20px 20px; }
.presentsPage .items .item .text .heading {
display: block;
color: #303030;
font-size: 22px;
font-weight: 400;
text-transform: uppercase;
line-height: 30px;
text-align: center; }
.presentsPage .items .item .text .more {
display: block;
margin: 10px auto 0;
width: 100%;
height: 40px;
box-shadow: inset 0 -1px 0 rgba(126, 47, 0, 0.4);
border-radius: 20px;
background-color: #ff6000;
text-decoration: none;
color: #ffffff;
font-size: 17px;
font-weight: 700;
text-align: center;
line-height: 40px;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.presentsPage .items .item .text .more:hover {
opacity: .7; }
.defaultPage {
display: block;
padding: 0 0 50px;
background: #f6f6f6; }
.defaultPage .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 34px;
text-transform: uppercase; }
.reviewMask, .videoMask {
display: block;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 10000;
background: rgba(0, 0, 0, 0.7);
cursor: pointer;
visibility: hidden;
opacity: 0;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.reviewMask:hover, .videoMask:hover {
background: rgba(0, 0, 0, 0.5); }
.reviewMask.active, .videoMask.active {
visibility: visible;
opacity: 1; }
.reviewPopup {
display: block;
position: fixed;
left: 50%;
top: 50px;
width: 640px;
margin-left: -320px;
max-height: calc(100% - 150px);
box-shadow: inset 0 -1px 0 rgba(71, 71, 71, 0.1);
border-radius: 15px 0 0 15px;
background-color: #ffffff;
z-index: 15000;
padding: 25px;
visibility: hidden;
opacity: 0;
overflow: auto; }
.reviewPopup .close {
display: block;
position: absolute;
right: 10px;
top: 10px;
width: 24px;
height: 24px;
cursor: pointer;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABAUlEQVQ4T62TzU0DMRCF5zkNsGtvD1wpgD+REkAh4saFfrhRARAiCgAlCnUgOvB6uSP7IUdY2l28SqTExxnP5/eeNZAdD3acl/0CiqL4VErd1XW9zCkrquoY3t87545Sv6PgwJjTEfkiItd9yHqYfJUQbpxzb1lALEaIEpmDjJDFulZVJ6MQ5iTj8HtbXTaDFmTqgZ8/VdME3AjoKWHO0qCF1DDGnJGcEQDIyVCwWQvGmHOSzwAmERhEZkOQfwCt9QWBJyVyZa1dRUAEDkE6AK31mMBjELn8tvajHVay1M+jAyjL8isoddsfTqD4O/D+oWmaw40hbrsj+92FbV9t3/sF6KqAEY2v/tsAAAAASUVORK5CYII=) no-repeat center; }
.reviewPopup.active {
visibility: visible;
opacity: 1; }
.videoPopup {
display: block;
position: fixed;
left: 50px;
top: 50px;
width: calc(100% - 100px);
height: calc(100% - 100px);
box-shadow: inset 0 -1px 0 rgba(71, 71, 71, 0.1);
background-color: #ffffff;
z-index: 15000;
visibility: hidden;
opacity: 0;
overflow: auto; }
.videoPopup .close {
display: block;
position: absolute;
right: 10px;
top: 10px;
width: 24px;
height: 24px;
cursor: pointer;
background: #FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABAUlEQVQ4T62TzU0DMRCF5zkNsGtvD1wpgD+REkAh4saFfrhRARAiCgAlCnUgOvB6uSP7IUdY2l28SqTExxnP5/eeNZAdD3acl/0CiqL4VErd1XW9zCkrquoY3t87545Sv6PgwJjTEfkiItd9yHqYfJUQbpxzb1lALEaIEpmDjJDFulZVJ6MQ5iTj8HtbXTaDFmTqgZ8/VdME3AjoKWHO0qCF1DDGnJGcEQDIyVCwWQvGmHOSzwAmERhEZkOQfwCt9QWBJyVyZa1dRUAEDkE6AK31mMBjELn8tvajHVay1M+jAyjL8isoddsfTqD4O/D+oWmaw40hbrsj+92FbV9t3/sF6KqAEY2v/tsAAAAASUVORK5CYII=) no-repeat center;
z-index: 200;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.videoPopup .close:hover {
opacity: .7;
background-color: #ff6000; }
.videoPopup .wrap {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 100; }
.videoPopup .wrap .video {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover; }
.videoPopup.active {
visibility: visible;
opacity: 1; }
.otzyvyPage {
display: block;
padding: 0 0 50px;
background: #f6f6f6; }
.otzyvyPage .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 34px;
text-transform: uppercase; }
.otzyvyPage .tags {
display: block;
margin-top: 20px; }
.otzyvyPage .tags .tag {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 10px;
margin-right: 10px;
color: #ff8815;
font-size: 17px;
font-weight: 700;
border-radius: 20px;
border: 1px solid #ff8816;
padding: 12px 20px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.otzyvyPage .tags .tag:hover {
color: #ffffff;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
background-color: #ff8815; }
.otzyvyPage .tags .tag.current {
color: #ffffff;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
background-color: #ff8815; }
.otzyvyPage .tags .tag.current:hover {
opacity: .7; }
.otzyvyPage .addReview {
display: block;
margin-top: 40px;
text-align: center;
color: #303030;
font-size: 18px;
font-weight: 400;
line-height: 40px; }
.otzyvyPage .addReview .btn {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-left: 10px;
width: 220px;
height: 40px;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
border-radius: 20px;
background-color: #ff8815;
color: #ffffff;
font-size: 17px;
font-weight: 700;
line-height: 40px;
text-align: center;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.otzyvyPage .addReview .btn:hover {
opacity: .7; }
.otzyvyPage .items {
display: block; }
.otzyvyPage .items .item {
display: block;
margin-top: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
box-shadow: inset 0 -1px 0 rgba(71, 71, 71, 0.1);
border-radius: 15px;
background-color: #ffffff;
overflow: hidden;
padding: 20px 35px 20px 325px; }
.otzyvyPage .items .item .img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 300px;
height: 100%; }
.otzyvyPage .items .item .img img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover; }
.otzyvyPage .items .item .play_video {
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.otzyvyPage .items .item .play_video:hover {
opacity: .7; }
.otzyvyPage .items .item .play_video:after {
display: block;
position: absolute;
content: '';
left: 50%;
top: 50%;
width: 50px;
height: 50px;
margin: -25px 0 0 -25px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/play2.png) no-repeat center;
cursor: pointer; }
.otzyvyPage .items .item .text {
display: block; }
.otzyvyPage .items .item .text .heading {
display: block;
color: #303030;
font-size: 18px;
font-weight: 700;
line-height: 18px; }
.otzyvyPage .items .item .text .terms {
display: block; }
.otzyvyPage .items .item .text .terms a {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 5px;
margin-right: 5px;
color: #ff8815;
font-size: 16px;
font-weight: 400;
text-decoration: none; }
.otzyvyPage .items .item .text .terms a:hover {
text-decoration: underline; }
.otzyvyPage .items .item .text .terms a:before {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
content: '#'; }
.otzyvyPage .items .item .text .desc {
display: block;
margin-top: 12px;
color: #303030;
font-size: 16px;
font-weight: 400;
line-height: 20px;
height: 100px;
overflow: hidden; }
.otzyvyPage .items .item .text .more {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 16px;
width: 185px;
height: 40px;
border-radius: 20px;
border: 1px solid #ff8816;
background-color: #ffffff;
text-decoration: none;
color: #ff8816;
font-size: 17px;
font-weight: 700;
line-height: 40px;
text-align: center;
cursor: pointer;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.otzyvyPage .items .item .text .more:hover {
background-color: #ff8816;
color: #FFFFFF; }
.pagination {
display: block;
margin-top: 40px; }
.pagination .screen-reader-text {
display: none; }
.pagination .nav-links {
display: block;
text-align: right; }
.pagination .nav-links span {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
color: #ff8816;
font-size: 16px;
font-weight: 900;
background: transparent;
padding: 0;
margin-left: 10px; }
.pagination .nav-links a {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-left: 10px;
color: #3b3b3b;
font-size: 16px;
font-weight: 900;
background: transparent;
padding: 0; }
.pagination .nav-links a:hover, .pagination .nav-links a:active {
background: transparent;
opacity: .7;
text-decoration: none; }
.archivePage {
display: block;
padding: 0 0 50px;
background: #f6f6f6; }
.archivePage .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 34px;
text-transform: uppercase; }
.archivePage .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 25px 0 0 -25px; }
.archivePage .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
margin: 25px 0 0 25px;
width: calc(33.33% - 25px);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
border-radius: 15px;
background-color: #ffffff;
overflow: hidden; }
.archivePage .items .item .img {
display: block;
position: relative;
height: 255px; }
.archivePage .items .item .img img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover; }
.archivePage .items .item .text {
display: block;
padding: 20px; }
.archivePage .items .item .text .heading {
display: block;
color: #303030;
font-size: 18px;
font-weight: 700;
line-height: 24px;
height: 48px;
overflow: hidden;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.archivePage .items .item .text .heading:hover {
color: #ff8815;
text-decoration: underline; }
.archivePage .items .item .text .desc {
display: block;
margin-top: 10px;
color: #777777;
font-size: 16px;
font-weight: 400;
line-height: 22px;
height: 110px;
overflow: hidden; }
.archivePage .items .item .text .more {
display: block;
margin: 12px auto 0;
width: 130px;
height: 40px;
border-radius: 20px;
border: 1px solid #ff8815;
color: #ff8815;
font-size: 17px;
font-weight: 700;
line-height: 40px;
text-align: center;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.archivePage .items .item .text .more:hover {
background-color: #ff8815;
color: #FFFFFF; }
.archivePage .items .item .text .more:active {
opacity: .7; }
.faqPage {
display: block;
padding: 0 0 50px;
background: #f6f6f6; }
.faqPage .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 34px;
text-transform: uppercase; }
.faqPage .terms {
display: block;
margin-top: 20px; }
.faqPage .terms .term {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 10px;
margin-right: 10px;
color: #ff8815;
font-size: 17px;
font-weight: 700;
border-radius: 20px;
border: 1px solid #ff8816;
padding: 12px 20px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.faqPage .terms .term:hover {
color: #ffffff;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
background-color: #ff8815; }
.faqPage .terms .term.current {
color: #ffffff;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
background-color: #ff8815; }
.faqPage .terms .term.current:hover {
opacity: .7; }
.faqPage .items {
display: block;
margin-top: 20px; }
.faqPage .items .item {
display: block;
position: relative;
padding: 20px 60px 20px 90px;
border-bottom: 1px solid #e2e2e2;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/faq-down.png) no-repeat right 20px top 32px; }
.faqPage .items .item .num {
display: block;
position: absolute;
top: 20px;
left: 20px;
width: 50px;
height: 50px;
border: 1px solid #ff8816;
background-color: #f6f6f6;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
color: #ff8816;
font-size: 26px;
font-weight: 400;
line-height: 53px;
text-align: center; }
.faqPage .items .item .q {
display: block;
margin-top: 10px;
margin-bottom: 10px;
cursor: pointer;
color: #303030;
font-size: 24px;
font-weight: 400;
line-height: 30px;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.faqPage .items .item .q:hover {
color: #ff8816; }
.faqPage .items .item .a {
display: none;
margin-top: 10px; }
.faqPage .items .item.active {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/faq-up.png) no-repeat right 20px top 32px; }
.faqPage .items .item.active .a {
display: block; }
.priceMenu {
display: block; }
.priceMenu > li {
display: block;
margin-top: 30px;
background: #FFFFFF;
padding: 15px 25px;
border-radius: 20px; }
.priceMenu > li:before {
display: none !important; }
.priceMenu > li > a {
display: block;
text-decoration: none;
color: #ff8816;
font-size: 24px;
font-weight: 700;
line-height: 32px;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.priceMenu > li > a:hover {
text-decoration: underline; }
.priceMenu > li > ul {
display: block; }
.priceMenu > li > ul:after, .priceMenu > li > ul:before {
display: block;
content: '';
clear: both; }
.priceMenu > li > ul > li {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 10px 0 0 20px; }
.priceMenu > li > ul > li:before {
display: none !important; }
.priceMenu > li > ul > li > a {
color: #303030;
font-size: 18px;
font-weight: 400;
line-height: 24px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.priceMenu > li > ul > li > a:hover {
color: #ff8816;
text-decoration: underline; }
.priceMenu .all_price {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 20px auto;
width: 185px;
height: 40px;
border-radius: 20px;
border: 1px solid #ff8816;
background-color: #ffffff;
cursor: pointer;
color: #ff8816;
font-size: 17px;
font-weight: 700;
line-height: 40px;
text-align: center;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.priceMenu .all_price:hover {
background-color: #ff8816;
color: #ffffff;
text-decoration: none; }
.priceMenu .all_price:active {
opacity: .7; }
.items-price-block {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 25px 0 0 -25px; }
.items-price-block .item-price-back {
margin-top: 0 !important; }
.items-price-block .item-price-back .text {
border: 1px solid #ff8816 !important;
border-bottom: none !important;
border-radius: 15px 15px 0 0 !important; }
.items-price-block .item-price-block {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
margin: 25px 0 0 25px;
width: calc(25% - 25px);
box-shadow: inset 0 -1px 0 rgba(71, 71, 71, 0.1);
border-radius: 15px;
background-color: #ffffff;
overflow: hidden;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.items-price-block .item-price-block:hover {
-moz-transform: translate(0, -5px);
-ms-transform: translate(0, -5px);
-webkit-transform: translate(0, -5px);
-o-transform: translate(0, -5px);
transform: translate(0, -5px);
box-shadow: inset 0 -1px 0 rgba(71, 71, 71, 0.1), 5px 5px 3px rgba(0, 0, 0, 0.1); }
.items-price-block .item-price-block .text {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 20px; }
.items-price-block .item-price-block .heading {
display: block;
color: #303030;
font-size: 22px;
font-weight: 700;
text-align: center;
line-height: 24px; }
.items-price-block .item-price-block .subheading {
display: block;
color: #303030;
font-size: 16px;
font-weight: 400;
line-height: 20px;
text-align: center;
min-height: 40px; }
.items-price-block .item-price-block .line {
display: block;
margin: 15px auto;
height: 1px;
background-color: #c6c6c6; }
.items-price-block .item-price-block .formatBlock p {
margin: 0 !important;
font-size: 16px !important; }
.items-price-block .item-price-block .price {
display: block;
padding: 20px; }
.items-price-block .item-price-block .price .price1 {
display: block;
color: #ffffff;
font-size: 26px;
font-weight: 700;
line-height: 30px;
min-height: 30px;
overflow: hidden; }
.items-price-block .item-price-block .price .price2 {
display: block;
margin-top: 5px;
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 22px;
min-height: 22px;
overflow: hidden; }
.teacherPage {
display: block;
padding: 0 0 50px;
background: #f6f6f6; }
.teacherPage .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 34px;
text-transform: uppercase; }
.teacherPage .terms {
display: block;
margin-top: 20px; }
.teacherPage .terms .term {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 10px;
margin-right: 10px;
color: #ff8815;
font-size: 17px;
font-weight: 700;
border-radius: 20px;
border: 1px solid #ff8816;
padding: 12px 20px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.teacherPage .terms .term:hover {
color: #ffffff;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
background-color: #ff8815; }
.teacherPage .terms .term.current {
color: #ffffff;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
background-color: #ff8815; }
.teacherPage .terms .term.current:hover {
opacity: .7; }
.teachersBlock {
display: block; }
.teachersBlock .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 25px 0 0 -25px; }
.teachersBlock .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
position: relative;
margin: 25px 0 0 25px;
width: calc(50% - 25px);
box-shadow: inset 0 -1px 0 rgba(71, 71, 71, 0.1);
border-radius: 15px;
background-color: #FFFFFF;
padding: 30px 20px; }
.teachersBlock .items .item .name {
display: block;
color: #303030;
font-size: 22px;
font-weight: 700;
line-height: 22px;
overflow: hidden;
height: 22px; }
.teachersBlock .items .item .img {
display: block;
position: absolute;
left: 20px;
top: 70px;
width: 192px;
height: 192px;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
border: 10px solid #ffffff;
background-color: #f5f5f5;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
overflow: hidden; }
.teachersBlock .items .item .img img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover; }
.teachersBlock .items .item .text {
display: block;
margin-top: 18px;
padding: 0 0 0 calc(100% - 250px);
min-height: 212px; }
.teachersBlock .items .item .text p {
color: #303030;
font-size: 16px;
font-weight: 400; }
.teachersBlock .items .item .text p strong {
color: #303030;
font-size: 16px;
font-weight: 700; }
.teachersBlock .items .item .text ul {
display: block; }
.teachersBlock .items .item .text ul li {
display: block;
position: relative;
color: #303030;
font-size: 16px;
font-weight: 400;
line-height: 22px;
padding-top: 10px;
padding-left: 30px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/medal.png) no-repeat left top 8px; }
.teachersBlock .items .item .btns {
display: block;
position: relative;
padding-top: 15px;
height: 60px; }
.teachersBlock .items .item .btns .video {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
left: 0;
top: 15px;
width: 222px;
height: 60px;
border-radius: 28px;
background: rgba(145, 145, 145, 0.1) url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/teacher_play.png) no-repeat left 10px center;
color: #303030;
font-size: 15px;
font-weight: 700;
line-height: 20px;
padding: 10px 20px 10px 70px;
cursor: pointer;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.teachersBlock .items .item .btns .video:hover {
opacity: .7; }
.teachersBlock .items .item .btns .more {
display: block;
position: absolute;
right: 0;
top: 25px;
width: 192px;
height: 40px;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
border-radius: 20px;
background-color: #ff8815;
color: #ffffff;
font-size: 17px;
font-weight: 700;
text-align: center;
line-height: 40px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.teachersBlock .items .item .btns .more:hover {
opacity: .7; }
.coursePage {
display: block;
padding: 0 0 50px;
background: #f6f6f6; }
.coursePage .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 34px;
text-transform: uppercase; }
.coursePage .terms {
display: block;
margin-top: 20px; }
.coursePage .terms .term {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 10px;
margin-right: 10px;
color: #ff8815;
font-size: 17px;
font-weight: 700;
border-radius: 20px;
border: 1px solid #ff8816;
padding: 12px 20px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.coursePage .terms .term:hover {
color: #ffffff;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
background-color: #ff8815; }
.coursePage .terms .term.current {
color: #ffffff;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
background-color: #ff8815; }
.coursePage .terms .term.current:hover {
opacity: .7; }
.catalogBlock {
display: block; }
.catalogBlock .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 25px 0 0 -25px; }
.catalogBlock .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
width: calc(33.3% - 25px);
margin: 25px 0 0 25px;
box-shadow: inset 0 -1px 0 rgba(71, 71, 71, 0.1);
border-radius: 15px;
background-color: #ffffff;
overflow: hidden; }
.catalogBlock .items .item .img {
display: block;
position: relative;
height: 255px;
background: lightgrey; }
.catalogBlock .items .item .img img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover; }
.catalogBlock .items .item .price {
display: block;
position: absolute;
left: 0;
top: 185px;
background-color: #ff9733;
color: #ffffff;
font-weight: 700;
font-size: 24px;
padding: 12px 15px;
border-radius: 0 15px 15px 0;
z-index: 2; }
.catalogBlock .items .item .text {
display: block;
padding: 20px 20px 72px; }
.catalogBlock .items .item .text .heading {
display: block;
color: #303030;
font-size: 24px;
font-weight: 400;
text-transform: uppercase;
text-align: center;
line-height: 30px; }
.catalogBlock .items .item .text .btn {
display: block;
position: absolute;
left: 20px;
bottom: 20px;
width: calc(100% - 40px);
height: 40px;
box-shadow: inset 0 -1px 0 rgba(126, 47, 0, 0.4);
border-radius: 20px;
background-color: #ff6000;
color: #ffffff;
font-size: 17px;
font-weight: 700;
text-align: center;
line-height: 40px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.catalogBlock .items .item .text .btn:hover {
opacity: .7; }
.contactBlock {
display: block;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/contactBlock.png) no-repeat center;
background-size: cover;
border-bottom: 10px solid #FFFFFF; }
.contactBlock .wrap {
padding: 50px 15px 80px; }
.contactBlock .title2 {
display: block;
padding-bottom: 20px;
color: #ffffff;
font-size: 34px;
font-weight: 700;
text-transform: uppercase; }
.contactBlock .items {
display: block; }
.contactBlock .items .item {
display: block;
position: relative;
padding: 55px 0 0 65px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/marker.png) no-repeat left top 55px; }
.contactBlock .items .item .label {
display: block;
color: #ffffff;
font-size: 24px;
font-weight: 400;
line-height: 30px; }
.contactBlock .items .item .adress {
display: block;
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 25px; }
.contactBlock .items .item .phone {
display: block;
color: #ffffff;
font-size: 26px;
font-weight: 700;
line-height: 35px; }
.contactBlock .form {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
top: 50%;
right: 15px;
width: 340px;
border-radius: 15px;
background-color: #ffffff;
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);
padding: 25px 25px; }
.contactBlock .form .wpcf7-not-valid-tip, .contactBlock .form .ajax-loader, .contactBlock .form br {
display: none !important; }
.contactBlock .form .title {
display: block;
color: #303030;
font-size: 20px;
font-weight: 700;
text-align: center;
padding-bottom: 15px;
padding-top: 15px; }
.contactBlock .form .heading {
display: block;
margin-top: 10px;
color: #000;
font-size: 16px;
font-weight: 700;
line-height: 18px; }
.contactBlock .form .label {
display: block;
margin: 10px 0 -5px 0;
color: #303030;
font-size: 14px;
font-weight: 400;
line-height: 16px; }
.contactBlock .form .rows {
display: block; }
.contactBlock .form .rows:after, .contactBlock .form .rows:before {
display: block;
content: '';
clear: both; }
.contactBlock .form .rows .row {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 50%; }
.contactBlock .form .rows .row-pr {
padding-right: 5px; }
.contactBlock .form .rows .row-pl {
padding-left: 5px; }
.contactBlock .form input[type=date] {
display: block;
margin: 10px auto 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 9px 15px;
width: 100%;
border: 1px solid #e2e2e2;
box-shadow: inset 0 1px 0 rgba(201, 201, 201, 0.4);
background-color: #ffffff;
border-radius: 20px;
color: #303030;
font-size: 14px;
font-family: "Circe";
line-height: 14px; }
.contactBlock .form input[type=date].wpcf7-not-valid {
border: 1px solid #f44336; }
.contactBlock .form input[type=date]:focus {
outline: none; }
.contactBlock .form input[type=text], .contactBlock .form input[type=tel], .contactBlock .form input[type=email] {
display: block;
margin: 10px auto 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 10px;
width: 100%;
height: 40px;
border: 1px solid #e2e2e2;
box-shadow: inset 0 1px 0 rgba(201, 201, 201, 0.4);
background-color: #ffffff;
border-radius: 20px;
color: #303030;
font-size: 14px;
font-family: "Circe"; }
.contactBlock .form input[type=text].wpcf7-not-valid, .contactBlock .form input[type=tel].wpcf7-not-valid, .contactBlock .form input[type=email].wpcf7-not-valid {
border: 1px solid #f44336; }
.contactBlock .form input[type=text]:focus, .contactBlock .form input[type=tel]:focus, .contactBlock .form input[type=email]:focus {
outline: none; }
.contactBlock .form select {
display: block;
margin: 10px auto 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 10px;
width: 100%;
height: 40px;
border: 1px solid #e2e2e2;
box-shadow: inset 0 1px 0 rgba(201, 201, 201, 0.4);
background-color: #ffffff;
border-radius: 20px;
color: #303030;
font-size: 14px;
font-family: "Circe"; }
.contactBlock .form select.wpcf7-not-valid {
border: 1px solid #f44336; }
.contactBlock .form select:focus {
outline: none; }
.contactBlock .form input[type=submit] {
display: block;
margin-top: 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 40px;
border-radius: 20px;
background-color: #ff6000;
box-shadow: inset 0 -1px 0 rgba(126, 47, 0, 0.4);
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
border: none;
text-align: center;
color: #ffffff;
font-size: 17px;
font-weight: 700;
cursor: pointer; }
.contactBlock .form input[type=submit]:hover {
opacity: .7; }
.contactBlock .form input[type=submit]:focus {
outline: none; }
.contactBlock .form .wpcf7-form-control.wpcf7-checkbox {
display: block;
margin: 15px 0 0;
width: 360px;
max-width: 100%; }
.contactBlock .form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
font-size: 14px;
font-weight: 400;
line-height: 23px; }
.contactBlock .form .g-recaptcha {
display: block;
margin-top: 14px; }
.contactBlock .form .wpcf7-response-output.wpcf7-validation-errors, .contactBlock .form .wpcf7-response-output.wpcf7-mail-sent-ok, .contactBlock .form .wpcf7-response-output.wpcf7-spam-blocked {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
width: 100%;
left: 0;
top: 0;
padding: 10px;
background-color: #4caf50;
color: white;
opacity: 0.95;
font-size: 14px;
line-height: 18px;
border: none;
margin: 0;
text-align: center; }
.contactBlock .form .wpcf7-response-output.wpcf7-validation-errors, .contactBlock .form .wpcf7-response-output.wpcf7-spam-blocked {
background-color: #f44336; }
.mapBlock {
display: block;
margin-top: -10px;
height: 450px; }
.coursesSection {
display: block;
padding: 50px 0 50px;
background-color: #f6f6f6; }
.coursesSection .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700; }
.faqBlock {
display: block;
padding: 50px 0 50px; }
.faqBlock .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700; }
.faqBlock .faqPage {
background: none;
padding: 0; }
.faqBlock .faqPage .items .item .num {
background-color: #FFFFFF; }
.reviewsBlock {
display: block;
padding: 50px 0 50px;
background-color: #f6f6f6; }
.reviewsBlock .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700; }
.reviewsBlock .bx-prev {
display: block;
width: 24px !important;
height: 24px !important;
left: 5px !important;
margin-top: -12px !important;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/prev.png) no-repeat center top; }
.reviewsBlock .bx-prev:hover {
opacity: .7; }
.reviewsBlock .bx-next {
display: block;
width: 24px !important;
height: 24px !important;
right: 5px !important;
margin-top: -12px !important;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/next.png) no-repeat center top; }
.reviewsBlock .bx-next:hover {
opacity: .7; }
.reviewsBlock .otzyvyPage {
padding: 50px 0 0; }
.reviewsBlock .item {
margin-top: 0 !important; }
.home .teachersBlock, .page-template-page-recording-studio .teachersBlock, .course-template-default .teachersBlock {
display: block;
padding: 50px 0 0;
background-color: #f6f6f6; }
.home .teachersBlock .title, .page-template-page-recording-studio .teachersBlock .title, .course-template-default .teachersBlock .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700; }
.home .teachersBlock .bx-prev, .page-template-page-recording-studio .teachersBlock .bx-prev, .course-template-default .teachersBlock .bx-prev {
display: block;
width: 24px !important;
height: 24px !important;
left: 5px !important;
margin-top: -12px !important;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/prev.png) no-repeat center top; }
.home .teachersBlock .bx-prev:hover, .page-template-page-recording-studio .teachersBlock .bx-prev:hover, .course-template-default .teachersBlock .bx-prev:hover {
opacity: .7; }
.home .teachersBlock .bx-next, .page-template-page-recording-studio .teachersBlock .bx-next, .course-template-default .teachersBlock .bx-next {
display: block;
width: 24px !important;
height: 24px !important;
right: 5px !important;
margin-top: -12px !important;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/next.png) no-repeat center top; }
.home .teachersBlock .bx-next:hover, .page-template-page-recording-studio .teachersBlock .bx-next:hover, .course-template-default .teachersBlock .bx-next:hover {
opacity: .7; }
.home .teachersBlock .items, .home .teachersBlock .item, .page-template-page-recording-studio .teachersBlock .items, .page-template-page-recording-studio .teachersBlock .item, .course-template-default .teachersBlock .items, .course-template-default .teachersBlock .item {
margin-top: 0 !important; }
.block2 {
display: block;
padding: 50px 0 0;
background-color: #f6f6f6; }
.block2 .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700; }
.block2 .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 25px 0 0 -25px; }
.block2 .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
position: relative;
width: calc(25% - 25px);
margin: 25px 0 0 25px;
border-radius: 15px;
background-color: #ffffff; }
.block2 .items .item:after {
display: block;
content: '';
padding-top: 100%; }
.block2 .items .item .icon {
display: block;
position: absolute;
top: 45px;
left: 0;
width: 100%; }
.block2 .items .item .icon img {
display: block;
margin: 0 auto; }
.block2 .items .item .heading {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
left: 0;
top: 150px;
width: 100%;
text-align: center;
color: #303030;
font-size: 18px;
font-weight: 400;
line-height: 22px;
padding: 0 20px; }
.block3 {
padding-top: 50px;
background-color: #f6f6f6; }
.block3 .form {
display: block;
position: relative;
height: 500px;
background-image: linear-gradient(to right, #e0dbd5 0%, #faf9f5 78%, #e8e4db 100%);
border-radius: 15px;
overflow: hidden; }
.block3 .form .text {
display: block;
position: absolute;
top: 50%;
left: 60px;
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);
width: 340px; }
.block3 .form .text .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 40px; }
.block3 .form .text .line {
display: block;
margin: 20px auto;
height: 1px;
background-color: #aaa59f; }
.block3 .form .text ul {
display: block; }
.block3 .form .text ul li {
display: block;
padding-top: 15px;
padding-left: 40px;
color: #303030;
font-size: 18px;
font-weight: 400;
line-height: 24px; }
.block3 .form .text ul li strong {
font-weight: 700; }
.block3 .form .text ul .ico1 {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/icon41.png) no-repeat left top 10px; }
.block3 .form .text ul .ico2 {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/icon42.png) no-repeat left top 15px; }
.block3 .form .text ul .ico3 {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/icon43.png) no-repeat left top 13px; }
.block3 .form .text .bottomText {
display: block;
color: #303030;
font-size: 24px;
font-weight: 400;
line-height: 32px; }
.block3 .form .text .bottomText .orange {
color: #ff6000; }
.block3 .form .text .btn {
display: block;
margin: 25px 0 0;
width: 280px;
height: 40px;
box-shadow: inset 0 -1px 0 rgba(126, 47, 0, 0.4);
border-radius: 20px;
background-color: #ff6000;
color: #ffffff;
font-size: 17px;
font-weight: 700;
line-height: 40px;
text-align: center;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block3 .form .text .btn:hover {
opacity: .7; }
.block4 {
display: block;
padding: 50px 0 0;
background-color: #f6f6f6; }
.block4 .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700; }
.block4 .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 40px 0 0 -10px; }
.block4 .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
position: relative;
margin: 10px 0 0 10px;
width: calc(25% - 10px);
height: 275px;
border-radius: 15px; }
.block4 .items .item .heading {
display: block;
position: absolute;
width: calc(100% - 40px);
left: 20px;
bottom: 20px;
color: #ffffff;
font-size: 18px;
font-weight: 400;
line-height: 20px; }
.block4 .items .item .heading strong {
font-weight: 700; }
.block4 .items .item:nth-child(6n - 4), .block4 .items .item:nth-child(6n - 2) {
width: calc(50% - 10px); }
.block5 {
display: block;
padding: 50px 0 0;
background-color: #f6f6f6; }
.block5 .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700; }
.block5 .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 40px 0 0 -25px; }
.block5 .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
position: relative;
width: calc(33.3% - 25px);
margin: 10px 0 0 25px;
padding-left: 25px;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block5 .items .item:hover {
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05); }
.block5 .items .item > span {
display: block;
height: 70px;
border-radius: 15px;
background-color: #ffffff;
padding-left: 55px;
padding-right: 10px;
line-height: 70px;
color: #303030;
font-size: 18px;
font-weight: 400; }
.block5 .items .item .num {
display: block;
position: absolute;
left: 0;
top: 50%;
margin-top: -25px;
width: 50px;
height: 50px;
box-shadow: 5px 9px 15px rgba(124, 68, 14, 0.07);
background-color: #ff8815;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
color: #ffffff;
font-size: 30px;
font-weight: 400;
line-height: 50px;
text-align: center; }
.block6 {
display: block;
background-color: #f6f6f6; }
.block6 .twoWrap {
display: block; }
.block6 .twoWrap:after, .block6 .twoWrap:before {
display: block;
content: '';
clear: both; }
.block6 .twoWrap .leftWrap {
display: block;
width: 740px;
float: left; }
.block6 .twoWrap .rightWrap {
display: block;
width: 340px;
float: right; }
.block6 .twoWrap .infoBlock {
display: block;
position: relative;
height: 416px;
border-radius: 15px;
background-color: #ffffff; }
.block6 .twoWrap .infoBlock .video {
display: block;
position: absolute;
left: 0;
top: 0;
width: 500px;
height: 100%;
border-radius: 15px 0 0 15px;
overflow: hidden;
cursor: pointer;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block6 .twoWrap .infoBlock .video:hover {
opacity: .7; }
.block6 .twoWrap .infoBlock .video img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover; }
.block6 .twoWrap .infoBlock .video > span {
display: block;
position: absolute;
left: 50%;
top: 50%;
width: 50px;
height: 50px;
margin-top: -25px;
margin-left: -25px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/play2.png) no-repeat center; }
.block6 .twoWrap .infoBlock .text {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
top: 0;
right: 0;
border-radius: 0 15px 15px 0;
width: calc(100% - 500px);
height: 100%;
padding: 20px; }
.block6 .twoWrap .infoBlock .text p {
color: #303030;
font-size: 18px;
font-weight: 400;
line-height: 22px; }
.block6 .twoWrap .infoBlock .text p strong {
font-weight: 700; }
.block6 .twoWrap .infoBlock .text .age {
display: block;
position: absolute;
left: 20px;
bottom: 20px;
width: calc(100% - 40px);
border-top: 1px solid #e2e2e2; }
.block6 .twoWrap .infoBlock .text .age .label {
display: block;
padding-top: 20px;
color: #303030;
font-size: 16px;
font-weight: 700; }
.block6 .twoWrap .infoBlock .text .age span {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 5px;
margin-right: 5px;
width: 50px;
height: 50px;
border: 1px solid #ff8816;
background-color: #ffffff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
color: #ff8816;
font-size: 20px;
font-weight: 400;
line-height: 52px;
text-align: center; }
.block6 .twoWrap .form {
display: block;
position: relative;
border-radius: 15px;
background-color: #ffffff;
padding: 25px 25px; }
.block6 .twoWrap .form .wpcf7-not-valid-tip, .block6 .twoWrap .form .ajax-loader, .block6 .twoWrap .form br {
display: none !important; }
.block6 .twoWrap .form .title {
display: block;
color: #303030;
font-size: 20px;
font-weight: 700;
text-align: center;
padding-bottom: 15px;
padding-top: 15px; }
.block6 .twoWrap .form .heading {
display: block;
margin-top: 10px;
color: #000;
font-size: 16px;
font-weight: 700;
line-height: 18px; }
.block6 .twoWrap .form .label {
display: block;
margin: 10px 0 -5px 0;
color: #303030;
font-size: 14px;
font-weight: 400;
line-height: 16px; }
.block6 .twoWrap .form .rows {
display: block; }
.block6 .twoWrap .form .rows:after, .block6 .twoWrap .form .rows:before {
display: block;
content: '';
clear: both; }
.block6 .twoWrap .form .rows .row {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 50%; }
.block6 .twoWrap .form .rows .row-pr {
padding-right: 5px; }
.block6 .twoWrap .form .rows .row-pl {
padding-left: 5px; }
.block6 .twoWrap .form input[type=date] {
display: block;
margin: 10px auto 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 9px 15px;
width: 100%;
border: 1px solid #e2e2e2;
box-shadow: inset 0 1px 0 rgba(201, 201, 201, 0.4);
background-color: #ffffff;
border-radius: 20px;
color: #303030;
font-size: 14px;
font-family: "Circe";
line-height: 14px; }
.block6 .twoWrap .form input[type=date].wpcf7-not-valid {
border: 1px solid #f44336; }
.block6 .twoWrap .form input[type=date]:focus {
outline: none; }
.block6 .twoWrap .form input[type=text], .block6 .twoWrap .form input[type=tel], .block6 .twoWrap .form input[type=email] {
display: block;
margin: 10px auto 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 10px;
width: 100%;
height: 40px;
border: 1px solid #e2e2e2;
box-shadow: inset 0 1px 0 rgba(201, 201, 201, 0.4);
background-color: #ffffff;
border-radius: 20px;
color: #303030;
font-size: 14px;
font-family: "Circe"; }
.block6 .twoWrap .form input[type=text].wpcf7-not-valid, .block6 .twoWrap .form input[type=tel].wpcf7-not-valid, .block6 .twoWrap .form input[type=email].wpcf7-not-valid {
border: 1px solid #f44336; }
.block6 .twoWrap .form input[type=text]:focus, .block6 .twoWrap .form input[type=tel]:focus, .block6 .twoWrap .form input[type=email]:focus {
outline: none; }
.block6 .twoWrap .form select {
display: block;
margin: 10px auto 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 10px;
width: 100%;
height: 40px;
border: 1px solid #e2e2e2;
box-shadow: inset 0 1px 0 rgba(201, 201, 201, 0.4);
background-color: #ffffff;
border-radius: 20px;
color: #303030;
font-size: 14px;
font-family: "Circe"; }
.block6 .twoWrap .form select.wpcf7-not-valid {
border: 1px solid #f44336; }
.block6 .twoWrap .form select:focus {
outline: none; }
.block6 .twoWrap .form input[type=submit] {
display: block;
margin-top: 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 40px;
border-radius: 20px;
background-color: #ff6000;
box-shadow: inset 0 -1px 0 rgba(126, 47, 0, 0.4);
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
border: none;
text-align: center;
color: #ffffff;
font-size: 17px;
font-weight: 700;
cursor: pointer; }
.block6 .twoWrap .form input[type=submit]:hover {
opacity: .7; }
.block6 .twoWrap .form input[type=submit]:focus {
outline: none; }
.block6 .twoWrap .form .wpcf7-form-control.wpcf7-checkbox {
display: block;
margin: 15px 0 0;
width: 360px;
max-width: 100%; }
.block6 .twoWrap .form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
font-size: 14px;
font-weight: 400;
line-height: 23px; }
.block6 .twoWrap .form .g-recaptcha {
display: block;
margin-top: 14px; }
.block6 .twoWrap .form .wpcf7-response-output.wpcf7-validation-errors, .block6 .twoWrap .form .wpcf7-response-output.wpcf7-mail-sent-ok, .block6 .twoWrap .form .wpcf7-response-output.wpcf7-spam-blocked {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
width: 100%;
left: 0;
top: 0;
padding: 10px;
background-color: #4caf50;
color: white;
opacity: 0.95;
font-size: 14px;
line-height: 18px;
border: none;
margin: 0;
text-align: center; }
.block6 .twoWrap .form .wpcf7-response-output.wpcf7-validation-errors, .block6 .twoWrap .form .wpcf7-response-output.wpcf7-spam-blocked {
background-color: #f44336; }
.block7 {
display: block;
background-color: #f6f6f6;
padding: 0 0 50px; }
.block7 .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
text-transform: uppercase; }
.bannerCourseBlock {
display: block;
position: relative;
height: 300px;
border-radius: 15px;
margin-bottom: 50px; }
.bannerCourseBlock .text {
display: block;
position: absolute;
left: 550px;
max-width: 520px;
top: 50%;
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%); }
.bannerCourseBlock .text h1, .bannerCourseBlock .text h2 {
display: block;
color: #303030;
font-size: 60px;
line-height: 80px;
text-transform: uppercase; }
.bannerCourseBlock .text h3, .bannerCourseBlock .text h4, .bannerCourseBlock .text h5, .bannerCourseBlock .text h6 {
display: block;
color: #303030;
font-size: 29px;
line-height: 40px;
text-transform: uppercase; }
.bannerCourseBlock .text p {
display: block;
color: #303030;
font-size: 19px;
line-height: 26px;
text-transform: uppercase; }
.bannerCourseBlock .text .btn {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 20px;
width: 310px;
height: 40px;
box-shadow: inset 0 -1px 0 rgba(126, 47, 0, 0.4);
border-radius: 20px;
background-color: #ff6000;
color: #ffffff;
font-size: 17px;
font-weight: 700;
line-height: 40px;
text-align: center;
cursor: pointer;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.bannerCourseBlock .text .btn:hover {
opacity: .7; }
.block8 {
display: block;
padding-top: 50px; }
.block8 .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
text-transform: uppercase;
line-height: 34px;
text-align: center; }
.block8 .subtitle {
display: block;
margin-top: 10px;
color: #303030;
font-size: 24px;
font-weight: 400;
line-height: 24px;
text-align: center; }
.block8 .btnR {
display: block;
position: absolute;
top: 120px;
right: 0;
width: 215px;
height: 40px;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
border-radius: 20px;
background-color: #ff8815;
color: #ffffff;
font-size: 17px;
font-weight: 700;
text-align: center;
line-height: 40px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block8 .btnR:hover {
opacity: .7; }
.block8 .terms {
display: block;
margin-top: 40px; }
.block8 .terms .term {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
margin-top: 10px;
margin-right: 10px;
color: #ff8815;
font-size: 17px;
font-weight: 700;
border-radius: 20px;
border: 1px solid #ff8816;
padding: 12px 20px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block8 .terms .term:hover {
color: #ffffff;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
background-color: #ff8815; }
.block8 .terms .term.current {
color: #ffffff;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
background-color: #ff8815; }
.block8 .terms .term.current:hover {
opacity: .7; }
.block8 .catalogBlock .items .item {
background-color: #f6f6f6; }
.block9 {
display: block;
padding-top: 50px; }
.block9 .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
text-transform: uppercase;
line-height: 34px;
text-align: center; }
.block9 .title span {
color: #ff9733; }
.block9 .teachersBlock {
background: none; }
.block9 .teachersBlock .item {
background-color: #f5f5f5; }
.block10 {
display: block;
padding-top: 50px;
padding-bottom: 50px; }
.block10 .bx-prev {
display: block;
width: 24px !important;
height: 24px !important;
left: 5px !important;
margin-top: -12px !important;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/prev.png) no-repeat center top; }
.block10 .bx-prev:hover {
opacity: .7; }
.block10 .bx-next {
display: block;
width: 24px !important;
height: 24px !important;
right: 5px !important;
margin-top: -12px !important;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/next.png) no-repeat center top; }
.block10 .bx-next:hover {
opacity: .7; }
.block10 .sliderDiplom {
display: block;
margin-top: 45px; }
.block10 .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
text-transform: uppercase;
line-height: 34px;
text-align: center; }
.block10 .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 0 0 0 -25px;
padding: 5px 0;
height: 290px; }
.block10 .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
position: relative;
width: calc(20% - 25px);
margin: 0 0 0 25px;
height: 290px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
border: 10px solid #ffffff;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block10 .items .item:hover {
opacity: .7; }
.block10 .items .item .img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%; }
.block10 .items .item .img img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: contain; }
.block11 {
display: block;
padding: 50px 0;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/pattern.png) repeat; }
.block11 .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
text-transform: uppercase;
line-height: 34px;
text-align: center; }
.block11 .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 25px 0 0 -25px; }
.block11 .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
width: calc(33.3% - 25px);
margin: 25px 0 0 25px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
border-radius: 15px;
background-color: #ffffff;
overflow: hidden; }
.block11 .items .item .img {
display: block;
position: relative;
height: 255px; }
.block11 .items .item .img img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover; }
.block11 .items .item .text {
display: block;
padding: 20px; }
.block11 .items .item .text .heading {
display: block;
color: #303030;
font-size: 18px;
font-weight: 700;
line-height: 24px;
text-decoration: none;
height: 48px;
overflow: hidden;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block11 .items .item .text .heading:hover {
color: #ff8815; }
.block11 .items .item .text .excerpt {
display: block;
margin-top: 8px;
color: #777777;
font-size: 16px;
font-weight: 400;
line-height: 20px;
height: 100px;
overflow: hidden; }
.block11 .items .item .text .more {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 12px auto 0;
width: 130px;
height: 40px;
border-radius: 20px;
border: 1px solid #ff8815;
color: #ff8815;
font-size: 17px;
font-weight: 700;
line-height: 40px;
text-align: center;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block11 .items .item .text .more:hover {
color: #FFFFFF;
background-color: #ff8815; }
.block11 .all {
display: block;
margin: 30px auto 0;
width: 215px;
height: 40px;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
border-radius: 20px;
background-color: #ff8815;
color: #ffffff;
font-size: 17px;
font-weight: 700;
text-align: center;
line-height: 40px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block11 .all:hover {
opacity: .7; }
.block12 {
display: block;
padding: 50px 0; }
.block12 .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
text-transform: uppercase;
line-height: 34px;
text-align: center; }
.block12 .items {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 25px 0 0 -25px; }
.block12 .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
width: calc(25% - 25px);
margin: 25px 0 0 25px; }
.block12 .items .item .video {
display: block;
position: relative;
height: 200px;
overflow: hidden;
cursor: pointer;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block12 .items .item .video:hover {
opacity: .7; }
.block12 .items .item .video img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover; }
.block12 .items .item .video > span {
display: block;
position: absolute;
left: 50%;
top: 50%;
width: 50px;
height: 50px;
margin-top: -25px;
margin-left: -25px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/play2.png) no-repeat center; }
.block12 .items .item .text {
box-shadow: inset 0 -1px 0 rgba(71, 71, 71, 0.1);
border-radius: 0 0 15px 15px;
background-color: #f6f6f6;
padding: 15px 20px 20px; }
.block12 .items .item .text .date {
display: block;
padding-left: 25px;
color: #838383;
font-size: 16px;
font-weight: 400;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/date.png) no-repeat left center; }
.block12 .items .item .text .heading {
display: block;
margin-top: 10px;
color: #303030;
font-size: 16px;
font-weight: 400;
line-height: 22px;
height: 66px;
overflow: hidden; }
.block12 .all {
display: block;
margin: 30px auto 0;
width: 215px;
height: 40px;
box-shadow: inset 0 -1px 0 rgba(162, 80, 0, 0.4);
border-radius: 20px;
background-color: #ff8815;
color: #ffffff;
font-size: 17px;
font-weight: 700;
text-align: center;
line-height: 40px;
text-decoration: none;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block12 .all:hover {
opacity: .7; }
.block13 {
display: block;
padding: 50px 0 50px; }
.block13 .title {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 34px;
padding-bottom: 40px; }
.block13 br {
display: none !important; }
.BtnGoogle {
display: block;
margin: 50px auto 0;
width: 300px;
border-radius: 30px;
border: 1px solid #ff8816;
background-color: #fd8716;
color: #ffffff;
font-size: 22px;
font-weight: 700;
line-height: 28px;
text-decoration: none;
text-align: center;
padding: 10px 0;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.BtnGoogle:hover {
opacity: .7; }
.popup-google {
top: 10px;
left: 10px;
margin-left: 0;
padding: 30px 25px;
width: calc(100% - 20px);
height: calc(100% - 20px); }
.block14 {
display: block;
padding: 50px 0;
background-color: #f6f6f6; }
.block14 .form1 {
display: block;
position: relative;
border-radius: 15px;
background-color: #ffffff;
padding: 20px 25px 25px 330px;
overflow: hidden; }
.block14 .form1 .img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 300px;
height: 100%;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/form1.png) no-repeat center;
background-size: cover; }
.block14 .form1 .heading {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 34px; }
.block14 .form1 .btns {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 0 0 0 -15px; }
.block14 .form1 .btns .btn {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
margin: 30px 0 0 15px;
position: relative;
width: calc(33.3% - 15px);
height: 105px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
border-radius: 15px;
background-color: #ffffff;
background-image: linear-gradient(to top, #ffffff 0%, #fcfcfc 100%);
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block14 .form1 .btns .btn span {
display: block;
position: absolute;
left: 98px;
top: 50%;
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);
color: #303030;
font-size: 20px;
font-weight: 400;
line-height: 23px;
width: calc(100% - 98px); }
.block14 .form1 .btns .btn:hover {
box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
-moz-transform: translate(0, -5px);
-ms-transform: translate(0, -5px);
-webkit-transform: translate(0, -5px);
-o-transform: translate(0, -5px);
transform: translate(0, -5px); }
.block14 .form1 .btns .btn1 {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/btn1.png) no-repeat left 20px center; }
.block14 .form1 .btns .btn2 {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/btn2.png) no-repeat left 20px center; }
.block14 .form1 .btns .btn3 {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/btn3.png) no-repeat left 20px center; }
.block14 .form2 {
display: block;
margin-top: 25px;
position: relative;
border-radius: 15px;
background-color: #ffffff;
padding: 20px 25px 25px 330px;
overflow: hidden; }
.block14 .form2 .img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 300px;
height: 100%;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/form2.png) no-repeat center;
background-size: cover; }
.block14 .form2 .heading {
display: block;
color: #303030;
font-size: 34px;
font-weight: 700;
line-height: 34px; }
.block14 .form2 .btns {
display: block;
font-size: 0;
letter-spacing: -.25em;
margin: 0 0 0 -15px; }
.block14 .form2 .btns .btn {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
margin: 30px 0 0 15px;
position: relative;
width: calc(33.3% - 15px);
height: 105px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
border-radius: 15px;
background-color: #ffffff;
background-image: linear-gradient(to top, #ffffff 0%, #fcfcfc 100%);
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.block14 .form2 .btns .btn span {
display: block;
position: absolute;
left: 98px;
top: 50%;
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);
color: #303030;
font-size: 20px;
font-weight: 400;
line-height: 23px;
width: calc(100% - 98px); }
.block14 .form2 .btns .btn:hover {
box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
-moz-transform: translate(0, -5px);
-ms-transform: translate(0, -5px);
-webkit-transform: translate(0, -5px);
-o-transform: translate(0, -5px);
transform: translate(0, -5px); }
.block14 .form2 .btns .btn4 {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/btn4.png) no-repeat left 20px center; }
.block14 .form2 .btns .btn5 {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/btn5.png) no-repeat left 20px center; }
.block14 .form2 .btns .btn6 {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/btn6.png) no-repeat left 20px center; }
.block14 .form2 .btns .btn7 {
width: calc(50% - 15px);
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/btn7.png) no-repeat left 20px center; }
.block14 .form2 .btns .btn8 {
width: calc(50% - 15px);
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/btn8.png) no-repeat left 20px center; }
.burgerBtn {
display: none; }
@media (min-width: 1024px) and (max-width: 1180px) {
.containerWrap {
min-width: 1024px; }
.containerWrap .wrap {
width: 1000px;
padding: 0 12px; }
.topMenu ul.menu > li > ul.list-page-23 {
margin-left: -165px; }
.topMenu ul.menu > li > ul.list-page-33 {
margin-left: -270px; }
header .logo {
left: 12px; }
header .slogan {
left: 270px; }
header .phone {
right: 220px; }
header .btn {
right: 12px; }
.frontSlider .bx-prev {
left: 12px !important; }
.frontSlider .bx-next {
right: 12px !important; }
.block1 {
padding-bottom: 45px; }
.block1 .items {
margin: 0 0 0 -20px; }
.block1 .items .item {
width: calc(16.666% - 20px);
margin: 45px 0 0 20px; }
.block1 .scheme {
display: none; }
.presentsPage .items .item .text .heading {
height: 60px;
overflow: hidden; }
.teachersBlock .items .item .img {
width: 150px;
height: 150px; }
.contactBlock .wrap {
padding: 50px 12px 80px; }
.block6 .twoWrap .leftWrap {
width: calc(100% - 365px); }
.block6 .twoWrap .infoBlock .video {
width: 350px; }
.block6 .twoWrap .infoBlock .text {
width: calc(100% - 350px); }
.block8 {
display: block;
padding-top: 50px; }
.block8 .btnR {
right: 12px; } }
@media (min-width: 768px) and (max-width: 1023px) {
.popup-form {
top: 0;
left: 0;
margin-left: 0;
padding: 25px;
width: 100%;
height: 100%;
overflow: auto;
z-index: 99999; }
.popup-form .close {
width: 24px;
height: 24px; }
.popup-form .wpcf7-form-control.wpcf7-checkbox {
width: 100%; }
.containerWrap {
min-width: 768px; }
.containerWrap .wrap {
width: 750px;
padding: 0 9px; }
.topMenu {
display: block;
position: relative;
height: 40px;
background-color: #f5f5f5; }
.topMenu .burgerBtn {
display: block;
position: absolute;
top: 50%;
margin-top: -11px;
left: 9px;
color: #303030;
font-size: 16px;
font-weight: 700;
line-height: 22px;
padding-left: 26px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/burger.png) no-repeat left center;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.topMenu .burgerBtn:hover {
color: #ff8816; }
.topMenu.active .wrap {
display: block; }
.topMenu .wrap {
display: none;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9999999; }
.topMenu .close {
display: block;
position: absolute;
right: 0;
top: 0;
width: 20%;
height: 100%;
cursor: pointer;
background: rgba(0, 0, 0, 0.7); }
.topMenu ul.menu {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
left: 0;
top: 0;
width: 80%;
height: 100%;
overflow: auto;
background: #FFFFFF;
padding-right: 20px; }
.topMenu ul.menu > li {
display: block;
border-bottom: 1px solid #e2e2e2; }
.topMenu ul.menu > li > a {
display: block;
color: #303030;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
padding: 12px 15px;
line-height: 26px; }
.topMenu ul.menu > li.home > a {
line-height: 16px; }
.topMenu ul.menu > li.home > a > span {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
width: 16px;
height: 16px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/home.png) no-repeat center; }
.topMenu ul.menu > li.home:hover > a {
opacity: .7; }
.topMenu ul.menu > li:hover {
border-bottom: 1px solid #ff6000; }
.topMenu ul.menu > li:hover > a {
color: #ff6000; }
.topMenu ul.menu > li.current-menu-item > a {
color: #ff6000; }
.topMenu ul.menu > li > ul {
display: block; }
.topMenu ul.menu > li > ul > li {
display: block;
border-top: 1px dashed #e2e2e2; }
.topMenu ul.menu > li > ul > li.label {
display: none; }
.topMenu ul.menu > li > ul > li > a {
display: block;
color: #303030;
font-size: 18px;
font-weight: 700;
text-decoration: none;
padding: 5px 15px 5px 45px;
line-height: 26px; }
.topMenu ul.menu > li > ul > li:hover {
border-color: #ff6000; }
.topMenu ul.menu > li > ul > li:hover > a {
color: #ff6000; }
.topMenu ul.menu > li > ul > li.current-menu-item > a {
color: #ff6000; }
.topMenu ul.menu > li > ul > li > ul {
display: block; }
.topMenu ul.menu > li > ul > li > ul > li {
display: block;
position: relative; }
.topMenu ul.menu > li > ul > li > ul > li:after {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
content: '';
position: absolute;
top: 11px;
left: 76px;
width: 8px;
height: 8px;
border-radius: 50%;
border: 1px dotted #ff6000; }
.topMenu ul.menu > li > ul > li > ul > li.label {
display: none; }
.topMenu ul.menu > li > ul > li > ul > li > a {
display: block;
color: #303030;
font-size: 16px;
font-weight: 700;
line-height: 22px;
text-decoration: none;
padding: 5px 15px 5px 90px; }
.topMenu ul.menu > li > ul > li > ul > li:hover > a {
color: #ff6000; }
.topMenu ul.menu > li > ul > li > ul > li.current-menu-item > a {
color: #ff6000; }
body.fixed_menu {
padding-top: 40px; }
body.fixed_menu .topMenu {
display: block;
position: fixed;
left: 0;
top: 0;
width: 100%;
z-index: 99999;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }
header .wrap {
height: 120px; }
header .logo {
left: 9px; }
header .logo img {
display: block;
width: 200px;
height: auto; }
header .slogan {
left: 240px; }
header .phone {
right: 9px; }
header .btn {
right: 9px;
top: -35px;
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
width: 145px;
height: 30px;
border-radius: 20px;
font-size: 14px;
line-height: 30px;
background-color: transparent; }
.frontSlider {
height: 325px; }
.frontSlider .link {
bottom: 20px; }
.frontSlider .bx-prev {
left: 5px !important; }
.frontSlider .bx-next {
right: 5px !important; }
.frontSlider .item {
height: 325px; }
.frontSlider .item .mask .btn {
top: 130px; }
.block1 {
padding-bottom: 45px; }
.block1 .items {
margin: 20px 0 0 -25px; }
.block1 .items .item {
width: calc(33.3% - 25px);
margin: 25px 0 0 25px; }
.block1 .items .item:after {
display: block;
content: '';
padding-top: 60%; }
.block1 .scheme {
display: none; }
footer .rows .row {
display: block;
float: left; }
footer .rows .row-pl {
padding-left: 40px; }
footer .rows .row-right {
display: block;
clear: both;
padding-top: 20px;
float: none; }
footer .logo img {
width: 200px; }
footer .menuBlock ul.menu li a {
font-weight: 400;
text-transform: none; }
footer .madeby {
display: block;
margin: 20px auto 0;
width: 230px;
text-align: right; }
.presentsPage .items .item {
width: calc(50% - 25px); }
.archivePage .items .item {
width: calc(50% - 25px); }
.faqPage .items {
padding-right: 20px; }
.items-price-block .item-price-block {
width: calc(50% - 25px);
margin: 25px 0 0 25px !important; }
.teachersBlock .items {
text-align: center; }
.teachersBlock .items .item {
width: calc(80% - 25px);
padding: 30px 20px;
text-align: left; }
.teachersBlock .items .item .text {
padding: 0 0 0 calc(100% - 310px); }
.catalogBlock {
display: block; }
.catalogBlock .items .item {
width: calc(50% - 25px); }
.contactBlock .wrap {
padding: 50px 15px 80px; }
.contactBlock .items .item {
max-width: 325px; }
.mapBlock {
height: 325px; }
.block2 .items .item {
width: calc(50% - 25px); }
.block2 .items .item:after {
display: block;
content: '';
padding-top: 60%; }
.teachersBlock .slide .items {
display: block; }
.teachersBlock .slide .items .item:nth-child(2n) {
margin-top: 25px !important; }
.block4 .items .item {
width: calc(33.3% - 10px); }
.block4 .items .item:nth-child(6n - 2) {
width: calc(33.3% - 10px); }
.block4 .items .item:nth-child(6n - 4), .block4 .items .item:nth-child(6n - 3), .block4 .items .item:nth-child(6n) {
width: calc(66.6% - 10px); }
.block5 .items .item {
width: calc(50% - 25px); }
.block5 .items .item > span {
overflow: hidden; }
.block6 .twoWrap .leftWrap {
width: 100%; }
.block6 .twoWrap .rightWrap {
display: block;
clear: both;
padding: 25px 0 0;
margin: 0 auto;
width: 450px;
float: none; }
.block6 .twoWrap .infoBlock {
height: 325px; }
.block6 .twoWrap .infoBlock .video {
width: 350px; }
.block6 .twoWrap .infoBlock .text {
width: calc(100% - 350px); }
.bannerCourseBlock .text {
left: auto;
right: 30px;
max-width: 100%;
text-align: left; }
.block8 .btnR {
right: 9px; }
.block10 .items {
display: block;
font-size: 0;
letter-spacing: -.25em; }
.block10 .items .item {
width: calc(33.3% - 25px); }
.block10 .items .item:nth-child(5n), .block10 .items .item:nth-child(5n - 1) {
display: none; }
.block11 .items .item .img {
height: 180px; }
.block11 .items .item .text {
padding: 10px; }
.block11 .items .item .text .heading {
height: 72px; }
.block11 .items .item .text .excerpt {
height: 120px; }
.block12 .items .item {
width: calc(50% - 25px); }
.block12 .items .item .text .heading {
height: 44px; }
.block14 .form1 .btns {
margin: 0 0 0 -10px; }
.block14 .form1 .btns .btn {
margin: 10px 0 0 10px;
width: calc(50% - 10px); }
.block14 .form1 .btns .btn3 {
width: calc(100% - 10px); }
.block14 .form2 .btns {
margin: 0 0 0 -10px; }
.block14 .form2 .btns .btn {
margin: 10px 0 0 10px;
width: calc(50% - 10px); }
.block14 .form2 .btns .btn6 {
width: calc(100% - 10px); }
.block14 .form2 .btns .btn7 {
width: calc(100% - 10px); }
.block14 .form2 .btns .btn8 {
width: calc(100% - 10px); } }
@media (min-width: 320px) and (max-width: 767px) {
.popup-form {
top: 0;
left: 0;
margin-left: 0;
padding: 25px;
width: 100%;
height: 100%;
overflow: auto;
z-index: 99999; }
.popup-form .close {
width: 24px;
height: 24px; }
.popup-form .wpcf7-form-control.wpcf7-checkbox {
width: 100%; }
.containerWrap {
width: 100%;
min-width: 100%; }
.containerWrap .wrap {
width: calc(100% - 20px);
padding: 0 10px; }
.topMenu {
display: block;
position: relative;
height: 40px;
background-color: #f5f5f5; }
.topMenu .burgerBtn {
display: block;
position: absolute;
top: 50%;
margin-top: -11px;
left: 9px;
color: #303030;
font-size: 16px;
font-weight: 700;
line-height: 22px;
padding-left: 26px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/burger.png) no-repeat left center;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.topMenu .burgerBtn:hover {
color: #ff8816; }
.topMenu.active .wrap {
display: block; }
.topMenu .wrap {
display: none;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9999999; }
.topMenu .close {
display: block;
position: absolute;
right: 0;
top: 0;
width: 20%;
height: 100%;
cursor: pointer;
background: rgba(0, 0, 0, 0.7); }
.topMenu ul.menu {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
left: 0;
top: 0;
width: 80%;
height: 100%;
overflow: auto;
background: #FFFFFF;
padding-right: 20px; }
.topMenu ul.menu > li {
display: block;
border-bottom: 1px solid #e2e2e2; }
.topMenu ul.menu > li > a {
display: block;
color: #303030;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
padding: 12px 15px;
line-height: 26px; }
.topMenu ul.menu > li.home > a {
line-height: 16px; }
.topMenu ul.menu > li.home > a > span {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
width: 16px;
height: 16px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/home.png) no-repeat center; }
.topMenu ul.menu > li.home:hover > a {
opacity: .7; }
.topMenu ul.menu > li:hover {
border-bottom: 1px solid #ff6000; }
.topMenu ul.menu > li:hover > a {
color: #ff6000; }
.topMenu ul.menu > li.current-menu-item > a {
color: #ff6000; }
.topMenu ul.menu > li > ul {
display: block; }
.topMenu ul.menu > li > ul > li {
display: block;
border-top: 1px dashed #e2e2e2; }
.topMenu ul.menu > li > ul > li.label {
display: none; }
.topMenu ul.menu > li > ul > li > a {
display: block;
color: #303030;
font-size: 18px;
font-weight: 700;
text-decoration: none;
padding: 5px 15px 5px 45px;
line-height: 26px; }
.topMenu ul.menu > li > ul > li:hover {
border-color: #ff6000; }
.topMenu ul.menu > li > ul > li:hover > a {
color: #ff6000; }
.topMenu ul.menu > li > ul > li.current-menu-item > a {
color: #ff6000; }
.topMenu ul.menu > li > ul > li > ul {
display: block; }
.topMenu ul.menu > li > ul > li > ul > li {
display: block;
position: relative; }
.topMenu ul.menu > li > ul > li > ul > li:after {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
content: '';
position: absolute;
top: 11px;
left: 76px;
width: 8px;
height: 8px;
border-radius: 50%;
border: 1px dotted #ff6000; }
.topMenu ul.menu > li > ul > li > ul > li.label {
display: none; }
.topMenu ul.menu > li > ul > li > ul > li > a {
display: block;
color: #303030;
font-size: 16px;
font-weight: 700;
line-height: 22px;
text-decoration: none;
padding: 5px 15px 5px 90px; }
.topMenu ul.menu > li > ul > li > ul > li:hover > a {
color: #ff6000; }
.topMenu ul.menu > li > ul > li > ul > li.current-menu-item > a {
color: #ff6000; }
body.fixed_menu {
padding-top: 40px; }
body.fixed_menu .topMenu {
display: block;
position: fixed;
left: 0;
top: 0;
width: 100%;
z-index: 99999;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }
header .wrap {
height: 90px; }
header .logo {
left: 10px; }
header .logo img {
display: block;
width: 150px;
height: auto; }
header .slogan {
display: none; }
header .phone {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
right: 10px;
padding-left: 0;
width: 40px;
height: 40px;
border: 1px solid #ff8816;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/phone.png) no-repeat center;
background-size: 24px; }
header .phone .label {
display: none; }
header .phone .tel {
display: none; }
header .btn {
right: 10px;
top: -35px;
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
width: 120px;
height: 30px;
border-radius: 15px;
font-size: 14px;
font-weight: 400;
line-height: 30px;
background-color: transparent; }
.frontSlider {
height: 350px; }
.frontSlider .link {
bottom: 30px;
height: 40px;
border-radius: 20px; }
.frontSlider .link .label {
padding-top: 4px;
font-size: 14px; }
.frontSlider .link .text {
font-size: 14px; }
.frontSlider .bx-prev {
left: 5px !important; }
.frontSlider .bx-next {
right: 5px !important; }
.frontSlider .item {
height: 250px; }
.frontSlider .item .mask .btn {
top: 50%;
margin-top: -35px; }
.block1 {
padding: 30px 0 30px; }
.block1 .title {
font-size: 28px;
line-height: 28px; }
.block1 .subtitle {
font-size: 20px;
line-height: 20px; }
.block1 .items {
margin: 0 0 0 -15px;
text-align: center; }
.block1 .items .item {
width: 280px;
margin: 15px 0 0 15px; }
.block1 .items .item:after {
padding-top: 50%; }
.block1 .scheme {
display: none; }
footer {
display: block;
padding: 30px 0; }
footer .rows .row {
float: none;
text-align: center; }
footer .rows .row-pl {
padding: 0; }
footer .rows .row-right {
float: none; }
footer .logo img {
margin: 0 auto;
width: 200px; }
footer .phone {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
text-align: left;
margin-top: 15px; }
footer .btn {
margin: 15px auto 0; }
footer .sm {
padding-top: 15px;
text-align: center; }
footer .sm a {
margin: 10px 5px; }
footer .payBlock {
margin-top: 30px; }
footer .menuBlock {
margin-top: 30px; }
footer .madeby {
margin: 30px auto 0; }
.breadcrumbs {
padding: 5px 0 15px; }
.breadcrumbs a {
font-size: 14px; }
.breadcrumbs .sep {
font-size: 14px; }
.breadcrumbs .breadcrumb_last {
font-size: 14px; }
.presentsPage {
padding: 0 0 30px; }
.presentsPage .title {
font-size: 28px;
line-height: 36px; }
.presentsPage .textBlock {
margin-top: 30px; }
.presentsPage .items {
margin: 0 0 0 -15px;
text-align: center; }
.presentsPage .items .item {
margin: 15px 0 0 15px;
width: 280px; }
.defaultPage {
padding: 0 0 30px; }
.defaultPage .title {
font-size: 28px;
line-height: 36px; }
.reviewMask, .videoMask {
display: block;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 10000;
background: rgba(0, 0, 0, 0.7);
cursor: pointer;
visibility: hidden;
opacity: 0;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; }
.reviewMask:hover, .videoMask:hover {
background: rgba(0, 0, 0, 0.5); }
.reviewMask.active, .videoMask.active {
visibility: visible;
opacity: 1; }
.reviewPopup {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
left: 0;
top: 0;
width: 100%;
margin-left: 0;
max-height: 100%;
border-radius: 0;
z-index: 199999;
padding: 15px 30px 15px 15px; }
.videoPopup {
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 199999; }
.otzyvyPage {
padding: 0 0 30px; }
.otzyvyPage .title {
font-size: 28px;
line-height: 36px; }
.otzyvyPage .tags {
margin-top: 10px; }
.otzyvyPage .tags .tag {
font-size: 14px;
padding: 10px 15px; }
.otzyvyPage .items {
text-align: center;
margin: 0 0 0 -15px; }
.otzyvyPage .items .item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
letter-spacing: normal;
word-spacing: normal;
font-size: medium;
width: 280px;
margin: 15px 0 0 15px;
padding: 200px 15px 15px 15px; }
.otzyvyPage .items .item .img {
width: 100%;
height: 200px; }
.otzyvyPage .items .item .text {
padding-top: 15px; }
.pagination {
margin-top: 30px; }
.archivePage {
padding: 0 0 30px; }
.archivePage .title {
font-size: 28px;
line-height: 36px; }
.archivePage .items {
margin: 15px 0 0 -15px;
text-align: center; }
.archivePage .items .item {
margin: 15px 0 0 15px;
width: 280px; }
.archivePage .items .item .img {
height: 200px; }
.archivePage .items .item .text {
padding: 15px; }
.faqPage {
padding: 0 0 30px; }
.faqPage .title {
font-size: 28px;
line-height: 36px; }
.faqPage .terms {
margin-top: 10px; }
.faqPage .terms .term {
font-size: 14px;
padding: 10px 15px; }
.faqPage .items {
margin: 15px 0 0 0; }
.faqPage .items .item {
margin: 15px 0 0 0;
padding: 15px 30px 15px 45px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/faq-down.png) no-repeat right 0 top 16px; }
.faqPage .items .item .num {
top: 15px;
left: 0;
width: 30px;
height: 30px;
font-size: 20px;
line-height: 32px; }
.faqPage .items .item .q {
margin-top: 0;
font-size: 18px;
line-height: 24px;
font-weight: 700; }
.faqPage .items .item.active {
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/faq-up.png) no-repeat right 0 top 16px; }
.faqPage .items .item.active .a {
display: block; }
.priceMenu > li {
margin-top: 15px;
padding: 15px; }
.priceMenu > li > a {
font-size: 20px;
line-height: 26px; }
.priceMenu > li > ul > li > a {
font-size: 16px;
line-height: 22px; }
.items-price-block {
margin: 15px 0 0 -15px;
text-align: center; }
.items-price-block .item-price-block {
margin: 15px 0 0 15px !important;
width: 280px;
max-width: 100%; }
.teacherPage {
padding: 0 0 30px; }
.teacherPage .title {
font-size: 28px;
line-height: 36px; }
.teacherPage .terms {
margin-top: 10px; }
.teacherPage .terms .term {
font-size: 14px;
padding: 10px 15px; }
.teachersBlock .items {
margin: 15px 0 0 -15px;
text-align: center; }
.teachersBlock .items .item {
margin: 15px 0 0 15px;
text-align: left;
width: 280px;
padding: 15px; }
.teachersBlock .items .item .name {
height: auto; }
.teachersBlock .items .item .img {
margin: 10px auto 0;
position: relative;
left: auto;
top: auto;
width: 160px;
height: 160px; }
.teachersBlock .items .item .text {
margin-top: 15px;
padding: 0;
min-height: auto; }
.teachersBlock .items .item .btns {
display: block;
position: relative;
padding-top: 15px;
height: auto; }
.teachersBlock .items .item .btns .video {
display: none; }
.teachersBlock .items .item .btns .more {
display: block;
position: relative;
right: auto;
top: auto;
margin: 0 auto; }
.coursePage {
padding: 0 0 30px; }
.coursePage .title {
font-size: 28px;
line-height: 36px; }
.coursePage .terms {
margin-top: 10px; }
.coursePage .terms .term {
font-size: 14px;
padding: 10px 15px; }
.catalogBlock .items {
margin: 15px 0 0 -15px;
text-align: center; }
.catalogBlock .items .item {
width: 280px;
text-align: left;
margin: 15px 0 0 15px; }
.catalogBlock .items .item .img {
height: 200px; }
.catalogBlock .items .item .price {
top: 140px; }
.contactBlock .wrap {
padding: 30px 10px 30px; }
.contactBlock .title2 {
font-size: 28px; }
.contactBlock .items .item {
padding: 30px 0 0 65px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/marker.png) no-repeat left top 30px; }
.contactBlock .form {
display: none; }
.mapBlock {
display: none; }
.coursesSection {
padding: 30px 0; }
.coursesSection .title {
font-size: 28px; }
.faqBlock {
padding: 30px 0; }
.faqBlock .title {
font-size: 28px; }
.reviewsBlock {
padding: 30px 0; }
.reviewsBlock .title {
font-size: 28px; }
.reviewsBlock .bx-prev {
left: 0 !important; }
.reviewsBlock .bx-next {
right: 0 !important; }
.reviewsBlock .otzyvyPage {
padding: 30px 0 0; }
.home .teachersBlock, .page-template-page-recording-studio .teachersBlock, .course-template-default .teachersBlock {
display: none; }
.block2 {
padding: 30px 0 0; }
.block2 .title {
font-size: 28px; }
.block2 .items {
margin: 15px 0 0 -15px;
text-align: center; }
.block2 .items .item {
width: 280px;
text-align: left;
margin: 15px 0 0 15px; }
.block2 .items .item:after {
padding-top: 80%; }
.block3 {
padding-top: 30px; }
.block3 .form {
height: auto;
padding: 15px;
background-image: linear-gradient(to right, #e0dbd5 0%, #faf9f5 78%, #e8e4db 100%) !important; }
.block3 .form .text {
display: block;
position: relative;
top: auto;
left: auto;
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
width: 100%; }
.block4 {
padding: 30px 0 0; }
.block4 .title {
font-size: 28px; }
.block4 .items {
margin: 15px 0 0 -15px;
text-align: center; }
.block4 .items .item {
margin: 15px 0 0 15px;
width: 280px;
height: 280px; }
.block4 .items .item .heading {
width: calc(100% - 30px);
left: 15px;
bottom: 15px;
text-align: left; }
.block4 .items .item:nth-child(6n - 4), .block4 .items .item:nth-child(6n - 2) {
width: 280px; }
.block5 {
padding: 30px 0 0; }
.block5 .title {
font-size: 28px; }
.block5 .items {
margin: 15px 0 0 -15px;
text-align: center; }
.block5 .items .item {
width: 280px;
margin: 15px 0 0 15px;
text-align: left; }
.block6 .twoWrap .leftWrap {
width: 100%;
float: none; }
.block6 .twoWrap .rightWrap {
padding-top: 30px;
width: 100%;
float: none; }
.block6 .twoWrap .infoBlock {
height: auto;
overflow: hidden; }
.block6 .twoWrap .infoBlock .video {
display: block;
position: relative;
left: auto;
top: auto;
width: 100%;
height: 200px;
border-radius: 0; }
.block6 .twoWrap .infoBlock .text {
display: block;
position: relative;
top: auto;
right: auto;
border-radius: 0;
width: 100%;
height: auto;
padding: 15px; }
.block6 .twoWrap .infoBlock .text .age {
display: block;
margin-top: 30px;
position: relative;
left: auto;
bottom: auto;
width: 100%; }
.block6 .twoWrap .form {
padding: 15px; }
.block7 {
padding: 0 0 30px; }
.block7 .title {
font-size: 28px; }
.bannerCourseBlock {
height: auto;
margin-top: 30px;
padding: 15px; }
.bannerCourseBlock .text {
display: block;
position: relative;
left: auto;
max-width: 300px;
top: auto;
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); }
.bannerCourseBlock .text .btn {
width: 280px; }
.block8 {
padding-top: 30px; }
.block8 .title {
font-size: 28px;
line-height: 36px; }
.block8 .subtitle {
font-size: 20px;
line-height: 20px; }
.block8 .btnR {
display: none; }
.block8 .terms {
margin-top: 10px; }
.block8 .terms .term {
font-size: 14px;
padding: 10px 15px; }
.block9 {
display: none; }
.block10 {
display: none; }
.block11 {
padding: 30px 0; }
.block11 .title {
font-size: 28px;
line-height: 36px; }
.block11 .items {
margin: 15px 0 0 -15px;
text-align: center; }
.block11 .items .item {
text-align: left;
width: 280px;
margin: 15px 0 0 15px; }
.block11 .items .item .img {
height: 200px; }
.block11 .items .item .text {
padding: 15px; }
.block12 {
padding: 30px 0; }
.block12 .title {
font-size: 28px;
line-height: 36px; }
.block12 .items {
margin: 15px 0 0 -15px;
text-align: center; }
.block12 .items .item {
text-align: left;
width: 280px;
margin: 15px 0 0 15px; }
.block12 .items .item .text {
padding: 15px; }
.block13 {
padding: 30px 0; }
.block13 .title {
font-size: 28px;
line-height: 36px;
padding-bottom: 30px; }
.BtnGoogle {
margin: 30px auto 0;
width: 280px;
border-radius: 20px; }
.popup-google {
top: 0;
left: 0;
margin-left: 0;
padding: 30px 25px;
width: 100%;
height: 100%; }
.block14 {
padding: 30px 0; }
.block14 .form1 {
padding: 215px 15px 15px 15px; }
.block14 .form1 .img {
width: 100%;
height: 200px; }
.block14 .form1 .heading {
font-size: 28px;
line-height: 28px; }
.block14 .form1 .btns {
margin: 0 0 0 -15px; }
.block14 .form1 .btns .btn {
margin: 15px 0 0 15px;
width: 266px; }
.block14 .form2 {
margin-top: 25px;
padding: 215px 15px 15px 15px; }
.block14 .form2 .img {
width: 100%;
height: 200px; }
.block14 .form2 .heading {
font-size: 28px;
line-height: 28px; }
.block14 .form2 .btns {
margin: 0 0 0 -15px; }
.block14 .form2 .btns .btn {
margin: 15px 0 0 15px;
width: 266px; } }header .phone{
text-decoration: none;
}
.item-course--201 > a {
display: inline-block!important;
padding: 10px 30px;
font-size: 17px!important;
font-weight: 700!important;
line-height: 22px!important;
border-radius: 20px!important;
background-color: #ff8816!important;
color: #ffffff!important;
text-decoration: none!important;
}
.item-course--201 > a:hover {
opacity: .7!important;
}
.videoPopup {
display: block;
position: fixed;
left: calc(50% - 280px);
top: 50%;
width: 560px;
height:315px;
background-color:#000000;
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);
background:#000000;
}
.videoPopup .wrap {
display: block;
position: relative;
left: auto;
top: auto;
width: 100%;
height: auto;
z-index: 100;
}
.videoPopup .wrap .video {
display: block;
position: relative;
left: auto;
top: auto;
width: 100%;
height: auto;
object-fit: contain;
}
.video-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed, .video-container video {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.videoPopup .video-container{
padding-top:0;
}
.faqPage .items .item .q {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width:calc(100% + 60px);
padding-right:60px;
}
.single-course .block7{
padding-top:30px;
}
@media (max-width: 767px) and (min-width: 320px){
.videoPopup {
left: 10px;
width: calc(100% - 20px);
max-height: calc(100% - 20px);
}
.faqPage .items .item .q {
width:calc(100% + 30px);
}
header .whats{
position: absolute;
top: calc(50% - 21px);
height: 42px;
width: 42px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/whatsappp.png) no-repeat center;
background-size: contain;
right: 60px;
}
header .telega{
position: absolute;
top: calc(50% - 21px);
height: 42px;
width: 42px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/telegram.png) no-repeat center;
background-size: contain;
right: 111px;
}
footer .socials{
display: block;
width: 100%;
margin: 30px 0 0;
}
footer .whats{
position: relative;
display: inline-block;
margin: 0 10px;
height: 42px;
width: 42px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/whatsappp.png) no-repeat center;
background-size: contain;
}
footer .telega{
position: relative;
display: inline-block;
margin: 0 10px;
height: 42px;
width: 42px;
background: url(//sibmaestro.ru/wp-content/themes/sibmaestro/images/telegram.png) no-repeat center;
background-size: contain;
}
}
@media (max-width: 600px) and (min-width: 320px){
.videoPopup {
left: calc(50% - 160px);
width: 320px;
height:180px;
}
}