@charset "utf-8";

.byajax {font-size: 0;}
.byajax > * {font-size: 17px;}
#newavto {padding: 25px; border: 3px solid #d24331; border-radius: 12px;}
.header_color .main_menu .menu ul li.current_page_item a {background-color: #a83528;}
.header_color .main_menu .menu li.current-menu-ancestor .avia-menu-fx {opacity: 1;     visibility: visible;}
#tarifs .priceee {display: block; line-height: 10px; font-size: 13px; margin-left: 24px; margin-top: -4px;}
#tarifs input[type="radio"]:checked + .priceee , #tarifs input[type="radio"]:checked + span + .priceee {color: #c54b40;}
#tarifs input[type="radio"]:checked {z-index: 2; position: relative;}
#tarifs input[type="radio"]:checked:before {display: block !important;
position: absolute !important;
width: 25px;
height: 25px;
top: -6px;
left: -6px;
background-color: transparent;
border-radius: 999px;
content: '';
z-index: 0;
pointer-events: none;
background: #d24331;
opacity: 0.3; z-index: -1;}
body.migaet #tarifs input[type="radio"]:checked:before {animation: pulsezzz3 500ms infinite;}
.av-burger-overlay-inner, .av-burger-overlay-bg {height: 100vh;}
html #top .avia-icon-tooltip {pointer-events: none;}
.team-img-container img {border-radius: 7px;}
body .team-member-description  p {font-size: 13px; line-height: 17px;}
body .team-member-job-title  {font-style: italic; line-height: 21px; margin-top: 8px;}
.exlogo.flex_column {display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: space-between; align-items: center;}
.exlogo .avia-image-container, .exlogo .avia-image-container div {width: 80px; flex-basis: 80px;}
.exlogo .av-player {flex-basis: calc(100% - 95px);}
body span.rur {font-family: 'Montserrat', Arial, sans-serif;}
body span.rur span {display: inline;}
body .strong {font-weight: 600;}
.checkout.processing {opacity: 0.6;}
.checkout.processing #place_order {background-color: #524475!important; border-color: #524475!important; position: relative; padding-right: 32px;}
.checkout.processing #place_order:after { width: 120%;
height: 120%;
left: -10%;
top: -10%;
border-radius: 999px;
background-color: #000000;
content: '';
position: absolute;
display: block;
z-index: 1;
animation: pulsezzz 4s infinite;
opacity: 0.1;}
.checkout.processing #place_order:before {content: '';
position: absolute;
background-color: #ffffff;
top: 13px;
right: 19px;
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; }
body label.my-message, body label.my-link, .wpcf7-form-control-wrap[data-name="vash-soobschenie"] {position: absolute!important; left: -9999px!important; top: 0!important;}
#header_meta .worktime {font-size: 14px;}
.ml.zzvonka {position: relative;}
.ml.zzvonka:before {width: 0px;height: 0px;border-style: solid;border-width: 0 3px 6px 3px; border-color: transparent transparent #FFFFFF transparent; transform: rotate(125deg); display: block; content: ''; position: absolute; left: 4px; top: 4px;}
.page-id-1676.notarif.diktorischosen .youarethechosenone .price {font-size: 0!important;}
.page-id-1676.notarif.diktorischosen .youarethechosenone .price:before {font-size: 13px!important; content: 'Сначала выберите продукт'; color: #d24331; display: inline; position: relative;}
.page-id-1676.notarif.diktorischosen #out_price3 {font-size: 0!important;}
.page-id-1676.notarif.diktorischosen #out_price3:before {font-size: 19px!important; content: 'выберите продукт'; color: #d24331; display: inline; position: relative;}
.single-product.notarif #out_price3 {font-size: 0!important;}
.single-product.notarif #out_price3:before {font-size: 19px!important; content: 'сначала выберите продукт'; color: #d24331; display: inline; position: relative;} .single-product.notarif .groupd .desc .price:before {display: none!important; }
.single-product.notarif .groupd .desc .price {font-size: 15px!important;}
.single-product.notarif .youarethechosenone .desc .price:before {font-size: 15px!important; font-weight: 300!important; line-height: 19px!important;     display: inline-block; margin-top: 5px;}
.product.fk .image-overlay {display: none!important;}
div .products .product.fk {padding: 0 2px;}
div .products .product.fk a img {width: 100px; height: auto; }
div .products .product.fk a {color: #000000!important;text-align: center!important;}
div .products .product.fk .woocommerce-loop-product__title{margin-bottom: 15px!important; font-size: 16px;}
div .products .product.fk .desc {font-size: 14px!important; line-height: 19px!important; opacity: 0.7; font-style: italic;}
#top .av-tab-section-tab-title-container {background-color: transparent;}
#top td {font-size: 17px;}
#top .footer_color .toggle_content {background-color: rgb(255 255 255 / 15%);}
#top .avia-section-huge.numbrs .content {padding-top: 100px; padding-bottom: 100px;}
#top .mejs-container.mejs-audio {border-radius: 4px;}
#top .numbnew .numbor {font-size: 60px; line-height: 70px; display: block;}
#top .numbnew .numbor span {opacity: 0.5;}
#top .numbnew strong, #top .numbnew .strong {white-space: nowrap;}
#top .avia-animated-number-circle-inner {border-color: #d24331; }
#top #wrap_all .wearesix .titl p {margin-top: 0;}
body #faq .flex_column {margin-top: 0;}
.main_color .avia-animated-number .avia-single-number {color: #000000; font-weight: 300;}
#top a:where(:not(.wp-element-button)) { text-decoration: none;}
#top .seo p, #top .seo li {font-size: 13px; line-height: 21px;}
#top .seo h1 {font-size: 28px;}
.responsive #top #wrap_all #book.newexampls .flex_column.av_one_third {margin-top: 25px!important;}
#top .styled h2, #top .styled h3 {    width: fit-content;
display: inline-block;
color: #fff;
background: rgb(69 59 94 / 90%);
padding: 3px 8px;
border-radius: 3px; font-weight: 300; font-size: 17px; line-height: 25px;}
#top .redchecks .av-icon-char {color: #d24331;}
#top h1 strong, #top h2 strong, #top h3 strong, #top h4 strong, #top h1 .strong, #top h2 .strong, #top h3 .strong, #top h4 .strong {color: #d24331;} 
#top .main_color.drk .av-minimal-toggle .toggle_content {background-color: #ffffff;}
#top .av_promobox {border-radius: 8px; box-shadow: 0 10px 30px rgb(0 0 0 / 15%);}
.popravka img {filter: grayscale(0.7);}
#top .newexampls .av_one_third:not(.txt) {display: flex!important; flex-direction: row; flex-wrap: wrap;     align-items: center;     justify-content: space-between;
background-color: #ffffff;
padding: 0 10px 0 15px;
border-radius: 999px;}
#top .newexampls.lght .av_one_third:not(.txt) { background-color: #f4f4f4;}
#top .newexampls .sss {display: none;}
#top .newexampls .sss,  #top .newexampls .ppp {flex-basis: 40px;}
#top .newexampls .sss a {background-color: #d24331;}
.newexampls .sss a, .newexampls .ppp a{position: relative; z-index: 2; width: 34px;
height: 34px;
line-height: 24px;
font-size: 17px!important;
color: #ffffff!important;
background-color: #d24331;
border-radius: 34px;
padding: 5px;}
#top .newexampls .av_one_third:not(.txt) p {font-size: 13px; line-height: 17px;}
#top .newexampls .av_one_third.txt p {margin:0;}
.newexampls .avia-image-container.avia-align-left {margin: 0; flex-basis: 65px; border-radius: 0!important;}
.newexampls img {width: 60px; border-radius: 0!important;}
.newexampls.lght img {filter: brightness(0.96);}
#top .newexampls .av_one_third:not(.txt) > .av_textblock_section:first-child {flex-basis: calc(100% - 120px); display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
align-items: center;}
#top .newexampls .av_one_third:not(.txt) > .av_textblock_section:first-child .avia_textblock {display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
align-items: center;}
#top .newexampls .av_one_third:not(.txt) > .av_textblock_section:last-child {display: none;}
#top .newexampls .avia-icon-pos-left {margin: 0;}
#top .newexampls .sss a:before {z-index: 2;}
#top .newexampls .sss a:after{    width: 38px;
height: 38px;
left: -2px;
top: -2px;
border-radius: 999px;
background-color: #d24331;
content: '';
position: absolute;
display: block;
z-index: -1;
animation: pulsezzz 2s infinite;
opacity: 0.4;
}
.exampls img {width: 48px; }
.exampls.drk img {filter: grayscale(1) brightness(0.96); opacity: 0.7;}
.exampls:not(.drk) img {filter: grayscale(1); opacity: 0.7;}
.newslider {position: relative;}
.current_page_item .avia-menu-fx {opacity: 1; visibility: visible;}
.sub_menu>ul>li>a, .sub_menu>div>ul>li>a {font-weight: 300;}
.count strong, .count .strong {color: #000000;}
#top .main_color .pricing-table li.avia-heading-row {background-color: #555555; border-color: #555555;}
#top .main_color .pricing-table li.avia-pricing-row  {background-color: #444444; border-color: #444444; color: #ffffff;}
#top .pricing-table li a:not(.avia-button) {color: #000000; border-color: #000000;}
.html_header_top.html_header_sticky #top #wrap_all #header + #main {padding-top: 118px;}
.exampls .av_one_third p {margin-bottom: 0; }
.exampls .av-player {margin-bottom: 10px;}
.main_color p strong, .main_color p .strong {color: #000000;}
.centrrr .av-tab-section-outer-container {background-color: #ffffff;}
#top .avia-button.avia-color-dark:hover {opacity: 1;}
.dicks .products {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}
.dicks .products .thumbnail_container {width: 100px; height: 100px; display: flex; flex-direction: row; flex-wrap: wrap; overflow: hidden; align-content: center; margin: 0 auto 10px auto; border-radius: 999px;}
.dicks .products .product {flex-basis: 15%; margin: 0 0 25px 0;}
.dicks .products .price {display: none!important;}
.centrrr .av-tab-section-tab-title-container {text-align: center!important;}
.centrrr .av-tab-section-tab-title-container .av-inner-tab-title {margin-right: 0!important; width: auto!important;}
#top .av-tab-arrow-container {opacity: 0;}
#top .main_color .num:before {color: #9b9b9b;}
#top .num {overflow: visible!important;}
#top .num:before {display: block; position: relative; font-size: 60px; color: #ffffff; font-weight: 300; opacity: 0.6; line-height: 60px; visibility: visible; height: auto; width: auto; margin-bottom: -5px; z-index: -1; overflow: visible!important;}
#top .num.one:before {content: '01';}
#top .num.two:before {content: '02';}
#top .num.three:before {content: '03';}
#top .num.four:before {content: '04';}
#top .num.five:before {content: '05';}
#top .num:not(:last-child):after {visibility: visible; height: 100%; width: 1px; position: absolute; right: -12%; background-color: #ffffff; top: 0; opacity: 0.3; }
#top .main_color .num:not(:last-child):after {background-color: #9b9b9b;}
.num:not(.nofst) .avia_textblock p:first-child {font-weight: 600;}
#top .footer_color p a {border-color: rgb(255 255 255 / 60%);}
.footer_color .backpulse:before, .footer_color .backpulse:after {background-color: #ffffff; opacity: 0.03; pointer-events: none;}
#top #footer-page .avia-section {overflow: visible;}
body .fkttl p {font-weight: 600; font-size: 2vw; line-height: 1.1em;}
body p.iconbox_content_title {font-weight: 600;}
.otzzz .flex_column.av_one_half {display: flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.otzzz .flex_column.av_one_half .av_textblock_section:first-child {flex-basis: 100%;}
.otzzz .flex_column.av_one_half .avia-image-container {flex-basis: 100px; padding-right: 20px; margin: 0!important;}
.otzzz .flex_column.av_one_half .av_textblock_section:last-child {flex-basis: calc(100% - 100px);}
.otzzz .flex_column.av_one_half .av_textblock_section:last-child p {margin: 0; font-size: 15px;}
.av-minimal-toggle .single_toggle .toggler {background-color: transparent!important; border-bottom-color: #e1e1e1!important; border-bottom: 1px solid; margin-bottom: 1px;}
.av-minimal-toggle > .av_toggle_section:first-child .toggler {border-top: 1px solid #e1e1e1!important; }
#top .main_color .av-minimal-toggle .toggle_content {background-color: #f4f4f4;}
#top .av-layout-tab p {margin: 0;}
#top .av-layout-tab {padding-top: 0;}
#top .av-inner-tab-title {font-weight: 600; font-size: 17px;}
#top #header_meta li {border-color: transparent!important;}
#top .phone-info a {margin-left: 5px;}
#top .phone-info a:hover {color: #ffffff!important;}
#top .phone-info .wa .av-icon-char , #top .phone-info .tg .av-icon-char, #top .phone-info .ml .av-icon-char {padding: 2px 4px;  border-radius: 99px; }
#top .phone-info .wa .av-icon-char {background-color: #0dc143;}
#top .phone-info .tg .av-icon-char {background-color: #3390ec;}
#top .phone-info .ml .av-icon-char {background-color: #d24331; font-size: 17px;}
.blokk {display: flex; flex-direction: row; flex-wrap: nowrap; position: relative;}
.blokk img {flex-basis: 32px; width: 32px; margin-right: 10px; opacity: 0.6; transition: all 300ms ease;}
.blokk:hover img {opacity: 1; transition: all 300ms ease;}
.blokk img {fill: #453b5e;}
.blokk p {flex-basis: calc(100% - 42px); transition: all 300ms ease; margin: 10px 0;}
.blokk:hover p {transition: all 300ms ease; color: #453b5e;}
.blokk a {width: 100%; height: 100%; position: absolute;}
body .calcul:after { border-radius: 3px 0 0 3px; visibility: visible; height: auto; width: auto; content: 'Калькулятор цен'; color: #ffffff; padding: 5px; background-color: #d24331; letter-spacing: -0.5px; font-size: 13px; line-height: 13px; right: -5px; top: 10px; position: absolute;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {letter-spacing: 0;}
.srcol .prc p {font-weight: 600;}
.srcol .av_textblock_section:last-child {bottom: 25px;  left: 25px;   position: absolute; width: calc(100% - 50px);}
.srcol .av_textblock_section:nth-last-child(2) {top: 210px;  left: 25px;   position: absolute; width: calc(100% - 50px);}
.srcol p {text-align: center;}
.srcol p, .srcol strong, .srcol .strong {color: #ffffff!important;}
#top .srcol:before {transition: all 500ms linear; width: 100%; height: 100%; visibility: visible; opacity: 0.5; background-color: #000000; position: absolute;
left: 0;
border-radius: 10px;
top: 0;
z-index: -1;}
#top .srcol {transition: all 500ms linear; background-size: cover;}
#top .srcol:hover {transition: all 500ms linear; box-shadow: 0 30px 60px rgb(0 0 0 / 20%); }
#top .srcol:hover:before {opacity: 0.7;}
html #top .avia-smallarrow-slider-heading .new-special-heading {display: none;}
#top .avia-logo-element-container .slide-entry {padding: 20px;}
#top .avia-logo-element-container.avia-smallarrow-slider .avia-slideshow-arrows {top: 75px!important;}
body #utm_field_field {display: none!important;}
body .blockUI {display: none!important; pointer-events: none;}
.fcb-media-name {font-size: 15px;}
#warner {background-color: #f2f2f2; padding: 30px; flex-basis: 100%;   width: 100%;}
#warner b, #warner .strong {color: #000!important;}
#warner #warnbtn {margin-top: 10px;}
#fm_voice.groupdiktor p {margin: 0;}
.groupd +#steptwo + #stepthree + #finalstep #withprice:not(.dispnone) {display: block!important;}
html body, #top p, li, a, span, div, h1, h2, h3, h4, h5, h6, body * {font-family: 'Montserrat', Arial, sans-serif; text-transform: none!important;}
html body, body p, body li, body a, body span, body div {font-weight:300; }
#top *:focus, #top *:visited {outline: 0!important; text-decoration: none!important;}
html #top .fcb-container:before  {box-shadow: 0 0 20px rgb(0 0 0 / 10%); position: absolute; right: 80px;  top: 20px; padding: 4px 12px;    white-space: nowrap; display: block; background: #ffffff!important; color: #453b5e!important; content: 'Обратная связь'; opacity: 0; transform: translateX(50px); transition: all 300ms ease;}
html #top .fcb-container:hover:before {opacity: 1; transform: translateX(0); transition: all 300ms ease;}
html #top .fcb-media-name {box-shadow: 0 0 20px rgb(0 0 0 / 10%); font-size: 13px;}
.fcb-menus-container a.fcb-menus, #top .fcb-menus-container {background-color: transparent!important;
box-shadow: none!important;}
#top .fcb-menus-container a.fcb-menus {display: block!important; padding: 0!important;}
#top .fcb-menus span.fcb-media-icon {position: relative; margin-top:0; left: auto; top: auto; display: block;  margin: 0 auto 10px auto!important;}
#top .fcb-media-name {  text-align: center;  display: block;   width: 100%; opacity: 0;transition: all 300ms ease; padding: 4px; background: #fff;}
#top .fcb-container {bottom: 120px; right: 42px;box-shadow: 0 0 30px rgba(0,0,0,0.2); border: 1px solid #000!important;}
#top .fcb-menus span.fcb-media-icon .fcb-icon {width: 48px;
height: 48px;
display: inline-block;
vertical-align: middle;
padding-top: 3px;
border-radius: 120px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);}
a:hover .fcb-media-name {opacity: 1!important; transition: all 300ms ease;}
#top .fcb-menus-container {width: 85px;}
.newslider.animated .gal {position: relative; bottom: -10px; left: 3%; margin-top:-12%; width: 100%; transform: translateY(0);transition: all 700ms ease;}
.newslider.animated .mic {position: absolute; bottom: -2%; left: 0%; width: 40%; transform: translateY(0);transition: all 500ms ease 200ms;}
.newslider {height: 100%; min-height: 240px; max-height: 420px; z-index:-1;}
.newslider:not(.animated) .gal {position: relative; bottom: 0; left: 3%; width: 100%; transform: translateY(500px); transition: all 300ms ease;}
.newslider:not(.animated) .mic {position: relative; bottom: 0; left: 0%; width: 40%;margin-top: -105%;transform: translateY(500px); transition: all 300ms ease;}
.newslider.animated .circone {animation: pulsezzz 10s infinite; animation-timing-function: ease;width: 300px; height: 300px; border-radius: 9999px; background-color: rgb(255 255 255 / 5%); position: absolute; z-index:-1; left: 130px; top: 0; display: block;transition: all 700ms ease 200ms;}
.newslider.animated .circtwo {animation: pulsezzz 10s infinite 300ms; animation-timing-function: ease;width: 450px; height: 450px; border-radius: 9999px; background-color: rgb(255 255 255 / 5%); position: absolute; z-index:-1; left: 60px; top: -80px; display: block;transition: all 700ms ease 800ms;}
.newslider.animated .circthree {animation: pulsezzz 10s infinite 600ms; animation-timing-function: ease;width: 600px; height: 600px; border-radius: 9999px; background-color: rgb(255 255 255 / 5%); position: absolute; z-index:-1; left: -17px; top: -147px; display: block;transition: all 700ms ease 1200ms;}
.newslider:not(.animated) .circone, .newslider:not(.animated) .circtwo, .newslider:not(.animated) .circthree {transform: scale(0); opacity: 0; transition: all 300ms ease;}
@keyframes pulseq {  0% {   font-size:18px;  }  4% { font-size: 22px; } 8% {   font-size:18px;  } 12% { font-size: 22px; } 16% {   font-size:18px;  }}
@keyframes pulsezzz {  0% {transform: scale(1);} 50% {transform: scale(2);} 100% {transform: scale(1);}}
@keyframes pulsezzz2 {  0% {transform: none;} 33% {transform: rotate(-3deg) scale(1.2);} 66% {transform: rotate(3deg) scale(1.2);} 100% {transform: none;}}
@keyframes pulsezzz3 {  0% {transform: none;} 33% {transform: rotate(-3deg) scale(1.2);} 66% {transform: rotate(3deg) scale(1.2);} 100% {transform: none;}}
#top .avia-section {overflow: hidden;}
.scrollbox {display: flex; flex-direction: row;
flex-wrap: wrap;
align-content: flex-start;
justify-content:  flex-start;
align-items: center;height: 60vh;
overflow-x: hidden;
overflow-y: scroll;}
.scrollbox .voice {flex-basis: 25%;display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
align-content: center;}
.scrollbox .voice.nosound {display: none!important;}
.scrollbox::-webkit-scrollbar {
width: 12px;
background-color: #F5F5F5;
}
.scrollbox::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 12px rgb(0 0 0 / 30%);
background-color: #F5F5F5;
}
.scrollbox::-webkit-scrollbar-thumb {
background-color: #d24331;
}
html #top a, html #top a:hover {transition: all 300ms ease;}
#top #calcfilters input[type="text"] {width: 100px; display: inline-block;    vertical-align: middle;   margin: 0; border-color: #888; border-radius: 3px;}
#calcfilters #clean {    text-align: center;
width: 34px;
height: 34px;
display: inline-block;
line-height: 32px;
vertical-align: middle;
color: #fff;
background-color: #d24331;
border: 1px solid #d24331; cursor: pointer; transition: all 300ms ease; z-index:0;    border-radius: 99px;
margin-left: 4px;}
#calcfilters #clean:not(.act) {opacity: 0; pointer-events: none;transform: translateX(-15px); transition: all 300ms ease; }
#top #calcfilters .srch {display: inline-block; margin-left: 5px;}
#top #calcfilters a:hover, #top #calcfilters a.chosen {text-decoration: none!important; color: #d24331;}
#top #calcfilters a, html #top .main_color .price {color: #000000;}
.scrollbox .voice {padding: 10px 0;}
.scrollbox .voice .txt, .scrollbox .voice .action, .scrollbox .voice .price, .scrollbox .voice .name {display: block;}
.scrollbox .voice .name a {font-weight: 600; vertical-align: middle; text-decoration: none; border-bottom: 1px dashed #000000; color: #000000;}
.scrollbox .voice .name {margin-right: 5px;}
.scrollbox .voice .desc {background: #fff; padding: 5px 10px 10px 10px; margin-left: 10px; margin-right: 10px; border: 1px solid #e1e1e1;width: 100%; position: relative; border-radius: 3px; z-index: 2;}
.scrollbox .voice img {border-radius: 180px; position: relative; font-size: 10px;   word-break: break-all;}
.scrollbox .voice .imwrp {  display: flex; position: relative;  padding: 4px;
border-right: 1px solid #e1e1e1;
border-radius: 999px;
background-color: #fff;}
.scrollbox .voice .imwrp:before {content: '';
display: block;
position: absolute;
width: 80px;
height: 1px;
background: #e1e1e1;
right: calc(-100% - 16px);
top: 50%; z-index: 0;}
.scrollbox .voice audio {display: none;}
.action a {width: 30px; height: 30px; line-height: 30px; border: 1px solid #444; color: #444; display: inline-block; font-size: 17px; border-radius: 99px; text-align: center; margin-right: 10px;     position: relative;}
.scrollbox .voice .action {margin-top: 5px; white-space: nowrap;}
.scrollbox .voice .action a span {display: block; margin-top:-1px;}
.scrollbox .voice .action a:hover span, .scrollbox .voice .action a:hover {text-decoration: none!important;}
.scrollbox .voice .imwrp.playing:after {width: 120%; height: 120%; left: -10%; top: -10%; border-radius: 999px; background-color: #d24331; content:''; position: absolute; display: block; z-index: 0; animation: pulsezzz 2s infinite; opacity: 0.4; }
.scrollbox .voice img {z-index: 2;}
.stp:not(.vis), .ply.wrk {display: none!important;}
.scrollbox .voice .action a.stp {color: #fff; background-color: #d24331; border-color: #d24331;}  .scrollbox .voice .action a.ply {color: #444444; background-color:#fff ; border-color:#444444;}
.scrollbox .voice .action .nope.yep {color: #fff; background-color: #d24331; border-color: #d24331;}
.action a.ply:hover, .action a.stp:hover {filter: hue-rotate(25deg);}
.scrollbox .voice .action .chose, .scrollbox .voice .action .nope {border-color: #444444; color: #444444; }
.scrollbox .voice .action a.chose:hover, .scrollbox .voice .action a.dwn:hover, .scrollbox .voice .action .nope:hover {background-color: #444444; color: #fff;}
html #top .avia-icon-tooltip {width: auto; max-width: 250px;}
.scrollbox .voice .name {font-size: 15px; line-height: 19px;}
.scrollbox .voice .price {font-size: 11px;}
.scrollbox .voice .txt {font-size: 13px; line-height: 17px; opacity: 0.7;}
.scrollbox .voice .action .nope:not(.yep), .scrollbox .voice .action .chose.sel {display: none;}
.scrollbox .voice.sel .imwrp {background-color: #d24331; transition: all 600ms ease;}
.scrollbox .voice.sel .desc {box-shadow: 0 0 30px rgb(210 67 49 / 47%);transition: all 600ms ease;}
.imwrp, .desc {transition: all 600ms ease;}
.hugetitl {flex-basis: 100%; display: block; width: fit-content; padding: 10px; background: #444444; font-weight: 600; text-align: center; font-size: 19px; color: #fff;}
.hidehuge .hugetitl {display: none!important;}
.count {font-size: 19px; color: #453b5e; font-weight: 600;margin-bottom: 15px;padding-left: 15px;vertical-align: middle; text-transform: none; position: relative;}
.count b, .count span:not(#out_price3), .count .strong {color: #000; font-size: 25px;}
.count strong, .count .strong {font-size: 25px;}
#calcfilters {margin-bottom: 15px; padding-left: 15px;}
.calcform {box-shadow: 0 15px 45px rgb(0 0 0 / 25%); padding-top: 20px; border-radius: 8px; overflow: hidden;}
.count:after {content: ''; display: block; position: absolute; font-weight: 600; color: #ececec; font-size: 150px; left: -10px; top: -10px; z-index:1; pointer-events: none;}
.count.one:after {content: '01';}
.count.two:after {content: '02';}
.count.three:after {content: '03';}
.count.four:after {content: '04';}
.count.five:after {content: '05';}
#fm_voice.scrollbox {min-height: unset; height: auto; overflow: visible;}
#top .dispnone:not(.title_fm_voice) {display: none;}
#top #steptwo, #top #stepthree, #top #finalstep{    box-shadow: 0 15px 45px rgb(0 0 0 / 25%);
padding-top: 0;
border-radius: 8px;
overflow: hidden;
margin-top: 50px;
display: flex;
justify-content: flex-start;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
align-content: stretch;}
#top #steptwo .count, #top #stepthree .count, #top #finalstep .count {flex-basis: 100%;
border-bottom: 1px solid #e1e1e1;
padding-bottom: 20px;
overflow: hidden;
margin: 0;
padding-top: 20px;}
html #top #stepthree {align-items: stretch;}
#steptwo .count:after, #stepfour .count:after, #stepthree .count:after, #finalstep .count:after {top: 10px;}
#top #steptwo .title_fm_voice {flex-basis: 33%; padding: 15px;}
#top #steptwo .rightpart{flex-basis: 67%; padding: 15px 0;border-left: 1px solid #e1e1e1;}
#top input[type="checkbox"] {margin-left: 0;}
#fm_voice.scrollbox .voice {flex-basis: 100%;}
#top .galki label {width: 100%; display: block;}
#top #fm_text {height: 200px;}
#top .cute_checkbox {display: block; width: 100%; margin-left:-5px;}
#top .checkz {padding: 0 15px 15px 15px; margin-bottom: 15px; border-bottom: 1px solid #e1e1e1;} 
.rightpart input[type="text"], .rightpart textarea, .rightpart select {border: 1px solid #e1e1e1!important; border-radius: 3px!important; margin-bottom: 0!important;}
input::placeholder, textarea::placeholder {font-style: italic; opacity: 0.5;}
.texttotals, .hronomer {padding: 0 15px;}
.rightpart > h2, .rightpart > div {padding-left: 15px; padding-right: 15px;}
.texttotals {flex-basis: 100%;}
#cornerprice {position: fixed; left: 0; bottom: 0; background-color: #d24331; font-weight: 600; display: block; color: #fff; font-size: 17px; padding: 5px; transform: translateX(-100%); transition: all 300ms ease;}
#cornerprice:after {
position: relative;
display: block;
content: 'Цена рассчитывается при заполнении формы (если это возможно сделать по введённым данным)';
color: #fff;
font-size: 10px;
line-height: 10px;
padding: 4px 0;
}
#cornerprice.shining {transform: none; transition: all 300ms ease;}
#finalstep > div {padding: 15px; margin: 0;}
#finalstep .total_box {font-weight: 600; color: #000;}
#finalstep #fm_textarea {margin-bottom: 0;}
#main > div:not(#footer) {z-index: 3;}
#fm_voice .voice {animation: zoomme 1s; animation-iteration-count: 1;}
@keyframes zoomme {
0% {transform: scale(0);}
70% {transform: scale(1.1);}
100% {transform: scale(1);}
}
.texttotals #out_price2 {line-height: 19px;}
.voice .name a {margin-right: 5px;}
.voice .name .av-icon-char {font-size: 19px; color: #444444; vertical-align: middle;}
#top .av-layout-grid-container .scrollbox .voice {flex-basis: 20%;}	
#tarif_id {visibility: hidden; opacity: 0; height: 0; padding: 0!imnportant; margin: 0!important;}
#tarifs > label {width: fit-content;}
#tarifs {display: flex; flex-direction: row; flex-wrap: wrap;}
html #top #steptwo {    align-items: stretch;}
#fm_voice p {color: #d24331;}
.steptwo .col-xs-12 {font-weight: 600; text-transform: none;}
.texttotals #out_price2 {font-weight: 600; color: #d24331; font-size: 19px;}
.texttotals {margin-bottom: 20px;}
.texttotals #out_price2 {position: relative;}
#calculator label {font-weight: 300; cursor: pointer;}
.titl {font-weight: 600;}
.titl p {font-weight: 600;}
.titl span {font-weight: 300;}
.texttotals #out_price2:not(:empty):after {width: 600px;
height: 100px;
position: absolute;
content: '';
transform: skew(-45deg);
background: #d24331;
z-index: 0;
opacity: 0.1;
left: -90px;
top: -15px;}
.woocommerce-checkout #order_comments, .woocommerce-checkout input, .additionals input {border: 1px solid #e1e1e1!important; border-radius: 3px!important;}
#top .cart-subtotal {display: none!important;}
#top td.product-name dl.variation * { width:100%; display: block; font-size: 15px; font-weight: normal; line-height: 17px; color: #000;}
#top td.product-name dl.variation p {margin-bottom: 10px;}
.cart_item .product-name {font-size: 0; line-height: 0; color: transparent;}
.cart_item .product-name .product-quantity {display: none;}
#top div form .form-row textarea#order_comments {height: 116px;}
.texttotals {position: relative;}
.texttotals .infos {position: absolute;
top: 24px;
right: 4px;
width: 35%;
flex-basis: 35%; font-size: 10px; line-height: 12px; font-weight: 700; display: inline-block;}
.woocommerce-checkout-review-order-table thead tr .product-name, .shop_table .product-name {font-size: 0; line-height: 0; color: transparent;}
.woocommerce-checkout-review-order-table thead tr .product-name:before, .shop_table thead .product-name:before {position: relative; display: block; content: 'ОПИСАНИЕ'; font-size: 15px; font-weight: 600;line-height: 18px;
opacity: 1;
color: #000;}
.shop_table .product-name .wc-item-meta, .shop_table .product-name .wc-item-meta li {line-height: 18px!important; text-transform: none!important; font-size: 13px!important;
opacity: 1;
color: #000;width: 100%;
border-right: 0!important;}
#top #payment .form-row  {margin-bottom: 0;}
#orderform {visibility: hidden; opacity: 0; height: 0;}
#top:not(.diktorischosen) #calculator > div:not(.calcform):not(#steptwo) {opacity: 0.3; cursor: not-allowed;}
#top:not(.diktorischosen) #calculator > div#steptwo .rightpart, #top:not(.diktorischosen) #calculator > div#steptwo .rightpart * {cursor: not-allowed; pointer-events: none;}
#top:not(.diktorischosen) #calculator > div#steptwo {opacity: 0.8; cursor: not-allowed; }
#top:not(.diktorischosen) #calculator > div#steptwo .rightpart input, , #top:not(.diktorischosen) #calculator > div#steptwo .rightpart label {pointer-events: none;} #top:not(.diktorischosen) #calculator > div:not(.calcform):not(#warn) .opt label {pointer-events: none;}
#top #calculator .opt label + .av-icon-char {margin-left: 5px; cursor: pointer; font-size: 13px; vertical-align: top;}
#top:not(.diktorischosen) #calculator > div {position: relative;}
#top.notarif #calculator #stepthree, #top.notarif #calculator #finalstep{opacity: 0.3; cursor: not-allowed;}
#top.notarif #calculator #stepthree > div, #top.notarif #calculator #finalstep > div {pointer-events: none;}
#top.notarif.diktorischosen #calculator #tarifs label:after {    display: block;
position: absolute;
width: 15px;
height: 15px;
top: 3px;
left: 2px;
background-color: transparent;
border-radius: 999px;
content: '';
z-index: 0;
animation: pulsezzz3 2s infinite;
pointer-events: none;
border: 2px solid #d24331;
opacity: 0.3;
}
#top.single-product.notarif #stepthree, #top.single-product.notarif #finalstep{opacity: 0.3; cursor: not-allowed;}
#top.single-product.notarif #stepthree > div, #top.single-product.notarif #finalstep > div {pointer-events: none;}
#top.single-product.notarif #tarifs label:after {    display: block!important;
position: absolute!important;
width: 15px;
height: 15px;
top: 3px;
left: 2px;
background-color: transparent;
border-radius: 999px;
content: ''!important;
z-index: 0;
animation: pulsezzz3 2s infinite;
pointer-events: none;
border: 2px solid #d24331;
opacity: 0.3;
}
@-moz-document url-prefix() {
#top.single-product.notarif #tarifs label:after, #top.notarif #calculator #tarifs label:after {top: 5px;}
}
#tarifs label {position: relative;}
#top:not(.diktorischosen) #calculator #warn:after {    font-size: 25px;
line-height: 25px;
text-transform: none;
color: #d24331;
margin-bottom:0;
font-weight: 600;
z-index: 10;
content: 'Сначала выберите диктора';
position: absolute;
top: 124px;
display: block;
opacity: 1;
left: 10px;
padding: 10px;
background: #fff;
box-shadow: 0 10px 30px rgb(0 0 0 / 20%);}
#top.diktorischosen #calculator #warn {display: none;}
.woocommerce-order-received .woocommerce-table tfoot {display: none;}
#calculator > div {background-color: #fff;}
html #top .woocommerce-thankyou-order-received strong, html #top .woocommerce-thankyou-order-received .strong {font-size: 40px; line-height: 45px; text-transform: none; color: #453b5e; margin-bottom: 45px; font-weight: 600; display: block;}
html #top .woocommerce-thankyou-order-received em {font-size: 21px; line-height: 25px; text-transform: none; color: #453b5e; margin-bottom: 45px; font-weight: 600; display: block; font-style: normal!important;}
html #top .woocommerce-thankyou-order-received span {font-size: 12px;}
#top .woocommerce-thankyou-order-details + p {display: none;}
#top.woocommerce-order-pay .content  {max-width:100%;}
#top.woocommerce-order-pay .content:before {font-size: 25px;
line-height: 25px;
text-transform: none;
color: #d24331;
margin-bottom:50px;
font-weight: 600;
content: 'Сейчас система вас перенаправит, подождите пару секунд...';
position: relative;
display: block;}
#fm_voice p {font-weight: 600;text-transform: none; animation: pulsezzz2 1s; animation-iteration-count: 1;}
#fm_voice p.oops {animation: pulsezzz3 1s; animation-iteration-count: 1;}
#tarifs > label {position: relative;}
#tarifs label .av-icon-char:after {position: absolute; left: 0; top: 0; width: 100%; heighT: 100%; display:block; content:'';}
#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea {font-size: 15px;}
#top .cart_item .variation dt {display: none!important;}
#top .payment_method_cod label:after {display: inline-block; position: relative; font-family: 'entypo-fontello'; content: ''; color: #d24331; font-size: 19px; margin-left: 5px;}
#top .payment_method_payanyway label:after {display: inline-block; position: relative; font-family: 'entypo-fontello'; content: ''; color: #d24331; font-size: 19px; margin-left: 5px;}
#top .payment_method_cheque label:after {display: inline-block; position: relative; font-family: 'entypo-fontello'; content: ''; color: #d24331; font-size: 19px; margin-left: 5px;}
#top #payment div.payment_box {width: 100%; border: 0; padding: 0;}
#top #payment .payment_method_cheque div.payment_box p b, #top #payment .payment_method_cheque div.payment_box p .strong {border-bottom: 2px solid #d24331;}
.audioroliki:not(.avtootv) .calcform > div:not(.active) {display: none;}
#t1 a.active, #t2 a.active, #t3 a.active {background-color: #453b5e; pointer-events :none; border-bottom-color: #453b5e!important;}
.pricing-table-wrap.active
.voice.disabled .chose, .voice.disabled .name a {pointer-events: none;}
.voice.disabled .chose {opacity: 0.3;}
.voice.disabled:not(.sel) {opacity: 0.7;}
#fm_voice .voice.vc_item_tip_2 .price {display: none!important;}
#top .box_d0 {flex-basis: 100%; padding: 20px 20px 0 20px;}
.box_d0 h4 a {color: #d24331!important;}
#top .audioroliki #steptwo {box-shadow: none;}
#top .audioroliki #steptwo p, #top .audioroliki #steptwo .titl {text-align: center; flex-basis: 100%;}
#top .audioroliki #steptwo > * {flex-basis: 100%;}
#top .audioroliki #steptwo #fm_voice {padding: 20px; justify-content: center;}
#top .box_2lvl {padding: 20px; border: #453b5e 2px solid; margin: 20px 0; width: 100%; border-radius: 8px;}
#top .box_2lvl .avia-button {font-weight: 600;}
#top:not(.diktorischosen) .audioroliki #stepthree, #top:not(.diktorischosen) .audioroliki #finalstep {opacity: 0.4; cursor: not-allowed; pointer-events: all;}
#top:not(.diktorischosen) .audioroliki #stepthree > *, #top:not(.diktorischosen) .audioroliki #finalstep > * {pointer-events: none;}
#top:not(.muzprice) .audioroliki:not(.avtootv) #finalstep #withprice {display: none;}
#top.cena .audioroliki:not(.avtootv) #finalstep #withnoprice {display: none;}
#top.muzprice .audioroliki:not(.avtootv) #finalstep #withnoprice {display: none;}
.audioroliki > .calcform > #tarif2.active + #tarif3 + div + div + #finalstep #withprice {display: none;}
.audioroliki > .calcform > #tarif2.active + #tarif3 + div + div + #finalstep #withnoprice {display: block; pointer-events: none;}
.audioroliki > .calcform > #tarif3.active + div + div + #finalstep #withprice {display: none;}
.audioroliki > .calcform > #tarif3.active + div + div + #finalstep #withnoprice {display: block; pointer-events: none;}
.additionals .length {display: block;margin-bottom: 15px;}
html #top .additionals .length input {width: 100px; display: inline-block; margin: 0;}
html #top .avia-pricing-row {  font-size: 24px;}
.pricing-table .avia-button-row + li a {text-decoration: none; border-bottom: 1px dashed;}
.pricing-table .avia-button-row + li a:hover {text-decoration: none;}
html #top .pricing-table {overflow: hidden; border-radius: 8px; box-shadow: 0 7px 15px rgb(0 0 0 / 15%);}
html #top label {font-weight: normal;}
html #top .main_color input[type="text"], html #top .main_color input[type="number"], html #top .main_color textarea {border: 1px solid #e1e1e1; border-radius: 3px;}
html #top .alternate_color input[type="text"], html #top .alternate_color input[type="number"], html #top .alternate_color textarea {border: 1px solid #e1e1e1; border-radius: 3px;}
#top .title {font-weight: 600; display: inline-block; width: 100%;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .voice, .product-template-default.single-product #fm_voice:not(.groupdiktor) p {animation: none;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) p {text-transform: none; color: #000; font-size: 15px; opacity: 1; font-weight: normal; margin: 5px 0 0 0; line-height: 21px;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) p.txt {font-size: 19px; line-height: 27px; width: auto;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) h1 {display: inline-block; width: auto;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) h1 {text-transform: none; font-weight: 600; color:#453b5e; font-size: 24px; margin-bottom: 0;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .voice .desc {margin-right: 0; border:0;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .description {flex-basis:100%; padding: 10px 0 0 0;border-top: 1px solid #e1e1e1;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .voice {flex-wrap: wrap;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .voice .imwrp.playing:after {width: 100px; height: 100px; left: -10px; top: -10px;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .imwrp {flex-basis: 80px; border:0!important; background-color: transparent; width: 80px; height: 80px;padding: 0;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .desc {flex-basis: calc(100% - 100px);    margin: 0; background-color: transparent; }
.product-template-default.single-product #fm_voice:not(.groupdiktor) .voice {padding: 20px; box-shadow: 0 10px 30px rgb(0 0 0 / 20%); border-radius: 8px; overflow: hidden;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .desc:after {display: none;}
#top.product-template-default.single-product .calcform:not(.groupd) + #steptwo .title_fm_voice {flex-basis: 50%;}
.product-template-default.single-product #finalstep {margin-bottom: 50px;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .voice .name, #top.product-template-default.single-product #fm_voice:not(.groupdiktor) .voice .price {font-size: 24px;}
#top.product-template-default.single-product #steptwo .title_fm_voice {flex-basis: 60%;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .voice + h2 {margin-top: 50px;}
.msggg:before {content: 'Выберите продукт и вставьте текст, система рассчитает стоимость (если это будет возможно).'; display: inline-block; font-size: 17px; line-height: 25px; position: relative;}
#tarifs .hlf {flex-basis: 50%; }
#tarifs .hlf label { display: inline-block;    position: relative;}
#top #payment ul.payment_methods li {border:0!important;}
html #top #payment label {font-weight: 600; color: #453b5e; text-transform: none; cursor: pointer;}
html #top .shop_table * {font-size: 15px;}
.scrollbox.groupdiktor:not(#fm_voice) {background: #fff;
border-top: 1px solid #e1e1e1; height: auto;
overflow: hidden;}
#top .audioroliki #steptwo {overflow: visible;}
#top .product-name .product-quantity {display: none;}
.checkout .blockUI {display: none!importsant;}
.forbidden {opacity: 0.4; pointer-events: none;}
.woocommerce-customer-details + .address {display: none!important;}
.woocommerce-checkout .woocommerce-notices-wrapper {display: none;}
.woocommerce-order-received .woocommerce-order-details + .address {display: none!important;}
#top .toggler .toggle_icon, #top .toggler .toggle_icon * {border-color: #d24331;}
#top .toggle_icon .vert_icon {    border-left-width: 1px;  left: 6px;}
#top .toggle_icon .hor_icon {border-top-width: 1px;  top: 6px;}
#top .toggler .toggle_icon {border-radius: 30px;}
.avia-content-slider-element-container span.slide-entry-title {display: none!important;}
.avia-content-slider-element-container p {position: relative;}
.avia-content-slider-element-container p.hidden {display: block!important; height:0!important;}
.avia-content-slider-element-container .slide-entry-excerpt .imagehere:before {content: ''; display: block; position: absolute; left: calc(50% - 30px); top: calc(50% - 30px); width: 60px; height: 60px; line-height: 60px; font-size: 30px; color: #fff; background:#d24331; text-align: center; border-radius: 99px; font-family: 'entypo-fontello'; animation: wigl 6s infinite; opacity: 0.3; transition: all 300ms ease;}
.avia-content-slider-element-container .slide-entry-excerpt:hover .imagehere:before {opacity: 1!important; transition: opacity 300ms ease;}
@keyframes wigl {
0% {transform: none;}
20% {transform: rotateY(-180deg) scale(1.2); opacity: 0.6;}
30% {transform: none;}
100% {transform: none;}
}
@keyframes wigl2 {
0% {transform: none;}
20% {transform: rotateY(-180deg) scale(1.2); }
30% {transform: none;}
100% {transform: none;}
}
.avia-content-slider-element-container .slide-entry-excerpt:hover .imagehere {transform: scale(1.05); transition: all 900ms ease; opacity: 1;}
.avia-content-slider-element-container .slide-entry-excerpt .imagehere {transition: all 900ms ease; box-shadow: none; border-radius: 8px;line-height: 0;
overflow: hidden;}
.avia-content-slider-element-container .slide-entry-excerpt {cursor: pointer;    text-align: center; line-height: 19px;}
#top .avia-content-slider:not(.avia-content-grid-active):not(.avia-logo-element-container) .avia-content-slider-inner .slide-entry-wrap {padding: 0 30px!important;}
#top .avia-content-slider-inner .slide-entry-wrap .slide-entry, #top .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-entry-excerpt {overflow: visible;}
.avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-entry-excerpt p:not(.imagehere) {display: inline; margin: 0; font-size: 15px; padding-bottom: 15px;}
.avia-content-slider-element-container .slide-entry-excerpt:not(.playing):hover .imagehere{box-shadow: 0 10px 30px rgb(0 0 0 / 20%);}
.avia-content-slider-element-container .slide-entry-excerpt.playing .imagehere:before {color: #fff; background:#453b5e; content: ''; opacity: 1;}
.avia-content-slider-element-container .slide-entry-excerpt.playing .imagehere {animation: shad 3s infinite; box-shadow: 0 10px 30px rgb(210 67 49 / 30%);}
@keyframes shad {
0% {box-shadow: 0 10px 30px rgb(210 67 49 / 30%); }
50% {box-shadow: 15px 30px 45px rgb(210 67 49 / 60%) }
0% {box-shadow: 0 10px 30px rgb(210 67 49 / 30%); }
}
html #top .togglecontainer:not(.av-minimal-toggle) {    border-radius: 8px;
overflow: hidden;
box-shadow: 0 10px 30px rgb(0 0 0 / 20%);}
#top .avia-content-slider .avia-slideshow-arrows a {    top: calc(50% - 15px); transform: scale(1.5);}
#top .avia-smallarrow-slider .avia-slideshow-arrows {
width: 100%!important;
top: 100px!important;
left: -1px;
}
#top .avia-content-slider .avia-slideshow-arrows .next-slide {margin-right: 2px;}
html #top .av_inherit_color a {text-decoration: none;}
.titl > p:first-child {text-transform: none; font-size: 24px;}
html #top .amount, html #top .woocommerce-Price-currencySymbol {font-weight: 600;}
#top #main .order_details {background-color: #f8f8f8;}
#top .header_color .header_bg {background: rgb(121,61,77);
background: -moz-linear-gradient(45deg,  rgba(121,61,77,1) 0%, rgba(210,67,49,1) 100%);
background: -webkit-linear-gradient(45deg,  rgba(121,61,77,1) 0%,rgba(210,67,49,1) 100%);
background: linear-gradient(45deg,  rgba(121,61,77,1) 0%,rgba(210,67,49,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#793d4d', endColorstr='#d24331',GradientType=1 );
}
#header:not(.av_header_transparency) #header_main {border-bottom-color: transparent!important}
#header.imscrolled #header_main, #header.av_header_transparency #header_main {border-bottom-color: transparent!important}
#header:not(.imscrolled) #header_meta {background-color: #453b5e!important; border-bottom-color: #453b5e!important;}
#header.imscrolled #header_meta {background-color: #453b5e!important; border-bottom-color: #453b5e!important;}
#header_meta .sub_menu>ul>li>a {color: #ffffff!important; border-color: transparent;}
.header_color #header_meta .sub_menu>ul>li>a:hover, .header_color #header_meta .sub_menu>ul>li.current-menu-item>a {color: #e1e1e1!important;}
.header_color #header_meta .sub_menu>ul>li.current-menu-item>a {font-weight: 600;}
.header_color #header_meta a:not(.wa):not(.tg), .header_color #header_meta a strong, .header_color #header_meta a .strong {color: #ffffff!important; }
html #top #wrap_all .header_color.av_header_transparency .phone-info.with_nav span:not(.av-icon-char) {color: #ffffff;}
#top .header_color .phone-info a {color: #ffffff;}
#top .title_container .breadcrumb {    position: relative;
left: unset;
right: unset;
top: unset;
margin: 0;
vertical-align: middle;
display: inline-block; margin-top: 3px;}
#top .breadcrumb {background-color: transparent;}
.backpulse:after {width: 120%; height: 120%; left: -10%; top: -10%; border-radius: 999px; background-color: #453b5e; content:''; position: absolute; display: block; z-index: -1; animation: pulsezzz 4s infinite; opacity: 0.05; }
.backpulse:before {width: 140%; height: 140%; left: -20%; top: -20%; border-radius: 999px; background-color: #453b5e; content:''; position: absolute; display: block; z-index: -1; animation: pulsezzz 6s infinite; opacity: 0.05; }
.tbox {position: relative; margin: 20px 0; height: 200px; padding: 15px; overflow: hidden;
border-radius: 8px; display: flex; flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
width:calc(100% - 40px); vertical-align: middle; box-shadow: 0 10px 30px rgb(0 0 0 / 20%);}
html #top .tbox a { position: absolute; left: 0; top: 0; width: 100%; height: 100%;z-index: 2;}
html #top .tbox p {color: #fff;z-index: 1; text-align: center; font-size: 19px;}
.tbox .image-overlay {display: none!important;}
.tbox img {    filter: invert(1); width: 64px; display: block; margin: 0 auto 10px auto; z-index: 1;}
.tbox.bottom {margin-top: 40px;}
.tbox.oneoftwo { background: rgb(210,67,49);
background: -moz-linear-gradient(left,  rgba(210,67,49,1) 0%, rgba(130,71,103,1) 100%);
background: -webkit-linear-gradient(left,  rgba(210,67,49,1) 0%,rgba(130,71,103,1) 100%);
background: linear-gradient(to right,  rgba(210,67,49,1) 0%,rgba(130,71,103,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24331', endColorstr='#824767',GradientType=1 );}
.tbox.twooftwo {background: rgb(130,71,103);
background: -moz-linear-gradient(left,  rgba(130,71,103,1) 0%, rgba(69,59,94,1) 100%);
background: -webkit-linear-gradient(left,  rgba(130,71,103,1) 0%,rgba(69,59,94,1) 100%);
background: linear-gradient(to right,  rgba(130,71,103,1) 0%,rgba(69,59,94,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#824767', endColorstr='#453b5e',GradientType=1 );
}
.tbox.oneofthree {background: rgb(210,67,49);
background: -moz-linear-gradient(left,  rgba(210,67,49,1) 0%, rgba(166,65,63,1) 100%);
background: -webkit-linear-gradient(left,  rgba(210,67,49,1) 0%,rgba(166,65,63,1) 100%);
background: linear-gradient(to right,  rgba(210,67,49,1) 0%,rgba(166,65,63,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24331', endColorstr='#a6413f',GradientType=1 );
}
.tbox.twoofthree {background: rgb(166,65,63);
background: -moz-linear-gradient(left,  rgba(166,65,63,1) 0%, rgba(115,62,79,1) 100%);
background: -webkit-linear-gradient(left,  rgba(166,65,63,1) 0%,rgba(115,62,79,1) 100%);
background: linear-gradient(to right,  rgba(166,65,63,1) 0%,rgba(115,62,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6413f', endColorstr='#733e4f',GradientType=1 );
}
.tbox.threeofthree {background: rgb(115,62,79);
background: -moz-linear-gradient(left,  rgba(115,62,79,1) 0%, rgba(69,59,94,1) 100%);
background: -webkit-linear-gradient(left,  rgba(115,62,79,1) 0%,rgba(69,59,94,1) 100%);
background: linear-gradient(to right,  rgba(115,62,79,1) 0%,rgba(69,59,94,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#733e4f', endColorstr='#453b5e',GradientType=1 );
}
.tbox.oneoffour {background: rgb(210,67,49);
background: -moz-linear-gradient(left,  rgba(210,67,49,1) 0%, rgba(183,65,58,1) 100%);
background: -webkit-linear-gradient(left,  rgba(210,67,49,1) 0%,rgba(183,65,58,1) 100%);
background: linear-gradient(to right,  rgba(210,67,49,1) 0%,rgba(183,65,58,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24331', endColorstr='#b7413a',GradientType=1 );
}
.tbox.twooffour {background: rgb(183,65,58);
background: -moz-linear-gradient(left,  rgba(183,65,58,1) 0%, rgba(143,63,71,1) 100%);
background: -webkit-linear-gradient(left,  rgba(183,65,58,1) 0%,rgba(143,63,71,1) 100%);
background: linear-gradient(to right,  rgba(183,65,58,1) 0%,rgba(143,63,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7413a', endColorstr='#8f3f47',GradientType=1 );
}
.tbox.threeoffour {background: rgb(143,63,71);
background: -moz-linear-gradient(left,  rgba(143,63,71,1) 0%, rgba(99,61,84,1) 100%);
background: -webkit-linear-gradient(left,  rgba(143,63,71,1) 0%,rgba(99,61,84,1) 100%);
background: linear-gradient(to right,  rgba(143,63,71,1) 0%,rgba(99,61,84,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f3f47', endColorstr='#633d54',GradientType=1 );
}
.tbox.fouroffour {background: rgb(99,61,84);
background: -moz-linear-gradient(left,  rgba(99,61,84,1) 0%, rgba(69,59,94,1) 100%);
background: -webkit-linear-gradient(left,  rgba(99,61,84,1) 0%,rgba(69,59,94,1) 100%);
background: linear-gradient(to right,  rgba(99,61,84,1) 0%,rgba(69,59,94,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#633d54', endColorstr='#453b5e',GradientType=1 );
}
.tbox:hover img, .tbox:hover p {transform: scale(1.1); transition: all 500ms ease;}
.tbox img, .tbox p {transition: all 500ms ease;}
#top .tbox:hover {box-shadow: 0 10px 30px rgb(210 67 49 / 90%); transition: all 900ms ease 200ms;}
.tbox {transition: all 300ms ease;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .titl a, .titl a:hover {text-decoration: none!important; }
.titl a {font-weight: 600;}
.titl {color: #d24331;}
.av-parallax .av-parallax-inner {background-size: contain!important;}
.main_color .titl p, .alternate_color .titl p {color: #000000!important;}
.main_color .titl.grey p {color: #999999!important;}
.avia-button, .avia-button .avia_iconbox_title {text-transform: none; font-weight: 600;}
#top .toggle_content {margin-bottom: 0!important;}
.otzivi .avia-image-container {padding: 5px; border-right: 1px solid #fff; border-radius: 999px;}
#top .av-main-nav ul li a, #top .av-main-nav > li > a {font-size: 15px;}
html #top .av-burger-overlay-scroll {height: 100vh;}
.btn.copyme {cursor: pointer;}
#top #ftr  p {margin: 0!important;}
#ftr .iconbox_content_title, #ftr .titl p {font-weight: 600!important; line-height: 39px; font-size: 21px; text-transform: none; color: #fff!important; margin-top: 0!important;}
#top #ftr .content .flex_column .widget_nav_menu li a {padding: 0 0 1px 0; border: 0; font-size: 15px; line-height: 25px;}
#top #ftr .content .flex_column .widget_nav_menu li { border: 0;}
#ftr .iconbox {margin-bottom: 50px;}
#main > #av-curtain-footer-placeholder, #main > .av-curtain-footer-container {z-index:0!important;}
html #top .content .flex_column .widget_nav_menu li a:hover {background-color: transparent; color: #e1e1e1;}
html #top a:hover, #top .sub_menu>ul>li:hover>a {text-decoration: none;}
#top .av-animated-generic:not(.avia_start_delayed_animation) {opacity: 0;} #header_meta .sub_menu li {padding: 0 5px;}
.fcb-container .fcb-icon:before {margin-top: 7px;}
.audio .flex_cell.avia-builder-el-first {border-left: 1px solid #e1e1e1!important;}
.audio .flex_cell {
border-top: 1px solid #e1e1e1!important;
border-right: 1px solid #e1e1e1!important;    border-bottom: 1px solid #e1e1e1;
}
.audio { position: relative;
max-width: 1140px;
margin: 0 auto;
}
.audio:after {width: 1920px;
heighT: 100%;
position: absolute;
left: calc(50% - 960px);
top: 0;
content: '';
background-color: #fff;
display: block; z-index:-1;}
#top #main {background-color: #fff;}
.audio .avia_image {
max-height: 80px;
width: auto;}
.audio p {text-align: center;}
.audio h5 + p {text-align: left;}
.audio p a {font-size: 0;}
.audio p a:before {
content: '';
display: block;
position: absolute;
left: calc(50% - 30px);
top: calc(50% - 30px);
width: 60px;
height: 60px;
line-height: 60px;
font-size: 30px;
color: #fff;
background: #d24331;
text-align: center;
border-radius: 99px;
font-family: 'entypo-fontello';
animation: wigl2 6s infinite;
opacity: 1;
transition: all 300ms ease;}
.audio p a.playing:before {color: #fff;
background: #453b5e;
content: '';
opacity: 1;}
#main .header_color p {color: #000;}
#top #wrap_all #main .audio + div:not(.av-layout-grid-container) {border-top: 30px solid #fff;}
.sml img { max-width: 640px;}
html #top .hr-default .hr-inner {border-color: #e1e1e1;}
.bordered { padding: 30px!important; border: 2px solid #d24331!important;}
.wpcf7 .small:before {
content: 'Отправляя данное сообщение вы соглашаетесь на условия обработки и хранения персональных данных';
display: inline;
position: relative;
}
p.small {
font-size: 11px!important;
}
.avia-desc-col li {text-align: right!important;}
html #top textarea {height: 120px;}
#top .pricing-table.avia-highlight-col .first-table-item {top: unset;}
#top .pricing-table.avia-highlight-col>li:last-child {padding-bottom: 9px}
#top .pricing-table.avia-highlight-col {box-shadow: 0 7px 15px rgb(82 68 117 / 26%);}
p.formtitl {font-size: 21px; text-transform: none; font-weight: 600;}
.av-main-nav .sub-menu .current-menu-item a {    background-color: #a83528!important;}
#top iframe, html body div .avia-button, input[type="submit"], html #top #scroll-top-link.avia_pop_class, #top .bordered, html #top .flex_column, #top .avia-video {border-radius: 8px;}
html #top #main .main_color input[type="text"], html #top #main .main_color input[type="number"], html #top #main .main_color textarea, html #top #main .main_color select {border-radius: 5px;}
#top .single_toggle {margin: -2px 0;}
#top h3 {text-transform: none;}
#top p a {border-bottom: 1px dashed rgb( 150 150 150 / 50%);}
.titl p a {border: 0!important;}
.cute_checkbox span, .cute_checkbox span:before, .cute_checkbox span:after {border-radius: 3px;}
html #top .main_color .avia-color-theme-color-highlight {background-color: #453b5e;}
#top .main_color .avia-color-theme-color-subtle { background-color: #736766; color: #ffffff;}
#top .avia-button {margin-right: 5px;}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {border-radius: 5px;}
.pum-container:after {width: 200px; height: 200px; left: -100px; bottom: -100px; border-radius: 999px; background-color: #453b5e; content:''; position: absolute; display: block; z-index: -1; animation: pulsezzz 4s infinite; opacity: 0.05; }
.pum-container:before {width: 180px; height: 180px; left: -90px; bottom: -90px;  border-radius: 999px; background-color: #453b5e; content:''; position: absolute; display: block; z-index: -1; animation: pulsezzz 6s infinite; opacity: 0.05; }
#top .pum-container.pum-responsive {overflow: hidden;}
.pum-container .wpcf7-submit {background-color: #d24331; color: #fff;}
html #top .wpcf7-submit {text-transform: none; font-weight: 600;}
#top label span.wpcf7-not-valid-tip {color: #dc3232; margin-top:-10px;}
#top .wpcf7-not-valid {box-shadow: 0 20px 20px rgb(209 67 48 / 17%);}
#top .wpcf7 form .wpcf7-response-output {margin: 15px 0 50px 0; padding: 15px; font-size: 21px; line-height: 27px; border-radius: 5px;}
#top .tariffield input { display: none;}
#top .tariffield #whatigot:not(:empty) {
display: block;
position: relative;
font-size: 13px;
font-weight: 600;
color: #524475;
margin-bottom: 15px;
margin-top: -15px;
}
#top #quickorder .tariffield input { display: none;}
p a {color: #453b5e;}
.footer_color .titl {color: #fff;}
.main_color .labeled p {width: fit-content; display: inline-block; color: #fff; background: rgb(69 59 94 / 90%); padding: 3px 8px; border-radius: 3px;}
#buyscen .scp {font-size: 24px; font-weight: 600; margin-bottom: 0;}
#top .wpcf7-acceptance .wpcf7-list-item {margin-left: 0!important;}
#buyscen .woocommerce {display: none!important;}
.avia-button.disabled {pointer-events: none; opacity: 0.3;}
.payme {box-shadow: 0 10px 30px rgb(0 0 0 / 20%); padding: 30px; border-radius: 8px; background: #fff;}
.formdiv > .wpcf7-form-control-wrap {margin-bottom: 15px;display: block;}
.priced p:first-child {font-size: 24px; margin-bottom: 0;}
.priced p:last-child  {margin-top: 0;}
#examples .audio:after {display: none;}
#examples .audio {margin-top: 40px!important; padding-top: 20px!important;}
#examples .audio p a:before {top: -20px;}
#examples .audio {border: 0!important;}
#form1 .formtitl .wpcf7-form-control-wrap, #form2 .formtitl .wpcf7-form-control-wrap {display: inline-block; }
#form1 .formtitl .wpcf7-form-control-wrap input, #form2 .formtitl .wpcf7-form-control-wrap input {pointer-events: none; padding: 0; border:0!important; color: #d24331; background-color: transparent; text-transform: none; font-weight: 600; text-overflow: ellipsis;}
#form1 .tab:not(.active_tab) {background-color: #f4f4f4; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1;}
#top .content .flex_column .widget_nav_menu li a:hover, #top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, #top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item {background-color: transparent;}
#usloviya.disabled {display: none;}
.btnwrp {width: 100%; display: block; clear: both; float: none; margin-top: 10px;}
.payme {margin-top: 20px;}
#checkkk {position: relative; cursor: pointer;}
#top #checkkk:before, #top #checkkk:after {z-index: 2; background-color: #d24331; opacity: 0.1; }
html.responsive {background-color:#444444;}
#billing_company_field .optional {display: none;}
.avtootv #steptwo, .audioroliki #steptwo {background-color: transparent!important;}
.pricing-table {transition: box-shadow 300ms ease;}
.pricing-table .avia-button {transition: all 300ms ease;}
.titl strong span, .titl .strong span {font-weight: 300;}
.pricing-table .first-table-item strong, .pricing-table .first-table-item .strong {position: absolute;
top: -6px;
right: -8px;
background: #d24331;
padding: 3px 12px 3px 6px;
border-radius: 8px; color: #fff;}
#top .avia-highlight-col>li:nth-child(odd):not(.avia-heading-row):not(.avia-pricing-row) {background-color: rgb(82 68 117 / 8%);}
#top .avia-highlight-col>li:nth-child(even):not(.avia-heading-row):not(.avia-pricing-row) {background-color: rgb(82 68 117 / 2%);}
.pricing-table.avia-highlight-col .first-table-item strong, .pricing-table.avia-highlight-col .first-table-item .strong {top: -16px; right: -18px;}
#top .pricing-table.avia-highlight-col {margin: 10px;}
#top .pricing-table {vertical-align: top;}
.pricing-table .pricing-extra {display: none!important;}
.pricing-table li a:not(.avia-button) {border-bottom: 1px dashed;}
#calculator.audioroliki:not(.avtootv) > div {background-color: transparent; box-shadow: none; overflow: visible;}
#calculator.audioroliki:not(.avtootv) > div > div {box-shadow: 0 10px 30px rgb(0 0 0 / 20%);overflow: hidden; border-radius: 8px; background: #fff;}
#calculator.audioroliki:not(.avtootv) .count { padding-top: 20px; position: relative; z-index: 2;} #top .blu .titl {color: #453b5e; text-transform: none;}
#top #finalstep.dispnone {display: none;}
.reddd .avia-icon-pos-left {margin: 0;}
#top .prez #steptwo {background-color: transparent; box-shadow: none; text-align: center; display: block;}
#top .prez #fm_voice {    width: 380px;
display: block;
text-align: left;
margin: 0 auto;}
#top .prez #fm_voice p {text-align: center;}
#top .prez 
.prez .scrollbox .voice .imwrp:before {z-index:-1;}
.prez .avia-button-wrap + p {display: inline-block; vertical-align: top; margin: 0!important;}
#top .prez .count span {z-index: 2;    position: relative;}
#top .prez .count:after {z-index: 1;}
#top .prez .count.two:after {top:-23px;}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {border-color: #e1e1e1;}
#top #prezform .wpcf7-form-control-wrap[data-name="your-message"], #top #prezform .wpcf7-submit {display: none;}
#top #prezform .wpcf7-form-control-wrap[data-name="yurlitso"] {width: 100%; display: block; margin-bottom: 10px;}
.pricing-table .first-table-item {font-weight: 600; text-transform: none;}
html #top .avia-pricing-row span {font-size: 17px;}
.count > span {z-index: 3; position: relative;}
#top .avtootv .count.two:after, #top .speakers .count.one:after {top:-23px;}
#top .prez #finalstep.dispnone {display: none;}
#top .prez .wpcf7-form-control-wrap[data-name="music"] {width: 100%;}
#top span.iconbox_content_title {font-weight: 600; font-size: 17px; line-height: 21px;}
#top.single-product .imwrp:before {display: none!important;}
#top.product-template-default.single-product .groupd + #steptwo .title_fm_voice {flex-basis: 33%;}
#top #place_order {font-size: 15px; font-weight: 600; text-transform: none;}
.groupd .count.one {overflow: hidden;    margin: 0;
padding: 20px 0;}
#top .groupd {padding-top: 0!important;}
.groupd .count:after {top: 10px;}
#top p.finprice {display: inline-block;
margin-left: 10px;
color: #d24331;
font-weight: 600;
vertical-align: middle;}
#top .modal-dialog .modal-header {display: none!important;}
#top #wcp_cart #main {padding: 0!important;}
#top .modal-backdrop {display: none!important;}
#top #out_price {    font-weight: 600;
color: #d24331;
font-size: 19px;}
#personal-infoz_field a:before {content: 'Подробнее'; display: inline; position: relative;}
#personal-infoz_field .checkbox span:before {content: 'Даю согласие с политикой обработки персональных данных'; display: inline; position: relative; }
#personal-infoz_field span {margin-right: 4px;}
#personal-infoz_field span, #personal-infoz_field a {font-size: 12px;}
#order_review .product-quantity {display: none!important;}
.wpcf7-not-valid-tip {margin-top:-15px; margin-bottom: 10px;}
.avia-content-slider.avia-content-grid-active .slide-image img, #top .avia-image-container .avia_image, #top .avia-image-container .avia-image-overlay-wrap {border-radius: 8px;}
.cute_checkbox input[type="checkbox"] {opacity: 0;}
.cute_checkbox span {
display: inline-flex;
position: relative;
margin-left: -13px;
margin-bottom: -2px;
margin-right: 5px;
width: 14px;
height: 14px;
border: 1px #d24331 solid;}
.cute_checkbox input[type="checkbox"]:checked + span:before {
content: '';
position: absolute;
width: 10px;
height: 10px;
background: #d24531;
margin: 1px;}
.wpcf7-response-output.puls {animation: pulsezzz3 1s; animation-iteration-count: 1; animation-delay: 700ms;}
#top .wpcf7 form.sent .wpcf7-response-output { border-color: #46b450;}
.notext {margin: 0!important;}
.white .titl p, .white .titl strong, .white .titl span, .white .titl .strong {color: #fff;}
.av-tab-arrow-container {display: none!important;}
#top .tinytxt p {font-size: 12px; font-style: italic;} @media (min-width: 1921px) {
#top, #header {    max-width: 1920px;  margin: 0 auto;}
#top {box-shadow: 0 0 45px rgb(0 0 0 / 20%);}
#top .giant h1, #top .giant h2, #top .giant h3 {  font-size: 1.5vw;}
}
@media (min-width: 1600px) {
#top .scrollbox:not(#fm_voice) .voice {flex-basis: 20%;}
.responsive #price .calcform #tarif1, .responsive #price .calcform #tarif2, .responsive #price .calcform #tarif3, #top #price .avtootv .calcform, #top #calculator:not(.audioroliki) .calcform {    margin-left: -100px;  margin-right: -100px;  width: calc(100% + 200px);}
#top.single-product #calculator:not(.audioroliki) .calcform {width: 100%; margin-left: 0; margin-right: 0;}
}
@media (min-width: 990px) and (max-width: 1300px) {
#top .av-main-nav ul {left: unset; right: 0;}
#top .scrollbox .voice {flex-basis: 33%;}	
#top.single-product .scrollbox .voice {flex-basis: 100%;}	
#top .av-layout-grid-container .scrollbox .voice {flex-basis: 25%;}	
#top .av-main-nav > li > a {padding: 0 5px;}
}
@media (min-width: 1301px) { }
@media (min-width: 1239px) {	
.srcol strong, .srcol .strong {font-size: 19px;}
#header_meta li a {font-size: 14px; font-weight: 300;}
.av-main-nav > li > a {padding: 0 14px;}
html #top .av-main-nav > li > a {font-size: 17px;}
}
@media (max-width: 1240px) {
html #top .newexampls .av_one_third {border-radius: 8px;}
}
@media (min-width: 990px) and (max-width: 1240px) {
#header_meta li a {font-size: 13px; font-weight: 300;}
html #top .av-main-nav > li > a {font-size: 13px;}
.texttotals .width100 {font-size: 13px;}
}
@media (min-width: 990px) {
.responsive body.page-id-21666 { overflow-x: visible;}
.responsive body.page-id-21666 #wrap_all {overflow: visible;}
.responsive body.page-id-21666 .stickypicy .avia-image-container{position: sticky; top: 150px;}
#top #header.imscrolled #header_main > .container, #top #header.header-scrolled #header_main > .container {height: 46px!important; line-height: 46px!important;}
#top #header:not(.header-scrolled):not(.imscrolled) #header_main > .container, #top #header:not(.header-scrolled):not(.imscrolled) #header_main > .container .main_menu .av-main-nav > li > a {height: 70px!important; line-height: 70px!important;}
#top #header:not(.header-scrolled):not(.imscrolled) #header_main > .container .logo a img, #top #header:not(.header-scrolled):not(.imscrolled) #header_main > .container .logo a {max-height: 70px!important;}
#top #header.imscrolled #header_main > .container .logo a, #top #header.imscrolled #header_main > .container .logo a img, #top #header.header-scrolled #header_main > .container .logo a, #top #header.header-scrolled #header_main > .container .logo a img {max-height: 46px!important; transform: none;}
#top #header.imscrolled #header_main > .container .main_menu .av-main-nav > li > a, #top #header.header-scrolled #header_main > .container .main_menu .av-main-nav > li > a {height: 46px!important; line-height: 46px!important;}
#top .av-partner-fake-img {background-size: 100px;
background-repeat: no-repeat;
background-position: center center;}
#header_meta .container {padding: 8px 50px;}
#top .phone-info .wa .av-icon-char, #top .phone-info .tg .av-icon-char {    padding: 2px 5px;}
.phone-info a {font-size: 14px;}
#top #header .logo img {transform: scale(0.8) translateX(-10%);}
#top #header .logo img {transition: all 200ms ease;}
#fm_voice p {width: calc(100% + 200px); margin: 10px -100px; font-size: 30px;}
#top.single-product #fm_voice p {width: 100%;}
.speakers #fm_voice p {width: 100%; margin: 0;}
#prezform .wpcf7-form-control-wrap:not([data-name="yurlitso"]) {display: inline-block; width: 48%; margin-right: 1%; vertical-align: top;}
#top .avia-pricing-table-container {margin: 0 -10px; width: calc(100% + 20px);}
#lk62 .width100 {display: inline-block; width: auto; margin-right: 10px;}
html #top .av-main-nav > li:nth-last-child(2) > a {padding-right:0;}
#top .otzivi .no_margin.av_one_fourth.tx {width: 40%;}
#top .otzivi .no_margin.av_one_fourth:not(.tx) {width: 10%;}
.otzivi .avia-image-container:after {width: 200px; right: -200px; height: 1px; background: #fff; position: absolute; top: 50%; content: '';}
.otzivi .flex_column {overflow: hidden;}
.otzivi .av_one_fourth .av_textblock_section {padding-left: 10px; border-left: 1px solid #fff;}
.giant h1, .giant h2, .giant h3 {font-size: 2vw;}
.tbox p {margin: 0 auto; width: 80%;}
html #top.product-template-default.single-product div .chto {flex-basis: 100%; width: 100%;}
#top .groupdiktor .voice {flex-basis: 33.3%;}
#top .groupdiktor#fm_voice .voice  {flex-basis: 100%;}
.product-template-default.single-product #fm_voice:not(.groupdiktor) .voice .desc {padding: 30px; border-radius: 8px;}
#top .audioroliki #steptwo #fm_voice.scrollbox .voice {flex-basis: 25%;}
#tarifs > label {flex-basis: 50%;}
#top .fcb-media-name {position: absolute;  right: 70px;  top: 10px;}
#top .hronomer, #top .galki {display: inline-block; vertical-align: top;}
#top .hronomer {width: 66%; padding: 15px 0 15px 15px;}
#top .galki {width: 33%; padding: 15px;}
#top #fm_voice + .galki {width: 100%; padding: 0;}
#top .checkz, #top .chto {flex-basis: 50%;}
#top .texttotals {display: flex;flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: flex-start;
align-items: center;}
#top .texttotals > div {padding-right: 15px;}
#finalstep .total_box {}, #finalstep .avia-button-wrap {flex-basis: 25%;}
#finalstep .additionals {flex-basis: 50%;}
#finalstep .total_box {text-align: center;}
.texttotals #out_fm_text {flex-basis: 15%;}
.texttotals #out_pages {flex-basis: 20%;}
.texttotals #out_time {flex-basis: 30%;}
.texttotals #out_price2 {flex-basis: 35%;}
html #top #finalstep {justify-content: space-between;}
}
@media (max-width: 989px) {
#top .texttotals .infos {position: relative; top: unset; right: unset; width: 100%; flex-basis: 100%;}
#top .phone-info {font-size: 10px; padding: 10px 0;}
#header_meta .worktime {display: none;}
.responsive #top #wrap_all .wearesix .av_one_third {width: 50%; clear: none;}
#top .newexampls .av_one_third.av-hide-on-mobile {display: none!important;}
#top .newexampls .av_one_third {margin-bottom: 10px!important;}
#top .dicks .products {justify-content: space-between;}
#top .dicks .products .product {flex-basis: 33%; width: 33%!important; margin-right: 0!important; margin-left: 0!important;}
#top .num:not(:last-child):after {display: none!important;}
.otzzz .flex_column.av_one_half .av_textblock_section:last-child p {font-size: 13px;}
#top .newservices .flex_column_table.av-equal-height-column-flextable:not(:first-child) {margin-top: 0;}
#top .srcol .hr.hr-invisible {height: 150px!important;}
#top .srcol .av_textblock_section:last-child {bottom: 15px;  left: 15px;   position: absolute; width: calc(100% - 30px);}
#top .srcol .av_textblock_section:nth-last-child(2) {top: 160px;  left: 15px;   position: absolute; width: calc(100% - 30px);}
html #top .newservices .flex_column_table {display: flex; flex-direction: row; flex-wrap: wrap;     justify-content: space-between;}
html #top .newservices .flex_column_table .flex_column  {flex-basis: 48%; width: 48%!important; padding: 30px 15px;}
html #top .newservices .flex_column_table .av-flex-placeholder {display: none!important;}
.avia-desc-col {display: none!important;}
.pricing-table li {display: block!important; width: 100%!important;}
#header_meta .sub_menu, #header_meta .menu {padding-top: 4px;}
.responsive #top #wrap_all .servicecol .flex_column.av-animated-generic { animation: none!important; transition: opacity 900ms ease!important;}
.responsive #top #wrap_all .servicecol .double + .flex_column {transform: translateY(calc(-100% - 20px))!important;
margin-bottom: -100%;}
.responsive #top #wrap_all .servicecol .entry-content-wrapper {   display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start; }
.responsive #top #wrap_all .servicecol .flex_column:not(.av_one_full) {    width: 100%; flex-basis: 100%;}
.responsive #top #wrap_all .servicecol .flex_column:not(.av_one_full):not(.av-parallax-object) {    width: 50%; flex-basis: 50%;}
#top .tbox {margin: 10px 0;     width: calc(100% - 10px);}
#top .av_header_transparency #header_meta li {vertical-align: middle;}
#top .sub_menu li {border-right: 0;}
html #top .tbox {margin-top: 0; margin-bottom: 0;}
#top .avia_codeblock_section + .avia_codeblock_section {margin-top: 20px;}
.menu li a:hover {background-color: transparent!important;}
html #top .av-burger-overlay-scroll {    position: fixed;  right: 0;  top: 0;}
.responsive #header_meta .sub_menu>ul>li {padding: 0 5px; font-size: 17px;}
#header.imscrolled + #main {margin-top: 112px!important;}
#header {transform: none; transition: transform 500ms ease;}
#header.imscrolled {position: fixed!important; top: -120px; left: 0; z-index: 99; transform: translateY(120px); transition: transform 500ms ease;}
.nomobile {display: none!important;}
#top #tarifs .hlf {flex-basis: 100%; }
#top #tarifs .hlf label {margin-bottom: 5px;}
html #top.product-template-default.single-product #steptwo .title_fm_voice {flex-basis: 100%;}
html #top #fm_text {height: 280px;}
#top .additionals label {display: block; margin-bottom: 15px;}
#top #fm_voice .voice {flex-basis: 100%;}
#top #fm_text {margin-bottom: 0;}
#top .texttotals #out_price2:not(:empty):after {left: -53px;}
#top .texttotals #out_price2 {margin-top: 20px;}
#top .voice .price {line-height: 17px;    display: inline-block;}
#stepthree > div {flex-basis: 100%; width: 100%;}
#stepthree #fm_pace {padding-left: 10px;}
#tarifs > div {flex-basis: 100%;}
#tarifs > label {flex-basis: 100%; margin-bottom: 5px;}
#tarifs > label .av-icon-char {margin-left: 20px;     font-size: 22px;}
html #top .fcb-media-name {opacity: 1; display: inline-block;
left: -70px;
top: 7px;
position: absolute;}
#top .scrollbox .voice {flex-basis: 50%;}
#top .av-layout-grid-container .scrollbox .voice {flex-basis: 50%;}	
html #top #steptwo > div {flex-basis: 100%; border-left: 0;}
#top #steptwo, #top #finalstep {display: block!important;}
#top #finalstep > div {flex-basis: 100%; padding: 5px 10px;}
.action .ply:after {content: 'Cлушать'; display: block; position: absolute; left: calc(50% - 50px); bottom: -20px; font-size: 9px; text-align: center; color: #000; width: 100px;pointer-events: none;}
.action .stp:after {content: 'Cтоп'; display: block; position: absolute; left: calc(50% - 50px); bottom: -20px; font-size: 9px; text-align: center; color: #000; width: 100px;pointer-events: none;}
.action .chose:after {content: 'Выбрать'; display: block; position: absolute; left: calc(50% - 50px); bottom: -20px; font-size: 9px; text-align: center; color: #000; width: 100px;pointer-events: none;}
.action .nope:after {content: 'Отмена'; display: block; position: absolute; left: calc(50% - 50px); bottom: -20px; font-size: 9px; text-align: center; color: #000; width: 100px;pointer-events: none;}
.action .dwn:after {content: 'Скачать'; display: block; position: absolute; left: calc(50% - 50px); bottom: -20px; font-size: 9px; text-align: center; color: #000; width: 100px; pointer-events: none;}
.scrollbox .voice .name a {pointer-events: none; border-bottom: 0;}
}
@media (max-width: 767px) {
.responsive #top #order_review .shop_table .product-quantity {display: none!important;}
.responsive .shop_table.woocommerce-checkout-review-order-table th {padding: 5px 12px;}
#top.page-id-13735 .slide-entry {width: 100%!important; margin: 0 0 25px 0!important;}
#top.page-id-13735 .avia-content-slider .slide-entry-wrap {margin: 0!important;}
#top.page-id-13735 .avia-content-slider:not(.avia-logo-slider) .slide-entry-wrap {display: block;}
#top.page-id-1509 .avia-content-slider:not(.avia-logo-slider):not(.avia-content-grid-active) .avia-content-slider-inner {box-shadow: none; margin: 0; height: auto!important; overflow: visible!important;}
#top.page-id-1509 .avia-content-slider:not(.avia-content-grid-active):not(.avia-logo-element-container) .avia-content-slider-inner .slide-entry-wrap {padding: 0!important; margin-bottom: 35px!important;}
.zzvonka:not(.ml) {display: none;}
.mailmail {display: none!important;}
.nobottommargin {margin-bottom: 0!important;}
.avia-section:not(.slidersection) {background-image: none!important;}
.responsive #top #wrap_all .flex_column.slide-entry {margin-bottom: 0;}
.avia-smallarrow-slider-heading {display: none!important; }
.avia-content-slider .slide-entry-wrap {display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;}
.avia-content-slider .slide-entry-wrap {padding-top: 0; padding-bottom: 0; margin-top: -10px; margin-bottom: -10px;}
.phone-info a {font-size: 12px; white-space: nowrap;}
.phone-info a.tg, .phone-info a.wa, .phone-info a.ml {font-size: 15px; margin-right: 8px;}
#top .phone-info .wa .av-icon-char, #top .phone-info .tg .av-icon-char,  #top .phone-info .ml .av-icon-char{    padding: 2px 5px;}
.responsive #top #wrap_all .av_header_transparency .phone-info.with_nav .tg span {background-color: #3390ec;}
.responsive #top #wrap_all .av_header_transparency .phone-info.with_nav .wa span {    background-color: #0dc143;}
html #top .srcol .av_textblock_section:nth-last-child(2) {top: 110px;}
html #top .av-layout-tab {padding-top: 25px;}
html #top .centrrr .av-section-tab-title .av-outer-tab-title {width: fit-content;     margin: 0 auto;}
.beforetabs .content {padding-bottom: 0;}
.av-tab-section-outer-container {background-color: #f4f4f4;}
.centrrr .av-tab-section-outer-container {background-color: #ffffff;}
.responsive #top #wrap_all .av-tab-section-outer-container .flex_column {margin-top: 0!important; margin-bottom: 25px!important;}
.js_active .av-tab-section-tab-title-container {min-width: unset!important; width: 85%; margin: 0 auto;}
html #top .av-section-tab-title {padding: 0; text-align: left; width: 100%;}
html #top .av-section-tab-title .av-outer-tab-title {padding: 0; text-align: left; width: 100%;}
html #top .av-section-tab-title .av-outer-tab-title .av-inner-tab-title {margin: 0 0 5px 0; text-align: left; width: fit-content; border-bottom: 1px solid transparent; transition: all 300ms ease;}
html #top .av-section-tab-title.av-active-tab-title .av-outer-tab-title .av-inner-tab-title {transition: all 300ms ease; border-color: #000000;}
#top .av-inner-tab-title {font-size: 15px;}
.responsive #top #header .logo {height: 100%!important;}
.responsive #top #header.imscrolled .logo img {height: 40px!important;}
.responsive #top #header.imscrolled #header_main > .container .main_menu .av-main-nav > li > a {height: 40px; line-height: 40px;}
#header_meta .sub_menu {display: none!important;}
body .calcul:after {font-size: 11px; line-height: 11px;}
#top .txt p {font-size: 13px; line-height: 17px;}
#top p {font-size: 15px; line-height: 21px; letter-spacing: -0.7px;}
html body, #top p, #top .avia_textblock p, li, a, span, div, h1, h2, h3, h4, h5, h6, body * {font-family: 'Montserrat', Arial, sans-serif; text-transform: none!important;}
html #top textarea {height: 240px;}
.scrollbox::-webkit-scrollbar {width: 6px;}
.scrollbox::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);}
html #top p.finprice {display: block; margin-left: 0;}
html #top .avia-content-slider.vids .avia-content-slider-inner .slide-entry-wrap {padding: 0!important;}
.responsive #top #wrap_all .vids .slide-entry {  width: 100%; margin: 0 0 15px!important;}
.otzivi .avia-image-container {max-width: 80px;}
html #top .fcb-container {transform: scale(0.85);  bottom: 80px; right: 5px;}
.newslider .circone, .newslider .circtwo, .newslider .circthree {margin-left: -30%;}
html body .newslider {margin-bottom:-60px;}
.newslider.animated .mic {bottom:-50px!important;}
html #top #calcfilters .srch {display: block; margin-left: 0;}
#top .scrollbox .voice {flex-basis: 50%;}
#top .action a {margin-right: 8px;}
#top .action a.dwn {margin-right: 0;}
.voice .name a {margin-right: 0px;}
.voice .name .av-icon-char {margin-left: 5px;}
#top .scrollbox .voice .desc {padding-bottom: 15px;}
html #top .avia-content-slider:not(.avia-logo-slider) .avia-content-slider-inner {transform: none!important; transition: none!important;}
#top .avia-content-slider:not(.avia-logo-slider) .slide-entry-wrap {visibility: visible!important; position: relative!important; top: unset!important; transform: none!important;transition: none!important;}
#top .avia-content-slider:not(.avia-logo-slider) .avia-smallarrow-slider-heading {display: none!important;}
#top .avia-content-slider:not(.avia-logo-slider):not(.avia-content-grid-active) .avia-content-slider-inner {overflow-x: visible!important;
overflow-y: scroll!important;
height: 80vh!important;
margin-right: 20px;
box-shadow: inset 0 0 20px rgb(0 0 0 / 20%);}
#top .avia-content-slider:not(.avia-logo-slider):not(.avia-content-grid-active) .avia-content-slider-inner::-webkit-scrollbar {
width: 6px;
background-color: #F5F5F5;
}
#top .avia-content-slider:not(.avia-logo-slider):not(.avia-content-grid-active) .avia-content-slider-inner::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
background-color: #F5F5F5;
}
#top .avia-content-slider:not(.avia-logo-slider):not(.avia-content-grid-active) .avia-content-slider-inner::-webkit-scrollbar-thumb {
background-color: #d24331;
}
.avia_transform .avia_start_delayed_animation.right-to-left {
animation: none;
}
.avia-content-slider.avia-logo-slider .slide-entry-wrap {display: flex;
flex-direction: row;
flex-wrap: nowrap;}
#top .avia-logo-element-container .slide-entry {padding: 5px; filter: none;}
html #top .avia-logo-element-container.avia-smallarrow-slider .avia-slideshow-arrows {top: 26px!important;}
#top .avia-logo-element-container .avia-slideshow-arrows a {transform: none;}
#top .avia-logo-element-container .avia-slideshow-arrows a.prev-slide {left: -10px;}
#top .avia-logo-element-container .avia-slideshow-arrows a.next-slide {right: -10px;}
}
@media (min-width: 768px) and (max-width: 999px) {
html #top .srcol .av_textblock_section:nth-last-child(2) {top: 130px;}
html #top .avia-logo-element-container.avia-smallarrow-slider .avia-slideshow-arrows {top: 42px!important;}
#header_meta .nomobile {display: block!important;}
#header_meta .nomobile a {font-size: 10px; line-height: 10px; font-weight: 300; letter-spacing: -0.7px;}
#top #header_meta .sub_menu {padding-top: 0; margin-top: -6px;}
}
@media (min-width: 768px) {
.ml.zzvonka {display: none;}
.centrrr .av-tab-section-tab-title-container .av-inner-tab-title {padding: 0 10px!important;}
html #top .centrrr .av-section-tab-title {padding: 0 12.5px 0 12.5px;}
#top .av-outer-tab-title {padding-top: 0!important;}
#top .av-outer-tab-title .av-inner-tab-title {margin-top: 0!important;}
html #top .av-section-tab-title {padding: 0 25px 0 0;}
#top .av-inner-tab-title {width: fit-content; transition: all 300ms ease; border-bottom: 1px solid transparent;}
#top .av-section-tab-title.av-active-tab-title .av-inner-tab-title, #top .av-section-tab-title:hover .av-inner-tab-title {border-color: #000000; transition: all 300ms ease;}
.av-tab-section-outer-container {background-color: #f4f4f4;}
.av-tab-section-tab-title-container {max-width: 1310px; padding: 0px 50px; margin: 0 auto; text-align: left;}
#examples .audio {display: inline-block; widtH: 30%; margin: 0 auto;}
#buyscen p, .priced p {    display: inline-block; margin-right: 5px;}
}
@media (max-width: 489px) {
html #top .dicks .products .product {flex-basis: 50%; width: 50%!important; margin-right: 0!important; margin-left: 0!important;}
html #top .scrollbox .voice {flex-basis: 100%;}
#finalstep #fm_textarea::placeholder {font-size: 12px;}
#top #tarifs .hlf label {font-size: 13px;}
}
@media (max-width: 350px) { 
html #top .tbox p {word-break: break-word;}
.avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-entry-excerpt p:not(.imagehere) {    word-break: break-word;}
#top .phone-info a.tg, #top .phone-info a.wa, #top .phone-info a.ml {font-size: 12px; margin-right: 4px;}
#top .header_color #header_meta a strong, #top .header_color #header_meta a .strong {font-size: 11px; letter-spacing: -1px;}
}
@media (min-width: 350px) and (max-width: 767px) {
.responsive #top #wrap_all .flex_column.mtwo {width: 50%;}
}
@media (min-width: 1920px) {
.fcb-cross-icons .fcb-marque-icons {left: 1px; top: -1px;}
.two.av-tab-slide-transition .av-tab-section-inner-container, .two.av-tab-slide-up-transition .av-tab-section-inner-container {max-width: 200%;}
.three.av-tab-slide-transition .av-tab-section-inner-container, .three.av-tab-slide-up-transition .av-tab-section-inner-container {max-width: 300%;}
.four.av-tab-slide-transition .av-tab-section-inner-container, .four.av-tab-slide-up-transition .av-tab-section-inner-container {max-width: 400%;}
html #top .av-layout-tab {width: 1920px;}
}