/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face {
    font-family: "Magnum";
    src: url("./font/ofont.ru_AA Magnum.eot");
    src: url("./font/ofont.ru_AA Magnum.eot?#iefix") format("embedded-opentype"),
    url("./font/ofont.ru_AA Magnum.woff") format("woff"),
    url("./font/ofont.ru_AA Magnum.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Roboto-Regular";
    src: url("./font/Roboto-Regular.eot");
    src: url("./font/Roboto-Regular.eot?#iefix") format("embedded-opentype"),
    url("./font/Roboto-Regular.woff") format("woff"),
    url("./font/Roboto-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Roboto-Medium";
    src: url("./font/Roboto.woff") format("woff"); /* тот же файл, fallback */
    font-style: normal;
    font-weight: 500;
}
.di17_frrr {
    position: relative;
    bottom: 17px;
    max-width: 140px;
    display: inline-block;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
    color: #000!important;
}

/* на время */
.di_last-3,
.di_cat-3-block,
.di_big-img-link{
    display: none !important;
}
/* на время */

#main{
    position: relative;
    /* z-index:1; */
}
.di_product-tab .di_catalog-link-tab{
    display: none;
}
.di_product-main-cont p a{
    color: #D40028;
}
.di_product-main-cont p a:hover{
    text-decoration: underline;
    color: #D40028;
}
.di_slider-product .fusion-grid-2 .fusion-grid-column{
    width: 150px !important;
    position: initial !important;
    display: inline-block !important;
}
.di_slider-product .fusion-gallery{
    margin-bottom: 50px!important;
}
.di_product-tab .fusion-tabs{
    margin-bottom: -20px;
}
body .di_six-block-box3 p strong{
    margin-bottom: 10px;
}
.di_widget-cat .cat-item-562, .di_widget-cat .cat-item-567,
.di_widget-cat .cat-item-560, .di_widget-cat .cat-item-564{
    display: none !important;
}
.wpcf7-form i{
    font-style: normal;
}
body .fusion-logo img {
    width: 100%;
}

h1, h2, h3, h4, p, span, a, strong{
   font-family: Roboto, Arial, Helvetica, sans-serif !important;
}
.single.single-post table{
    width: 100%;
    margin-bottom: 50px;
}
.di_parent-cat a{
    color: #D40028;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 10px;
    font-size: 20px;
    display: block;
    padding-left: 17px;
}
.di_parent-cat{
    display: none !important;
}
.di_parent-cat a:hover{
    text-decoration: underline;
    color: #D40028;
}
.di_parent-cat strong{
    text-transform: uppercase;
    font-size: 16px;
}


.sub-menu{
    background-color: #d40028 !important;
    border: none !important;
}
.sub-menu li a:hover{
   background-color:  #2b2a29 !important;
}
.sub-menu li a{
    text-align: center;
}

body .fusion-header-wrapper .fusion-row {
    max-width: 100%;
}
body .fusion-header-tagline,
body .fusion-secondary-header{
    display: none;
}
body .fusion-logo a.fusion-logo-link {
    width: 20%;
}
body .fusion-header-v4 .fusion-header {
   padding-top: 15px;
   padding-bottom: 15px;
}
.fusion-header-v4 .fusion-header,
.fusion-secondary-main-menu{
    border: none !important;
}
.di_num-box{
    width: 13%;
    text-align: center;
}
.di_num-box a{
    font-size: 19px;
    font-family: inherit !important;
}
.di_num-box a:nth-child(1){
    background-image: url(img/vodafone.png);
}
.di_num-box a:nth-child(2){
    background-image: url(img/Kyivstar.png);
}
.di_num-box a:nth-child(3){
    background-image: url(img/lifecel.png);
}
.di_num-box a:nth-child(1),
.di_num-box a:nth-child(2),
.di_num-box a:nth-child(3){
    background-repeat: no-repeat;
    width: 178px;
    margin: auto;
    background-position: left;
}
.di_num-box span{
    border-bottom: 1px dashed #d40028;
    font-size: .875rem;
    font-weight: 700;
    cursor: pointer;
}
.fusion-header-content-3-wrapper{
    display: inline-block !important;
    width: 20% !important;
}
.di_header-link{
    width: 20%;
}
body .di_header-link a{
    width: 48%;
    display: inline-block;
}
.di_header-link a img{
    width: 113px;
}
.di_header-link a:nth-child(2) img{
    height: 92px;
    width: 129px;
}
.di_num-box-wrapp{
    width: 280px;
}
body .fusion-search-form-content{
    position: relative;
}
body .fusion-live-search .fusion-search-button {
    position: absolute;
    right: 9px;
}
body .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]{
    height: 40px;
    line-height: 29px;
    background: none !important;
    color: #d40028;
    border-radius: 3px;
    margin-left: -3px;
    transition: 0.5s linear;
    font-size: 20px;
}
body .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
body .searchform .fusion-search-form-content .fusion-search-field input{
    height: 40px;
    border-radius: 3px !important;
    border: 1px solid #d2d2d2 !important;
}
body .fusion-secondary-main-menu {
    background-color: #d40028;
}
body .fusion-main-menu > ul > li > a:hover {
    border-color: #0a0a0a;
}
.fusion-main-menu > ul > li > a:hover{
    color: #2B2A29 !important;
}
#menu-main-mnu{
    /* height: 48px; */
}
.fusion-main-menu > ul > li > a {
   padding: 26px 48px 20px;
}
.slide-site-title .second-line {
    font-size: 1.875rem;
    font-family: 'Magnum';
    font-weight: 400;
}
.ls-in-out h6,
.ls-in-out{
    width: auto !important;
    height: auto !important;
    border-radius: 40px !important;
}
.di_5-block-main p{
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
}
.di_5-block-main p:nth-child(2){
    margin-left: 1%;
}
.fusion-layout-column.fusion-one-fifth {
    width: 19% !important;
    margin-right: 1% !important;
}
.di_cat-block-main-txt3 h3{
    display: inline-block;
    vertical-align: middle;
}
.di_cat-block-main-txt3 p{
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}
.di_cat-block-main-txt2 p,
.di_cat-block-main-txt4 p,
.di_cat-block-main-txt5 p{
    display: inline-block;
    vertical-align: top;
}
.di_cat-block-main-txt2 h3,
.di_cat-block-main-txt4 h3,
.di_cat-block-main-txt5 h3{
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-bottom: 0;
}
.di_cat-block-main-txt4 p{
    margin-left: 41px;
}
.di_cat-block-main-txt5 p{
    margin-left: 68px;
}
.di_cat-block-main-txt2 p{
    margin-left: 26px;
}
.di_cat-block-main-txt2 p,
.di_cat-block-main-txt3 p,
.di_cat-block-main-txt4 p,
.di_cat-block-main-txt5 p{
    font-size: 1.1rem;
    font-weight: 100;
    margin-bottom: 0;

}
.di_cat-block-main-txt2,
.di_cat-block-main-txt3,
.di_cat-block-main-txt4,
.di_cat-block-main-txt5{
    padding: 10px;
}
.di_cat-block-main-txt2{
    margin-top: 70px;
}
.di_cat-block-main p:nth-child(4){
    margin-top: 70px;
}
.di_cat-block-main p:nth-child(7){
    margin-bottom: 70px;
}
.di_cat-block-main-txt5,
.di_cat-block-main-txt3{
    background: #e5e5e5;
}
body .di_news-block .fusion-portfolio-content {
    bottom: -10%;
    margin-top: 0;
    background: #d40028;
    color: #fff;
    padding: 10px;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.di_news-block .fusion-portfolio-content a{
    color: #fff;
    font-size: 15px;
    line-height: 19px !important;
    display: block;
}
.di_news-block .fusion-portfolio-content-wrapper {
    position: relative;
}
.fusion-rollover{
    display: none !important;
}

.di_call-backs-right h2:nth-child(1){
    font-weight: 700 !important;
    color: #fff !important;
    margin-bottom: 0;
    text-transform: uppercase;
}
.di_text-coll-back p{
    font-weight: 100 !important;
    font-size: 20px;
    color: #C1C1C1;
    line-height: 24px;
    margin: 5px 0 30px;
}
.di_call-backs-right h2:nth-child(2){
    margin-bottom: 15px;
}
.di_call-butt-block p{
    background-color: #D40028;
    color: #fff;
    width: 336px;
    text-align: center;
    border-radius: 3px;
    padding: 18px 0;
    font-size: 22px;
    webkit-box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset;
    box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset;
    cursor: pointer;
    display: inline-block;
    border-radius: 5px;
}
body #toTop:hover{
    background-color: #d40028;
}
.di_call-butt-block p:hover{
    background-color: #aa0020;
}
.di_call-butt-block p:nth-child(1){
    margin-right: 3%;
    margin-top: 0;
}
.di_news-block .di_news-link a{
    color: #d40028;
    font-weight: 600;
    margin-top: 50px;
    display: inline-block;
}
.di_news-block .di_news-link a:hover{
    color: #aa0020;
}
.di_vopros,
.di_down-catalog,
.di_form-back1,
.di_form-back{
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 100%;
    z-index: 999999;
    height: 100%;
    background-color: rgba(10,10,10,.45);
    display: none;
    overflow-y: scroll;
}
.di_form-back1{
    left: 0;
}
.di_vopros .wpcf7,
.di_down-catalog .wpcf7,
.di_form-back1 .wpcf7,
.di_form-back .wpcf7{
    width: 600px;
    margin: auto;
    position: relative;
    top: 15%;
    background: #fff;
    padding: 15px;
}
.di_close{
    position: absolute;
    right: 15px;
    font-size: 35px;
    z-index: 9;
    top: 10px;
    color: #a9a9a9;
    cursor: pointer;
}
.di_form-txt{
    width: 70%;
    display: inline-block;
}
.di_vopros .wpcf7-form input[type="submit"],
.di_down-catalog .wpcf7-form input[type="submit"],
.di_form-back1 .wpcf7-form input[type="submit"],
.di_form-back .wpcf7-form input[type="submit"]{
    background-color: #d40028;
    color: #fff;
    box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset;
    font-family: Roboto, Arial, Helvetica, sans-serif !important;
}
.di_vopros .wpcf7-form input[type="submit"]:hover,
.di_down-catalog .wpcf7-form input[type="submit"]:hover,
.di_form-back1 .wpcf7-form input[type="submit"]:hover,
.di_form-back .wpcf7-form input[type="submit"]:hover{
    background-color: #aa0020;
}
.di_vopros .wpcf7-form .wpcf7-text,
.di_down-catalog .wpcf7-form .wpcf7-text,
.di_form-back1 .wpcf7-form .wpcf7-text,
.di_form-back .wpcf7-form .wpcf7-text{
    height: 38px;
}
.di_kupit{
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 11px 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset;
    box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset !important;
    font-size: 1.125rem;
    text-transform: uppercase;
    margin-top: 20px;
    float: left;
    background-color: #d40028;
    cursor: pointer;
}
.di_hidden{
    display: none;
}
.di_kupit:hover{
    background-color: #aa0020;
}
.di_close:hover{
    color: #0a0a0a;
}
body .di_map-adres{
    position: absolute;
    padding: 50px;
    background-color: rgba(255,255,255,.8);
    top: 8%;
    right: 5%;
    box-shadow: 10px 10px 10px rgba(10,10,10,.3);
    border-radius: 3px;
    width: 500px;
}
body .di_map-adres h3{
    font-weight: 700;
    font-size: 1.25rem;
    width: 36%;
    display: inline-block;
    margin: 0 0 20px 0;
}
body .di_map-adres p{
    display: inline-block;
    width: 63%;
    vertical-align: middle;
    margin: 0;
    font-size: 1.1rem;
    font-weight: 100;
    line-height: 1.5rem;
}
body .di_map-adres p a{
    color: #1585cf;
}
body .di_map-adres .fusion-text{
    margin-bottom: 10px;
}
.current-menu-item a{
    color: #000 !important;
}
.di_dil-main-block .di_dil-3 h3{
    margin-top: 1.938em !important;
    margin-bottom: 2.625em !important;
    font-size: 1.25rem !important;
    line-height: normal !important;
    font-weight: 700;
    color: #0a0a0a;
}
.di_dil-main-block .fusion-text h1{
    color: #0a0a0a;
    margin-top: 10px;
    margin-bottom: 50px;
}
.di_dil-main-block{
    max-width: 86%;
    margin: auto !important;
}
body .pciwgas-cat-wrap .pciwgas-cat-count{
    display: none;
}
body .pciwgas-cat-wrap .pciwgas-title a{
    font-size: 1rem;
    color: #fefefe;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    text-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 75px;
}
.pciwgas-cat-wrap .pciwgas-title{
    background-color: #d40028;
    padding: 0 5px;
    height: 75px;
    display: block;
    vertical-align: middle;
    text-align: center;
}
.pciwgas-cat-wrap .pciwgas-title:hover{
    background: #2B2A29;
}
body .pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img{
    min-height: 240px;
}

body .fusion-header-content-3-wrapper .fusion-search-field input[type="text"] {
	font: 400 .875rem Roboto,sans-serif;
	height: 2.5rem;
	white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
	padding: .5rem;
    border: 1px solid #cacaca;
	-webkit-box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
    box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
}
html body .widget_categories li {
    list-style: none;
    width: 100%;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    border-bottom: none !important;
    padding: 0 !important;
}
html body .widget_categories .cat-item a{
    background: #d40028;
    color: #fff;
    display: block;
    text-align: center;
    padding: 12px 10px;
    font-size: 1rem!important;
    line-height: 18px;
}
html body .widget_categories .cat-item a:hover{
    color: #fff;
}
html body .widget_categories .cat-item a:before{
    display: none;
}
html body .widget_categories li .children a{
    font-weight: 400;
    font-size: .875rem!important;
    text-decoration: none;
    color: #0a0a0a;
    text-decoration: underline;
    background-color: transparent !important;
    text-align: left;
    padding: 0;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
html body .widget_categories li .children a:hover{
    color: #D40028;
}
.di_product-tab .flexslider .slides img{
    max-width: 203px;
    height: 160px;
}
body .widgettitle,
.sidebar .widget .heading h4, .sidebar .widget .widget-title {
    display: none;
}
body h1.entry-title{
    color: #d40028;
    font-size: 1.5rem;
    font-weight: 400;
}
html body .widget_categories li .children li{
    margin-top: 0px;
    margin-bottom: 0px;
}
html body .widget_categories ul,
html body .widget_categories li .children{
    padding: 0;
}
html body .widget_categories li .children .children{
    padding-left: 20px;
}
html body .widget_categories .cat-item.current-cat-ancestor a,
html body .widget_categories .cat-item.current-cat a{
    background-color: #bb0023;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2), 2px 2px 4px rgba(0, 0, 0, 0.1), 4px 4px 8px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 -3px 0 #0a0a0a;
    font-weight: 400;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2), 2px 2px 4px rgba(0, 0, 0, 0.1), 4px 4px 8px rgba(0, 0, 0, 0.05)
}
html body .widget_categories li .children li a{
    -webkit-box-shadow: none;
    box-shadow: none;
}
html body .widget_categories li .children li.current-cat a{
    text-decoration: underline;
    border-bottom: none;
    font-weight: 700;
     -webkit-box-shadow: none;
    box-shadow: none;
}
html body .widget_categories li .children li.current-cat li a{
    font-weight: 400;
   text-decoration: underline;
}
html body .widget_categories li .children li li.current-cat a{

}
.archive.category #content{
    width: 74% !important;
}
html body .widget_categories li .children{
    display: none;
}
html body .widget_categories li.current-cat .children{
    display: block;
}
html body .widget_categories li.current-cat-ancestor .children{
    display: block;
}
.archive.category .di_cat-bottom{
    display: block;
    /* float: left; */
    width: 100%;
    margin-bottom: 150px;
}
.fusion-page-title-bar {
    display: none;
}
.archive.category #main .fusion-row{
    margin-top: 20px;
}
.archive.category .post .fusion-flexslider{
    max-width: 25%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}
.archive.category .post .fusion-post-content{
    width: 49%;
    display: inline-block;
    vertical-align: top;
    z-index: 1;
}
.archive.category .post {
    border-bottom: 3px solid;
}
.archive.category .post .fusion-post-content .fusion-post-content-container{
    display: none;
}
.archive.category .post .fusion-meta-info .fusion-alignleft:nth-child(1){
     display: none;
}
.archive.category .post .fusion-meta-info{
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: 21%;
    border: none;
    margin-left: 2%;
}
.archive.category .post-content h2 a{
    color: #d40028 !important;
}
.archive.category .post .fusion-meta-info .fusion-alignright{
    width: 100%;
}
.archive.category .post .fusion-meta-info .fusion-alignright a{
    background-color: #fff;
    color: #D40028;
    display: block;
    width: 100%;
    text-align: center;
    padding: 11px 0;
    border-radius: 3px;
    font-size: 1.125rem;
    text-transform: uppercase;
    border: 1px solid;
}
.archive.category .post .fusion-meta-info .fusion-alignright a:hover{
    color: #000;
    border: 1px solid #000;
}
.di_product-tab .fusion-layout-column{
    max-width: 1240px;
    padding-top: 0;
    margin: -50px auto -30px !important;
}
.di_product-tab .fusion-layout-column .post p{
    display: none;
}
.di_product-tab .fusion-layout-column .post{
    padding-left: 20px;
    padding-right: 20px;
}
.di_product-tab .fusion-layout-column .post h4 a{
    color: #2B2A29;
	font-size: .875rem;
	font-weight: 400;
	overflow: hidden;
	width: auto;
	display: block;
}
.di_product-tab .fusion-layout-column .post h4 a:hover{
    color: #a9a9a9;
}
.di_product-tab .fusion-layout-column .post h4{
    text-align: center;
}
body .di_product-tab  .fusion-tabs.classic .nav-tabs > li .tab-link h4{
    color: #2B2A29;
    font-family: Roboto, Arial, Helvetica, sans-serif !important;
    font-size: 1.9375rem;
}
body .di_product-tab  .fusion-tabs.classic .nav-tabs > li.active .tab-link {
    border: none !important;
}
body .fusion-tabs.classic .nav-tabs > li.active .tab-link h4{
    color: #D40028;
}
.di_product-tab .nav-tabs{
    width: 50% !important;
    margin: auto !important;
    display: block !important;
}
.di_product-tab .flexslider .slides li{
    border: 2px solid #a9a9a9;
}
.di_product-tab .flexslider .slides li {
    border: 2px solid #a9a9a9;
    display: none !important;
}
.di_product-tab .flexslider .slides li:nth-child(1){
    display: block !important;
}
.di_product-tab .fusion-flexslider .flex-direction-nav,
.di_product-tab .fusion-flexslider .flex-control-nav {
    display: none;
}
.di_product-tab .flexslider{
    webkit-transition: -webkit-box-shadow .2s ease-out;
    transition: -webkit-box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out,-webkit-box-shadow .2s
}
.di_product-tab .flexslider:hover{
    -webkit-box-shadow: 0 0 6px 1px rgba(254,254,254,.5);
    box-shadow: 0 0 6px 1px rgba(254,254,254,.5);
}
.archive.category .di_product-tab .post .fusion-flexslider{
    max-width: 100%;
    display: block;
    margin-right: 0;
}
body .di_catalog-wrapper .pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img {
    height: 199px;
    width: 100%;
}
#sidebar{
    margin-top: 30px;
}
.di_widget-cat #sidebar {
     margin-top: 0;
}
.page-id-361 .fusion-portfolio-four .fusion-portfolio-post,
.page-id-175 .fusion-portfolio-four .fusion-portfolio-post {
    width: 100%;
    float: none;
    position: static !important;
}
.page-id-361 .fusion-portfolio-wrapper,
.page-id-175 .fusion-portfolio-wrapper{
    height: auto !important;
}
.page-id-361 .fusion-portfolio-content-wrapper .fusion-image-wrapper,
.page-id-175 .fusion-portfolio-content-wrapper .fusion-image-wrapper {
    opacity: 1;
    width: 33%;
    display: inline-block;
    float: none;
    margin-right: 3%;
}
.page-id-361 .fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content,
.page-id-175 .fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content {
    width: 62%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.page-id-361 .fusion-post-title a,
.page-id-175 .fusion-post-title a{
    font-size: 1.3125rem;
    color: #d40028 !important;
    font-weight: 300;
}
.di_news-wrapp h1{
    margin-bottom: 0;
}
.page-id-361 .fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content p,
.page-id-175 .fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content p{
    font-size: .875rem;
}
.di_podrob{
    padding: 13.6px 10px;
    background-color: #d40028;
    color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset;
    box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset;
    border: none;
    display: inline-block;
}
.di_podrob:hover{
    background-color: #aa0020;
    color: #fff;
}
.single-avada_portfolio .project-description h3{
    display: none;
}
.single-avada_portfolio .portfolio-full .flexslider {
    margin-bottom: 0;
}
.single-avada_portfolio .fusion-text h2{
    margin-bottom: 10px;
    color: #0a0a0a;
    font-weight: 700 !important;
}
.single-avada_portfolio #main .fusion-text a{
    color: #d40028;
    text-decoration: underline;
}
.single-avada_portfolio h1.entry-title{
    font-size: 3rem;
    font-weight: 700;
    padding-top: 23px;
    margin-bottom: 0;
    color: #0a0a0a;
}
.postid-49 .fusion-text p:nth-child(5),
.postid-49 .fusion-text p:nth-child(5){
    display: inline-block;
}
.postid-49 .fusion-text p:nth-child(6),
.postid-49 .fusion-text p:nth-child(6){
    display: inline-block;
    float: right;
}
/* .single-avada_portfolio #main{
    padding: 0;
} */
.single-post .di_product-img-box{
    display: none;
}
.di_price-wr{
    max-width: 100%;
    text-align: left;
    color: #2B2A29;
    padding: 0;
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
}
.search-results .search-page-search-form,
.search-results #sidebar section{
    display: none;
}
.search-results #sidebar section#categories-2{
    display: block;
}
.fusion-date-and-formats {
    display: none;
}
.search-results .di_kupit,
.search-results .di_price-wr{
    display: none;
}
.search-results .fusion-flexslider{
    width: 30% !important;
    display: inline-block;
    margin-right: 5%;
}
.search-results .entry-title{
    width: 100%;
    margin-bottom: 30px !important;
}
.search-results .entry-title a{
    color: #d40028 !important;
}
.search-results .fusion-post-content-container{
    margin-top: 0 !important;
}
.search-results #content{
    margin-top: 31px;
}
.search-results .fusion-meta-info{
    border-bottom: 3px solid #0a0a0a !important;
    margin-top: -10px !important;
}
.search-results .fusion-alignright a{
    color: #fff;
    text-align: center;
    padding: 11px 15px;
    border-radius: 3px;
    -webkit-box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset;
    box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset !important;
    font-size: 1.125rem;
    text-transform: uppercase;
    margin-top: -5px;
    background-color: #d40028;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 30px;
}
.search-results .fusion-alignright a:hover{
    background-color: #aa0020;
}
.search-results .fusion-alignright a:after{
    display: none;
}
.search-results .fusion-alignright{
    width: 65%;
}
.search-results .fusion-post-content-container p{
    color: #4a4a4a;
    font-size: .875rem;
}
body .di_cat-3-block .pciwgas-cat-wrap .pciwgas-title a{
    display: block;
    text-align: left;
    color: #2B2A29;
    font-weight: 700;
    font-size: 12px;
    min-height: auto;
}
body .di_cat-3-block .pciwgas-cat-wrap .pciwgas-title a:hover{
    color: #d40028;
}
body .di_cat-3-block .pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img{
    display: none;
}
body .pciwgas-medium-4 {
    width: 23.79%;
    display: inline-block !important;
    float: none;
    vertical-align: text-bottom;
    padding-left: 7.5px;
    padding-right: 7.5px;
}
body .di_cat-3-block .pciwgas-medium-4 {
    width: 100%;
}
body .di_cat-3-block .pciwgas-cat-wrap .pciwgas-title{
    background-color: transparent;
    height: auto;
}
body .di_cat-3-block .pciwgas-cat-wrap .pciwgas-post-cat-inner {
    margin-bottom: 10.7px;
}
.di_cat-block-main .fusion-builder-row.fusion-row{
    max-width: 1370px !important;
}
.di_ek-txt{
    position: absolute;
    background-image: url(img/fvfv.png);
    z-index: 999;
    width: 60%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 36px;
    padding: 15px;
    top: 15px;
    left: 15px;
    line-height: 43px;
}
.di_last-3-top p:nth-child(1){
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 10px;
}
.di_last-3-top p:nth-child(2){
    font-size: 16px;
    color: #C1C1C1;
    margin-bottom: 40px;
    font-weight: 400;
}
.di_last-3-bott p:nth-child(1){
    font-size: 46px;
    color: #D40028;
    margin-bottom: 0;
    margin-top: 3px;
}
.di_last-3-bott p:nth-child(2){
    font-size: 18px;
    color: #D40028;
    text-decoration-line: underline;
}
.di_last-3-top{
    padding-top: 85px;
}
.di_tiket{
    background-image: url(img/Group4.4.png);
    position: absolute;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;
    height: auto;
    padding: 10px 25px 10px 10px;
    right: 15px;
    top: 10px;
}
.di_tiket p{
    margin: 0;
    font-size: 21px;
}
.di_cat-link-main a{
    color: #D40028;
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline;
    padding-left: 5px;
    position: relative;
    top: 15px;
}
.di_cat-link-main a:hover{
    color: #2B2A29;
}
.di_news-block .fusion-image-size-fixed {
    width: 100%;
}
.di_news-block .fusion-image-size-fixed img{
     width: 100%;
}
.di_news-block h2{
    font-size: 30px !important;
}
.di_cat-block-main .fusion-row .fusion_builder_column{
    text-align: center;
}
.di_catalog-link-tab a{
    text-transform: uppercase;
    background: #D40028;
    color: #fff !important;
    font-size: 22px;
    display: inline-block;
    padding: 18px 30px;
    border-radius: 5px;
    text-decoration: none !important;
}
.di_catalog-link-tab a:hover{
    background: #2B2A29;
    color: #fff;
}
/* .single-avada_portfolio #main{
    padding: 0 !important;
} */
.di_call-butt-block p:nth-child(2) {
    background: transparent;
    border: 2px solid;
    margin-top: 0;
}
.di_call-butt-block p:nth-child(1):hover {
    background: #2B2A29;
}
.di_call-butt-block p:nth-child(2):hover{
    background: #fff;
    color: #2B2A29;
}
.di_call-backs .fusion-builder-row.fusion-row{
    max-width: 1440px !important;
}

.archive.category .di_cat-bottom1 .post{
    border-bottom: 0;
}
.di_midle-latter {
    max-width: 23%;
    margin: auto !important;
    width: 100% !important;
    float: none !important;
}
body .di_midle-latter h2{
    color: #2B2A29;
    font-weight: 100 !important;
    margin-bottom: 15px;
}
body .di_midle-latter p{
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 30px;
}
body .di_text-latter h3{
    font-weight: 700;
    font-size: 26.5px;
    margin-bottom: 12px;
}
body .di_midle-latter form input[type="text"],
body .di_midle-latter form input[type="tel"]{
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);
    border: none;
    border-radius: 3px;
    height: 40px;
}
body .di_midle-latter form input[type="submit"]{
    width: 100% !important;
    border-radius: 5px !important;
    background: #D40028;
    font-family: Roboto, Arial, Helvetica, sans-serif !important;
    font-size: 22px !important;
}
body .di_midle-latter form input[type="submit"]:hover{
    background: #2B2A29;
}
.di_six-block-box  p{
    margin-bottom: 5px;
    line-height: 20px;
}
.di_six-block-box  p strong{
   font-size: 25px;
    margin-bottom: -9px;
    display: block;
}
.di_product-tab .flexslider .slides li {
    display: block;
}
.di_product-tab {
    padding-bottom: 40px !important;
}
.fusion-body .di_dov-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before,
.fusion-body .di_dov-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
    line-height: 30px;
    font-size: 71px;
    FONT-WEIGHT: 100;
    color: #BFBFBF;
}
.di_dov-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.di_dov-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    background-color: transparent;
}
.di_dov-slider .fusion-text h2{
    color: #2B2A29;
    font-weight: 700 !important;
    margin-bottom: 15px;
}
body .di_bottom-txt .fusion-builder-row{
    max-width: 1440px !important;
}
body .di_news-block .fusion-portfolio-content:hover{
    background: #2B2A29;
}
body.layout-wide-mode.avada-has-100-footer .fusion-footer-widget-area>.fusion-row{
    max-width: 1440px !important;
}
#menu-main-mnu-uk-1 li,
#menu-main-mnu-1 li{
    border-bottom: none;
    max-width: 50%;
    margin-left: 60%;
    text-align: left;
}
#menu-main-mnu-uk-1 li a:before,
#menu-main-mnu-1 li a:before{
    display: none;
}
footer .current-menu-item a {
    color: #D40028 !important;
}

footer #custom_html-4 a,
footer #custom_html-2 a{
    display: block;
    margin-bottom: 15px;
    color: #C1C1C1;
}
footer #custom_html-4 a:hover,
footer #custom_html-2 a:hover{
    color: #d40028;
}
#menu-main-mnu-uk-1 li a,
#menu-main-mnu-1 li a{
    font-weight: 700;
}
footer .fusion-column:nth-child(3) h4{
    margin-bottom: 0;
    color: #fff;
    display: inline-block;
}
footer .fusion-column:nth-child(3) .textwidget{
    display: inline-block;
}
footer .fusion-column:nth-child(3) p{
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 20px;
}
footer .fusion-column:nth-child(3) .fusion-footer-widget-column {
    margin-bottom: 22px;
    text-align: left;
}
footer .fusion-column:nth-child(3) p br{
    display: none;
}
#text-3 .textwidget{
    margin-left: 19px;
}
#text-4 .textwidget{
    margin-left: 58px;
}
footer #text-4 a{
    color: #C1C1C1;;
}
footer #text-4 a:hover{
    color: #d40028;
}
footer .pll-parent-menu-item {
    display: none !important;
}
footer #menu-main-mnu-uk-1,
footer #menu-main-mnu-1{
    background-image: url(img/bak.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 44%;
}
#footer .fusion-row{
    max-width: 1440px !important;
    padding: 40px 0;
    border-top: 1px solid #c1c1c1;
}
#footer {
    padding: 0 !important;
}

.di_vb-box{
    width: 299px;
    display: inline-block;
    border-left: 1px solid;
    border-right: 1px solid;
}
.di_vb-box .di_num-box-wrapp{
    width: 60%;
    margin: auto;
    background-image: url(img/viber.png);
    background-repeat: no-repeat;
    background-position: right 8px;
    padding-top: 1px;
    margin-top: -17px;
}
.di_vb-box .di_num-box-wrapp p{
    font-size: 14px;
    margin-bottom: 5px;
}
.di_vb-box .di_num-box-wrapp a{
    font-size: 20px;
    font-family: inherit !important;
    font-weight: 700;
}
.di_vb-box .di_num-box-wrapp a:hover{
    color: #D40028;
}
.di_vb-box .di_callback{
    font-size: 12px;
    border: 1px solid;
    padding: 5px 11px;
    border-radius: 5px;
    cursor: pointer;
}
.di_vb-box .di_callback:hover{
    border-color: #D40028;
    color: #D40028;
}
.di_slide-butt1,
.di_slide-butt2{
    padding: 27px 0px !important;
    text-align: center !important;
    border-radius: 5px !important;
}
body.avada-has-rev-slider-styles .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows,
body.avada-has-rev-slider-styles .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows{
    background-color: transparent;
}
body .avada-has-rev-slider-styles .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:before,
body .avada-has-rev-slider-styles .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before{
    font-size: 60px;
}
.di_adress-first {
    display: inline-block;
    vertical-align: middle;
    margin-right: 45px;
}
.di_adress-second{
    display: inline-block;
    vertical-align: middle;
}
.di_adress-second br{
    display: none;
}
.di_adress-second a{
    display: block;
}
.di_adress-second p,
.di_adress-first p{
    margin-bottom: 0px;
    font-size: 22px;
}
.di_adress-second a:nth-child(7){
    display: inline-block;
    color: #D40028;
}
.di_adress-txt{
    font-size: 22px
}
.di_adress-second a,
.di_adress-second p{
    margin-bottom: 0px;
    font-size: 22px;
    color: #2B2A29;
    font-weight: 100;
    font-family: inherit !important;
}
.di_adress-txt p{
    font-family: inherit !important;
    color: #2B2A29;
    font-weight: 100
}
.di_adress-txt p strong{
    font-family: "Roboto-Regular" !important;
    margin-right: 42px;
}
.di_adress-second a:hover{
    color: #D40028;
}
.fusion-text.di_adress-second strong{
    margin-right: 75px;
}
.single-post.single .fusion-page-title-secondary{
    display: none;
}
.single-post.single .fusion-page-title-bar{
    display: block;
    background: none;
    border: none;
    height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}
.single-post.single #wrapper,
.single-post.single #main{
    background: #fff !important;
}
.single-post .di_simila-wrapper{
    background-color: #F2F2F2 !important;
}
.single-navigation{
    display: none;
}
body.single-navigation h1.entry-title{
    color: #2B2A29;
}
.single-post.single .fusion-page-title-row {
    height: auto;
}
body.single-post.single h1.entry-title {
    font-size: 32px;
    font-weight: 400;
}
body.single-post.single #content h2.entry-title{
    display: none;
}
.di_product-img-box img{
   margin-bottom: 13px;
}
.di_product-img-box {
    margin-bottom: 30px;
}
.di_product-img-box img:nth-child(1){
    margin-left: 0;
}
.di_product-main-cont p{
    font-size: 19px;
}
body .fusion-carousel .fusion-carousel-item img {
    width: auto !important;
    height: 350px !important;
}
.di_price-box p{
    text-align: center;
    padding: 5px 0;
    font-weight: 700;

    background-repeat: no-repeat;
    background-size: 100% 100%;
    background: #F2F2F2;
    border-radius: 5px;
}
.di_zakaz-wrapp p{
    text-align: center;
    padding: 5px 0;
    background: #D40028;
    color: #fff;
    cursor: pointer;
    width: 40%;
    border-radius: 5px;
}
.di_product-vopros p{
    text-align: center;
    border: 1px solid;
    width: 85%;
    border-radius: 5px;
    padding: 5px 0;
    color: #D40028;
    margin-bottom: 50px;
    cursor: pointer;
}
.di_product-vopros p:hover {
    color: #2B2A29;
}
.di_down-file a,
.di_down-file strong{
    display: inline-block;
    vertical-align: middle;
}
.di_down-file strong{
    margin-left: 15px;
}
.di_product-main-cont strong{
    text-transform: uppercase;
    font-size: 16px;
}
.single.single-post .fusion-rollover {
    display: block !important;
    position: inherit !important;
    top: -91px !important;
}
.similar_records ul{
    padding-left: 17px;
    list-style: none;
}
.similar_records strong{
    text-transform: uppercase;
    font-size: 16px;
}
.similar_records li,
.similar_records li a{
    color: #D40028;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 10px;
    font-size: 20px;
}
.similar_records li:hover,
.similar_records li a:hover{
    text-decoration: underline;
}
body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover,
body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover {
    background-color: rgba(0,0,0,0);
}
.single-related-posts, .fusion-sharing-box{
    display: none !important;
}
.di_about-main-block p{
    font-size: 20px;
}
.di_product-img-box p{
    width: 17%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 16px;
    font-size: 13px;
}
.di_you-block img,
.di_you-block strong{
    vertical-align: middle;
}
.di_you-block a:hover{
    color: #D40028;
}
.di_you-block img{
    width: 100px;
    margin-right: 27px;
}
body .pagination span.current{
    border: none;
    background: #D40028;
    border-radius: 3px;
    font-size: 14px;
    padding: 8px 13px !important;;
}
body .pagination a.inactive{
    font-size: 14px;
    padding: 7px 11px !important;
    border-radius: 3px;
    border-color: #D40028;
    color: #D40028;
}
body .pagination a.inactive:hover{
    border-color: #000;
    color: #000;
}
body a.pagination-next,
body a.pagination-prev{
    padding: 2px 20px 3px !important;
    border: 1px solid #D40028 !important;
    border-radius: 3px !important;
    color: #D40028;
}
body a.pagination-next:hover,
body a.pagination-prev:hover{
    border: 1px solid #000 !important;
    color: #000;
}
.pagination-next:after,
.pagination-prev:before{
    display: none;
}
.pagination{
    float: left !important;
    margin-top: 0 !important;
}
.category.archive #main {
    padding-bottom: 50px;
}
.pagination a, .pagination span.current{
    margin: 0 8px !important;
}
.di_down-file img{
    max-width: 100px;
}
.di_down-file {
    margin-top: 60px;
}
body .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    background-color: #D40028;
}
body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover,
body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover {
    background-color: #0a0a0a;
}

.fusion-secondary-main-menu {
    margin-bottom: -1px;
}
.fusion-footer {
    /* background-image: url(img/footer2.png); */
}
body .di_latter-form h2{
    color: #222222;
    margin-bottom: 0;
}
body.avada-has-rev-slider-styles .avada-skin-rev{
    border-bottom: none;
}
.di_product-main-cont .fusion-grid-column img{
    border: 1px solid;
	max-height: 103px;
}
.single-post .di_product-tab {
    padding-top: 90px !important;
}
.di_product-tab .fusion-tabs .nav-tabs.nav-justified > li{
    width: 41%;
}
.di_simila-wrapper a{
    color: #D40028;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 10px;
    font-size: 20px;
    padding-left: 40px;
}
.di_simila-wrapper a:hover{
    text-decoration: underline;
    color: #D40028;
}
.similar_records{
    display: none;
}
.di_simila-wrapper p{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}





body .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy){
    display: block;
}
body .pciwgas-medium-4{
    width: 100% !important;
}
.pciwgas-cat-wrap {
    display: inline-block;
    width: 24%;
    float: none;
    vertical-align: text-bottom;
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin: 0;
}

.sg-container-flex > div{
    display:flex !important;
}
.sg-link-hover-red a:hover{
	color:#C72134 !important;
}
.sg-header-social-icon-image img{
	min-width:clamp(1.25rem, 0.6346rem + 0.9615vw, 1.5rem);
}
.sg-header-social-icon-image > a{
    display:flex;
}
.sg-header-container > div{
	flex-wrap:nowrap !important;
    gap: 24px;
}
body .sg-search .searchform  .fusion-search-form-content  .fusion-search-field input.s{
	border-radius:8px !important;
	border:1px solid #E0E0E0 !important;
	background-color: #F3F3F3 !important;
}
.sg-text-nowrap{
	white-space:nowrap;
}
.sg-header-social-row > div{
    align-items: baseline !important;;
}
.sg-footer-nav a span{
	color:#fff !important;
	font-weight:500;
}
.sg-footer-nav .menu-item:hover a span{
	color:#C72134 !important;
}
.sg-footer-link-to-map{
	color:#C72134 !important;
	display:flex;
	text-transform: uppercase;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height:  1;
	letter-spacing: -0.28px;
	gap:6px;
	transition:color ease .3s;
    display: flex;
    align-items: center;
    height: 14px;
}
.sg-footer-link-to-map:after{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12' fill='none'%3E%3Cpath d='M0.194325 1.28033C-0.064775 0.987437 -0.064775 0.512675 0.194325 0.219783C0.453425 -0.0731106 0.873408 -0.0731106 1.13251 0.219783L5.55562 5.21978C5.81472 5.51268 5.81472 5.98744 5.55562 6.28033L1.13251 11.2803C0.873408 11.5732 0.453425 11.5732 0.194325 11.2803C-0.064775 10.9874 -0.064775 10.5127 0.194325 10.2198L4.14834 5.75006L0.194325 1.28033Z' fill='%23C72134'%3E%3C/path%3E%3C/svg%3E");
    margin-left: 4px;
    position: relative;
    transition: all ease .3s;
}
.sg-footer-link-to-map:hover{
	color:#fff !important;
}
.sg-footer-link-to-map svg path{
	transition:fill ease .3s;
}
.sg-footer-link-to-map:hover:after{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12' fill='none'%3E%3Cpath d='M0.194325 1.28033C-0.064775 0.987437 -0.064775 0.512675 0.194325 0.219783C0.453425 -0.0731106 0.873408 -0.0731106 1.13251 0.219783L5.55562 5.21978C5.81472 5.51268 5.81472 5.98744 5.55562 6.28033L1.13251 11.2803C0.873408 11.5732 0.453425 11.5732 0.194325 11.2803C-0.064775 10.9874 -0.064775 10.5127 0.194325 10.2198L4.14834 5.75006L0.194325 1.28033Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
}
.sg-footer-logo-container{
	margin-right:auto;
	
}
.sg-footer-logo-container >div {
	max-width:205px;
}
.sg-footer-copyrights{
	margin:0 !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 133.333%;
	letter-spacing: -0.24px;
	color:rgba(255, 255, 255, 0.50);
}
.sg-footer-copyright-container{
	padding-left:30px;
	padding-right:30px;
	max-width:1500px;
	margin:0 auto;
}
.sg-footer-column-element {
	flex-grow: 1;
	max-width:220px;
}
.sg-title.h1 h1{
	font-weight: 700;
	line-height:  100%;
	text-transform: uppercase;
	max-width:480px;
	font-size: clamp(2.5rem, 2.1711rem + 1.7544vw, 3.75rem) !important;
}
.sg-title.h1.confidence h1{
	font-weight: 700;
	line-height:  100%;
	text-transform: uppercase;
	max-width:100%;
	font-size: clamp(2.5rem, 2.1711rem + 1.7544vw, 3.75rem) !important;
	hyphens: manual;
}
.sg-button-primary{
	font-weight:600 !important;
	font-size:14px !important;
	line-height:  142.857% !important;
	letter-spacing: -0.28px !important;
	text-transform: uppercase !important;
}
.sg-hero-section-right-text{
	height:100%;
	margin-left:auto;
	font-weight:500 !important;
	max-width:550px;
	
}
.sg-hero-section-right-text > div{
	align-items: flex-end;
}
.sg-hero-desc-wrapper{
	display:flex;
	flex-direction:row;
	gap:8px;
	max-width:550px;
}
.sg-hero-desc-wrapper .fusion-imageframe{
	min-width:14px;
}
.sg-hero-image-warning{
	display:flex !important;
}
.sg-services-item{
	min-height:280px;
}
.sg-font-weight-600, .sg-font-weight-600 h3{
	font-weight:600 !important;
	font-family:"Roboto-Medium" !important;	
}
.sg-font-weight-500, .sg-font-weight-500 p, .sg-font-weight-500 p span,  .sg-font-weight-500 li, .sg-font-weight-500 li span{
	font-weight:500;
	font-family:"Roboto-Medium" !important;	
}
.sg-font-weight-700, .sg-font-weight-700 span{
    font-weight:700 !important;
}
.sg-header-desktop ul li.menu-item-has-children .background-active.transition-fade{
    opacity: 0 !important;   
    /* transition: opacity ease .3s; */
}
.sg-header-desktop ul li.menu-item-has-children .sub-menu li{
    border-bottom: none !important;
}
.sg-category-item{
	min-height:520px;
}
.sg-category-item .sg-footer-link-to-map span{
	transition: color ease .3s;
}
.sg-category-item .sg-footer-link-to-map svg path{
	transition: fill ease .3s;
}
.sg-category-item:hover .sg-footer-link-to-map span{
	color:#fff !important;
}
.sg-category-item .sg-footer-link-to-map:after{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12' fill='none'%3E%3Cpath d='M0.194325 1.28033C-0.064775 0.987437 -0.064775 0.512675 0.194325 0.219783C0.453425 -0.0731106 0.873408 -0.0731106 1.13251 0.219783L5.55562 5.21978C5.81472 5.51268 5.81472 5.98744 5.55562 6.28033L1.13251 11.2803C0.873408 11.5732 0.453425 11.5732 0.194325 11.2803C-0.064775 10.9874 -0.064775 10.5127 0.194325 10.2198L4.14834 5.75006L0.194325 1.28033Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
}
.sg-category-item .sg-footer-link-to-map span{
    color:#fff !important;
}
.sg-category-item:hover .sg-footer-link-to-map span{
    color:#c72134 !important;
}
.sg-category-item:hover .sg-footer-link-to-map:after{
	 content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12' fill='none'%3E%3Cpath d='M0.194325 1.28033C-0.064775 0.987437 -0.064775 0.512675 0.194325 0.219783C0.453425 -0.0731106 0.873408 -0.0731106 1.13251 0.219783L5.55562 5.21978C5.81472 5.51268 5.81472 5.98744 5.55562 6.28033L1.13251 11.2803C0.873408 11.5732 0.453425 11.5732 0.194325 11.2803C-0.064775 10.9874 -0.064775 10.5127 0.194325 10.2198L4.14834 5.75006L0.194325 1.28033Z' fill='%23C72134'%3E%3C/path%3E%3C/svg%3E");
}
.sg-category-item >div{
	position:relative;
}
.sg-category-item >div:before{
	content: "";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:linear-gradient(180deg, rgba(26, 26, 26, 0.00) 50%, #1A1A1A 100%);
}
.sg-category-item .fusion-column-inner-bg-image{
	scale:1;
	transition:scale ease .3s;
}
.sg-category-item:hover .fusion-column-inner-bg-image{
	scale:1.05;
}
.sg-category-item--content{
	position:absolute;
	bottom:0;
	left:0;
}
.fusion-builder-row:has(>.sg-category-item--content){
	display:flex;
	position:static;
}
.sg-landing-cards{
	min-height:360px;
	position:relative;
}
.sg-landing-cards >div{
	position:relative;
}
.sg-landing-cards >div .fusion-title{
	z-index:2;
}
.sg-landing-cards >div:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:linear-gradient(180deg, rgba(26, 26, 26, 0.00) 50%, #1A1A1A 100%);
}
.sg-inline-list{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
.sg-inline-list li{
	padding:0!important;
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:64px;
	min-height:64px;
	background-color:#fff !important;
	border-radius:6px;
	position:relative;
}
.sg-inline-list li span{
	display:none !important;
}
.sg-inline-list li .fusion-li-item-content{
	margin:0 !important;
}
.sg-inline-list li p{
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	letter-spacing: -0.32px;
	padding:0 12px 0 12px !important;
	font-family:"Roboto-Medium" !important;	
	display:flex;
	align-items:center;
	justify-content:center;
} 
.sg-inline-list li p a{
	width: 100%;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sg-inline-list li p a:hover{
	color:#C72134 !important;
}
.sg-list-marked{
	margin-top:0 !important;
	display:flex;
	flex-direction: column;
	gap:8px;
}
.sg-list-marked li{
	padding:0 !important;
	font-family:"Roboto-Medium" !important;	
}
.sg-list-marked li p{
	font-family:"Roboto-Medium" !important;	
}
.sg-list-marked li > span{
	display:none !important;
}
.sg-list-marked li .fusion-li-item-content{
	display:flex;
	margin-left:0 !important;
	gap:8px;
}
.sg-list-marked li .fusion-li-item-content:before{
	content:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2C8.41775 2 6.87103 2.46919 5.55544 3.34824C4.23985 4.22729 3.21447 5.47672 2.60897 6.93853C2.00347 8.40034 1.84504 10.0089 2.15372 11.5607C2.4624 13.1126 3.22433 14.538 4.34315 15.6569C5.46197 16.7757 6.88743 17.5376 8.43928 17.8463C9.99113 18.155 11.5997 17.9965 13.0615 17.391C14.5233 16.7855 15.7727 15.7602 16.6518 14.4446C17.5308 13.129 18 11.5822 18 10C17.9978 7.87893 17.1543 5.84536 15.6545 4.34554C14.1546 2.84572 12.1211 2.00217 10 2ZM13.6185 8.15384L9.60616 12.6667C9.5524 12.7277 9.48693 12.7773 9.41364 12.8125C9.34035 12.8478 9.26072 12.8679 9.17949 12.8718C9.10366 12.8729 9.02836 12.8589 8.95795 12.8308C8.88754 12.8026 8.8234 12.7608 8.76923 12.7077L6.42257 10.6072C6.30929 10.4908 6.24591 10.3347 6.24591 10.1723C6.24591 10.0099 6.30929 9.85385 6.42257 9.73743C6.53795 9.62219 6.69436 9.55746 6.85744 9.55746C7.02052 9.55746 7.17693 9.62219 7.29231 9.73743L9.13846 11.3785L12.7323 7.33333C12.8422 7.21324 12.9947 7.14087 13.1572 7.13167C13.3197 7.12247 13.4793 7.17717 13.6021 7.2841C13.7195 7.3973 13.7872 7.55249 13.7903 7.71558C13.7934 7.87866 13.7316 8.0363 13.6185 8.15384Z' fill='%23C72134'/%3E%3Cpath d='M13.6185 8.15384L9.60616 12.6667C9.5524 12.7277 9.48693 12.7773 9.41364 12.8125C9.34035 12.8478 9.26072 12.8679 9.17949 12.8718C9.10366 12.8729 9.02836 12.8589 8.95795 12.8308C8.88754 12.8026 8.8234 12.7608 8.76923 12.7077L6.42257 10.6072C6.30929 10.4908 6.24591 10.3347 6.24591 10.1723C6.24591 10.0099 6.30929 9.85385 6.42257 9.73743C6.53795 9.62219 6.69436 9.55746 6.85744 9.55746C7.02052 9.55746 7.17693 9.62219 7.29231 9.73743L9.13846 11.3785L12.7323 7.33333C12.8422 7.21324 12.9947 7.14087 13.1572 7.13167C13.3197 7.12247 13.4793 7.17717 13.6021 7.2841C13.7195 7.3973 13.7872 7.55249 13.7903 7.71558C13.7934 7.87866 13.7316 8.0363 13.6185 8.15384Z' fill='white'/%3E%3C/svg%3E%0A");
	position:relative;
	line-height: 1;
    font-size: 1px;
}

.sg-list-marked li .fusion-li-item-content p{
	font-size: 16px;
	font-weight: 500;
	line-height: 125%;
	letter-spacing: -0.32px;
	color:#1A1A1A;
}
.sg-notification-block{
	display:flex;
	gap:9px;
	padding:12px 24px 12px 12px;
	border-radius:6px;
	background-color:#fff;
}
.sg-notification-block p{
	font-family:"Roboto-Medium" !important;	
}
.sg-notification-block::before{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.66667 0C2.98667 0 0 2.98667 0 6.66667C0 10.3467 2.98667 13.3333 6.66667 13.3333C10.3467 13.3333 13.3333 10.3467 13.3333 6.66667C13.3333 2.98667 10.3467 0 6.66667 0ZM6.66667 10C6.3 10 6 9.7 6 9.33333V6.66667C6 6.3 6.3 6 6.66667 6C7.03333 6 7.33333 6.3 7.33333 6.66667V9.33333C7.33333 9.7 7.03333 10 6.66667 10ZM7.33333 4.66667H6V3.33333H7.33333V4.66667Z' fill='%231A1A1A'/%3E%3C/svg%3E");
	width:13px;
	height:13px;
}
.sg-list-desc{
	color: rgba(26, 26, 26, 0.70);
	font-family: "Roboto-Medium" !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 133.333%;
	letter-spacing: -0.24px;
}
.fusion-builder-row:has(>.sg-sub-conteiner-element){
	display:flex;
	flex-wrap:wrap;
	row-gap:12px;
}
.sg-container-mw-1440{
    max-width: 1440px !important;
    margin: 0 auto;
}

.margin-left-auto{
    margin-left:auto !important;
}

.sg-footer-privacy-menu .fusion-menu {
    min-height: auto !important;
}
.sg-site-developer{
    align-self: flex-end;
}
.sg-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sg-footer-privacy-container > div >div {
    display: flex;
    align-items: center !important;
}
.sg-header-phone-block > div{
    display:flex !important
}

.fusion-body .sg-home-services-column.fusion_builder_column {
    flex: 1 1 260px;
    min-width: 260px;
}
.fusion-body .sg-home-services-column.fusion_builder_column p {
   white-space: nowrap;
}
.fa, .fas{
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}

.sg-btn-toggle{
	width:40px;
	height:40px;
}
.sg-btn-toggle:after{
	width:20px;
	height:20px;
}
.sg-btn-toggle-open:after{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.1429 14.3125C17.6162 14.3125 18 14.6902 18 15.1562C17.9998 15.622 17.6161 15.9999 17.1429 15.9999H2.85714C2.38388 15.9999 2.0002 15.622 2 15.1562C2 14.6902 2.38376 14.3125 2.85714 14.3125H17.1429ZM17.1429 9.15567C17.6161 9.15567 17.9998 9.53358 18 9.99939C18 10.4654 17.6162 10.8431 17.1429 10.8431H2.85714C2.38376 10.8431 2 10.4654 2 9.99939C2.0002 9.53358 2.38388 9.15567 2.85714 9.15567H17.1429ZM17.1429 3.99994C17.6162 3.99994 18 4.37769 18 4.84366C18 5.30964 17.6162 5.68739 17.1429 5.68739H2.85714C2.38376 5.68739 2 5.30964 2 4.84366C2 4.37769 2.38376 3.99994 2.85714 3.99994H17.1429Z' fill='%231A1A1A'/%3E%3C/svg%3E");
}
.sg-btn-toggle-close:after{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.2672 3.71157C15.5492 3.42952 16.0064 3.42952 16.2885 3.71157C16.5705 3.99361 16.5705 4.45079 16.2885 4.73284L11.0213 10L16.2885 15.2672C16.5705 15.5493 16.5705 16.0064 16.2885 16.2885C16.0064 16.5705 15.5492 16.5705 15.2672 16.2885L10 11.0213L4.73281 16.2885C4.45076 16.5705 3.99358 16.5705 3.71154 16.2885C3.42949 16.0064 3.42949 15.5493 3.71154 15.2672L8.97872 10L3.71154 4.73284C3.42949 4.45079 3.42949 3.99361 3.71154 3.71157C3.99358 3.42952 4.45076 3.42952 4.73281 3.71157L10 8.97875L15.2672 3.71157Z' fill='%23220F0E'/%3E%3C/svg%3E");
}
.sg-mobile-menu .sub-menu{
	left: 90% !important;
    top: 26px !important;
}
/* @MEDIA */

@media(max-width: 1400px){
    .di_5-block-main p:nth-child(2){
        width: 100%;
    }
}
@media(max-width: 1310px){
    .fusion-body .sg-home-services-column.fusion_builder_column >div {
        flex-direction: column !important;
        gap:8px;
        align-items: center !important;
        text-align: center;
    }
    .fusion-body .sg-home-services-column.fusion_builder_column {
        flex: 1 1 200px;
        min-width: 200px;
    }
    .sg-homepage-services-container > div{
        align-items: flex-start !important;
    }
}


@media(min-width: 1265px){
    .single.single-post #main .fusion-builder-row-inner{
        width: 64%;
        display: inline-block;
        margin-right: 1%;
    }
    .single.single-post #main .fusion-builder-row-inner .fusion-layout-column{
        width: 47% !important;
    }
    .single.single-post .di_product-vopros{
        width: 33%;
        display: inline-block;
        vertical-align: top;
    }
    .di_zakaz-wrapp p{
        width: 100%;
    }
    .di_product-vopros p{
        width: 90%;
    }


}



@media(max-width: 1500px) and (min-width: 1024px){
    .tp-parallax-wrap {
        transform-style: preserve-3d;
        margin-left: 100px;
    }
}
@media(max-width: 1760px){
    .di_slide-butt2,
    .di_slide-butt1{
        min-width: 300px !important;
    }
}



@media(max-width: 1560px){
    .di_vb-box .di_num-box-wrapp {
        width: 80%;
    }
    .di_vb-box {
        width: 230px;
    }
    .di_slide-butt2,
    .di_slide-butt1{
        min-width: 270px !important;
    }
}
@media(max-width: 1444px){
    body .pciwgas-medium-4 {
        width: 24.7%;
    }
}
@media(max-width: 1440px){
    body .fusion-logo a.fusion-logo-link {
        width: 17%;
    }
    .di_num-box {
        width: 13%;
        text-align: center;
        margin-left: -5%;
    }
    .di_ek-txt {
        width: 80%;
    }
    .di_midle-latter {
        max-width: 31%;
    }
}
@media(max-width: 1385px){
    footer .fusion-column:nth-child(3) h4 {
        font-size: 15px;
    }
    #text-3 .textwidget {
        margin-left: 12px;
    }
    #text-4 .textwidget {
        margin-left: 39px;
    }
}
@media(max-width: 1300px){
    .di_vb-box {
        margin-left: 4%;
    }
    .di_price-wr {
        margin-bottom: 18px;
        font-size: 20px;
    }
}
@media(max-width: 1260px){
    .di_5-block-main p {
        display: block;
    }
    body .pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img {
        min-height: 200px;
    }
    .fusion-body .sg-footer-column.fusion_builder_column{
        width:20% !important;
        flex: 1;
    }
}
@media(max-width: 1170px){
    .di_vb-box {
        margin-left: 7%;
    }
}
@media(max-width: 1100px){
    body .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
        width: 65%;
        display: inline-block;
        vertical-align: top;
    }
    .di_num-box {
        width: 30%;
        display: inline-block;
    }
    body .fusion-logo a.fusion-logo-link {
        width: 60%;
    }
    .di_5-block-main,
    #layerslider_1,
    .di_header-link {
        display: none;
    }

    .di_num-box-wrapp {
        width: auto;
    }
    .fusion-header-content-3-wrapper {
        display: block!important;
        width: 100% !important;
        margin: 50px 0;
    }
    .fusion-header-v4 .fusion-header-content-3-wrapper .searchform {
        margin-left: 0;
    }
    .di_vb-box .di_callback {
        font-size: 18px;
        border: 2px solid;
        padding: 5px 11px;
        border-radius: 50px;
        cursor: pointer;
        margin-top: 0;
        display: inline-block;
    }
    .di_vb-box .di_num-box-wrapp p {
        font-size: 23px;
        margin-bottom: 0;
    }
    .di_vb-box .di_num-box-wrapp a {
        font-size: 28px;
        font-family: inherit !important;
        font-weight: 700;
    }
    .di_vb-box {
        width: 300px;
        margin: auto !important;
        float: none;
        border: none;
        margin-top: 40px !important;
    }
    .di_vb-box .di_num-box-wrapp {
        background-position: 170px 23px;
        width: 100%;
    }
    .di_big-img-link .fusion-imageframe img {
        width: 100%;
    }
    body .di_cat-3-block .pciwgas-cat-wrap .pciwgas-title a {
        font-size: 16px;
    }
    h1, h2{
        font-size: 30px !important;
    }

    .di_title-block-main-page p br{
        display: none;
    }
     .di_ek-txt {
        width: 60%;
    }
    .di_midle-latter .fusion-column-wrapper{
        max-width: 50%;
        margin: auto !important;
    }
    .di_midle-latter {
        max-width: 100%;
    }
    .di_call-backs span.fusion-imageframe {
        float: none !important;
        margin: auto!important;
    }
    #menu-main-mnu-uk-1 li,
    #menu-main-mnu-1 li {
        max-width: 100%;
        margin-left: 0;
        text-align: center;
    }
    footer #menu-main-mnu-uk-1,
    footer #menu-main-mnu-1 {
        background-image: none;
    }
    body .di_news-block .fusion-portfolio-content {
        bottom: -15%;
    }
    .di_price-box p {
        max-width: 336px;
        margin: 0 auto 20px;
    }
    .di_zakaz-wrapp p{
        margin: auto;
        margin-bottom: 20px;
        width: 336px;
    }
    .di_product-vopros p {
        width: 336px;
        margin: 0 auto 50px;
    }
    body.single-post.single h1.entry-title {
        font-size: 25px !important;
    }
    .archive.category .post-content h2 a {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px !important;
        display: block;
    }
    .di_price-wr {
        margin-bottom: 18px;
        font-size: 18px;
    }

    .di_cat-bottom .di_call-backs{
        padding: 50px 30px !important;
    }
    .di_cat-bottom1 .di_product-tab{
        padding: 0px 30px 50px !important;
        margin-top: -70px !important;
    }
    .di_adress-txt p strong {
        margin-right: 64px;
    }
    .di_adress-first {
        margin-right: 50px;
    }
    .fusion-text.di_adress-second strong {
        margin-right: 103px;
    }
    footer .fusion-column:nth-child(3) .fusion-footer-widget-column {
        max-width: 381px;
        margin: auto;
    }
    .di_product-tab .fusion-tabs .nav-tabs.nav-justified > li {
        width: 100%;
    }
    .di_product-main-cont .fusion-grid-column img{
        border: 1px solid;
        max-height: inherit;
    }
}

@media(max-width: 1024px){
    .di_slide-butt2, .di_slide-butt1 {
        padding: 19px 0 !important;
    }
    body .pciwgas-medium-4 {
        width: 24.6%;
    }
    body .pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img {
        min-height: 140px;
    }
    body .di_catalog-wrapper .pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img {
        height: auto;
    }
    .di_latter-form {
        background-size: 122% !important;
    }
    .pciwgas-cat-wrap{
        width: 32.5%;
    }
	.sg-header-container > div{
		flex-wrap:wrap !important;
	}
	.sg-logo-container.fusion-layout-column{
		margin-right: auto !important;
	}
	.sg-footer-column-element {
		flex-grow: 1;
		max-width:100%;
	}
	.sg-hero-section-right-text{
		height:auto;
	}
	.sg-hero-section > div{
		flex-direction:column;
		justify-content:space-between;
	}
	.sg-hero-section-right-text >div> div{
		flex-wrap:nowrap !important;
	}
	.sg-cta-footer-block > div{
		align-content:flex-start !important;
	}
    .sg-footer-privacy-menu ul{
        justify-content: flex-start !important;
        gap:16px;
    }
    .sg-footer-privacy-menu ul li{
        margin:0 !important
    }
    .fusion-body .sg-footer-column.fusion_builder_column{
        width:50% !important;
        flex: auto;
    }
    .sg-footer-column--second{
        padding-left: 30px !important;
    }
    .fusion-body .sg-home-services-column.fusion_builder_column {
        flex: 1 1 150px;
        min-width: 150px;
    }
	/* Делаем off-canvas по высоте динамического окна, а не 100vh */
	.fusion-off-canvas,
	.awb-off-canvas-wrap .awb-off-canvas,.awb-off-canvas-wrap .awb-off-canvas-inner,.awb-off-canvas-wrap .awb-off-canvas-inner .off-canvas-content {
	  height: 100dvh !important;
	  max-height: 100dvh !important;
	}

	/* На iOS / телефонах с вырезом учитываем безопасную зону сверху */
	@supports (padding-top: env(safe-area-inset-top)) {
	  .fusion-off-canvas {
		padding-top: env(safe-area-inset-top);
	  }
}

	
}
@media(max-width: 991px){
    .archive.category #content {
        width: 100% !important;
    }
}
@media(max-width: 987px){
    body .di_news-block .fusion-portfolio-content {
        /* bottom: -6%; */
    }
}

@media(max-width: 800px){
    .di_slide-butt2, .di_slide-butt1 {
        padding: 14px 0 !important;
    }
    body .pciwgas-medium-4 {
        width: 32.9%;
    }
    body .di_news-block .fusion-portfolio-content {
        bottom: -10%;
    }
    .di_widget-cat{
        margin: auto;
    }
    .single-avada_portfolio.has-sidebar #sidebar {
        order: 2;
        margin-top: 0;
    }
}


@media(max-width: 767px){
    .di_num-box {
        width: 35%;
        display: inline-block;
    }
    body .fusion-logo a.fusion-logo-link {
        width: 55%;
    }
    .di_midle-latter .fusion-column-wrapper {
        max-width: 70%;
        margin: auto !important;
    }
    .archive.category .post .fusion-meta-info {
        width: 25%;
    }
    .archive.category .post .fusion-post-content{
        width: 70%;
    }
    .archive.category .post .fusion-flexslider{
        max-width: 100%;
    }
    body .fusion-carousel .fusion-carousel-item img {
        width: auto !important;
        height: 200px !important;
    }
    .di_product-tab .flexslider .slides img{
        max-width: 100%;
        height: 100%;
    }
    .di_call-backs {
        text-align: center;
    }
    .pciwgas-cat-wrap{
        width: 48.5%;
    }
	.sg-services-item > div{
		border:1px solid #E0E0E0;
	}
	.sg-category-item{
		min-height:420px;
	}
	.sg-landing-cards{
		min-height:auto;
		aspect-ratio:1/1;
	}
	.sg-cta-footer-block{
		background-image:url("https://www.minizapravka.net/wp-content/uploads/cta_bg_mobile.webp") !important;
		background-position:center !important;
	}
    .fusion-body .sg-footer-column.fusion_builder_column{
        width:100% !important;
        flex: auto;
        padding-left:30px !important
    }
    .sg-mobile-center > div {
        justify-content: left !important;
    }
    div:has(> a.sg-mobile-center){
        display: flex;
        justify-content: flex-start;
    }
}
@media(max-width: 756px){
    .di_call-butt-block p:nth-child(1) {
        margin-right: 0;
    }
}
@media(max-width: 650px){
    .di_product-tab .nav-tabs {
        width: 100% !important;
    }
    .di_num-box {
        width: 184px;
        margin-top: 30px;
        margin-left: 50px;
        display: block;
        margin: 30px auto 0;
    }
    body .fusion-logo a.fusion-logo-link {
        width: 100%;
    }
    .fusion-header-content-3-wrapper {
        margin: 0;
    }
    body .fusion-mobile-menu-design-classic.fusion-header-v4 .searchform{
        width: 90%;
        margin: auto;
    }
    body .fusion-secondary-main-menu {
        padding-left: 0;
        padding-right: 0;
    }
    .fusion-mobile-menu-search {
        display: block !important;
        margin: 30px 0 60px !important;
    }
    body.fusion-body .fusion-mobile-nav-holder .fusion-selector-down {
        border: none;
        left: 0px;
    }
    body .fusion-mobile-selector {
        background-color: #0a0a0a;
    }
    body .fusion-mobile-selector span{
        display: none;
    }
    body .fusion-mobile-nav-item a,
    body .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
        border: none;
        background-color: #121212;
        color: #fff;
        font-family: Roboto, Arial, Helvetica, sans-serif !important;
        padding: 0.4rem 1.5rem;
        height: auto;
    }
    body .fusion-mobile-nav-holder ul {
        margin-top: -6px;
    }
    .di_num-box a:nth-child(1),
    .di_num-box a:nth-child(2),
    .di_num-box a:nth-child(3) {
        width: auto;
    }
    .di_vb-box .di_num-box-wrapp p {
        margin-right: 85px;
    }
    .di_vb-box .di_num-box-wrapp {
        background-position: 198px 23px;
        width: 100%;
    }
    .di_ek-txt {
        width: 70%;
        font-size: 24px;
        line-height: 29px;
    }
    body .pciwgas-medium-4 {
        width: 49.5%;
    }
    .di_vopros .wpcf7,
    .di_down-catalog .wpcf7,
    .di_form-back1 .wpcf7,
    .di_form-back .wpcf7{
        width: 90%;
    
    }
    .di_5-block-main-box{
        max-width: 49% !important;
        width: 100% !important;
        display: inline-block !important;
        float: none !important;
        text-align: center;
    }
	.sg-footer-mobile-full-width > div{
		flex-direction:row !important;
	}

}
@media(max-width: 575px){
    .archive.category .post .fusion-meta-info {
        width: 130px;
        margin-bottom: 20px;
    }
    .archive.category .post .fusion-post-content {
        width: 100%;
    }
    .archive.category .post-content h2 a {
        font-size: 17px;
        font-weight: 700;
        line-height: 22px !important;
        display: block;
    }
}
@media(max-width: 500px){
    .di_cat-3-block .fusion-column-wrapper{
        padding: 30px 20px 15px 20px !important;
    }
    .di_ek-txt {
        width: 80%;
    }
    body .di_midle-latter p br,
    body .di_midle-latter h2 br{
        display: none;
    }
    .di_midle-latter .fusion-column-wrapper {
        max-width: 100%;
        margin: auto !important;
    }
    .di_latter-form {
        background-size: 138% !important;
    }
    .di_call-butt-block p {
        width: 260px;
        font-size: 17px;
    }
    .di_catalog-link-tab a {
        font-size: 17px;
        padding: 18px 18px;
    }
    .di_zakaz-wrapp p,
    .di_product-vopros p,
    .di_price-box p {
        max-width: 260px;
    }
    #sliders-container{
        display: none;
    }

}
@media(max-width: 480px){
    body .pciwgas-medium-4 {
        width: 100%;
    }
    .di_adress-first {
        display: block;
    }
    .di_adress-txt p strong {
        width: 100%;
        display: block;
    }
    .fusion-text.di_adress-second strong {
        width: 100%;
        display: block;
    }
    footer .fusion-column:nth-child(3) .textwidget {
        display: block;
        margin: 0 !important;
    }
    footer .fusion-column:nth-child(3) h4 {
        display: block;
    }
    footer .fusion-column:nth-child(3) .fusion-footer-widget-column {
        text-align: center;
        margin: 20px auto 0;
    }
    footer .fusion-column:nth-child(3) h4 {
        font-size: 22px;
    }
    .pciwgas-cat-wrap{
        width: 100%;
    }
    .di17_frrr {
        bottom: 0;
        max-width: 140px;
        display: block;
        margin: auto;
    }
	.fusion-body .fusion-builder-column-2.sg-header-phone-block{
		width:100% !important;
		margin-bottom:20px;
	}
}

@media(max-width: 400px){
    .di_vb-box .di_num-box-wrapp {
        background-position: 160px 18px;
    }
    .di_vb-box {
        width: 250px;
    }
    .di_vb-box .di_num-box-wrapp p {
        margin-right: 73px;
    }
    .di_vb-box .di_num-box-wrapp p {
        font-size: 19px;
    }
    .di_vb-box .di_callback {
        font-size: 15px;
    }
    .di_vb-box .di_num-box-wrapp a {
        font-size: 24px;
    }
    .di_slide-butt2{
        margin-top: 21px !important;
    }
    .di_ek-txt {
        width: 93%;
        font-size: 22px;
        line-height: 28px;
    }
    

}

























