html { font-size:18px; }
body { background:#fafafa;padding-top:80px;max-width:1980px;margin-left:auto;margin-right:auto; }
body.home { padding-top:0; }


@media (max-width:991px) {
html { font-size:14px; }
 }

h1,h2,h3,h4,h5,.fmont { font-family:'Montserrat'; }

a { color:#00a0e3;text-decoration:none; }
a:hover { color:#00a0e399; }

.btn_green { border-radius:1rem;color:#fff;background:#00a0e3bb;padding:1rem 2rem;display:inline-block;text-transform:uppercase;transition:0.5s;text-decoration:none;font-family:'Montserrat';font-size:0.8rem;font-weight:600;  }
.btn_green:hover,.btn_green:active,.btn_green:focus { background:#00a0e3ff;color:#fff;  }



.fpblocks.first_block { font-size:1.2rem; }

.breadcrumbs { font-size:0.8rem;color:#777;margin:1rem 0; }
.breadcrumbs i { color:#999;font-size:0.7rem; }




/*menu-start*/
.menu_flex { display:flex;justify-content: space-between;align-items: center; }
.logo_menu_box { width:260px;padding: 1rem 0; }
.navbar-nav { display:flex;flex-direction: row; }
.navbar-nav li { margin:0;padding:0;margin-left:1rem; }
.navbar-nav li a { padding:0.5rem;text-transform:uppercase; }
.nav_toggler { display:none; }

@media ( min-width:992px ) {
.menu_items_box { display:block!important; }

}

@media (max-width:991px) {
.b_fixed { position: fixed;top: 0;left: 0;right: 0;z-index:10; }
body { padding-top:85px; }
.top_menu_box {      }
.nav_toggler { display:block; cursor:pointer;font-size:2rem;color:#fff;}
.addclass .nav_toggler { color:#555; }
.menu_items_box { display:block;display:none;position:absolute;left:0;right:0;top:100%;background:#f5f5f5 }
.menu_items_box .navbar-nav { display:block; }
.navbar-nav li { margin-left:0; }
.navbar-nav li a{ padding:0.2rem 0;margin:0.5rem 0; }
}


/*menu-end*/

/*menu-ext*/
.b_fixed { position: fixed;top: 0;left: 0;right: 0;z-index:10 }
.b_fixed { background:none; }
.top_menu_box { background:#010717aa }

.home .top_menu_box {  background:#01071755;position:relative;z-index:10; }
.home .top_menu_box .nav-link { color:#fff; }
.top_menu_box .nav-link { color:#fff; }

.top_menu_box { -webkit-box-shadow: 0px 2px 11px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow: 0px 2px 11px 0px rgba(34, 60, 80, 0.2);box-shadow: 0px 2px 11px 0px rgba(34, 60, 80, 0.2); }

.home .top_menu_box.addclass { background:#000000aa;-webkit-box-shadow: 0px 2px 11px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow: 0px 2px 11px 0px rgba(34, 60, 80, 0.2);box-shadow: 0px 2px 11px 0px rgba(34, 60, 80, 0.2);transition:0.5s; }
.home .top_menu_box.addclass .nav-link { color:#ffffff }


.menu-item.menu-item-has-children.dropdown div.dropdown-menu { position:absolute;top:100%;border-radius:0;transition:0.5s;z-index:10; }
/*.menu-item.menu-item-has-children.dropdown a.dropdown-toggle:hover + div.dropdown-menu{ visibility:visible;opacity:1;z-index:1 } */


/*menu-ext-end*/







h1.page-title { margin-bottom:1.6rem;margin-top:0;font-size:2.4rem;color:#2b2b2b; }
h1.section_list_head { text-transform:uppercase;text-align:left;margin-bottom:2rem;position:relative;padding-bottom:1.4rem; }
h1.section_list_head:After { position:absolute;content:"";left:0;bottom:0;height:3px;width:160px;background:#00a0e3;transition:0.5s; }
h1.section_list_head:hover:After { background:#00a0e3;width:260px;height:5px;bottom:-2px; }
h2.list_item_head { font-size:2.0rem;color:#444; }


h1.single_prod_head { font-size:1.4rem;font-weight:600;margin-bottom:2rem; }


h2.about_news { text-transform:uppercase;margin-bottom:2rem;position:relative;padding-bottom:1.4rem;font-size:1.6rem;font-weight:600; }
h2.about_news:After { position:absolute;content:"";left:0;bottom:0;height:3px;width:160px;background:#00a0e3;transition:0.5s; }
h2.about_news:hover:After { background:#00a0e3;width:260px;height:5px;bottom:-2px }



.fp_main_box { position:Relative;overflow:hidden;max-width:1980px;margin:0px auto 0;padding:3rem 0 7rem;z-index:1;
background: url(/t/i/our-tech-bg-2.jpg) #00000022 no-repeat center bottom / cover;}

.fp_main_bg {position:absolute;background: #000000 url(/t/i/mw-b-d-5.webp) no-repeat center bottom / cover;min-height: 100vh;background-repeat: no-repeat;width: 100%;padding: 100px 0;}

.fp_prod_box { left:0;right:0;bottom:0;margin:0 auto 0rem; }
.fp_prod_box_item { display:flex; }


.logo_box { width:480px;backdrop-filter: blur(3px);border-radius:3rem;/*background:#ffffff22;*/padding:2rem;position:absolute; }
.fp_block_logo_box { max-width:300px;margin:0 auto 2rem; }
.fp_block_logo_cat_list { display:flex;     justify-content: space-between;}
.fp_block_logo_cat_list_item { background:#ffffff55;border-radius:1rem;width:calc(50% - 1rem);display:block;transition:0.5s;text-decoration:none;color:#fff; }
.fp_block_logo_cat_list_item:hover { background:#ffffff99; }
.item_name { font-size:1.4rem;color:#fff;font-weight:600;text-align:center;padding-bottom:1rem; }
.ico_box { margin:auto;max-width: 120px;  }


.fpblocks {/* padding:4rem 0;*/ }
.fb_giant_head { font-size:2.6rem;color: #555;font-weight:400;position:relative;padding-bottom:2rem;margin-bottom:2rem; }
.fb_giant_head:after { position:absolute;content:"";left:0;bottom:0;height:10px;border-radius:4rem;background:#00a0e3;width:100px;transition:0.5s; }
.fp_giant_prod-descr { font-size:1.2rem;line-height:1.8rem; }
.blocks:hover .fb_giant_head:after { width:200px; }

.fb_giant_head span { font-size:2.4rem;font-weight:800;text-transform:uppercase;color:#00a0e3; }


@media(max-width:991px) {
.fp_giant_prod-descr { font-size:1.0rem; }
 }



.text-end .fb_giant_head:after { right:0;left:auto; }

.fb_giant_head.center { text-align:left; }
.fb_giant_head.center:after { right: auto;left: 0; }



#mainSlider .f-carousel__dots { background:none;border-top: 7px solid #000;bottom:-15px;z-index:2 }
#mainSlider .f-carousel__dots li { width:50px;background:#000;margin-top:-19px;position:relative; opacity:1;}
#mainSlider .f-carousel__dots li:first-child { border-radius:50px 0 0 50px; }
#mainSlider .f-carousel__dots li:last-child { border-radius:0 50px 50px 0; }
#mainSlider .f-carousel__dots li button { margin:0 auto; }
#mainSlider .f-carousel__dot { background: #fff;border-radius:20px;transition:0.5s; }
#mainSlider .f-carousel__dots li.is-current button span.f-carousel__dot { background:#00a0e3;width:30px; }



/*.mySwiper { position:relative;z-index:10;margin-top:2rem; }
.mySwiper .swiper-pagination {     position: absolute;left: 0;right: 0;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;margin: 0 auto !important;padding: 0;list-style: none !important;user-select: none; }

.mySwiper .swiper-pagination { background:none;border-top: 7px solid #000;bottom:15px;z-index:20 }
.mySwiper .swiper-pagination li {    border: 0;transition: opacity .15s ease-in-out;height:auto;width:auto;border-radius:0;padding:0;margin:0!important;display:block; }
.mySwiper .swiper-pagination li { width:50px;background:#000;margin-top:-19px!important;position:relative; opacity:1;}
.mySwiper .swiper-pagination li:first-child { border-radius:50px 0 0 50px; }
.mySwiper .swiper-pagination li:last-child { border-radius:0 50px 50px 0; }
.mySwiper .swiper-pagination li button {     appearance: none;display: flex;align-items: center;justify-content: center;margin:0 auto;height:20px;width:40px;border-radius:100px; }
.mySwiper .swiper-pagination .sw_dot { background: #fff;border-radius:20px;transition:0.5s;display:block; }
.mySwiper .swiper-pagination li.swiper-pagination-bullet-active button span.sw_dot { background:#33cc33;width:30px; }*/


#swip_fp_slide { position:Relative; }
#mySwId.mySwiper { position:relative;margin-top:0rem; }
#swip_fp_slide .swiper-pagination {     position: absolute;left: 0;right: 0;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;margin: 0 auto !important;padding: 0;list-style: none !important;user-select: none;background: none;height:5px;bottom:-3px;border-top:7px solid #000000 }
#swip_fp_slide .swiper-pagination .swiper-pagination-bullet { margin:0;padding:0;display:flex;justify-content: center;align-items: center;height:26px;background: #000000;width:50px;border-radius:0;opacity:1;margin-top:-17px; }
#swip_fp_slide .swiper-pagination .swiper-pagination-bullet:first-child { border-radius:50px 0 0 50px; }
#swip_fp_slide .swiper-pagination .swiper-pagination-bullet:last-child { border-radius:0 50px 50px 0; }

#swip_fp_slide .swiper-pagination .swiper-pagination-bullet button { border:0;height:auto;width:auto;border-radius:0;background:none; }
#swip_fp_slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active button { margin:0 auto;}

#swip_fp_slide .swiper-pagination .swiper-pagination-bullet button span { display:block;width:8px;height:8px;background:#fff;border-radius:20px;transition:0.5s; }
#swip_fp_slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active button span { width:30px;background: #00a0e3 }

@media (max-width:991px) {
#swip_fp_slide { margin-top:83px; }
}



.about_block { background:#fff;padding: 3rem 0 4rem; }


.digits_block { padding:2rem 0 3rem;margin-top:-7rem;background:none; }
.digit_item { background:#fff;border-radius:1rem;padding:2rem;box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 27px -6px;height:100%;transition:0.5s;border:5px solid #ffffffff; }
.digit_item:hover { background:#def2e5;border-color:#ffffff}
.digit_item_digit { font-size:3rem;font-weight:600;color:#00a0e3;line-height:3rem;margin-bottom:1rem;text-align:center }
.digit_item_text { color:#444;font-size:1.2rem;text-align:center;  }


.prod_block { margin-top:0rem;padding-top:5rem;padding-bottom:5rem;background:no-repeat center center / cover;background-attachment: fixed;position:relative; }
.fp_anchor { position:absolute;top:-5rem; }
/*.prod_block_wifi { margin-top:0rem;padding-top:4rem;padding-bottom:5rem;background:url(/t/i/wifi-bg.webp) no-repeat center center / cover;background-attachment: fixed; }
.prod_block_bshpd { margin-top:0rem;padding-top:5rem;padding-bottom:5rem;background:url(/t/i/bshpd-bg.webp) no-repeat center center / cover;background-attachment: fixed; }*/


.prod_block_item { background:#ffffff88;padding:2rem;border-radius:1rem; }

.prod_block_item .on-right img { border-radius: 2rem 2rem 2rem 0rem; }
.prod_block_item .on-left img { border-radius: 2rem 2rem 0rem 2rem; }

.prod_block_item .on-right .fp_prod_img { padding:0 0rem 0 2rem; }
.prod_block_item .on-left .fp_prod_img { padding:0 2rem 0 0rem; }

	@media (max-width:991px) {

		.prod_block_item .on-right img { border-radius: 2rem; }
		.prod_block_item .on-left img { border-radius: 2rem; }

		.prod_block_item .on-right .fp_prod_img { padding:0; }
		.prod_block_item .on-left .fp_prod_img { padding:0; }

	}



.blocks.fpblocks.prod_between { padding:4rem 0 5rem;line-height:4rem;color:#fff;text-align:center;font-size:4rem;font-weight:800;background:#00a0e3  no-repeat center center / cover;background-attachment: fixed; }



/*.first_block { position:relative; }
.first_block_top_part { min-height:200px; background-image: -webkit-linear-gradient(top, #2b2b2b00, #2b2b2b);
background-image: linear-gradient(to bottom, #2b2b2b00, #2b2b2b) }
.first_block_bottom_part { background:#2b2b2b;min-height:100vh;color:#fff;padding:10rem; }*/

.fp_block_logo { height: 100%;margin: auto;display: flex;justify-content: center;align-items: center;padding:0 2rem 0rem 0; }
.fp_block_logo img { border-radius:2rem 2rem 0 2rem; }
.hello { color:#00a0e3;font-weight:800; }





.help_block { background:#2b2b2b;padding:4rem 0;color:#fff; }
.help_block h2.help_head { color:#fff;text-align:right;font-size:4rem;font-weight:800;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid; }
.help_block h2.help_head span { color:#00a0e3; }
.help_img img { opacity:0.5;max-height:400px;display:block;margin:auto; }

@media (max-width:991px) {
.help_block h2.help_head { text-align:Center; }
.help_block .text-end { text-align:center!important; }
}

/*.help_img { height:100%;position:relative; }
.help_img img { opacity:0;transition:10s; }
.help_img img.show { opacity:1 }

.help_img img.need-2 { position:absolute;bottom:-6.7rem;left:0; }
.help_img img.need-3 { position:absolute;bottom:0;	left: 50%;transform: translateX(-50%); }*/

/*prod slider*/

.prod_img_gallery_box { padding:1rem;background:#fff;margin-bottom:1rem; }
.prod_img_gallery_box .f-carousel__slide {display: flex;align-items: center;justify-content: center;min-height: 100px;text-align: center;color: #555;background: #fff;font-size: 1.25rem;}

#ProdCarousel {--f-carousel-slide-width: 100%;--f-carousel-spacing: 10px;margin-bottom: 1rem;border:1px solid #f3f3f3;}
#ProdNavigation {--f-carousel-slide-width: 100px;--f-carousel-spacing: 5px;}
#ProdNavigation .f-carousel__slide { width:33.3333333%;border:1px solid #f5f5f5;transition:0.5s;padding:0.5rem; }
#ProdNavigation .f-carousel__slide.is-nav-selected {color: #fff;background: #fff;border-color:#ddd;}



.fp_nap_item { display:flex;justify-content: center; }
.fp_nap_item a { font-size:1.2rem;color:#333;font-family:'montserrat';font-weight:600;display:inline-block;padding:1rem 2rem;background:#ffffffaa;border-radius:1rem;text-decoration:none;transition:0.5s;margin:0 1rem;min-width:180px;text-align:center; }
.fp_nap_item a:hover { color:#fff;background:#00a0e3;box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 36px 0px; }


.prod_list_link { text-decoration:none;color:#444; }
.prod_list_link h2 { margin-bottom:1.6rem; }
.csli_img { margin-bottom:1rem; }
.cat_sect_list_item { margin-bottom:2rem; }


.info_block.category_list { padding-bottom:4rem; }
.cat_item img { border-radius:1rem;opacity:0.8;transition:0.5s; }
.cat_item:hover img { opacity:1; }


.end_prod_list_items { margin-top:2rem; }
.single_prod_page { margin-top:2rem; }

.prod_item { height:100%;position:Relative;background:#ffffff;transition:0.5s;border-radius:1rem;padding-bottom:1rem; }
.prod_item:hover { box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px; }
.prod_item .prod_item_link{ text-decoration:none;color:#444; }
.prod_item .prod_item_link h2 { margin-bottom:1.6rem;font-size:1.2rem;text-transform:uppercase;padding:0 1rem; }
.prod_item_img { margin-bottom:1.6rem;position:Relative;text-align:Center;position:relative; border-radius: 1rem 1rem 0 0;
    overflow: hidden; }
.prod_item .prod_item_img:after { position:absolute;content:"";left:0;bottom:0;height:2px;width:0;background:#ddd;transition:0.5s; }
.prod_item:hover .prod_item_img:after { width:50%; }
.prod_item_img img { margin:Auto; }
.prod_item .descr { padding:0 1rem; }

.labels_box { position:absolute; right:-2px;top:20px; }
.prod_label_name {color:#fff;font-weight:600;background:#f5f5f5;padding:0.3rem 1rem;width:120px;font-size:0.6rem;margin-bottom:0.5rem;border-radius:0.3rem 0 0 0.3rem; text-transform:uppercase;transition:0.5s;opacity:0.8 }

.prod_label_name:hover { opacity:1; }
.label_is_new { background: #23A018dd }
.label_is_hot { background: #AD31AFdd}
.label_is_soon { background: #13ABECdd }

.prod_list_tag { position:absolute;top:1rem;left:1rem;display:inline-block;background:#ccc;padding:0.2rem 0.5rem;font-size:0.7rem;color:#444;border-radius:0.375rem; }

.prod_element_top_info { margin-bottom:2rem;padding-bottom:2rem; }

.nav-link.no-border { border:none!important; }
.prod_tab_box .nav-link.no-border i { margin-right:1rem; }

.files_ext_box { margin-bottom:2rem; }

.file_box { background:#fff;border-radius:1rem;padding:2rem;margin:1rem 0; }
.file_box h4 { font-size:1rem; }

.prod_tab_box .nav-tabs { border:0!important; }
.prod_tab_box .nav-tabs .nav-link { border:none!important;background:none!important;position:Relative;padding:0;margin:0 1rem;color:#777; }

.prod_tab_box .nav-tabs .nav-link:after { position:absolute;content:"";left:0;bottom:-1px;height:2px;width:0%;transition:0.7s;background-color: #000; }
.prod_tab_box .nav-tabs .nav-link:before { position:absolute;content:"";left:0;bottom:0;height:1px;width:100%;background-color: #777; }
.prod_tab_box .nav-tabs .nav-link:hover { color: #000; }
.prod_tab_box .nav-tabs .nav-link.active { color: #000; }
.prod_tab_box .nav-tabs .nav-link.active:after,.prod_tab_box .nav-tabs .nav-link.active:hover:after { width:100%; }
.prod_tab_box .nav-tabs .nav-link:hover:after { width:80%; }

.prod_tab_box .nav-tabs .nav-link.no-border { margin:0 2rem 0 0;padding:0.8rem 1rem;background:#13ABEC22!important;border-radius:0.375rem;color:#777;font-size:0.6rem;text-transform:uppercase;font-weight:bold;transition:0.7s; }
.prod_tab_box .nav-tabs .nav-link.no-border:after,.prod_tab_box .nav-tabs .nav-link.no-border:before { display:none }
.prod_tab_box .nav-tabs .nav-link.no-border:hover { background:#13ABEC55!important; }


ul.files_list { margin-bottom:0; }

.prod_main_btns  { margin-top:1rem;padding-top:2rem;position:relative;display:flex;    justify-content: space-between; }
.prod_main_btns:before { position:absolute;content:"";left:0;top:0;height:1px;width:100%;background-color: #777;min-width:200px; }

.prod_main_btns .btn_simple { padding:0;color:#1487b9;margin-right:1rem;text-decoration:none;font-size:0.8rem; }

@media (max-width:600px) {
.prod_tab_box .nav-tabs .nav-link { width:100%;padding:0.6rem 0; }
.prod_tab_box .nav-tabs .nav-link.no-border { margin-right:0; }
}




.fp_news_block { padding:3rem 0;background: no-repeat center center / cover;
    background-attachment: fixed;background-image: url(/t/i/fp-new-bg.webp);}
.fp_news_block .fb_giant_head { color:#fff; }
.fp_news_block .fp_news_img_link { display:block;position:relative;overflow:hidden;border-radius:1rem 1rem 0 0; }
.fp_news_block .fp_news_img_link img { transition:0.5s; }
.fp_news_block .news_box_item:hover .fp_news_img_link img { transform: scale(1.1); }
.fp_news_block .fp_news_img_link .news-meta { position:absolute;left:0;bottom:0;padding:0.3rem 0.7rem;background:#ffffff;border-radius:0 1rem 0 0; }
.fp_news_block .fp_news_img_link .news-meta .post-date { color:#13ABEC; }
.fp_news_block .news_box_item h3 { padding-bottom:1rem; }


.single_labels_box { font-size:0.8rem;margin:0 0 1rem; }
.single_labels_box .prod_single_label { position:relative;padding-left:22px;margin-right:2rem;background:none;display:inline-block; }

.single_labels_box .prod_single_label:before { position:absolute;content:"";left:0;top:3px;width:14px;height:14px;border-radius:50%;background:#555; }

.single_labels_box .prod_single_label.label_is_new:before { background-color:#23A018dd }
.single_labels_box .prod_single_label.label_is_hot:before { background-color:#AD31AFdd }
.single_labels_box .prod_single_label.label_is_soon:before { background-color:#13ABECdd }


.main_content_container { padding-top:1rem; }








.bc_box { margin-top:1rem; }
.fbc-page .fbc-wrap .fbc-items li:first-child { padding-left:0; }

footer.site_footer { padding:5rem 0;background:#191e20 url(/t/i/footer-bg.webp) no-repeat center center / cover;margin-top:0;color:#fff; }
footer.site_footer a { color:#fff;text-decoration:none; }
.footer_logo { display:block;padding:0rem 0rem 2rem;width:100%;}
.text_after_logo { margin-top:1rem;font-size:0.8rem; }
.copyr_after_logo { padding-top:1rem;border-top:1px solid #fff;margin-top:1rem;font-size:0.8rem; }

.follow-company-icon { padding-top:1rem;border-top:1px solid #fff;margin-top:1rem;font-size:1.4rem; }
.follow-company-icon i { margin-right:0.5rem; }


.page-content{ padding:0 0 4rem; }



.bottom_menu_2 {background: #ffffff55;padding: 1rem;border-radius: 1rem;}
.bottom_menu_2 ul li { position:Relative;padding-left:3rem;margin-bottom:1rem; }
.bottom_menu_2 ul li i { position:Absolute;left:0;font-size:1.2rem;top:4px;width:2rem;text-align:Center; }


body #cookie-notice { min-width:auto;max-width:991px;left:50%;transform:translateX(-50%); }
body #cookie-notice .cn-button { font-size:0.8rem; }
body #cookie-notice  #cn-notice-text.cn-text-container { display:block;margin-bottom:1rem;font-size:0.6rem;padding:0 2rem;}
body #cookie-notice .cn-close-icon { top:2rem; }


.buy_item_list { padding:3rem 0; }
.buy_item { display:flex;margin-bottom:1rem;background:#eee;color:#222;align-items: center;border-radius:0.375rem; }
.buy_item_logo { text-align:Center; }
.buy_item_name { font-size:1.4rem;font-weight:600; }
.buy_item > div { padding:0.5rem 1rem;width:25%; }
.buy_item_phone { text-align:right;font-size:1.4rem; }


@media(max-width:991px) {
.buy_item_name { display:none; }
.buy_item { flex-wrap:wrap;max-height:auto; }
.buy_item > div { padding:1rem 1rem;width:33%; }

 }
@media(max-width:615px) {
.buy_item_name { display:none; }
.buy_item > div { padding:1rem 1rem;width:50%; }
.buy_item_logo { width:100%!important;text-align:left; }
.buy_item { flex-wrap:wrap; }
.buy_item_site { font-size:1.4rem; }

 }



.about_news_box { margin:2rem 0 4rem; }
.news_box_item { background:#fff;padding:0rem;border-radius:1rem;transition: 0.5s;height:100%; }
.news_box_item:hover { box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px; }
.news_box_item img { border-radius:1rem 1rem 0 0; }
.news_box_item h3, .news_box_item h2 { font-size:1.0rem;font-weight:600;margin-bottom:0.3rem; }
.news_box_item .news_about_text { color:#555;font-size:0.9rem;padding:0 1rem 1rem; }
.about_news_head { margin-top:1rem;padding: 0 1rem;margin-bottom:0.3rem; }
.about_news_more { margin-top:2rem;border-top:1px solid #eee;padding-top:2rem;text-align:Center }
.news_box_item .post-date { color:#aaa;font-size:0.8rem; }

.news_single .page-header { margin-bottom:2rem; }
.news_single .post-date { color:#aaa; }
.news_single .news_article { background:#fff;border-radius:1rem;padding:2rem; }
.news_single .news_article .single_news_thumb { max-width:340px; }
.news_single .news_article .single_news_thumb img  { border-radius:1rem; }

.news_single_sidebar h3 { font-size:1.2rem;font-weight:600; }
.news_single_sidebar h4 { font-size:0.8rem;font-weight:600; }
.news_single_sidebar .about_news_head { padding:0 }
.news_single_sidebar .post-date { color:#aaa;font-size:0.7rem;margin-bottom:0.2rem; }
.news_single_sidebar .about_news_head { margin:0 0 1rem; }
.news_single_sidebar.sticky_top.sticky_fix { padding-top:5rem;position:fixed;top:0px; }

.news_single_sidebar.sticky-top { top:90px; }


@media (max-width:1200px) {
.news_single .news_article .single_news_thumb { max-width:300px; }
}
@media (max-width:991px) {
.news_single .news_article .single_news_thumb { max-width:240px; }
}
@media (max-width:767px) {
.news_single_sidebar { margin-top:2rem;padding-top:2rem;border-top:2px solid #ddd; }
.news_single .news_article .single_news_thumb { max-width: none;text-align:center; }
}







.desc_box { background:#fff;border-radius:1rem;padding:2rem;margin:1rem 0; }
.desc_box h3 { font-size:1rem;font-weight:600; }
.add_opis,.basic_text_box { max-width:1024px; }
.add_opis_infoblock { margin-bottom:1.4rem; }
.add_opis_img_block_img { background:#f5f5f5;padding:1rem;border-radius:1rem;height: 100%;display: flex;flex-direction: column;justify-content: space-between; }
.add_opis_img_block_imgdesc { margin-top:1rem;font-size:.8rem;color:#777;text-align:Center; }


.c_row { padding:1rem 0;border-bottom:1px solid #eee; }
.c_name { color:#555;font-size:1rem; }
.c_value { color:#222;font-weight:500;font-size:1.2rem; }

@media (max-width:575px) {
	.c_row .text-end { text-align:left!important; }
	.c_adr_col { margin-bottom:1rem; }
}


.char_row { display:flex;padding:0.5rem 0;border-bottom:1px solid #eee; }
.char_name,.char_value { width:50%; }
.char_name { color:#555 }
.char_value { color:#222;font-size:1.2rem; }


    .embed-container {
        position: relative;
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    }

    .embed-container iframe,
    .embed-container object,
    .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


.prod_price {padding: 1rem;background: #f5f5f5;border-radius: 1rem;}
.prod_price h3 { font-size:1.2rem;font-weight:600; }
.prod_price h4 { font-size:1rem;font-weight:600; }
.prod_price h5 { font-size:0.8rem;font-weight:500; }
.prod_price p { margin-bottom:0;font-size:1.4rem;color:#039ee0 }



.docs_item { padding:1rem;border-radius:1rem;background:#f5f5f5;font-size:1.2rem;margin-bottom:1rem;display:flex; }
.docs_icon { width:120px;text-align:center; }
.file_size { color:#777;font-size:1rem; margin-bottom:0;}
p.file_name { margin-bottom:0.4rem; }



.myNapSliderBox { position:relative;padding-bottom:2rem; }
.fp_nap_slider_item { padding:1rem;background:#fff;border-radius:1rem;display:flex;justify-content: center;font-size:1.4rem;color:#333;font-weight:600;height:auto;align-items: center;text-align:center;transition:0.5s; }
.fp_nap_slider_item:hover { background:#039ee0;color:#fff; }

.myNapSliderBox .swiper-pagination-nap { position:Absolute;bottom:-1rem;left:50%;transform: translateX(-50%);width:auto; }





