/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 19 2024 | 14:29:46 */
html #top .fullsize .template-blog .post .entry-content-wrapper, html #top .fullsize .template-blog .post .entry-content-wrapper > *, html #top .fullsize .template-blog .post-title {max-width: unset;}

#top.archive .blog-categories.minor-meta a {display: none;}
#top.archive .av-vertical-delimiter {border-color: #e1e1e1;}
.html_elegant-blog #top .post-entry div .post-meta-infos {margin-top: 0;}

#top.single .entry-content > .av_one_full {padding: 30px;
    background-color: #dccfc5;
    box-shadow: 0 20px 40px rgb(0 0 0 / 10%);}

.html_elegant-blog #top.single .post-entry .post-meta-infos {padding-top: 60px;}

#top .main_color h1 strong, #top .main_color h2 strong, #top .main_color h3 strong, #top .main_color h4 strong {color: #000}


html #top .iconbox_left_content .iconbox_icon, html #top .iconbox_right_content .iconbox_icon {border-width: 0; border-radius: 5px; box-shadow: 0 20px 40px rgb(0 0 0 / 15%);}

#top .main_color td, #top .main_color th, #top .main_color td *, #top .main_color th * {border:0!important;}

#top .newbox.huge .avia-image-container {padding: 60px 15px; }
#top .newbox.huge .avia-image-container img {border-radius: 0!important;}
#top #socket  {z-index:0;}

#top .av-main-nav ul {width: 320px;}
#top .av-main-nav ul li a {font-size: 15px;}

.av-social-link-telegram a:before {content: '';     font-family: 'entypo-fontello';}
html #top .avia-icon-tooltip {width: 90px; font-size: 13px;}
html #top .abso {position: fixed;
    bottom: 35px;
    left: 40px;
    width: fit-content; z-index:99;}
#top #wrap_all .av-social-link-telegram:hover a, #top #wrap_all .av-social-link-telegram a:focus {
   background-color: #00a0e6; color: #fff;}
#socket .social_bookmarks li a {font-size: 16px;}

#top ul {margin-left: 0;}

#top h2 a {border-bottom: 2px solid transparent; line-height: 45px; transition: all 300ms ease;}
#top h2 a:hover {border-color: #3a1212; transition: all 300ms ease;}

#header_main .logo a {display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;}
#header_main .logo a .subtext { white-space: normal;
    display: block;
    overflow: visible;
    font-size: 13px;
    line-height: 17px;
    font-weight: 800;
    transition: all 100ms ease;
    margin-top: -14px;
}
#header_main .logo a img { margin-top: -5px;}


#header.header-scrolled .logo a .subtext {/*transform: scale(0.6) translateY(-40%);*/ font-size: 11px; transition: all 100ms ease; margin-top: -10px;}
#header .logo a:hover, #header .logo a:hover .subtext {text-decoration: none!important;}

#top #header .av-burger-menu-main {position: fixed;
    right: 30px;
    top: 30px;}
#top #header .av-burger-menu-main a {background-color: rgb(255 255 255 / 60%)!important;
    border-radius: 5px;
    padding: 0 20px!important;}

body .ls-button-layer {padding: 0.7em 1.85em 0.6em 1.85em!important;}

.ls-inner {border-radius: 12px; overflow: hidden; box-shadow: 0 30px 60px rgb(0 0 0 / 15%);}
body .container_wrap {border-top: 0;}
body .avia-single-number {font-weight: 800; color: #3a1212;}
body .avia-animated-number-circle-inner:after { border-radius: 8px; background-color: #ffffff; box-shadow: 0 30px 60px rgb(0 0 0 / 15%);}
#top h3, #top h4, #top h5, #top h6 {text-transform: uppercase;}

#top h3, #top h2 {font-size: 30px;  line-height: 1.1em;  margin-bottom: 14px;}

.newbox .avia-image-container {padding: 60px; border-radius: 8px; background-color: #ffffff; box-shadow: 0 30px 60px rgb(0 0 0 / 15%); transition: all 600ms ease; max-width: 240px;}
.newbox:hover .avia-image-container img {transform: scale(1.15); transition: all 1200ms ease;}
.newbox.nolink:hover .avia-image-container img {transform: none;}

.avia-button .avia_iconbox_title {font-weight: 800; text-transform: uppercase; }
#top .main_color .avia-button, #top .wpcf7-submit  {transition: all 600ms ease; background-color: #3a1212;  border-color: #3a1212;}
#top .wpcf7-submit  {font-weight: 800; text-transform: uppercase; color: #fff; border-radius: 3px;}
#footer-page .avia-button  {transition: all 600ms ease;}
.main_color .avia-button:hover, .wpcf7-submit:hover  {opacity: 1; box-shadow: 0 30px 45px rgb(0 0 0 / 20%); filter: brightness(1.25); transition: all 600ms ease;}
#footer-page  .avia-button:hover  {opacity: 1; box-shadow: 0 10px 45px rgb(255 255 255 / 10%); transition: all 600ms ease;}
#top .main_color strong {color: #3a1212; }
#top .main_color .av_promobox {border: 0!important; border-radius: 10px; background-color: #e1e1e1;}
.av_promobox p strong {font-size: 24px;}
#top .av_promobox p {font-size: 17px;}
.avia-image-container.av-styling- img {border-radius: 8px;}
#top .avia-slider-testimonials.av-slideshow-ui.av-control-default .avia-slideshow-arrows a {color: transparent;}
#top .avia-slider-testimonials.av-slideshow-ui.av-control-default .avia-slideshow-arrows a:before {color: #3a1212;}
#top .wpcf7 form .wpcf7-response-output {margin: 15px 0 0 0;}
#top .avia-testimonial-meta-mini > * {text-align: center;}

#top .huge p {font-size: 34px; line-height: 1.1em; font-weight: 800; text-transform: uppercase; margin-top: 0!important;}
#footer-page .avia-icon-list-container {margin-bottom: 0!important;}
#footer-page .avia-icon-list li {padding-bottom: 10px;}

.avia-image-overlay-wrap .image-overlay {display: none!important;}

#top .av-main-nav > li > a {font-size: 17px;}

#top #header_main {border-bottom: 0;}
#top .header_color .main_menu .menu ul .current-menu-item > a {background-color: #f4f4f4;}
#top .shade {box-shadow: 0 20px 40px rgb(0 0 0 / 15%);}

#top #header_meta div, #top #header_meta div a {color: #3a1212; text-transform: uppercase; font-weight: 800;  transition: all 600ms ease; font-size: 14px;}
#top #header_meta div a:hover {text-decoration: none;  transition: all 600ms ease;}
#top table, #top .scrololo  {margin-bottom: 50px; box-shadow: 0 20px 40px rgb(0 0 0 / 15%); border-radius: 5px; overflow: hidden;}
html #top .scrololo {overflow-x: scroll;}
#top .scrololo table {margin-bottom: 0; box-shadow: none; border-radius: 0;}
#top .main_color td, #top .main_color th, #top .main_color td *, #top .main_color th * {border-color: #e1e1e1; color: #3a1212; letter-spacing: 0; width: auto; vertical-align: middle}
#top .main_color th *, #top .main_color th {font-weight: 800; text-transform: uppercase;}
#top .main_color th, #top .main_color th strong {font-size: 17px;}
#top .main_color th p {font-size: 15px;}
#top .title_container .breadcrumb {float: none; position: relative; right: unset; left: unset; top: unset; margin-top: 9px;}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {border-radius: 3px;}

#top .iconbox .iconbox_content .iconbox_content_title {font-weight: 800;}
.avia-promocontent {margin-right: 240px;}
.maphere {border-radius: 8px; overflow: hidden; box-shadow: 0 20px 40px rgb(0 0 0 / 15%); }
#top .main_color .iconlist_content p, #top .main_color .iconlist_content a {color: #3a1212;}
#top .av-iconlist-small .entry-content-header div {font-weight: 800;}
#top .main_color p a:hover {text-decoration: none; text-shadow: 0 0 5px rgb(0 0 0 / 20%); transition: all 300ms ease;}
#top .main_color p a {transition: all 300ms ease;}
#top .footer_color p a:hover {text-decoration: none; text-shadow: 0 0 5px rgb(255 255 255 / 50%); transition: all 300ms ease;}
#top .footer_color p a {transition: all 300ms ease;}

#top .popmake {background: #fff url(/wp-content/uploads/2022/12/fbg.jpg) right bottom no-repeat; background-size: 150px;}
#top .titl {font-weight: 800; text-transform: uppercase; font-size: 19px;}
html #top .popmake .wpcf7-text {background-color: rgb(255 255 255 / 80%);}
#top .wpcf7-radio .wpcf7-list-item  {display: block; margin: 0 0 5px 0;}
#top .wpcf7-radio {display: block; margin-top: 5px;}
#top .wpcf7-acceptance .wpcf7-list-item {margin: 15px 0 0 0;}
#top .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {font-size: 10px; line-height: 13px; vertical-align: middle;}
html #top input[type="checkbox"] {display: inline-block; margin: 0 10px 0 0; vertical-align: middle;}
#top .av-animated-generic:not(.avia_start_delayed_animation) {opacity: 0!important;}

.scrololo {overflow-y: scroll;}

input[type="radio"]  {margin-left: 0;}




@keyframes scrllft {
	0% {transform: none;}
	50% {transform: translateX(-100px);}
	100% {transform: none;}
}

.scrololo.vis table {animation: scrllft 1s;}

#top .ls-fullwidth .ls-nav-prev {left: -5px;
    border-radius: 0 30px 30px 0!important;
    background-color: #fff;}

#top .ls-fullwidth .ls-nav-next {right: -5px;
    border-radius: 30px 0 0 30px !important;
    background-color: #fff;}

.ord {background-color: #e1e1e1; padding: 30px; border-radius: 8px; box-shadow: 0 30px 60px rgb(0 0 0 / 15%);}
.ord p:not(.fl) {margin: 0!important;}


@media (min-width: 1000px) {
	.ord {    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;}
	.ord p:not(.fl) {flex-basis: 48%;}
	.ord p.fl {flex-basis: 100%;}
	.ord p input {margin-bottom: 0!important;}
}


@media (max-width: 990px) {
	#header_meta .phone-info, #header_meta .mylo {display: none!important;}
	.responsive #header .sub_menu {padding: 0!important; }
	.responsive #header_meta .sub_menu>ul {text-align: left!important;}
	html #top .av-main-nav > li > a {font-size: 15px; padding: 0 0 0 10px;}
	.responsive #header_meta .sub_menu>ul>li {padding: 0 5px!important; }
	#header_meta .sub_menu>ul>li a {font-size: 13px!important;}
	#top .av_promobox p strong {font-size: 19px;}
}

@media (min-width: 768px) and (max-width: 1200px) {
	#top .newbox .avia-image-container {padding: 30px;}
}

@media (max-width: 767px) {
	#top.parent-pageid-205 .newbox .avia-image-container.avia-align-center {margin: 0 auto 0 0;}
	#top .newbox .avia-image-container.avia-align-center {margin: 0 auto 0 auto;}
	#top .newbox.nolink .avia-image-container.avia-align-center {margin: 0 auto 0 0;}
	html #top #header .av-burger-menu-main {right: 10px;}
	.responsive #top #scroll-top-link { display: block;}
	#top .main_color td, #top .main_color th {min-width: 100px;}
	#top #header_main .logo a .subtext {font-size: 11px;}
	.responsive #top .logo {max-width: 210px;}
	#top h1, #top h2 {font-size: 23px;  line-height: 1.1em;  margin-bottom: 10px;}
	#top h3 {font-size: 19px;  line-height: 1.1em;  margin-bottom: 10px;}
	#top h4 {font-size: 17px;  line-height: 1.1em;  margin-bottom: 10px;}
	#top h5, #top h6 {font-size: 17px;  line-height: 1.1em;  margin-bottom: 10px;}
}



@media (max-width: 346px) {
.responsive #header_meta .sub_menu>ul>li a {font-size: 11px!important;}
}