

/* Start:/local/templates/amigo_new/assets/css/wa-widget.css?173882534013019*/
.w-mwi {
    font-family: var(--font);
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
}

.w-mwi__inner {
    position: relative;
}

.w-mwi__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.w-mwi-buttons__main-button {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #1cd741;
    -webkit-box-shadow: 0px 26px 11px rgba(152, 81, 160, 0.01), 0px 15px 9px rgba(152, 81, 160, 0.05), 0px 7px 7px rgba(152, 81, 160, 0.09), 0px 2px 4px rgba(152, 81, 160, 0.1), 0px 0px 0px rgba(152, 81, 160, 0.1);
    box-shadow: 0px 26px 11px rgba(152, 81, 160, 0.01), 0px 15px 9px rgba(152, 81, 160, 0.05), 0px 7px 7px rgba(152, 81, 160, 0.09), 0px 2px 4px rgba(152, 81, 160, 0.1), 0px 0px 0px rgba(152, 81, 160, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px 40px;
    -webkit-transition: background 0.3s linear, -webkit-box-shadow 0.3s linear;
    transition: background 0.3s linear, -webkit-box-shadow 0.3s linear;
    -o-transition: background 0.3s linear, box-shadow 0.3s linear;
    transition: background 0.3s linear, box-shadow 0.3s linear;
    transition: background 0.3s linear, box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
}

.w-mwi-buttons__main-button .first-button {
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*-webkit-animation-name: w-mwi-first;
    animation-name: w-mwi-first;*/
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.w-mwi-buttons__main-button .second-button {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*-webkit-animation-name: w-mwi-second;
    animation-name: w-mwi-second;*/
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.w-mwi-buttons__main-button.open {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 10L10 30' stroke='%23323232' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M10 10L30 30' stroke='%23323232' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px 40px;
    -webkit-transition: background 0.3s linear, -webkit-box-shadow 0.3s linear;
    transition: background 0.3s linear, -webkit-box-shadow 0.3s linear;
    -o-transition: background 0.3s linear, box-shadow 0.3s linear;
    transition: background 0.3s linear, box-shadow 0.3s linear;
    transition: background 0.3s linear, box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
}

.w-mwi-buttons__main-button.open .first-button,
.w-mwi-buttons__main-button.open .second-button,
.w-mwi-buttons__main-button.open .mwi-widget-button-pulse
 {
    opacity: 0;
    visibility: hidden;
}

.w-mwi-buttons__button-icons__roller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
}

.w-mwi-buttons__button-icons__roller li {
    -webkit-box-shadow: 0px 26px 11px rgba(0, 0, 0, 0.01), 0px 15px 9px rgba(0, 0, 0, 0.05), 0px 7px 7px rgba(0, 0, 0, 0.09), 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 26px 11px rgba(0, 0, 0, 0.01), 0px 15px 9px rgba(0, 0, 0, 0.05), 0px 7px 7px rgba(0, 0, 0, 0.09), 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 -50px;
    -webkit-transition: margin-bottom 0.3s, opacity 0.2s linear;
    -o-transition: margin-bottom 0.3s, opacity 0.2s linear;
    transition: margin-bottom 0.3s, opacity 0.2s linear;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}

.w-mwi-buttons__button-icons__roller li:hover .w-mwi-buttons__button_info {
    /*opacity: 1;
    visibility: visible;
    bottom: 68px;
    z-index: 100;*/
}

.w-mwi-buttons__button-icons__roller li .w-mwi-buttons__button_info {
    z-index: -100;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, bottom 0.3s ease-in-out;
    -o-transition: opacity 0.3s, bottom 0.3s ease-in-out;
    transition: opacity 0.3s, bottom 0.3s ease-in-out;
    position: absolute;
    right: calc(100% - 20px);
    bottom: 100px;
    padding-right: 36px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    -webkit-font-feature-settings: "pnum" on, "lnum" on;
    font-feature-settings: "pnum" on, "lnum" on;
    color: #323232;
    -webkit-filter: drop-shadow(0px 128px 51px rgba(0, 0, 0, 0.01)) drop-shadow(0px 72px 43px rgba(0, 0, 0, 0.05)) drop-shadow(0px 32px 32px rgba(0, 0, 0, 0.09)) drop-shadow(0px 8px 18px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0px 128px 51px rgba(0, 0, 0, 0.01)) drop-shadow(0px 72px 43px rgba(0, 0, 0, 0.05)) drop-shadow(0px 32px 32px rgba(0, 0, 0, 0.09)) drop-shadow(0px 8px 18px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.1));
}

.w-mwi-buttons__button-icons__roller li .w-mwi-buttons__button_info_item {
    width: 292px;
    background-color: #fff;
    padding: 14px 16px;
    border-bottom: 1px solid #e0e0e0;
    cursor: auto;
}

.w-mwi-buttons__button-icons__roller li .w-mwi-buttons__button_info_item:first-child {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.w-mwi-buttons__button-icons__roller li .w-mwi-buttons__button_info_item:last-child {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom: none;
}

.w-mwi-buttons__button-icons__roller li .w-mwi-buttons__button_info p {
    margin: 0;
}

.w-mwi-buttons__button-icons__roller li .w-mwi-buttons__button_info a {
    color: inherit;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: initial;
}

.w-mwi-buttons__button-icons__roller li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.w-mwi-buttons__button-icons__roller.open li {
    margin: 0 0 8px;
    opacity: 1;
    visibility: visible;
}

.w-mwi-buttons__button-icons__roller.animated li {
    visibility: visible;
}

.w-mwi-buttons__button-tel {
    /*background: #9951a0;*/
    background: linear-gradient(95deg, rgb(47, 50, 74) 20%, rgb(66, 72, 103) 80%);
}

.w-mwi-buttons__button-wa {
    background: #1cd741;
}

.w-mwi-buttons__button-wa a {
    padding: 10px;
}

.w-mwi-buttons__button-tg {
    background: #40b3e0;
}

.w-mwi-buttons__button-tel > a {
  display: block!important;
  width: 40px;
  height: 40px;
  text-align: center;
  padding-top: 10px;
  z-index: 9999;
}

.w-mwi-buttons__button-tel svg {
  transform: scale(1.4);
}

@-webkit-keyframes w-mwi-first {
    50% {
        opacity: 1;
    }

    60% {
        opacity: 0;
    }

    90% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes w-mwi-first {
    50% {
        opacity: 1;
    }

    60% {
        opacity: 0;
    }

    90% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes w-mwi-second {
    50% {
        opacity: 0;
    }

    60% {
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes w-mwi-second {
    50% {
        opacity: 0;
    }

    60% {
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.mwi-widget-button-pulse {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid #1cd741;
  border-radius: 50%
}

.mwi-widget-button-pulse-animate {
  -webkit-animation: widgetPulse infinite 1.5s;
  animation: widgetPulse infinite 1.5s
}

@-webkit-keyframes widgetPulse {
  50% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0
  }
}

@keyframes widgetPulse {
  50% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0
  }
}

@media screen and (max-width: 765px) {
    .w-mwi {
        bottom: 15px;
        right: 15px;
    }

    .w-mwi-buttons__main-button {
        width: 60px;
        height: 60px;
    }

    .w-mwi-buttons__main-button .first-button {
        width: 44px;
        height: 44px;
    }

    .w-mwi-buttons__main-button .second-button {
        width: 44px;
        height: 44px;
    }

    .w-mwi-buttons__main-button.open {
        background-size: 32px 32px;
    }

    .w-mwi-buttons__button-icons__roller li {
        width: 60px;
        height: 60px;
    }

    .w-mwi-buttons__button-icons__roller li:hover .w-mwi-buttons__button_info {
        bottom: 48px;
    }

    .w-mwi-buttons__button-icons__roller li .w-mwi-buttons__button_info {
        font-size: 10px;
        line-height: 16px;
    }

    .w-mwi-buttons__button-icons__roller li .w-mwi-buttons__button_info_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 10px;
        width: 217px;
    }

    .w-mwi-buttons__button-icons__roller li .w-mwi-buttons__button_info a {
        font-size: 0;
        display: block;
        margin-right: 8px;
        width: 14px;
        min-width: 14px;
        height: 14px;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_456_9)'%3E%3Cpath d='M12.8333 9.86977V11.6198C12.834 11.7822 12.8007 11.943 12.7356 12.0919C12.6705 12.2407 12.5751 12.3744 12.4554 12.4842C12.3357 12.594 12.1943 12.6776 12.0404 12.7297C11.8865 12.7817 11.7235 12.8011 11.5617 12.7864C9.76665 12.5914 8.04242 11.978 6.5275 10.9956C5.11807 10.1 3.92311 8.90504 3.0275 7.49561C2.04166 5.97381 1.42814 4.24119 1.23667 2.4381C1.22209 2.27679 1.24126 2.11422 1.29296 1.96072C1.34466 1.80722 1.42775 1.66617 1.53695 1.54655C1.64615 1.42693 1.77905 1.33135 1.92721 1.26591C2.07537 1.20047 2.23553 1.16659 2.3975 1.16644H4.1475C4.4306 1.16365 4.70505 1.2639 4.9197 1.4485C5.13434 1.6331 5.27455 1.88945 5.31417 2.16977C5.38803 2.72981 5.52501 3.2797 5.7225 3.80894C5.80099 4.01773 5.81797 4.24464 5.77145 4.46279C5.72492 4.68093 5.61684 4.88117 5.46 5.03977L4.71917 5.7806C5.54958 7.24101 6.75877 8.4502 8.21917 9.2806L8.96 8.53977C9.1186 8.38293 9.31884 8.27485 9.53699 8.22833C9.75513 8.1818 9.98205 8.19879 10.1908 8.27727C10.7201 8.47476 11.27 8.61174 11.83 8.68561C12.1134 8.72558 12.3722 8.86831 12.5571 9.08664C12.7421 9.30498 12.8404 9.58369 12.8333 9.86977Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_456_9'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

    .w-mwi-buttons__button-tel svg {
        /*width: 44px;
        height: 44px;*/
        transform: scale(1.2);
    }

    .w-mwi-buttons__button-wa svg {
        width: 44px;
        height: 44px;
    }

    .w-mwi-buttons__button-tg svg {
        width: 20px;
        height: 20px;
        margin-right: 2px;
    }
}

#jvlabelWrap, .wrap_mW
{
  display: none!important;
  /*right: 100px!important;*/
}

.__jivoMobileButton {
  display: none!important;
}

/* End */


/* Start:/local/templates/amigo_new/assets/css/style.css?1758774487111182*/
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
	letter-spacing: 0.2px;
}
input {
	font-family: 'Rubik', sans-serif;
}
html, body {
	height: 100%;
	font-family: 'Rubik', sans-serif;
	font-weight: normal;
	font-size: 16px;
	min-width: 320px;
}
 



body{
	overflow-x: hidden;
}
a{

	outline: none;
	text-decoration: none;
}
img{
	outline: none;
	max-width: 100%;
	border:none;
}
ul{
	list-style: none;
}
input[type="text"]::-moz-placeholder{
	color:  #2B2A28;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
}

input[type="text"]::-webkit-input-placeholder{
	color:  #2B2A28;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
}

input[type="text"]:-ms-input-placeholder{
	color:  #2B2A28;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
}
input[type="text"]::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input[type="text"]::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input[type="text"]:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input[type="text"]:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input[type="text"]:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input[type="text"]:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input[type="text"]:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input[type="text"]:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.popupForm input[type="text"].error{
	border-color: #f00;
}
/*##########
Start header
############*/
.headerTop{
	background-color: #1D1D1B;
	height: 40px;
}
.headerTop__in{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;  
}
.headerCity{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 67%;
	max-width: 67%;
	width: 100%;
	padding: 10px 0 0 0;
}
.headerCity:before{
	content: "";
	background: url(/local/templates/amigo_new/assets/css/../images/icon14.png) no-repeat top center;
	display: block;
	width: 9px;
	height: 12px;
	float: left;
	margin: 2px 16px 0 0;
}
.headerCity__our {
	display: block;
	float: left;
	color: #fff;
	font-size: 14px;
	padding: 0 8px 0 0;
	letter-spacing: 0.2px;
}
.headerCity__ourCyti{
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	float: left;
	border-bottom: 1px dotted #fff;
	opacity: 0.7;
	transition: opacity 0.5s;
}
.headerCity__ourCyti:hover{
	opacity: 1;
	text-decoration: none;
	color: #fff;
}
.headerRight{
	padding-right: 10px;
}
.headerRight__site{
	float: left;
	color: #fff;
	font-size: 14px;
	padding-top: 10px;
	opacity: 0.7;
	transition: opacity 0.5s;
}
.headerRight__site:hover{
	opacity: 1;
	text-decoration: none;
	color: #fff;
}
.catalog{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 240px;
	max-width: 240px;
	width: 100%;
}
.catalog__sub{
	width: 370px;
	position: absolute;
	top: 0;
	z-index: 55000;
	padding: 34px 20px 0 20px;
}
.catalog__sub:before{
	position: absolute;
	background-color: #F7F8FA;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	top: 19px;
	z-index: -1;
	left: 0;
	display: none;
}
.catalog__sub-fon{
	display: none;
	transition: all 0.5s;
	position: absolute;
	top: 55px;
}
.catalog__sub-fon:before{
	content: "";
	display: block;
	position: absolute;
	bottom: -22px;
	left: 20px;
	right: 0;
	border: 16px solid transparent;
	border-bottom: 20px solid #F7F8FA;
	width: 0;
	height: 0;
}
.catalog__sub li{
	border-bottom: 1px solid #EAECEF;
	overflow: hidden;
	margin: 5px 0;
}
.catalog__sub li:last-child{
	border-bottom: none;
}
.catalog__sub li a span{
	color: #2B2A28;
	font-size: 14px;
	padding: 10px 13px 18px;
	display: block;
	float: left;
}
.catalog__sub li a:hover span{
	color: #1F6885;
}
/*
.catalog__sub li a.icon:before,
.catalog__sub li a.icon2:before,
.catalog__sub li a.icon3:before,
.catalog__sub li a.icon4:before,
.catalog__sub li a.icon5:before,
.catalog__sub li a.icon6:before,
.catalog__sub li a.icon7:before,
.catalog__sub li a.icon8:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon18.png);
	display: block;
	float: left;
	width: 35px;
}
.catalog__sub li a.icon2:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon19.png);
}
.catalog__sub li a.icon3:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon20.png);
	left: -1px;
	position: relative;
}
.catalog__sub li a.icon4:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon21.png);
}
.catalog__sub li a.icon5:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon22.png);
	left: -3px;
	position: relative;
}
.catalog__sub li a.icon6:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon23.png);
	left: -4px;
	position: relative;
}
.catalog__sub li a.icon7:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon24.png);
	left: -3px;
	position: relative;
}
.catalog__sub li a.icon8:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon25.png);
}
*/
.headerRight__site:after{
	content: url(/local/templates/amigo_new/assets/css/../images/icon15.png);
	position: relative;
	left: 10px;
}
.header__my{
	float: right;
	width: 150px;
	height: 40px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	background-color: #1F6885;
	padding-top: 12px;
	transition: background-color 0.5s;
}
.header__my:hover{
	background-color: #155B76;
}
.headerCenter{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding-top: 9px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;

}
.logo{
	flex-basis: 120px;
	width: 120px;
}
.headerNav{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 530px;
	max-width: 530px;
	width: 100%;
	padding-top: 20px;
}

.headerNav > div  a{
	color: #1D1D1B;
	font-size: 14px;
	font-weight: 600;
	transition: color 0.5s;
	letter-spacing: 0.3px;

	display: block;
	margin-right: 48px;
	white-space: nowrap;
}
.headerNav > div a:hover{
	color: #1F6885;
}
.headerInfo{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 400px;
	max-width: 400px;
	width: 100%;
	margin-top: 12px;
}
.headerInfo__phone{
	float: left;
	width: 172px;
	font-size: 14px;
}
.headerInfo__phone:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon4.png);
	display: block;
	float: left;
	margin-right: 16px;
}
.headerInfo__phone a{
	display: block;
	color: #1F6885;
	font-weight: 600;
	padding-top: 4px;
}
.headerInfo__phone span{
	color: #2B2A28;
	font-size: 14px;
	display: block;
	padding-top: 4px;
}
.headerInfo__free{
	float: right;
	width: 174px;
	font-size: 14px;
}
.headerInfo__free:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon5.png);
	display: block;
	float: left;
	margin-right: 16px;
}
.headerInfo__free a{
	display: block;
	color: #1F6885;
	font-size: 14px;
	font-weight: 600;
	padding-top: 2px;
}
.headerInfo__free span{
	color: #2B2A28;
	font-size: 13px;
	display: block;
}
.headerBottom{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	padding: 20px 0;
}
.headerForm{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 870px;
	max-width: 870px;
	width: 100%;
	position: relative;
}
.headerForm input[type="text"]{
	float: left;
	border: 1px solid #EAECEF;
	width: 100%;
	height: 56px;
	padding-left: 20px;
}
.headerForm input[type="submit"]{
	display: block;
	border:none;
	width: 122px;
	height: 56px;
	background-color: #1F6885;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	transition: background-color 0.5s;
	letter-spacing: 0.6px;
}
.headerForm input[type="submit"]:hover{
	background-color: #155B76;
}
.headerForm input[type="text"]:hover::-moz-placeholder{
	color:  #2B2A28;
}
.headerForm input[type="text"]:hover::-webkit-input-placeholder{
	color:  #2B2A28;
}
.headerForm input[type="text"]:hover:-ms-input-placeholder{
	color:  #2B2A28;
}
.catalog__active{
	background: #EAECEF;
	width: 237px;
	height: 56px;
	display: block;
	position: relative;
	transition: background  0.5s;
}
.catalog__active:hover .catalog__sub-fon{
	display: block;
}
.catalog__active:hover .catalog__sub:before{
	display: block;
}
.catalog__active:hover{
	background: #F7F8FA;
}
.catalog__active .title{
	color: #1F6885;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	padding: 20px 0 0 30px;
	letter-spacing: 0.6px;
	font-size: 13px;
}
.catalogBtn{
	position: absolute;
	top: 20px;
	left: 20px;
}
.catalog__line{
	width: 20px;
	height: 2px;
	border-radius: 3px;
	background-color: #1F6885;
	display: block;
	margin-bottom: 4px;
}
.catalog__line:last-child{
	width: 15px;
}

/*#############
Start topSlider
###############*/
.topSlider{
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
	height: 560px;
	position: relative;
}
.slider__img{
	position: relative;
}
.slider__img:before{
	content: "";
	width: 100%;
	display: block;
	height: 560px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 26%, rgba(0,0,0,0.8) 100%); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 26%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 26%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
	position: relative;
	z-index: 1;
}
.slider__img img{
	position: absolute;
	top: 0;
	height: 562px;
}
.slide-count-wrap{
	position: absolute;
	bottom: 75px;
	left: 328px;
	z-index: 1000;
	color: #fff;
	line-height: 48px;
}
.slide-count-wrap span{
	color: #ffff;
	padding: 0;
	font-size: 14px;
	font-weight: 600;
	padding: 0 10px;
}
.slide-count-wrap span:last-child{
	opacity: 0.7;
}
.sliderContent{
	max-width: 1230px;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
.sliderLeft{
	max-width: 490px;
	width: 100%;
	float: left;
	padding-top: 170px;
	position: relative;
	left: 90px;
}
.sliderLeft .h2{
	color: #fff;
	font-size: 50px;
	font-weight: 600;
	letter-spacing: 0.21px;
	line-height: 40px;
	margin: 0 0 10px -3px;
}
.sliderLeft p{
	color: #fff;
	font-size: 18px;
	margin-left: 1px;
}
.orderBtn{
	display: block;
	background-color: #1F6885;
	width: 140px;
	height: 50px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	padding-top: 17px;
	margin-top: 30px;
	letter-spacing: 0.6px;
	transition: background-color 0.5s;
}
.orderBtn:hover{
	background-color: #155B76;
}
.sliderRight{
	float: right;
	max-width: 440px;
	width: 100%;
}
.sliderPrice{
	background-color: #000;
	width: 100px;
	height: 30px;
	border-radius: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	display: block;
	padding-top: 5px;
	position: absolute;
	top: 150px;
	right: 0;
}
.sliderYellow{
	background: rgb(246,195,46);
	background: -moz-linear-gradient(left,  rgba(246,195,46,1) 0%, rgba(171,137,14,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(246,195,46,1) 0%,rgba(171,137,14,1) 100%);
	background: linear-gradient(to right,  rgba(246,195,46,1) 0%,rgba(171,137,14,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6c32e', endColorstr='#ab890e',GradientType=1 );
	display: block;
	width: 260px;
	height: 260px;
	border-radius: 50%;
	position: relative;
	margin-top: 150px;
}
.sliderYellow:before{
	display: block;
	content: "";
	position: absolute;
	border: 1px solid #fff;
	width: 240px;
	height: 240px;
	border-radius: 50%;
	top: 8px;
	left: 9px;
	opacity: 0.4;
}
.sliderYellow__title{
	display: block;
	color: #fff;
	font-weight: 600;
	font-size: 100px;
	position: relative;
	z-index: 1000;
	text-align: center;
	padding: 50px 0 0 0;
}
.sliderYellow__title span{
	font-size: 30px;
}
.sliderYellow__desc{
	display: block;
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.sliderRight .system__right{
	position: absolute;
	top: 105px;
	right: 50px;
	box-shadow: none;
	width: 200px;
	height: 200px;
}
.sliderRight .system__right .system__right-title{
	font-size: 23px;
	padding-top: 59px;
}
.sliderRight .system__right .system__border{
	width: 180px;
	height: 180px;
}
.topSlider .prev{

	bottom: 75px;
	z-index: 1000;

	cursor: pointer;
}
.topSlider .next{

	z-index: 1000;

	cursor: pointer;
}
/***************/
.sorting-all .sort{

}
/***************/
/*###########
Start popular
############*/
.popular{
	background-color: #F7F8FA;
	padding-bottom: 100px;
}
.popular__in{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding-top: 30px;
}
.title-h2{
	color: #1F6885;
	font-size: 38px;
	font-weight: 600;
}
.title-h1{
	color: #1F6885;
	font-size: 44px;
	font-weight: 600;
}
.paragraf{
	color: #2B2A28;
	font-size: 16px;
	line-height: 26px;
	max-width: 865px;
	width: 100%;
	/*padding-top: 10px;*/
}
.popularContent{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;  
	padding-top: 60px;
}
.popularItem{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 365px;
	max-width: 365px;
	width: 100%;
	background-color: #fff;
	position: relative;
	
}

.single-item2 .popularItem{
	padding-bottom: 126px;
}

.popularContent > .popularItem{
	min-height: 555px;
}

.popularItem .thumb{
	position: relative;
	display: block;
	padding-bottom: 87.675%;
}

.popularItem .thumb img{
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}

.popularItem p{
	color: #2B2A28;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 20px 2% 0;
}
.popularItem__btn{
	display: block;
	border:1px solid #1F6885;
	width: 300px;
	height: 56px;
	text-align: center;
	text-transform: uppercase;
	color: #1F6885 !important;
	font-size: 13px;
	font-weight: 600;
	margin: 30px auto;
	padding-top: 20px;
	transition: all 0.5s;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	letter-spacing: 0.6px;
}
.popularItem__href a{
	text-align: center;
	color: #1D1D1B;
	font-size: 18px;
	font-weight: 600;
	padding-top: 35px;
	display: block;
	transition: color 0.5s;
}
.popularItem__href a:hover{
	color: #1F6885;
}
.popularItem__btn:hover{
	background-color: #1F6885;
	color: #fff !important;
}
.popularItem__modif{
	flex-basis: 558px;
	max-width: 558px;
	margin-top: 30px;
}

.popularItem__modif .thumb{
	padding-bottom: 57.35%;
}

.popularItem__modif .popularItem__btn{
	max-width: 495px;
	width: 100%;
}
.xit{
	background:url(/local/templates/amigo_new/assets/css/../images/icon.png) no-repeat top center;
	position: absolute;
	top: 15px;
	right: 13px;
	width: 60px;
	height: 60px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	padding: 23px 0 0 0;
}
.xitBtn{
	position: relative;
	display: block;
}


/*##########
Start search
############*/
.search{
	max-width: 1133px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 0;
}
.searchContent{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;  
	margin-top: 50px;
}
.searchItem{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 365px;
	max-width: 365px;
	width: 100%;
	background-color: #F7F8FA;
}
.searchItem__title{
	color: #1D1D1B;
	font-size: 18px;
	font-weight: 600;
	position: relative;
	display: block;
	padding: 25px;
}
.searchItem__title:after{
	content: "";
	display: block;
	position: absolute;
	right: 35px;
	top: 25px ;
	background: url(/local/templates/amigo_new/assets/css/../images/icon2.png) no-repeat top center;
	width: 40px;
	height: 40px;
}
.icon:after{
	background: url(/local/templates/amigo_new/assets/css/../images/icon3.png) no-repeat top center;
}
.icon2:after{
	background: url(/local/templates/amigo_new/assets/css/../images/icon4.png) no-repeat top center;
}
.searchItemBtn{
	width: 100%;
	height: 56px;
	background-color: #1F6885;
	text-align: center;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	padding-top: 20px;
	display: block;
	transition: background-color 0.5s;
	letter-spacing: 0.6px;
}
.searchItemBtn:hover{
	background-color: #155B76;
	color: #fff;
	text-decoration: none;
}

/*###########
Start article
############*/
.article{
	background-color: #F7F8FA;
}
.article__in{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 90px 0;
}
.articleBtn{
	display: block;
	background-color: #1F6885;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	width: 100%;
	height: 56px;
	padding-top: 20px;
	margin-top: 30px;
	transition: background-color 0.5s;
	letter-spacing: 0.6px;
}
.articleBtn:hover{
	background-color: #155B76;
}
.slider__content2{
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0,0,0, 0.6);
	width: 50%;
	height: 100%;
}
.slider__img2{
	height: 425px;
	overflow: hidden;
}
.slide-count-wrap2,
.slide-count-wrap6{
	position: relative;
	top: 80px;
	left: 0;
	color: #fff;
	width: 100%;
	text-align: center;
}

.single-item2 .slide-count-wrap2{
	text-align: left;
    padding-left: 46px;
}

.slide-count-wrap6{
	text-align: left;
	padding-left: 46px;
}
.slide-count-wrap2 span,
.slide-count-wrap6 span{
	color: #fff;
	padding: 0 8px 0;
	font-size: 14px;
	font-weight: 600;
}
.slide-count-wrap2 span:last-child{
	opacity: 0.6;
}
.single-item2,
.single-item2Mobil{
	margin-top: 50px;
}
.single-item2Mobil{
	margin-top: 30px;
}
.single-item2 .prev,
.single-item2Mobil .prev{
	position: absolute;
	bottom: 70px;
	z-index: 98;
	right: 185px;
	cursor: pointer;
}
.single-item2 .next,
.single-item2Mobil .next{
	position: absolute;
	bottom: 70px;
	z-index: 98;
	right: 130px;
	cursor: pointer;
}

.single-item2Mobil .prev,
.single-item2Mobil .next{
	bottom: 57px;
}

.article2 .single-item2Mobil .prev,
.article2 .single-item2Mobil .next{
	bottom: 27px;
}

.single-item2__title{
	color: #fff;
	font-size: 26px;
	font-weight: 600;
	padding: 96px 0 23px 54px;
}
.single-item2__paragraf{
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	padding: 0 0 0 55px;
	max-width: 440px;
	width: 100%;
	overflow: hidden;
	height: 120px;
}
.single-item2__btn{
	display: block;
	width: 180px;
	height: 50px;
	border:1px solid #fff;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding-top: 16px;
	margin: 30px 0 0 55px;
	transition: all 0.5s;
	font-size: 13px;
	letter-spacing: 0.6px;
}
.single-item2__btn:hover{
	background-color: #fff;
	color: #1F6885;
}
.slider__img2 img{
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;

}
/*##########
Start system
############*/
.system{
	background: url(/local/templates/amigo_new/assets/css/../images/img10.jpg) no-repeat top center;
	height: 404px;
}
.system__in{
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
}
.system__title{
	color: #fff;
	font-size: 52px;
	font-weight: 600;
}
.system__desc{
	color: #fff;
	font-size: 18px;
	line-height: 22px;
}
.systemLeft{
	float: left;
	padding-top: 140px;
	position: relative;
}
.system__price{
	position: absolute;
	background-color: #1F6885;
	border-radius: 50px;
	display: block;
	width: 100px;
	height: 30px;
	text-align: center;
	color: #fff;
	padding-top: 5px;
	top: 120px;
	font-weight: 600;
	right: -104px;
}
.system__right{
	float: right;
	width: 260px;
	height: 260px;
	background: rgb(141,172,193);
	background: -moz-linear-gradient(left,  rgba(141,172,193,1) 0%, rgba(84,116,141,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(141,172,193,1) 0%,rgba(84,116,141,1) 100%);
	background: linear-gradient(to right,  rgba(141,172,193,1) 0%,rgba(84,116,141,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dacc1', endColorstr='#54748d',GradientType=1 );
	display: block;
	border-radius: 50%;
	position: relative;
	top: 70px;
	box-shadow: 0 0 20px #1D1D1B; 
}
.system__border{
	border: 1px solid rgba(255,255,255, 0.3);
	width: 240px;
	height: 240px;
	display: block;
	position: absolute;
	border-radius: 50%;
	top: 10px;
	left: 10px;
}
.system__right-title{
	display: block;
	color: #fff;
	font-size: 60px;
	font-weight: 600;
	text-align: center;
	padding-top: 77px;
}
.system__right-desc{
	text-align: center;
	color: #fff;
	font-size: 23px;
	display: block;
}
/*#########
Start ideas
###########*/
.ideas{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 90px 0 50px;
}
.ideasContent{
	padding-top: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;  
}
.ideasLeft{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 365px;
	max-width: 365px;
	width: 100%;
}
.ideas__href{
	position: relative;
	display: block;
	margin-bottom: 25px;
	height: 250px;
}
.ideasRight .ideas__href{
	height: 523px;
}
.ideas__href:before{
	content: "";
	width: 100%;
	display: block;
	height: 100%;  
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 61%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 61%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 61%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
	position: relative;
	z-index: 1;
	transition: all 0.5s;
}
.ideas__href:hover:before{
	background: -moz-linear-gradient(top,  rgba(30,87,153,0) 52%, rgba(0,0,0,0.5) 100%); 
	background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 52%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(30,87,153,0) 52%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#80000000',GradientType=0 );
}
.ideas__img{
	position: absolute;
	top: 0;
}
.ideas__title{
	color: #fff;
	position: absolute;
	font-size: 16px;
	font-weight: 600;
	display: block;
	left: 0;
	right: 0;
	bottom: 20px;
	text-align: center;
	z-index: 100;
}
.ideasRight{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 750px;
	max-width: 750px;
	width: 100%;
}
/*###########
Start service
#############*/
.service{
	background-color: #F7F8FA;
}
.service__in{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 40px 0;
}
.serviceContent{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
}
.serviceItem{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 346px;
	max-width: 295px;
	width: 100%;

}
.serviceItem:last-child{
	border-right: none;
}
.service__href{
	position: relative;
	transition: all 0.5s;
}
.service__href:hover span{
	color: #155B76;
}

.service__href:after{
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	/*right: -300px;*/
	right: 0px;
	background: url(/local/templates/amigo_new/assets/css/../images/icon5.png) no-repeat top center;
	width: 40px;
	height: 40px;
}
.service__href.icon:after{
	background: url(/local/templates/amigo_new/assets/css/../images/icon6.png) no-repeat top center;
}
.service__href.icon3:after{
	background: url(/local/templates/amigo_new/assets/css/../images/icon7.png) no-repeat top center;
}
.service__title{
	color: #1F6885;
	font-size: 18px;
	font-weight: 600;
	display: block;
	transition: all 0.5s;
}
.service__desc{
	color: #2B2A28;
	font-size: 14px;
	padding-top: 15px;
	display: block;
}
/*##########
Start instal
############*/
.instal{
	background-color: #1F6885;
}
.instal__in{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 90px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;  
}
.instal__left{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 300px;
	max-width: 506px;
	width: 100%;  
}
.instal__title{
	color: #fff;
	font-size: 36px;
	font-weight: 600;
}
.instal__desc{
	color: #fff;
	font-size: 16px;
}
.instal__desc2{
	color: #fff;
	font-size: 14px;
	margin: 30px 0;
	line-height: 22px;
}
.installBtn{
	background-color: #1B5D77;
	width: 342px;
	height: 56px;
	display: block;
	position: relative;
	transition: background-color 0.5s;
}
.installBtn:hover{
	background-color: #155B76;
}
.installBtn span{
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	padding: 20px 27px 0 0;
}
.installBtn:after{
	content: "";
	background: url(/local/templates/amigo_new/assets/css/../images/icon8.png) no-repeat top center;
	position: absolute;
	top: 21px;
	right: 37px;
	width: 17px;
	height: 12px;

}
/*############
Start projects
##############*/
.projects{
	padding-top: 80px;
	margin-bottom: 100px;
	overflow: hidden;
}
.projects__in{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}
.projectsContent{
	padding-top: 120px;
	max-width: 1144px;
	width: 100%;
	float: none;
	position: relative;
	margin: 0 auto;
}

.projectsContent.noNumber{
	padding-top: 48px;
}
/*
.projectsContent:after{
content: "";
background: linear-gradient(90deg, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
width: 25%;
height: 100%;
display: block;
position: absolute;
top: 0;
right: 0;
}
*/
.single-item3__item{
	background-color: #F7F8FA;
	max-width: 365px;
	width: 100%;
}
.single-item3__content{
	padding: 35px 17px;
}
.single-item3__content .title a{
	display: block;
	text-align: center;
	color: #1D1D1B;
	font-size: 18px;
	transition: color 0.5s;
}
.single-item3__content .title a:hover{
	color: #1F6885;
}
.single-item3__content p{
	color: #2B2A28;
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
	min-height: 52px;
}
.single-item3__btn{
	display: block;
	border:1px solid #1F6885;
	max-width: 300px;
	height: 56px;
	text-align: center;
	text-transform: uppercase;
	color: #1F6885;
	font-size: 13px;
	font-weight: 600;
	margin: 30px auto 0;
	padding-top: 19px;
	transition: all 0.5s;
	letter-spacing: 0.6px;
}
.single-item3__btn:hover{
	color: #fff;
	background-color: #1F6885;
}
.single-item3__item{
	margin-right: 20px;
}

.single-item3__item .thumb{
	position: relative;
	padding-bottom: 74%;
	display: block;
}

.single-item3__item .thumb img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	max-width: none;
	max-height: none;
}

.projectsContent .prev{
	position: absolute;
	top: -70px;
	left: 9px;
	cursor: pointer;
}
.projectsContent .next{
	position: absolute;
	top: -70px;
	left: 65px;
	cursor: pointer;
}
.slide-count-wrap3{
	position: absolute;
	top: 50px;
	left: 150px;
	color: #1D1D1B;
	font-size: 14px;
	line-height: 48px;
}

.noNumber .slide-count-wrap3.hide{
	display: none;
}

.slide-count-wrap3 span{
	padding: 0 5px;
}
/*#######
Start our
#########*/
.our{
	background-color: #F7F8FA;
	padding: 75px 0 130px;
	position: relative;
}
.our__in{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}
.single-item4{
	margin-top: 80px;
	height: 320px;
}
.single-item4 .slick-track{
	padding-bottom: 20px;
}
.single-item4__item{
	position: relative;
}
.single-item4__item:after{
	content: "";
	display: block;
	position: absolute;
	bottom: -22px;
	left: 165px;
	right: 0;
	border: 12px solid transparent;
	border-top: 15px solid white;
	width: 0;
	height: 0;
}
.single-item4__item p{
	padding-top: 20px;
	line-height: 22px;
	height: 100px;
	overflow: hidden;
}
.single-item4__item p a{
	color: #1F6885;
	font-size: 18px;
	font-weight: 600;
	height: 70px;
	line-height: 22px;
	transition: color 0.5s;
}
.single-item4__item p a:hover{
	color: #155B76;
}
.single-item4__item time{
	color: #1D1D1B ;
	font-size: 12px;
	font-weight: 600;
	position: absolute;
	bottom: 20px;
}
.our .prev{
	position: absolute;
	top: -72px;
	left: 0px;
	cursor: pointer;
}
.single-item4__item-content{
	max-width: 365px;
	width: 100%;
	padding: 30px;
	height: 255px !important;
	position: relative;
	margin: 0 auto;
	background-color: #fff;
	transition: all 0.5s;
}
.single-item4__item-content:hover{
	box-shadow: 0 0 20px #e8e8e8;
}
.single-item4 .slick-list{
	padding-top: 20px !important;
}
.our .next{
	position: absolute;
	top: -72px;
	left: 60px;
	cursor: pointer;
}
.slide-count-wrap4{
	width: 200px;
	position: relative;
	left: 156px;
	top: 45px;
}
.slide-count-wrap4 span{
	color: #1D1D1B;
	font-size: 14px;
	font-weight: 600;
	padding: 0 5px;
}
.slide-count-wrap4 span:last-child{
	color: #1D1D1B;
}
.sliderHr__disc{
	width: 25px;
	height: 25px;
	display: block;
	background-color: rgba(31, 104, 133, 0.3);
	border-radius: 50px;
	float: left;
	margin-top: -15px;
	position: relative;
	left: 165px;
}
.sliderHr__disc:nth-child(2){
	left: 520px;
}
.sliderHr__disc:last-child{
	left: 876px;
}
.sliderHr__disc span{
	width: 15px;
	height: 15px;
	position: relative;
	display: block;
	background-color: #1F6885;
	border-radius: 50px;
	top: 5px;
	left: 5px;
}
.slider__hr{
	display: block;
	border:none;
	border-bottom: 3px solid #EAECEF;
}
.hrLine__in{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}
/*##########
Start footer
############*/
.footer {
	padding-top: 90px;
}
.footerTop{
	max-width: 1125px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 100px;
}
.footerTop h2{
	color: #1F6885;
	font-size: 26px;
	font-weight: 600;
}
.footerTop p{
	color: #2B2A28;
	font-size: 14px;
	line-height: 24px;
	padding-top: 20px;
}
.footerBottom{
	background-color: #1D1D1B;
	padding: 60px 0 30px;
	margin-bottom: -20px;
}
.footerContent{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;  
}
.footerDate__politic{
	float: left;
}
.footerDate{
	max-width: 1140px;
	width: 100%;
	margin: 50px auto 0;
	overflow: hidden;
}
.footerDate__politic a{
	font-size: 14px;
	color: #fff;
	margin-right: 43px;
	display: block;
	float: left;
	opacity: 0.7;
	transition: opacity 0.5s;
}
.footerDate__politic a:hover{
	opacity: 1;
}
.footerSocial{
	float: right;
}
.footerSocial li{
	display: inline-block;
	vertical-align: top;
	margin-left: 24px;
}
.footerSocial li a img{
	opacity: 1;
	transition: all 0.5s;
}
.footerSocial li a:hover img{
	opacity: 0.6;
}
.footerItem{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 285px;
	max-width: 285px;  
	width: 100%;
}
.footerItem:last-child{
	flex-basis: 220px;
	max-width: 220px;
}
.footerItem p{
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	padding-top: 10px;
}
.footerLogo{
	display: block;
	margin-bottom: 10px;
}
.footerItem p a{
	color: #33AD43;
}
.footer__h3{
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	display: block;
}
.footer__h3:after{
	content: "";
	display: block;
	width: 30px;
	height: 3px;
	background-color: #1F6885;
	margin-top: 10px;
}
.footerList{
	padding-top: 30px;
}
.footerList li {
	display: block;
	overflow: hidden;
	padding-bottom: 15px;
}
.footerList li a{
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	transition: opacity 0.5s;
	opacity: 0.8;
}
.footerList li a:hover{
	opacity: 1;
}
.footerPhone{
	display: block;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	margin-top: 30px;
	opacity: 0.7;
	transition: opacity 0.5s;
	letter-spacing: 0.31px;
}
.footerPhone:hover{
	opacity: 1;
}
.footerWork{
	color: #fff;
	font-size: 14px;
}
.footerBtn{
	background-color: #1F6885;
	width: 220px;
	height: 50px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding-top: 15px;
	display: block;
	/*margin-top: 15px;*/
	transition: background-color 0.5s;
}
.footerBtn:hover{
	background-color: #155B76;
	color: #fff;
	text-decoration: none;
}
.single-item3 .slick-slide{
	width: 100%;
}
.footerTop__hide{
	display: none;
}
.sait-mobil2{
	display: none;
}
.single-item__mobil{
	display: none !important;
}
.single-item2MobilVisible{
	display: none !important;
}
.contactBlock{
	padding: 25px;
	position: relative;
}
.contactBlock:after{
	content: url(/local/templates/amigo_new/assets/css/../images/icon27.png);
	position: absolute;
	top: 27px;
	right: 27px;
}
.contactBlock.icon2:after{
	content: url(/local/templates/amigo_new/assets/css/../images/icon4.png);
}
.contactBlock a{
	display: block;
	color: #1F6885;
	font-size: 22px;
	font-weight: 600;
}
.contactBlock span{
	color: #1D1D1B;
	font-size: 14px;
}
.contacts__title{
	font-weight: 600;
	color: #1F6885;
	font-size: 22px;
	height: 95px;
}
.bread-crumbs {
	padding-bottom: 20px; 
	padding-top: 40px;
	max-width: 1125px;
	width: 100%;
	margin: 0 auto;
}
.bread-crumbs li {
	display: inline-table;
}
.bread-crumbs li a {
	color: #1F6885;
	font-size: 15px;
	font-weight: 600;
}
.bread-crumbs li a:after {
	content: url(/local/templates/amigo_new/assets/css/../images/icon28.png);
	margin: 0 5px 0 8px;
}
.rulon{
	padding:0;
}
.descr_dop_block .paragraf,
.sales__in .paragraf,
.rulon .paragraf{
	max-width: 90%;
margin: 0 auto;
}
  .title-h2{    padding-bottom: 10px;}

.systemContent{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding-top: 90px;
}
.descr_dop_block{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 90px;
}
.tab-container{
	padding-top: 50px;
} 
.tab-container .tab{
	float: left;
	width: 50%;
	border:1px solid #000;
	padding: 15px;
}
.tab-container .etabs{
	overflow: hidden;
	width: 100%;
	display: block;
}
.tab-container .tab a{
	text-align: center;
	color: #2B2A28;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
}
.tab-container .tab.active{
	background-color: #000;
}
.tab-container .tab.active a{
	color: #fff;
}
.windows,
.projectsTabs{
	margin: 20px 0 90px;
	background-color: #F7F8FA;
	padding-bottom: 30px;
}

#tab-container .windows{
    visibility: hidden;
    overflow: hidden;
    height: 0;
    pointer-events: none;
    opacity: 0;
    margin: 0;
    padding-bottom: 0;
}

#tab-container .windows.active{
	visibility: visible;
    overflow: visible;
    height: auto;
    transition: opacity .5s linear;
    pointer-events: auto;
    opacity: 1;

    margin: 20px 0 90px;
    padding-bottom: 30px;
}

#tab-container .tab{
	padding: 0;
}

#tab-container .tab a{
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	min-height: 100%;
	padding: 15px;
}

.windows__in,
.projectsTabs__in{
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}
.windows__title,
.projectsTabs__title{
	color: #1D1D1B;
	font-size: 36px;
	font-weight: 600;
	padding-top: 50px;
}
.windows__list,
.projectsTabs__list{
	max-width: 540px;
	width: 100%;
	padding-top: 20px;
	list-style: disc;
}
.windows__list li,
.projectsTabs__list li{
	overflow: hidden;
	padding-bottom: 10px;
}
.windows__list li:before,
.projectsTabs__list li:before{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: #1F6885;
	border-radius: 50px;
	float: left;
	margin: 3px 12px 0 0;
}
.windows__list li span, 
.projectsTabs__list li span
{
	color: #2B2A28;
	font-size: 16px;
	display: block;
	float: left;
	max-width: 500px;
	width: 100%;
	line-height: 22px;
	// margin: 0 0 0 12px;
}
.windows__h2,
.projectsTabs__h2 {
	color: #1D1D1B;
	font-size: 18px;
	font-weight: 600;
	display: block;
	padding: 10px 0 20px;
}
.windows__item,
.projectsTabs__item{
	background-color: #fff;
	max-width: 1000px;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;  
	margin-bottom: 30px;
}
.windows__item-img,
.projectsTabs__item-img{
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 364px;
	max-width: 364px;
}
.windows__item-img span,
.projectsTabs__item-img span{
	position: absolute;
	background-color: #fff;
	color: #2B2A28;
	font-size: 14px;
	display: block;
	bottom: 30px;
	padding: 10px;
	text-align: center;
	left: 16%;
	width: 250px;
	font-weight: 600;
}
.windows__itemContent,
.projectsTabs__itemContent{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 636px;
	max-width: 636px;
}
.windows__itemContent .h2,
.projectsTabs__itemContent .h2{
	color: #1D1D1B;
	font-size: 18px;
	font-weight: 600;
	display: block;
	padding: 15px 20px;
}
.windows__itemContent .windows__list,
.projectsTabs__itemContent .projectsTabs__list{
	margin-left: 22px;
	padding-top: 0;
	max-width: 585px;
}
.windows__itemContent .windows__list li span,
.projectsTabs__itemContent .windows__list li span{
	color: #2B2A28;
	font-size: 14px;
	max-width: 550px;
}
.windows__itemContent .windows__list li span b,
.projectsTabs__itemContent .windows__list li span b{
	color: #2B2A28;
	font-size: 14px;
	font-weight: 600;
	padding-right: 5px;
}
.windows__bay,
.projectsTabs__bay{
	display: block;
	width: 285px;
	height: 56px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	padding-top: 20px;
	float: left;
	margin: 27px 0 0 19px;
	background-color: #1F6885;
	text-transform: uppercase;
	transition: background-color 0.5s;
}
.windows__bay:hover,
.projectsTabs__bay:hover{
	background-color: #155B76;
	color: #fff;
	text-decoration: none;
}
.windows__sxeme,
.projectsTabs__sxeme{
	display: block;
	float: right;
	border:1px solid #1F6885;
	width: 285px;
	height: 56px;
	text-align: center;
	margin: 27px 30px 0 0;
	color: #1F6885;
	font-size: 13px;
	padding-top: 20px;
	text-transform: uppercase;
	font-weight: 600;
	transition: all 0.5s;
}
.windows__sxeme:hover,
.projectsTabs__sxeme:hover{
	color: #ffffff;
	background-color: #1F6885;
}

.sales{
	background-color: #F7F8FA;
	padding-bottom: 100px;
}

.sales + .footer{
	padding-top: 0;
}
.sales__in{
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding-top: 90px;
}
.sales__in .title-h2{
	padding-left: 30px;
}
.article2{
	background-color: #fff;
}
.single-item5{
	padding-top: 40px;
}
.single-item5__item{
	background-color: #fff;
	margin-left:15px;
	margin-right:15px;

}
.single-item5__img{
	display: block;
	margin: 0 auto;
	width: 204px;
	max-width: 100%;
	padding: 20px 0;
}

.single-item5__img img{
	margin: 0 auto;
	display: block;
	max-width: 100%;
}
.single-item5__price{
	display: block;
	text-align: center;
	color: #1D1D1B;
	font-size: 18px;
	font-weight: 600;
}
.single-item5__pagaraf{
	display: block;
	text-align: center;
	color: #2B2A28;
	font-size: 14px;
	padding: 15px 20px;
	line-height: 22px;
}
.single-item5__size{
	text-align: center;
}
.single-item5__size span{
	color: #1F6885; 
	font-size: 13px;
	font-weight: 600;
	padding: 0 5px 0;
}
.single-item5__btn,
.single-item5__btn2{
	display: block;
	width: 203px;
	height: 50px;
	text-align: center;
	text-transform: uppercase;
	color: #1F6885;
	border:1px solid #1F6885;
	padding-top: 17px;
	margin: 30px auto 20px;
	font-size: 13px;
	transition: all 0.5s;
}
.single-item5__btn:hover,
.single-item5__btn2:hover{
	background-color: #155B76;
	color: #fff;
	text-decoration: none;
}
.single-item5__btn:hover{
	color: #fff;
}
.single-item5__btn2{
	background-color: #1F6885;
	color: #fff;
}
.headerMobilCatalog{
	display: none;
}
.mobilPhone,
.mobilPhoneContent{
	display: none;
}
.contacts{
	padding: 0;
}
.fancybox-content{
	padding: 0 !important;
}
.popup-from-menu{
	max-width: 650px !important;
	width: 100%;
}
.fancybox-content.popup-from-menu{
	position: relative;
}
.bay_order{
	background: #F7F8FA;
	padding: 25px;
	padding: 25px 44px;
	font-weight: 600;
	color: #1F6885;
	font-size: 28px;
}
.popupForm + .fancybox-button,
.fancybox-iframe + .fancybox-button{
	height: 50px !important;
	width: 50px !important;
	background: #FFFFFF !important;
	right: 25px !important;
	top: 18px !important;
	color: #1F6885 !important;
	font-weight: bold;
}
{

}
.popupForm{
	max-width: 570px;
	width: 100%;
	margin: 35px auto;
	padding-bottom: 70px;
}
.popupForm input[type="text"]{
	border:1px solid #EAECEF;
	display: block;
	margin-bottom: 30px;
	width: 100%;
	height: 56px;
	padding-left: 20px;
	color:  #2B2A28;
	font: 16px 'Rubik', sans-serif;
}
.popupForm input[type="text"]::-moz-placeholder{
	color:  #2B2A28;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
}

.popupForm input[type="text"]::-webkit-input-placeholder{
	color:  #2B2A28;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
}

.popupForm input[type="text"]:-ms-input-placeholder{
	color:  #2B2A28;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
}
.popupForm a.submit{
	float: left;
	display: block;
	width: 210px;
	height: 56px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 400;
	border:none;
	background-color: #1F6885;
	cursor: pointer;
	transition: background-color 0.5s;
	display: block;
	padding-top: 17px;
}
.popupForm a.submit:hover{
	background-color: #155B76;
}
.popupForm button.submit{
	float: left;
	display: block;
	width: 210px;
	height: 56px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 400;
	border:none;
	background-color: #1F6885;
	cursor: pointer;
	transition: background-color 0.5s;
	display: block;
}
.popupForm button.submit:hover{
	background-color: #155B76;
}
.confidencial{
	float: left;
	width: 336px;
	color: #2B2A28;
	font-size: 12px;
	padding: 12px 0 0 19px;
}
.confidencial a{
	color: #1F6885;
}
.fancybox-is-open .fancybox-bg{
	opacity: 0.6 !important;
}
.headerNav .slick-prev,
.headerNav .slick-next{
	display: none !important;
}
.mobil{
	display: none !important;
}
.popupForm textarea{
	max-width: 570px;
	width: 100%;
	margin: 0 auto;
	border:1px solid #EAECEF;
	height: 112px;
	resize: none;
	padding: 20px;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
}
.popupForm textarea::-moz-placeholder{
	color:  #2B2A28;
}
.popupForm textarea::-webkit-input-placeholder{
	color:  #2B2A28;
}
.popupForm textarea:-ms-input-placeholder{
	color:  #2B2A28;
}
#hidden-content3{
	max-width: 1280px !important;
	width: 100%;
}
.map{
	position: relative;
}
.mapContent{
	position: absolute;
	top: 30%;
	left: 40%;
	width: 300px;
	height: 180px;
	z-index: 1000;
	transition: all 1s;
}
.mapContent:after{
	content: "";
	position: absolute;
	bottom: -17px;
	width: 0;
	height: 0;
	border-top: 23px solid white;
	border-left: 23px solid transparent;
	border-right: 21px solid transparent;
	left: 129px;
}
.mapContent__in{
	background-color: #fff;
	/*box-shadow: 0 0 10px grey;
	height: 240px;*/
    height: auto;
 
}
.ymaps-2-1-74-balloon__content>ymaps{height: 100%!important;}
@media(min-width: 700px){
.ymaps-2-1-74-balloon__content>ymaps{width: 385px!important;height: 100%!important;}
 .ymaps-2-1-74-balloon{width:auto;}
.ymaps-2-1-74-balloon__close+.ymaps-2-1-74-balloon__content{   margin-right: 100px!important;   width: 300px;}
}

.mapContent__in img{
	display: block;
	margin: 0 auto;
	padding: 20px 0;
	width: 110px;
}
.mapAdress{
/*	color: #1F6885;*/
	font-size: 15px;
	font-weight: 600;
	/*border-bottom: 1px dotted #1F6885;*/
	text-align: center;
	line-height: 20px;
	/*left: 10%;*/  
  margin: 0 auto;
    display: table;
margin-bottom: 10px;

	position: relative;
}
/*.mapAdress:last-child{
	left: 20%;
	position: relative;
}*/
.banner{
	margin: 0 auto;
	max-width: 1430px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.banner img{
	display: block;
}
.banner:before{
	content: "";
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%); 
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=1 );
	width: 100%; 
	height: 100%;
	position: absolute;
}
.banner__in{
	max-width: 1134px;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	top: 63px;
	left: 0;
	right: 0;
}
.banner__title{
	color: #fff;
	font-size: 52px;
	font-weight: 600;
	text-shadow: 0 0 10px #616161;
}
.banner .sliderRight .system__right .system__right-title{
	padding-top: 67px;
}
.banner__bay{
	background-color: #1F6885;
	display: block;
	width: 125px;
	height: 56px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 20px;
	text-align: center;
	margin-top: 50px;
	transition: background-color 0.5s;
}
.banner__bay:hover{
	background: #155B76;
	color: #fff;
	text-decoration: none;
}
.banner .sliderPrice{
	left: 51%;
	top: 30px;
	font-weight: normal;
}
.banner .sliderYellow{
	margin-top: -235px;
	background: rgb(189,212,120); 
	background: -moz-linear-gradient(left,  rgba(189,212,120,1) 0%, rgba(138,187,2,1) 100%); 
	background: -webkit-linear-gradient(left,  rgba(189,212,120,1) 0%,rgba(138,187,2,1) 100%);
	background: linear-gradient(to right,  rgba(189,212,120,1) 0%,rgba(138,187,2,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd478', endColorstr='#8abb02',GradientType=1 );
}
.banner .system__right{
	background: rgb(229,112,156);
	background: -moz-linear-gradient(left,  rgba(229,112,156,1) 0%, rgba(174,67,113,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(229,112,156,1) 0%,rgba(174,67,113,1) 100%);
	background: linear-gradient(to right,  rgba(229,112,156,1) 0%,rgba(174,67,113,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5709c', endColorstr='#ae4371',GradientType=1 );
	top: -30px;
}
.banner .system__right-title span{
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 30px;
}
.googleMap{
	height: 720px;
	width: 100%;
	z-index: 1000;
}
.fancybox-slide--iframe .fancybox-content{
	height: 100% !important;
	overflow: hidden;
	background: transparent !important;
	max-width: 1300px !important;
	width: 100% !important;
}
.overflowHidden{
	overflow: hidden;
}
.slide-count-wrap8{
	display: none;
}
.mobilSliderContent,
.mobilSliderContent3{
	display: none;
}

.mobilSliderContent p{
	padding: 0 20px;
}

.searchForm{
	margin: 50px 0;
	position: relative;
	max-width: 570px;
	width: 100%;
}
.searchForm input[type="text"]{
	max-width: 570px;
	width: 100%;
	height: 56px;
	border:1px solid #EAECEF;
	background: url(/local/templates/amigo_new/assets/css/../images/icon33.png) no-repeat 15px 15px;
	padding-left: 40px;
}
.searchForm input[type="submit"]{
	background: url(/local/templates/amigo_new/assets/css/../images/icon32.png) no-repeat top center;
	border:none;
	text-indent: -999999px;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 23px;
	top: 20px;
	cursor: pointer;
}
.bay{
	padding: 30px 0;
}
.bay .paragraf{
	max-width: 100%;
	padding-top: 30px;
	padding-left: 2px;
}
.mobilSliderContent2{
	display: none;
}
.bayMap{
	position: relative;
	max-width: 100%;
	width: 100%;
}
.bayMap__in{
	max-width: 1160px;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	overflow: hidden;
}
.scrollFon{
	background-color: #fff;
	max-width: 420px;
	width: 100%;
	height: 720px;
	box-shadow: 0 0 10px #d1d1d1;
	margin-left: 20px;
	padding-top: 10px;
	z-index: 2000;
	position: relative;
}
.scrollMap{
	background-color: #fff;
	max-width: 520px;
	width: 100%;
	height: 690px;
	margin-left: 0px;
	padding-top: 0px;
	z-index: 2000;
	position: relative;
	overflow-y: scroll;
}
.scrollMap::-webkit-scrollbar {
	width: 8px;

}

.scrollMap::-webkit-scrollbar-track {
	border-radius: 8px;
	background-color: #EAECEF !important;
}

.scrollMap::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #1F6885 !important; 
}
.acardeon h3{
	max-width: 90%;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.acardeon h3.open:first-of-type{
	border-top: none;
}
.acardeon h3.open{
	border-top: 1px solid  #EAECEF;
}
.acardeon h3 a{
	padding: 15px 0 5px 0;
	color: #1F6885 !important;
	display: block;
	border-top: 1px solid  #EAECEF;
}
.acardeon h3:first-child a{
	border-top:none;
}
.acardeon h3:last-of-type a{
	border-bottom: 1px solid  #EAECEF;
}
/*.acardeon h3:after {
	content: url(/local/templates/amigo_new/assets/css/../images/icon34.png);
	position: absolute;
	top: 30px;
	right: 0;
}*/
.acardeon h3 a span{
	display: block;
	font-weight: normal;
	font-size: 14px;
	color: #2B2A28;
	padding: 10px 0;
}
#css3-animated-example h3 + div{
	max-width: 90%;
	width: 100%;
	background-color: transparent !important;
	margin: 0 auto;
}
/*h3.open:after {
	transform: rotate(180deg);
}*/
h3.open a{
	border-top: none;
}
.contact{
	padding: 0 0 8px 10px;
}
.contact span{
	color: #2B2A28;
	font-size: 14px;
}
.contact a{
	color: #1F6885;
	font-size: 14px;
}
.acardeonBtn{
	background-color: #1F6885;
	display: block;
	width: 207px;
	height: 56px;
	margin: 20px 0;
	float: left;
	transition: background-color 0.5s;
}
.acardeonBtn:hover{
	background-color: #155B76;
}
.acardeonBtn:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon35.png);
	margin: 15px 0 0 20px;
	display: block;
	float: left;
}
.acardeonBtn span{
	color: #fff;
	font-size: 13px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	display: block;
	padding: 20px 0 0 57px;
}
/*******************************/
.scrollFon .acardeonBtn span{
	padding: 12px 0 0 57px;
}
.scrollFon .acardeonBtn {
	width: 170px;
}

.acardeonBtn2{
	float: right;
}
.acardeonBtn2:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon36.png);
}
#css3-animated-example h3.open + div{
	overflow: hidden;
	height: auto !important;
}
.address{
	border-bottom: 2px dotted #1F6885;
	font-size: 15px;
	font-weight: 600;
	padding-bottom: 3px;
	line-height: 28px;
	letter-spacing: 0.3px;
	padding-left: 1px;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height: 680px !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 6px !important;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width: 6px !important;
	background: #EAECEF !important;
	opacity: 1 !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #1F6885 !important;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background: #1F6885 !important;
}
.itemService{
	background: #F7F8FA;
	padding: 20px 0;
}
.itemService__in{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 1%;
} 
.itemServiceItems{
	float: left;
}
.itemServiceItems img{
	float: left;
}
.itemServiceItems span{
	float: left;
	color: #1D1D1B;
	font-size: 18px;
	padding: 10px 0 0 20px;
	font-weight: 600;
}
.itemServiceItems:last-of-type{
	float: right;
}
.itemServiceItems:nth-child(2){
	margin-left: 170px;
}
.itemContent{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 50px;
	position: relative;
}
.itemContentLeft{
	float: left;
	width: calc(100% - 443px);
	padding-top: 40px;
}
.slick-list {
	padding: 0 !important;
}
.slider-nav{
	padding-top: 24px;
	width: calc(100% + 20px);
	margin-left: -10px;
}
.slider-nav .slick-track{
	margin: 0;
}

.slider-nav .slick-prev,
.slider-nav .slick-next{
	position: absolute;
    z-index: 100;
    top: 50%;

    display: block;
    overflow: visible;

    width: 12px;
    height: 30px;
    margin-top: -15px;

    cursor: pointer;
    transition: .2s linear;
    text-indent: -9999px;

    border: none !important;
    background: none;
}

.slick-arrow.slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 10px;
    height: 10px;
    margin: -5px 0 0 -4px;

    content: '';
    transition: .2s linear;
    transform: rotate(45deg);

    border-bottom: 2px solid rgba(0,0,0,.6);
    border-left: 2px solid rgba(0,0,0,.6);
}

.slick-arrow.slick-next:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 10px;
    height: 10px;
    margin: -5px 0 0 -4px;

    content: '';
    transition: .2s linear;
    transform: rotate(45deg);

    border-top: 2px solid rgba(0,0,0,.6);
    border-right: 2px solid rgba(0,0,0,.6);
}

.slick-arrow.slick-next:before,
.slick-arrow.slick-prev:before{
	border-color: #000;
}

.slider-nav .slick-slide {
	margin: 0 10px;
	
	cursor: pointer;
}

.slider-nav .slick-slide .img{
	padding-bottom: 86%;
	position: relative;
}
.slider-nav .slick-slide img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.itemContentRight{
	max-width: 415px;
	width: 100%;
	float: right;
	padding-top: 40px;
}

.itemContentRight__top{
	overflow: hidden;
}

.itemContentRight__top-price{
	display: block;
	float: left;
	width: 130px;
	height: 44px;
	border-radius: 50px;
	text-align: center;
	padding-top: 10px;
	font-size: 18px;
	font-weight: 600;
	background-color: #000000;
	color: #fff;
	margin-top: 10px;
}
.itemContentRight__top-mexanic{
	float: right;
	width: 235px;
	height: 44px;
	border-radius: 25px;
	display: block;
	border:1px solid #EAECEF;
	text-align: center;
	color: #000;
	font-size: 15px;
	color: #1D1D1B;
	padding-top: 7px;
}
.itemContentRight__top-mexanic:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon40.png);
	position: relative;
	top: 5px;
	left: -6px;
}
.acardeonBtn__block{
	overflow: hidden;
}
.itemContentRight__material,
.itemContentRight__type{
	overflow: hidden;
	width: 100%;
	padding-top: 50px;
}
.itemContentRight__material b,
.itemContentRight__type b{
	color: #1D1D1B;
	font-size: 15px;
	font-weight: 600;
}
.itemContentRight__material  span{
	color: #2B2A28;
	font-size: 16px;
	font-weight: normal;
	display: block;
	padding-top: 10px;
	display: block;
}
.itemContentRight__type{
	padding-top: 20px;
}
.itemContentRight__typeList{
	padding-top: 10px;
}
.itemContentRight__typeList li{
	display: inline-block;
	margin-right: 20px;
}
.itemContentRight__typeList li span{
	color: #2B2A28;
	font-size: 16px;
}
.itemContentRight__typeList li:before{
	content: "";
	background-color: #1F6885;
	width: 8px;
	height: 8px;
	display: block;
	float: left;
	border-radius: 50px;
	margin: 6px 8px 0 0;
}
.itemContentRight__btn{
	padding-top: 30px;
	overflow: hidden;
}
.itemContentRight__btnSize{
	display: block;
	float: left;
	max-width: 200px;
	width: 100%;
	background-color: #1F6885;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding-top: 18px;
	height: 56px;
	transition: background-color 0.5s;
}
.itemContentRight__btnSize:hover{
	background-color: #155B76;
}
.itemContentRight__btnOrder{
	float: right;
	max-width: 200px;
	width: 100%;
	height: 56px;
	border:1px solid #1F6885;
	text-align: center;
	color: #1F6885;
	text-transform: uppercase;
	padding-top: 18px;
	font-weight: 600;
	transition: all 0.5s;
}
.itemContentRight__btnOrder:hover{
	color: #ffffff;
	background-color: #1F6885;
}
.tab-container2{
	margin-top: 50px;
	overflow: hidden;
	width: 100%;
}
.tab-container2 .tab{
	display: inline-block;
	padding: 15px 35px;
}
.tab-container2 .etabs{
	width: 100%;
	overflow: hidden;
	border-bottom: 2px solid #1F6885;
	text-align: left;
}
.itemContent.tabs_s{
	padding-top: 0;
	padding-bottom: 40px;
}
.tab-container2 .tab a{
	text-align: center;
	text-transform: uppercase;
	color: #2B2A28;
	font-size: 13px;
	font-weight: 600;
}
.tab-container2 .tab.active{
	background: #F7F8FA;
}
.tab-container2 .tab.active a{ 
	color: #1F6885;
}
.description__in{
	padding: 20px;
	border-left:1px solid #EAECEF;
	border-right:1px solid #EAECEF;
	border-bottom:1px solid #EAECEF;
}
.description__in p{
	color: #2B2A28;
	font-size: 14px;
	line-height: 24px;
}
.mainArticles{
	max-width: 1160px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.mainArticlesContent{
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	flex-wrap: wrap;
	padding-top: 60px;
	margin-left: -20px;
}
.mainArticles__item{
	width: calc(33.333% - 20px);
	margin: 0 0 30px 20px;
}
.fullArticle{
	margin-top: 50px;
}

.fullArticle__paragraf{
	font-size: 16px;
	color: #2B2A28;
	line-height: 25px;
	padding-top: 30px;
	max-width: 99%;
}




.mainArticles__item{
	padding-bottom: 86px;
	position: relative;
}

.mainArticles__item .single-item3__btn{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 35px;
	width: 300px;
	max-width: calc(100% - 34px);
}


.search-page{
	max-width: 1165px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}

.search-page hr{
	margin: 10px 0;
	border: none;
	width: 100%;
	height: 1px;
	background: #EAECEF;
	display: block;
}

.search-page a{
	color: #1F6885;
	text-decoration: none;
	transition: .2s linear;
}

.search-page > a{
	font-size: 20px;
}

.search-page a:hover{
	color: #155B76;
}

.search-page > p{
	margin: 10px 0 5px;
	line-height: 26px;
}

.search-page > small{
	font-size: 14px;
}

.search-page form{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
	margin-left: -10px;
}

.search-page form input[type=text]{
	border: 1px solid #EAECEF;
    display: block;
    width: 350px;
    height: 56px;
    padding: 0 20px;
    color: #2B2A28;
    font: 16px 'Rubik', sans-serif;
    margin-left: 10px;
}

.search-page form select{
	border: 1px solid #EAECEF;
    display: block;
    width: 200px;
    height: 56px;
    color: #2B2A28;
    font: 16px 'Rubik', sans-serif;
    padding-left: 20px;
    margin-left: 10px;
}

.search-page form input[type=submit]{
    display: block;
    width: 210px;
    height: 56px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: 400;
    border: none;
    background-color: #1F6885;
    cursor: pointer;
    transition: background-color 0.5s;
    display: block;
    margin-left: 10px;
}

.search-page form input[type=submit]:hover {
    background-color: #155B76;
}

/*##############
Start responsive
################*/
@media(max-height: 590px){
	.mapContent{
		top: 10%;
		transition: all 1s;
	}
}
@media(max-width: 1670px){
	.projectsContent{
		max-width: 1135px;
	}
}

@media(max-width: 1440px){
	#hidden-content3{
		max-width: 100% !important;
	}
	.fancybox-slide--iframe .fancybox-content{
		max-width: 80% !important;
	}

}


@media(max-width: 1400px){
	/*
	.topSlider .prev{
		left: 11%;
	}
	.topSlider .next{
		left: 18%;
	}*/
}

@media(max-width: 1320px){
	/*
	.topSlider .prev{
		left: 10%;
	}
	.topSlider .next{
		left: 17%;
	}

	 */
}

@media(max-width: 1340px){
	.single-item5__item{
		max-width: 270px !important;
	}
	.sales__in{
		max-width: 92%;
	}
	.sales__in .title-h2{
		padding-left: 0;
	}
	.single-item5__item{
		margin-left: 15px;
		margin-right: 15px;
	}

	.materials_pag{
		width: calc(100% + 30px);
	}

	.materials_section.sales .articleBtn{
		margin-left: 0;
		width: 100%;
	}
}


@media(max-width: 1240px){
	.projectsContent{
		max-width:980px;
	}
	.projects__in{
		max-width: 980px;
	}
	.projectsContent:after{
		width: 34%;
	}
	.footerContent{
		padding: 0 2%;
	}
	.footerDate{
		padding: 0 2%;
	}
	.footerItem{
		max-width: 247px;
		flex-basis: 247px;
	}
	.headerCenter{
		padding: 25px 2% 0;
	}
}

@media(max-width: 1260px){  /*
	.topSlider .prev{
		left: 8%;
	}
	.topSlider .next{
		left: 15%;
	}*/
}


@media(max-width: 1170px){
	.topSlider{
		height: 448px;
	}
	.sliderContent{
		max-width: 100%;
	}

	.slide-count-wrap{
		left: 282px;
	}
	.sliderLeft{
		padding-top: 0;
		position: relative;
		top: 100px;
	}
	.sliderYellow{
		margin-top: 0;
	}
	.slider__img img{
		height: 457px;
	}
	.slider__img:before{
		height: 447px;
	}
	.sliderPrice{
		top: -20px;
	}
	.sliderRight{
		margin-top: 55px;
	}
	.sliderRight .system__right{
		top: 180px;
	}

	.search{
		max-width: 94%;
		padding-top: 50px;
	}
	.popular__in{
		padding-top: 30px;
	}
	.searchItem{
		flex-basis: 32%;
		max-width: 32%;
	}
	.bread-crumbs{
		max-width: 90%;
	}
	.ideas{
		max-width: 880px;
	}
	.ideasRight{
		max-width: 584px;
		flex-basis: 584px;
	}
	.ideasLeft{
		max-width: 277px;
		flex-basis: 277px;
	}
	.ideas__href{
		height: 190px;
	}
	.ideasRight .ideas__href{
		height: 407px;
	}
	.service__in{
		max-width: 900px;
	}
	.serviceItem{
		max-width: 290px;
	}
/*
	.service__href:after{
		right: -265px;
	}
*/
	.instal__in{
		max-width: 900px;
	}
	.instal__left{
		max-width: 406px;
		flex-basis: 406px;
	}
	.instal__right{
		max-width: 450px;
	}
	.projectsContent{
		max-width: 880px;
	}
	.projects__in{
		max-width: 880px;
	}
	.our__in{
		max-width: 900px;
	}
	.single-item4__item-content{
		padding: 15px;
		max-width: 286px;
	}
	.single-item4__item h2 a{
		font-size: 14px;
		line-height: 15px;
	}
	.single-item4__item:after{
		left: 135px;
	}
	.hrLine__in{
		max-width: 900px;
	}
	.sliderHr__disc{
		left: 134px;
	}
	.sliderHr__disc:nth-child(2) {
		left: 412px;
	}
	.sliderHr__disc:last-child {
		left: 686px;
	}
	.single-item4__item h2{
		line-height: 20px;
	}
	.footerTop{
		padding: 0 2% 50px;
	}
	.popular__in{
		max-width: 960px;
	}
	.popularItem__btn{
		max-width: 280px;
	}

	.popularItem__modif{
		min-height: 418px;
	}
	.popularContent{
		justify-content: space-around;
	}
	.popularItem{
		max-width: 309px;
		flex-basis: 309px;
	}
	.popularItem__modif .popularItem__btn{
		width: 90%;
	}
	.popularItem p{
		height: 105px;
		overflow: hidden;
	}
	.article__in{
		max-width: 900px;
	}
	.single-item2__title{
		padding: 96px 0 23px 28px;
	}
	.slide-count-wrap6{
		padding-left: 20px;
	}
	.single-item2 .slide-count-wrap2{
	    padding-left: 20px;
	}
	.single-item2__paragraf{
		padding: 0 0 0 30px;
		height: 110px;
	}
	.single-item2Mobil .prev,
	.single-item2Mobil .next{
		bottom: 67px;
	}

	.single-item2__btn{
		margin: 30px 0 0 29px;
	}
	.contacts__title{
		font-size: 19px;
	}
	.headerCity{
		max-width: 43%;
		flex-basis: 43%;
	}
	.headerForm{
		max-width: 75%;
	}
	.single-item2Mobil .next{
		right: 100px;
	}
	.single-item2Mobil .prev{
		right: 160px;
	}
	.banner__title{
		font-size: 42px;
	}
	.banner .sliderPrice{
		left: 40%;
	}
	.banner__in{
		max-width: 1000px;
		top: 0;
	}
	.banner__title{
		margin-top: 40px;
		display: block;
	}
	.banner .sliderPrice{
		top: 37px;
	}
	.banner .sliderRight{
		margin-top: 15px;
	}
	.banner .sliderRight .system__right{
		top: 108px;
	}
	.banner img{
		height: 350px;
	}
	.headerFooter__title2{
		padding: 0 1%;
	}
	.tab-container .etabs,
	.title-h2,
	.paragraf,
	.windows, 
	.projectsTabs{
		padding: 0 1%;
	}
	.windows, 
	.projectsTabs{
		max-width: 900px;
		margin: 30px auto;
		padding-bottom: 1px;
	}
	.windows__item-img,
	.projectsTabs__item-img{
		max-width: 300px;
	}
	.windows__itemContent,
	.projectsTabs__itemContent{
		max-width: 570px;
		flex-basis: 570px;
	}
	.windows__bay,
	.projectsTabs__bay{
		max-width: 235px;
		margin: 0 0 0 19px;
	}
	.windows__sxeme,
	.projectsTabs__sxeme{
		max-width: 235px;
		margin: 0 30px 0 0;
	}
	.windows__itemContent .windows__list li span,
	.projectsTabs__itemContent .windows__list li span{
		max-width: 530px;
	}
	.windows__item-img span,
	.projectsTabs__item-img span{
		bottom: 48px;
		left: 8%;
	}
	.windows__itemContent h2,
	.projectsTabs__itemContent h2{
		padding: 13px 20px 10px;
	}
	.itemContent{
		max-width: 95%;
	}
	.itemContentRight__btnSize,
	.itemContentRight__btnOrder{
		max-width: 47%;
	}
	.slider-for .slick-slide img{
		width: 100%;
		height: 100%;
	}


}


@media(max-width: 1110px){
	.headerNav{
		max-width: 474px;
		flex-basis: 474px;
	}
	.headerNav > div a{
		margin-right: 20px;
	}

	.headerInfo{
		max-width: 355px;
		flex-basis: 355px;
	}

	.itemServiceItems:nth-child(2){
		margin-left: 120px;
	}
	.sales__in{
		max-width: 94%;
	}
	.fullArticle__paragraf,
	.fullArticle img{
		padding: 0 2%;
	}
	.fullArticle__paragraf{
		padding-top: 30px;
	}
	.fullArticle img{
		max-width: 100%;
	}
}



@media(max-width: 1020px){


	.footerItem:last-child{
		position: relative;
		left: -12px;
	}

	.slide-count-wrap{
		left: 225px;
	}
	.projectsContent{
		max-width: 780px;
	}
	.projects__in{
		max-width: 780px;
	}
	.footerContent{
		justify-content: space-around;
	}
	.popular__in{
		max-width: 700px;
	}
	.popularItem__modif{
		width: 50%;
		margin-top: 0;
		min-height: 515px;
	}
	.popularItem__modif .thumb{
		padding-bottom: 87.675%;
	}
	.popularItem{
		margin-bottom: 30px;
	}
	.headerNav{
		max-width: 429px;
		flex-basis: 429px;
	}
	.headerForm{
		max-width: 70%;
	}
	.sliderLeft{
		left: 50px;
	}
	.banner__in{
		max-width: 900px;
	}
	.banner__title{
		font-size: 35px;
	}
	.banner__title{
		margin-top: 72px;
	}
	.banner .sliderPrice{
		top: 71px;
	}
	.banner .sliderYellow{
		width: 220px;
		height: 220px;
		left: 50px;
	}
	.banner .sliderYellow:before{
		width: 200px;
		height: 200px;
	}
	.banner .sliderYellow__title{
		padding: 28px 0 0 0;
	}
	.banner .sliderRight .system__right{
		width: 170px;
		height: 170px;
	}
	.banner .sliderRight .system__right .system__border{
		width: 150px;
		height: 150px;
	}
	.banner .sliderRight .system__right .system__right-title{
		padding-top: 56px;
	}
	.sales__in{
		max-width: 850px;
		padding-top: 40px;
	}
	.single-item5{
		position: relative;
		margin-top: 0;
	}
	.single-item5 .prev{
		position: absolute;
		bottom: -79px;
		left: 17px;
		cursor: pointer;
	}
	.single-item5 .next{
		position: absolute;
		bottom: -13%;
		left: 92%;
		cursor: pointer;
	}
	.sales__in{
		position: relative;
	}
	.slide-count-wrap8 {
		display: block;
		position: absolute;
		bottom: -66px;
		left: 46%;
	}
	.slide-count-wrap8 span:last-child{
		opacity: 0.8;
	}
	.single-item5__item{
		margin-right: auto;
		max-width: 100%;
		margin-left: 0.4% !important;
		margin-right: 0.4% !important;
	}
	.sales__in .title-h2{
		padding-left: 14px;
	}
	.itemServiceItems:nth-child(2){
		margin-left: 80px;
	}


	.footer{
		padding-top: 50px;
	}
	.our{
		padding: 75px 0 70px;
	}
	.popular{
		padding-bottom: 50px;
	}
	.search{
		padding-top: 50px;
	}
	.popular__in{
		padding-top: 30px;
	}
	.popular__in .title-h2{
		padding-bottom: 20px;
	}
	.itemContentLeft {
		float: none;
		width: 100%;
	}
	.itemContentRight {
		max-width: none;
	}


	.materials_pag{
		width: 100%;
	}
}

@media(max-width: 950px){
	.topSlider{
		height: 400px;
	}
	.sliderContent{
		max-width: 100%;
	}

	.sliderPrice{
		top: -33px;
		left: 0;
	}
	.sliderRight .system__right{
		width: 170px;
		height: 170px;
	}
	.sliderRight .system__right .system__border{
		width: 150px;
		height: 150px;
	}
	.sliderRight .system__right .system__right-title{
		font-size: 20px;
		padding-top: 47px;
	}
	.sliderYellow:before{
		width: 200px;
		height: 200px;
	}
	.sliderYellow__title{
		padding: 24px 0 0 0;
	}
	.sliderYellow{
		right: -75px;
		top: -150px;
		width: 220px;
		height: 220px;
	}
	.sliderRight .sliderYellow{
		top: -20px;
	}
	.sliderLeft .h2{
		font-size: 40px;
		line-height: 100%;
	}
	.slider__img:before{
		height: 400px;
	}

	.search{
		max-width: 94%;
		padding-bottom: 30px;
	}
	.system__in{
		max-width: 700px;
	}
	.system{
		height: 360px;
	}
	.systemLeft{
		padding-top: 80px;
	}
	.system__right-title{
		font-size: 40px;
		padding-top: 65px;
	}
	.system__right{
		width: 220px;
		height: 220px;
	}
	.system__border{
		width: 200px;
		height: 200px;
	}
	.searchItem {
		flex-basis: 32%;
		max-width: 32%;
		margin-bottom: 27px;
	}
	.contactBlock a{
		font-size: 20px;
	}
	.contactBlock{
		padding: 25px 0 28px 14px;
	}
	.searchItem__title:after{
		right: 7px;
	}
	.contactBlock:after{
		right: 20px;
	}
	.contacts__title{
		font-size: 17px;
	}
	.paragraf{
		font-size: 15px;
	}
	.searchContent{
		justify-content: space-around;
	}
	.projectsContent{
		max-width: 700px;
	}
	.projects__in{
		max-width: 680px;
	}
	.single-item3__content h2 a{
		font-size: 15px;
	}
	.single-item3__content p{
		font-size: 12px;
	}
	.our__in{
		max-width: 700px;
	}
	.sliderHr__disc:last-child{
		display: none;
	}
	.hrLine__in{
		max-width: 600px;
	}
	.sliderHr__disc{
		left: 108px;
	}
	.sliderHr__disc:nth-child(2){
		left: 435px;
	}
	.single-item4__item:after{
		left: 160px;
	}
	.footerDate__politic a{
		margin-right: 20px;
	}
	.footerDate__politic a:last-of-type{
		margin: 0;
	}
	.footerSocial li{
		margin-left: 14px;
	}
	.article__in{
		max-width: 700px;
	}
	.single-item2__title{
		padding: 47px 0 23px 28px;
	}
	.slide-count-wrap2,
	.slide-count-wrap6{
		top: 27px;
		left: 0;
	}
	.single-item2__btn{
		margin: 30px 0 0 26px;
	}
	.single-item2 .next,
	.single-item2MobilVisible .next{
		right: 10px;
	}
	.single-item2 .prev,
	.single-item2Mobil .prev{
		right: 70px;
	}
	.single-item2Mobil .next{
		right: 13px;
	}
	.headerInfo__phone a,
	.headerInfo__free a,
	.headerInfo__phone span,
	.headerInfo__free span{
		font-size: 11px;
	}



	

	.headerNav > div a{
		font-size: 13px;
	}


	.headerNav{
		max-width: 428px;
		flex-basis: 428px;
	}
	.banner__in{
		max-width: 750px;
	}
	.banner__title{
		font-size: 30px;
	}
	.banner .sliderPrice{
		left: 37%;
	}
	.banner .sliderYellow{
		width: 180px;
		height: 180px;
		top: 0;
		right: 0;
		left: 120px;
	}
	.banner .sliderYellow:before{
		width: 160px;
		height: 160px;
	}
	.banner .sliderRight .system__right{
		right: 0;
	}
	.banner .sliderYellow__title{
		padding: 20px 0 0 0;
		font-size: 75px;
	}
	.windows__in,
	.projectsTabs__in{
		padding-bottom: 20px;
	}
	.windows, .projectsTabs{
		max-width: 800px;
	}
	.windows__title,
	.projectsTabs__title{
		font-size: 30px;
	}
	.windows__list li span,
	.projectsTabs__list li span{
		font-size: 15px;
	}
	.windows__item-img,
	.projectsTabs__item-img{
		max-width: 250px;
	}
	.windows__itemContent,
	.projectsTabs__itemContent{
		max-width: 525px;
	}
	.windows__itemContent .windows__list li span,
	.projectsTabs__itemContent .projectsTabs__list li span{
		max-width:  480px;
	}
	.windows__item-img span,
	.projectsTabs__item-img span{
		left: 10px;
		width: 225px;
	}
	.windows__bay,
	.windows__sxeme,
	.projectsTabs__bay,
	.projectsTabs__sxeme{
		width: 260px;
		height: 45px;
		padding-top: 16px;
	}
	.windows__itemContent .windows__list li span,
	.projectsTabs__itemContent .projectsTabs__list li span{
		max-width: 455px;
	}
	.windows__list li,
	.projectsTabs__list li{
		margin-bottom: 5px;
		padding-bottom: 0;
	}
	.systemContent{
		padding-top: 0;
	}
	.single-item2__paragraf{
		height: 150px;
	}
	.single-item2Mobil .prev,
	.single-item2Mobil .next{
		bottom: 45px;
	}
	.itemServiceItems:nth-child(2){
		margin-left: 30px;
	}
}

@media(max-width: 925px){
	.sliderRight .sliderYellow{
		top: -164px;
	}
	.banner .sliderRight .sliderYellow{
		top: -4px;
	}

}

@media(max-width: 920px){
	.scrollMap,
	.scrollFon{
		max-width: 400px;
	}
	.acardeonBtn{
		float: none;
		margin: 30px auto 30px;
	}
	.address{
		font-size: 13px;
	}
	.itemServiceItems span{
		font-size: 15px;
	}
	.itemServiceItems:nth-child(2){
		margin-left: 80px;
	}
	.sliderRight .sliderYellow{
		top: -166px;
	}
	.banner .sliderRight .sliderYellow{
		top: -1px;
	}
}



@media(max-width: 870px){

	.slide-count-wrap{
		left: 245px;
	}
	.ideas{
		max-width: 600px;
	}
	.ideasLeft{
		max-width: 100%;
		flex-basis: 100%;
	}
	.ideasLeft .ideas__href{
		width: 48%;
		float: left;
		height: 197px;
	}
	.ideasLeft .ideas__href:last-child{
		float: right;
	}
	.ideasRight{
		max-width: 600px;
		flex-basis: 600px;
	}
	.ideasRight .ideas__href{
		height: 420px;
	}
	.service__in{
		max-width: 600px;
		padding-bottom: 0;
	}
	.serviceItem{
		margin-bottom: 30px;
	}
	.serviceContent{
		justify-content: space-around;
	}
	.instal__in{
		max-width: 600px;
		padding: 40px 0;
	}
	.instal__left{
		max-width: 250px;
	}
	.instal__title{
		font-size: 25px;
	}
	.installBtn{
		width: 250px;
	}
	.installBtn span{
		font-size: 12px;
		padding: 20px 0px 0 0;
	}
	.installBtn:after{
		display: none;
	}
	.instal__right{
		max-width: 300px;
		margin-top: 100px;
	}
	.headerInfo{
		max-width: 174px;
		margin-top: 0;
	}
	.headerNav{
		max-width: 480px;
		flex-basis: 480px;
	}
	.headerInfo__phone{
		margin-bottom: 10px;
	}

	.headerNav > div a{
		font-size: 15px;
	}
	.headerForm{
		max-width: 68%;
	}

	.itemServiceItems:nth-child(2){
		margin-left: 73px;
	}
	.itemServiceItems span{
		font-size: 13px;
	}
	.itemContentRight__typeList li{
		margin-right: 3%;
	}




	.mainArticles__item{
		width: calc(50% - 20px);
		max-width: none;
	}
	
	.search-page form{
		margin-left: 0;
		justify-content: space-between;
	}

	.search-page form input[type=text]{
		width: 48%;
		margin-left: 0;
		padding: 0 10px;
	}

	.search-page form select{
		width: 25%;
		margin-left: auto;
		padding-left: 10px;
	}

	.search-page form input[type=submit]{
		width: 25%;
		margin-left: auto;
	}
}

@media(max-width: 815px){
	.projectsContent{
		max-width: 700px;
	}

	.projectsContent:after{
		width: 50%;
	}
	.projects__in{
		max-width: 580px;
	}
	.single-item3__content h2 a{
		font-size: 18px;
	}
	.single-item3__content p{
		font-size: 16px;
	}
	.headerNav{
		max-width: 425px;
		flex-basis: 425px;
	}

	.headerNav > div a{
		font-size: 13px;
	}
	.mapContent{
		left: 33%; 
	}
	.search{
		padding-bottom: 30px;
	}
	.contactBlock span{
		font-size: 12px;
	}
	.contactBlock a{
		font-size: 18px;
	}
	.contactBlock{
		padding: 25px 0 31px 14px;
	}
	.windows__in,
	.projectsTabs__in{
		max-width: 700px;
	}
	.windows__itemContent,
	.projectsTabs__itemContent{
		max-width: 440px;
	}
	.windows__itemContent .windows__list li span,
	.projectsTabs__itemContent .windows__list li span{
		max-width: 400px;
		font-size: 13px;
	}
	.windows__bay, .windows__sxeme,
	.projectsTabs__bay, .projectsTabs__sxeme{
		width: 180px;
	}
	.windows__itemContent h2,
	.projectsTabs__itemContent h2{
		font-size: 16px;
	}
	.windows__itemContent .windows__list li span b,
	.projectsTabs__itemContent .projectsTabs__list li span b{
		font-size: 12px;
	}
	.windows__title,
	.projectsTabs__title{
		font-size: 25px;
	}
	.systemContent{
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 20px;
	}
}


@media(max-width: 780px){
	.footerDate__politic a{
		font-size: 12px;
	}

	.logo{
		flex-basis: 127px;
		max-width: 127px;
	}
	.footerItem{
		margin-bottom: 20px;
	}
	.headerNav{
		max-width: 370px;
		flex-basis: 370px;
	}
	.headerNav > div a{
		margin-right: 16px;
	}
	.headerForm{
		max-width: 66%;
	}
	.catalog{
		max-width: 26%;
		flex-basis: 26%;
	}
	.headerForm input[type="submit"]{
		width: 80px;
		font-size: 14px;
	}
	.catalog__active{
		width: 200px;
	}
	.catalog__active .title{
		font-size: 13px;
		padding: 20px 0 0 32px;
	}
	.footerItem:nth-child(3){
		position: relative;
		left: -10px;
	}
	.footerItem:last-child{
		position: relative;
		left: -18px;
	}
	.searchItem__title{
		font-size: 16px;
	}
	.sliderLeft .h2{
		font-size: 35px;
	}
	.sliderLeft p{
		font-size: 17px;
	}
	.banner img{
		object-fit: cover;
	}
	.banner__in{
		max-width: 600px;
	}
	.banner__title{
		font-size: 25px;
	}
	.banner .sliderYellow{
		width: 150px;
		height: 150px;
		top: 31px;
		right: 0;
		left: 186px;
	}
	.banner .sliderYellow:before{
		width: 130px;
		height: 130px;
	}
	.banner .sliderYellow__title{
		font-size: 50px;
		position: 26px 0 0 0;
	}
	.sliderYellow__desc{
		font-size: 16px;
	}
	.banner .sliderRight .system__right{
		width: 150px;
		height: 150px;
		top: 130px;
	}
	.banner .sliderRight .system__right .system__border{
		width: 130px;
		height: 130px; 
	}
	.banner .sliderRight .system__right .system__right-title{
		padding-top: 54px;
		font-size: 18px;
	}
	.banner .sliderRight .system__right .system__right-title span{
		font-size: 23px;
	}
	.windows__itemContent,
	.projectsTabs__itemContent{
		max-width: 350px;
	}
	.tab-container{
		max-width: 600px;
		margin: 0 auto;
		padding-top: 20px;
	}
	.searchItemBtn{
		font-size: 12px;
	}
	.windows__itemContent,
	.projectsTabs__itemContent{
		max-width: 345px;
	}
	.windows__item-img,
	.projectsTabs__item-img{
		max-width: 234px;
		width: 100%;
	}
	.windows__itemContent .windows__list li span,
	.projectsTabs__itemContent .projectsTabs__list li span{
		max-width: 280px;
	}
	.windows__bay, .windows__sxeme,
	.projectsTabs__bay, .projectsTabs__sxeme{
		width: 140px;
		margin-top: 10px;
	}
	.windows__itemContent .windows__list li span,
	.projectsTabs__itemContent .projectsTabs__list li span{
		font-size: 12px;
		line-height: 19px;
	}
	.windows__item-img span,
	.projectsTabs__item-img span{
		left: 10px;
		width: 215px;
		font-size: 13px;
		bottom: 20px;
	}
	.windows__list li,
	.projectsTabs__list li{
		margin-bottom: 0;
	}
	.scrollMap,
	.scrollFon{
		max-width: 300px;
	}
	.acardeon h3 a{
		font-size: 13px;
	}
	.itemServiceItems:nth-child(2) span{
		width: 195px;
	}
	.itemServiceItems:nth-child(2){
		margin-left: 100px;
	}


	.title-h2{
		font-size: 40px;
	}
	.confidencial{
		float: none;
		text-align: center;
		padding: 12px 10px;
		margin: 0 auto;
	}
	.popupForm{
		padding-bottom: 20px;
	}
	.banner .sliderRight .sliderYellow{
		top: 30px;
	}


	.single-item3__content{
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.mainArticles__item .single-item3__btn{
		bottom: 25px;
	}
}

@media(max-width: 720px){
	.bay_order{
		    padding: 25px 20px;
	}


	.slide-count-wrap{
		left: 0;
		width: 100%;
		text-align: center;
		bottom: 40px
	}
	.sliderRight{
		display: none;
	}
	.sliderLeft{
		float: none;
		margin: 0 auto;
		left: 0;
	}
	.fullArticle img{
		padding: 0;
		object-fit: contain;
		width: 100%;
		display: block;
	}
	.sliderLeft{
		max-width: 385px;
		top: 50px;
	}
	.slider__img:before{
		height: 322px;
	}
	.slider__img img{
		height: 322px; 
	}
	.sliderPrice{
		left: 0;
	}
	.sliderLeft .h2{
		font-size: 44px;
		padding: 11px 0 0 0;
	}
	.orderBtn{
		width: 200px;
		margin: 20px auto 0;
	}
	.search{
		max-width: 93%;
	}
	.searchItem{
		max-width: 45%;
		flex-basis: 45%;
	}
	.searchItem__title:after{
		right: 8px;
	}
	.searchItem__title{
		padding: 25px 0 25px 14px;
	}
	.system__in{
		max-width: 300px;
	}
	.system__title{
		font-size: 40px;
		text-align: center;
	}
	.system__desc{
		text-align: center;
	}
	.system__right{
		top: 0;
		width: 165px;
		height: 165px;
		float: none;
		margin: 0 auto;
		overflow: hidden;
		top: 25px;
	}
	.system__border{
		width: 145px;
		height: 145px;
	}
	.system__price{
		top: 40px;
		right: 100px;
	}
	.system__right-title {
		font-size: 30px;
		padding-top: 50px;
	}
	.projectsContent{
		max-width: 600px;
	}
	.projectsContent:after{
		width: 50%;
	}
	.projects__in{
		max-width: 580px;
	}
	.single-item3__content h2 a{
		font-size: 16px;
	}
	.single-item3__content p{
		font-size: 14px;
	}
	.our__in{
		max-width: 500px;
	}
	.single-item4__item-content{
		max-width: 240px;
	}
	.single-item4__item:after{
		left: 110px;
	}
	.hrLine__in{
		max-width: 400px;
	}
	.sliderHr__disc{
		left: 60px;
	}
	.sliderHr__disc:nth-child(2){
		left: 285px;
	}
	.footerDate__politic{
		max-width: 290px;
	}
	.contact{
		padding: 0 0 8px 0px;
	}
	.footerDate{
		max-width: 600px;
		padding: 0;
	}
	.footerSocial{
		position: relative;
		left: 0;
		top: 10px;
	}
	.footerItem:last-child{
		position: relative;
		left: -21px;
	}
	.footerDate__politic a{
		margin-bottom: 10px;
	}
	.popularContent{
		display: none;
	}
	.popular__in{
		max-width: 365px;
	}
	.popularItem,
	.popularItem__modif{
		max-width: 100%;
		width:100%;
	}
	.title-h2{
		font-size: 30px;
		padding-left: 0px;
	}

	.single-item__mobil{
		display: block !important;
	}

	.single-item__mobil .prev{
		left: 42px !important;
		position: absolute;
		bottom: -35px;
		cursor: pointer;
	}
	.single-item__mobil .next{
		right: 42px !important;
		position: absolute;
		bottom: -35px;
		cursor: pointer;
	}
	.paragraf{
		margin-bottom: 20px;
		padding-left: 0;
		/*padding-top: 10px;*/
	}
	.single-item__mobil .slide-count-wrap {
		left: 114px;
		bottom: -18px;
		z-index: 10000;
		color: #000;
	}
	.single-item__mobil .slide-count-wrap span{
		color: #000 !important;
	}

	.topSlider{
		height: 314px;
	}
	.popular__in{
		padding-top: 30px;
	}
	.slide-count-wrap2{
		top: -1px;
	}
	.slide-count-wrap2,
	.slide-count-wrap2 span{
		color: #000;
	}
	.single-item2 .slide-count-wrap2,
	.single-item2 .slide-count-wrap2 span,
	.single-item2Mobil .slide-count-wrap2,
	.single-item2Mobil .slide-count-wrap2 span{
		color: #fff;
	}
	.single-item2 .slide-count-wrap2,
	.single-item2Mobil .slide-count-wrap2{
		top: 30px;
		left: 0;
	}
	.article__in{
		max-width: 93%;
	}
	.single-item2Mobil .slider__img2 img{
		height: 430px;
	}
	.single-item2MobilVisible .slick-list{
		height: 610px !important;
	}
	.single-item2MobilVisible .slider__img2{
		height: 606px !important;
	}
	.single-item2MobilVisible .slider__content2{
		width: 100%;
		height: 50%;
	}
	.single-item2MobilVisible .slider__content2{
		top: 306px;
	}
	.single-item2MobilVisible .single-item2__paragraf{
		height: 70px;
		overflow: hidden;
	}
	.single-item2MobilVisible .single-item2__title{
		padding: 5px 0 23px 28px;
	}
	.single-item2MobilVisible .single-item2__btn{
		width: 90%;
		margin: 30px auto 0;
	}
	.single-item2MobilVisible .slide-count-wrap6{
		top: 254px;
		left: 41%;
	}
	.article__in{
		padding: 50px 0 30px;
	}
	.single-item2MobilVisible .prev,
	.single-item9Mobil .prev{
		right: 236px;
		bottom: 15px;
	}
	.single-item2MobilVisible .next,
	.single-item9Mobil .next {
		left: 236px;
		bottom: 15px;
	}
	.single-item2MobilVisible .single-item2__title{
		padding: 5px 0 23px 10px;
	}

	.single-item2__paragraf{
		padding: 0 0 0 10px;
		font-size: 13px;
	}
	.single-item2Mobil .prev,
	.single-item2Mobil .next {
	    bottom: 82px;
	}
	.single-item2__btn{
		margin: 30px 0 0 8px;
		width: 162px;
	}
	.single-item2__title{
		padding: 47px 0 23px 10px;
		font-size: 20px;
	}
	.slide-count-wrap6{
		padding-left: 10px;
	}
	.single-item2 .slide-count-wrap2{
	    padding-left: 10px;
	}

	.contactBlock a{
		font-size: 20px;
	}
	.contactBlock{
		padding: 27px 0 15px 10px;
	}
	.headerCenter{
		max-width: 99%;
		position: relative;
	}
	.headerInfo{
		position: absolute;
		top: 35px;
		right: 10px;
		max-width: 69%;
		flex-basis: 69%;
	}
	.headerNav{
		max-width: 88%;
		flex-basis: 88%;
		margin: 0 auto;
	}

	.headerNav > div a{
		font-size: 14px;
		margin-right: 24px;
	}
	.popup-from-menu{
		max-width: 400px !important;
	}
	.popupForm input[type="text"]{
		max-width: 370px;
		margin: 23px auto 25px;
	}
	.popupForm a.submit{
		float: none;
		margin: 0 auto;
	}
	.popupForm button.submit{
		float: none;
		margin: 0 auto;
	}
	.single-item7 .prev{
		position: absolute;
		bottom: 15px;
		z-index: 1000;
	}
	.single-item7 .next{
		position: absolute;
		bottom: 15px;
		right: 20px;
		z-index: 1000;
	}
	.slide-count-wrap7,
	.slide-count-wrap10{
		position: absolute;
		bottom: 20px;
		left: 0;
		width: 100%;
		text-align: center;
		line-height: 48px;
		color: #fff;
	}
	.slide-count-wrap7{
		width: 100%;
		left: 0;
		text-align: center;
	}
	.slide-count-wrap7 span,
	.slide-count-wrap10 span { 
		color: #fff;
	}
	.slide-count-wrap7 span:last-0f-type,
	.slide-count-wrap10 span:last-0f-type{
		opacity: 0.9;
	}
	.popupForm textarea{
		max-width: 370px;
		margin: 0 auto 20px;
		display: block;
	}

	.article .title-h2{
		padding-bottom: 20px;
	}
	.banner__in{
		max-width: 400px;
	}
	.banner .sliderPrice{
		left: 79%;
	}
	.banner__title{
		font-size: 33px;
	}
	.sales__in{
		max-width: 500px;
	}
	.single-item5 .next{
		left: 87%;
	}
	.itemContentRight{
		float: none;
		max-width: 100%;
		padding-top: 10px;
	}
	.itemContentLeft{
		margin: 100px auto 20px;
	}
	.itemContentRight__top-price,
	.itemContentRight__top-mexanic{
		position: absolute;
		top: 78px;
		left: 43%;
	}
	.itemContentRight__top
	.itemContentRight__top-mexanic{
		position: static;
		margin-bottom: 30px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.itemContentRight__material{
		padding-top: 0;
	}

	.single-item2{
		max-width: 365px;
		margin-left: auto;
		margin-right: auto;
	}
	.mainArticles{
		padding: 50px 2% 0;
	}
}


@media(max-width: 690px){
	.itemServiceItems:nth-child(2){
		margin-left: 57px;
	}
	.instal__title{
		font-size: 20px;
		padding-bottom: 30px;
	}
	.instal__desc2{
		font-size: 13px;
	}
	.mainArticles{
		padding: 0 2%;
	}
	.fullArticle__paragraf{
		max-width: 100%;
		padding: 20px 0 0;
		font-size: 14px;
		line-height: 20px;
	}
}


@media(max-width: 650px){
	.headerBottom{
		max-width: 500px;
	}
	.headerForm{
		max-width: 415px;
	}
	.catalog__active .title{
		text-indent: -9999999px;
	}
	.catalog__active{
		width: 60px;
	}
	.catalog{
		max-width: 64px;
	}

	.windowsContent{
		display: none;
	}
	.projectsTabsContent{
		display: none;
	}
	.mobilSliderContent{
		display: block;
		position: relative;
		width: 100%;
	}
	.slide-count-wrap9{
		position: absolute;
		bottom: 20px;
		left: 0;
		width: 100%;
		text-align: center;
		line-height: 48px;
		color: #fff;
	}
	.systemContent{
		max-width: 90%;
		padding: 0;
	}
	.windows__title,
	.projectsTabs__title{
		font-size: 20px;
		padding: 50px 1% 0;
	}

	.windows__list,
	.projectsTabs__list{
		width: 98%;
		margin-left: 6px;
	}
	.windows__list li span,
	.projectsTabs__list li span{
		max-width: 370px;
	}
	.title-h2{
		padding-left: 0;
	}
	.paragraf{
		padding-left: 0;
		font-size: 14px; 
	}
	.windows__item_modif{
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.windows__itemContent h2,
	.projectsTabs__itemContent h2{
		font-size: 20px;
		padding-top: 20px;
	}
	.windows__itemContent .windows__list li span,
	.projectsTabs__itemContent .projectsTabs__list li span{
		font-size: 14px;
	}
	.windows__itemContent .windows__list li,
	.projectsTabs__itemContent .projectsTabs__list li {
		margin-bottom: 5px;
	}
	.windows__bay, .windows__sxeme,
	.projectsTabs__bay, .projectsTabs__sxeme{
		width: 145px;
		margin-top: 20px;
	}
	.windows__sxeme,
	.projectsTabs__sxeme{
		margin: 20px 0 0 0;
		padding-top: 14px;
	}
	.windows__item-img span,
	.projectsTabs__item-img span{
		width: 290px;
		left: 36px;
		font-size: 16px;
	}
	.single-item8Mobil,
	.single-item9Mobil{
		max-width: 363px;
		margin: 0 auto;
	}


	.single-item8Mobil .next,
	.single-item8Mobil .prev,
	.single-item9Mobil .next,
	.single-item9Mobil .prev {
		position: absolute;
		bottom: -106px;
		right: 0;
	}
	.single-item8Mobil .prev,
	.single-item9Mobil .prev{
		left: 0;
	}
	.windows, .projectsTabs{
		padding-bottom: 100px;
	}

	#tab-container .windows.active{
		padding-bottom: 100px;
	}





	/*****************customChange*****************************************************************/




	.single-item8Mobil .next,
	.single-item8Mobil .prev,
	.single-item9Mobil .next,
	.single-item9Mobil .prev {
		position: absolute;
		bottom: -60px;
		right: 0;
		z-index: 9999;
	}
	#tab-container .windows.active {
		padding-bottom: 60px;
	}
	.slide-count-wrap9 {
		position: absolute;
		bottom: -66px;
		z-index: 0;
		left: 0;
		width: 100%;
		text-align: center;
		line-height: 48px;
		color: #000;
	}

	.windows__item-img img {
		max-height: 190px;
		width: 100%;
		object-fit: cover;
	}

	/******************/
	.windows__item p{
		overflow: hidden;
		height: 250px;
	}
	/*.windows__in p {
		overflow: hidden;
		height: 250px;
		line-height: 25px;
	}

	.windows__in p:before {
		content: "";
		float: left;
		width: 5px;
		height: 250px;
	}

	.windows__in p > *:first-child {
		float: right;
		width: 100%;
		margin-left: -5px;
	}*/

	/*.windows__in p:after {
		!*content: "\02026";*!
		content: "...";
		box-sizing: content-box;
		float: right;
		position: relative;
		top: -25px;
		left: 0;
		width: 3em;
		margin-left: -3em;
		padding-right: 5px;
		text-align: right;
		background-size: 100% 100%;
		!*background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);*!
	}*/
	/******************/
}


@media(max-width: 620px){

	.ideas{
		max-width: 90%;
		padding: 40px 0 50px;
	}
	.projects{
		padding-top: 50px;
		margin-bottom: 70px;
		overflow: visible;
	}
	.our{
		padding: 50px 0 130px;
	}
	.search{
		padding: 50px 0 30px;
	}
	.footer{
		padding-top: 0px;
	}
	.title-h2{
		font-size: 30px;
	}
	.ideasLeft .ideas__href{
		height: 184px;
	}
	.ideas__img{
		height: 100%;
	}
	.ideas__title{
		font-size: 14px;
	}
	.ideasRight .ideas__href{
		height: 279px;
	}
	.service__in{
		max-width: 90%;
	}
	.service__href:after{
		right: 0;
		float: right;
		position: relative;
	}
	.service__desc{
		line-height: 25px;
		font-size: 20px;
		padding-bottom: 20px;
	}
	.serviceItem{
		border-right:none;
		border-bottom: 1px solid #EAECEF;
		padding-bottom: 0;
		max-width: 100%;
		width: 100%;
	}
	.instal__in{
		max-width: 300px;
		position: relative;
	}
	.instal__right{
		position: absolute;
		top: 50px;
	}
	.instal__desc{
		padding: 11px 0 200px 0;
	}
	.instal__left{
		max-width: 300px;
	}
	.instal__desc2{
		margin: 0 0 22px 0;
	}
	.installBtn{
		margin: 0 auto;
		width: 300px;
	}
	.projectsContent{
		max-width: 365px;
		margin: 0 auto;
		float: none;
		padding-bottom: 70px;
		padding-top: 20px;
	}

	.projectsContent.noNumber{
		padding-top: 20px;
	}

	.projectsContent .slick-slider{
		margin-bottom: 100px;
	}

	.projectsContent .next{
		top: calc(100% + 20px);
		left: auto;
		right: 0;
	}
	.projectsContent:after{
		display: none;
	}
	.projects__in{
		max-width: 365px;
	}
	.single-item3__content h2 a{
		font-size: 16px;
	}
	.single-item3__content p{
		font-size: 14px;
	}

	.projectsContent .prev{
		top: calc(100% + 20px) !important;
	}
	.slide-count-wrap3{
		left: 40%;
		top: 488px;
	}
	.projectsContent .slide-count-wrap3{
		left: 0;
		width: 100%;
		text-align: center;
		top: auto;
		bottom: 158px;
	}

	.contactBlock a{
		font-size: 20px;
	}
	.contactBlock span{
		font-size: 14px;
	}
	.header__my,
	.headerRight__site{
		display: none;
	}
	.single-item3__item{
		margin-right: 0;
	}
	.footerDate{
		padding: 0 2%;
	}

	.ideasRight .ideas__href{
		height: 381px;
	}
	.single-item2__btn{
		width: 140px;
	}
	.itemServiceItems:nth-child(2){
		margin-left: 45px;
	}
	.itemServiceItems:nth-child(2) span{
		padding: 0 0 0 16px;
		width: 150px !important;
	}
	.mainArticles{
		max-width: 90%;
		padding: 20px 0 0;
	}
	.mainArticles .paragraf{
		margin-bottom: 0;
	}
	.mainArticlesContent{
		padding-top: 40px;
	}

	.mainArticlesContent{
		margin-left: auto;
		margin-right: auto;
		max-width: 365px;
	}

	.mainArticles__item{
		width: 100%;
		margin-left: 0;
	}
}

@media(max-width: 570px){
	.slider__content2{
		padding-top: 0px !important;
	}
	.single-item2Mobil{
		display: none !important;
	}

	.single-item2MobilVisible{
		display: block !important;
		height: 610px;
	}
	.single-item2MobilVisible .prev,
	.single-item9Mobil .prev {
		right: 74%;
	}
	.single-item2MobilVisible .next,
	.single-item9Mobil .next {
		left: 71%;
	}
	.mobilSliderContent2{
		display: block;
	}
	.single-item2MobilVisible .prev{
		right: 74%;
		position: absolute;
		z-index: 44;
		top: 89%;
		left: 20px;
	}
	.single-item2MobilVisible .next{
		left: auto;
		right: 20px;
		position: absolute;
		z-index: 44;
		top: 89%;
	}
	.mobilSliderContent2{
		position: relative;
	}
	.searchForm{
		max-width: 100%;
	}
	.headerNav > div a{
		font-size: 13px;
	}
	.bayMap__in{
		position: relative;
		top: 50px;
		overflow: visible;
	}
	.scrollFon{
		max-width: 93%;
		margin-bottom: 50px;
	}
	.scrollMap{
		max-width: 100%;
		margin-bottom: 50px;
	}
	.acardeon h3 a{
		font-size: 16px;
	}
	.itemServiceItems:nth-child(2){
		margin-left: 30px;
	}

	.itemContentRight__top-price{
		left: 25%;
		top: 80px;
	}


	.popularItem__href a{
		padding-top: 25px;
	}


	.search-page form input[type=text]{
		width: 58%;
	}

	.search-page form select{
		width: 40%;
	}

	.search-page form input[type=submit]{
		width: 100%;
		margin-top: 10px;
	}



	/********************************************/
	.article.article2 .slider__img2 img {
		max-height: 306px;
	}
}


@media(max-width: 540px){

	.search{
		max-width: 96%;
		padding: 24px 0 30px;
		margin: 0 auto;
	}
	.title-h1{
		font-size: 30px;
		padding-bottom:0px;
	}
	.title-h2{
		font-size: 24px;
		padding-bottom:0px;
	}
	.bread-crumbs li a,
	.bread-crumbs li a span{
		font-size: 13px;
	}
	.searchItem__title:after{
		right: 28px;
	}
	.searchItem{
		max-width: 100%;
		flex-basis: 100%;
	}
	.our__in{
		max-width: 300px;
	}
	.single-item4__item-content{
		max-width: 100%;
	}
	.hrLine__in{
		max-width: 300px;
	}
	.sliderHr__disc:nth-child(2){
		display: none;
	}
	.sliderHr__disc{
		left: 135px;
	}

	.single-item4__item h2 a{
		font-size:  16px;
	}
	.our .prev,
	.our .next{
		top: 369px;
	}
	.our .next{
		left: 250px;
	}
	.slide-count-wrap4{
		width: 110px;
		left: 124px;
		top: 400px;
	}
	.single-item4{
		margin-top: 0;
	}
	.single-item4__item:after{
		left: 135px;
		top: 216px;
		z-index: 1000;
	}
	.single-item4__item-content{
		height: 217px !important;
	}
	.single-item4__item time{
		bottom: 30px;
	}
	.single-item4 .slick-list{
		height: 250px !important;
	}
	.footerTop{
		max-width: 90%;
		padding: 0;
	}
	.footerTop h2{
		font-size: 20px;
	}
	.footerTop .shadow_text{
		position: relative;
		height: 400px;
		overflow: hidden;
	}

	.footerTop .shadow_text:after{
		content: "";
		display: block;
		position: absolute;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+48,ffffff+100&0+48,1+100 */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 48%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 48%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 48%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

		top: 0;
		height: 100%;
		width: 100%;
		position: absolute;
	}
	.footerTop .shadow_text.all{
		height: auto;
	}

	.footerTop .shadow_text.all:after{
		display: none;
	}

	.footerTop__hide{
		display: block;
		border:1px solid #000;
		width: 300px;
		height: 50px;
		text-align: center;
		text-transform: uppercase;
		margin: 30px auto;
		padding-top: 13px;
		color: #1F6885;
		font-weight: 600;
	}
	.hide{
		display: none;
	}
	.footer{
		padding-top: 50px;
	}
	.none:after{
		display: none !important;
	}

	.footerContent{
		max-width: 95%;
		padding: 0;
	}
	.footerItem{
		max-width: 97%;
		flex-basis: 97%;
	}
	.footerItem:last-child{
		max-width: 363px;
		left: 2%;
	}
	.footerBtn{
		width: 97%;
	}
	.footer__h3{
		border-bottom: 1px solid grey;
		padding-bottom: 10px;
	}
	.footerItem p{
		float: left;
		font-size: 12px;
		padding: 0;
	}
	.footerItem p:first-of-type{
		padding: 0 5px 0 0;
	}
	.footerDate{
		max-width: 92%;
		padding: 0;
		margin: 20px auto 0;
	}
	.footerDate__politic a{
		font-size: 18px;
	}
	.footerDate__politic{
		max-width: 100%;
	}
	.footerBtn{
		margin-top: 50px;
	}
	.footerSocial{
		float: left;
		margin: 16px 0;
	}
	.footerSocial li:first-of-type{
		margin-left:0;
	}
	.footerDate__politic a{
		margin-right: 0;
	}
	.footerList{
		display: none;
	}
	.footer__h3-mobil{
		display: none;
	}
	.sait-mobil{
		display: none;
	}
	.sait-mobil2{
		display: block;
		width: 100%;
		clear: both;
		color: #fff;    
	}
	.sait-mobil2 a{
		color: #33AD43;
	}
	.footer__h3:after{
		display: none;
	}
	.footer__accardeon,
	.footer__accardeon2{
		position: relative;
	}
	.footer__accardeon:before,
	.footer__accardeon2:before{
		content: url(/local/templates/amigo_new/assets/css/../images/icon26.png);
		position: absolute;
		right: 0;
		top: 0;
		transform: rotate(2deg);
	}
	.footerRotate:before{
		transform: rotate(-178deg);
		top: 5px;
	}
	.footer__h3{
		font-size: 15px;
	}
	.headerInfo{
		display: none;
	}
	.headerCenter{
		max-width: 97%;
	}
	.headerCenter{
		padding: 25px 0% 0;
	}

	.headerNav{
		border-top:1px solid #2B2A28;
		padding: 11px 0;
		margin-top: 95px;
	}
	.paragraf{
		line-height: 20px;
		margin-bottom: 20px;
	}
	.logo{
		float: none;
		margin: 0 auto;
		width: 120px;
		display: block;
		position: absolute;
		z-index: 10000;
		left: 0;
		right: 0;
	}
	.headerCity{
		max-width: 90%;
	}
	.headerBottom{
		position: absolute;
		top: 50px;
	}
	.headerBottom{
		max-width: 300px;
		display: none;
	}
	.sales__in .title-h2{
		padding-bottom: 30px;
	}
	.headerForm{
		display: none;
	}
	.headerMobilCatalog{
		display: block;
		position: absolute;
		left: 0;
		width: 100%;
	}
	.catalog__active-mobil{
		background-color: #EAECEF;
		display: block;
		width: 50px;
		height: 50px;
		position: relative;
		top: 5px;
	}
	.catalog__active-mobil .catalogBtn{
		top: 17px;
		left: 14px;
	}
	.rotate .catalog__line:first-of-type{
		transform: rotate(48deg);
		position: relative;
		top: 6px;
	}
	.rotate .catalog__line:nth-child(2){
		transform: rotate(-48deg);
	}
	.rotate .catalog__line:last-of-type{
		display: none;
	}
	.headerMobilCatalog__content{
		position: relative;
		z-index: 1000;
		display: none;
		background: #f7f7fa;
		width: 100%;
		height: 100%;
		padding: 10px;
		overflow: hidden auto;
		max-height:80vh;
		top: 40px;
		z-index: 6000;
		padding-bottom: 20px;
	}
	.headerMobilCatalog__content .headerForm{
		display: block;
		max-width: 100%;
	}
	.headerMobilCatalog__content .headerForm input[type="submit"]{
		width: 50px;
		height: 55px;
		text-indent: -999999px;
		background: #1F6885 url(/local/templates/amigo_new/assets/css/../images/icon29.jpg) no-repeat 15px 18px;
	}
	.headerMobilCatalog__content .catalog__sub{
		position: relative;
		padding: 16px 0 0 0;
		max-width: 100%;
		width: 100%;
		overflow: hidden;
	}
	.headerMobilCatalog__content .catalog__sub li a span{
		padding: 10px 10px 0;
		font-size: 15px;
	}
	.mobilOrder{
		float: left;
		width: 50%;
		height: 50px;
		display: block;
		text-align: center;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		background-color: #1F6885;
		padding-top: 16px;
		transition: background-color 0.5s;
display:none;
	}
	.mobilNext{
		float: left;
		width: 50%;
		height: 50px;
		display: block;
		text-align: center;
		color: #1F6885;
		font-size: 16px;
		font-weight: 600;
		padding-top: 6px;
		transition: background-color 0.5s;
		background-color: #EAECEF;
		text-align: left;
		padding: 17px 0 0 16px  ;
    width: 100%;
    text-align: center;
	}
	.mobilNext:after{
		content: url(/local/templates/amigo_new/assets/css/../images/icon30.png);
		position: relative;
		left: 7px;
		top: -1px;
	}
	.mobilPhone{
		background: #EAECEF;
		position: absolute;
		right: 0;
		top: 6px;
		width: 50px;
		height: 50px;
		display: block;
	}
	.mobilPhone:before{
		content: "";
		display: block;
		background: url(/local/templates/amigo_new/assets/css/../images/icon4.png) no-repeat top center;
		width: 47px;
		height: 27px;
		background-size: contain;
		position: relative;
		top: 10px;
	}
	.mobilPhoneContent .headerInfo{
		background: #f7f7fa;
		position: absolute;
		top: 73px;
		overflow: hidden;
		z-index: 10000;
		padding: 20px;
		max-width: 100%;
		flex-basis: 100%;
		left: 0;
	}
	.mobilPhoneContent .headerInfo__phone{
		width: 213px;
		margin: 0 0 14px 27%;
		float: none;
	}
	.headerInfo__phone:before{
		width: 32px;
		padding-left: 8px;
	}
	.mobilPhoneContent .headerInfo__phone a,
	.mobilPhoneContent .headerInfo__phone a span,
	.mobilPhoneContent .headerInfo__free a, 
	.mobilPhoneContent .headerInfo__free a span{
		font-size: 16px;
	}
	.mobilPhoneContent .headerInfo__free{
		width: 213px;
		margin: 0 0 0 27%;
		float: none; 
	}

	.headerNav > div a{
		font-size: 13px;
	}

	.headerNav:after{
		content: "";
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		width: 24%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}
	.footerItem p{
		font-size: 17px;
	}
	.footer__h3{
		font-size: 20px;
	}
	.footerList li a{
		font-size: 17px;
	}
	.footerItem:nth-child(3){
		left: 0;
	}
	.mapContent{
		left: 15%; 
	}
	.headerNav{
		max-width: 91%;
		flex-basis: 91%;
	}
	.ideas__img{
		width: 100%;
		height: 100%;
	}
	.ideasLeft .ideas__href{
		height: 190px;
	}
	.headerNav__href:last-of-type a{
		z-index: 100000;
	}
}

@media(max-width: 535px){
	.mobilNext{
		padding: 10px 39px 0 19px;
		padding: 15px;
		font-size: 14px;
	}
	.article__in{
		max-width: 93%;
	}
	#hidden-content3{
		max-width: 100% !important;
	}
	.fancybox-slide--iframe .fancybox-content{
		max-width: 95% !important;
	}
	.sales__in{
		max-width: 90%;
	}
	.single-item5__item{
		max-width: 90% !important;
	}
	.itemServiceItems{
		width: 100px;
	}
	.itemServiceItems img{
		float: none;
		margin: 0 auto;
		display: block;
	}
	.itemService__in{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: wrap;
		max-width: 91%;
		padding: 0;
	}
	.itemServiceItems span{
		float: none;
		padding: 10px 0 0 0;
		display: block;
		text-align: center;
	}
	.itemServiceItems:nth-child(2){
		width: 150px;
	}
	.itemServiceItems:nth-child(2) span{
		padding: 10px 0 0 0;
	}
	.mobilNext{
		font-size: 15px;
	}
}

@media(max-width: 479px){
	.single-item5__item {
		padding: 15px;
	}
}

@media(max-width: 470px){

	.mobilPhoneContent .headerInfo__phone{
		margin: 0 0 14px 18%;
	}
	.mobilPhoneContent .headerInfo__free{
		margin: 0 0 0 18%;
	}
	.banner__in{
		max-width: 300px;
		padding-top: 50px;
	}
	.banner__title{
		font-size: 26px;
	}
	.banner .sliderPrice{
		left: 0;
		top: 60px;
	}
	.banner__bay{
		width: 100%;
	}
	.windows__h2,
	.projectsTabs__h2{
		font-size: 16px;
		padding-left: 5px;
	}
	.tab-container .tab a{
		font-size: 12px;
	}
	.windows__title,
	.projectsTabs__title{
		font-size: 18px;
		padding: 29px 1% 0 7px;
	}
	.windows__list li span,
	.projectsTabs__list li span{
		max-width: 90%;
	}
	.tab-container .tab{
		padding: 9px 0;
	}
	
	#tab-container .tab a{
		padding: 9px 5px;
	}

	.scrollFon{
		max-width: 93%;
		margin-bottom: 50px;
	}
	.scrollMap{
		max-width: 97%;
		margin-bottom: 50px;
	}

}

@media(max-width: 450px){
	.mobil{
		display: block !important;
	}

	.sliderLeft .h2{
		font-size: 30px;
	}
	.sliderLeft{
		max-width: 300px;
		margin-top: 30px;
	}
	.topSlider{
		height: 380px;
		max-width: 94%;
	}
	.slider__img img{
		width: 100%;
	}
	.slider__img img.mobil{
		max-width: 100%;
		width: 100%;
		height: auto;
		min-height: 380px;
	}
	.popular{
		padding-bottom: 50px;
	}
	.slider__img:before{
		height: 380px;
	}
	.slider__img img{
		height: 380px;
		top: 0;
	}
	.orderBtn{
		width: 96%;
	}

	.sliderLeft p{
		font-size: 16px;
	}
	.slider__img img{
		max-width: 579px;
	}
	.ideasRight .ideas__href{
		height: 209px;
	}
	.popular__in{
		max-width: 92%;
	}

	.desctop{
		display: none !important;
	}
	.popup-from-menu{
		max-width: 90% !important;
	}
	.popupForm input[type="text"]{
		max-width: 270px;
		margin: 23px auto 25px;
		height: 48px;
	}
	.popupForm textarea{
		max-width: 270px;
	}
	.popupForm a.submit{
		float: none;
		margin: 0 auto;
	}
	.popupForm button.submit{
		float: none;
		margin: 0 auto;
	}
	.bay_order{
		font-size: 22px;
	}
	.fancybox-button{
		right: 17px !important;
		top: 15px !important;
	}
	.confidencial{
		text-align: center;
		padding: 12px 20px 0;
		float: none;
		margin: 0 auto;
	}
	.popupForm{
		padding-bottom: 30px;
	}
	.confidencial{
		width: 100%;
	}
	.footerItem p{
		font-size: 13px;
	}
	.footer__h3{
		font-size: 16px;
	}
	.footerDate__politic a{
		font-size: 12px;
	}
	.footerList li a{
		font-size: 14px;
	}
	.mapContent{
		left: 7%; 
	}
	.ideasLeft .ideas__href{
		max-width: 100%;
		height: 233px;
		width: 100%;
	}
	.service__desc{
		font-size: 16px;
		line-height: 20px;
	}
	#hidden-content3{
		max-width: 96% !important;
	}
	.mapContent{
		width: 260px;
	}
	/*.mapAdress{
		left: 2%;
	}
	.mapAdress:last-child{
		left: 14%;
	}*/
	.mapContent:after{
		left: 111px;
	}
	.headerNav > div a{
		font-size: 13px;
	}
	#hidden-content3{
		max-width: 100% !important;
	}
	.fancybox-slide{
		padding: 10px !important;
	}
	.mobilSliderContent{
		max-width: 300px;
		margin: 0 auto;
	}
	.mobilSliderContent .windows__item-img span{
		width: 230px;
		font-size: 14px;
	}
	.mobilSliderContent .windows__itemContent .windows__list{
		max-width: 272px;
	}
	.mobilSliderContent .windows__itemContent .windows__list li span{
		max-width: 240px;
	}
	.mobilSliderContent .windows__bay, 
	.mobilSliderContent .windows__sxeme{
		max-width: 100%;
		width: 90%;
		margin: 30px auto 0;
		float: none;
	}
	.mobilSliderContent .windows__sxeme{
		float: none;
		overflow: hidden;
		margin: 20px auto 0;
	}
	.scrollMap,
	.scrollFon{
		margin-left: 10px;
	}
	.itemContentRight__top-price{
		left: 16%;
	}
	.itemContentRight__top-mexanic{
		left: 15%;
	}
	.tab-container2 .tab{
		padding: 15px 30px;
	}
	.itemContentRight__top-mexanic{
		top: 650px;
	}

	.search-page form input[type=text]{
		width: 100%;
	}

	.search-page form select{
		width: 100%;
		margin-top: 10px;
	}

}



@media(max-width: 420px){
	.row {
		margin-right: 0;
		margin-left: 0;
	}
	.headerMobilCatalog__content .catalog__sub li a span{
		font-size: 12px;
	}

	.mobilPhoneContent .headerInfo__phone{
		margin: 0 0 14px 13%;
	}
	.mobilPhoneContent .headerInfo__free{
		margin: 0 0 0 13%;
	}
	.single-item5 .next{
		left: 82%;
	}
	.single-item5{
		padding-top: 0;
	}

	.itemService__in{

		max-width: none;
	}
	.itemServiceItems:nth-child(2){
		margin-left: 0;
		width: 120px;
	}
	.itemServiceItems:nth-child(2) span{
		width: 123px !important;
		padding: 10px 0 0 0;
	}
	.itemContentRight__btn{
		max-width: 90%;
		width: 100%;
		margin: 0 auto;
	}
	.itemContentRight__btnSize, 
	.itemContentRight__btnOrder{
		max-width: 100%;
		margin: 0 auto 20px;
	}
	.tab-container2 .tab{
		padding: 15px 18px;
	}
	.itemContentLeft{
		margin: 64px auto 20px;
	}
	.itemContentRight__top-price{
		left: 0;
	}
}



@media(max-width: 350px){
	.headerMobilCatalog__content .catalog__sub li a span{
		font-size: 11px;
	}
	.service__desc{
		font-size: 15px;
	}

	.windows__item-img span{
		list-style: 22px;
	}
	.banner__bay{
		max-width: 97%;
	}
	.installBtn{
		max-width: 95%;
	}
	.footerTop__hide{
		max-width: 95%;
	}
	.footerBtn{
		max-width: 95%;
	}
	.tab-container2 .tab{
		padding: 15px 10px;
	}
	.tab-container2 .tab a{
		font-size: 12px;
	}
	.itemContentRight__top-price,
	.itemContentRight__top-mexanic{
		left: 7%;
	}
	.itemContentRight__top-price{
		left: 0;
	}
	.mobilNext{
		padding: 10px 20px 0 19px;
		font-size: 14px;
	}

}




/*custom*/
.tab-container .etabs{
	display: flex;
	flex-wrap: wrap; 
}
.tab-container .tab { 
	width: 33%; 
	display: flex;
	flex-grow: 1;
}
.tab-container .tab a{width:100%;}
.windows__title, .projectsTabs__title {padding-bottom: 20px;}

table {
	border-collapse: collapse;
	text-align: center;
}
th, td { 
	padding: 10px 10px;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: white; 
	vertical-align: inherit;
	/*background: #eaecef;*/

}
table.bordered td {border-color:#eaecef}
td:last-child{border-right:0;}
tr:last-child td{border-bottom:0;}
td img {max-width: 200px;}


.paragraf ol li{ list-style-type: decimal;}
.paragraf h2{
	padding-bottom: 20px;
	padding-top: 30px;
	color: #1F6885;
}
.paragraf h3,.paragraf h4{
	color: #1F6885;
	padding-bottom: 20px;
	padding-top: 30px;
}
.paragraf ul,.paragraf ol
{    display: block;
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
}

.paragraf  p{ padding: 5px 0 5px 0;}
.windows__in p {
	color: #2B2A28;
	font-size: 16px;
	line-height: 26px;
	padding-top: 10px;
}
img{    max-height: 100%; }


#map {
  width: 100%;
  height: 720px;
  z-index: 1000;
  position: relative;
}

.result-msg {
	padding: 30px;
}

.location-table {
	text-align: left;
}


#css3-animated-example .content + .content{
	border-top: 2px solid  #EAECEF;
}


.modal_map{
	width: calc(100% - 30px);
	height: 95vh;

	display: none;
    visibility: visible !important;
    background: #fff;
}

.modal_map .fancybox-close-small{
	background: #fff;
	opacity: 1;
}


.slider-for .slick-slide > a{
	display: block;
	position: relative;
	padding-bottom: 60%;
}

.slider-for .slick-slide > a > img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.office_name {
	cursor: pointer;
}



/*---------------custom----------------*/
.mapContent__in .acardeonBtn__block a{width:48%;padding: 0;}
.mapContent__in .acardeonBtn__block .acardeonBtn span{padding: 9px 0 0 57px;}
@media(max-width: 920px){
.mapContent__in .acardeonBtn__block a{
width: 44%;
    padding: 0;
    float: left;
    margin: auto 10px;
}
}


  .mapAdress .mtext{color: #1F6885; border-bottom: 1px dotted #1F6885;}

.acardeon h3 .arr{
width: 14px;
    height: 22px;
    background-image: url(http://amg.mwi.me/local/templates/amigo_new/assets/images/icon34.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 40px;
    right: 0;
}

.acardeon h3.open .arr{
top: 20px;
      transform: rotate(180deg);
}

.bay_order{
	margin: 0;
}


.projects .slick-slide{
	display: flex;
	flex-direction: column;
}

.projects .slick-initialized .slick-slide{
	display: flex;
}

.single-item3__content{
	flex: 1 0 auto;
}

.bold {
	font-weight: bold;
}


/*************tabs**************/
.tab-pane.fade.in{
	display: block;
}
.tab-pane.fade{
	display: none;
}
ul.nav.nav-pills {
	display: block;
	padding: 10px 5px;
	float: left;
	width: 100%;
}

/*ul.nav.nav-pills li {
	display: block;
	padding: 10px;
	!*font-size: 12px;*!
	min-width: 50%;
	float: left;
	margin: 0;
}*/
.tabsFill {
	padding: 10px 10px 5px 0;
	width: 100%;
	display: inline-block;
	cursor: pointer;
	border-bottom: solid 3px #eaecef;
}
.tabsFill.active{
	border-bottom: solid 3px #1f6885;
}
ul.nav.nav-pills li {
	display: inline-block;
	float: left;
	margin: 0;
	width: 50%;
	font-size: 14px;
	text-align: center;
}

p.payments {
    margin: 10px 0 0;
}

/* --- --- */

.margin-bottom-20 {
	margin-bottom: 20px;
}

.separate-block-centered-content {
	text-align: center;
	margin: 20px 0px;
}
.single-item2 .slide-count-wrap2 {
	text-align: left;
	padding-left: 46px;
	position: absolute;
	top: 80px;
}
.article.article2 .slider__content2{
	padding-top: 120px;
}
a.single-item2__btn:hover {
	text-decoration: none;
}
/*************/
.sticky-wrapper.is-sticky .s_headerInfo__free:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon4.png);
	display: block;
	float: left;
	margin-right: 16px;
}
.sticky-wrapper.is-sticky .f_headerInfo__free:before{
	content: url(/local/templates/amigo_new/assets/css/../images/icon5.png);
	display: block;
	float: left;
	margin-right: 16px;
}
.sticky-wrapper.is-sticky .headerInfo__phone{
	display: none;
}
.sticky-wrapper.is-sticky .headerInfo__free{
	display: none;
}
.sticky-wrapper.is-sticky .headerInfo {
	max-width: 100px;
}
.cat_for_sticker{
	display: none;
}
.sticky-wrapper.is-sticky .cat_for_sticker {
	display: block;
	padding: 0 0 9px 0;
}
.sticky-wrapper.is-sticky .logo {
	display: none;
}
.logo_stiky {
	display: none;
	max-width: 120px;

}
.logo_stiky img{
	width: 120px;
}
.sticky-wrapper.is-sticky .logo_stiky {
	display: block;
}
.new_fix_menu{
	padding: 10px 0;
}

.sticky-wrapper .new_fix_menu{
	box-shadow: 0 6px 32px rgba(32,104,133,.24);
}
/**********/
@media(max-width: 780px){
	.sticky-wrapper.is-sticky .cat_for_sticker {
		display: none;
	}

}
@media(max-width: 540px){
	.logo_stiky {
		float: none;
		margin: 0 auto;
		width: 120px;
		display: block;
		position: absolute;
		z-index: 10000;
		left: 0;
		right: 0;
	}

}

.grecaptcha-badge{
    display:none !important;
}


.materialsDiscountBlock {
	display:none;
}
/* End */


/* Start:/local/templates/amigo_new/assets/css/fonts.css?17388253401677*/
@font-face {
    font-family: 'TT Norms';
    src: url('/local/templates/amigo_new/assets/css/../fonts/TTNorms-Regular.eot');
    src: local('../fonts/TT Norms Regular'), local('TTNorms-Regular'),
        url('/local/templates/amigo_new/assets/css/../fonts/TTNorms-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/amigo_new/assets/css/../fonts/TTNorms-Regular.woff') format('woff'),
        url('/local/templates/amigo_new/assets/css/../fonts/TTNorms-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}


@font-face {
    font-family: 'TT Norms';
    src: url('/local/templates/amigo_new/assets/css/../fonts/TTNorms-Medium.eot');
    src: local('../fonts/TT Norms Medium'), local('TTNorms-Medium'),
        url('/local/templates/amigo_new/assets/css/../fonts/TTNorms-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/amigo_new/assets/css/../fonts/TTNorms-Medium.woff') format('woff'),
        url('/local/templates/amigo_new/assets/css/../fonts/TTNorms-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'TTNorms';
    src: url('/local/templates/amigo_new/assets/css/../fonts/TTNormsMedium/TTNormsMedium.woff2') format('woff2'),
        /*       url('/local/templates/amigo_new/assets/css/../fonts/TTNormsMedium/TTNormsMedium.ttf')  format('truetype'), */
    url('/local/templates/amigo_new/assets/css/../fonts/TTNormsMedium/TTNormsMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'TTNorms';
    src: url('/local/templates/amigo_new/assets/css/../fonts/TTNormsBold/TTNormsBold.woff2') format('woff2'),
        /*       url('/local/templates/amigo_new/assets/css/../fonts/TTNormsBold/TTNormsBold.ttf')  format('truetype'), */
    url('/local/templates/amigo_new/assets/css/../fonts/TTNormsBold/TTNormsBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
	font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
/* End */


/* Start:/local/templates/amigo_new/assets/css/ion.rangeSlider.css?17388253403719*/
.irs
{
    position: relative;

    display: block;

    margin-top: 16px;
    padding-bottom: 22px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
     -khtml-user-select: none;
}

.irs .irs
{
    margin-top: 0;
    padding-bottom: 0;
}

.irs-line
{
    position: relative;

    display: block;

    height: 4px;

    background: #1f6885;
}

.irs-bar
{
    top: 0;

    height: 4px;

    background: #f8f8fa;
    border: 1px solid #d1d2d3;
}



.irs-min,
.irs-max
{
    display: none !important;
}

.irs-from,
.irs-to,
.irs-single
{
    color: #1d1d1b;
    font-size: 13px;
    line-height: 16px;

    position: absolute;
    bottom: -22px;

    white-space: nowrap;
    text-align: center;
}

.irs-to
{
    
}


.irs-slider
{
    z-index: 9;
    top: -6px;

    display: block;

    width: 16px;
    height: 16px;

    cursor: pointer;
    transition: background .2s linear;
    text-indent: -9999px;

    border-radius: 50%;
    background: #f8f8fa;
    border: 1px solid #d1d2d3;
}

.irs-slider:hover{
    background-color: #1f6885;
}


.irs-line
{
    position: relative;

    display: block;

    outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right
{
    position: absolute;
    top: 0;

    display: block;
}
.irs-line-left
{
    left: 0;

    width: 11%;
}
.irs-line-mid
{
    left: 9%;

    width: 82%;
}
.irs-line-right
{
    right: 0;

    width: 11%;
}

.irs-bar
{
    position: absolute;
    left: 0;

    display: block;

    width: 0;
}
.irs-bar-edge
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;
}

.irs-shadow
{
    position: absolute;
    left: 0;

    display: none;

    width: 0;
}

.irs-slider
{
    position: absolute;
    z-index: 1;

    display: block;
}



.irs-slider.type_last
{
    z-index: 2;
}

.irs-min
{
    position: absolute;
    left: 0;

    display: block;

    cursor: default;
}
.irs-max
{
    position: absolute;
    right: 0;

    display: block;

    cursor: default;
}

.irs-grid
{
    color: #333;
    font: 600 11px/15px Century Gothic;

    position: absolute;
    top: -25px;
    left: 0;

    display: none;

    width: 100%;
    height: 15px;

    pointer-events: none;
}

.irs-with-grid .irs-grid
{
    display: block;
}

.irs-grid-pol
{
    position: absolute;
    top: 0;
    left: 0;

    display: none;

    width: 1px;
    height: 8px;

    background: #000;
}

.irs-grid-pol.small
{
    height: 4px;
}

.irs-grid-text
{
    position: absolute;
    bottom: 0;
    left: 0;

    cursor: pointer;
    text-align: center;
    white-space: nowrap;
}

.irs-grid-text:before
{
    position: absolute;
    bottom: -7px;
    left: 50%;

    width: 1px;
    height: 6px;

    content: '';
    cursor: pointer;
    text-indent: -9999px;

    background: #1b364e;
}

.irs-disable-mask
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: -1%;

    display: block;

    width: 102%;
    height: 100%;

    cursor: default;

    background: rgba(0,0,0,.0);
}
.lt-ie9 .irs-disable-mask
{
    cursor: not-allowed;

    background: #000;

    filter: alpha(opacity=0);
}

.irs-disabled
{
    opacity: .4;
}


.irs-hidden-input
{
    font-size: 0 !important;
    line-height: 0 !important;

    position: absolute !important;
    z-index: -9999 !important;
    top: 0 !important;
    left: 0 !important;

    display: block !important;
    overflow: hidden;

    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    border-style: solid !important;
    border-color: transparent !important;
    outline: none !important;
    background: none !important;
}

/* End */


/* Start:/local/templates/amigo_new/assets/css/jquery.fancybox.min.css?173882534012795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/amigo_new/assets/css/slick.css?17388253401736*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide {
   display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* End */


/* Start:/local/templates/amigo_new/components/twofingers/location/header/style.css?174366213211204*/
.tfl__link-container:hover,
.tfl__link-container{
    text-decoration:none;
    display: flex;
}

.tfl__link:hover,
.tfl__link {
    border-bottom:1px dashed;
    cursor: pointer;
}

.tfl__link-label{
    margin-right: 5px;
}

.tfl__link.tfl__link_order {
    font-weight: bold;
    line-height: 2;
}

.tfl-define-popup{
    background-color: #fff;
    text-align: center;
}

.tfl-define-popup__desktop{
    border-radius: 0.3em;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
    transform: translateX(-50%);
    z-index: 1001;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: absolute;
}

.tfl-define-popup__text{
    padding-left: 20px;
    padding-right: 20px;
}

.tfl-define-popup__mobile{
    width: 100%;
    position: relative;
    z-index: 9999999;
    border-radius: 0!important;
}

.tfl-define-popup__mobile .tfl-define-popup__buttons{
    border-radius: 0!important;
}

.tfl-define-popup__desktop:before{
    position: absolute;
    width: 11px;
    height: 11px;
    transform: rotate(45deg);
    content: '';
    background-color: #fff;
    left: calc(50% - 5px);
    top: -5px;
}

.tfl-define-popup__buttons{
    text-align: center;
    overflow: hidden;
    display: grid;

}
.tfl-define-popup__button{
    /*width: 50%;*/
    display: block;
    padding: 10px 20px;
   /* float: left;*/
    box-sizing: border-box;
}

.tfl-define-popup__main{
    font-weight: bold;
}

.tfl-define-popup__second{
    background-color: #f5f5f5;
}

.tfl-popup{
    position: fixed;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    z-index: 2001;
    max-width: 100%;
    overflow: hidden;
    left: 50%;
    top: 42%;
    transform: translate(-50%, -50%);
    -webkit-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    grid-template-columns: 1fr;
    grid-gap: 0;
    box-sizing: border-box;
    opacity: 0;
    transition: opacity .2s ease-in, top .2s ease-out;
}

.tfl-popup.tfl-popup_loaded{
    opacity: 1;
    top: 45%;
}

.tfl-popup.tfl-popup_loading {
    background:url(/local/templates/amigo_new/components/twofingers/location/header/img/preloader.svg) center center no-repeat #ffffff;
}

.tfl-popup__title-container{
    position: relative;
    width: 100%;
}

.tfl-popup__search-wrapper{
    position: relative;
    margin: 0 0 2em 0;
    padding: 0;
}

.tfl-popup__title{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin: 0 0 0.75em;
    padding: 0;
    font-size: 1.75em;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tfl-popup__search{
    position: relative;
    padding: 0;
}

.tfl-popup .tfl-popup__search-input {
    background: #fff;
    -webkit-box-shadow: inset -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    box-shadow: inset -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -khtml-border-radius: 0.3em;
    border-radius: 0.3em;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.15em;
    line-height: 1;
    padding: 0.5em 0.75em;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
}

.tfl-popup .tfl-popup__search-input:focus{
    background-size: 100% 100%, 100% 100%;
    transition: .3s;
    outline: none;
}

.tfl-popup__search-input::-webkit-input-placeholder {color: #bbb;}
.tfl-popup__search-input::-moz-placeholder {color: #bbb;}
.tfl-popup__search-input:-ms-input-placeholder {color: #bbb;}
.tfl-popup__search-input:-moz-placeholder {color: #bbb;}

.tfl-popup__search-input:focus::-webkit-input-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus::-moz-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus:-ms-input-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus:-moz-placeholder {color: #d5d5d5;}

.tfl-popup__clear-field {
    /*background: url("/local/templates/amigo_new/components/twofingers/location/header/img/clear_field.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    height: 14px;
    position: absolute;
    right: 35px;
    top: calc(50%);
    transform: translateY(-50%);
    width: 14px;
    display:none;
}

.tfl-popup__search-icon{
    height: 40%;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    text-align: right;
}

.tfl-popup__search-icon svg{
    fill: #d5d5d5;
    background-color: transparent;
    width: auto;
    height: 100%;
}

.tfl-popup__search-icon svg path{
    fill: #d5d5d5;
}

.tfl-popup__container{
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
}

.tfl-popup__container:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 18px;
    bottom: 0;
    z-index: 1;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
}

.tfl-popup__container.tfl-popup__container_no-found:before{
    content: none;
}

.favorites-right-locations.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{
    grid-template-columns: 2fr 1fr;
}

.favorites-left-locations.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{
    grid-template-columns: 1fr 2fr;
}

.tfl-popup__scroll-container{
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    display: none;
}

.tfl-popup__scroll-container + .tfl-popup__scroll-container{
    padding-left: 10px;
}

.tfl-popup__with-locations .tfl-popup__scroll-container.tfl-popup__locations,
.tfl-popup__with-defaults .tfl-popup__scroll-container.tfl-popup__defaults{
    display: block;
}

.tfl-popup__list {
    list-style: none outside none;
    padding: 0;
    line-height: 1.25;
    margin-bottom: 15px;
    -webkit-column-width: 150px;
    -moz-column-width: 150px;
    column-width: 150px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0 solid #ccc;
    column-rule: 0px solid #ccc;
    display: block;
}

.favorites-under-search .tfl-popup__defaults .tfl-popup__list{
    margin-top: 15px;
    margin-bottom: 0;
}

.tfl-popup__search-wrapper .tfl-popup__defaults .tfl-popup__list{
    margin-top: 30px;
    margin-bottom: 0;
}

.tfl-popup__list li {
    padding-bottom: 7.5px;
    overflow: hidden;
    list-style: none;
    page-break-inside: avoid;
    break-inside: avoid;
    padding-left: 0;
}

.tfl-popup__list li:before,
.tfl-popup__list li:after {
    content: none;
}

.tfl-popup__location-link {
    color: #333;
    text-decoration: none;
    border-bottom: 1px dashed #777;
    font-family: 'Open Sans', sans-serif;
}

.tfl-popup__location-link:hover {
    color: #333;
    border-bottom: 1px dotted #333;
}

.tfl-popup__defaults .tfl-popup__location-link {
    font-weight: 700;
    border-bottom: 1px dotted #333;
}

.tf-location__region {
    display: block;
    font-size: 0.7em;
    color: #999;
    line-height: 1;
    margin-top: 0.3em;
}

.tfl-popup-overlay{
    display: none;
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('/local/templates/amigo_new/components/twofingers/location/header/img/custom-popup-overlay.png') repeat;
    z-index: 10000;
}

@-webkit-keyframes animate-circle {
    from {
        transform: scale(0);
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes animate-circle {
    from {
        transform: scale(0);
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 0;
    }
}

.tfl-popup-overlay__loader {
    --size: 10rem;

    position: fixed;
    top: 50%;
    left: 50%;
    height: var(--size);
    width: var(--size);
    transform: translateX(-50%) translateY(-50%);
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle {
    --duration: 2s;

    position: absolute;
    height: inherit;
    width: inherit;
    /*background: #FFA5AB;*/
    background: #FFFFFF;
    border-radius: 50%;
    -webkit-animation: animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite;
    animation: animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite;
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle:nth-of-type(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle:nth-of-type(2) {
    -webkit-animation-delay: calc(var(--duration) / -3);
    animation-delay: calc(var(--duration) / -3);
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle:nth-of-type(3) {
    -webkit-animation-delay: calc(var(--duration) / -6);
    animation-delay: calc(var(--duration) / -6);
}

.tfl-popup__close{
    display: flex;
    position: absolute;
    cursor: pointer;
    opacity: 0.2;
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
    align-items: center;
    justify-content: center;
}



.tfl-define-popup .tfl-popup__close{
    top: 0;
    right: 0;
}

.tfl-popup__close:hover {
    opacity: 0.5;
}

.tfl-popup__close:before,
.tfl-popup__close:after {
    position: absolute;
    content: '';
    width: 2px;
    background-color: #333;
    height: 20px;
}

.tfl-popup__close:before {
    transform: rotate(45deg);
}

.tfl-popup__close:after {
    transform: rotate(-45deg);
}
.tfl-popup__clear-field .tfl-popup__close{
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.tfl-popup__clear-field .tfl-popup__close:before,
.tfl-popup__clear-field .tfl-popup__close:after {
    width: 2px;
    height: 15px;
    top: 0;
    left: 6px;
}

.tfl-define-popup .tfl-popup__close {
    width: 30px;
    height: 30px;

}

.tfl-define-popup .tfl-popup__close:before,
.tfl-define-popup .tfl-popup__close:after {
    width: 2px;
    height: 15px;
    top: 7px;
    left: 15px;
}

.tfl-body-freeze{
    overflow-y: hidden;
    margin-right: calc(-1 * (100vw - 100%));
    height: auto;
}

.tfl-body-blur {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}

.tfl-popup__nofound-mess{
    display: none;
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 50%;
    width: 100%;
    color: #d5d5d5;
    transform: translateY(-50%);
}

.tfl-popup__container_no-found .tfl-popup__nofound-mess{
    display: block;
}

.tfl-popup__default-locations li a {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid #333 !important;
}
/* End */


/* Start:/local/templates/amigo_new/styles.css?17388253402450*/
.select_rort {
    position: relative;
}
.select_rort .nice-select {
    position: relative;
    display: block;
}
.select_rort .nice-select .current {
    color: #1F6885;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    position: relative;
    z-index: 13;
    max-width: 100%;
    overflow: hidden;
    cursor: pointer;
    transition: .2s linear;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 20px;
}
.select_rort .nice-select .current span {
    display: block;
    border-bottom: 2px dashed #1F6885;
    padding: 2px 0;
}
.select_rort .nice-select .current:after {
    position: absolute;
    top: 50%;
    right: 2px;
    display: block;
    width: 6px;
    height: 6px;
    margin-top: -6px;
    content: '';
    transform: rotate(
            -45deg
    );
    border-bottom: 2px solid #1F6885;
    border-left: 2px solid #1F6885;
}
.select_rort .nice-select .list {
    position: absolute;
    z-index: 12;
    top: 100%;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    min-width: 100%;
    transition: .2s linear;
    pointer-events: none;
    opacity: 0;
    border: none;
    background: #fff;
    white-space: nowrap;
    box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
}
.select_rort .nice-select .list .scrollbar {
    overflow-y: auto;
    max-height: 320px;
}
.select_rort .nice-select .list .list_item {
    color: #1F6885;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    display: flex;
    min-height: 34px;
    padding: 5px 15px;
    cursor: pointer;
    transition: .2s linear;
    white-space: nowrap;
    letter-spacing: -.3px;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}
.select_rort .nice-select .list .list_item:hover, .select_rort .nice-select .list .list_item.selected {
    background: #f1f1f1;
    color: #1F6885;
}
.select_rort .nice-select.open {
    z-index: 14;
}
.select_rort .nice-select .list .list_item:hover, .select_rort .nice-select .list .list_item.selected {
    background: #f1f1f1;
    color: #1F6885;
}
.select_rort .nice-select .list .list_item:hover, .select_rort .nice-select .list .list_item.selected {
    background: #f1f1f1;
    color: #1F6885;
}
.select_rort .nice-select.open .list {
    visibility: visible;
    pointer-events: all;
    opacity: 1;
}
/* End */


/* Start:/local/templates/amigo_new/template_styles.css?174825229027080*/
.footerItem.font11 p{
    font-size:11px;
}
.footer__desc{
    padding-top: 30px;
    font-size: 11px;
    color: #bcbcbb;
}
.footer__desc a{
    text-decoration:underline;
    color: #fff;
}
.mwi_cookie_wrapper{
	position: fixed;
    bottom: 15px;
    left: 50%;
    width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index: 999;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
}
.mwi_cookie_wrapper.hidden{
    display:none;
}
.mwi_cookie_btn{
    display:flex;
    color:#fff;
    align-items:center;
    align-text:center;
    background-color: #1F6885;
    padding:15px 20px;
    text-decoration:none;
}
.mwi_cookie_btn:hover{
    background-color: #155B76;
}
@media(max-width:600px){
    .mwi_cookie_wrapper{
        flex-direction: column;
    	text-align: center;
    }
}

.load {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    right: 0;
    text-align: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.6);
}
.load img {
    width: 100px;
    align-items: center;
    margin: auto;
}
/* Новые стили Материалы */
.info_img {
    display: flex;
}
.info_img img	 {
    margin-right: 10px;
}
.materials_slider .single-item5__item{
    text-decoration: none;
    display: block;
    padding-bottom: 16px;
}

.materials_slider__img{
    display: block;
    padding-bottom: 65%;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-bottom: 25px;
}

.single-item5__desc{
    text-align: center;
    margin: 0 20px 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

    font-size: 18px;
    color: #2b2a28;
}

.single-item5__info{
    text-align: center;
    margin: 0 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

    font-size: 14px;
    margin-top: 14px;
    color: #2b2a28;
}

.sales .articleBtn{
    margin-left: 30px;
    width: calc(100% - 30px);
}


.materials_slidermoreView{
    display: none;

    margin-top: 45px;
}

.materials_slidermoreView{
    margin-left: 30px;
    width: calc(100% - 30px);

    background: #ffffff;
}

.materials_view{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: flex-start;
    flex-wrap: wrap;
}

.materials_view .images{
    width: 360px;
}

.materials-for .img{
    display: block;
    padding-bottom: calc(130% - 2px);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}

.materials-nav{
    margin: 7px 0 0 -7px;
}

.materials-nav .img{
    margin-left: 7px;
    padding-bottom: calc(22% - 13px);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    min-height: 68px;

    cursor: pointer;
}

.materials-nav .slick-prev,
.materials-nav .slick-next{
    position: absolute;
    z-index: 100;
    top: 50%;

    display: block;
    overflow: visible;

    width: 12px;
    height: 30px;
    margin-top: -15px;

    cursor: pointer;
    transition: .2s linear;
    text-indent: -9999px;

    border: none !important;
    background: none;
}

.materials-nav .slick-prev{
    left: 7px;
}

.materials-nav .slick-next{
    right: 0;
}

.materials-nav .slick-arrow.slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 10px;
    height: 10px;
    margin: -5px 0 0 -4px;

    content: '';
    transition: .2s linear;
    transform: rotate(45deg);

    border-bottom: 2px solid rgba(0,0,0,.6);
    border-left: 2px solid rgba(0,0,0,.6);
}

.materials-nav .slick-arrow.slick-next:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 10px;
    height: 10px;
    margin: -5px 0 0 -8px;

    content: '';
    transition: .2s linear;
    transform: rotate(45deg);

    border-top: 2px solid rgba(0,0,0,.6);
    border-right: 2px solid rgba(0,0,0,.6);
}

.materials-nav .slick-arrow.slick-next:before,
.materials-nav .slick-arrow.slick-prev:before{
    border-color: #000;
}

.about_material{
    width: calc(100% - 390px);
    padding: 20px 30px 20px 0;
}

.about_material .info_img img{
    display: block;
    max-width: 100%;
}

.about_material .table_info{
    margin-top: 16px;
}

.about_material .table_info table{
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}

.about_material .table_info table tr td{
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
    vertical-align: top;
    border: none;
    padding: 0 10px;
    text-align: left;
}

.about_material .table_info table tr td:first-child{
    padding-left: 0;
}

.about_material .table_info table tr td:last-child{
    text-align: right;
    padding-right: 0;
}

.about_material .table_info table tr td .icon{
    height: 26px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.about_material .table_info table tr td .icon img{
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.about_material .link {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    background-color: #1F6885;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    width: 100%;
    height: 58px;
    margin-top: 24px;
    transition: background-color 0.5s;
    letter-spacing: 0.6px;
}

.about_material .link:hover {
    background-color: #155B76;
}


.section_catalog{
    background: #f7f8fa;
    padding: 30px 0;
}

.cont_all{
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.sorting-all{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.sorting-all__numbers{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    margin-top: 30px;
}

.sorting-all__name{
    font-size: 15px;
    color: #1f6885;
    line-height: normal;
    margin-right: 15px;
}

.sorting-all__number{
    font-size: 15px;
    color: #2b2a28;
    line-height: normal;
}

.sorting-all__pagination{
    margin-top: 30px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.sorting-all__pagination{
    font-size: 15px;
    color: #2b2a28;
    line-height: normal;
}

.sorting-all__pagination > *{
    margin-left: 5px;
}

.sorting-all__pagination a{
    color: #2b2a28;
    text-decoration: none;
    transition: .2s linear;
}

.sorting-all__pagination a:hover,
.sorting-all__pagination a.active{
    color: #1f6885;
}

.sorting-all__pagination a.active{
    font-weight: 600;
}

.sorting-all__pagination .prev{
    margin-right: 10px;
    margin-left: 0;
}

.sorting-all__pagination .next{
    margin-left: 15px;
}

.more_all{
    margin-top: 46px;
    text-align: center;
}

.more_all a{
    display: inline-block;
    vertical-align: top;
    background-color: #1F6885;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 40px;

    height: 40px;
    transition: background-color 0.5s;
    letter-spacing: 0.6px;
    min-width: 262px;
    padding: 0 30px;
}

.more_all a:hover{
    background-color: #155B76;
}


.catalog_all{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;

    margin: -25px 0 0 -40px;
}

.catalog_all .materials_slidermoreView{
    width: calc(100% - 40px);
    margin-left: 40px;
}

.catalog_all__item{
    width: calc(20% - 40px);
    background: #fff;
    text-decoration: none;
    display: block;
    padding-bottom: 16px;

    margin: 50px 0 0 40px;
}

.catalog_all__img{
    display: block;
    padding-bottom: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-bottom: 25px;
}

.catalog_all__desc{
    text-align: center;
    margin: 0 10px 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

    font-size: 18px;
    color: #2b2a28;
}

.catalog_all__info{
    text-align: center;
    margin: 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

    font-size: 14px;
    margin-top: 14px;
    color: #2b2a28;
}

.catalog_all__price{
    display: block;
    text-align: center;
    color: #1D1D1B;
    font-size: 18px;
    font-weight: 500;
}


.sub-title{
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
    color: #2b2a28;
    padding: 4px 0 0 54px;
}


.filter-all{
    margin-top: 28px;
}

.filter-all__open{
    display: inline-block;
    vertical-align: top;
    background-color: #1F6885;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 58px;

    height: 58px;
    transition: background-color 0.5s;
    letter-spacing: 0.6px;
    min-width: 262px;
    padding: 0 30px;
}

.filter-all__open:hover,
.filter-all__open.active{
    background-color: #155B76;
}

.filter-all__box{
    background: #fff;
    padding: 15px 15px 34px;
    display: none;
}

.form_all .box_btn{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.form_all .submit{
    margin-top: 30px;
}

.form_all .submit_btn{
    display: inline-block;
    vertical-align: top;
    background: #1F6885;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    height: 40px;
    transition: background 0.5s;
    letter-spacing: 0.6px;
    min-width: 262px;
    padding: 0 30px;
    cursor: pointer;
    border: none;
}

.form_all .submit_btn:hover{
    background: #155B76;
}


.form_all .reset{
    margin-top: 30px;
}

.form_all .box_btn .reset{
    margin-left: 30px;
}

.form_all .reset_btn{
    display: inline-block;
    vertical-align: top;
    background: transparent;
    text-align: center;
    color: #1d1d1b;
    text-transform: uppercase;
    font-size: 15px;
    height: 40px;
    transition: 0.5s;
    letter-spacing: 0.6px;
    min-width: 262px;
    padding: 10px 30px;
    cursor: pointer;
    border: 1px solid #c5c5c5;
}

.form_all .reset_btn:hover{
    background: #c5c5c5;
    color: #fff;
}


.form_all .top{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    margin-left: -15px;
}

.form_all__search{
    width: 185px;
    margin-left: 15px;
}

.form_all__search input{
    width: 100%;
    height: 25px;
    border: 1px solid #cdcdcd;
    background: #fff;
    display: block;
    font: 13px 'Rubik', sans-serif;
    color: #1d1d1b;
    padding: 0 5px;
}

.box_letter
{
    margin: -8px 0 0 -15px;

    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.form_all .top .box_letter{
    margin-left: 0;
    width: calc(100% - 200px);
}

.box_letter .check_letter
{
    margin: 8px 0 0 15px;
}

.check_letter{
    margin-top: 8px;
}

.check_letter input[type=checkbox]
{
    display: none;
}

.check_letter .label_check
{
    display: block;

    width: 25px;
    height: 25px;

    cursor: pointer;
}

.check_letter .label_check .check_text{
    display: block;

    width: 100%;
    height: 100%;
    border: 1px solid #828282;
    color: #1d1d1b;
    font-size: 15px;
    line-height: 22px;
    text-align: center;

    transition: .2s linear;
}

.check_letter .label_check input[type=checkbox]:checked + .check_text{
    background: #828282;
    color: #fff;
}


.form_all__title{
    font-size: 13px;
    line-height: normal;
    color: #1d1d1b;
    font-weight: 700;
}

.sector_colors{
    margin: 14px 0 0 15px;
    max-width: 143px;
}

.box_colors
{
    margin: 2px 0 0 -5px;

    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.box_colors .check_color
{
    margin: 6px 0 0 5px;
}

.check_color{
    margin-top: 5px;
}

.check_color input[type=checkbox]
{
    display: none;
}

.check_color .label_check
{
    display: block;

    width: 16px;
    height: 16px;

    cursor: pointer;
}

.check_color .label_check .check_text{
    display: block;

    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;

    position: relative;
}

.check_color .label_check .check_text:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #155B76;
    opacity: 0;
    transition: .2s linear;
    box-sizing: border-box;
}

.check_color .label_check input[type=checkbox]:checked + .check_text:before{
    opacity: 1;
}


.form_all__box{
    margin: 14px 0 0 35px;
}

.form_all__cols{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;

    margin: 2px 0 0 -15px;
}

.form_all__cols .checkbox{
    margin-left: 15px;
    margin-bottom: 0px;
}

.form_all__cols_small{
    width: 252px;
}

.form_all__cols_middle{
    width: 286px;
}

.form_all__cols_big{
    width: 487px;
}

.form_all__cols_big .form_all__col{
    width: 241px;
}

.form_all__cols_small .form_all__col{
    width: 155px;
}

.form_all__cols_small .form_all__col_small{
    /*width: 97px;*/
    width:50%;
    overflow:hidden;
}

.form_all__cols_middle .form_all__col{
    width: 159px;
}

.form_all__cols_middle .form_all__col_small{
    width: 127px;
}

.form_all__title + .checkbox{
    margin-top: 8px;
}

.checkbox{
    margin-top: 6px;
}

.checkbox input[type=checkbox]
{
    display: none;
}

.checkbox .label_check
{
    display: table-cell;

    height: 16px;

    vertical-align: top;
    cursor: pointer;
    padding-left: 0px;
}

.checkbox .label_check input[type=checkbox] + .check_text
{
    color: #1d1d1b;
    font-size: 13px;
    line-height: 16px;

    position: relative;

    display: block;

    padding-left: 25px;


    text-align: left;
}

.checkbox .label_check input[type=checkbox] + .check_text:before
{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;

    width: 16px;
    height: 16px;

    content: '';
    transition: .2s linear;

    border: 1px solid #d1d2d3;
    background: #f8f8fa;
    box-sizing: border-box;
}

.checkbox .label_check input[type=checkbox] + .check_text:after
{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;

    width: 16px;
    height: 16px;

    content: '';
    transition: .2s linear;

    opacity: 0;
    background: url(/local/templates/amigo_new/assets/images/ic_check.png) 50% no-repeat;
    box-sizing: border-box;
}

.checkbox .label_check input[type=checkbox]:checked + .check_text:after
{
    opacity: 1;
}


.form_all__bot{
    margin-top: 28px;
    padding-top: 14px;
    border-top: 1px solid #c6c6c6;
}

.form_all__bot_flex{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;

    margin-left: -25px;
}

.form_all__bot_flex .form_all__box{
    margin-left: 25px;
}


.form_all_boxRange{
    margin: 14px 0 0 auto;
}

.form_all_range{
    width: 130px;
}
.footer{
    padding-top: 10px;
}
.slider__img img{
    height: 100% !important;
    object-fit: cover;
}
.fullArticle__paragraf{
	padding-bottom: 30px;
}
.fullArticle__paragraf h2{
	margin-top: 20px;
    margin-bottom: 10px;
}
.fullArticle__paragraf ul{
	margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
@media (max-width: 1169px)
{
    .catalog_all{
        margin-left: -20px;
    }

    .catalog_all .materials_slidermoreView{
        width: calc(100% - 20px);
        margin-left: 20px;
    }

    .catalog_all__item{
        width: calc(20% - 20px);
        margin-left: 20px;
    }


    .form_all__bot_flex{
        justify-content: flex-start;
    }
}

@media (max-width: 1020px)
{
    .materials_slidermoreView{
        margin-top: 25px;
    }

    .materials_section{
        padding-bottom: 30px;
    }

    .materials_pag{
        padding-bottom: 100px;
        position: relative;
    }

    .materials_pag .slide-count-wrap8{
        bottom: 21px;
        height: 48px;
        line-height: 48px;
        width: 100%;
        left: 0;
        text-align: center;
    }

    .materials_slidermoreView{
        width: 100%;
        margin-left: 0;
    }

    .materials_view .images{
        width: calc(50% - 10px);
    }

    .about_material{
        width: calc(50% - 10px);
    }

    .materials_pag .single-item5 .prev{
        bottom: -79px;
        left: 5px;
    }

    .materials_pag .single-item5 .next{
        bottom: -79px;
        left: auto;
        right: 5px;
    }

    .sales .articleBtn{
        width: 100%;
        margin-left: 0;
    }

    .single-item5__item{
        margin: 0 5px !important;
    }

    .catalog_all__item{
        width: calc(25% - 20px);
        margin-left: 20px;
    }


    .sub-title{
        padding-left: 0;
    }

    .sub-title br{
        display: none;
    }

    .form_all_boxRange{
        width: calc(100% - 15px);
        margin-left: 15px;
    }

    .form_all_range{
        width: 200px;
    }
}

@media (max-width: 767px)
{
    .materials_view .images{
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
    }
    .abs-main-top .sliderContent {
        z-index: 99999;
    }
    .about_material{
        width: 100%;
        margin-top: 30px;
        padding: 0 20px 20px;
    }
    .headerMobilCatalog {
        z-index: 99999;
    }
    @media (max-width: 540px){
        .sticky-wrapper.is-sticky .logo {
            display: none;
        }
        .logo{
            display: none;
        }
        .logo_stiky{
            z-index: 9999999;
        }
    }

    .catalog_all{
        margin: 0 0 0 -10px;
    }

    .catalog_all .materials_slidermoreView{
        margin: 25px 0 0 10px;
    }

    .catalog_all__item{
        width: calc(33.333% - 10px);
        margin: 25px 0 0 10px;
    }


    .catalog_all__desc{
        margin-left: 5px;
        padding-right: 5px;

        font-size: 14px;
    }

    .catalog_all__info{
        margin-left: 5px;
        padding-right: 5px;

        font-size: 12px;
    }

    .catalog_all__price{
        font-size: 14px;
    }


    .section_catalog{
        padding: 50px 0;
    }


    .sub-title{
        font-size: 14px;

        line-height: normal;
        margin-top: 14px;
        padding-top: 0;
    }


    .form_all__box_big{
        width: calc(100% - 25px);
    }

    .form_all__box_big .form_all__cols_small{
        width: calc(100% + 15px);
    }

    .form_all__box_big .form_all__cols_small .form_all__col{
        width: 60%;
    }

    .form_all__box_big .form_all__cols_small .form_all__col_small{
        width: 40%;
    }

    .form_all__box_big .form_all__cols_middle{
        width: calc(100% + 15px);
    }

    .form_all__box_big .form_all__cols_middle .form_all__col{
        width: 60%;
    }

    .form_all__box_big .form_all__cols_middle .form_all__col_small{
        width: 40%;
    }

    .form_all .reset_btn{
        min-width: 180px;
    }

    .form_all .submit_btn{
        min-width: 180px;
    }


    .form_all .top{
        margin-left: 0;
    }

    .sector_colors{
        width: 100%;
        max-width: none;
        margin-left: 0;
    }

    .form_all .top .form_all__box{
        margin-left: 0;
        width: 100%;
    }

    .form_all_boxRange{
        width: 100%;
        margin-left: 0;
    }

    .form_all__cols_big{
        width: calc(100% + 15px);
    }

    .form_all__cols_big .form_all__col{
        width: 50%;
    }

    .form_all__search{
        margin-left: 0;
        width: 100%;
    }

    .form_all .top .box_letter{
        margin: 10px 0 0 -15px;
        width: calc(100% + 15px);
    }
}

@media (max-width: 479px)
{
    .single-item5__item {
        max-width: 240px !important;
        margin: auto !important;
    }
    .catalog_all__item{
        width: calc(50% - 10px);
    }


    .sorting-all__numbers{
        width: 100%;
    }

    .sorting-all__pagination{
        width: 100%;
        margin-top: 15px;
    }

    .filter-all__open{
        width: 100%;
    }

    .form_all__cols_big .form_all__col{
        width: 100%;
    }

    .form_all_range{
        width: 100%;
    }

    .form_all__box_big .form_all__cols_middle .form_all__col{
        width: 100%;
    }

    .form_all__box_big .form_all__cols_middle .form_all__col_small{
        width: 100%;
    }

    .checkbox .label_check input[type=checkbox] + .check_text br{
        display: none;
    }

    .form_all .box_btn .reset{
        width: 100%;
        margin-left: 0;
    }

    .form_all .box_btn .submit{
        margin-top: 15px;
        width: 100%;
        order: 2;
    }

    .form_all .submit_btn{
        width: 100%;
    }

    .form_all .reset_btn{
        width: 100%;
    }
}

@media (max-width: 400px){
    .about_material .table_info table tr td{
        display: block;
        width: 100%;
    }

    .about_material .table_info table tr td:first-child{
        padding-right: 0;
        color: #000;
        font-weight: 500;
        font-size: 15px;
    }

    .about_material .table_info table tr td:last-child{
        text-align: left;
        padding-left: 0;
    }

    .about_material .table_info table tr td:last-child{
        text-align: left;
    }
}
section.sales.materials_section a {
    color: #fff;
}
a.filter-all__open{
    color: #fff;
}

.action .paragraf {
    max-width: 100%;
}
section.search.action {
    padding: 0;
}
.single-item5__price.old {
    width: 50%;
    text-decoration: line-through;
    float:left;
}
span.single-item5__price.blue {
    width: 50%;
    color: #1F6885;
    float:left;
}
.lable-block .discont {
    position: absolute;
    right: 10px;
    top: 10px;
}
.lable-block {
    position: relative;
}
.single-item500 {
    display: flex;
    flex-wrap: wrap;
}
.single-item500>* {
   margin-top:10px ;
    width: 22%;
}
.projectsContent .prev {
    position: absolute;
    top: -70px;
    left: 0px;
    cursor: pointer;
}

@media (max-width: 1340px)
{
    .sales__in {
        max-width: 1133px;
    }
}@media(max-width: 720px)  {
    .single-item500 > * {
        margin-top: 10px;
        width: 100%;
    }
}
@media (min-width: 980px){

    .slide-count-wrap {

        left: 295px;

    }
    .sliderLeft {
        left: 50px;
    }
    section.sales .single-item5.slick-initialized.slick-slider>img.prev {
        position: absolute;
        z-index: 99;
        top: 45%;
    }
    section.sales .single-item5.slick-initialized.slick-slider>img.next  {
        position: absolute;
        z-index: 99;
        top: 45%;
        right: 0px;
    }
}

@media (max-width: 600px)
{
    .slider__img img.mobil {
        max-width: auto;
        width: auto;
         height: 100%;
        min-height: 100%;
    }
.detail-old-price{
    top: 77px;
    left: 117px;
    position: absolute;
}
}
@media (max-width: 450px)
{
    .slider__img img.mobil {
        max-width: none;
        width: auto;
        height: 100%;
        min-height: 100%;
    }
}
.galary-foto {
    display: flex;
    flex-wrap: wrap;
}
.galary-foto>a{
	width:24%;
	margin:0.5%;
}
/*.fullArticle .slick-track {
    transform: translate3d(0px, 0px, 0px)!important;
}*/
.slider-nav .slick-current.slick-active img {
    border: solid 1px #516d85;
}
.mainArticles .fullArticle .slider-nav .slick-next {
    right: -8px;
}
.mainArticles .fullArticle .slider-nav .slick-prev {
    left: -8px;
}
.slider__img img
{
    height: auto;
}
.arrow-box {
    display: flex;
    position: absolute;
    bottom: -75px;
    left: 50px;
    width: 110px;
    justify-content: space-between;
}
.arrow-box img{
    position:relative;
    width: 48px;
    height: 48px;
}
.abs-main-top .sliderContent{
    min-height: 410px;
    left: 50px;
}
.fullArticle ul li:before{

    content: "";
    background-color: #1F6885;
    width: 8px;
    height: 8px;
    display: block;
    float: left;
    border-radius: 50px;
    margin: 6px 8px 0 0;
}

.about_material .info_img img {
    display: block;
    max-width: 100%;
    width: auto;
    height: 40px;
}
.single-item3__content p.title{
	text-transform: uppercase;
}
.headerForm input[type="text"] {
    font-size: 16px;
}
@media(max-width: 767px)
{
    .abs-main-top .sliderContent
    {
        left:0px;
    }
    .arrow-box {

        bottom: 70px;
        left: 30px;
        width: 300px;

    }
    .abs-main-top .orderBtn {
        width: 100%;
    }
    .mobilNext {
        padding: 17px 20px 0 19px;
        font-size: 14px;
    }
    .projects__in {
        margin-left: 10px;
    }
    .banner__bay {
        max-width: 100%;
    }
    .footerTop{
        display: none;
    }
}
@media (max-width:980px) and (min-width: 768px) {
    .arrow-box {

        bottom: -25px;

    }
    .abs-main-top .sliderContent {
        height: 300px;
        min-height: 300px;
        left: 50px;
    }
    .slider__img>img {
        height: 100%;
        width: auto;
    }
    .slider__img>img {
        height: 100%;
        width: 100%;

        object-fit: cover;
    }
    .projects__in {
        max-width: 710px;
    }
    .projectsContent .prev {
        position: absolute;
        top: -70px;
        left: 0px;
        cursor: pointer;
    }
    .our .prev {
        position: absolute;
        top: -72px;
        left: 7px;
        cursor: pointer;
    }
    .confidencial {
        float: none;
        text-align: center;
        padding: 12px 10px;
        margin: 0px 10px;
        width: 100%;
    }
}
@media (min-width:1200px) {
.rulon .paragraf {
    max-width: 1140px;
    margin: 0 auto;
}

}
@media (max-width: 767px)
{
    .popup-from-menu {
        max-width: 100% !important;
    }
}

@media (min-width:980px) {
    .windows {
        display: none;
    }
    .windows.active {
        display: block;
    }
    .sales .slick-slide  center
    {
        height: 0px;
    }
}
.bay {
    padding: 0px 0;
}
.mainArticles .slider-nav .slick-prev,.mainArticles .slider-nav .slick-next {
    top:57%
}
.mainArticles .slider-nav .slick-next
{
    right:0px;
}


.new_fix_menu{
    z-index: 9999;
    background-color: #fff;
}
.header{
    z-index: 99;
    position: relative;
}
.sticky-wrapper.is-sticky {
    z-index: 9999999;
    position: relative;
}


@media (max-width:980px) and  (min-width:768px)
{
.headerInfo__phone:before {

    display: block;
    float: left;
    margin-right: 27px;
}

}

@media(max-width: 340px){
    .topSlider .arrow-box {
        width: 250px;
    }
}
/* Новые стили Материалы */
/* End */
/* /local/templates/amigo_new/assets/css/wa-widget.css?173882534013019 */
/* /local/templates/amigo_new/assets/css/style.css?1758774487111182 */
/* /local/templates/amigo_new/assets/css/fonts.css?17388253401677 */
/* /local/templates/amigo_new/assets/css/ion.rangeSlider.css?17388253403719 */
/* /local/templates/amigo_new/assets/css/jquery.fancybox.min.css?173882534012795 */
/* /local/templates/amigo_new/assets/css/slick.css?17388253401736 */
/* /local/templates/amigo_new/components/twofingers/location/header/style.css?174366213211204 */
/* /local/templates/amigo_new/styles.css?17388253402450 */
/* /local/templates/amigo_new/template_styles.css?174825229027080 */
