/*
Theme Name:  WEENstudio Child Theme
Description: Child theme for the WEENstudio
Author:      Renjith
Author URI:  https://www.weenstudio.com/
Template:    WEENstudio
Version:     0.1
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */

.results-section {
	background-color: #185369;
    border-radius: 5px;
    padding: 1px 0px 0px 0px;
    overflow: hidden;
    margin-bottom: 15px;
	padding:10px 20px 5px;	
}
.results-section  .results-head{
	width:35%;
    float: left;
	color:#fff;
}
.results-section .results-head p{
	margin-bottom: 0px;
	letter-spacing:2px;
	font-weight:700
}
.results-section .results-head h2 {
	margin-top: 0px;
	color:#FFDF00;
	font-size:40px
}
.results-section .results-right{
    float: left;
	padding-top:20px
}

.results-section .results-right p {
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:2em

}
.results-section .results-right strong{
	font-size:40px;
	color:#FFDF00;
	line-height:.8em;
	border-bottom:4px solid #fff;	
	font-family: 'Roboto Condensed', sans-serif
}


.form-script-btn{
	padding-bottom:20px;	
}
.form-script-btn .calBtn{
	
    font-weight: 700!important;
    font-size: 24px;
    border-radius: 5px;
    color: #fff;
	float:left;
	border:none;
	padding: 10px 15px;
	text-transform:uppercase
}

.form-script-btn  .calBtn:hover{
    background:#5aaf3d;
	color:#fff
}
.script-form-section {
    background-color: #e3e6ed;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 15px;
    color: #000;
    padding: 20px;
}
.alert_top_msg {
    line-height: 20px;
    font-size:11px;
    text-align: center;
    color: #FFF;
    background-color: #000;
    text-transform: uppercase;
    padding: 10px 45px 10px 10px;
    position: relative;
}
.alert_top_msg i {
    position: absolute;
    right: 20px;
    top: 10px;
}

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

	.estimate-clock, .results-section .results-head, .results-section .results-right, .estimate-words{width:100%}
	.results-section .results-right{padding-top:0px!important;}
	.testimonial-clients .satisfication
	{
		border-top: 1px solid #dbdbdb;
		border-right:none;
	}
	.testimonial-clients .guaranteed
	{
		border-top: 1px solid #dbdbdb;
		border-right:none;
		}
	.testimonial-clients .clients {
    border-right: none;
}
	.testimonial-clients .col-outer
	{
		padding:0px 15px
	}
}
@media screen and (max-width:767px) {
	.count-script-banner .count-desc{max-width:90%}
	.count-script-banner h4{font-size:26px}
	.script-form-section .radio-btn, .script-form-section .label{font-size:20px}
}

/* Product listing and Wishlist */

.woocommerce ul.products li.product a {
    text-decoration: none;
    width: 100% !important;
}

.wishlist-download-shop .btn-cart:hover {
 border: 1px solid #f73859;
  color: white;
}
.wishlist-download-product-cart .btn-cart:hover {
 border: 1px solid #f73859;
  color: white;
}
.wishlist-download-shop .btn-cart:hover {
 border: 1px solid #f73859;
  color: white;
}
.wishlist-download-product-cart .btn-cart:hover {
 border: 1px solid #f73859;
  color: white;
}

span.lang{
	margin-right: 6px;
}

span.artist{
	margin-left: 6px;
}

.mini-wishlist{
	background: #253044;
    padding: 30px;
}

.mini-wishlist ul{
	padding-left: 0;
}

.mini-wishlist ul li{
	display: flex;
    list-style: none;
    color: #ffffff;
    font-weight: normal;
    font-size: 16px;
    align-items: center;
    border-bottom: thin solid rgba(255,255,255,0.2);    
}

.mini-wishlist ul li:first-child{
	border-top: thin solid rgba(255,255,255,0.2);
}

.mini-wishlist ul li span{
	width: 85%;
}

.mini-wishlist form {
    display: inline;
}

.mini-wishlist h4{
	color: #ffffff;
}

.mini-wishlist p{
	font-size: 18px;
    line-height: 1.5;
    color: #fff;
    font-weight: 300;
}

.mini-wishlist p strong{
	color: #ff6347;
}

.mini-wishlist .btn-wishlist{
	display: block;
	width:100%;
	background: #ff6347;
	color: #ffffff;
	padding: 10px;
	text-align: center;
	font-size: 18px;
    font-weight: bold;
	margin-top: 10px;
}

.mini-wishlist .btn-share{	
	display: block;
	width: 100%;
	color: #ffffff !important;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	text-transform: unset;
	padding: 5px 0;
}

.mini-wishlist .btn-remove{
	padding: 12px;
}

@media all and (max-width:991px){
	.wishlist-download-shop .btn {
		font-size: 10px !important;		
		line-height: 12px;
		padding-left: 6px;
		padding-right: 6px;
	}	
}

/* Product Page */
.product-row{
	display: flex;
	padding-top: 4em;
}

.product-row .product{
	width: 60%;
    padding-left: 2em;
    padding-right: 2em;
}

.product-row .product .summary{
	width: 100% !important;
	float: none !important; 
}

.product-row .product .summary .product_meta{
	padding-top: 0;
	margin-top: 0;
}

.product-row ul.tabs.wc-tabs {
    display: none;
}

.product-row #tab-additional_information {
    padding: 20px 15px;
    border: 1px solid #d4d0d0;
    border-radius: 0;
}

.product-row table.shop_attributes{
	padding: 10px;
}

.product-row table.shop_attributes tr,
.product-row table.shop_attributes th,
.product-row table.shop_attributes td{
	border: none;
}

.product-row table.shop_attributes td{
	font-style: normal;
}
@media (min-width: 1200px)
.product-row #tab-additional_information {
    width: 30%;
}

@media (min-width: 900px)
.product-row #tab-additional_information {
    width: 35%;
}
.product-row .woocommerce-product-details__short-description{
	display: inline-block;
    width: 100%;
}

.wishlist-download-product{
    padding: 10px;
	margin-top: 16px;
	float:right;
}

@media all and (max-width:768px){
	.product-row{
		flex-direction: column;
	}
	.product-row .product-thumb{
		padding-left: 2em;
    	margin-bottom: 2em;
	}
	.product-row .product{
		width: 100%;
	}
	.product-row .woocommerce-tabs {
		padding-left: 2em;
		padding-right: 2em;
	}
	.single-product .related.products {
		padding-left: 2em;
		padding-right: 2em;
	}	
}

.no-related-products{
	width: 100%;
    border: thin solid rgba(0,0,0,0.1);
    padding: 10px;
    margin-bottom: 50px;
}

.no-related-products p{
	font-weight: bold;
}

#goToWishlist{
    display: none;
	margin-top: 3em;
   	padding: 1em;
    background: rgba(255, 99, 71, 0.1);    
    border: thin solid #ff6347;
}

#goToWishlist p{
	margin-bottom: 0;
	color: #424242;
}

#goToWishlist span.wc-title{
    font-weight: bold;
}

#goToWishlist #addedToList,
#goToWishlist #removedFromList{
    display: none;
}

#goToWishlist a{
	font-weight: 500;
	text-decoration: underline;
}
.tm-titlebar-wrapper {
   display: none;
}
.voice-contact, .voa-message {
    background-color: rgba(34,166,222,.04);
    border: 1px solid rgba(34,166,222,.15)!important;
    padding: 14px 14px 14px 35px;
    margin-bottom: 20px;
    color: #588192;
    font-size: 11px;
    position: relative;
    line-height: 15px;
    font-weight: 500;
    letter-spacing: .5px;
}
.voice-contact a,.voa-message a {
    color: #7cb7ce;
    text-decoration: underline
}

.voice-contact a:hover,.voa-message a:hover {
    text-decoration: none;
    color: #7cb7ce
}

.voice-contact span,.voa-message span {
    position: absolute;
    left: 14px;
    top: 14px
}

.voa-message-animation-wrap {
    -webkit-transition: max-height 500ms linear,opacity 500ms linear;
    -moz-transition: max-height 500ms linear,opacity 500ms linear;
    -ms-transition: max-height 500ms linear,opacity 500ms linear;
    -o-transition: max-height 500ms linear,opacity 500ms linear;
    transition: max-height 500ms linear,opacity 500ms linear;
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.voa-message-animation-wrap.show {
    max-height: 300px;
    opacity: 1
}

/* Style the voicemobile */

.inner_sidebar {
    margin-left: 50px
}
.woocommerce .sidebar.sidebar_left .inner_sidebar .widget_text {
    margin-top: 50px;
    margin-bottom: 0;
}

.sidebar_left .inner_sidebar {
    border: 1px solid #d4d0d0;
    margin-right: 0;
    text-align: left;
}
#sidebar-left .woocommerce-widget-layered-nav {
    background-color: #fff;
    padding: 1px 1px;
    border: 1px solid #d4d0d0;
    margin: 8px 0 8px;
    text-align: left;
    position: relative;
}

#sidebar-left .select2-container .select2-selection--single {
    border: 1px solid #fff;
}

#sidebar-left .select2-selection__placeholder {
    color: #0f0f0f;
}

#sidebar-left .widget_text  {
    background-color: #fff;
    padding: 1px 1px;
    margin: 5px 0 5px;
    text-align: left;
    position: relative;
}

/* Voices Page Styles */

.wpf_items_wrapper.wpf_layout_horizontal .wpf_item {
    width: 25%;
}

.wpf_form .wpf_layout_horizontal.wpf_items_wrapper .wpf_item .wpf_item_name:after{
	float:right;
}


.wpf_layout_horizontal .wpf_items_group.wpf_right_tab{
	width:100% !important;
}


.wpf_layout_horizontal .wpf_items_group.wpf_right_tab .select2{
	width:100% !important;
}

.wpf_layout_horizontal .wpf_items_group{
	padding: 1em 0.5em;
}

.tm-shop-icon {
    display: none !important;
}



.tm-product-content {
    display: none !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    width: 75% !important;
}

.related.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	width:83%;
}

.ap-controls .scrubbar{
	margin-right: -10px;
}

@media all and (max-width:1200px){
	.ap-controls .scrubbar{
		margin-right: 10px;
	}
}

@media all and (min-width:768px) and (max-width:991px){
	.ap-controls .scrubbar{
		margin-right: -70px;
	}
}

@media all and (min-width:425px) and (max-width:767px){
	.ap-controls .scrubbar{
		margin-right: 5px;
	}
}

@media all and (max-width:375px){
	.ap-controls .scrubbar{
		margin-right: 12px;
	}
}

.ap-controls-right {
    display: none !important;
}

.select2-container .select2-selection--single{
	height:40px !important;
    border: 0px solid #e5e5e5 !important;
    background-color: rgba(0,0,0,.0);
	border-radius:0px !important;
}

.wpf_item{
	padding:0;
}

.wpf_item .wpf_item_name{
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:0.4em;
}

.wpf_search_button{
	background-color:#ff6347 !important;
	margin-top:0.8em !important;
	padding: 8px 35px !important;
}

.wc-filter-box .select2 {
    margin-bottom: 15px;
}

aside#custom_html-2,
aside#text-2{
    display: none;
}

@media all and (max-width:768px){
	#content-inner {
			display: flex;
			flex-direction: column;
	}	
}
#mega-menu-wrap-weenvoice-main-menu #mega-menu-weenvoice-main-menu ul li { 
    color: ##5f7488;
    background-image: url(https://www.weenstudio.com/wp-content/uploads/2020/06/bullet.png);
    background-position:   0.1000rem;
    background-repeat: no-repeat;
    background-size: 7px 7px;
    padding: 10px 10px 10px 10px;
	list-style-type: none;

}

@media (max-width: 992px) {
  .widget_custom_html {
    display: none !important;
  }
}
#guarantee30days {
    padding: 25px 30px 20px;
    border: 1px solid #3ECE9D;
    background: #EBFAF5;
    border-radius: 4px;
}
}.header__phone1 {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -13px;
}.header__phone1 {
            flex: 0 0 auto;

    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
    }.phone__phone1 {
        margin: 1px 0 10px;
        text-align: center;
    }.phone--header1 .phone__icon {
        display: inline-block;
        width: 25px;
        height: 25px;
        margin-right: 5px;
    }.phone--header1 .phone__caption {
        font-size: 18px;
    }.phone__callback {
        text-align: center;

.phone__phone1 {
    display: block;
    margin: 5px 0 0 2px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    text-decoration: none;
    letter-spacing: -.025em;
    text-transform: uppercase;
    color: #171717;
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}
}.phone1 {
    display: inline-block;
}.phone__phone1 {
    display: block;
    margin: 0 0 5px;
    -webkit-transition: color .2s ease;
       -moz-transition: color .2s ease;
         -o-transition: color .2s ease;
            transition: color .2s ease;
    text-decoration: none;
    letter-spacing: -.025em;
    text-transform: uppercase;
    color: #f7f7f7;
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}.phone__phone1:hover {
    text-decoration: none;
    color: #e61009;
}.phone__callback {
    display: block;
    text-align: right;
    text-decoration: underline;
    color: #989898;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}.phone__callback:hover {
    text-decoration: none;
    color: #e61009;
}	
.svg-icon--phone {
    width: 1em;
    font-size: 1.375rem;
}
.svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}
/* WEENstudio-menu-hi */
@media (max-width: 992px) {
  .tm-stickable-header-w {
    display: none !important;
  }
  .alert_top_msg {
    display: none !important;
  }
}
@media only screen and (min-width : 992px) {
 .tm-stickable-header-w {
       display: none  !important;
   }
}
@media only screen and (min-width : 992px) {
 .weenvoice-topbar-wrapper {
       display: none  !important;
   }
}
/* header Styles */
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-bg {
    position: fixed;
    z-index: 1042;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: .8;
    background: #0b0b0b;
}
.mfp-wrap {
    position: fixed;
    z-index: 1043;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
	overflow-x: auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    padding-bottom: 40px;
    outline: none !important;
}
.mfp-container {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0 8px;
    text-align: center;
}
.mfp-container:before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    z-index: 1045;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    vertical-align: middle;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:    -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor:         zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor:    -moz-zoom-in;
    cursor:         zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    position: absolute;
    z-index: 1044;
    top: 50%;
    right: 8px;
    left: 8px;
    width: auto;
    margin-top: -.8em;
    text-align: center;
    color: #ccc;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close,
button.mfp-arrow {
    z-index: 1046;
    display: block;
    overflow: visible;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: none;
    background: transparent;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    -ms-touch-action: manipulation;
        touch-action: manipulation;

    -webkit-appearance: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0 0 18px 10px;
    text-align: center;
    text-decoration: none;
    opacity: .65;
    color: #fff;
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    line-height: 44px;
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    right: -6px;
    width: 100%;
    padding-right: 6px;
    text-align: right;
    color: #fff;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    white-space: nowrap;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
}
.mfp-arrow {
    position: absolute;
    top: 50%;
    width: 90px;
    height: 110px;
    margin: 0;
    margin-top: -55px;
    padding: 0;
    opacity: .65;

    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    margin-top: 35px;
    margin-left: 35px;
    content: "";
    border: medium inset transparent;
}
.mfp-arrow:after {
    top: 8px;
    border-top-width: 13px;
    border-bottom-width: 13px;
}
.mfp-arrow:before {
    opacity: .7;
    border-top-width: 21px;
    border-bottom-width: 21px;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    margin-left: 31px;
    border-right: 17px solid #fff;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    margin-left: 39px;
    border-left: 17px solid #fff;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    width: 100%;
    max-width: 900px;
    line-height: 0;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
       -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}/* Main image in popup */img.mfp-img {
    display: block;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 40px 0 40px;
    line-height: 0;
}/* The shadow behind the image */.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    position: absolute;
    z-index: -1;
    top: 40px;
    right: 0;
    bottom: 40px;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    content: "";
    background: #444;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
       -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}
.mfp-figure small {
    display: block;
    color: #bdbdbd;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: -36px;
    cursor: auto;
}
.mfp-title {
    padding-right: 36px;
    text-align: left;
    word-wrap: break-word;
    color: #f3f3f3;
    line-height: 18px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}/* Slider */.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;

     -khtml-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.svg-icon--chronomer {
    width: .952380952380952em;
    font-size: 1.3125rem;
}

.svg-icon--favorites {
    width: 1.166666666666667em;
    font-size: 1.125rem;
}

.svg-icon--mail {
    width: 1.222222222222222em;
    font-size: 1.125rem;
}

.svg-icon--phone {
    width: 1em;
    font-size: 1.375rem;
}

.svg-icon--search {
    width: .944444444444444em;
    font-size: 1.125rem;
}

.button {
    display: inline-block;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-align: center;
    text-decoration: none;
    border: none;
}

.button:active,.button:hover {
    text-decoration: none;
}

.button--frame {
    padding: 16px 35px 14px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #c00;
    border: 1px solid #c00;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.button--frame:hover {
    color: #fff;
    background-color: #c00;
}

.button--frame:active {
    color: #fff;
    background-color: #e23200;
}

.button--orange {
    padding: 21px 43px 19px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #c00;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.button--orange:hover {
    color: #fff;
    background-color: #e61009;
}

.button--orange:active {
    color: #fff;
    background-color: #d63a0e;
}

.button-menu {
    display: block;
    width: 28px;
    height: 29px;
    padding: 0;
    cursor: pointer;
    border: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    background: 0 0;
}

.button-menu.on {
    visibility: visible;
}

.button-menu__in::after,.button-menu__in::before {
    position: absolute;
    left: 0;
    content: "";
}

.button-menu__in::before {
    top: -7px;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
}

.button-menu__in::after {
    top: 7px;
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
}

.button-menu__in {
    position: relative;
    display: block;
    margin: 0 auto;
}

.button-menu__in,.button-menu__in:after,.button-menu__in:before {
    width: 22px;
    height: 2px;
    -webkit-transition: background-color .2s linear,-webkit-transform 70ms linear;
    -moz-transition: background-color .2s linear,transform 70ms linear,-moz-transform 70ms linear;
    -o-transition: background-color .2s linear,transform 70ms linear,-o-transform 70ms linear;
    transition: background-color .2s linear,-webkit-transform 70ms linear;
    transition: background-color .2s linear,transform 70ms linear;
    transition: background-color .2s linear,transform 70ms linear,-webkit-transform 70ms linear,-moz-transform 70ms linear,-o-transform 70ms linear;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #000;
}

.button-menu:hover .button-menu__in,.button-menu:hover .button-menu__in:after,.button-menu:hover .button-menu__in:before {
    background-color: #e61009;
}

.button-menu.on .button-menu__in {
    width: 28px;
    background-color: transparent!important;
}

.button-menu.on .button-menu__in:before {
    top: -8px;
    width: 28px;
    -webkit-transform: rotate(45deg) translate(3px,-5px);
    -moz-transform: rotate(45deg) translate(3px,-5px);
    -ms-transform: rotate(45deg) translate(3px,-5px);
    -o-transform: rotate(45deg) translate(3px,-5px);
    transform: rotate(45deg) translate(3px,-5px);
}

.button-menu.on .button-menu__in:after {
    top: 8px;
    width: 28px;
    -webkit-transform: rotate(-45deg) translate(3px,5px);
    -moz-transform: rotate(-45deg) translate(3px,5px);
    -ms-transform: rotate(-45deg) translate(3px,5px);
    -o-transform: rotate(-45deg) translate(3px,5px);
    transform: rotate(-45deg) translate(3px,5px);
}

.form-item {
    position: relative;
    display: block;
    width: 100%;
}

.form-item__label {
    display: block;
    margin-bottom: 10px;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
}

.form-item__label span {
    letter-spacing: .06em;
    text-transform: none;
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 300;
}

.form-item__input {
    position: relative;
}

.form-item__input input,.form-item__input textarea {
    width: 100%;
}

.form-item__input input,.form-item__input textarea {
    padding: 12px 12px;
    color: #626262;
    border: 1px solid rgba(215,215,215,.54);
    outline: 0;
    background-color: #fff;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}

.form-item__input input:focus,.form-item__input input:hover,.form-item__input textarea:focus,.form-item__input textarea:hover {
    border-color: rgba(130,130,130,.54);
    background-color: #fff;
}

.form-item__input input::-webkit-input-placeholder,.form-item__input textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #b6b6b6;
}

.form-item__input input:-moz-placeholder,.form-item__input textarea:-moz-placeholder {
    opacity: 1;
    color: #b6b6b6;
}

.form-item__input input::-moz-placeholder,.form-item__input textarea::-moz-placeholder {
    opacity: 1;
    color: #b6b6b6;
}

.form-item__input input:-ms-input-placeholder,.form-item__input textarea:-ms-input-placeholder {
    opacity: 1;
    color: #b6b6b6;
}

.form-item__input input:input-placeholder,.form-item__input textarea:input-placeholder {
    opacity: 1;
    color: #b6b6b6;
}

.form-item__input input {
    height: 45px;
}

.form-item__input textarea {
    height: 130px;
    resize: none;
}

.form-item__extra {
    display: block;
    margin: 10px 0 0;
    color: #383838;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.form-item__extra a {
    text-decoration: underline;
    color: #383838;
    font-weight: 500;
}

.form-item__extra a:hover {
    text-decoration: underline;
    color: #e61009;
}

.form-item--type-checkbox,.form-item--type-radio {
    position: relative;
    display: inline-block;
    width: auto;
}

.form-item--type-checkbox input,.form-item--type-radio input {
    display: none;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.form-item--type-checkbox .form-item__label,.form-item--type-radio .form-item__label {
    display: inline-block;
    min-height: 21px;
    margin: 0;
    padding-top: 4px;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #383838;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-touch-callout: none;
}

.form-item--type-checkbox .form-item__label a,.form-item--type-radio .form-item__label a {
    text-decoration: underline;
    color: #383838;
    font-weight: 500;
}

.form-item--type-checkbox .form-item__label a:hover,.form-item--type-radio .form-item__label a:hover {
    text-decoration: underline;
    color: #e61009;
}

.form-item--type-checkbox .form-item__icon,.form-item--type-radio .form-item__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    border: 1px solid #d4d4d4;
    background-color: #fff;
}

.form-item--type-checkbox .form-item__label:hover .form-item__icon,.form-item--type-radio .form-item__label:hover .form-item__icon {
    border: 1px solid #ff5b1b;
}

.form-item--type-radio .form-item__icon {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.form-item--type-checkbox .form-item__label input:checked+.form-item__icon::after {
    position: absolute;
    top: 5px;
    left: 7px;
    width: 5px;
    height: 8px;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 2px;
    border-style: none solid solid none;
    border-color: #ff5b1b;
}

.form-item--type-radio .form-item__label input:checked+.form-item__icon::after {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 7px;
    height: 7px;
    content: "";
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ff5b1b;
}

.form-item .help-block {
    font-size: 0;
}

.link-action {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-flow: row wrap;
    align-items: center;
    text-decoration: none;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
}

.link-action:hover {
    text-decoration: none;
}

.link-action__icon {
    position: relative;
    display: inline-block;
    margin-right: 18px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    fill: #000;
}

.link-action:hover .link-action__icon {
    fill: #e61009;
}

.link-action__count {
    position: absolute;
    top: -9px;
    left: 14px;
    display: inline-block;
    min-width: 20px;
    height: 20px;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #505050;
    background-image: -webkit-linear-gradient(32deg,#C70F0B 0,#C70F0B 35%,#fa103c 100%);
    background-image: -moz-linear-gradient(32deg,#C70F0B 0,#C70F0B 35%,#fa103c 100%);
    background-image: -o-linear-gradient(32deg,#C70F0B 0,#C70F0B 35%,#fa103c 100%);
    background-image: linear-gradient(58deg,#C70F0B 0,#C70F0B 35%,#fa103c 100%);
    font-family: Roboto,sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
}

.link-action__count[data-count="0"] {
    display: none;
}

.link-action__caption {
    flex: 0 0 auto;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    color: #7c7c7c;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
}

.link-action:hover .link-action__caption {
    color: #e61009;
}

.link-back {
    position: relative;
    display: inline-block;
    padding-left: 34px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
    letter-spacing: -.01em;
    text-transform: uppercase;
    color: #0f0f0f;
    font-family: Roboto,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.link-back:hover {
    text-decoration: none;
    color: #e61009;
}

.link-back::before {
    position: absolute;
    top: 10px;
    left: 0;
    display: inline-block;
    width: 13px;
    height: 1px;
    content: "";
    background-color: #c4c6c8;
}

.link-back::after {
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 5px;
    content: "";
    border-width: 2.5px 4px 2.5px 0;
    border-style: solid;
    border-color: transparent #c4c6c8 transparent transparent;
}

.menu-top {
    display: inline-block;
}

.menu-top__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
}

.menu-top__item {
    display: inline-block;
    flex: 0 0 auto;
    margin: 0 30px 0 0;
    padding: 0;
    color: #7c7c7c;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
}

.menu-top__item a {
    text-decoration: none;
    color: #7c7c7c;
}

.menu-top__item a:hover {
    text-decoration: none;
    color: #e61009;
}

.menu-main {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.menu-main__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
}

.menu-main__item {
    display: inline-block;
    margin: 0;
    padding: 0 20px;
}

.menu-main__link {
    display: inline-block;
    height: 85px;
    white-space: nowrap;
    text-decoration: none;
    letter-spacing: .0em;
    text-transform: uppercase;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 85px;
}

.menu-main__link:hover {
    text-decoration: none;
    color: #e61009;
}
.header.fixed .menu-main__link {
    height: 70px;
    line-height: 70px;
}

.menu-main__submenu {
    position: absolute;
    right: 0;
    bottom: -60px;
    left: 0;
    display: none;
    height: 60px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    background-color: #fff;
}
.menu-main__item.opened .menu-main__submenu {
    display: block;
}.menu-main__item.opened .menu-main__link {
    position: relative;
}.menu-main__item.opened .menu-main__link::before {
    position: absolute;
    z-index: 1;
    bottom: -1px;
    left: 50%;
    display: block;
    width: 22px;
    height: 11px;
    margin-left: -11px;
    content: "";
    border-width: 0 11px 11px 11px;
    border-style: solid;
    border-color: transparent transparent #e8e8e8 transparent;
}.menu-main__item.opened .menu-main__link::after {
    position: absolute;
    z-index: 1;
    bottom: -1px;
    left: 50%;
    display: block;
    width: 18px;
    height: 9px;
    margin-left: -9px;
    content: "";
    border-width: 0 9px 9px 9px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}
.menu-main__subitems {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    max-width: 1300px;
    height: 60px;
    margin: 0;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    padding-right: 15px;
    padding-left: 15px;
    list-style: none;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}

.menu-main__subitem {
    display: inline-block;
    flex: 0 0 auto;
    padding: 0 10px;
    color: #7c7c7c;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 36px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
}

.menu-main__sublink {
    text-decoration: none;
    color: #7c7c7c;
}

.menu-main__sublink:hover {
    text-decoration: none;
    color: #e61009;
}

.menu-mob {
    position: relative;
    display: block;
}

.menu-mob__items {
    position: relative;
    left: 0;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-transition: left .5s ease;
    -moz-transition: left .5s ease;
    -o-transition: left .5s ease;
    transition: left .5s ease;
}

.menu-mob__items.on {
    left: -100%;
}

.menu-mob__item {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 15px;
    padding: 0;
}

.menu-mob__item--extra {
    margin: 0 0 12px;
}

.menu-mob__item--first {
    margin-top: 20px;
    padding-top: 20px;
}

.menu-mob__item--first::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 150px;
    height: 1px;
    content: "";
    border-top: 1px solid #ccc;
}

.menu-mob__link {
    position: relative;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.menu-mob__link.has-submenu {
    padding-right: 17px;
}

.menu-mob__link.has-submenu::after {
    position: absolute;
    top: 8px;
    right: 1px;
    display: block;
    width: 8px;
    height: 8px;
    content: "";
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 2px;
    border-style: solid solid none none;
    border-color: #171717;
}

.menu-mob__link:hover {
    text-decoration: none;
    color: #e61009;
}

.menu-mob__link:hover::after {
    border-color: #e61009;
}

.menu-mob__item--extra .menu-mob__link {
    text-transform: none;
    font-weight: 400;
}

.menu-mob__submenu {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    width: 100%;
    -webkit-transition: left .5s ease;
    -moz-transition: left .5s ease;
    -o-transition: left .5s ease;
    transition: left .5s ease;
}

.menu-mob__submenu.on {
    left: 100%;
}

.menu-mob__back {
    position: relative;
    padding-left: 17px;
    text-decoration: none;
    text-transform: uppercase;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.menu-mob__back::before {
    position: absolute;
    top: 5px;
    left: 1px;
    display: block;
    width: 8px;
    height: 8px;
    content: "";
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 2px;
    border-style: none none solid solid;
    border-color: #171717;
}

.menu-mob__back:hover {
    text-decoration: none;
    color: #e61009;
}

.menu-mob__back:hover::before {
    border-color: #e61009;
}

.menu-mob__subitems {
    display: block;
    width: 100%;
    margin: 20px 0;
    padding: 0;
    list-style: none;
}

.menu-mob__subitem {
    display: block;
    width: 100%;
    margin: 14px 0;
    padding: 0;
}

.menu-mob__sublink {
    display: block;
    text-decoration: none;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.menu-mob__sublink:hover {
    text-decoration: none;
    color: #e61009
}

.menu-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    margin-right: -15px;
    margin-left: -15px;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
}

.menu-footer__col {
    flex: 0 0 30%;
    width: 30%;
    padding: 0 15px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
}

.menu-footer__col:nth-child(2) {
    flex: 0 0 40%;
    width: 40%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
}

.menu-footer__title {
    margin: 0 0 35px;
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}

.menu-footer__items {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu-footer__item {
    display: block;
    width: 100%;
    margin: 0 0 15px;
    padding: 0;
}

.menu-footer__link {
    text-decoration: none;
    color: #7c7c7c;
    font-family: Roboto,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
}

.menu-footer__link:hover {
    text-decoration: none;
    color: #e61009;
}

.menu-faq {
    display: block;
}

.menu-faq__items {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu-faq__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    min-height: 55px;
    margin: 0 0 1px;
    padding: 12px 30px;
    background-color: #fff;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
}

.menu-faq__item a {
    display: block;
    text-decoration: none;
    color: #1b1b1b;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.285;
}

.menu-faq__item a:hover {
    text-decoration: none;
    color: #c00;
}

.logo {
    display: inline-block;
}

.logo__link {
    display: block;
    text-decoration: none;
}

.logo__link:hover {
    text-decoration: none;
}

.logo__img {
    display: block;
    width: 156px;
    border: 0;
}
.header.fixed .logo__img {
    height: 60px;
}
.phone {
    display: inline-block;
}

.phone__phone {
    display: block;
    margin: 0 0 5px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    text-decoration: none;
    letter-spacing: -.025em;
    text-transform: uppercase;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}

.phone__phone:hover {
    text-decoration: none;
    color: #e61009;
}

.phone__icon {
    display: none
}

.phone__callback {
    display: block;
    text-align: right;
    text-decoration: underline;
    color: #989898;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

.phone__callback:hover {
    text-decoration: none;
    color: #e61009;
}

.contacts-footer {
    display: block;
}

.contacts-footer__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    margin-right: -15px;
    margin-left: -15px;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
}

.contacts-footer__col {
    flex: 0 0 50%;
    width: 50%;
    margin-bottom: 25px;
    padding: 0 15px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
}

.contacts-footer__title {
    margin: 0 0 35px;
    padding-left: 40px;
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}

.contacts-footer__contact {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 15px;
    padding-left: 40px;
    font-style: normal;
}

.contacts-footer__icon {
    position: absolute;
    top: 1px;
    left: 0;
    fill: #C70F0B;
}

.contacts-footer__caption {
    margin: 0;
    color: #131313;
    font-family: Roboto,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}

.contacts-footer__text {
    margin: 5px 0 0;
    color: #7c7c7c;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.contacts-footer__phone {
    display: block;
    margin-bottom: 12px;
    text-decoration: none;
    letter-spacing: -.025em;
    text-transform: uppercase;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}

.contacts-footer__phone:hover {
    text-decoration: none;
    color: #e61009;
}

.contacts-footer__email {
    text-decoration: underline;
    letter-spacing: .06em;
    color: #111;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
}

.contacts-footer__email:hover {
    text-decoration: underline;
    color: #e61009;
}

.contacts-footer__email {
    font-weight: 500;
}

.scripts {
    display: block;
}

.scripts__icon {
    margin-right: 10px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.scripts__button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    height: 42px;
    margin: 0 8px 10px;
    padding: 0 20px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #0b0b0b;
    border: 1px solid #dedede;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 42px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
}

.scripts__button .svg-icon {
    position: relative;
    margin-bottom: 1px;
}

.scripts__scripts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.scripts__script {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-flow: row wrap;
    align-items: center;
    flex: 0 0 210px;
    width: 210px;
    height: 142px;
    margin: 0;
    padding: 10px 20px 5px 35px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 210px;
    -ms-flex: 0 0 210px;
    -ms-flex-align: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
}

.scripts__script::before {
    position: absolute;
    z-index: 1;
    top: 0;
    right: -1px;
    bottom: -1px;
    left: 0;
    display: block;
    content: "";
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    border: 1px solid #e4e4e4;
}

.scripts__script:hover::before {
    z-index: 10;
    border-color: #ff5b1b;
}

.scripts__caption,.scripts__icon {
    position: relative;
    z-index: 10;
}

.scripts__caption {
    display: block;
    flex: 0 0 100%;
    width: 100%;
    margin: -20px 0 0;
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
}

.scripts__caption a {
    text-decoration: underline;
    font-weight: 500;
}

.faq-block {
    position: relative;
    display: inline-block;
    min-width: 30px;
    min-height: 30px;
    padding-right: 27px;
}

.faq-block__img {
    display: block;
    max-width: 100%;
    height: auto;
    border: solid 1px #ccc;
}

.faq {
    display: block;
    padding: 45px 40px 40px 40px;
    background-color: #fff;
}

.faq__items {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: faq;
}

.faq__item {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 50px 30px 50px;
}

.faq__item::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 26px;
    height: 26px;
    content: counter(faq);
    counter-increment: faq;
    text-align: center;
    color: #191919;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-family: Roboto,sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 26px;
}

.faq__block {
    margin-bottom: 10px;
}

.faq__faq-block {
    float: left;
    margin-right: 40px;
    margin-bottom: 15px;
}

.chronomer {
    display: block;
    width: 100%;
}

.chronomer__main {
    display: none;
}

.chronomer.on .chronomer__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    min-height: 150px;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
}

.chronomer__field {
    position: relative;
    flex: 0 1 1065px;
    max-width: 1065px;
    margin: 0 5px 0 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 1065px;
    -ms-flex: 0 1 1065px;
}

.chronomer__textarea {
    width: 100%;
    height: 182px;
    padding: 15px 30px 15px 15px;
    resize: none;
    color: #515151;
    border: 1px solid #ff6a30;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}

.chronomer__button {
    display: inline-block;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
    color: #C70F0B;
    font-family: Roboto,sans-serif;
    font-size: 11px;
    font-weight: 500;
}

.chronomer__button:hover {
    color: #C70F0B;
}

.role {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 100%;
    max-width: 270px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
}

.role__img {
    display: block;
    flex: 0 0 auto;
    width: 65px;
    height: 65px;
    margin: 0 20px 0 0;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
}

.role__content {
    flex: 0 1 176px;
    max-width: 176px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 176px;
    -ms-flex: 0 1 176px;
}

.role__name {
    display: block;
    margin: 0 0 5px;
    text-decoration: underline;
    color: #141414;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.role__about {
    margin: 0;
    color: #909090;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}

.form-popup {
    display: block;
    width: 100%;
}

.form-popup__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    margin: 0 -6px;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
}

.form-popup__col-wide {
    flex: 0 0 100%;
    width: 100%;
    margin: 0 0 12px;
    padding: 0 6px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
}

.form-popup__col {
    flex: 0 0 50%;
    width: 50%;
    margin: 0 0 12px;
    padding: 0 6px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
}

.form-popup__footer {
    margin: 20px 0 15px;
    text-align: center;
}

.form-popup__submit {
    padding: 18px 43px 16px;
    letter-spacing: .1em;
}

.form-popup__agree .form-item__label span {
    letter-spacing: inherit;
    font-size: 13px;
}

.form-popup__agree .form-item__label a {
    font-weight: 400;
}

.form-contacts {
    display: block;
    width: 100%;
    max-width: 620px;
    margin-right: auto;
    margin-left: auto;
}

.form-contacts__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    margin: 0 -10px;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
}

.form-contacts__col {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 20px;
    padding: 0 10px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
}

.form-contacts__col-wide {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    padding: 0 10px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
}

.form-contacts__submit {
    display: block;
    width: 100%;
    max-width: 320px;
    margin: 25px auto 0;
    letter-spacing: .075em;
}

.form-search {
    position: relative;
    display: block;
    width: 100%;
}

.form-search__submit {
    position: absolute;
    z-index: 20;
    top: 15px;
    right: 14px;
    display: inline-block;
    width: 15px;
    height: 16px;
    padding: 0;
    border: none;
    background-color: transparent;
}

.form-search__submit .svg-icon {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    fill: #bfbfbf;
}

.form-search__submit:hover .svg-icon {
    fill: #999;
}

.form-order {
    display: block;
    width: 100%;
}

.form-order__title {
    margin: 0 0 40px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #0f0f0f;
    font-family: Roboto,sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}

.form-order__item {
    margin-bottom: 35px;
}

.form-order__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}

.form-order__col {
    width: -webkit-calc(50% - 35px);
    width: -moz-calc(50% - 35px);
    width: calc(50% - 35px);
    word-wrap: break-word;
}

.form-order__agree {
    flex: 0 1 auto;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
}

.form-order__submit {
    flex: 0 1 auto;
    width: 100%;
    max-width: 300px;
    margin-bottom: 20px;
    letter-spacing: .2em;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
}

.form-order__submit:disabled {
    cursor: not-allowed;
    background-color: #c6c6c6;
}

.form-order__type {
    width: 16.6666%;
    word-wrap: break-word;
}

.form-order__label {
    display: block;
    margin: 0 0 20px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
}

.top-bar__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    max-width: 1300px;
    height: 44px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}

.top-bar__menu {
    flex: 0 0 auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
}

.top-bar__action {
    flex: 0 0 auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
}

.top-bar__action:not(:last-child) {
    margin-right: 20px;
}

.mmenu {
    position: fixed;
    z-index: 450;
    top: 0;
    left: 0;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    padding-bottom: 40px;
    background: rgba(255,255,255,.97);
}

.mmenu--scale {
    visibility: hidden;
    -webkit-transition: opacity .2s,visibility 0s .2s,-webkit-transform .2s;
    -moz-transition: transform .2s,opacity .2s,visibility 0s .2s,-moz-transform .2s;
    -o-transition: transform .2s,opacity .2s,visibility 0s .2s,-o-transform .2s;
    transition: opacity .2s,visibility 0s .2s,-webkit-transform .2s;
    transition: transform .2s,opacity .2s,visibility 0s .2s;
    transition: transform .2s,opacity .2s,visibility 0s .2s,-webkit-transform .2s,-moz-transform .2s,-o-transform .2s;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
    opacity: 0;
}
.mmenu--scale.on {
    visibility: visible;
    -webkit-transition: opacity .4s,-webkit-transform .4s;
    -moz-transition: transform .4s,opacity .4s,-moz-transform .4s;
    -o-transition: transform .4s,opacity .4s,-o-transform .4s;
    transition: opacity .4s,-webkit-transform .4s;
    transition: transform .4s,opacity .4s;
    transition: transform .4s,opacity .4s,-webkit-transform .4s,-moz-transform .4s,-o-transform .4s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.mmenu__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
}
.mmenu__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 60px;
    margin-bottom: 40px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
}
.mmenu__main {
    overflow: hidden;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}
.mmenu__action {
    flex: 0 0 auto;
    margin-right: 30px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
}
.mmenu__action:first-child {
    margin-right: 35px;
}
.mmenu__action:last-child {
    margin-right: 10px;
}
.mmenu__menu {
    margin-bottom: 30px;
}
.mmenu__button-order {
    width: 100%;
    margin-bottom: 20px;
    padding: 12px 10px;
}
.mmenu__phone {
    width: 100%;
    margin-bottom: 40px;
}
.p-item {
    display: block;
}
.p-item__caption {
    display: block;
    margin: 0 0 15px;
    color: #959595;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.p-item__caption .svg-icon {
    position: relative;
    top: -2px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    fill: #C70F0B;
}
.p-item__text {
    display: block;
    margin: 0;
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.popup {
    position: relative;
    display: block;
    width: 100%;
    max-width: 620px;
    margin: 80px auto;
    padding: 50px 55px 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.3);
    box-shadow: 0 0 30px rgba(0,0,0,.3);
}
.popup--contacts {
    margin: 0 auto;
}
.popup--script {
    max-width: 645px;
    padding: 0;
    border: 1px solid #e4e4e4;
    background-color: #fff;
}
.popup--audio {
    max-width: 400px;
    padding: 0;
    border: 1px solid grey;
    background-color: transparent;
}

.popup__title {
    margin: 0 auto 25px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #171717;
    font-family: Roboto,sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
}
.popup__text {
    max-width: 420px;
    margin: 0 auto 25px;
    text-align: center;
    color: #383838;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
}
.popup__text a {
    text-decoration: underline;
    color: #383838;
    font-weight: 700;
}
.popup__text a:hover {
    text-decoration: none;
    color: #e61009;
}
.popup__form {
    margin: 15px 0 0;
}
.popup__form-search {
    margin-bottom: 35px;
}
.popup__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 40px 40px 35px;
    border-bottom: 1px solid #e8e8e8;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}
.popup__top-item {
    flex: 0 0 130px;
    max-width: 130px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
}
.popup__main {
    padding: 40px;
}
.popup__caption {
    text-transform: uppercase;
    color: #0e0e0e;
    font-family: Roboto,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
}
.popup__content:not(:last-child) {
    margin-bottom: 30px;
}
.popup__content p {
    margin: 0 0 15px;
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.popup__content p:last-of-type {
    margin-bottom: 0;
}
.popup__exit {
    position: absolute;
    z-index: 1500;
    top: 25px;
    right: 30px;
    display: block;
    width: 34px;
    height: 34px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    opacity: 1;
    color: transparent;
    border: none;
    background-color: transparent;
    font-size: 0;
}.popup__exit::before,
.popup__exit::after {
    position: absolute;
    top: 15px;
    left: 0;
    display: block;
    width: 40px;
    height: 3px;
    content: "";
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    background-color: #fff;
}.popup__exit::before {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}.popup__exit::after {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}.popup__exit:hover::before,
.popup__exit:hover::after {
    background-color: #e61009;
}button.mfp-close {
    position: absolute;
    z-index: 1500;
    top: 25px;
    right: 30px;
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    opacity: 1;
    color: transparent;
    border: none;
    background-color: transparent;
    font-size: 0;
}button.mfp-close::before,
button.mfp-close::after {
    position: absolute;
    z-index: 1500;
    top: 15px;
    right: 0;
    display: block;
    width: 40px;
    height: 3px;
    content: "";
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    background-color: #fff;
}button.mfp-close::before {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}button.mfp-close::after {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}button.mfp-close:hover::before,
button.mfp-close:hover::after {
    background-color: #e61009;
}.mfp-container {
    padding: 0;
}.mfp-zoom-in .popup {
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
    -webkit-transform: scale(.8);
       -moz-transform: scale(.8);
        -ms-transform: scale(.8);
         -o-transform: scale(.8);
            transform: scale(.8);
    opacity: 0;
}.mfp-wrap .mfp-iframe-holder .mfp-content {
    opacity: 0;
}.mfp-wrap.mfp-ready .mfp-iframe-holder .mfp-content {
    opacity: 1;
}.mfp-wrap.mfp-removing .mfp-iframe-holder .mfp-content {
    opacity: 0;
}.mfp-iframe-holder .mfp-content {
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
         -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
}.mfp-zoom-in.mfp-bg {
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
         -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
    opacity: 0;
}.mfp-zoom-in.mfp-ready .popup {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .95;
}.mfp-zoom-in.mfp-removing .popup {
    -webkit-transform: scale(.8);
       -moz-transform: scale(.8);
        -ms-transform: scale(.8);
         -o-transform: scale(.8);
            transform: scale(.8);
    opacity: 0;
}.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}.popups {
    display: none;
}
.header {
    position: relative;
    z-index: 500;
    display: block;
    flex: none;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    background-color: #fff;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
}
.header__top-bar {
    display: block;
    border-bottom: 1px solid #e8e8e8;
}
.header.fixed .header__top-bar {
    display: block;
}

.header__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    max-width: 1300px;
    height: 86px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
}
.header__logo {
    flex: 0 0 auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
}
.header__menu-main {
    flex: 0 1 auto;
    margin: 0 auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
}
.header__button-order {
    flex: 0 0 auto;
    margin-right: 30px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
}
.header__phone {
    flex: 0 0 auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
}
.header__button-menu {
    position: absolute;
    z-index: 1500;
    top: 0;
    left: 0;
    display: none;
    width: 52px;
    height: 100%;
}
.content {
    flex: 1 0 auto;
    width: 100%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
}
.footer {
    display: block;
    flex: none;
    width: 100%;
    background-color: #fff;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
}
.footer__top {
    padding-top: 60px;
    padding-bottom: 15px;
}
.footer__top-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}
.footer__logo {
    margin-bottom: 17px;
}
.footer__about {
    margin: 0 0 18px;
    text-align: center;
    color: #959595;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.3;
}
@media only screen and (max-width: 1499px) {
    .footer__top {
        padding-top:40px;
        padding-bottom: 0;
    }
    .footer__top-container {
        max-width: 1240px;
    }
}
@media only screen and (max-width: 1299px) {
    .menu-faq__item {
        padding:12px 20px;
    }
    .faq {
        padding: 30px 20px 10px;
    }
    .faq__item {
        padding: 5px 0 30px 40px;
    }
}
@media only screen and (max-width: 1199px) {
    .header__button-order {
        display:none;
    }
}
@media only screen and (min-width: 1000px) {
.headers--q .headers__pretitle {
        font-size: 24px;
    }.headers--q .headers__subtitle {
        font-size: 18px;
    }.header.fixed {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        opacity: .95;
        border-bottom-color: #fff;
        -webkit-box-shadow: 0 1px 20px rgba(0,0,0,.1);
           -moz-box-shadow: 0 1px 20px rgba(0,0,0,.1);
                box-shadow: 0 1px 20px rgba(0,0,0,.1);
    }.header.fixed .header__main {
        height: 70px;
    }}



@media only screen and (max-width: 999px) {
    .link-action__icon {
        margin-right:12px;
    }
    .link-action--favorites .link-action__icon {
        width: 29px;
        height: 24px;
    }
    .link-action--chronomer .link-action__icon {
        width: 24px;
        height: 25px;
    }
    .menu-faq__item {
        min-height: 44px;
    }
    .logo--header .logo__img {
        width: 120px;
        margin-top: 3px;
    }
    .phone__phone {
        margin: 1px 0 10px;
        text-align: center;
    }
    .phone--header .phone__icon {
        display: inline-block;
        width: 25px;
        height: 25px;
        margin-right: 5px;
    }
    .phone--header .phone__caption {
        font-size: 18px;
    }
    .phone__callback {
        text-align: center;
    }
    .phone--header .phone__callback {
        display: none;
    }
    .header {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        opacity: .95;
        border-bottom-color: #fff;
        -webkit-box-shadow: 0 1px 20px rgba(0,0,0,.1);
        -moz-box-shadow: 0 1px 20px rgba(0,0,0,.1);
        box-shadow: 0 1px 20px rgba(0,0,0,.1);
    }
    .header__main {
        justify-content: center;
        height: 52px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
    }
    .header__menu-main {
        display: none;
        flex: none;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
    }
    .header__phone {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -13px;
    }
    
.header__button-menu:after {
        position: absolute;
        top: 19px;
        right: -44px;
        content: "Menu";
        -webkit-transition: color .2s linear;
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear;
        letter-spacing: .06em;
        text-transform: uppercase;
        color: #000;
        font-family: Roboto,sans-serif;
        font-size: 14px;
        font-weight: 400;
    }
    .header__button-menu:hover:after {
        color: #e61009;
    }
    .content {
        padding-top: 52px;
    }
    .footer__top-container {
        flex-wrap: wrap;
        max-width: 600px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
}
@media only screen and (max-width: 999px) and (max-width:639px) {
    .header__button-menu:after {
        display:none;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
           -moz-transform: scale(.75);
            -ms-transform: scale(.75);
             -o-transform: scale(.75);
                transform: scale(.75);
    }.mfp-arrow-left {
        -webkit-transform-origin: 0;
           -moz-transform-origin: 0;
            -ms-transform-origin: 0;
             -o-transform-origin: 0;
                transform-origin: 0;
    }.mfp-arrow-right {
        -webkit-transform-origin: 100%;
           -moz-transform-origin: 100%;
            -ms-transform-origin: 100%;
             -o-transform-origin: 100%;
                transform-origin: 100%;
    }.mfp-container {
        padding-right: 6px;
        padding-left: 6px;
    }
}@media only screen and (max-width: 899px) {
    .mfp-container {
        padding: 0;
    }
@media only screen and (max-width: 749px) {
    .form-order__col {
        width:100%;
    }
    .form-order__type {
        width: 140px;
    }
}
@media only screen and (max-width: 699px) {
    .popup__top {
        margin:0;
        padding: 20px 5px;
    }
    .popup__top-item {
        flex: 0 0 33.3%;
        max-width: 33.3%;
        padding: 0 15px;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: 0 0 33.3%;
        -ms-flex: 0 0 33.3%;
    }
    .popup__main {
        padding: 20px;
    }
}
@media only screen and (max-width: 649px) {
    .chronomer.on .chronomer__main {
        flex-flow:row wrap;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
    }
    .chronomer__field {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 5px;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    .form-contacts__col {
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
}
@media only screen and (max-width: 639px) {
    .phone__phone {
        margin-top:0;
    }
    .phone--header .phone__icon {
        margin-right: 2px;
    }
    .phone--header .phone__caption {
        display: none;
    }
}
@media only screen and (max-width: 619px) {
    .popup {
        padding-right:20px;
        padding-bottom: 10px;
        padding-left: 20px;
    }
    .popup--script {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .popup--audio {
        padding: 0;
    }
}
@media only screen and (max-width: 599px) {
    .menu-footer {
        display:block;
        margin-right: 0;
        margin-left: 0;
    }
    .menu-footer__col {
        flex: none;
        width: 100%;
        margin-bottom: 25px;
        padding: 0;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
    }
    .menu-footer__col:nth-child(2) {
        width: 100%;
    }
    .menu-footer__title {
        margin-bottom: 20px;
    }
    .menu-footer__item {
        margin-bottom: 10px;
    }
    .contacts-footer__row {
        flex-wrap: wrap;
        margin-right: 0;
        margin-left: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .contacts-footer__col {
        flex: 0 0 100%;
        width: 100%;
        margin-bottom: 10px;
        padding: 0;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    .contacts-footer__title {
        margin-bottom: 20px;
    }
    .footer__top-container {
        max-width: 320px;
    }
}
@media only screen and (max-width: 549px) {
    .popup__top {
        flex-flow:row wrap;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
    }
    .popup__top-item {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    .popup__top-item:not(:last-child) {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 479px) {
    .button--frame {
        padding:16px 25px 14px;
    }
    .button--orange {
        padding: 16px 25px 15px;
        font-size: 12px;
    }
    .link-action__icon {
        margin-right: 0
    }
    .link-action__caption {
        display: none;
    }
    .scripts__button {
        width: 100%;
        max-width: 280px;
    }
    .scripts__script {
        flex: 0 1 280px;
        width: 100%;
        max-width: 280px;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: 0 1 280px;
        -ms-flex: 0 1 280px;
    }
    .faq__item {
        padding: 5px 0 25px 0;
    }
    .faq__faq-block {
        margin-right: 20px;
    }
    .chronomer__textarea {
        height: 250px;
    }
    .form-popup__col {
        flex: 0 0 100%;
        width: 100%;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    .form-order__title {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .form-order__type {
        width: 125px;
    }
    .mmenu__top {
        margin-bottom: 20px;
    }
    .popup__title {
        font-size: 24px;
    }
    .popup__text {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 800px) and (orientation: landscape), only screen and (max-height: 300px) {
    /**
    * Remove all paddings around the image on small screen
    */.mfp-img-mobile .mfp-image-holder {
        padding-right: 0;
        padding-left: 0;
    }.mfp-img-mobile img.mfp-img {
        padding: 0;
    }.mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }.mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }.mfp-img-mobile .mfp-bottom-bar {
        position: fixed;
        top: auto;
        bottom: 0;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;
        background: rgba(0, 0, 0, .6);
    }.mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }.mfp-img-mobile .mfp-counter {
        top: 3px;
        right: 5px;
    }.mfp-img-mobile .mfp-close {
        position: fixed;
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        padding: 0;
        text-align: center;
        background: rgba(0, 0, 0, .6);
        line-height: 35px;
    }
@media print {
    *,:after,:before,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line {
        color: #000!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }
    a,a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: "";
    }
    img {
        page-break-inside: avoid;
    }
    p {
        orphans: 3;
        widows: 3;
    }
}
@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1
    }
}
@-o-keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
@-moz-keyframes tooltipster-rotating {
    25% {
        -moz-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    75% {
        -moz-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    100% {
        -moz-transform: rotate(0);
        transform: rotate(0);
    }
}
@-o-keyframes tooltipster-rotating {
    25% {
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    75% {
        -o-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    100% {
        -o-transform: rotate(0);
        transform: rotate(0);
    }
}
@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    75% {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
}
@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-moz-keyframes tooltipster-scaling {
    50% {
        -moz-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}
@-o-keyframes tooltipster-scaling {
    50% {
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-o-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
	}}}

.header.fixed {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        opacity: .95;
        border-bottom-color: #fff;
        -webkit-box-shadow: 0 1px 20px rgba(0,0,0,.1);
           -moz-box-shadow: 0 1px 20px rgba(0,0,0,.1);
                box-shadow: 0 1px 20px rgba(0,0,0,.1);
    }.header.fixed .header__main {
        height: 70px;
    }
@media only screen and (max-width: 999px) {
    .header.fixed-hide {
        top: -52px;
    }.header__top-bar {
        display: none;
    }.header__menu-main {
        display: none;
                flex: none;

        -webkit-box-flex: 0;
           -moz-box-flex: 0;
        -webkit-flex: none;
            -ms-flex: none;
    }.header__phone {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -13px;
    }.header__button-menu {
        display: inline-block;
    }.header__button-menu:after {
        position: absolute;
        top: 19px;
        right: -44px;
        content: "Menu";
        -webkit-transition: color .2s linear;
           -moz-transition: color .2s linear;
             -o-transition: color .2s linear;
                transition: color .2s linear;
        letter-spacing: .06em;
        text-transform: uppercase;
        color: #000;
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 400;
    }.header__button-menu:hover:after {
        color: #e61009;
    }
.logo--header .logo__img {
        width: 120px;
        margin-top: 3px;
    }.header.fixed .logo__img {
        height: auto;
    }.phone__phone {
        margin: 1px 0 10px;
        text-align: center;
    }.phone--header .phone__icon {
        display: inline-block;
        width: 25px;
        height: 25px;
        margin-right: 5px;
    }.phone--header .phone__caption {
        font-size: 18px;
    }.phone__callback {
        text-align: center;
    }.phone--header .phone__callback {
        display: none;
    }
}
@media only screen and (min-width: 1000px) {
    .header.fixed {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        opacity: .95;
        border-bottom-color: #fff;
        -webkit-box-shadow: 0 1px 20px rgba(0,0,0,.1);
           -moz-box-shadow: 0 1px 20px rgba(0,0,0,.1);
                box-shadow: 0 1px 20px rgba(0,0,0,.1);
    }.header.fixed .header__main {
        height: 70px;
    }}
    @media only screen and (min-width: 1500px) {
        .headers--big .headers__title {
        font-size: 66px;
    }}
    @media only screen and (max-width: 1499px) {
        .headers__pretitle {
        padding-bottom: 25px;
    }.headers__title {
        font-size: 44px;
        line-height: 1.26;
    }}
a:hover, a:active, a:focus {
    text-decoration: underline;
}
.tm-quicklink-box-2 {
    padding: 17px 15px;
    border: 1px solid #f9511b;
    background-color: rgba(0,0,0,0);
    margin: 22px 0 22px;
    position: relative;
}
.mailchimp-inputbox input[type="email"] {
    border: 1px solid #f9511b;
    background-color: rgba(0,0,0,0);
    height: 47px;
    width: 100%;
    font-size: 14px;
    outline: none;
    padding: 9px 40px;
    color: black;
}

                .card-audio-price__title {
                    min-height: auto;
                    font-size: 20px;
                    font-weight: 700;
                }

                .s-audio-prices__items {
                    margin: 0 auto 40px;
                }

                .card-audio-price__descr {
                    min-height: auto;
                }

                .card-audio-price__in svg {
                    position: absolute;
                    top: 29px;
                    right: 30px;
                    fill: green;
                }

                .card-audio-price__descr.card-audio-price__descr-title {
                    color: #0e0e0e;
                    opacity: 1;
                }

                .card-audio-price__option-caption {
                    text-align: left;
                }

                .card-audio-price__option-caption a {
                    text-decoration: underline;
                }

                .card-audio-price__option-value {
                    white-space: nowrap;
                }

                .s-audio-prices__item-main {
                    z-index: 100;
                    border: 3px solid #c00;
                }

                .card-audio-price__total {
                    color: #646464;
                    font-size: 16px;
                }

                .s-audio-prices__note {
                    text-align: center;
                }

                .ivr-scheme {
                    display: flex;
                    font-size: 16px;
                    line-height: 28px;
                    max-width: 1140px;
                    margin: 0 auto;
                }

                .ivr-scheme__col {
                    width: 37.5%;
                    display: flex;
                    align-items: center;
                }

                .ivr-scheme__col:first-child {
                    min-width: 310px;
                }

                .ivr-scheme__col > div {
                    width: 100%;
                }

                .ivr-scheme__item {
                    position: relative;
                    padding-left: 75px;
                    padding-top: 16px;
                    height: 90px;
                    opacity: .6;
                    transition: opacity .2s;
                    transition-delay: 0s;
                    pointer-events: none;
                }

                .ivr-scheme__item--vertical {
                    padding-left: 0;
                    padding-top: 70px;
                    text-align: center;
                    height: 160px;
                }

                .ivr-scheme__item--phone {
                    float: left;
                    margin-right: 40px;
                    margin-left: 20px;
                    margin-top: 50px;
                }

                .ivr-scheme__item--phone:hover .ivr-scheme__item__img svg {
                    opacity: 0;
                }

                .ivr-scheme__item.active {
                    opacity: 1;
                    transition-delay: .3s;
                }

                .ivr-scheme__item__img {
                    position: absolute;
                    left: 0;
                    top: 8px;
                    transition: opacity .2s;
                    transition-delay: 0s;
                }

                .ivr-scheme__item--phone .ivr-scheme__item__img {
                    pointer-events: all !important;
                }

                .ivr-scheme__item--vertical img {
                    right: 0;
                    margin: auto;
                }

                .ivr-scheme__item--vertical > div {
                    right: 0;
                    margin: auto;
                }

                .ivr-scheme__item.active .ivr-scheme__item__img {
                    transition-delay: .3s;
                    opacity: 0;
                }

                .ivr-scheme__item.active .ivr-scheme__item__img--active {
                    opacity: 1;
                }

                .ivr-scheme__lines {
                    position: relative;
                    float: left;
                    margin: 30px 15px 0;
                    width: 15px;
                    border-left: 2px solid #e7eaef;
                }

                .ivr-scheme__lines {
                    width: 35px;
                }

                .ivr-scheme__lines__marker-wrap {
                    width: 2px;
                    position: absolute;
                    top: 0;
                    left: -2px;
                    bottom: 0;
                    overflow: hidden;
                }

                .ivr-scheme__lines__marker {
                    position: absolute;
                    left: 0;
                    height: 60px;
                    width: 2px;
                    background: linear-gradient(to bottom,rgba(255,255,255,0),#ff642c,#ff642c,rgba(255,255,255,0));
                    opacity: 0;
                    z-index: 1;
                    transition: .2s ease-out;
                    animation: pulseY 1s infinite ease-in-out;
                }

                .ivr-scheme__col:first-child .ivr-scheme__lines__marker {
                    opacity: 1;
                }

                .ivr-scheme__lines__item {
                    position: relative;
                    height: 90px;
                    border-top: 2px solid #e7eaef;
                }

                .ivr-scheme__lines__item--big {
                    height: 160px;
                }

                .ivr-scheme__lines__item::before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: -6px;
                    right: -9px;
                    width: 10px;
                    height: 10px;
                    border: 2px solid #e7eaef;
                    border-top-color: rgb(231, 234, 239);
                    border-right-color: rgb(231, 234, 239);
                    border-bottom-color: rgb(231, 234, 239);
                    border-left-color: rgb(231, 234, 239);
                    border-radius: 50%;
                    transition: .2s ease-out;
                    transition-delay: 0s;
                }

                .ivr-scheme__lines__item.active::before {
                    border-color: #ff642c;
                    background: #ff642c;
                    transition-delay: .3s;
                }

                .ivr-scheme__lines__item::after {
                    content: "";
                    display: block;
                    position: absolute;
                    top: -2px;
                    left: 0;
                    right: 100%;
                    border-top: 2px solid #ff642c;
                    transition: right .1s ease-out;
                    transition-delay: 0s;
                }

                .ivr-scheme__lines__item.active::after {
                    transition-delay: .2s;
                    right: 0;
                }

                .ivr-scheme__lines__item:last-child {
                    height: 0;
                }

                .ivr-scheme__lines--rtl {
                    transform: rotateY(180deg);
                }

                .ivr-scheme__items {
                    overflow: hidden;
                }

                .ivr-scheme__items--big {
                    float: left;
                }

                .ivr-scheme__item--clickable {
                    opacity: 1;
                    cursor: pointer;
                    pointer-events: all;
                }

                .ivr-scheme__item--clickable.active {
                    pointer-events: none;
                }

                .ivr-scheme__item--clickable.active .ivr-scheme__item__title {
                    color: #383838;
                    border-bottom-color: transparent;
                }

                .ivr-scheme__col {
                    width: 37.5%;
                    display: flex;
                    align-items: center;
                }

                .ivr-scheme__col--mid {
                    display: block;
                    width: 31%;
                    position: relative;
                    color: #fff;
                }

                .ivr-scheme__col--mid {
                    width: 25%;
                    margin: 30px 20px 0;
                }

                .ivr-scheme__sleep {
                    height: 425px;
                }

                .ivr-scheme__screen {
                    background-color: #2d2d2d;
                    border-radius: 7px;
                    z-index: -1;
                    padding: 20px;
                }

                .ivr-scheme__phone {
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: center;
                }

                .ivr-scheme__phone__item {
                    width: 33.333%;
                    padding: 5px;
                }

                .ivr-scheme__phone__button {
                    position: relative;
                    padding-bottom: 100%;
                }

                .ivr-scheme__phone__button__text {
                    padding-top: 4px;
                    position: absolute;
                    right: 0;
                    left: 0;
                    bottom: 0;
                    top: 0;
                    border: 2px solid rgba(255,255,255,.2);
                    border-radius: 50%;
                    box-sizing: content-box;
                    font-size: 110%;
                    cursor: pointer;
                    transition: .2s ease-out;
                }

                .ivr-scheme__phone__button.active .ivr-scheme__phone__button__text {
                    border-color: #fff;
                    box-shadow: 1px 1px 7px rgba(255,255,255,.3),-1px -1px 7px rgba(255,255,255,.3);
                }

                .ivr-scheme__phone__button__text:hover {
                    border-color: #fff;
                }

                .ivr-scheme__phone__button__text span {
                    width: 20px;
                    height: 20px;
                    position: absolute;
                    right: 0;
                    left: 0;
                    bottom: 0;
                    top: 0;
                    margin: auto;
                }

                .ivr-scheme__phone__button__text span {
                    position: static;
                    font-size: 24px;
                }

                .ivr-scheme__phone__button small {
                    display: block;
                    color: #fff;
                    text-transform: uppercase;
                    font-size: 8px;
                    letter-spacing: 1px;
                    line-height: 10PX;
                }

                .ivr-scheme__col--mid {
                    text-align: center;
                }

                .ivr-scheme__slider__wrap {
                    padding: 0 20px;
                    position: relative;
                }

                .ivr-scheme__slider {
                    margin: 0 10px 15px;
                    opacity: 0;
                    height: 100px;
                    font-size: 14px;
                }

                .ivr-scheme__slider.slick-initialized {
                    opacity: 1;
                    height: auto;
                }

                .slider-arrow {
                    position: absolute;
                    top: 50%;
                    margin-top: -18.5px;
                    cursor: pointer;
                }

                .slider-arrow--prev {
                    left: 0;
                }

                .slider-arrow--next {
                    right: 0;
                }

                .ivr-scheme__col .slider-arrow {
                    opacity: .2;
                    transition: opacity .2s ease-out;
                }

                .ivr-scheme__col .slider-arrow:hover {
                    opacity: 1;
                }

                .ivr-scheme__item--clickable .ivr-scheme__item__title {
                    display: inline-block;
                    border-bottom: 1px dashed #e61009;
                    color: #e61009;
                }

                .icon--arr-r {
                    height: 37px;
                }

                .icon--arr-l {
                    height: 37px;
                }

                .ivr-scheme__arrow svg {
                    position: absolute;
                    width: 90px;
                    left: -120px;
                    top: -30px;
                    transform: rotate(10deg);
                    fill: #C70F0B;
                }

                .ivr-scheme__arrow span {
                    position: absolute;
                    top: -70px;
                    left: -158px;
                    color: #C70F0B;
                }

                .ivr-scheme__item__title {
                    color: #383838;
                    font-family: "Roboto", sans-serif;
                    line-height: 22px;
                    font-size: 16px;
                }

                .player-scheme .player__icon-play {
                    width: 13px;
                    height: 13px;
                    transform: translate(-45%, -50%);
                    background-color: transparent;
                    background-image: url("https://www.weenstudio.com/wp-content/uploads/2020/10/play.png");
                    background-repeat: no-repeat;
                    background-position: center center;
                }

                .player-scheme .player__icon-pause {
                    width: 10px;
                    height: 10px;
                    transform: translate(-45%, -50%);
                    background-color: transparent;
                    background-image: url("https://www.weenstudio.com/wp-content/uploads/2020/10/pause.png");
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-size: contain;
                }

                .player-scheme .player__button {
                    width: 45px;
                    height: 45px;
                    background-color: #2d2d2d;
                    opacity: 0;
                }

                .player-scheme.playing .player__button {
                    opacity: 1;
                }

                .player-scheme.playing svg {
                    opacity: 0;
                }

                .player-scheme.playing .player__icon-play {
                    opacity: 0;
                }

                .player-scheme.playing .player__icon-pause {
                    opacity: 1;
                }

                .ivr-scheme__item--phone:hover .player__button {
                    opacity: 1;
                }

                .player-phone .player__icon-play {
                    width: 13px;
                    height: 13px;
                    transform: translate(-45%, -50%);
                    background-color: transparent;
                    background-image: url("https://www.weenstudio.com/wp-content/uploads/2020/10/play.png");
                    background-repeat: no-repeat;
                    background-position: center center;
                }

                .player-phone .player__icon-pause {
                    width: 10px;
                    height: 10px;
                    transform: translate(-45%, -50%);
                    background-color: transparent;
                    background-image: url("https://www.weenstudio.com/wp-content/uploads/2020/10/pause.png");
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-size: contain;
                }

                .player-phone .player__button {
                    width: 71px;
                    height: 71px;
                    background-color: #fff;
                    opacity: 0;
                }

                .player-phone.playing .player__button {
                    opacity: 1;
                }

                .player-phone.playing svg {
                    opacity: 0;
                }

                .player-phone.playing .player__icon-play {
                    opacity: 0;
                }

                .player-phone.playing .player__icon-pause {
                    opacity: 1;
                }

                .ivr-scheme__phone__button:hover .player__button {
                    opacity: 1;
                }

                @media only screen and (max-width: 479px) {
                    .ivr-scheme {
                        flex-direction: column;
                    }

                    .ivr-scheme__col {
                        width: auto;
                    }

                    .ivr-scheme__col:first-child {
                        min-width: auto;
                    }

                    .ivr-scheme__item--phone {
                        margin-right: 20px;
                    }

                    .ivr-scheme__item--phone {
                        width: 50px;
                    }

                    .ivr-scheme__item--vertical > div {
                        font-size: 14px;
                        line-height: 20px;
                    }

                    .ivr-scheme__col--mid {
                        margin: 30px 20px 30px;
                    }
                }
.s-choice {
    position: relative;
    display: block;
    padding-top: 80px;
    padding-bottom: 100px;
    background-color: #f4f4f4;
}.s-choice__container {
    position: relative;
    z-index: 10;
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}                
a,
button,
input,
*:focus,
*:hover {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}[data-whatinput="initial"] :focus {
    outline: none;
}[data-whatinput="mouse"] :focus {
    outline: none;
}[data-whatinput="touch"] :focus {
    outline: none;
}
.player__button {
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 50%;
    display: block;
    width: 42px;
    height: 42px;
    padding: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
}
.player__icon-play {
    width: 13px;
    height: 13px;
    opacity: 1;
    fill: #c6c6c6;
}
.player__icon-play, .player__icon-pause {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    -webkit-transition: fill .2s ease;
    -moz-transition: fill .2s ease;
    -o-transition: fill .2s ease;
    transition: fill .2s ease;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.player__icon-pause {
    width: 10px;
    height: 10px;
    opacity: 0;
    fill: #C70F0B;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}
.s-avr-examples {
    display: block;
    padding-top: 10px;
    padding-bottom: 20px;
}.s-avr-examples__container {
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}.s-avr-examples__headers {
    margin-bottom: 45px;
}.s-avr-examples__items {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-flow: row wrap;
            justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;

    -webkit-box-pack: center;
       -moz-box-pack: center;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}.s-avr-examples__item {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display:    -moz-inline-box;
    display: -ms-inline-flexbox;
    display:         inline-flex;
            flex-flow: row nowrap;
            align-items: center;
            flex: 0 1 310px;
    max-width: 310px;
    margin: 0;
    padding: 14px 24px 12px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;

    -webkit-align-items: center;
    -webkit-box-align: center;
       -moz-box-align: center;
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 1 310px;
        -ms-flex: 0 1 310px;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
}.s-avr-examples__item::before {
    position: absolute;
    top: 0;
    right: -1px;
    bottom: -1px;
    left: 0;
    display: block;
    content: "";
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    border: 1px solid #e4e4e4;
}.s-avr-examples__item:hover {
    z-index: 10px;
}.s-avr-examples__item:hover::before {
    right: 0;
    bottom: 0;
    border: 1px solid #ff5b1b;
    -webkit-box-shadow: -.6px 16px 27px rgba(109,109,109,.2);
       -moz-box-shadow: -.6px 16px 27px rgba(109,109,109,.2);
            box-shadow: -.6px 16px 27px rgba(109,109,109,.2);
}.s-avr-examples__player {
    position: relative;
    z-index: 10;
            flex: 0 0 auto;
    margin-right: 13px;

    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
}.s-avr-examples__content {
    position: relative;
    z-index: 10;
            flex: 0 1 auto;

    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
}.s-avr-examples__caption {
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #212121;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 900;
    line-height: 18px;
}.s-avr-examples__caption a {
    text-decoration: underline;
}.s-avr-examples__subcaption {
    margin: 0 0 2px;
    opacity: .7;
    color: #212121;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 15px;
}.s-avr-examples__more {
    text-decoration: underline;
    color: #212121;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
}.s-avr-examples__button-wrapper {
    margin: 40px 0 0;
    text-align: center;
}
@media only screen and (max-width: 1499px) {
    .s-avr-examples {
        padding-top: 100px;
    }
}
@media only screen and (max-width: 999px) {
    .s-avr-examples {
        padding-top: 90px;
        padding-bottom: 70px;
    }.s-avr-examples__button-wrapper {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 479px) {
    .s-avr-examples {
        padding-top: 60px;
        padding-bottom: 40px;
    }.s-avr-examples__headers {
        margin-bottom: 30px;
    }.s-avr-examples__item {
                flex: 0 0 100%;
        max-width: 100%;

        -webkit-box-flex: 0;
           -moz-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
    }.s-avr-examples__button {
        width: 100%;
        max-width: 310px;
        padding-right: 5px;
        padding-left: 5px;
    }
}
.audios__buttons {
        margin-bottom: 10px;
}
.audios {
    display: block;
}.audios__icon {
    margin-right: 10px;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
}.audios__icon--info {
    fill: #118e17;
}.audios__icon--game {
    fill: #fcac00;
}.audios__icon--vocal {
    fill: #c00;
}.audios__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-flow: row wrap;
            justify-content: center;
            align-items: center;
    margin: 0 -8px 30px;

    -webkit-align-items: center;
    -webkit-box-align: center;
       -moz-box-align: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}.audios__button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display:    -moz-inline-box;
    display: -ms-inline-flexbox;
    display:         inline-flex;
            flex-flow: row nowrap;
            align-items: center;
    height: 42px;
    margin: 0 8px 10px;
    padding: 0 20px;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #0b0b0b;
    border: 1px solid #dedede;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 42px;

    -webkit-align-items: center;
    -webkit-box-align: center;
       -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
}.audios__button .svg-icon {
    position: relative;
    margin-bottom: 1px;
}.audios__button.active .svg-icon {
    fill: #fff;
}.audios__button--info:hover {
    color: #118e17;
}.audios__button--info.active {
    color: #fff;
    border-color: #118e17;
    background-color: #118e17;
}.audios__button--game:hover {
    color: #fcac00;
}.audios__button--game.active {
    color: #fff;
    border-color: #fcac00;
    background-color: #fcac00;
}.audios__button--vocal:hover {
    color: #ff5b1b;
}.audios__button--vocal.active {
    color: #fff;
    border-color: #ff5b1b;
    background-color: #ff5b1b;
}.audios__subtitle {
    margin: 0 0 35px;
    text-align: center;
    color: #c00;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
}.audios__audios {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-flow: row wrap;
            justify-content: center;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;

    -webkit-box-pack: center;
       -moz-box-pack: center;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}.audios__audio {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display:    -moz-inline-box;
    display: -ms-inline-flexbox;
    display:         inline-flex;
            flex-flow: row nowrap;
            align-items: center;
            flex: 0 1 310px;
    max-width: 310px;
    margin: 0;
    padding: 14px 24px 12px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;

    -webkit-align-items: center;
    -webkit-box-align: center;
       -moz-box-align: center;
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 1 310px;
        -ms-flex: 0 1 310px;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
}.audios__audio::before {
    position: absolute;
    top: 0;
    right: -1px;
    bottom: -1px;
    left: 0;
    display: block;
    content: "";
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    border: 1px solid #e4e4e4;
}.audios__audio:hover {
    z-index: 10px;
}.audios__audio:hover::before {
    right: 0;
    bottom: 0;
    border: 1px solid #c00;
    -webkit-box-shadow: -.6px 16px 27px rgba(109,109,109,.2);
       -moz-box-shadow: -.6px 16px 27px rgba(109,109,109,.2);
            box-shadow: -.6px 16px 27px rgba(109,109,109,.2);
}.audios__audio> .svg-icon {
    position: absolute;
    top: 10px;
    right: 12px;
    margin: 0;
}.audios__audio.hidden {
    display: none;
}.audios__player {
    position: relative;
    z-index: 10;
            flex: 0 0 auto;
    margin-right: 10px;

    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
}.audios__content {
    position: relative;
    z-index: 10;
            flex: 0 1 auto;

    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
}.audios__caption {
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #212121;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 900;
    line-height: 18px;
}.audios__caption a {
    text-decoration: underline;
}.audios__subcaption {
    margin: 0 0 2px;
    opacity: .7;
    color: #212121;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 15px;
}.audios__more {
    text-decoration: underline;
    color: #212121;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
}
@media only screen and (max-width: 479px) {
    .audios__button {
        width: 100%;
        max-width: 280px;
    }.audios__audio {
                flex: 0 0 100%;
        max-width: 100%;

        -webkit-box-flex: 0;
           -moz-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
    }
}
@media only screen and (max-width: 999px) {
    .audios__buttons {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 1279px) {
    .audio-collection__top {
                flex-flow: column wrap;
        padding: 35px 35px 30px;

        -webkit-flex-flow: column wrap;
            -ms-flex-flow: column wrap;
    }.audio-collection__title {
        margin-bottom: 20px;
    }.audio-collection__item {
        padding-top: 20px;
        padding-right: 35px;
        padding-bottom: 20px;
    }.audio-collection__item::before {
        right: 35px;
        left: 35px;
    }.audio-collection__audio {
                flex: 0 0 110px;
        max-width: 110px;
        padding-left: 25px;

        -webkit-box-flex: 0;
           -moz-box-flex: 0;
        -webkit-flex: 0 0 110px;
            -ms-flex: 0 0 110px;
    }
}
.player {
    position: relative;
    display: inline-block;
    width: 62px;
    height: 62px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}.player--large {
    width: 150px;
    height: 150px;
    background-color: #838383;
}.player--large:hover {
    background-color: #937a74;
}.player--big {
    width: 100px;
    height: 100px;
    background-color: #fafafa;
}.player--big.playing {
    background-color: #faf4f1;
}.player--big:hover {
    background-color: #faf4f1;
}.player--mid {
    width: 59px;
    height: 59px;
}.player--download-big {
    width: 80px;
    height: 80px;
}.player--regular {
    width: 58px;
    height: 58px;
    background-color: #fafafa;
}.player--work {
    width: 64px;
    height: 64px;
}.player--min {
    width: 41px;
    height: 41px;
}.player--script {
    width: 41px;
    height: 41px;
}.player--img {
    width: 125px;
    height: 125px;
}.player--img-mid {
    width: 100px;
    height: 100px;
}.player__back {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: block;
    overflow: hidden;
    width: 56px;
    height: 56px;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: transparent;
}.player__back img {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
}.player.playing .player__back {
    background-color: #fff;
}.player--work.playing .player__back {
    background-color: #f4f4f4;
}.player--download-big.playing .player__back {
    background-color: #f4f4f4;
}.player--big .player__back {
    width: 68px;
    height: 68px;
    background-color: transparent;
}.player--big:hover .player__back {
    background-color: transparent;
}.player--mid .player__back {
    width: 59px;
    height: 59px;
    background-color: #fafafa;
}.player--mid:hover .player__back {
    background-color: #faf4f1;
}.player--mid.playing .player__back {
    background-color: #faf4f1;
}.player--download-big .player__back {
    width: 70px;
    height: 70px;
    background-color: #f4f4f4;
}.player--download-big:hover .player__back {
    background-color: #f4f4f4;
}.player--regular .player__back {
    width: 40px;
    height: 40px;
    background-color: #f1f1f1;
}.player--regular:hover .player__back {
    background-color: #faf4f1;
}.player--work .player__back {
    width: 57px;
    height: 57px;
    background-color: #f1f1f1;
}.player--work:hover .player__back {
    background-color: #faf4f1;
}.player--min .player__back {
    width: 35px;
    height: 35px;
    background-color: #f6f6f6;
}.player--min:hover .player__back {
    background-color: #fbdfd4;
}.player--min.playing .player__back {
    background-color: #f6f6f6;
}.player--script .player__back {
    width: 37px;
    height: 37px;
    background-color: #f3f3f3;
}.player--script:hover .player__back {
    background-color: #fbdfd4;
}.player--script.playing .player__back {
    background-color: #f3f3f3;
}.player--img .player__back {
    overflow: hidden;
    width: 115px;
    height: 115px;
    background-color: #f6f6f6;
}.player--img .player__back img {
    display: block;
    width: 100%;
    height: auto;
    border: 0;
}.player--img:hover .player__back {
    background-color: #fbdfd4;
}.player--img-mid .player__back {
    overflow: hidden;
    width: 90px;
    height: 90px;
    background-color: #f6f6f6;
}.player--img-mid .player__back img {
    display: block;
    width: 100%;
    height: auto;
    border: 0;
}.player--img-mid:hover .player__back {
    background-color: #fbdfd4;
}.player__progress {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
}.player.playing .player__progress,
.player.pause .player__progress {
    z-index: 10;
    opacity: 1;
}.player__timer {
    position: absolute;
    top: -28px;
    display: none;
    width: 100%;
    text-align: center;
    color: #b4b4b4;
    font-size: 13px;
}.player.playing .player__timer,
.player.pause .player__timer {
    display: block;
}.player__button {
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 50%;
    display: block;
    width: 42px;
    height: 42px;
    padding: 0;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border: none;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: #fff;
}.player--big .player__button {
    width: 68px;
    height: 68px;
    background-color: #e7e7e7;
}.player--big:hover .player__button {
    background-color: #ebcec2;
}.player--large .player__button {
    width: 100px;
    height: 100px;
    background-color: #e7e7e7;
}.player--large:hover .player__button {
    background-color: #e7e7e7;
}.player--mid .player__button {
    width: 39px;
    height: 39px;
    background-color: #e7e7e7;
}.player--mid:hover .player__button {
    background-color: #ebcec2;
}.player--download-big .player__button {
    width: 30px;
    height: 30px;
    background-color: #f4f4f4;
}.player--download-big .player__button:hover {
    background-color: #f4f4f4;
}.player--regular .player__button {
    width: 46px;
    height: 46px;
    background-color: #e7e7e7;
}.player--regular:hover .player__button {
    background-color: #ebcec2;
}.player--work .player__button {
    width: 57px;
    height: 57px;
    background-color: #f1f1f1;
}.player--work:hover .player__button {
    background-color: #f1f1f1;
}.player--min .player__button {
    width: 23px;
    height: 23px;
    background-color: #e7e7e7;
}.player--min:hover .player__button {
    background-color: #ff5b1b;
}.player--script .player__button {
    width: 37px;
    height: 37px;
    background-color: #f3f3f3;
}.player--script:hover .player__button {
    background-color: #f3f3f3;
}.player--img .player__button {
    width: 43px;
    height: 43px;
    opacity: 0;
    background-color: #fff;
}.player--img.playing .player__button {
    opacity: 1;
}.player--img:hover .player__button {
    opacity: 1;
    background-color: #fff;
}.player--img .player__button:hover {
    background-color: #e9e9e9;
}.player--img-mid .player__button {
    width: 43px;
    height: 43px;
    opacity: 0;
    background-color: #fff;
}.player--img-mid.playing .player__button {
    opacity: 1;
    background-color: #fff;
}.player--img-mid .player__button:hover {
    opacity: 1;
    background-color: #e9e9e9;
}.player__icon-play,
.player__icon-pause {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    -webkit-transition: fill .2s ease;
       -moz-transition: fill .2s ease;
         -o-transition: fill .2s ease;
            transition: fill .2s ease;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}.player--min .player__icon-play,
.player--min .player__icon-pause,
.player--script .player__icon-play,
.player--script .player__icon-pause {
    left: 53%;
}.player--mid .player__icon-play,
.player--mid .player__icon-pause {
    left: 52%;
}.player--work .player__icon-play,
.player--work .player__icon-pause {
    left: 52%;
}.player--download-big .player__icon-play,
.player--download-big .player__icon-pause {
    left: 52%;
}.player--regular .player__icon-play,
.player--regular .player__icon-pause {
    left: 52%;
}.player__icon-play {
    width: 13px;
    height: 13px;
    opacity: 1;
    fill: #c6c6c6;
}.player__button:hover .player__icon-play {
    fill: #C70F0B;
}.player.playing .player__icon-play {
    opacity: 0;
}.player--big .player__icon-play {
    width: 15px;
    height: 15px;
    fill: #212121;
}.player--big:hover .player__icon-play {
    fill: #dc120b;
}.player--large .player__icon-play {
    left: 52%;
    width: 27px;
    height: 27px;
    fill: #212121;
}.player--large:hover .player__icon-play {
    fill: #dc120b;
}.player--mid .player__icon-play {
    width: 10px;
    height: 10px;
    fill: #212121;
}.player--mid:hover .player__icon-play {
    fill: #e61009;
}.player--regular .player__icon-play {
    width: 10px;
    height: 10px;
    fill: #212121;
}.player--regular:hover .player__icon-play {
    fill: #dc120b;
}.player--work .player__icon-play {
    width: 15px;
    height: 15px;
    fill: #dc120b;
}.player--work:hover .player__icon-play {
    fill: #dc120b;
}.player--download-big .player__icon-play {
    width: 16px;
    height: 16px;
    fill: #212121;
}.player--download-big .player__button:hover .player__icon-play {
    fill: #dc120b;
}.player--min .player__icon-play {
    width: 7px;
    height: 7px;
    fill: #212121;
}.player--min:hover .player__icon-play {
    fill: #fff;
}.player--script .player__icon-play {
    width: 10px;
    height: 10px;
    fill: #212121;
}.player--script:hover .player__icon-play {
    fill: #c00;
}.player--img .player__icon-play {
    width: 13px;
    height: 13px;
    -webkit-transform: translate(-45%, -50%);
       -moz-transform: translate(-45%, -50%);
        -ms-transform: translate(-45%, -50%);
         -o-transform: translate(-45%, -50%);
            transform: translate(-45%, -50%);
    background-color: transparent;
    background-image: url("https://www.weenstudio.com/wp-content/uploads/2020/10/play.png");
    background-repeat: no-repeat;
    background-position: center center;
}.player--img-mid .player__icon-play {
    width: 13px;
    height: 13px;
    fill: #212121;
}.player--img-mid:hover .player__icon-play {
    fill: #dc120b;
}.player__icon-pause {
    width: 10px;
    height: 10px;
    opacity: 0;
    fill: #C70F0B;
}.player.playing .player__icon-pause {
    opacity: 1;
}.player--big .player__icon-pause {
    width: 18px;
    height: 18px;
    fill: #dc120b;
}.player--large .player__icon-pause {
    width: 27px;
    height: 27px;
    fill: #dc120b;
}.player--mid .player__icon-pause {
    width: 12px;
    height: 12px;
    fill: #212121;
}.player--mid:hover .player__icon-pause {
    fill: #dc120b;
}.player--regular .player__icon-pause {
    width: 12px;
    height: 12px;
    fill: #212121;
}.player--regular:hover .player__icon-pause {
    fill: #dc120b;
}.player--work .player__icon-pause {
    width: 15px;
    height: 15px;
    fill: #dc120b;
}.player--work:hover .player__icon-pause {
    fill: #dc120b;
}.player--download-big .player__icon-pause {
    width: 16px;
    height: 16px;
    fill: #212121;
}.player--download-big .player__button:hover .player__icon-pause {
    fill: #dc120b;
}.player--min .player__icon-pause {
    width: 9px;
    height: 9px;
    fill: #212121;
}.player--min:hover .player__icon-pause {
    fill: #fff;
}.player--script .player__icon-pause {
    width: 11px;
    height: 11px;
    fill: #c00;
}.player--img .player__icon-pause {
    width: 10px;
    height: 10px;
    -webkit-transform: translate(-45%, -50%);
       -moz-transform: translate(-45%, -50%);
        -ms-transform: translate(-45%, -50%);
         -o-transform: translate(-45%, -50%);
            transform: translate(-45%, -50%);
    background-color: transparent;
    background-image: url("https://www.weenstudio.com/wp-content/uploads/2020/10/pause.png");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
}.player--img.playing .player__icon-pause {
    opacity: 1;
}.player--img-mid .player__icon-pause {
    width: 14px;
    height: 14px;
    fill: #fff;
}.player--img-mid.playing .player__icon-pause {
    opacity: 1;
    fill: #dc120b;
}.player--img-mid:hover .player__icon-pause {
    fill: #dc120b;
}.player__download {
    position: absolute;
    top: 16px;
    right: -32px;
    display: inline-block;
    text-decoration: none;
}.player--download-big .player__download {
    top: 28px;
}.player__download .svg-icon {
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    fill: #b0b0b0;
}.player__download:hover {
    text-decoration: none;
}.player__download:hover .svg-icon {
    fill: #e61009;
}.player-block {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display:    -moz-inline-box;
    display: -ms-inline-flexbox;
    display:         inline-flex;
            flex-flow: row nowrap;
            align-items: center;

    -webkit-align-items: center;
    -webkit-box-align: center;
       -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
}.player-block__player {
            flex: 0 0 auto;
    margin-right: 20px;

    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
}.player-block__caption {
    margin: 0;
    color: #252525;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}.player-line {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 13px;
}.player-line::before {
    position: absolute;
    z-index: 1;
    top: 4px;
    right: 0;
    left: 27px;
    height: 4px;
    content: "";
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #d7d7d7;
}.player-line__progress {
    position: absolute;
    top: 4px;
    right: 0;
    left: 27px;
    height: 4px;
    opacity: 0;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #d7d7d7;
}.player-line.playing .player-line__progress {
    z-index: 10;
    opacity: 1;
}.player-line__button {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    display: block;
    width: 13px;
    height: 13px;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    border: none;
    background-color: #fff;
}.player-line__icon-play {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 13px;
    height: 13px;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    opacity: 1;
    fill: #C70F0B;
}.player-line__button:hover .player-line__icon-play {
    top: -1px;
    left: -1px;
    width: 15px;
    height: 15px;
    fill: #C70F0B;
}.player-line.playing .player-line__icon-play {
    opacity: 0;
}.player-line__icon-pause {
    position: absolute;
    top: 1px;
    left: 1px;
    display: inline-block;
    width: 11px;
    height: 11px;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    opacity: 0;
    fill: #C70F0B;
}.player-line__button:hover .player-line__icon-pause {
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
    fill: #e61009;
}.player-line.playing .player-line__icon-pause {
    opacity: 1;
}
.svg-icon--pause {
    width: 1em;
    font-size: 1rem;
}
.svg-icon--play {
    width: 1em;
    font-size: .8125rem;
}
/**
 * Hide the overflow in IE.
 */svg:not(:root) {
    overflow: hidden;
}
.popup__close {
    position: absolute;
    z-index: 100;
    top: 5px;
    right: 4px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    border: none;
    background-color: transparent;
}.popup__close::before,
.popup__close::after {
    position: absolute;
    top: 19px;
    left: 11px;
    display: block;
    width: 19px;
    height: 1px;
    content: "";
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    background-color: #a8a8a8;
}.popup__close::before {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}.popup__close::after {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}.popup__close:hover::before,
.popup__close:hover::after {
    background-color: #fff;
}.popup__icon-success {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: -35px;
    fill: #36a639;
}.popup__icon-failure {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: -35px;
    fill: #ce0000;
}
@media only screen and (max-width: 999px) {
    .p-audios .slick-prev {
        left: -60px;
    }.p-audios .slick-next {
        right: -60px;
    }
}
@media only screen and (max-width: 649px) {
    .p-audios .slick-prev {
        left: 10px;
    }.p-audios .slick-next {
        right: 10px;
    }
}
.p-audios {
    display: block;
    padding: 55px 40px 50px;
}.p-audios__title {
    overflow: hidden;
    margin: 0 auto 15px;
    text-align: center;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 26px;
    font-weight: 900;
    line-height: 1;
}.p-audios__subtitle {
    margin: 0 auto 35px;
    text-align: center;
    color: rgba(255,255,255,.7);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}.p-audios__player {
    display: block;
    margin: 0 auto 35px;
}.p-audios__descr {
    text-align: center;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}.p-audios__speakers-title {
    margin: 0 0 15px;
    text-align: center;
    color: rgba(255,255,255,.39);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}.p-audios__speakers {
    margin: 0 0 20px;
}.p-audios__speaker {
    display: block;
    margin-bottom: 5px;
    text-align: center;
    text-decoration: underline;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}.p-audios__speaker:hover {
    color: #fff;
}.p-audios__download {
    position: relative;
    display: block;
    width: 34px;
    height: 34px;
    margin: 0 auto;
    text-decoration: none;
    color: #fff;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: #c00;
}.p-audios__download .svg-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 16px;
    margin-top: -8px;
    margin-left: -5px;
    fill: #fff;
}.p-audios__download:hover {
    text-decoration: none;
    background-color: #e73f0f;
}.p-audios .slick-prev,
.p-audios .slick-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 35px;
    height: 60px;
    margin-top: -30px;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    background-color: transparent;
}.p-audios .slick-prev::before,
.p-audios .slick-next::before {
    top: 13px;
    width: 42px;
    height: 42px;
    border-width: 3px;
    border-color: #fff;
}.p-audios .slick-prev.slick-disabled,
.p-audios .slick-next.slick-disabled {
    display: none !important;
}.p-audios .slick-prev.slick-disabled::before,
.p-audios .slick-next.slick-disabled::before {
    cursor: default;
    border-color: #666;
}.p-audios .slick-prev::before {
    right: auto;
    left: 12px;
}.p-audios .slick-next::before {
    right: 11px;
    left: auto;
}.p-audios .slick-prev {
    left: -180px;
}.p-audios .slick-next {
    right: -180px;
}.p-item {
    display: block;
}.p-item__caption {
    display: block;
    margin: 0 0 15px;
    color: #959595;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}.p-item__caption .svg-icon {
    position: relative;
    top: -2px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    fill: #C70F0B;
}.p-item__text {
    display: block;
    margin: 0;
    color: #212121;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.slick-arrow.slick-hidden {
    display: none;
}
.ivrborder {
    border: 1px solid #dee2e6!important;
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
    padding-left: 1rem!important;
    padding-right: 1rem!important;
    margin-left: .25rem!important;
    margin-right: .25rem!important;
    height: 300px!important;
}
.aligncenter {
    text-align: center;
    margin: 1em;
}
@media (max-width: 872px){
    .ivrborder {
    height: 100%!important;
}
}
.slick-prev,
.slick-next {
    position: relative;
    z-index: 100;
    display: block;
    width: 37px;
    height: 37px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    text-indent: -9999px;
    color: transparent;
    border: 2px solid #ededed;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: #fff;
    font-size: 0;
}.slick-prev::before,
.slick-next::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    content: "";
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    border-width: 2px;
    border-color: #575757;
}.slick-prev:hover,
.slick-next:hover {
    border-color: #f95319;
}.slick-prev:hover::before,
.slick-next:hover::before {
    border-color: #f95319;
}.slick-prev::before {
    margin-left: -3px;
    border-style: none none solid solid;
}.slick-next::before {
    margin-left: -5px;
    border-style: solid solid none none;
}
.p-audios .slick-prev,
.p-audios .slick-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 35px;
    height: 60px;
    margin-top: -30px;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    background-color: transparent;
}.p-audios .slick-prev::before,
.p-audios .slick-next::before {
    top: 13px;
    width: 42px;
    height: 42px;
    border-width: 3px;
    border-color: #fff;
}.p-audios .slick-prev.slick-disabled,
.p-audios .slick-next.slick-disabled {
    display: none !important;
}.p-audios .slick-prev.slick-disabled::before,
.p-audios .slick-next.slick-disabled::before {
    cursor: default;
    border-color: #666;
}.p-audios .slick-prev::before {
    right: auto;
    left: 12px;
}.p-audios .slick-next::before {
    right: 11px;
    left: auto;
}.p-audios .slick-prev {
    left: -180px;
}.p-audios .slick-next {
    right: -180px;
}
@media (max-width: 767px){
    .main-holder .site-content ul.products li.product {
    width: 100%;
}
}


.tm-product-box:hover {
    box-shadow: 5px 5px 25px rgba(0,0,0,.1);
    transform: translateY(-3px)
}

.link-more {
    display: inline-block;
}.link-more__caption {
    position: relative;
    display: inline-block;
    margin-right: 9px;
    vertical-align: middle;
    text-decoration: none;
    color: #f9511b;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
}.link-more__caption:hover {
    text-decoration: underline;
}.link-more__icon {
    position: relative;
    display: inline-block;
    width: 19px;
    height: 19px;
    vertical-align: middle;
    border: 1px solid #f9511b;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}.link-more__icon::before {
    position: absolute;
    top: 5px;
    left: 6px;
    display: block;
    width: 5px;
    height: 5px;
    content: "";
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    border-width: 1px;
    border-style: none solid solid none;
    border-color: #f9511b;
}.link-more.active .link-more__icon::before {
    top: 7px;
    border-style: solid none none solid;
}.link-next {
    display: inline-block;
}.link-next__caption {
    position: relative;
    display: inline-block;
    margin-right: 9px;
    vertical-align: middle;
    text-decoration: none;
    letter-spacing: -.025em;
    color: #f9511b;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
}.link-next__caption:hover {
    text-decoration: underline;
}.link-next__icon {
    position: relative;
    display: inline-block;
    width: 19px;
    height: 19px;
    vertical-align: middle;
    border: 1px solid #f9511b;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}.link-next__icon::before {
    position: absolute;
    top: 6px;
    left: 5px;
    display: block;
    width: 5px;
    height: 5px;
    content: "";
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    border-width: 1px;
    border-style: solid solid none none;
    border-color: #f9511b;
}.link-action {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display:    -moz-inline-box;
    display: -ms-inline-flexbox;
    display:         inline-flex;
            flex-flow: row wrap;
            align-items: center;
    text-decoration: none;

    -webkit-align-items: center;
    -webkit-box-align: center;
       -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
}.link-action:hover {
    text-decoration: none;
}.link-action__icon {
    position: relative;
    display: inline-block;
    margin-right: 18px;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    fill: #000;
}.link-action:hover .link-action__icon {
    fill: #f95f3a;
}.link-action__count {
    position: absolute;
    top: -9px;
    left: 14px;
    display: inline-block;
    min-width: 20px;
    height: 20px;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    background-color: #505050;
    background-image: -webkit-linear-gradient(32deg, #f95319 0%, #f95319 35%, #fa103c 100%);
    background-image:    -moz-linear-gradient(32deg, #f95319 0%, #f95319 35%, #fa103c 100%);
    background-image:      -o-linear-gradient(32deg, #f95319 0%, #f95319 35%, #fa103c 100%);
    background-image:         linear-gradient(58deg, #f95319 0%, #f95319 35%, #fa103c 100%);
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
}.link-action__count[data-count="0"] {
    display: none;
}.link-action__caption {
            flex: 0 0 auto;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    color: #7c7c7c;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;

    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
}.link-action:hover .link-action__caption {
    color: #f95f3a;
}.link-back {
    position: relative;
    display: inline-block;
    padding-left: 34px;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    text-decoration: none;
    letter-spacing: -.01em;
    text-transform: uppercase;
    color: #0f0f0f;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}.link-back:hover {
    text-decoration: none;
    color: #f95f3a;
}.link-back::before {
    position: absolute;
    top: 10px;
    left: 0;
    display: inline-block;
    width: 13px;
    height: 1px;
    content: "";
    background-color: #c4c6c8;
}.link-back::after {
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 5px;
    content: "";
    border-width: 2.5px 4px 2.5px 0;
    border-style: solid;
    border-color: transparent #c4c6c8 transparent transparent;
}
.social {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-flow: row nowrap;
            justify-content: space-between;
            align-items: center;
    width: 185px;

    -webkit-align-items: center;
    -webkit-box-align: center;
       -moz-box-align: center;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
    -ms-flex-align: center;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}.social--contacts {
            justify-content: flex-start;
    width: 100%;

    -webkit-box-pack: start;
       -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
}.social--wide {
            justify-content: space-between;
    width: 100%;

    -webkit-box-pack: justify;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}.social__button {
    display: inline-block;
            flex: 0 0 25px;
    max-width: 25px;
    font-size: 16px;

    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 0 25px;
        -ms-flex: 0 0 25px;
}.social__button .svg-icon {
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    fill: #9e9e9e;
}.social__button:hover .svg-icon {
    fill: #f95f3a;
}.social--contacts .social__button:not(:last-child) {
    margin-right: 10px;
}.social--contacts .social__button .svg-icon {
    fill: #bcbcbc;
}.social--contacts .social__button:hover .svg-icon {
    fill: #f95f3a;
}.share {
    display: block;
}.share__title {
    margin: 0 0 25px;
    text-align: center;
    color: #1d1d1d;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
}.share__links {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-flow: row wrap;
            justify-content: center;
            align-items: center;

    -webkit-align-items: center;
    -webkit-box-align: center;
       -moz-box-align: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
    -ms-flex-align: center;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}.share__link {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 8px;
}.share__link .svg-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    fill: #272727;
}.share__link:hover .svg-icon {
    fill: #f95f3a;
}
.tm-product-box {
    width: 100%;
    max-width: 1104px;
    height: 100%;
    position: relative;
    background: #fff;
    box-shadow: 0 1px 8px rgba(0,0,0,.1);
    border-radius: 10px;
    margin-top:0px ;
    margin-right:16px ;
    margin-bottom:24px ;
    margin-left:16px ;
    flex: 1 1;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #545454;
}

.tm-product-box-inner {
    display: flex;
    flex-direction: column;
    position: relative;
    padding:16px;
}
@media (min-width: 640px) {
.tm-product-box-inner {
    flex-direction: row;
    padding:16px;
}
    
}
.tm-product-image-box {
width: 99%;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e6e6e6;
}   
@media (min-width: 960px) {
.tm-product-image-box {
    width: 99%;
    padding: 0;
    }
}
@media (min-width: 640px) {
.tm-product-image-box {
    padding-bottom: 0;
    border-bottom: 0;
    }
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0;
display: flex;
align-items: center;
flex-direction: column;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
display: flex;
width: 100%;
max-width: 1104px;
height: 100%;
float: left;
margin: 0;
padding: 0;
position: relative;
}
@media (min-width: 640px){
.NameAndButtons {
    padding-top: 8px;
}
}
.voice_component__icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.download_preview {
    opacity: .95;
    color: #fff;
    position: relative;
    margin-top:3px;margin-left:15px;margin-right:15px;font-size:18px;
    padding:16px;
}
.NameAndButtons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 8px;
}
.itemNameAndButtons {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: #545454;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
.itemNameAnd-Buttons {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: #545454;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
.itemNameAnd-Buttons:hover {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: #f4524d;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
@media (min-width: 640px) {
.product-row .wishlist-download-product {
    display: flex;
    
}}

.product-row .wishlist-download-product {

    justify-content: flex-end;
    padding-right: 16px;
    fill: grey;
}
@media (min-width: 640px) {
.tm-product-box .wishlist-download-shop {
    border-left: 1px solid #e6e6e6;
    margin-left: 16px;
    padding-left: 16px;
    padding-top: 20px;
    width: 100px;
    min-width: 75px;
    margin: 2px;
}
}
.tm-product-box .wishlist-download-shop {
    justify-content: space-evenly;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
    padding-top: 20px;
    margin: 2px;
}
.tm-product-box .wishlist-download-shop .btn {
    border: 1px solid #f73859;
    background: #fff;
    fill: #f73859;
	flex: 1 1;
    width: 40px;
    display: inline-block;
    cursor: pointer;
    border-radius: 2px;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    position: relative;
    margin: 2px;
}

.wishlist-download-product .btn {
    border: 1px solid #f73859;
    background: #fff;
    fill: #f73859;
	flex: 1 1;
    width: 40px;
    display: inline-block;
    cursor: pointer;
    border-radius: 2px;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    position: relative;
    margin: 2px;
}
.ROjO8oOw {
    background-color: transparent;
    border: 0;
    color: inherit;
    color: #f73859;
    cursor: pointer;
    margin: 0;
    outline: 0;
    padding: 0;
    position: relative;
}
.fMdfaJgH {
    height: 23px;
}

.RN7zpzqN, .XgH1hCuj {
    height: 20px;
    width: 20px;
}
.ROjO8oOw:focus .fMdfaJgH,.ROjO8oOw:hover .fMdfaJgH {
    filter: brightness(70%)
}
.RN7zpzqN {
    height: 20px;
    width: 20px;
}
.woocommerce ul.products li.product a img {
    display: inline-block;
}
.wc-dzsap-wrapper .audioplayer {
    width: 98%;
}
@media screen and (max-width:990px) {
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
}
}
@media (max-width: 768px){
.product-row .product-thumb {
    display: none;
}}
.langss{
	background: #fff;
    fill: #f73859;
	flex: 1 1;
    width: 20px;
    padding-right: 2px;
    display: inline-block;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    height: 20px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    position: relative;
}

.NameAnd-Buttons{
    padding: 8px;
}
@media (min-width: 640px) {
.tm-product-box .wishlist-download-product {
    border-left: 1px solid #e6e6e6;
    margin-left: 16px;
    padding-left: 16px;
    padding-top: 0;
    width: 100px;
    min-width: 75px;
}
}
.tm-product-box .wishlist-download-product {
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
    padding-top: 20px;
}
.tm-product-box .wishlist-download-product .btn {
    border: 1px solid #f73859;
    background: #fff;
    fill: #f73859;
	flex: 1 1;
    width: 40px;
    display: inline-block;
    cursor: pointer;
    border-radius: 2px;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    position: relative;
    margin: 2px;
}
.tm-product-box .wishlist-download-product .btn:hover {
 border: 1px solid #f73859;
 fill: #fff;
 background-color: #f73859;
}
.tm-product-box .wishlist-download-shop .btn:hover {
   border: 1px solid #f73859;
    fill: #fff;
      background-color: #f73859;
}
.wishlist-download-product .btn:hover {
 border: 1px solid #f73859;
 fill: #fff;
 background-color: #f73859;
}
.downloadicon {
    background: #fff;
    fill: #f73859;
    flex: 1 1;
    width: 40px;
    display: inline-block;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    position: relative;
}
.trending {
    position: absolute;
    top: 0px;
    left: 0px;
    border-top-left-radius: 4px;
    pointer-events: none;
    width: 35px;
    height: 35px;
    background: transparent;
}

@media (min-width: 640px) {
.DownloadAndCollections {
    display: flex;
}}
.DownloadAndCollections {
    justify-content: flex-end;
    padding-right: 16px;
    fill: rgb(128, 128, 128);
}
.favAndCollections {
    display: flex;
    flex-direction: row;
}
.componenticon {
    opacity: .85;
    color: #fff;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.buttonSeparator {
    height: 24px;
    width: 1px;
    display: block;
    background: rgb(128, 128, 128);
    opacity: .5;
    margin-bottom: 0px;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 0px;
}
.added {
    color: #fff;
    background-color: #f73859;
    fill: #fff;
    width: 40px;
    display: inline-block;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    position: relative;
}
.list-inline {
    margin: 0;
}
.moh-package-icons {
    text-align: center;
    color: #354c59;
}
.moh-package-icons li {
    width: 10%;
    min-width: 100px;
}
.list-inline>li {
    padding: 5px;
    vertical-align: top;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.package-text-hlink {
    max-width: 110px;
    min-height: 120px;
}
.package-text-hlink {
    display: block;
    padding: 12px 5px 0;
    text-decoration: none;
    color: #E2E4E9;
}
.fa-2x {
    font-size: 2em;
}
.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.package-text-hlink p {
    line-height: 20px;
    margin-bottom: 0;
    padding-top: 10px;
}
.left-border {
    border-left: 1px dotted #797a7a;
}
.right-border {
    border-right: 1px dotted #797a7a;
}
    .top-bar__contacts {
        /* display: flex; */
        /* align-items: center; */
    }
    .top-bar__email {
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 0.06em;
        color: #171717;
        margin-right: 30px;
    }
    .top-bar__messenger {
        display: inline-flex;
        align-items: center;
        font-size: 14px;
        font-weight: 500;
        color: #171717;
        margin-right: 30px;
    }
    .top-bar__messenger svg {
        margin-top: -1px;
    }
    .top-bar__messenger .whatsapp:hover svg {
        fill: #ec4010;
    }
    .top-bar__messenger .telegram:hover svg .tg-bg {
        fill: #ec4010;
    }
    .top-bar__messenger a:hover svg {
        margin-top: 5px;
    }
    .top-bar__messenger a {
        margin-right: 10px;
    }
    .top-bar__messenger a:first-child {
        margin-right: 5px;
    }
    .top-bar__hours {
        font-size: 14px;
        margin-right: 15px;
    }

    @media only screen and (max-width: 1250px) {
        .top-bar__email {
            margin-right: 20px;
        }
        .top-bar__messenger {
            margin-right: 20px;
        }
    }
@media only screen and (max-width: 1185px) {
        .top-bar__hours {
            display: none;
        }
        .top-bar__email {
            margin-right: 30px;
        }
        .top-bar__messenger {
            margin-right: 30px;
        }
    }
.s-services {
    display: block;
    padding-top: 80px;
    padding-bottom: 30px;
}.s-services__container {
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}.s-services__headers {
    margin-bottom: 60px;
}.s-services__block {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100px;
    background-color: #ddd;
}.s-services__tiles {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-wrap: wrap;
            justify-content: space-between;
    margin-bottom: -20px;

    -webkit-box-pack: justify;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-justify-content: space-between;
}.s-services__left {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-wrap: wrap;
            justify-content: space-between;
    width: -webkit-calc(75% - 10px);
    width:    -moz-calc(75% - 10px);
    width:         calc(75% - 10px);
    word-wrap: break-word;

    -webkit-box-pack: justify;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-justify-content: space-between;
}.s-services__right {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-wrap: wrap;
            justify-content: space-between;
    width: -webkit-calc(25% - 10px);
    width:    -moz-calc(25% - 10px);
    width:         calc(25% - 10px);
    word-wrap: break-word;

    -webkit-box-pack: justify;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-justify-content: space-between;
}.s-services__tile-1 {
    width: -webkit-calc(33.3333333% - 10px);
    width:    -moz-calc(33.3333333% - 10px);
    width:         calc(33.3333333% - 10px);
    margin-bottom: 20px;
    word-wrap: break-word;
}.s-services__tile-2 {
    width: -webkit-calc(66.6666666% - 10px);
    width:    -moz-calc(66.6666666% - 10px);
    width:         calc(66.6666666% - 10px);
    margin-bottom: 20px;
    word-wrap: break-word;
}.s-services__tile-3 {
    width: 100%;
    margin-bottom: 20px;
    word-wrap: break-word;
}.s-services__tile-4,
.s-services__tile-5,
.s-services__tile-6 {
    width: 100%;
    margin-bottom: 20px;
    word-wrap: break-word;
}
.headers__pretitle {
    position: relative;
    margin: 0 0 22px;
    padding-bottom: 27px;
    text-align: center;
    letter-spacing: .08em;
    color: #f95319;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
}
.headers__title {
    margin: 0 0 20px;
    text-align: center;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: #171717;
    font-family: "Roboto", sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.36;
}
.headers__subtitle {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
    color: #383838;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
}
.tile-service {
    position: relative;
    display: block;
    min-height: 100px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    text-decoration: none;
    background-color: #f6f6f6;
}.tile-service__content {
    position: relative;
    z-index: 10;
    overflow-y: hidden;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
}.tile-service__title {
    position: relative;
    margin: 0 auto 25px;
    padding-bottom: 25px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    text-align: center;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #191919;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
}.tile-service__title::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 16px;
    height: 2px;
    margin-left: -8px;
    content: "";
    background-color: #f95319;
}.tile-service__text {
    margin: 0 auto 25px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    text-align: center;
    opacity: 1;
    color: #373737;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6;
}.tile-service__button {
    display: block;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    padding: 16px 5px 15px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
}.tile-service__left {
            flex: 0 0 100%;
    max-width: 100%;

    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
}.tile-service__right {
            flex: 0 0 100%;
    max-width: 100%;

    -webkit-box-flex: 0;
       -moz-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
}.tile-service__quantity {
    display: block;
    width: 85px;
    height: 85px;
    margin: 0 auto 30px;
    padding-top: 25px;
    text-align: center;
    text-transform: uppercase;
    color: #fffefe;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: #f94e1e;
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 15px;
}.tile-service__quantity:first-line {
    font-size: 17px;
}.tile-service__background {
    display: none;
}
@media only screen and (min-width: 1000px) {
    .tile-service--1 {
        overflow-y: hidden;
        height: 350px;
        background-image: url("https://www.weenstudio.com/img/service/ivr.jpg");
        background-repeat: no-repeat;
        background-position: top left;
        -webkit-background-size: 80% 80%;
           -moz-background-size: 80%;
             -o-background-size: 80%;
                background-size: 80%;
    }.tile-service--2 {
        height: 350px;
        background-image: url("https://www.weenstudio.com/img/service/audio.png");
        background-repeat: no-repeat;
        background-position: 110% 105%;
    }.tile-service--2:hover {
        background-position: 115% 100%;
    }.tile-service--3 {
        height: 300px;
    }.tile-service--4 {
        height: 165px;
    }.tile-service--5 {
        height: 165px;
    }.tile-service--6 {
        height: 300px;
        background-image: url("https://www.weenstudio.com/img/service/all.jpg");
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
           -moz-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
    }.tile-service--1 .tile-service__content {
        padding-top: 220px;
        padding-right: 20px;
        padding-left: 20px;
        border: 2px solid transparent;
        background-color: transparent;
    }.tile-service--1:hover .tile-service__content {
        width: 100%;
        height: 100%;
        padding-top: 25px;
        border-color: #ff5b1b;
        background-color: #f6f6f6;
    }.tile-service--2 .tile-service__content {
        max-width: 280px;
        padding-top: 30px;
        padding-right: 20px;
        padding-left: 20px;
    }.tile-service--3 .tile-service__content {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;
                flex-flow: row nowrap;
                align-items: flex-start;
        padding-top: 40px;
        padding-left: 40px;

        -webkit-align-items: flex-start;
        -webkit-box-align: start;
           -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-flex-flow: row nowrap;
            -ms-flex-flow: row nowrap;
    }.tile-service--4 .tile-service__content {
        position: absolute;
        z-index: 10;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 70px;
        padding-right: 20px;
        padding-left: 20px;
        text-align: center;
        background-color: #f6f6f6;
        background-image: url("https://www.weenstudio.com/img/service/scripts.jpg");
        background-repeat: no-repeat;
        background-position: top right;
    }.tile-service--4:hover .tile-service__content {
        z-index: 20;
        height: 350px;
        padding-top: 30px;
    }.tile-service--5 .tile-service__content {
        position: absolute;
        z-index: 10;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 70px;
        padding-right: 20px;
        padding-left: 20px;
        text-align: center;
        background-color: #f6f6f6;
        background-image: url("https://www.weenstudio.com/img/service/video.jpg");
        background-repeat: no-repeat;
        background-position: top right;
    }.tile-service--5:hover .tile-service__content {
        z-index: 20;
        height: 350px;
        padding-top: 30px;
    }.tile-service--6 .tile-service__content {
        padding-top: 30px;
        padding-right: 20px;
        padding-left: 20px;
        text-align: center;
    }.tile-service__title {
        font-size: 16px;
    }.tile-service--1 .tile-service__title {
        margin-bottom: 15px;
        padding-top: 30px;
        padding-bottom: 0;
        text-align: left;
        font-size: 15px;
        line-height: 1.2;
    }.tile-service--1 .tile-service__title::after {
        top: 0;
        bottom: auto;
        left: 0;
        margin-left: 0;
    }.tile-service--1:hover .tile-service__title {
        padding-top: 0;
    }.tile-service--1:hover .tile-service__title::after {
        display: none;
    }.tile-service--2 .tile-service__title {
        margin-bottom: 30px;
        padding-bottom: 30px;
        text-align: left;
    }.tile-service--2 .tile-service__title::after {
        left: 0;
        margin-left: 0;
    }.tile-service--2:hover .tile-service__title {
        padding-bottom: 0;
    }.tile-service--2:hover .tile-service__title::after {
        display: none;
    }.tile-service--3 .tile-service__title {
        max-width: 160px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding-top: 30px;
        padding-bottom: 0;
        text-align: left;
    }.tile-service--3 .tile-service__title::after {
        top: 0;
        bottom: auto;
        left: 0;
        margin-left: 0;
    }.tile-service--4 .tile-service__title {
        padding-bottom: 0;
        text-align: center;
    }.tile-service--4 .tile-service__title::after {
        display: none;
    }.tile-service--5 .tile-service__title {
        max-width: 120px;
        margin-right: auto;
        margin-left: auto;
        padding-bottom: 0;
        text-align: center;
    }.tile-service--5 .tile-service__title::after {
        display: none;
    }.tile-service--1 .tile-service__text {
        text-align: left;
        opacity: 0;
        line-height: 1.5;
    }.tile-service--1:hover .tile-service__text {
        opacity: 1;
    }.tile-service--2 .tile-service__text {
        text-align: left;
    }.tile-service--3 .tile-service__text {
        -webkit-transition: all .5s ease;
           -moz-transition: all .5s ease;
             -o-transition: all .5s ease;
                transition: all .5s ease;
        text-align: left;
        opacity: 0;
    }.tile-service--3:hover .tile-service__text {
        opacity: 1;
    }.tile-service--4 .tile-service__text {
        opacity: 0;
    }.tile-service--4:hover .tile-service__text {
        opacity: 1;
    }.tile-service--5 .tile-service__text {
        opacity: 0;
    }.tile-service--5:hover .tile-service__text {
        opacity: 1;
    }.tile-service--6 .tile-service__text {
        max-width: 200px;
        margin: 0 auto 30px;
    }.tile-service--1 .tile-service__button {
        opacity: 0;
    }.tile-service--1:hover .tile-service__button {
        opacity: 1;
    }.tile-service--2 .tile-service__button {
        margin-right: 0;
        margin-left: 0;
        opacity: 0;
    }.tile-service--2:hover .tile-service__button {
        opacity: 1;
    }.tile-service--3 .tile-service__button {
        width: 100%;
        max-width: 240px;
        margin-right: 0;
        margin-left: 0;
        padding-right: 5px;
        padding-left: 5px;
        -webkit-transition: all .5s ease;
           -moz-transition: all .5s ease;
             -o-transition: all .5s ease;
                transition: all .5s ease;
        opacity: 0;
    }.tile-service--3:hover .tile-service__button {
        opacity: 1;
    }.tile-service--4 .tile-service__button,
    .tile-service--5 .tile-service__button {
        opacity: 0;
    }.tile-service--4:hover .tile-service__button,
    .tile-service--5:hover .tile-service__button {
        opacity: 1;
    }.tile-service__left {
                flex: 0 1 220px;
        max-width: 220px;

        -webkit-box-flex: 0;
           -moz-box-flex: 0;
        -webkit-flex: 0 1 220px;
            -ms-flex: 0 1 220px;
    }.tile-service__right {
                flex: 0 1 400px;
        max-width: 400px;

        -webkit-box-flex: 0;
           -moz-box-flex: 0;
        -webkit-flex: 0 1 400px;
            -ms-flex: 0 1 400px;
    }.tile-service__quantity {
        margin: 0 0 70px;
    }.tile-service__background {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        -webkit-transition: all .5s ease;
           -moz-transition: all .5s ease;
             -o-transition: all .5s ease;
                transition: all .5s ease;
        opacity: 1;
        background-image: url("https://www.weenstudio.com/img/service/speakers.jpg");
        background-repeat: no-repeat;
        background-position: bottom right;
        -webkit-background-size: 85% 85%;
           -moz-background-size: 85%;
             -o-background-size: 85%;
                background-size: 85%;
    }.tile-service:hover .tile-service__background {
        opacity: 0;
    }
}
@media only screen and (min-width: 1150px) {
    .tile-service--1 .tile-service__title {
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 1.33;
    }.tile-service--1 .tile-service__text {
        line-height: 1.7;
    }
}@media only screen and (min-width: 1200px) {
    .tile-service--2 {
        background-position: 100% 105%;
    }.tile-service--2:hover {
        background-position: 105% 100%;
    }.tile-service--1:hover .tile-service__content {
        padding-top: 30px;
    }.tile-service--2 .tile-service__content {
        max-width: 320px;
    }.tile-service--4 .tile-service__content {
        padding-right: 40px;
        padding-left: 40px;
    }.tile-service--5 .tile-service__content {
        padding-right: 40px;
        padding-left: 40px;
    }.tile-service--6 .tile-service__content {
        padding-right: 40px;
        padding-left: 40px;
    }.tile-service__right {
                flex: 0 1 440px;
        max-width: 440px;

        -webkit-box-flex: 0;
           -moz-box-flex: 0;
        -webkit-flex: 0 1 440px;
            -ms-flex: 0 1 440px;
    }
}@media only screen and (min-width: 1300px) {
    .tile-service--1 .tile-service__content {
        padding-right: 40px;
        padding-left: 40px;
    }.tile-service--2 .tile-service__content {
        max-width: 360px;
        padding-right: 40px;
        padding-left: 40px;
    }.tile-service__left {
                flex: 0 1 330px;
        max-width: 330px;

        -webkit-box-flex: 0;
           -moz-box-flex: 0;
        -webkit-flex: 0 1 330px;
            -ms-flex: 0 1 330px;
    }
}
@media only screen and (min-width: 1500px) {
    .tile-service--1 {
        height: 390px;
        -webkit-background-size: auto auto;
           -moz-background-size: auto;
             -o-background-size: auto;
                background-size: auto;
    }.tile-service--2 {
        height: 390px;
    }.tile-service--3 {
        height: 360px;
    }.tile-service--4 {
        height: 185px;
    }.tile-service--5 {
        height: 185px;
    }.tile-service--6 {
        height: 360px;
    }.tile-service--1 .tile-service__content {
        padding-top: 255px;
    }.tile-service--1:hover .tile-service__content {
        padding-top: 40px;
    }.tile-service--2 .tile-service__content {
        padding-top: 55px;
    }.tile-service--3 .tile-service__content {
        padding-top: 50px;
    }.tile-service--4:hover .tile-service__content {
        height: 390px;
        padding-top: 50px;
    }.tile-service--5:hover .tile-service__content {
        height: 390px;
        padding-top: 50px;
    }.tile-service--6 .tile-service__content {
        padding-top: 60px;
    }.tile-service__title {
        font-size: 18px;
    }.tile-service__text {
        line-height: 1.7;
    }.tile-service__quantity {
        margin: 0 0 110px;
    }.tile-service__background {
        -webkit-background-size: cover;
           -moz-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
    }
}
.s-services {
    display: block;
    padding-top: 80px;
    padding-bottom: 30px;
}.s-services__container {
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}.s-services__headers {
    margin-bottom: 60px;
}.s-services__block {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100px;
    background-color: #ddd;
}.s-services__tiles {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-wrap: wrap;
            justify-content: space-between;
    margin-bottom: -20px;

    -webkit-box-pack: justify;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-justify-content: space-between;
}.s-services__left {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-wrap: wrap;
            justify-content: space-between;
    width: -webkit-calc(75% - 10px);
    width:    -moz-calc(75% - 10px);
    width:         calc(75% - 10px);
    word-wrap: break-word;

    -webkit-box-pack: justify;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-justify-content: space-between;
}.s-services__right {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-wrap: wrap;
            justify-content: space-between;
    width: -webkit-calc(25% - 10px);
    width:    -moz-calc(25% - 10px);
    width:         calc(25% - 10px);
    word-wrap: break-word;

    -webkit-box-pack: justify;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-justify-content: space-between;
}.s-services__tile-1 {
    width: -webkit-calc(33.3333333% - 10px);
    width:    -moz-calc(33.3333333% - 10px);
    width:         calc(33.3333333% - 10px);
    margin-bottom: 20px;
    word-wrap: break-word;
}.s-services__tile-2 {
    width: -webkit-calc(66.6666666% - 10px);
    width:    -moz-calc(66.6666666% - 10px);
    width:         calc(66.6666666% - 10px);
    margin-bottom: 20px;
    word-wrap: break-word;
}.s-services__tile-3 {
    width: 100%;
    margin-bottom: 20px;
    word-wrap: break-word;
}.s-services__tile-4,
.s-services__tile-5,
.s-services__tile-6 {
    width: 100%;
    margin-bottom: 20px;
    word-wrap: break-word;
}
@media only screen and (max-width: 1499px) {
.headers__pretitle {
        padding-bottom: 25px;
    }.headers__title {
        font-size: 44px;
        line-height: 1.26;
    }.s-start {
        padding-top: 55px;
        padding-bottom: 55px;
    }.s-start__button-wrapper {
        margin-bottom: 64px;
    }.s-about {
        padding-top: 60px;
        padding-bottom: 60px;
    }.s-services {
        padding-top: 60px;
        padding-bottom: 20px;
    }.s-services__container {
        max-width: 1240px;
    }.s-services__headers {
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 999px){
.content01 {
    padding-top: 52px;
}
}
.content01 {
            flex: 1 0 auto;
    width: 100%;

    -webkit-box-flex: 1;
       -moz-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
}
@media only screen and (max-width: 999px) {
    .s-services__left {
        width: 100%;
    }.s-services__right {
        width: 100%;
    }.s-services__tile-1 {
        width: 100%;
    }.s-services__tile-2 {
        width: 100%;
    }
}
#ubtmfrd7p2381647186302730 {
right: 77px !important;
}
.lives {
    background-color: rgba(34,166,222,.04);
    border: 1px solid rgba(34,166,222,.15)!important;
    padding: 14px 14px 14px 35px;
    margin-bottom: 20px;
    color: #588192;
    font-size: 12px;
    position: relative;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: .5px;
}
#tawk-chatinput-container {
    padding: 1.75rem 1rem;
    background-color: lightgray;
}
.tawk-text-center {
    display: none!important;
    text-align: center!important;
}
.tawk-branding {
	display: none!important;
}
.loved-companies {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px;
    margin-bottom: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.logo-loved-client {
    max-height: 20px;
    max-width: 110px;
    margin-left: 25px;
    opacity: .55
}

.div-block-73 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.with-us {
    width: 100px;
    font-family: Euclid,sans-serif;
    color: #69748c;
    font-size: 16px
}
.loved-companies-mobile {

    margin-top: 60px;
    margin-bottom: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
@media screen and (max-width: 991px) {
    .loved-companies {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .logo-loved-client {
        max-height: 12px;
        margin-left: 0
    }

    .div-block-73 {
        width: 100%;
        margin-bottom: 20px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .with-us {
        margin-bottom: 20px
    }
     .loved-companies-mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .loved-companies-mobile {
        margin-top: 20px
    }
}
@media (min-width: 479px) {
    .logo-loved-client {
        max-height: 10px;
        max-width: 85px
    }
    .loved-companies-mobile {
        margin-top: 20px
    }
    
    .h11 {
    font-family: "Roboto",Arial,Helvetica,sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 27px;
    color: #000000;
    text-align: center;
}
.h12{
	font-weight: 400;
    font-size: 38px;
    line-height: 27px;
    color: #646464;
}
}
img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block
}
@media (min-width: 900px) {
.h11 {
    font-family: "Roboto",Arial,Helvetica,sans-serif;
    font-weight: 500;
    font-size: 58px;
    line-height: 55px;
    color: #000000;
	text-align: center;
}
.h12{
	font-weight: 900;
    font-size: 68px;
    line-height: 55px;
    color: #646464;
}
}

