@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,700&display=swap&subset=cyrillic');
@media (min-width:1200px) {.container {max-width: 1224px !important;}}

body {color: #202020; font-family: 'Rubik'; font-size: 18px; max-width: 1920px; margin: 0 auto; overflow: hidden;}

a {color: inherit; text-decoration: none !important;}
a:hover{color: #F7C51D;}

.h1 {font-size: 80px; font-weight: 700;} 
.h2 {font-size: 60px; font-weight: 700;} 
.h3 {font-size: 48px; font-weight: 700;} 
.h4 {font-size: 36px; font-weight: 700;} 
.h5 {font-size: 20px; font-weight: 700;} 
.h6 {font-size: 16px;}
h1 {font-size: 3rem; font-weight: 700;}
h2 {font-size: 2.5rem; font-weight: 700;}
h3 {font-size: 2rem; font-weight: 700;}
h4 {font-size: 1.5rem; font-weight: 700;}
h5 {font-size: 1rem; font-weight: 700;}
h6 {font-size: 1rem;}

.btn_order_call {border: 2px solid #F7C51D; border-radius: 100px; padding: 0.5rem 1rem;}
.btn_order_call:hover {background-color: #F7C51D !important;}

.btn_search {color: #202020; border-radius: 100px; background: url('/images/modules/content/001.png') #F7C51D 83% center no-repeat; padding: 0.5rem 3rem 0.5rem 1.5rem; border: 2px solid transparent; font-size: 18px;}
.btn_search:hover {border: 2px solid #F7C51D; background-color: transparent; background-image: url('/images/modules/content/002.png'); }
body.dark_header .btn_search:hover {color: #fff !important;}
.btn_catalogue {border-radius: 100px; font-size: 18px; border: 2px solid transparent; box-shadow: 0 0 1px rgba(0,0,0,.3);}
.btn_catalogue:hover {background-color: transparent !important; border-radius: 100px; border: 2px solid #F7C51D;}

.btn_select {background-color: #F7C51D; border-radius: 100px; padding: 1rem 3rem; font-size: 18px; border: 2px solid transparent;}
.btn_select:hover {background-color: transparent; border-radius: 100px; border: 2px solid #F7C51D; color: #202020;}

.btn_heading {border-radius: 100px; border: 2px solid transparent;}
.btn_heading:hover {border: 2px solid #F7C51D; background-color: transparent !important;}

.btn_footer {border-radius: 100px; padding: 0.5rem 1.5rem; border: 2px solid;}
.btn_footer:hover {border: 2px solid #F7C51D; background-color: #F7C51D !important; color: #000 !important;}

.btn_modal {background-color: #F7C51D; border-radius: 100px; padding: 1rem 3rem; font-size: 18px; border: 2px solid transparent;}
.btn_modal:hover {border: 2px solid #F7C51D; background-color: transparent;}

.btn_article {border: 2px solid #F7C51D; border-radius: 100px; padding: 1rem 5rem; font-size: 18px;}
.btn_article:hover {background-color: #F7C51D !important;}

.text-black {color: #202020 !important;}
.text-yellow{ color: #F7C51D !important;}
.text-white {color: #fff !important;}
.text-grey {color: #7D7D7D !important;}
.text-othergrey {color: #F0F0F0 !important;}
.text-blue {color: #0047FF !important;}
.text-lightgrey {color: #DCDCDC !important;}

.bg-black {background: #202020 !important;}
.bg-yellow {background: #F7C51D !important;}
.bg-white {background: #fff !important;}
.bg-grey {background: #7D7D7D !important;}
.bg-othergrey {background: #F0F0F0 !important;}
.bg-blue {color: #0047FF !important;}
.bg-lightgrey {background: #DCDCDC !important;}

.border-black {border-color: #202020 !important;}
.border-yellow {border-color: #F7C51D !important;}
.border-white {border-color: #fff !important;}
.border-grey {border-color: #7D7D7D !important;}
.border-othergrey {border-color: #F0F0F0 !important;}
.border-blue {color: #0047FF !important;}
.border-lightgrey {border-color: #DCDCDC !important;}

.cursor-pointer {cursor: pointer;}

body.dark_header header {background: url('/images/modules/header/001.png') center top no-repeat;}
header {background: url('/images/modules/header/002.png') center top no-repeat; padding-top: 1.5rem !important;} 
header.cover{z-index: 300 !important;}
header #logo {position: absolute; margin: 0; padding: 0; left: 50%; transform: translateX(-50%); top: 135px; -webkit-transform: translateX(-50%); top: 135px;}
header #navbar-content {flex-direction: column;}
body.dark_header header #top_menu {color: #fff;}
header #top_menu {width: 100%;}
header #header_items {justify-content: space-between !important; font-size: 16px; width: 100%; margin-bottom: 75px;}
header #top_menu .menu {justify-content: space-between; width: 100%; align-items: center;}
header #top_menu .menu > li {padding-bottom: 0.5rem;}
header #top_menu .menu li .nav-child {display: none;}
header #top_menu .menu .item-101 {margin-right: 8%;}
header #top_menu .menu .item-102 {margin-right: 7%;}
header #top_menu .menu .item-103 {position: relative; margin-right: 22%;}
body.dark_header header #top_menu .menu .item-103:after {background: url('/images/modules/content/003.png');}
body.dark_header header #top_menu .menu .item-103:hover:after {background: url('/images/modules/content/004.png');}
header #top_menu .menu .item-103:after {position: absolute; content: ''; position: absolute; width: 10px; height: 7px; background: url('/images/modules/content/009.png'); right: -15px; top: 10px;}
header #top_menu .menu .item-103:hover:after {background: url('/images/modules/content/004.png');}
header #top_menu .menu .item-103:hover {color: #F7C51D;}
header #top_menu .menu .item-103 .nav-child {display: none; position: absolute; left: 0; top: 100%; background-color: #fff; color: #202020; width: 280px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 10px; padding: 1.5rem; font-size: 16px;}
header #top_menu .menu .item-103:hover .nav-child {display: block;}
header .nav-child li {margin-bottom: 1rem;}
header .nav-child li:last-child {margin-bottom: 0;}
header .nav-child a:hover {font-weight: 700;}
header #top_menu .menu .item-104 {margin-right: 3%;}
header #top_menu .menu .item-109 {margin-left: auto;}
header #top_menu .menu .item-110 {display: none;}

body.kontakty footer {background: url('/images/modules/footer/001.png') top center no-repeat #F0F0F0;}
footer {background: url('/images/modules/footer/001.png') top center no-repeat; padding-top: 400px; padding-bottom: 60px;}
footer .footer_items {display: flex; justify-content: space-between;}
footer .mod_f_contacts .inner > div {margin-bottom: 40px;}
footer .mod_f_contacts .inner > div:last-child {margin-bottom: 0;}
footer .footer_items .menu > li {margin-bottom: 34px;}
footer .footer_items .menu li .nav-child {padding: 0; list-style-type: none; font-size: 18px; font-weight: 700;}
footer .footer_items .menu li .nav-child > li {margin-bottom: 34px;}
footer .footer_items .menu li .nav-child > li:last-child {margin-bottom: 0;}
footer .footer_items .menu .item-102 .nav-child {display: none;}
footer .footer_items .menu .item-103>span {display: none;}
footer .footer_items .menu .item-109 {display: none;}

footer .mod_f_copyright .inner > div {margin-bottom: 44px;}
footer .mod_f_copyright .inner > div:last-child {margin-bottom: 0;}
footer .mod_f_copyright .link:hover {color: #FFFF00 !important;}

.mod_phones .phones_left {margin-right: 60px;}

.mod_promo {padding-bottom: 375px;}
.mod_promo:after {position: absolute; content: ''; background: url('/images/modules/promo/001.png') no-repeat; background-size: cover; width: 1920px; height: 1133px; top: -280px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: -1;}
.mod_promo .arrow_down {width: 24px; height: 30px; position: absolute; bottom: 275px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background: url('/images/modules/content/005.png'); cursor: pointer;}
.mod_promo .arrow_down:hover {background-image: url('/images/modules/content/006.png');}

.mod_products:after {position: absolute; content: ''; background: url('/images/modules/products/009.png') no-repeat; background-size: cover; width: 953px; height: 751px; top: -460px; left: 50%; transform: translateX(-958px); -webkit-transform: translateX(-958px); z-index: -2;}
.mod_products .product {margin-bottom: 1.5rem;}

@keyframes example {
  0% {transform: translateY(-10px);}
  50% {transform: translateY(0);}
  100% {transform: translateY(-10px);}
}

.arrow_down_prod {width: 24px; height: 30px; position: absolute; bottom: 275px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background: url('/images/modules/content/005.png'); cursor: pointer; animation-name: example; animation-duration: 1s; animation-iteration-count: infinite;}


.mod_products_inner::after {position: absolute; content: ''; background: url('/images/modules/content/010.png') no-repeat; background-size: cover; width: 1920px; height: 1133px; top: -370px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: -1;}
.mod_products_inner .main_title {margin-bottom: 650px;}

.mod_provider {background: url('/images/modules/provider/005.png') center 130px no-repeat !important; padding-top: 270px; padding-bottom: 250px;}
.mod_provider .main_title {margin-bottom: 390px;} 

.mod_provider .feature_cols > div:nth-child(even) {margin-top: 90px;}
.mod_projects {padding-bottom: 190px;}
.mod_projects .feature_col:nth-child(2)::after {content: ''; position: absolute; width: 216px; height: 229px; background: url('/images/modules/projects/003.png'); z-index: -1; top: -85px; right: 55px;}
.mod_projects .feature_col:nth-child(3)::before {content: ''; position: absolute; width: 244px; height: 411px; background: url('/images/modules/projects/004.png'); top: -60px; right: 30px; pointer-events: none;}
.mod_projects .feature_col:nth-child(3)::after {content: ''; position: absolute; width: 204px; height: 254px; background: url('/images/modules/projects/005.png'); top: 75px; right: 400px; pointer-events: none;}
.mod_projects .main_title {margin-bottom: 90px;}

.realizovannye-proekty .mod_projects .main_title {margin-bottom: 200px;}

.mod_stats{background: url('/images/modules/stats/001.png') no-repeat top center !important; padding: 370px 0 365px;}
.mod_stats .stat_single .number{font-size: 98px; line-height: 98px;}
.mod_stats .stat_wrap:nth-child(2) {top: 80px;}
.mod_stats .stat_wrap:nth-child(3) {top: 160px;}
.mod_stats .stat_wrap:nth-child(4) {top: 240px;}
.mod_stats .stat_wrap:nth-child(odd)::after {content: ''; width: 150px; height: 160px; background: url('/images/modules/stats/002.png') no-repeat; position: absolute; top: -20px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}

.mod_partners {padding-top: 100px; padding-bottom: 180px;}
.mod_partners .partners_slider .owl-stage {display: flex; align-items: center;}
.mod_partners .partners_slider img {max-width: 100px;}
.mod_partners .partners_slider .nav-btn {width: 22px; height: 38px;}
.mod_partners .partners_slider .prev-slide {background: url('/images/modules/partners/009.png');}
.mod_partners .partners_slider .prev-slide:hover {background: url('/images/modules/partners/011.png');}
.mod_partners .partners_slider .next-slide {background: url('/images/modules/partners/008.png');}
.mod_partners .partners_slider .next-slide:hover {background: url('/images/modules/partners/010.png');}
.mod_partners .partners_slider .owl-nav {max-width: 1400px;}
.mod_partners .main_title {margin-bottom: 130px;}

.mod_requiz {background: #F0F0F0 url('/images/modules/content/019.png') top center no-repeat !important; padding-top: 190px;}
.mod_requiz .link {background: url('/images/modules/content/011.png') left center no-repeat; padding-left: 35px;}
.mod_requiz .link:hover {color: #00008B !important; background-image: url('/images/modules/content/012.png')}

.custom_list {padding-left: 0; list-style: none;}
.custom_list li {position: relative; padding-left: 20px; margin-bottom: 1rem;}
.custom_list li:last-child {margin-bottom: 0;}
.custom_list li::before {content: ""; background: #F7C51D; position: absolute; width: 0.5rem; height: 0.5rem; border-radius: 50%; left:0; top: 9px;}

.article_link {background: #FFFFFF; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); border-radius: 10px; overflow: hidden; margin-bottom: 30px; min-height: 415px;}
.article_image_wrap::after {content: url('/images/modules/news/005.png'); bottom: 0; left:0; width: 100%; position: absolute; line-height: 0;}

.pager {border-top: 1px solid #DCDCDC; list-style: none; display: flex; justify-content: space-between; padding: 20px 0; margin: 0;}
.pager li a {color: #0047FF;}
.pager .previous a {padding-left: 40px; background: url('/images/modules/content/013.png') left center no-repeat;}
.pager .next a {padding-right: 40px; background: url('/images/modules/content/014.png') right center no-repeat;}
.pager a:hover {color: #00008B !important;}
.pager .previous a:hover {background-image: url('/images/modules/content/015.png');}
.pager .next a:hover {background-image: url('/images/modules/content/016.png');}

.delivery .note {border-top: 2px solid;}

body.o-nas #center main {overflow: inherit;}
.about:before {content: ''; background: url('/images/modules/content/010.png') center top no-repeat; display: flex; position: absolute; z-index: -100; top: -370px; bottom: 0; left: 50%; margin-left: -50vw; width: 100vw;}
.about .main_title {margin-bottom: 470px;}

.about .block:nth-child(2) {background: url('/images/modules/about/001.png') 800px 0 no-repeat;}
.about .block:nth-child(3) {background: url('/images/modules/about/002.png') 870px 150px no-repeat;}
.about .block:nth-child(4) {background: url('/images/modules/about/003.png') 930px 80px no-repeat;}

.search_form {position: fixed; width: 100%; height: 100%; background: #202020; left: 0; top: 0; z-index: 300; display: none;}
.search_form .search-query {width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); position: absolute; background: #202020; border: 0; border-bottom: 2px solid; font-weight: 300; outline: 0; padding-right: 70px; caret-color: #F7C51D;}
.search_form .search-query:placeholder {background-color: #7D7D7D;}
.search_form .label_search {display: none;}
.close-image:hover {opacity: 0.7;}
.search_btn {position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background-color: transparent; background-image: url('/images/modules/content/017.png'); background-repeat: no-repeat; background-position: center; width: 46px; height: 46px; border: 0; }
.search_btn:hover {background-color: transparent !important; outline: 0 !important;}
.search_btn:focus {background-color: transparent !important; outline: 0 !important;}
.search_btn:active {background-color: transparent !important; outline: 0 !important;}

.filter_title {border-radius: 10px;}

#left {max-width: 17%;}

.categories-module .active a {color: #F7C51D;}

body.produktsiya #center main {overflow: inherit;}
.single-product:after {content: ''; position: absolute; width: 641px; height: 751px; background: url('/images/modules/product/001.png'); left: 50%; transform: translateX(320px); -webkit-transform: translateX(320px); z-index: -1; top: -160px;}
.single-product .link {background: url(/images/modules/content/011.png) center left no-repeat; padding-left: 35px;}
.single-product .link:hover {color: #00008B !important; background-image: url(/images/modules/content/012.png);}

.breadcrumb{font-size: 16px; /* max-width: 50%; */}
.breadcrumb .divider{padding: 0 10px;}
.breadcrumb li:first-child .divider{padding: 0;}
.dark_header .breadcrumb {color: #fff; position: absolute; top: 215px; z-index: 200;}

.product_item {border: 3px solid transparent; transition: all .3s;}
.product_item:nth-child(even) {background: #F0F0F0;}
.product_item:hover {border-color: #F7C51D;}
.product_item:hover .text{color: #F7C51D;}
.product_item .text {width: 85%;}
.product_item .title {width: 25%;}
.product_item .descript {width: 85%;}
.product_item .link {width: 15%; font-size: 12px; }
.product_item .link:hover {color: #fff !important; background-color: #F7C51D;}
.product_item .link span {background: url(/images/modules/content/011.png) center top no-repeat; padding-top: 35px;}
.product_item .link:hover span {background-image: url(/images/modules/content/020.png);}

.modal .modal-dialog {max-width: 600px}
.modal .modal-header {border-bottom: 0;}
.modal .modal-content {border-radius: 10px;}
.modal .close {position: absolute; right: 35px; top: 40px; width: 28px; height: 28px; background: url('/images/modules/content/007.png') no-repeat; }
.modal .modal-footer {border-top: 0;}
.modal .form-control {background-color: #F0F0F0; border-radius: 100px;}
.modal .link:hover {color: #00008B !important;}

.custom_check {display: block; position: relative; cursor: pointer; font-size: 22px; user-select: none;}
.custom_check input {position: absolute; opacity: 0; cursor: pointer; height: 1px; width: 1px; left: 8px; top: 20px;}
.custom_check .checkmark {position: absolute; top: 0; left: 0; height: 16px; width: 16px; border-radius: 2px;}
.custom_check .checkmark:hover {background-color: #ccc !important;}
.custom_check .checkmark::after {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 12px; height: 11px; background-image: url('/images/modules/content/008.png'); display: none;}
.custom_check input:checked ~ .checkmark:after {display: block;}

.custom_check_filter {display: block; position: relative; cursor: pointer; user-select: none;}
.custom_check_filter input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.custom_check_filter .checkmark {position: absolute; top: 0; left: 0; height: 20px; width: 20px; border-radius: 4px; border: 1px solid #BCBEC0; border-radius: 100px; transition: background-color .3s linear;}
.custom_check_filter:hover .checkmark {background-color: #ccc !important;}
.custom_check_filter input:checked ~ .checkmark {background: #F7C51D !important; border: 0;}

.custom_check_filter_in {display: block; position: relative; cursor: pointer; user-select: none;}
.custom_check_filter_in input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.custom_check_filter_in .checkmark {position: absolute; top: 0; left: 0; height: 15px; width: 15px; border-radius: 4px; border: 1px solid #BCBEC0; transition: background-color .3s linear;}
.custom_check_filter_in:hover .checkmark {background-color: #ccc !important;}
.custom_check_filter_in input:checked ~ .checkmark {background: #F7C51D !important; border: 0;}
.custom_check_filter.custom_check_filter_search {display: inline-block;}
.custom_check_filter_in.custom_check_filter_search {display: inline-block;}
.custom_check_filter_in.custom_check_filter_search .checkmark{top: 3px;}

.physics {padding-top: 200px;}
.physics:before {background: #F0F0F0 url('/images/modules/content/019.png') no-repeat top center;}
.physics table {width: 100% !important; max-width: 100%; margin-bottom: 1rem;}
.physics table td {border-top: 0; width:auto!important; padding: 1rem 2rem;}
.physics table tr:nth-child(even) {background:  #DCDCDC;}
table p {margin:0; padding:0;}

.use_features:after {content: ''; position: absolute; width: 180px; height: 178px; background: url('/images/modules/product/002.png'); left: 1000px; top: 110px;}
.use_features:before {content: ''; position: absolute; width: 174px; height: 167px; background: url('/images/modules/product/003.png'); left: 970px; top: 480px;}

.use:after {content: ''; position: absolute; width: 120px; height: 127px; background: url('/images/modules/product/004.png'); left: 1000px; top: 110px;}
.use:before {content: ''; position: absolute; width: 244px; height: 215px; background: url('/images/modules/product/005.png'); left: 970px; top: 740px;}
.use .link {background: url(/images/modules/content/011.png) no-repeat center left; padding-left: 2rem;}
.use .link:hover {color: #00008B !important; background-image: url(/images/modules/content/012.png);}

.projects_category .feature_col:nth-child(1)::after {content: ''; position: absolute; width: 216px; height: 229px; background: url('/images/modules/projects/003.png'); z-index: -1; top: -85px; right: 55px;}
.projects_category .feature_col:nth-child(2)::before {content: ''; position: absolute; width: 244px; height: 411px; background: url('/images/modules/projects/004.png'); top: -60px; right: 30px; pointer-events: none;}
.projects_category .feature_col:nth-child(2)::after {content: ''; position: absolute; width: 204px; height: 254px; background: url('/images/modules/projects/005.png'); top: 75px; right: 400px; pointer-events: none;}

.check_inner:last-child > div {padding-bottom: 1.5rem !important;}

.scroll-up i:after {content: ''; position: absolute; width: 20px; height: 13px; background: url("/images/modules/content/021.png") no-repeat center; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}

#searchForm .phrases-box .radio {margin-right: 1rem;}

.badge-info {color: #000; background: transparent; font-size: inherit; padding: 0;}

.hidden_phones{display: none; position: relative; font-size: 16px;}

.openmenu{display: flex !important; flex-direction: column;}

.result-title .text-yellow:hover {color: #ddac08 !important;}

.hidden_link {display: none; font-weight: 400; font-size: 14px;}

@media screen and (max-width: 1200px){
	header#navbar.pb-100 {padding-bottom: 225px !important;}
	header .navbar-collapse {position: absolute; z-index: 200; background: #fff; top: 0; width: 100%; left: 50%; transform: translateX(-50%); box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); border-radius: 10px; padding: 1rem;}
	header .navbar-collapse.show {display: flex;}
	header #header_items {margin-bottom: 0; order: 2;}
	header #header_items > .moduletable {margin-bottom: 1rem;}
	header #top_menu {order: 1;}
	header #top_menu .menu {flex-direction: column; text-align: left;}
	header #top_menu .menu .item-103 .nav-child {padding: 1rem; position: static; box-shadow: none; background-color: transparent; width: auto;}
	header #top_menu .menu .item-103:after {right: auto; left: 100px;}
	header #top_menu .menu li {width: 100%}
	header #top_menu .menu .item-101 {margin-right: 0px;}
	header #top_menu .menu .item-102 {margin-right: 0px;}
	header #top_menu .menu .item-103 {margin-right: 0px; color: #000;}
	header #top_menu .menu .item-104 {margin-right: 0px;}
	header #top_menu .menu .item-105 {margin-right: 0px;}
	header #top_menu .menu .item-109 a {display: inline-block !important;}
	header .navbar-nav .nav a {color: #000;}
	header .mod_phones {flex-direction: column;}
	header .mod_phones .phones_left {margin-right: 0;}
	header .navbar-toggler {margin-left: auto; position: relative; z-index: 300;}

	.mod_promo {padding-bottom: 200px;}
	.mod_promo:after {top: -660px;}
	.mod_promo .title {font-size: 20px;}
	.mod_promo .btn_catalogue {padding: 0.5rem 1rem;}
	.mod_promo .arrow_down {display: none;}

	.mod_products .heading {flex-direction: column; align-items: flex-start !important;}
	.mod_products .title {font-size: 36px;}

	.mod_provider {padding-top: 40px; padding-bottom: 40px; background-image: none !important; background-color: #000 !important;}
	.mod_provider .main_title {font-size: 36px; color: #fff; margin-bottom: 50px;}
	.mod_provider .title {font-size: 20px; margin-bottom: 0 !important; word-break: break-word;}
	.mod_provider .descript {font-size: 16px;}
	.mod_provider .image {margin-bottom: 0.5rem !important;}
	.mod_provider .feature {margin-bottom: 0 !important;}
	.mod_provider .feature_cols > div:nth-child(even) {margin-top: 0;}

	.mod_projects {padding-top: 5rem; padding-bottom: 5rem;}
	.mod_projects .main_title{font-size: 36px; margin-bottom: 30px;}
	.mod_projects .title{font-size: 20px;}
	.mod_projects .feature_col:nth-child(2)::after {display: none;}
	.mod_projects .feature_col:nth-child(3)::before {display: none;}
	.mod_projects .feature_col:nth-child(3)::after {display: none;}

	.mod_stats .stat_wrap:nth-child(odd)::after {display: none;}
	.mod_stats .stat_single {padding: 0 !important;}
	.mod_stats .stat_single .number {font-size: 48px; line-height: normal;}
	.mod_stats .stat_wrap:nth-child(2) {top: 0;}
	.mod_stats .stat_wrap:nth-child(3) {top: 0;}
	.mod_stats .stat_wrap:nth-child(4) {top: 0;}
	.mod_stats .stat_wrap:nth-child(odd)::after {display: none;}
	.mod_stats .stat_wrap {margin-bottom: 10px;}
	.mod_stats {background-image: none !important; background-color: #000 !important; padding-top: 40px; padding-bottom: 40px;} 

	.mod_partners{padding-top: 40px; padding-bottom: 40px;}
	.mod_partners .main_title{font-size: 36px; margin-bottom: 20px;}

	footer {background-image: none !important; background-color: #000 !important; padding-top: 40px; padding-bottom: 40px;}
	.mod_f_contacts {margin-bottom: 40px;}
	.mod_f_contacts .inner {width: 100%;}
	.mod_f_copyright .inner {width: 100%;}

	.dark_header .breadcrumb {top: 275px;}
	.mod_products_inner {padding-top: 75px;}
	.mod_products_inner .main_title {font-size: 36px; margin-bottom: 175px;}
	.mod_products_inner::after {top: -730px;}
	
	body.o-nas #navbar {padding-bottom: 290px !important;} 
	.about .main_title {font-size: 36px; margin-bottom: 400px;}
	.about .title {font-size: 30px; margin-bottom: 1.5rem !important;}

	body.novosti .article_image_wrap::after {display: none;}
	body.novosti .article_img {width: 100%;}
	body.novosti .title {font-size: 36px;}

	.projects_category .feature_col:nth-child(1)::after {display: none;}
	.projects_category .feature_col:nth-child(2)::before {display: none;}
	.projects_category .feature_col:nth-child(2)::after {display: none;}
	.projects_category .title {font-size: 20px;}

	body.realizovannye-proekty .main_title{font-size: 36px;}
	
	.delivery .main_title {font-size: 36px;}
	.delivery .delivery_col {margin-bottom: 1.5rem;}

	body.kontakty .contact_col {margin-bottom: 1.5rem;}
	body.kontakty .col_title {margin-bottom: 0.5rem !important;}
	body.kontakty .text {margin-bottom: 1.5rem;}
	body.kontakty .main_title {font-size: 36px;}

	#left {max-width: none;}
	body.produktsiya .category_title {font-size: 36px; margin-top: 3rem;}
	.product_cards .heading {flex-direction: column; align-items: flex-start !important;}
	.product_cards .text {margin-bottom: 0.5rem !important;}
	.product_cards .btn_heading {padding: 0.5rem;}
	.product_cards .product_card {flex-direction: column; align-items: flex-start !important; padding: 0 !important;}
	.product_item {flex-direction: column; align-items: flex-start !important; /* padding-bottom: 1rem; padding-top: 1rem; */ border-bottom: 1px solid #DCDCDC;}
	.product_item .title {width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.product_item .descript {width: 100%}
	.product_item .text {width: 100%;}
	.product_item .link {display: none !important;}
	.product_item:nth-child(even) {background-color: #fff;}
	
	.single-product .heading {font-size: 36px;}
	.single-product .btns .btn {font-size: 16px; padding: 0.5rem; margin-bottom: 0.5rem;}
	.physics table td {padding: 0.5rem 0; font-size: 16px;}
	.use .title {}

	.news_article .article_title {font-size: 36px;}

	.modal .close {top: 30px; right: 30px;}

	.search_form form {font-size: 36px;}
	.search_form .search-query {padding-left: 1rem;}

	.categories-module_inner {display: none;}
	.mod_filter_cat {display: none;}

	header #logo {top: 143px; width: 90px; height: 90px;}
	header #logo img {width: 100%; height: 100%;}

	.product_item:hover {border-color: transparent; border-bottom-color: #DCDCDC;}

	.single-product{padding-bottom: 0 !important;}
	.physics {padding-top: 140px;}

	.feature_col .feature img{max-width: 235px;}

	.hidden_phones{display: block;}

	body.produktsiya #left {border-bottom: 2px solid #7D7D7D;}

	.arrow_down_prod {position: relative; top: -100px;}
	header #top_menu .menu .item-103:hover .nav-child {display: none;}

	.hidden_link {display: inline;}

}



