/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

/*Кнопки на желтых формах закажи обратный звонок*/
.av-centered-form input[type="submit"] {
	border-width: 2px;
	border-color: rgb(255, 255, 255);
	border-style: solid;
	border-radius: 5px;
	background-image: -moz-linear-gradient( -90deg, rgba(255,255,255,0.10196) 0%, rgba(255,255,255,0.10196) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgba(255,255,255,0.10196) 0%, rgba(255,255,255,0.10196) 100%);
	background-image: -ms-linear-gradient( -90deg, rgba(255,255,255,0.10196) 0%, rgba(255,255,255,0.10196) 100%);
	width: 100%;
	height: 44px;
}
/*Конец кнопок*/

.popmake .avia_ajax_form input[type="submit"] {

	background: #efbb20;
	text-transform: uppercase;
/*	color: #ffffff !important;
	border-width: 1px !important;
	border-color: rgb(0, 0, 0) !important;
	border-style: solid;
	border-radius: 5px;
*/
	height: 48px;	
}

/*.page-id-652 .form-page .form-page-content .owl-prev,
.page-id-652 .form-page .form-page-content .owl-next */

.fc-formcarousel .form-page .form-page-content .owl-prev,
.fc-formcarousel .form-page .form-page-content .owl-next {
    width: 238px;
    display: block;
    height: 48px;
    line-height: 47px;
    display: block;
    text-align: center;
    font-size: 18px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    letter-spacing: 0;
}

/*.page-id-652 .form-page .form-page-content .owl-prev:hover */
.fc-formcarousel .form-page .form-page-content .owl-prev:hover {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

/*.page-id-652 .form-page .form-page-content .owl-prev.disabled,
.page-id-652 .form-page .form-page-content .owl-next.disabled */
.fc-formcarousel .form-page .form-page-content .owl-prev.disabled,
.fc-formcarousel .form-page .form-page-content .owl-next.disabled {
    opacity: 0;
}

/*.page-id-652 .form-page .form-page-content .owl-prev */
.fc-formcarousel .form-page .form-page-content .owl-prev {
    background: #313131;
    color: #fff;
    float: left;
    font-weight: 700;
    -webkit-box-shadow: 0px 0px 47px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 47px 8px rgba(0, 0, 0, 0.5);
    margin-left: 14px;
}

/*.page-id-652 .form-page .form-page-content .owl-next */
.fc-formcarousel .form-page .form-page-content .owl-next {
    float: right;
    border: 2px solid #313131;
    color: #313131;
    font-weight: 700;
    margin-right: 14px;
}

/*.page-id-652 .form-page .form-page-content .owl-next:hover */
.fc-formcarousel .form-page .form-page-content .owl-next:hover {
    background: #313131;
    color: #FFF;
}

/*.page-id-652 .form-page .form-page-content label */
.fc-formcarousel .form-page .form-page-content label {
    position: relative;
}

.select__item__btn {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    width: 100%;
    height: 39px;
    background: #E5B972;
    display: block;
    color: #282828;
    text-align: center;
    line-height: 39px;
    font-size: 14px;
}
.select__item__btn:hover { background: #C99D56; }

label.active .select__item__btn{ background: transparent; -webkit-box-shadow: 0px 0px 0px 2px #fff inset; box-shadow: 0px 0px 0px 2px #fff inset; }
label.active .select__item__btn:hover { background: transparent; }

/*.page-id-652 .form-page .form-page-content input[type=checkbox],
.page-id-652 .form-page .form-page-content input[type=radio] */
/*.fc-formcarousel .form-page .form-page-content img[src] ~ input[type=checkbox],*/
.fc-formcarousel .form-page .form-page-content img[src] ~ input[type=radio] 
{
    display: none !important;
}

/*.page-id-652 .form-page .form-page-content label span span */
.fc-formcarousel .form-page .form-page-content label span span {
    font-size: 20px !important;
    text-align: center;
    min-height: 46px;
    line-height: 23px;
    margin-bottom: 22px;
    font-weight: 400 !important;
    display: inline-block;
}

/*.page-id-652 .form-page .form-page-content .checkbox-cover > div */
.fc-formcarousel .form-page .form-page-content .checkbox-cover > div {
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/*.page-id-652*/
#ff {
    background: url('../images/quiz/bg_form.png') no-repeat;
    background-position: center right;
    background-size: contain;
}

/* Не работает, переписывается где-то в form.css
.fc-formcarousel .submit-button {
    width: 238px;
    display: block;
    height: 40px;
    display: block;
    text-align: center;
    font-size: 18px ;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer ;
    background: #313131 ;
    color: #fff;
    border: none;
    outline: none;
    font-weight: 700;
    -webkit-box-shadow: 0px 0px 47px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 47px 8px rgba(0, 0, 0, 0.5);
}*/

html /*.page-id-652*/ .fc-formcarousel .formcraft-css .fc-form .form-element .submit-cover .submit-button .text {
    text-shadow: none;
}

html /*.page-id-652*/ .fc-formcarousel .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

html #top .fc-formcarousel /*.page-id-652*/ .formcraft-css .fc-form .form-element input[type=text] {
    width: 100%;
    height: 50px;
    display: block;
    background: transparent;
    border: 2px solid #313131;
    color: #313131;
    text-indent: 21px;
    outline: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
}

html .formcraft-css .fc-form.field-alignment-center .form-element[data-identifier=field13],
html .formcraft-css .fc-form.field-alignment-center .form-element[data-identifier=field14] {
    max-width: 300px !important;
}

html .formcraft-css .fc-form.field-alignment-center .form-element[data-identifier=field13] .field-cover::after,
html .formcraft-css .fc-form.field-alignment-center .form-element[data-identifier=field14] .field-cover::after {
    content: none !important;
}

.flexed-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    align-items: center;
    flex-wrap: wrap;
}

.form-page-content .owl-carousel .owl-stage {
    height: 415px/*380px*/;
}

.form-page-content .owl-carousel .owl-item {
    height: 100%;
}

.form-page-content .owl-carousel .field-label {
    text-align: left;
    display: block;
    margin-bottom: 11px;
}

html /*.page-id-652*/ .formcraft-css .fc-form .fc-formcarousel .form-element .error {
    top: 100%;
    padding-top: 10px;
    background: none;
    left: 0;
}

html /*.page-id-652*/ .formcraft-css .fc-form-type2 .form-element.form-element-field10 .form-element-html,
html /*.page-id-652*/ .formcraft-css .fc-form-type1 .form-element.form-element-field22 .form-element-html {
    padding-bottom: 15px;
}

#top #searchform input[type="text"] {
  color:#000000;
}
#top #searchform ::-webkit-input-placeholder {color: #9C9C9C; }
#top #searchform ::-moz-placeholder {color: #9C9C9C; opacity:1; }
#top #searchform :-ms-input-placeholder {color: #9C9C9C;}

[style*="background-color:#efbb20"] .avia_ajax_form div a {color:#fff;}

.breadcrumd-wrap .widget_breadcrumb_navxt {padding:0;}
.breadcrumbs > div {float:left;}
.breadcrumbs .separator {padding: 0 4px;}

html .formcraft-css .fc-form .owl-carousel .form-element .form-element-html {
  padding-right: 0;
}

.avia-logo-slider .entry-title-wrap {
  position: absolute;
  bottom: 0;
  display: table;
  height: 100%;
  width: 100%;
  padding: 20px;
  background: rgba(0,0,0,0.35);
}
.avia-logo-slider .entry-title-wrap .entry-title {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 1.0em;
  color: #fff;
  font-weight: bold;
  line-height: 1.3em;
  margin: 0;
}
.avia-logo-slider .slide-image {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.avia-logo-slider .slide-image:hover {
  -webkit-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05);
}

.fc-form-40.fc-formcarousel .form-page .form-page-content .owl-next {
  margin-right: 30px;
}


.slick-arrow {
	height: 45px;
    width: 45px;
    border: 1px solid #fff !important;
    line-height: 45px;
    border-radius: 25px;
	margin-right: 20px;
}
.slick-arrow .iconbox_icon {
	margin: 0px;
    width: 100%;
    line-height: 23px;
    text-align: center;
}

#top .avia-slideshow-arrows a.next-slide {
    border: none;
    right: 5%;
    color: #fff !important;
    border-radius: 50%;
    background: rgba(0,0,0,.4);
}

#top .avia-slideshow-arrows a.prev-slide {
    border: none;
    left: 5%;
    color: #fff !important;
    border-radius: 50%;
    background: rgba(0,0,0,.4);
}

#top .avia-slideshow-arrows a.next-slide:before {
    border-radius: 50%;
	border: none;
}

#top .avia-slideshow-arrows a.prev-slide:before {
    border-radius: 50%;
	border: none;
}

.avia-caption {
    top: 0 !important;
	left: 0 !important;
	padding-top: 20%;
    padding-left: 15% !important;
	text-transform: uppercase;
	font-size: 25px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
}
.avia-caption span {
    color: #efbb20;
	font-size: 30px;
	font-family: "Gilroy";
	font-weight: 800;
}
.avia-caption a.button {
	background-color: #efbb20;
    color: #ffffff;
	margin-top: 120px;
	display: inline-block;
	border-radius: 30px;
	text-decoration: none !important;
	font-size: 13px;
    letter-spacing: 3px;
}
.avia-caption a.button:hover {
	text-decoration: none;
}
.avia-caption .avia-caption-content p {
	background: none !important;
	font-family: "Gilroy";
	font-weight: 300;
}
.newfont * {
	font-family: "Gilroy";
	font-weight: 300;
}
.no-margin{margin: 0px !important;}
.bold, .strong{font-weight: bold;}
.italic, .em{font-style: italic;}
.seo-text h2{
    margin: 0.85em 0;
}

/*html .formcraft-css .fc-form .h2,*/
html .formcraft-css .fc-form .sub-label-false .main-label div{
    font-family: 'Montserrat' !important;
    font-weight: 300;
    color: #0a0a0a;
    font-size: 1.6em;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    line-height: 1.1em;
}

.av-layout-grid-container.padding-top-0 { padding-top: 0px !important; }
.av-layout-grid-container.margin-top-0 { margin-top: 0px !important; }
.flex_column.margin-top-0 { margin-top: 0px !important; }

.seo-text ul, .seo-text ol {
    list-style-position: inside;
    margin-left: 0px;
}

.seo-text ul li,
.seo-text ol li{
	margin-left: 20px;
	padding: 0px;
}

.seo-text table tr:nth-child(2n) td{
    color: #000;
}

span.u{
    text-decoration: underline;
}











.prices-tab {
    display: none;
}
.prices-tabs-handlers {
    text-align: center;
}
.prices-tabs-handlers .caption{
    vertical-align: top;
    font-weight: bold;
    line-height: 26px;
}
.prices-tabs-handlers > *,
.prices-tabs-handlers ul li{
    display: inline-block;
}
.prices-tabs-handlers ul{
    text-align: center;
    margin: 0px;
}
.prices-table-2plus .category{
    position: relative;
}
.prices-table-2plus .category .tooltip {
    margin: -10px 0 0;
    position: absolute;
    right: -5px;
    top: 50%;
}
.tooltip .handler {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #aa0000;
    color: #aa0000;
    display: block;
    font-size: 15px;
    height: 22px;
    line-height: 17px;
    text-align: center;
    width: 22px;
    cursor: default;
}
.tooltip .message {
    background: white;
    border: 1px solid #aa0000;
    color: #000;
    background: #fff;
    display: none;
    left: 10px;
    padding: 15px;
    position: absolute;
    top: 20px;
    width: 250px;
    z-index: 999;
    font-weight: normal;
    text-align: left;
    font: 14px/1.3125 "PT Sans", sans-serif;
}
.tooltip .handler:hover + .message{
    display: block;
}
.main_color .strong{
    color: #000;
}
.prices-tabs-handlers ul li {
    padding: 0px;
    margin: 3px 5px;
}
.prices-tabs-handlers ul li a {
    padding: 2px 5px 2px 4px;
    border: 1px solid #aa0000;
    color: #aa0000;
}
.prices-tabs-handlers ul li a:hover{
    background: #aa0000;
    color: #fff;
    text-decoration: none;
}
.prices-tab .category .strong {
    color: #000;
}
table.prices-table-2plus tbody tr:last-child td {
    font-weight: bold;
}
table.prices-table-2plus tbody tr:nth-child(2) th {
    text-align: center;
}
.angary-price .table-contain{
    overflow-x: auto;
}
.angary-slider-wrap .avia-slide-wrap {
    width: 100%;
    height: 400px !important;
}

.angary-slider-wrap .avia-slide-wrap img{
  width: 100%;
  height: 100%;
  object-fit:cover;
  object-position: center;
}


.scroll-table {
    overflow-x: auto;
}
table.pricelist-table tr td .tooltip{
    display: inline-block;
    position: relative;
}
table.pricelist-table tr td .tooltip .tooltip-ref {
    padding: 0px 5px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
table.pricelist-table tr td .tooltip .tooltip-text {
    display: none;
    opacity: 0;
    position: absolute;
    width: 450px;
    padding: 10px;
    background: #fff;
    z-index: 99;
    border: 2px solid #efbb20;
    border-radius: 8px;
    bottom: 100%;
    left: 100%;
    font-weight: normal;
}
table.pricelist-table tr th{
    font-size: 16px;
    font-weight: bold;
}
table.pricelist-table tr td:first-child{
    font-weight: bold;
}
table.pricelist-table tr td:first-child .table-descr-text, 
table.pricelist-table tr th:first-child .table-descr-text {
    font-weight: normal;
    font-style: italic;
    line-height: 1.25;
    font-size: 12px;
    display: block;
}
table.pricelist-table tfoot.tfoot tr td{
    border-top: 3px solid #efbb20;
}
table.pricelist-table tr td .tooltip .tooltip-text ul {
    margin-bottom: 0px;
}

.h1.fontauto {
    font-size: initial;
}

.h2_stl_1.fontauto{
    font-size: initial; 
}

@media only screen and (max-width: 768px) and (min-width: 479px){
    .h1.fontauto span {
        font-size: 40px !important;
    }
}

@media only screen and (max-width: 478px){
    .h2_stl_1.fontauto p, .h2_stl_1.fontauto span, .h1_decorate, .h1_decorate span{
        font-size: 16px !important;
        word-break: break-word;
        line-height: 20px!important;
    }

    .h2_stl_1.fontauto p{
        margin-bottom: 0px;
    }
}


/* tom menu fix */
.main_menu li#menu-item-259 ul.sub-menu,
#menu.mm-menu .mm-panels li#menu-item-259 .mm-btn_next {
    /*display: none !important;*/
}
li#menu-item-259 ul.sub-menu{
    width: 700px;
    border: 1px solid;
    padding: 4px 0px;
}
li#menu-item-259 ul.sub-menu li{
    display: inline-block;
    width: 50%;
}
li#menu-item-259 ul.sub-menu li a{
    border: none;
    padding: 4px 10px;
}
#menu.mm-menu .mm-panels .mm-panel ul.sub-menu.mm-listview{
    opacity: 1 !important;
    visibility: visible !important;
}

/* map */
a.static-map{
    display: inline-block;
    width: 100%;
    height: 200px;
    max-width: 600px;
    border: 1px solid #ddd;
    box-sizing: content-box;
}
a.static-map:hover{
    border: 1px solid #db9d00;
}
a.static-map img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* fix blog sidebar */
.container.template-blog .av-content-small.units{
    width: 75%;
}
.sidebar_left .sidebar{
    width: 221px !important;
}
.sidebar_left .sidebar .inner_sidebar{
    margin: 0px;
}
.sidebar_left .sidebar .inner_sidebar #menu-bokovoe{
    text-align: left;
}
.sidebar_left .sidebar .inner_sidebar #menu-bokovoe li{
    margin-left: 1em;
}
.sidebar_left .sidebar .inner_sidebar #menu-bokovoe li a{
    color: #000;
}
.sidebar_left .sidebar .inner_sidebar #menu-bokovoe li a:hover{
    color: #efbb20;
}


#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content .element_price{
    position: absolute;
    left: -1px;
    right: -1px;
    font-size: 12px;
    bottom: -1px;
    line-height: 1.25;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    background: rgba(0,0,0,0.65);
}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content .element_price > span{
    white-space: normal;
    margin-left: 5px;
}
#top .av-masonry-container.isotope a.av-masonry-entry{}
#top .av-masonry-container.isotope a.av-masonry-entry:hover{
    padding: 6px;
    box-sizing: content-box;
    margin: -6px;
}
#top .av-masonry-container.isotope a.av-masonry-entry:hover .element_price{
    left: -1px;
    right: -1px;
    bottom: -1px;
}
#top .av-masonry-container.isotope a.av-masonry-entry:hover .av-inner-masonry-content-pos{
    padding: 6px;
}

.pdf-img__block{
    font-size: 0px;
    text-align: center;
    margin-top: 10px;
}
.pdf-img__block a{
    display: inline-block;
    border: 1px solid #ccc;
    margin: 0px 5px 5px;
    box-sizing: content-box;
}
.pdf-img__block.img-2 a{
    width: 320px;
}





.h2_implemented_project {
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    margin: 15px 0px 20px;
}
.implemented_project{
    margin-top: 15px;
}
.implemented_project .project {
    border: 2px solid #333;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.implemented_project .project .project_text {
    background: #f9f9f9;
    border-right: 1px solid #eaeaea;
    float: left;
    width: 30%;
    padding: 10px;
    min-height: 350px;
}
.implemented_project .project .project_text .project_name {
    font-weight: bold;
    font-size: 14px;
}
.implemented_project .project .project_slider_box{
    float: right;
    width: 70%;
    padding: 10px;
}
.implemented_project .project .project_slider_box .project_slider_title {
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
    font-size: 16px;
}
.implemented_project .project .project_slider_box .project_slider{
    margin-top: 20px;
}
.implemented_project .project .project_slider_box .project_slider .slick-list{
    margin: 0px 50px;
}
.implemented_project .project .project_slider_box .project_slider .slick-arrow{
    margin: 0px !important;
    border-radius: 0px;
    height: 40px;
    width: 40px;
    border: 1px solid #ccc !important;
}
.implemented_project .project .project_slider_box .project_slider .slick-arrow:before{
    font-family: FontAwesome !important;
    color: #454144;
    font-size: 26px;
    line-height: 40px;
    position: relative;
}
.implemented_project .project .project_slider_box .project_slider .slick-prev{
    left: 5px;
}
.implemented_project .project .project_slider_box .project_slider .slick-next{
    right: 5px;
}
.implemented_project .project .project_slider_box .project_slider .slick-prev:before{
    content: '\f053';
    left: -2px;
}
.implemented_project .project .project_slider_box .project_slider .slick-next:before{
    content: '\f054';
    right: -2px;
}
.implemented_project .project .project_slider_box .project_slider .slick-slide{
    height: 200px;
    padding: 2px;
    margin: 10px;
    border: 1px solid #ccc;
    cursor: zoom-in;
    overflow: hidden;
    transition: ease 0.25s;
}
.implemented_project .project .project_slider_box .project_slider .slick-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: ease 0.25s;
}
.implemented_project .project .project_slider_box .project_slider .slick-slide:hover{ border-color: #333; }
.implemented_project .project .project_slider_box .project_slider .slick-slide:hover img{ transform: scale(1.1); }



.o-kompanii-preim{
    margin: 15px 0px 25px;
}
.o-kompanii-preim .okp-item{
    display: inline-block;
    width: 29%;
    vertical-align: top;
    margin-right: 3%;
}

.insta_slide .slick-prev:before, 
.insta_slide .slick-next:before{
    display:none;
}
.insta_slide .slick-arrow{
    margin: 0px !important;
}
.insta_slide .slick-prev{ left: 0px; }
.insta_slide .slick-next{ left: 65px; }
































@media( max-width: 900px ){
    li#menu-item-259 ul.sub-menu{
        width: 600px;
    }
    .implemented_project .project .project_text{ width: 40%; }
    .implemented_project .project .project_slider_box{ width: 60%; }
}

@media (max-width:768px) {
	body#top {
		overflow-x: hidden !important;
	}
    .prices-table-2plus tr td:first-child,
    .prices-table-2plus tr th:first-child{
        min-width: 290px;
    }
    .angary-slider-wrap .avia-slide-wrap{
        width: 100%;
        height: auto !important;
    }

}
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}

.strong, .bold{
    font-weight: bold;
}
.main_color .strong{
    color: #efbb20;
}
.sliderclass {
	width: 150%;
	margin-left: -25%;
	margin-right: -25%;
}
.sliderclass h6,
.sliderclass .h6 {
	color: #fff;
    letter-spacing: 4px;
    margin-left: 15px;
	font-weight: 100;
    font-family: 'Times New Roman';
}
#socket, .footerupper {
	width: 300%;
	margin-left: -100%;
	margin-right: -100%;
	padding-left: 100%;
	padding-right: 100%;
}
header#header .inner-container {
	text-align: center;
}
header#header .main_menu {
	position: relative;
	margin: 0 auto;
    display: inline-block;
}
header#header {
	width: 100% !important;
    left: 0px;
}
.em{
    font-style: italic;
}
.border-right-2 {
	border-right: 2px solid #7c7c7c !important;
}
.av-special-heading-h1.margin-top-0 {
	margin-top: 0px;
}
.template-novosti .template-blog .post_delimiter {
	margin: 0 0 20px 0;
	padding: 0px;
}

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
    /*.page-id-652 */.fc-formcarousel .form-page .form-page-content .checkbox-cover > div  { -ms-flex-pack: distribute; justify-content: space-around; }
}

@media( max-width: 767px ){
    .o-kompanii-preim{
        margin: 10px 0px 10px;
    }
    .o-kompanii-preim .okp-item{
        width: 100%;
        margin-bottom: 15px;
    }
    .o-kompanii-preim .okp-item:last-child{
        margin-bottom: 0px;
    }
    .o-kompanii-preim .okp-item br{display:none;}
    .o-kompanii-preim .okp-item img,
    .o-kompanii-preim .okp-item span{
        vertical-align: middle;
    }
    .o-kompanii-preim .okp-item img{
        float:left;
        margin: 6px 10px 0px 0px;
    }
}

@media( max-width: 568px ){
    #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos{
        vertical-align: top;
    }
    #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content .element_price{
        top: initial;
        bottom: 0px;
    }
    #top .av-masonry-container.isotope a.av-masonry-entry:hover .element_price{
        top: initial;
        bottom: 0px;
    }
    .implemented_project .project .project_text {
        width: 100%;
        min-height: auto;
        border-right: 0px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
    }
    .implemented_project .project .project_slider_box {
        width: 100%;
    }
    .implemented_project .project .project_slider_box .project_slider .slick-list{
        margin: 0px 34px;
    }
    .implemented_project .project .project_slider_box .project_slider .slick-arrow{
        width: 30px;
    }
    .implemented_project .project .project_slider_box .project_slider .slick-prev{ left: 2px; }
    .implemented_project .project .project_slider_box .project_slider .slick-next{ right: 2px; }
    .implemented_project .project .project_slider_box .project_slider_title{ margin-top: 10px; }
    .implemented_project .project .project_slider_box .project_slider{ margin-top: 10px; }
    .implemented_project .project .project_slider_box .project_slider_title{ font-size: 16px; }
}
@media( max-width: 425px ){
    #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content .element_price{
        font-size: 12px;
        left: 0px;
        right: 0px;
    }
    #top .av-masonry-container.isotope a.av-masonry-entry:hover .element_price{
        left: 0px;
        right: 0px;
    }
}
@media( max-width: 375px ){
    #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
        vertical-align: top;
        position: absolute;
        top: 5px;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }
    #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content .element_price{
        font-size: 12px;
    }
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
    img.simg {
        width: 100% !important;
        margin: 0px 0px 10px !important;
        height: auto !important;
    }
	.hide-sm-fix-1 .flex_column_table{
		display:none !important;
	}
	.hide-sm-fix-1 .flex_column_table:last-child{
		display: block !important;
		padding-bottom: 10px !important;
	}
    table.pricelist-table tr td .tooltip{
        display: none;
    }
}


@media ( max-width: 375px ){
    .pdf-img__block a{
        margin: 0px 0px 5px;
    }
}