/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #fff !important;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a {
	transition: color 0.3s ease-in-out;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: transparent !important;
	color: #F8971D !important;
}

#footer {
	background-image: url(/wp-content/uploads/2026/04/фон-480х120-подвал.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

/*Add your own styles here:*/

/*для инлайн-иконок*/
@font-face {
  font-family: 'icomoon';
  src:  url('../../uploads/avia_fonts/fonts/icomoon/icomoon.eot');
  src:  url('../../uploads/avia_fonts/fonts/icomoon/icomoon.eot') format('embedded-opentype'),
    url('../../uploads/avia_fonts/fonts/icomoon/icomoon.ttf') format('truetype'),
    url('../../uploads/avia_fonts/fonts/icomoon/icomoon.woff') format('woff'),
    url('../../uploads/avia_fonts/fonts/icomoon/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
/*для инлайн-иконок END*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

* {
    line-height: 120%;
    outline: none !important;
}
p, h1, h2, h3, h4, h5, h6, h7 {
    font-family: eurostile-reg !important;
}
#top .title_container .container {
    padding-top: 15px;
    padding-bottom: 5px;
}
.title_container h1.main-title a {
	font-size: 24px;
	font-weight: 600 !important;
}
h3,
h3 a {
    font-weight: bold;
    font-size: 36px;
    font-family: eurostile-reg !important;
}
body div .avia-button.avia-size-x-large {
    min-width: 271px;
    padding: 26px 50px 26px;
}
.container_wrap {
	border-top-width: 0 !important;
}
a,
a:hover {
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.avia-content-slider {
    margin: 48px 0;
}
.avia-content-slider .slide-image {
    border-radius: 0;
}
#top .avia-layerslider .ls-nav-prev:before,
#top .avia-layerslider .ls-nav-next:before {
	color: #ffffff;
    font-size: 40px;
	background: none;
}
/*header*/
/*
#header,
#header_main,
.html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
    background-color: transparent !important;
	background: transparent !important;
}
.header_bg {
	opacity: 0 !important;
}
#header #header_main .inner-container .logo {
    top: 50px;
}
#header.header-scrolled #header_main .inner-container .logo {
    top: 0px;
}
.main_menu .av-burger-menu-main a .av-hamburger.is-active {
    position: fixed;
	padding-right: 20px !important;
}*/
#header #header_main .logo a {
    width: 215px;
	max-width: 100%;
}
/*header END*/

/*big main slider*/
/**big main slider fixed bg**/
.avia-layerslider {
    overflow: hidden !important;
    z-index: 0;
}
.avia-layerslider .ls-inner {
	overflow: hidden !important;
}
@media (min-width: 767px) {
	.homepage-main-slider.ls-wp-container .ls-inner .ls-layers {
		position: fixed !important;
		z-index: -1 !important;
	}
}
/**big main slider fixed bg END**/
.avia-layerslider .homepage-main-slider .ls-thumbnail-wrapper {
    bottom: 110px;
}
.homepage-main-slider.ls-fullwidth .ls-thumbnail-inner {
    background: transparent !important;
}
.homepage-main-slider .ls-thumbnail .ls-thumbnail-inner .ls-thumbnail-slide-container .ls-thumbnail-slide {
    height: auto !important;
}
.homepage-main-slider .ls-thumbnail .ls-thumbnail-inner .ls-thumbnail-slide-container .ls-thumbnail-slide a {
        margin: 0 20px !important;
        width: 20px !important;
        height: 20px !important;
        border-radius: 50% !important;
}
.homepage-main-slider .ls-fullwidth .ls-thumbnail-inner {
        background: transparent !important;
}
.homepage-main-slider .ls-thumbnail .ls-thumbnail-inner .ls-thumbnail-slide-container .ls-thumbnail-slide a img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
        opacity: 0.7 !important;
}
.homepage-main-slider .ls-thumbnail .ls-thumbnail-inner .ls-thumbnail-slide-container .ls-thumbnail-slide a img.ls-thumb-active {
        opacity: 1 !important;
}
.homepade__slider-slide__cover {
height: 100%;
width: 100%;
background-color: #000000;
color: #ffffff;
min-height: 500px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;

}
/*big main slider END*/

/*text*/
.big-custom-text {
	/*font-size: 64px;*/
    font-size: 54px;
    font-weight: 400;
}
/*text END*/

/*news*/
.slide-content .slide-entry-excerpt.entry-content  {
	font-size: 18px;
}
#news-section div .av_one_third {
    margin-left: 2.5%;
    width: 31.6%;
}
#news-section div .first {
    margin-left: 0 !important;
}
#news-section .avia-content-slider .slide-entry-wrap {
    margin-bottom: 65px;
}
#news-section .slide-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
#news-section .slide-content .entry-content-header {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-family: eurostile-reg;
}
/*#news-section */.slide-content .entry-content-header a {
    font-size: 24px !important;
    font-family: eurostile-reg;
}
#news-section .slide-content .slide-meta {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-family: eurostile-reg;
    font-size: 16px;
    color: #000000;
    padding-bottom: 0px;
}
#news-section .slide-content .slide-entry-excerpt.entry-content  {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
#news-section .avia-content-slider .slide-image,
#news-section .avia-content-slider .slide-image img {
    border-radius: 0 !important;
}
/*news END*/

/*selected*/
.selected-projects-box.avia-section .container .content {
    vertical-align: bottom !important;
}
.selected-projects-box.avia-section .content {
    padding-bottom: 115px !important;
}
.selected-projects-column {
    background: rgba(255, 255, 255, 0.7);
}
.selected-projects-column .avia_textblock  p {
    font-size: 42px;
    line-height: 110%;
    margin: 10px 0;
}
.selected-projects-column .avia_textblock  p a {
    font-size: 42px;
    font-size: 20px;
    font-family: eurostile-reg !important;
}
/**перебиваем верхний слайдер**/
.selected-projects-box.avia-section {
    /*iphone*/
    background-size: cover !important;
	/*iphone END*/
}
.avia-section {
    position: relative;
    z-index: 100 !important;
}
/**перебиваем верхний слайдер END**/
/*selected END*/

/*footer*/
#footer {
	font-size: 18px !important;
}
#footer .container {
    max-width: 1312px;
}
#footer .av_one_third {
    margin-left: 14%;
    width: 24%;
}
#footer .av_one_third.first {
    margin-left: 0 !important;
}
#footer .widget_text p {
    margin-top: 0 !important;
}
#footer .icon-instagram,
#footer .icon-facebook2 {
    font-size: 20px;
    margin-right: 11px;
}
#footer .widget_media_image img {
    width: auto;
    max-height: 80px;
}
/*footer END*/

/*адаптив*/
@media (max-width: 1521px) {
    .selected-projects-column .avia_textblock  p {
        font-size: 35px;
    }
}
@media (max-width: 1335px) {
    .selected-projects-column {
            padding: 30px 20px 30px 30px !important;
    }
    .selected-projects-column .avia_textblock  p {
        font-size: 26px;
    }
}
@media (max-width: 1200px) {
    #ambitious-section {
            margin-top: 90px;
            margin-bottom: 90px;
    }
    .big-custom-text {
            font-size: 40px !important;
    }
}
@media (max-width: 989px) {/*
	.responsive #top #main {
      margin-top: -90px !important;
   }
    #header #header_main .inner-container .logo {
        top: 20px;
    }*/
    #header #header_main .logo a {
        width: 212px;
    }/*
    .homepage-main-slider .ls-thumbnail .ls-thumbnail-inner .ls-thumbnail-slide-container .ls-thumbnail-slide a {
        margin: 0 12px !important;
        width: 18px !important;
        height: 19px !important;
    }*/
	#top .avia-layerslider .ls-wp-container.homepage-main-slider-sm {
		margin-top: -90px !important;
	}
    #ambitious-section {
            margin-top: 70px !important;
            margin-bottom: 70px !important;
    }
    .big-custom-text {
            font-size: 34px !important;
    }
    .selected-projects-column {
            padding: 30px 20px 30px 20px !important;
    }
    .selected-projects-column .avia_textblock  p {
        font-size: 22px;
        margin: 5px 0;
    }
    .selected-projects-column .avia_textblock  p a {
        font-size: 18px;
    }
    #news-section .avia-content-slider .slide-entry-wrap {
        margin-bottom: 40px;
    }
    /*#news-section */.slide-content .entry-content-header a {
        font-size: 20px !important;
    }
    #news-section .slide-content .slide-meta {
        font-size: 12px;
    }
    /*#news-section*/ .slide-content .slide-entry-excerpt.entry-content {
        font-size: 14px;
    }
    #footer .av_one_third {
        margin-left: 6%;
        width: 29%;
    }
    #footer .textwidget {
        font-size: 12px;
    }
}
@media (max-width: 850px) {
	.responsive #top #wrap_all .flex_column.next-project-link-column {
		width: 100%;
	}
}
@media (max-width: 767px) {/*
    .responsive #top .av_header_transparency.av_alternate_logo_active .logo a {
        max-height: 50px;
    }*/
	#main .title_container {
		margin-top: 40px;
	}
	#header #header_main .logo a {
        width: 189px;
    }
	.avia-layerslider#layer_slider_1 {/*
        margin-top: -101px !important;*/
		margin-top: 20px !important;
    }
    .avia-layerslider .homepage-main-slider .ls-thumbnail-wrapper {
        display: none !important;
    }
    .big-custom-text {
            font-size: 30px !important;
    }
    .selected-projects-box.avia-section .content {
        padding-bottom: 50px !important;
    }
    .selected-projects-column {
            float: right !important;
    }
	/*columns responsive*/
    .responsive #top #wrap_all .responsive-cover-for-columns-no-margin .flex_column {
        margin-bottom: 0px !important;
    }
    .responsive #top #wrap_all .responsive-cover-for-columns-no-margin .flex_column .av_textblock_section p {
        margin: 0;
    }
	.responsive .logo a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.responsive #top .logo {
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	/*#top #header_main .logo a svg {*/
	/*	display: block;*/
	/*	height:80px !important;*/
	/*}*/
	
    /*columns responsive END*/
    #footer {
        padding: 30px 0 30px 0;
    }
    #footer .widget {
        margin: 0 !important;
    }
    #footer .widget_media_image {
        text-align: center;
    }
    #footer .el_after_av_one_third {
        width: 50% !important;
        float: left !important;
    }
    #footer .el_after_av_one_third:last-child {
        text-align: center;
    }
    #footer .icon-instagram {
        margin-left: 11px;
    }
}
@media (max-width: 479px) {
	h2 {
		font-size: 20px;
	}
	#header #header_main .logo a {
		width: 141px;
	}
	.avia-layerslider#layer_slider_1 {
        margin-top: -71px !important;
    }
	#top .avia-layerslider .ls-wp-container.homepage-main-slider-sm {
		margin-top: -40px !important;
	}
    .big-custom-text {
            font-size: 24px !important;
    }
	.responsive .logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
    #footer .el_after_av_one_third {
        width: 100% !important;
        float: none !important;
    }
    #footer .el_after_av_one_third:last-child {
        text-align: left;
    }
    #footer .icon-instagram {
        margin-left: 0px;
    }
}
/*адаптив END*/