/*!THIS IS AUTO GENERATED FILE !*/

/* BASIC STYLES */
@import url(fonts/Montserrat/montserrat.css);
@import url("fonts/ax-icons/ax-icons.css");
@import url("fonts/ax-capital-new/style-icons-font.css");

@import url("parts/common.css");
@import url("parts/landing.css");
@import url("parts/agent.css");
@import url("parts/developer.css");
@import url("parts/presentation.css");
@import url("parts/popup.css");
@import url("parts/page.css");
/*@import url("parts/form.css");*/
@import url("parts/object_search.css");
@import url("parts/object.css");
@import url("parts/slider.css");
@import url("parts/phone.css");/* MAIN COLORS */
:root {
    --main-links-color: var(--main-color);
    --inactive-color: var(--main-border-color);
    --header-showlist-color: var(--main-color);
    --pagination-active-color: var(--main-font-inverse-color);

    /* цвет шрифита для опции селекта (hover) */
    --main-hover-font-color: var(--main-font-color);
    /* цвет галочки для активной опции селекта */
    --active-icon-color: var(--main-color);

    --checkbox-bg-color: var(--third-color);
    --checkbox-checked-bg-color: var(--main-color);
    --switcher-checked-border-color: var(--light-border-color);
    --select-icon-color-set3: var(--secondary-font-color);
    --options-border-set3: var(--main-border-color);
    --option-active-border-set3: var(--main-color);
    --option-active-font-set3: var(--main-color);
    --switcher-checked-bg-color-set4: var(--checkbox-checked-bg-color);
    --switcher-disabled-bg-color-set4: var(--main-border-color);
    --options-bg-set4: var(--main-border-color);
    --option-font-color-set4: var(--main-color);

    --select-hover-set1: var(--main-hover-light-color);
    --switcher-bg-set3: var(--main-border-color);
	
	--grey-color: rgba(145, 145, 145, 1);
}

/* form elements colors */
:root {
    /* object */
    --object-icons-hover-color: var(--main-font-inverse-color);
    --object-layout-tabs-color: var(--main-font-inverse-color);
    --object-active-switcher-color: var(--main-font-inverse-color);
    --object-list-arrows-color: var(--main-font-inverse-color);

    /* input, textarea, select */
    --input-border-color: var(--main-border-color);
    --input-background-color: var(--main-bg-color);
    --input-background-color-set4: var(--light-bg);

    /* btn */
    --btn-font-color: var(--main-font-inverse-color); /* previous: #fff */
    --btn-background-color: var(--main-color); /* previous: #BB8067 */
    --btn-background-color-hover: var(--main-hover-color); /* previous: #93583F */
    --btn-background-color-hover-set2: var(--btn-background-color-hover);

    --btn-font-color-set3: var(--main-color);
    --btn-font-color-hover-set3: var(--main-color);
    --btn-font-color-hover-set4: var(--main-color);
    --btn-border-color-set3: var(--main-color);
    --btn-border-color-hover-set3: var(--main-color);
    --btn-background-color-set3: transparent;
    --btn-background-color-hover-set3: var(--main-light-color);

    /* btn .brown-white*/
    --btn-brown-white-font-color: var(--main-font-inverse-color); /* previous: #fff */
    --btn-brown-white-border-color: var(--main-color); /* previous: #fff */

    --btn-brown-white-font-color-hover: var(--main-color); /*previous: #BB8067*/
    --btn-brown-white-background-color-hover: var(--main-bg-color); /* previous: #fff */

    /* btn .white */
    --btn-white-font-color: var(--main-color); /* previous: #BB8067 */
    --btn-white-border-color: var(--main-color); /* previous: #BB8067 */

    --btn-white-font-color-hover: var(--main-font-inverse-color); /* previous: #fff */
    --btn-white-background-color-hover: var(--main-color); /* previous: #BB8067 */

    /* btn .white-brown */
    --btn-white-brown-font-color: var(--secondary-font-color); /* previous: #BB8067 */
    --btn-white-brown-background-color: var(--main-bg-color); /* previous: #fff */

    --btn-white-brown-font-color-hover: var(--main-font-inverse-color); /* previous: #fff */
    --btn-white-brown-background-color-hover: var(--main-color); /* previous: #BB8067 */

    /* btn .brown-hover */
    --btn-brown-hover-font-color: var(--main-font-inverse-color); /* previous: #fff */
    --btn-brown-hover-background-color: var(--main-color); /* previous: #BB8067 */

    /* btn .black-hover */
    --btn-black-hover-font-color: var(--main-font-inverse-color); /* previous: #fff */

    /* btn .white-hover */
    --btn-white-hover-font-color: var(--main-color); /* previous: #BB8067 */
    --btn-white-hover-background-color: var(--main-bg-color); /* previous: #fff */

    /* btn .border-white */
    --btn-border-white-border-color: var(--main-bg-color); /* previous: #fff */

    /* btn .border-brown */
    --btn-border-brown-border-color: var(--main-color); /* previous: #BB8067 */
    --btn-brown-border-hover-color: var(--main-font-inverse-color);

    /* btn .bright, bright-special */
    --btn-bright-border-color: var(--main-font-inverse-color); /* previous: #BB8067 */
    --btn-bright-font-color: var(--main-font-inverse-color);
    --btn-bright-background-color-hover: var(--main-font-inverse-color);
    --btn-bright-font-color-hover: var(--main-color);

    /* btn .bright-special */
    --btn-bright-special-background-color-hover: var(--main-color);
    --btn-bright-special-border-color-hover: var(--main-color);
    --btn-bright-special-font-color-hover: var(--main-font-inverse-color);

    /* .mobile-full-window-buttons */
    --mobile-full-window-buttons-background-color: var(--main-bg-inverse-color); /* previous: #535353*/

    /* mobile-full-window max width 600 */

    /* mobile-full-window max width 600 */
    --mw600-mobile-full-window-font-color: var(--main-font-inverse-color); /* previous: #fff */
    --mw600-mobile-full-window-background-color: var(--main-bg-inverse-color); /* previous: #535353 */

    --mw600-mobile-full-window-form-font-color: var(--main-font-inverse-color); /* previous: #fff */
    --mw600-mobile-full-window-input-font-color: var(--main-font-inverse-color); /* previous: #fff */
    --mw600-mobile-full-window-input-border-color: var(--main-bg-color); /* previous: #fff */
    --mw600-mobile-full-window-input-placeholder-font-color: var(--main-font-inverse-color); /* previous: #fff */
    --mw600-objects-search-mobile-full-window-range-font-color: var(--main-font-inverse-color); /* previous: #fff */
    --mw600-objects-search-mobile-full-window-range-border-color: var(--main-bg-color); /* previous: #fff */
    --mw600-objects-search-mobile-full-window-range-popup-list-background-color: var(--main-bg-inverse-color); /* previous: #535353 */

    /* slider */
    --slider-arrow-color: var(--main-font-inverse-color);
    --slider-font-color: var(--main-font-inverse-color);
    --slider-bullet-color: var(--main-bg-color);
    --slider-grid-color: var(--main-font-inverse-color);
    --slider-hover-color: #000;
    --slider-dark-hover-color: #101010CA;
    --slider-form-color: inherit;
    --slider-form-title-color: inherit;
	--slider-full-button-bg: rgba(255,255,255,0.8);
	--slider-full-button-color: var(--main-links-color);

    /* inverse form */
    --inverse-form-bg: var(--slider-form-bg);
    --inverse-form-full-bg: var(--secondary-color);
	
	/* new */
	--actions-icons-set1-border-color: var(--main-border-color);
	--actions-icons-set1-bg-color: var(--main-color);
	--actions-icons-set1-color: var(--main-color);
	--object-top-row-set1-border: var(--main-color);
	--object-price-set1-color: var(--main-color);
	--actions-icons-set1-hover-color: #fff;
	--object-top-row-set1-bg: #fff;
	--object-top-bg: #DEE2E634;
	
	--object-top-set2-bg: #fff;
	--object-price-set2-color: #fff;
	--object-price-set2-bg: var(--main-color);
	--object-params-set2-border: var(--third-light-color);
	--object-params-set2-color: var(--third-font-color);
	--object-params-set2-border2: var(--main-color);
	--object-actions-set2-bg: var(--main-color);
	--object-actions-set2-color: #fff;
	
	--object-top-set3-bg: #fff;
	--object-price-set3-color: var(--main-color);
	--object-price-set3-border: var(--main-color);
	--object-actions-set3-color: #fff;
	--object-params-set3-color: var(--third-color);
	--object-params-set3-dot-bg: var(--main-border-color);
	
	--iconed-list-set1-bg: #fff;
	--iconed-list-set1-border: var(--main-color);
	
	--iconed-list-set2-color: #fff;
	--iconed-list-set2-bg: var(--main-color);
	--iconed-list-set2-item-bg: var(--main-hover-light-color);
	
	--iconed-list-set3-bg: var(--iconed-list-set1-bg);
	--iconed-list-set3-border: var(--iconed-list-set1-border);
	
	--object-tabs-set2-color: var(--main-font-color);
	--object-tabs-set2-bg: var(--main-hover-light-color);
	--object-tabs-set2-active-color: #fff;
	--object-tabs-set2-active-bg: var(--main-color);
	--object-tabs-set2-hover-color: var(--object-tabs-set2-active-color);
	--object-tabs-set2-hover-bg: var(--object-tabs-set2-active-bg);
  
 	--slider-arrow-style1-color: var(--main-color);
  	--slider-arrow-style1-hover-color: #fff;
  	--slider-link-style1-bg: var(--main-color);
  	--slider-link-style1-color: #fff;
  	--slider-bottom-style1-bg: var(--main-light-color);
  	--slider-bullet-style1-border: var(--main-color);
  	--slider-bullet-style1-bg: var(--main-color);
  
  	--slider-arrow-style2-color: #343A40;
  	--slider-arrow-style2-hover-color: #fff;
  	--slider-arrow-style2-hover-bg: #343A40;
  	--slider-link-style2-bg: transparent;
  	--slider-link-style2-color: #343A40;
  	--slider-link-style2-border: #343A40;
  	--slider-bottom-style2-bg: rgba(255, 255, 255, 0.8);
  
  	--textmedia-set1-border: var(--main-color);
    
  	--textmedia-set2-border: var(--newlight-color);
  	--textmedia-set2-bg: var(--newlight-color);
	
	--icons-set1-border: var(--main-color);
	--icons-set1-color: var(--main-color);
		
	--icons-set2-bg: var(--newlight-color);
	--icons-set2-icon-bg: var(--main-color);
	--icons-set2-icon-color: #fff;
	
	--icons-set3-icon-bg: var(--main-color);
	--icons-set3-icon-color: #fff;
	
	--article-table-set1-evenbg: var(--newlight-color);
	--article-table-set1-hoverbg: var(--main-hover-color);
	
	--typography-set2-hcolor: var(--main-color);
	--typography-set2-acolor: var(--main-font-color);
	--typography-set2-aborder: var(--main-color);
	--list-marker-set2-color: var(--main-color);
	
	--typography-set3-hcolor: var(--main-color);
	--list-marker-set3-color: var(--main-color);
	--typograhy-set3-table-hcolor: var(--main-color);
	--typograhy-set3-table-hbg: var(--main-hover-light-color);
	--typograhy-set3-table-even-bg: #F8F9FA;
	
	--vscroller-set1-arrow-color: var(--main-color);
	
	--layouts-set1-number-color: var(--main-color);
	--layouts-set1-arrow-border: var(--main-border-color);
	--layouts-set1-arrow-color: var(--third-color);
	--layouts-set1-arrow-hover: var(--main-border-color);
	--layouts-set1-image-border: var(--main-color);
	--layouts-set1-control2d3d-border: var(--main-color);
	--layouts-set1-control2d3d-bg: #fff;
	--layouts-set1-control2d3d-bgactive: var(--main-color);
	--layouts-set1-params-name-color: var(--third-color);
	--layouts-set1-counter-color: var(--third-color);
	--layouts-set1-counter-current: var(--main-color);
	--layouts-set1-control2d3d-color: var(--main-color);
	
	--layouts-set2-nav-border: var(--main-color);
	--layouts-set2-nav-color: var(--main-color);
	--layouts-set2-nav-active-color: #fff;
	--layouts-set2-nav-active-bg: var(--main-color);
	--layouts-set2-bg: var(--newlight-color);
	--layouts-set2-items-bg: #fff;
	--layouts-set2-paramname-color: var(--third-color);
	--layouts-set2-control2d3d-color: var(--third-color);
	--layouts-set2-control2d3d-active-color: var(--main-color);
	--layouts-set2-control2d3d-switcher-border: var(--main-border-color);
	--layouts-set2-control2d3d-switcher-bg: var(--main-color);
	--layouts-set2-counter-color: var(--main-font-color);
	--layouts-set2-counter-current: var(--main-color);
	
	--layouts-set3-control2d3d-color: var(--main-font-color);
	--layouts-set3-control2d3d-border: var(--main-border-color);
	--layouts-set3-control2d3d-bg: var(--main-color);
	--layouts-set3-params-border: var(--main-color);
	--layouts-set3-params-name-color: var(--third-color);
	
	--stages-set1-item-border: var(--main-color);
	--stages-set1-nav-border: var(--main-color);
	--stages-set1-nav-color: var(--main-color);
	--stages-set1-nav-active-bg: var(--main-color);	
	--stages-set1-nav-active-color: #fff;
	
	--stages-set3-select-border: #fff;
	--stages-set3-select-color: #fff;
	--stages-set3-select-arrow: #fff;
	--stages-set3-select-bg: rgba(0, 0, 0, 0.2);
	--stages-set3-select-selected-bg: rgba(255, 255, 255, 0.5);
	
	--objectlist-set1-border: var(--third-light-color);
	--objectlist-set1-list-border: var(--main-border-color);
	--objectlist-set1-param-icon-color: var(--main-color);
	
	--object-list-set2-arrows-bg: rgba(255, 255, 255, 0.8);
	--object-list-set2-arrows-color: var(--main-color);
	--object-list-set2-arrows-hover-color: #fff;
	--object-list-set2-price-bg: var(--main-color);
	--object-list-set2-price-color: #fff;
	--object-list-set2-links-border: var(--main-border-color);
	--object-list-set2-links-list-border: var(--third-light-color);
	--object-list-set2-links-bg: var(--main-color);
	--object-list-set2-links-color: #fff;
	--object-list-set2-params-color: var(--main-font-color);
	--object-list-set2-font-color: var(--third-color);
	--contact-set2-h-color: #fff;
	
	--object-list-set3-label-bg: rgba(0, 0, 0, 0.4);
	--object-list-set3-label-color: #fff;
	--object-list-set3-arrows-bg: rgba(0, 0, 0, 0.4);
	--object-list-set3-arrows-color: #fff;
	--object-list-set3-font-color: var(--third-color);
	--object-list-set3-price-border: var(--main-color);
	--object-list-set3-price-color: var(--main-color);
	--object-list-set3-links-bg: rgba(0, 0, 0, 0.4);
	--object-list-set3-links-color: #fff;
	--object-list-set3-params-color: var(--third-color);
	
	--builder-set1-img-border: var(--main-color);
	
	--builder-set2-image-bg: var(--newlight-color);
	
	--contact-set1-bg: var(--newlight-color);
	
	--contact-set2-personal-color: #fff;
	
	--contact-set3-border: var(--main-color);
	--contact-set3-label-color: var(--third-color);
	
	--object-metro-iconsparams-color: var(--main-color);
	--object-metro-iconsparams-border: var(--main-border-color);
	--object-metro-iconsparams-form-bg: var(--newlight-color);
	--object-metro-iconsparams-placeholder-color: rgba(143, 143, 143, 1);
	--features-metro-marker-color: var(--main-font-color);
	--features-metro-border: var(--main-border-color);
	
	--object-tabs-metro-color: var(--main-font-color);
	--object-tabs-metro-bg: var(--newlight-color);	
	--object-tabs-metro-active-color: #fff;
	--object-tabs-metro-active-bg: var(--main-color);
	--object-tabs-metro-hover-color: #fff;
	--object-tabs-metro-hover-bg: var(--main-color);
	
	--map-metro-icons-border: var(--main-border-color);
	--map-metro-icons-color: var(--main-color);
	--map-metro-icons-bg: #fff;
	--map-metro-title-color: var(--main-font-color);
	--map-metro-m-color: var(--main-font-color);
	--builder-metro-line-bg: var(--main-color);
	--builder-metro-counter-color: #fff;
	--builder-metro-text-color: #fff;
	
	--contact-metro-form-bg: var(--main-font-color);
	--contact-metro-text-color: #fff;
	
	--slider-metro-arrow-bg: rgba(255, 255, 255, 0.7);
	--slider-metro-arrow-color: var(--main-color);
	--slider-metro-bullet-active-border: var(--main-color);
	--slider-metro-bullet-active-bg: var(--main-color);
	
	--layout-metro-nav-bg: transparent;
	--layout-metro-nav-border: var(--main-border-color);
	--layout-metro-nav-color: var(--main-font-color);
	--layout-metro-nav-active-bg: var(--main-color);
	--layout-metro-nav-active-border: transparent;
	--layout-metro-nav-active-color: #fff;
	
	--layout-metro-control2d3d-bg: var(--newlight-color);
	--layout-metro-control2d3d-active-bg: var(--main-color);
	--layout-metro-control2d3d-color: var(--main-font-color);
	--layout-metro-control2d3d-active-color: #fff;
	
	--objectlist-metro-label-bg: var(--main-color);
	--objectlist-metro-label-color: #fff;
	--objectlist-metro-title-color: var(--main-font-color);
	--objectlist-metro-border: var(--main-border-color);
	--objectlist-metro-param-text-color: rgba(143, 143, 143, 1);
	--objectlist-metro-param-color: var(--main-font-color);
	--objectlist-metro-wa-color: #57BF5A;
	--objectlist-metro-contact-color: #D65745;
	--objectlist-metro-phone-color: #005897;
	--objectlist-metro-price-color: var(--main-color);
	
	--textmedia-metro-oddrow-bg: #F7F7F7;
	--textmedia-metro-mediaodd-bg: url('../images/axcapital/themestyle/dots.png') 0 0 repeat;
	--textmedia-metro-mediaeven-bg: url('../images/axcapital/themestyle/metro-dots.png') 0 0 repeat;
	
	--pagenav-metro-bg: #F7F7F7;
	--pagenav-metro-color: var(--main-font-color);
	--pagenav-metro-hover-bg: var(--main-color);
	--pagenav-metro-hover-color: #fff;
	--showlist-option-metro-bg-color-hover: var(--main-color);
	--showlist-option-metro-font-color-hover: #fff;
	--showlist-options-metro-top-bg-color: var(--secondary-color);
	--showlist-metro-border: var(--main-border-color);
	--contact-metro-form-border: transparent;
	--layout-set3-control2d3d-bg: rgba(255, 255, 255, 0.5);
	
	--header-metro-border: var(--header-bg-color);
	--object-metro-iconsparams-policy-color: var(--main-font-color);
	--contact-metro-policy-color: rgba(255, 255, 255, 0.6);
	--objectlist-set1-excerpt-color: var(--third-color);
}:root {
    /* header */
    --showlist-hover-bg: var(--main-hover-dark-color);
    --showlist-hover-color: var(--main-font-inverse-color);

    --header-bg-color: var(--secondary-color);
    --header-font-color: var(--main-font-inverse-color); /* переменная присутствует в dark.css */

    --header-top-bg-color: var(--secondary-hover-color);
    --header-top-font-color: var(--main-font-inverse-color);

    --header-icons-color: var(--secondary-font-color);

    --logo-font-color: var(--main-font-inverse-color);

    --mobile-menu-icon-color: var(--main-font-inverse-color);

    --currencies-font-color: var(--secondary-font-color);
    --showlist-icon-color: var(--secondary-font-color);
    --showlist-icon-color-open: var(--main-font-inverse-color);

    --showlist-options-bg-color: var(--header-showlist-color);
    --showlist-options-font-color: var(--main-font-inverse-color);
    --showlist-options-top-bg-color: var(--header-showlist-color);
    --showlist-options-top-font-color: var(--main-font-inverse-color);
    --showlist-option-bg-color-hover: var(--showlist-hover-bg);
    --showlist-option-font-color-hover: var(--showlist-hover-color);

    --gradient-ending-color1: var(--secondary-light-color);
    --gradient-ending-color2: var(--secondary-color);

    --menu-item-font-color: var(--main-font-inverse-color);
    --menu-item-font-color-active: var(--main-color);
    --menu-item-font-color-hover: var(--main-color);
	
	--header-back-foreground-color: var(--secondary-color);
	--header-back-foreground-hover-color: var(--main-color);
	--header-actions-color: var(--main-font-inverse-color);
	--header-title-color: var(--secondary-font-color);
	--header-back-foreground2-color: var(--main-color);
	--header-special-icons-color: var(--main-font-inverse-color);
	--header-icons-hover-color: var(--main-links-color);
	--header-phone-bg: rgba(0, 88, 151, 1);
	--header-wa-bg: rgba(87, 191, 90, 1);
	--header-tg-bg: rgba(1, 174, 230, 1);
	--header-email-bg: rgba(214, 87, 69, 1);
	--header-icons-metro-color: #fff;
}
:root {
    /* footer */
    --footer-copyright-color: var(--main-font-inverse-light-color);
    --footer-set4-border-color: var(--main-font-color);
	--footer-bg-color: var(--secondary-color);
	--footer-font-color: var(--main-font-inverse-color);
	--footer-title-color: var(--secondary-font-color);
	--footer-socials-color: var(--main-font-inverse-color);
	--footer-socials-border-color: var(--main-color);
	--footer-border2-color: var(--main-color);
	--footer-contacts-border-color: var(--main-color);
	
	--footer-metro-logo-color: var(--third-color);
	--footer-metro-socials-border: #DEE2E6;
	--footer-metro-socials-bg: #fff;
	--footer-metro-socials-color: var(--main-font-color);
	--footer-metro-contacts-border: #DEE2E6;
	--footer-metro-contacts-bg: #fff;
	--footer-metro-contacts-color: var(--main-font-color);
	--footer-metro-border: rgba(222, 226, 230, 1);
}:root {
    /* inverse form */
    --inverse-form-border: #DEE2E6;
    --inverse-form-bg-el: transparent;
    --inverse-form-color: #fff;

    /* white btn always identical */
    --btn-white-background-color: transparent; /* previous: #fff */

    /* btn .grey always identical*/
    --btn-grey-background-color: #DFDFDF;
    --btn-grey-background-color-hover: #DFDFDF;
	
	/* btn set 4 */
	--btn-font-color-hover-set4: var(--main-bg-color);
	--btn-background-color-hover-set4: var(--main-bg-inverse-color);
}:root {
    /* checkbox, switcher, radio colors */
    --checkbox-background-color: var(--main-bg-color); /* previous: #fff */
    --checkbox-border-color: var(--light-border-color); /* previous: #DEE2E6 */
    --checkbox-background-color-checked: var(--checkbox-checked-bg-color); /* previous: #BB8067*/

    /* select */
    --select-selected-background-color: var(--main-bg-color);
    --select-selected-border-color: var(--main-bg-color);
    --select-options-background-color: var(--main-bg-color);
    --select-options-border-color: var(--main-border-color);

    --select-placeholder-background-color-active: var(--main-bg-color);
    --select-optgroup-background-color-hover: var(--main-bg-color);
	
	/* select (screen max-width 720) */
    --mw720-select-options-background-color: var(--main-color);
    --mw720-select-options-font-color: var(--main-bg-color);
	--mw720-select-close-background-color: var(--main-font-color);
	
    --mw720-select-option-background-color: var(--main-bg-color);
    --mw720-select-option-border-color: var(--main-border-color);
    --mw720-select-option-background-color-active: var(--main-bg-inverse-color);
    --mw720-select-option-border-color-active: var(--main-hover-color);
	--mw720-select-option-font-color-active: var(--main-bg-inverse-color);

    --mw720-select-apply-background-color: var(--main-color); /* previous: #BB8067*/
	--mw720-select-apply-border-color: var(--main-bg-color);
    --mw720-select-apply-font-color: var(--main-font-inverse-color); /* previous: #fff */

    --mw720-select-placeholder-font-color-active: var(--main-font-inverse-color); /* previous: #fff */
 
	/* mobile full window (screen max-width 600) */
	--mw600-mobile-full-window-background-color: var(--main-color);
	--mw600-mobile-full-window-font-color: var(--main-bg-color);
	
	--mw600-select-selected-border-color: var(--select-selected-border-color); 
	--mw600-select-selected-bg-color: var(--main-color); 
	--mw600-select-selected-font-color: var(--mw600-mobile-full-window-font-color); 
	--mw600-select-selected-icon-color: var(--main-hover-color);
	
	--mw600-objects-search-mobile-full-window-range-border-color: var(--mw600-select-selected-border-color);
    --mw600-objects-search-mobile-full-window-range-font-color: var(--mw600-mobile-full-window-font-color);
	
	--mobile-full-window-buttons-background-color: var(--main-bg-inverse-color);
	--mw600-mobile-full-window-input-border-color: var(--mw600-select-selected-border-color);
	--mw600-select-placeholder-font-color-active: var(--mw600-mobile-full-window-font-color); /* previous: #fff */
	--mw600-mobile-full-window-input-font-color: var(--mw600-mobile-full-window-font-color);

	--mw600-objects-search-mobile-full-window-range-border-color: var(--mw600-select-selected-border-color);
    --mw600-objects-search-mobile-full-window-range-font-color: var(--mw600-mobile-full-window-font-color);
    --mw600-objects-search-mobile-full-window-range-popup-list-background-color: var(--mw600-mobile-full-window-background-color);
	
	--mw600-mobile-full-window-input-placeholder-font-color: var(--main-color); 
}/* MAIN COLORS */
/* Формула для расчёта цвета с полупрозрачностью: (foreground.r * alpha) + (background.r * (1.0 - alpha)); */
:root {
    --main-color: #BB8067;
    --main-light-color: #F9F3F0;
    --main-half-color: rgba(115, 86, 73, 1);
    --main-hover-color: #93583F;
    --main-hover-light-color: #BB80671A; /* или rgba(187, 128, 103, 0.1); */
    --main-hover-light2-color: #BB80672A; /* или rgba(187, 128, 103, 0.2); */
    --main-hover-dark-color: #A76C53;
    --secondary-color: #2B2B2B;
    --secondary-light-color: #2B2B2B1A;
    --secondary-hover-color: #1E1E1E;
    --secondary-color-zero: #2B2B2B0A;
    --main-bg-color: #fff;
    --main-font-color: #343A40;
    --main-bg-inverse-color: #2B2B2B;
    --main-font-inverse-color: #fff;
    --main-font-inverse-light-color: rgba(191, 191, 191, 1);
    --main-border-color: #DEE2E6;
    --secondary-font-color: #BB8067;
    --third-font-color: #6C757D;
    --third-color: #6C757D;
    --main-border-active-color: #B7B7B7;
    --light-bg: rgba(248, 249, 250, 1);
    --main-bg-overlay: linear-gradient(180deg, #2C2C2C 0%, rgba(44, 44, 44, 0) 100%);
	
	/* цвет шрифита для опции селекта (hover) */
	--main-hover-font-color: var(--main-font-color);
	/* цвет галочки для активной опции селекта */
	--active-icon-color: var(--main-color);
	--active-icon-color-set2: #919191;
	/* Светлая рамка для чекбокса (set 1) */
	--light-border-color: #DEE2E6;
	/* Светлая рамка для чекбокса (checked) (set 1) */
	--light-active-border-color: #B7B7B7;
}

/* form elements colors */
:root {
    /* header */
    --showlist-hover-bg: var(--main-hover-dark-color);
    --showlist-hover-color: var(--main-font-inverse-color);
    --header-set2-actions-color: #838383;
	--header-top-bg-color: #FFFFFF;
	--header-font-color: #343A40;
	--header-top-font-color: var(--header-font-color);
	--menu-item-font-color: var(--header-font-color);
	--logo-font-color: var(--header-font-color);
	--currencies-font-color: var(--header-font-color);
	--header-bg-color: #F7F7F7;
	--gradient-ending-color1: rgba(255, 255, 255, 0.2);
	--showlist-options-top-bg-color: var(--header-bg-color);
	--gradient-ending-color2: var(--header-bg-color);
	--showlist-options-bg-color: var(--header-bg-color);
	--showlist-icon-color: var(--secondary-font-color);
	--showlist-icon-color-open: var(--secondary-font-color);
	--showlist-options-font-color: var(--header-font-color);
	--showlist-options-top-font-color: var(--header-font-color);
	--showlist-option-bg-color-hover: var(--header-bg-color);
	--showlist-option-font-color-hover: var(--secondary-font-color);

    /*! SLIDER !*/
    --slider-form-bg: rgba(255, 255, 255, 0.8);
    --slider-secondary-color: #6C757D;
    --slider-actions-disabled-color: rgba(194, 196, 198, 1);
    --slider-actions-disabled2-color: rgba(16, 17, 19, 1);
    --inverse-form-border: #6C757D;
    --inverse-form-color: #6C757D;
    --inverse-form-full-bg: #fff;
    --slider-form-color: #6C757D;
    --slider-form-title-color: #343A40;
    --slider-view4-color: #343A40;
    --inverse-form-arrow-color: var(--main-color);
    --slider-dark-hover-color: rgba(233, 233, 233, 0.8);
	--slider-view4-color2: #6C757D;
	--slider-grid-view4-color: var(--main-color);
    --slider-arrow-hover-color: #BB8067;

    /* input, textarea, select */
	--inverse-form-select-option-background-color-hover: rgba(187, 128, 103, 0.1);
	--input-border-color-set3: rgba(187, 128, 103, 0.3);

    /* btn */
	--btn-background-color-hover-set4: rgba(187, 128, 103, 0.3);

    --btn-white-background-color: transparent; /* var(--main-bg-color); /* previous: #fff */

    --btn-black-hover-background-color: #535353;

    /* .mobile-full-window-buttons */
    --mw600-mobile-full-window-font-color: var(--main-font-color); /* previous: #fff */
    --mw600-mobile-full-window-background-color: #fff; /* previous: #535353 */
    --mw600-mobile-full-window-form-font-color: var(--main-font-color); /* previous: #fff */
    --mw600-mobile-full-window-input-font-color: var(--main-font-color); /* previous: #fff */
    --mw600-mobile-full-window-input-border-color: var(--main-border-color); /* previous: #fff */
    --mw600-mobile-full-window-input-placeholder-font-color: var(--main-font-color); /* previous: #fff */
    --mw600-objects-search-mobile-full-window-range-font-color: var(--main-font-color); /* previous: #fff */
    --mw600-objects-search-mobile-full-window-range-border-color: var(--main-border-color); /* previous: #fff */
    --mw600-objects-search-mobile-full-window-range-popup-list-background-color: #fff; /* previous: #535353 */
    --mw600-select-selected-border-color: var(--main-border-color); /* previous: #fff */
    --mw600-select-selected-font-color: var(--main-font-color); /* previous: #fff */
    --mw600-select-placeholder-font-color-active: var(--main-font-color); /* previous: #fff */
    --mw720-select-options-background-color: #fff;
    --mw720-select-options-font-color: var(--main-font-color); /* previous: #fff */
	--mobile-full-window-buttons-background-color: #fff;
	
	/* фон для select set 2 */
	--select-hover-set2: rgb(245, 246, 248);
	--select-icon-set2: #919191;

	--checkbox-bg-color: var(--third-color);
	--checkbox-checked-bg-color: var(--main-color);
	--switcher-checked-border-color: var(--light-border-color);
	--select-icon-color-set3: var(--secondary-font-color);
	--options-border-set3: var(--main-border-color);
	--option-active-border-set3: var(--main-color);
	--option-active-font-set3: var(--main-color);
	--switcher-checked-bg-color-set4: var(--checkbox-checked-bg-color);
	--switcher-disabled-bg-color-set4: var(--main-border-color);
	--options-bg-set4: var(--main-border-color);
	--option-font-color-set4: var(--main-color);
	
	--select-hover-set1: var(--main-hover-light-color);
	--switcher-bg-set3: var(--main-border-color);
	
	/* footer */
	--footer-border-color: #DEE2E6;
    --footer-copyright-color: #6C757D;
	--footer-bg-color: linear-gradient(180deg, #F4F4F4 0%, #FFFFFF 36.98%);
	--footer-font-color: #343A40;
	--footer-socials-color: #343A40;
	--footer-top-bg-color: #F7F7F7;
	--footer-title-font-color: var(--secondary-font-color);
	--footer-socials-mark-color: #6C757D;
	--footer-icons-color: var(--main-color);


    /*! POPUP !*/
    --popup-view6-background: rgba(255, 255, 255, 0.9);
    --popup-view6-color: var(--secondary-font-color);
    --popup-view6-color2: #6C757D;
    --popup-view7-color: #343A40;
    --popup-view7-background: #fff;
	/* new */
	--actions-icons-set1-border-color: var(--main-color);
	--third-light-color: #EBD9D1;
	--newlight-color: #F8F2F0;
	
	--object-tabs-set2-bg: var(--newlight-color);
  
  	--slider-link-style3-bg: #BB806788;
  	--slider-arrow-style3-bg: #BB806788;
  	--slider-link-style3-color: #fff;	
	
	--article-table-set1-hoverbg: var(--main-hover-light2-color);
	
	--contact-set1-bg: #DEE2E632;
	
	--contact-metro-form-bg: var(--newlight-color);
	--contact-metro-text-color: var(--main-font-color);
	--textmedia-metro-oddrow-bg: var(--newlight-color);
	--textmedia-metro-mediaeven-bg: url('../images/axcapital/themestyle/brown-dots.png') 0 0 repeat;
	--contact-metro-policy-color: #6C757D88;
}:root {
	--header-logo-color: var(--main-color);
	--mobile-menu-icon-color: var(--main-color);
	--font-color-mobile-menu-bottom: var(--secondary-font-color);
}:root {	
	--footer-bg-color: #fff;
}/* colors */
:root {
    /* checkbox, switcher, radio colors */
    --light-active-border-color: #B7B7B7;
    --checkbox-border-color-checked: var(--light-active-border-color); /* previous: #B7B7B7 */

    --checkbox-switcher-background-color: var(--checkbox-bg-color); /* previous: #ebebeb */
    --checkbox-switcher-disabled-background-color: var(--main-light-color);
    --checkbox-switcher-checked-border-color: var(--switcher-checked-border-color);

    /* select */
    --select-selected-font-color: var(--secondary-font-color); /* previous: #BB8067 */

    --select-option-background-color-hover: var(--select-hover-set1); /*var(--main-hover-light-color); /* rgba(187, 128, 103, 0.1);*/
    --select-option-font-color-hover: var(--main-hover-font-color);
    --select-option-border-color-active: var(--active-icon-color); /* previous: #BB8067 */
	--mw720-select-option-background-color-active: var(--main-color);
}
input, textarea, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    max-width: 100%;
    font-family: 'Montserrat', Arial, sans-serif;
	box-sizing: border-box;
}

textarea {
	width: 100%;
	resize: none;
	min-height: 100px;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {

}

input[type="text"], input[type="password"], input[type="email"], select {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}

textarea {
    padding: 10px;
    font-family: 'Montserrat', Arial, sans-serif;
}

select[multiple] {
    overflow: hidden;
}

select[multiple]::-webkit-scrollbar {
    display: none;
}

select[multiple]::-moz-scrollbar {
    display: none;
}

select[multiple]::-o-scrollbar {
    display: none;
}

select[multiple]::-google-ms-scrollbar {
    display: none;
}

select[multiple]::-khtml-scrollbar {
    display: none;
}

.btn {
    display: inline-flex;
    align-items: center;
    padding: 10px 15px;
    font-weight: bold;
    text-align: center;
    /*height: 40px;*/
    text-decoration: none;
    -webkit-appearance: unset;
    -moz-appearance: unset;
    box-shadow: unset;
    cursor: pointer;
    text-transform: uppercase;
}

.btn:hover {
    text-decoration: none;
}

.btn.disabled {
    opacity: 0.6;
}

.btn.big {
    height: 45px;
}

.btn.wide {
    padding: 10px 65px;
}

.btn.brown-white {
}

.btn.brown-white:hover {

}

.btn.white {

}

.btn.white:hover {

}

.btn.white-brown {

}

.btn.white-brown:hover {

}

.btn.grey {

}

.btn.grey:hover {

}

.btn.transp-white {
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
}

.btn.transp-white:hover {
    background: #fff;
    color: var(--secondary-font-color);
}

.btn.full, .btn.w100 {
    width: 100%;
    justify-content: center;
    text-align: center;
}

.btn.ax-icons::before {
    display: inline-block;
    margin-right: 12px;
}

.btn-icon.icon-search::before {

}

.btn-icon.ax-icons.wa::before {

}

.btn-icon.ax-icons.phone::before {

}

.btn.brown-hover:hover {

}

.btn.black-hover:hover {

}

.btn.white-hover:hover {

}

.btn.border-white {

}

.btn.border-brown {
    border: 1px solid var(--btn-border-brown-border-color);
    background: transparent;
    color: var(--secondary-font-color);
}
.btn.border-brown:hover {
    background: var(--main-color);
    color: var(--btn-brown-border-hover-color);
}

.btn.border-transparent {
    border: 1px solid transparent !important;
}

.btn.btn-icon.btn-only-icon {
    padding: 0;
    width: 40px;
}

.btn.btn-icon.btn-only-icon::before {
    margin-right: 0;
}

@media(max-width: 600px) {
    .mobile_buttons .btn {
        width: 100%;
        margin-bottom: 10px;
    }
}

.ajax_loader {
    display: none;
    height: 40px;
    width: 100%;
    background: url("../images/axcapital/loader.svg") 50% 50% no-repeat;
}

.ajax_result {
    display: none;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    font-weight: bold;
}

form .personal-data {
    display: flex !important;
}

.personal-data > label:first-of-type {
    min-width: 20px;
}

.personal-data > label:last-of-type {
    line-height: normal;
    margin-left: 10px;
}

.wrapper-form .mobile {
    display: none;
}

.wrapper-form .mobile-full-window .title-window {
    font-weight: bold;
    margin-bottom: 30px;
    display: none;
}

.wrapper-form .mobile-full-window .mobile-full-window-buttons {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 10px 15px;
    margin-bottom: 0 !important;
    width: 100%;
    z-index: 122;
}

.wrapper-form .mobile-full-window .mobile-full-window-buttons > * {
    margin-bottom: 10px;
}

.form-view-1 .form-left-side {
    display: inline-block;
    vertical-align: top;
    width: 37%;
    margin-right: 3%;
}

.form-view-1 .form-right-side {
    display: inline-block;
    vertical-align: top;
    width: 60%;
}

.form-view-1 .form-left-side > div, .form-view-1 .form-right-side > div {
    margin-bottom: 20px;
}

.form-view-1 .wrapper-form-two-column {
    display: flex;
    align-content: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
}

.form-view-1 .wrapper-form-two-column > div {
    margin-bottom: 20px;
}

.form-view-1 .wrapper-form-two-column .captcha {
    margin-right: 20px;
}

.form-view-1 .wrapper-form-two-column .button-block {
    align-self: flex-end;
}

.form-view-1 .wrapper-form-two-column .button-block a {
    min-width: 250px;
}

.form_block input[type='text'], .form_block textarea, .form_block .label {
    display: block;
    width: 100%; /*margin-bottom:9px;*/
}

.form_block .label {
    margin-bottom: 9px;
}

.form_block textarea {
    height: 128px;
}

.form_block .title {
    font-weight: bold;
    line-height: 29px;
    margin-bottom: 20px;
}

@media (max-width: 750px) {
    .form-view-1 .submit_group {
        display: flex;
        flex-direction: column-reverse;
        align-content: unset;
    }

    .form-view-1 .wrapper-form-two-column.submit_group .button-block {
        align-self: unset;
        margin-top: 15px;
    }
}

@media (max-width: 600px) {
    .wrapper-form .mobile {
        display: block;
    }

    .wrapper-form .mobile-hide {
        display: none;
    }

    .wrapper-form .mobile-full-window {
        display: none;
        z-index: 122;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 90px 15px 130px;
        overflow-x: auto;
    }

    .wrapper-form .mobile-full-window .container {
        width: 100%;
    }

    .wrapper-form .mobile-full-window.open {
        display: block;
    }

    .wrapper-form .mobile-full-window .title-window {
        display: block;
    }

    .wrapper-form .mobile-full-window .mobile-full-window-buttons {
        display: block;
    }

    /* SEARCH FORM WHITE THEME  */
    /*
    .white-header .kitui-select .options {

    }

    .white-header .kitui-select .options .close::before {

    }

    .white-header .kitui-select .options .close::after {

    }

    .white-header .objects_search .controls a {

    }

    .white-header .objects_search .controls a.btn {

    }

    .white-header .objects_search.wrapper-form .mobile-full-window .mobile-full-window-buttons {

    }

    .white-header .objects_search.wrapper-form .mobile-full-window .mobile-full-window-buttons .black {

    }

    .white-header .objects_search .regions_select input[type="text"]::placeholder {

    }

    .white-header .objects_search .regions_select input[type="text"] {
        padding: 0 10px;
    }

    .white-header .objects_search.wrapper-form .mobile-full-window {

    }

    .white-header .objects_search.wrapper-form .mobile-full-window form {

    }

    .white-header .objects_search.wrapper-form .mobile-full-window .range_popup {

    }

    .white-header .objects_search.wrapper-form .mobile-full-window input::placeholder {

    }

    .white-header .objects_search.wrapper-form .mobile-full-window input[type="text"] {

    }

    .white-header .mobile-full-window .kitui-select .selected {
        background-color: transparent !important;
    }

    .white-header .objects_search .mobile-full-window .range_popup {

    }

    .white-header .objects_search.wrapper-form .mobile-full-window .range input[type="text"] {

    }

    .white-header .objects_search .mobile-full-window .range {

    }

    .white-header .objects_search .mobile-full-window .range_popup .list {

    }

    .white-header .objects_search .kitui-select .options > ul li.placeholder.active {

    }

    .white-header .objects_search .mobile-full-window .regions_select .options, .white-header .objects_search .mobile-full-window .numbeo_select .options {

    }

    .white-header .objects_search .mobile-full-window .regions_select .options {

    }

    .white-header .objects_search .mobile-full-window .regions_select .options > ul li .path, .white-header .objects_search .mobile-full-window .regions_select .options > ul li i, .white-header .objects_search .mobile-full-window .numbeo_select .options > ul li .path, .white-header .objects_search .mobile-full-window .numbeo_select .options > ul li i {

    }

    .white-header .objects_search .regions_select .options, .white-header .objects_search .numbeo_select .options {

    }
    */

    .mobile-full-window form {

    }

    .mobile-full-window input[type="text"], .mobile-full-window input[type="password"], .mobile-full-window input[type="email"], .mobile-full-window textarea, .mobile-full-window select {
        /*background-color: transparent !important;*/
    }

    .mobile-full-window input[type="text"]::placeholder, .mobile-full-window input[type="password"]::placeholder, .mobile-full-window input[type="email"]::placeholder, .mobile-full-window textarea::placeholder, .mobile-full-window select::placeholder {

    }

    .form-view-1 .form-left-side {
        width: 100%;
        margin-right: 0;
    }

    .form-view-1 .form-right-side {
        width: 100%;
    }

    .form-view-1 .wrapper-form-two-column .button-block {
        width: 100%;
    }

    .mobile-full-window .regions_select .options, .mobile-full-window .numbeo_select .options {

    }

    .mobile-full-window .regions_select .options > ul li:hover, .mobile-full-window .regions_select .options > ul li.active, .mobile-full-window .numbeo_select .options > ul li:hover, .mobile-full-window .numbeo_select .options > ul li.active {

    }

    .mobile-full-window .regions_select .options > ul li .path, .mobile-full-window .regions_select .options > ul li i, .mobile-full-window .numbeo_select .options > ul li .path, .mobile-full-window .numbeo_select .options > ul li i {

    }

    .objects_search .mobile-full-window .range_popup, .objects_search .mobile-full-window .range {
        /*background-color: transparent !important;*/
    }

    .objects_search .mobile-full-window .range_popup .list {

    }

    .objects_search.tabbed .mobile-full-window .controls .more {
        display: inline-block;
    }
}

.line_search.posts {
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.line_search.posts > * {
    width: 19%;
}

.line_search.posts > .w100 {
    width: 100%;
    margin-top: 10px;
}

@media (max-width: 1000px) {
    .line_search.posts > div:nth-child(1), .line_search.posts > div:nth-child(2) {
        width: 49%;
    }

    .line_search.posts > * {
        width: 32%;
    }
}

@media (max-width: 600px) {
    .line_search.posts > * {
        width: 100%;
        margin: 0 0 20px 0 !important;
    }

    .line_search.posts > div:nth-child(1), .line_search.posts > div:nth-child(2) {
        width: 100%;
    }

    .line_search.posts > a.btn {
        order: 1;
    }
}

/* CONSTRUCTION COMPANIES */
form.line_search {
    display: flex;
    margin-bottom: 15px;
    justify-content: space-between;
}

form.line_search.builders > * {
    width: 23%;
}

form.line_search > div > input[type="text"], form.line_search > div > .kitui-select {
    width: 100%;
}

.form.type2 input[type="text"], .form.type2 input[type="password"], .form.type2 input[type="email"], .form.type2 textarea, .form.type2 select {
    width: 100%;
}

.form.type2 .form_row {
    margin-bottom: 10px;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
    font-size: 14px;
    border: 1px solid var(--input-border-color);
    border-radius: 0;
    background: var(--input-background-color);
}
.inverse input[type="text"], .inverse input[type="password"], .inverse input[type="email"], .inverse textarea, .inverse select {
    border: 1px solid var(--inverse-form-border);
    background: var(--inverse-form-bg-el);
    color: var(--inverse-form-color)
}
.inverse input[type="text"]::placeholder, .inverse input[type="password"]::placeholder, .inverse input[type="email"]::placeholder, .inverse textarea::placeholder {
    color: var(--inverse-form-border);
}

select[multiple] {
    color: var(--input-background-color);
}

.btn {
    border-radius: 0;
    color: var(--btn-font-color);
    background: var(--btn-background-color);
    font-size: 16px;
    border: 0;
}

.btn:hover {
    background: var(--btn-background-color-hover);
}

.btn.brown-white {
    color: var(--btn-brown-white-font-color);
    border: 1px solid var(--btn-brown-white-border-color);
}

.btn.brown-white:hover {
    background: var(--btn-brown-white-background-color-hover);
    color: var(--btn-brown-white-font-color-hover);
}

.btn.white {
    background: var(--btn-white-background-color);
    color: var(--btn-white-font-color);
    border: 1px solid var(--btn-white-border-color);
}

.btn.white:hover {
    background: var(--btn-white-background-color-hover);
    color: var(--btn-white-font-color-hover);
}

.btn.white-brown {
    background: var(--btn-white-brown-background-color);
    color: var(--btn-white-brown-font-color);
}

.btn.white-brown:hover {
    background: var(--btn-white-brown-background-color-hover);
    color: var(--btn-white-brown-font-color-hover);
}

.btn.grey {
    background: var(--btn-grey-background-color);
}

.btn.grey:hover {
    background: var(--btn-grey-background-color-hover);
}

.btn.bright, .btn.bright-special {
    background: transparent;
    border: 1px solid var(--btn-bright-border-color);
    color: var(--btn-bright-font-color);
}

.btn.bright:hover {
    background: var(--btn-bright-background-color-hover);
    color: var(--btn-bright-font-color-hover);
}

.btn.bright-special:hover {
    background: var(--btn-bright-special-background-color-hover);
    border: 1px solid var(--btn-bright-special-border-color-hover);
    color: var(--btn-bright-special-font-color-hover);
}

.btn-icon.icon-search::before {
    font-size: 17px;
}

.btn-icon.ax-icons.wa::before {
    font-size: 24px;
}

.btn-icon.ax-icons.phone::before {
    font-size: 16px;
}

.btn.brown-hover:hover {
    background: var(--btn-brown-hover-background-color) !important;
    color: var(--btn-brown-hover-font-color) !important;
}

.btn.black-hover:hover {
    background: var(--btn-black-hover-background-color) !important;
    color: var(--btn-black-hover-font-color) !important;
}

.btn.white-hover:hover {
    background: var(--btn-white-hover-background-color) !important;
    color: var(--btn-white-hover-font-color) !important;
}

.btn.border-white {
    border: 1px solid var(--btn-border-white-border-color) !important;
}

.btn.border-brown {
    border: 1px solid var(--btn-border-brown-border-color) !important;
}

.ajax_result {
    font-size: 16px;
}

.wrapper-form .mobile-full-window .title-window {
    font-size: 30px;
}

.wrapper-form .mobile-full-window .mobile-full-window-buttons {
    background: var(--mobile-full-window-buttons-background-color);
}

.form_block .title {
    font-size: 24px;
}

@media (max-width: 600px) {
    .wrapper-form .mobile-full-window {
        border: none;
        background: var(--mw600-mobile-full-window-background-color);
        color: var(--mw600-mobile-full-window-font-color);
    }

    .mobile-full-window form {
        color: var(--mw600-mobile-full-window-form-font-color);
    }

    .mobile-full-window input[type="text"], .mobile-full-window input[type="password"], .mobile-full-window input[type="email"], .mobile-full-window textarea, .mobile-full-window select {
        border: 1px solid var(--mw600-mobile-full-window-input-border-color);
        color: var(--mw600-mobile-full-window-input-font-color);
    }

    .mobile-full-window input[type="text"]::placeholder, .mobile-full-window input[type="password"]::placeholder, .mobile-full-window input[type="email"]::placeholder, .mobile-full-window textarea::placeholder, .mobile-full-window select::placeholder {
        color: var(--mw600-mobile-full-window-input-placeholder-font-color);
    }

    .mobile-full-window .regions_select .options {
        background: var(--mw600-mobile-full-window-regions-select-options-background-color);
        border: 1px solid var(--mw600-mobile-full-window-regions-select-options-border-color);
    }

    .mobile-full-window .regions_select .options > ul li:hover, .mobile-full-window .regions_select .options > ul li.active, .mobile-full-window .numbeo_select .options > ul li:hover, .mobile-full-window .numbeo_select .options > ul li.active {
        background: var(--mw600-mobile-full-window-regions-select-option-hover-background-color);
    }

    .mobile-full-window .regions_select .options > ul li .path, .mobile-full-window .regions_select .options > ul li i, .mobile-full-window .numbeo_select .options > ul li .path, .mobile-full-window .numbeo_select .options > ul li i {
        color: var(--mw600-mobile-full-window-regions-select-option-font-color);
    }

    .objects_search .mobile-full-window .range_popup, .objects_search .mobile-full-window .range {
        border: 1px solid var(--mw600-objects-search-mobile-full-window-range-border-color);
        color: var(--mw600-objects-search-mobile-full-window-range-font-color);
    }

    .objects_search .mobile-full-window .range_popup .list {
        background: var(--mw600-objects-search-mobile-full-window-range-popup-list-background-color);
    }

}



label {
    font-size: 14px;
}



/* CHECKBOX CLASSIC */

.kitui-checkbox + label {
    border-radius: 0;
    background: var(--checkbox-background-color);
    border: 1px solid var(--checkbox-border-color);
    font-size: 14px;
}
.kitui-checkbox + label:after {
    content: ' ';
    background: var(--checkbox-background-color-checked);
}

.kitui-checkbox:checked + label {
    border: 1px solid var(--checkbox-border-color-checked);
}



/* CHECKBOX SWITCHER */

.kitui-checkbox.switcher + label {
    border-radius: 10px;
    background: var(--checkbox-background-color);
    border: 1px solid var(--checkbox-border-color);
    font-size: 14px;
}

.kitui-checkbox.switcher:checked + label {
    border: 1px solid var(--checkbox-switcher-checked-border-color);
}

.kitui-checkbox.switcher + label:after {
    border-radius: 50%;
    background: var(--checkbox-switcher-background-color);
}

.kitui-checkbox.switcher:checked + label:after {
    background: var(--checkbox-background-color-checked);
    border: none;
}

.kitui-checkbox.switcher:disabled + label:after {
    background: var(--checkbox-border-color);
}



/* RADIO TYPE 1 */

.kitui-radio + label {
    border-radius: 50%;
    background: var(--checkbox-background-color);
    border: 1px solid var(--checkbox-border-color);
}

.kitui-radio + label:after {
    border-radius: 50%;
    background: var(--checkbox-background-color);
}

.kitui-radio:checked + label {
    border: 1px solid var(--checkbox-border-color-checked);
}

.kitui-radio:checked + label:after {
    background: var(--checkbox-background-color-checked);
}



/* RADIO TYPE 2 */

.kitui-radio.type2 + label {
    border-radius: 0;
    background: var(--checkbox-background-color);
    border: 1px solid var(--checkbox-border-color);
    font-size: 14px;
}

.kitui-radio.type2 + label:after {
    border-bottom: 3px solid var(--checkbox-background-color);
    border-right: 3px solid var(--checkbox-background-color);
}

.kitui-radio.type2:checked + label {
    background: var(--checkbox-background-color-checked);
    border: none;
}

.kitui-radio.type2:checked + label:after {
    background: none;
    border-radius: 0;
}



/* SELECT */
.kitui-select {
    font-size: 14px;
    /*border: 1px solid var(--main-border-color);*/
}

.kitui-select .selected {
    /*border: 1px solid var(--select-selected-border-color);*/
    border: 1px solid var(--main-border-color);
    border-radius: 0;
    background: var(--select-selected-background-color);
}

.kitui-select .selected::after {
    content: "\e903";
    font-size: 13px;
    color: var(--select-selected-font-color);
}

.kitui-select .options {
    background: var(--select-options-background-color);
    border: 1px solid var(--select-options-border-color);
    border-radius: 0;
    top: 39px;
}

.kitui-select .options > span input {
    border: 1px solid var(--select-options-border-color);
    border-radius: 0;
}

.kitui-select .options > ul li:hover, .kitui-select .options > ul li.active {
    color: var(--select-option-font-color-hover);
    background: var(--select-option-background-color-hover);
}
.kitui-select .options > ul li.placeholder.active {
    background: var(--select-placeholder-background-color-active);
}

.kitui-select .options > ul li.placeholder:hover {
    background: var(--select-placeholder-background-color-hover);
}

.kitui-select .options > ul li.active::before {
    border-bottom: 2px solid var(--select-option-border-color-active);
    border-right: 2px solid var(--select-option-border-color-active);
}

.kitui-select .options > ul li.optgroup:hover {
    background: var(--select-optgroup-background-color-hover);
}


/* range_popup */

.objects_search .range_popup, .objects_search .range {
    width: 100%;
    border: 1px solid var(--select-options-border-color); /*var(--main-border-color);*/
    border-radius: 0;
    background: var(--select-selected-background-color); /*var(--main-bg-color);*/
    padding: 0 10px 0 10px;
    position: relative;
    height: 40px;
    line-height: 40px;
}

.objects_search .simple .submit .more::before, .objects_search .range_popup::before {
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
	font-size: 12px;
    color: var(--select-selected-font-color);
}



@media (max-width: 720px) {
    .kitui-select .options {
        border: none;
        background: var(--mw720-select-options-background-color);
        color: var(--mw720-select-options-font-color);
    }

    .kitui-select .options > ul li, .kitui-select .options > ul li.active {
        background: none;
		color: var(--mobile-select-option-font-color-hover, var(--select-option-font-color-hover));
    }

    .kitui-select .options > ul li.active::before {
        background: var(--mw720-select-option-background-color-active);
        border: 0;
    }

    .kitui-select .options > ul li::after {
        border-radius: 0;
        background: var(--mw720-select-option-background-color);
        border: 1px solid var(--mw720-select-option-border-color);
    }

    .kitui-select .options > ul li.active::after {
        border: 1px solid var(--mw720-select-option-border-color-active);
    }

    .kitui-select .options .close::before {
        background: var(--mw720-select-close-background-color);
    }

    .kitui-select .options .close::after {
        background: var(--mw720-select-close-background-color);
    }

    .kitui-select .options .apply .button {
        border-radius: 0;
        color: var(--mw720-select-apply-font-color);
        font-size: 16px;
        border: 0;
        background: var(--mw720-select-apply-background-color);
    }

    .kitui-select .options > ul li.placeholder.active {
        color: var(--mw720-select-placeholder-font-color-active);
    }

}



@media (max-width: 600px) {
    .mobile-full-window .kitui-select .selected, .objects_search .range_popup, .objects_search .range {
        border: 1px solid var(--mw600-select-selected-border-color);
        color: var(--mw600-select-selected-font-color);
    }
	
	.mobile-full-window .kitui-select .selected::after, .objects_search .range_popup::before, .objects_search .range::before {
		color: var(--mw600-select-selected-icon-color);
	}

    .mobile-full-window .kitui-select .options > ul li.placeholder.active {
        color: var(--mw600-select-placeholder-font-color-active);
    }
	.wrapper-form .mobile-full-window .mobile-full-window-buttons > .btn:first-child {
		background: var(--mobile-search-button-color, var(--btn-background-color));
	}
}



/* inverse form */
.inverse .kitui-checkbox + label {
    background: var(--inverse-form-bg-el);
}
.inverse .kitui-select .selected {
    color: var(--inverse-form-color);
}
.inverse .kitui-select .selected {
    border: 1px solid var(--inverse-form-border);
    background: var(--inverse-form-bg-el);
}
.inverse .kitui-select .selected::after, .objects_search .inverse .range_popup::before {
    color: var(--inverse-form-arrow-color);
}
.inverse .kitui-select .options {
    background: var(--inverse-form-full-bg);
    color: var(--inverse-form-color);
}
.inverse .kitui-select .options > ul li:hover, .inverse .kitui-select .options > ul li.active {
    color: var(--inverse-form-color);
    background: var(--inverse-form-selected-color, var(--select-option-background-color-hover));
}
.inverse .kitui-select .options > ul li.placeholder.active {
    background: var(--inverse-form-selected-color, var(--select-option-background-color-hover));
}

.inverse .kitui-select .options > ul li.active::before {
    border-bottom: 2px solid var(--inverse-form-color);
    border-right: 2px solid var(--inverse-form-color);
}
.inverse .kitui-checkbox:checked + label {
    border: 1px solid var(--inverse-form-border);
}













/* HEADER */
.header {
    background: var(--header-bg-color);
    color: var(--header-font-color);
    position: relative;
    z-index: 81;
}

.overflow_menu .header .wrap {
    display: flex;
    justify-content: space-between;
	align-items: center;
}

.overflow_menu .header .wrap:after {
    display: none;
}

.header .wrap {
    position: relative;
}

.header .wrap:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
}

.header .logo {
    float: left;
    position: relative;
    margin-right: 15px;
    order: 1;
    line-height: 61px;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
    white-space: nowrap;
    color: var(--logo-font-color);
}

/* cls here */
.header .logo a:hover {
    text-decoration: none;
}

.header .logo > div { /*display:flex;*/
    text-align: center;
    align-items: center;
}

.header .logo > div a {
    position: relative;
    display: block;
    width: 100%;
	color: inherit;
}

.header .logo img, .header-top .logo img {
    display: block;
    /*width: 146px;*/
	box-sizing: content-box;
	vertical-align: middle;
    display: inline-block;
	margin-bottom: 3px;
}

.header .logo img.flag {
    margin-left: 10px;
    height: 30px;
}

.header .logo span {
    display: block;
    font-size: 11px;
    padding-left: 20%;
    padding-bottom: 5px;
}

.header .logo > div .beta_text {
    font-size: 14px;
    text-decoration: none;
    font-style: normal;
    align-self: flex-end;
    margin-bottom: 1px;
}

.header .mobile_menuer {
    display: none;
    float: right;
    position: relative;
    /*padding: 20px 0;*/
    order: 2;
    color: var(--mobile-menu-icon-color);
	padding: 1rem;
	background-color: var(--header-bg-color);
}

.header .mobile_menuer::before {
    font-size: 24px;
}

.header .mobile_menuer.close-menu::before {
    font-size: 20px;
}

.header .items {
    float: right;
    order: 3;
    white-space: nowrap;
}

.header .items > div {
    display: inline-block;
    padding: 20px 15px;
    height: 60px;
}

.header .items a {
    color: var(--currencies-font-color);
}

.header .items a:hover {
    text-decoration: none;
}

.header .items a.icon::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
.header .items .title {
    display: none;
}

.header .languages {
    position: relative;
    cursor: pointer;
    color: var(--currencies-font-color);
    font-size: 14px;
}

.header .showlist::after {
    content: "\e916";
    font-family: 'ax-icons';
    position: relative;
    display: inline-block;
    margin-left: 9px;
    color: var(--showlist-icon-color);
    vertical-align: middle;
}

.header .showlist.open::after {
    color: var(--showlist-icon-color-open);
    transform: rotate(180deg);
}

.header .showlist .current {
    display: inline-block;
    vertical-align: middle;
}

.header .showlist .list {
    position: absolute;
    display: none;
    z-index: 102;
    top: 60px;
    right: 0;
    list-style: none;
    background: var(--showlist-options-bg-color);
    padding: 5px 0;
    cursor: default;
    min-width: 100%;
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.1);
}
.header .showlist.open {
    background: var(--showlist-options-top-bg-color);
    color: var(--showlist-options-top-font-color);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.header .showlist.open .list {
    display: block;
}

.header .showlist .list li {
    white-space: nowrap;
}

.header .showlist .list li a, .header .showlist .list li span {
    color: var(--showlist-options-font-color);
    padding: 7px 15px;
    display: block;
    cursor: pointer;
}

.header .showlist .list li a:hover, .header .showlist .list li span:hover {
    background: var(--showlist-option-bg-color-hover);
    color: var(--showlist-option-font-color-hover);
}

.header .currencies {
    position: relative;
    cursor: pointer;
    color: var(--currencies-font-color);
    font-size: 14px;
}

.header nav {
    float: left;
    order: 2;
}

.overflow_menu .header nav {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    flex-grow: 2;
}

.overflow_menu .header nav::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    background: linear-gradient(90deg, var(--gradient-ending-color1) 0%, var(--gradient-ending-color2) 100%);
}

.header ul.main-menu {
    display: block;
    list-style: none;
    max-width: 1200px;
    margin: 0 auto 0 auto;
    clear: both;
    padding-top: 1px;
    text-align: center;
}

.header ul.main-menu li {
    position: relative;
}

.header ul.main-menu > li {
    list-style: none;
    display: inline-block;
    position: relative;
}

.header ul.main-menu > li > a {
    line-height: normal;
    color: var(--menu-item-font-color);
    font-size: 14px;
    text-decoration: none;
    display: block;
    padding: 21px 12px 21px 12px;
    position: relative;
}

.header ul.main-menu li.active > a {
    color: var(--menu-item-font-color-active);
}

.header ul.main-menu li:hover > a {
    color: var(--menu-item-font-color-hover);
}

@media (max-width: 1200px) {
    .sticky_menu > .header > .container > .row > div {
        display: none;
    }

    /*.sticky_menu .container>.row>div{display:none;}*/
    .header nav {
        float: none;
    }
}

@media (max-width: 900px) {
    .overflow_menu .header .wrap {
    	flex-direction: row-reverse;
		margin-right: -13px;
    }

    .header {
        min-height: 59px;
    }

    .header .mobile_menuer {
        display: block;

    }

    .header ul.main-menu {
        display: none;
    }

    #mobile_menu.active {
        right: 0;
    }

    .header .logo {
        position: absolute;
        width: 100%;
        margin-right: 0;
		padding: 0; /* 50px */
		overflow-x: hidden;
    }
	.header .logo a {
		font-size: 2.5vw;
	}

    .header .logo > div {
        justify-content: center;
    }

    .header .logo > div a {
        width: unset;
    }
	.header .logo a::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		height: 100%;
		right: 0;
		width: 120px;
		background-image: linear-gradient(to left, var(--header-bg-color) 60px, transparent);
	}

    .header .items {
        float: left;
    }

    .header .items > div {
        padding: 20px 0;
    }

    .header .items > .languages {
        display: none;
    }

    .header .items > .currencies {
        display: none;
    }

    .sticky_menu > .header > .container > .row > div {
        display: block;
    }
	
	.header .logo img {
		max-width: calc(100% - 55px);
		position: relative;
		z-index: 10;
	}
}

@media (max-width: 750px) {
    .header .logo span {
        font-size: 10px;
    }

    .header .logo > div .beta_text {
        font-size: 12px;
    }
}

@media (max-width: 600px) {
    .header .logo > div .beta_text {
        font-size: 10px;
    }
}

@media (max-width: 500px) {
    .header .logo {
        float: none;
        display: block;
        margin: 0 auto;
        width: 100%;
    }
	
    .header .logo img {
        max-height: none;
        /*width: 100%;*/
    }

    .header .logo span {
        font-size: 11px;
    }

    .header .mobile_menuer::before {
        margin-left: 0;
    }

    .header .items a.icon::before {
        margin-right: 2px;
    }

    .header .logo > div .beta_text {
        font-size: 14px;
    }

    /*.sticky_menu .header .logo {display:none;}*/
    .header .logo {
        font-size: 19px;
        text-align: left;
        /*padding: 0 30px 0 0;*/
		padding: 0;
        overflow: hidden;
    }

    .header .logo > div {
        justify-content: flex-start;
        text-align: left;
    }

    .header .logo a {
        overflow: hidden;
    }
	.header .logo a::after {
		width: 90px;
		background-image: linear-gradient(to left, var(--header-bg-color) 45px, transparent);
	}
}
/* FOOTER */
footer, .footer {
    font-size: 14px;
	margin-top:30px;
}

.footer {
    background: var(--footer-bg-color);
    position: relative;
    color: var(--footer-font-color);
}

.footer a:not(.btn) {
    color: inherit;
}

.colorset-blue-gold .footer.set-2 .btn {
	border: 1px solid var(--main-hover-color);
	background: var(--main-hover-color);
	color: var(--main-bg-color);
}

.colorset-blue-gold .footer.set-2 .btn:hover {
	background: none;
	color: var(--main-hover-color);
}

.footer .top-row {
    padding: 13px 0;
    background: var(--footer-top-bg-color);
    border-bottom: 1px solid var(--footer-border2-color);
}

.footer .top-row .container{
    display: flex;
    justify-content: space-between;
}

.footer .top-row .left_col{
    padding-right: 10px;
    flex-basis: 25%;
}

.footer .logo {
    display: inline-block;
    margin-bottom: 6px;
    font-size: 32px;
    text-transform: uppercase;
    color: var(--footer-font-color);
}
.footer .footer-logo-text {
    font-size: 12px;
    text-transform: uppercase;
	font-weight: 500;
}
.footer .logo img {
    display: block;
}

.footer .top-row .right_col{
    display: flex;
    justify-content: space-between;
    flex-basis: 75%;
    align-items: center;
}
.footer .top-row .right_col > div{
    padding-right: 10px;
}
.footer .top-row .right_col > div:last-child{
    padding-right: 0;
}
.footer .top-row .ax-icons::before{
    color: var(--footer-icons-color);
    margin-right: 20px;
	font-size: 16px;
	vertical-align: middle;
}
.footer .bottom-row{
    padding-top: 30px;
    padding-bottom: 50px;
}
.footer .bottom-row .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer .bottom-row .left_col {
    flex-basis: 50%;
    padding-right: 10px;
}

.footer .copyright, .footer .production {
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
}

.footer .copyright {
    color: var(--footer-copyright-color);
    font-size: 10px;
    text-transform: uppercase;
}

.footer .socials a {
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin: 0 25px 0 0;
    align-items: center;
    justify-content: center;
    color: var(--footer-socials-color);
    font-size: 0;
}
.footer .socials a::before {
    font-size: 20px;
}
.footer .socials a:hover {
    text-decoration: none;
}

.footer .socials a:last-child {
    margin-right: 0;
}
.footer .footer_logo_developer_project{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: flex-start;
	gap: 20px;
}
.footer .footer_logo_developer_project img{
    max-width: 120px;
}
@media (max-width: 1200px) {
    .footer .logo {
        font-size: 24px;
    }
    .footer .footer-logo-text {
        font-size: 10px;
    }
}

@media (max-width: 900px) {
    .footer .top-row .container{
        flex-direction: column;
        justify-content: unset;
        text-align: center;
    }
    .footer .top-row .left_col{
        padding-right: 0;
        margin-bottom: 20px;
    }
}
@media (max-width: 700px) {
    .footer .top-row .right_col{
        flex-direction: column;
        justify-content: unset;
        text-align: center;
    }
    .footer .top-row .right_col > div{
        padding-right: 0;
        margin-bottom: 20px;
    }
    .footer .top-row .right_col > div:last-child{
        margin-bottom: 0;
    }
    .footer .bottom-row .container{
        flex-direction: column;
        justify-content: unset;
        text-align: center;
    }
    .footer .bottom-row .left_col{
        padding-right: 0;
        margin-bottom: 20px;
    }
}h1, .h1 {
    font-weight: bold;
    font-size: 32px;
    margin-bottom: 50px;
    line-height: normal;
}

h2, .h2 {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 10px;
    line-height: normal;
}

h3, .h3 {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: normal;
}

h2 a, .h2 a {
    color: inherit;
}
article a, .article a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}
article p, .article p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
}

article, .article {
    line-height: 22px;
    margin-bottom: 30px;
}

.white_block article {
    margin-bottom: 0;
}

article p, article ul, article ol, article table, .article p, .article ul, .article ol, .article table {
    margin-bottom: 22px;
}

article ul ul, article ol ol, .article ul ul, .article ol ol {
    margin-bottom: 0;
}

article p, .article p {
    text-align: left;
}

article ul, article ol, .article ul {
    margin-left: 25px;
}

article ul ::marker, .article ul ::marker, ul ::marker {
    color: var(--secondary-font-color);
}
article table, .article table{
	width: 100%;
}
article table tr:first-child td, .article table tr:first-child td {
    border-top: 1px solid var(--main-border-color);
}

article td, .article td, article th, .article th {
    padding: 13px;
    border-bottom: 1px solid var(--main-border-color);
}

article th, .article th {
    font-size: 14px;
    text-transform: uppercase;
    border-top: 1px solid var(--main-border-color);
    border-bottom: 1px solid var(--main-border-color);
}

table.full {
    width: 100%;
}

article table tbody tr:nth-of-type(2n+2) td, .article table tbody tr:nth-of-type(2n+2) td {
    /*background: var(--main-hover-light-color);*/
}

article table tr:hover td, .article table tr:hover td {
    background: var(--main-hover-light2-color) !important;
}
@media (max-width: 600px) {
    h1, .h1 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    h2, .h2 {
        font-size: 22px;
    }

    h3, .h3 {
        font-size: 18px;
    }
}

@media (max-width: 350px) {
    h1, .h1 {
        font-size: 20px;
    }

    h2, .h2 {
        font-size: 18px;
    }

    h3, .h3 {
        font-size: 16px;
    }
}ul.pagination {
    margin: 0;
    list-style: none;
    display: block;
    padding: 15px 0 35px 0;
    font-size: 16px;
    color: var(--third-font-color);
    font-weight: 500;
    text-align: center;
}

ul.pagination li {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 8px;
    border: 1px solid var(--main-border-color);
    vertical-align: top;
}
.formset-2 ul.pagination li, .formset-4 ul.pagination li {
    border-radius: 8px;
}

ul.pagination li:last-child {
    margin-right: 0;
}

ul.pagination li a {
    display: block;
    position: relative;
    height: 40px;
    width: 40px;
    text-decoration: none;
    color: var(--third-font-color);
}
.globalset-metropolitan ul.pagination li a {
    color: var(--third-font-color);	
}
ul.pagination li.empty {
    background: transparent;
}

ul.pagination li.current {
    background: var(--main-color);
    border: 1px solid var(--main-color);
    color: var(--main-font-inverse-color);
}
ul.pagination li.current a {
    color: var(--pagination-active-color);
    background: unset;
    border: unset;
}

ul.pagination li.prev a::before, ul.pagination li.next a::before {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
	font-size: 15px;
    color: var(--third-color);
    transform: translate(-50%,-50%);
}

ul.pagination li.mobile-info {
    display: none;
    width: unset;
    border: 0;
    font-weight: bold;
    font-size: 16px;
}

@media (max-width: 500px) {
    .total_counter {
        display: none;
    }

    ul.pagination {
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
        display: flex;
        justify-content: space-between;
    }

    ul.pagination li {
        display: none;
    }

    ul.pagination li.mobile-info, ul.pagination li.prev, ul.pagination li.next {
        display: inline-block;
    }
}.object-actions .action:first-child {
    margin-left: 0;
}
.object-actions .action::before {
    color: var(--main-font-inverse-color);
    font-size: 20px;
}
.object-actions .action:hover::before {
    color: var(--secondary-font-color);
}
.main-white-block .main-data .object-actions .action::before {
    color: var(--third-font-color);
}
.main-white-block .main-data .object-actions .action:hover::before {
    color: var(--object-icons-hover-color);
}

.object-actions .action.icon-print::before {
    font-size: 22px;
}

.object-actions .action:hover {
    background: var(--main-bg-color);
    border: 1px solid var(--main-bg-color);
    text-decoration: none;
}


.main-white-block .main-data .object-actions .action {
    border: 1px solid var(--third-color);
}

.main-white-block .main-data .object-actions .action:hover {
    background: var(--third-color);
}
.object .main-data {
    background: var(--secondary-hover-color);
    color: var(--main-font-inverse-color);
    padding: 30px 40px 0;
    margin-bottom: 60px;
}
.object.page_complex .main-data {
    margin-bottom: 0;
}

.object .main-data a:not(.btn) {
    color: var(--main-font-inverse-color);
}

.object.main-white-block .main-data {
    background: var(--light-bg);
    color: var(--main-font-color);
}

.object.fullwidth-gallery .main-data {
    padding: 30px 0 0;
}

.object.main-white-block .main-data a:not(.btn) {
    color: var(--main-font-color);
}

.object.main-white-block .main-data .parameters .params .params-row .name {
    color: var(--third-font-color);
}

.object.main-white-block .main-data .parameters .params .params-row .name {
}

.object .main-data .top-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 15px;
}

.object .main-data .top-block .left-side {
    width: 70%;
}

.object .main-data .top-block .right-side {
    width: 30%;
    padding-left: 2%;
    text-align: right;
}

@media (max-width: 650px) {
    .top-block .right-side {
        text-align: left;
    }
}

.object .main-data .top-block .price {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 10px;
}

.object .main-data .top-block .id span {
    color: var(--main-color);
}

.object .main-data .bottom-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 15px;
}

.object .main-data .bottom-block .links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.object .main-data .bottom-block .links > div {
    margin-right: 20px;
    min-width: 230px;
    padding-bottom: 15px;
}

/* object  parameters */

/*.object .param-location {
    margin-bottom: 20px;
}

.object .param-location span {
    display: inline-block;
}

.object .param-location span.name {
    width: 13.7%;
    color: var(--main-border-color);
}

.object.main-white-block .param-location span.name {
    color: var(--third-font-color);
}

.object .param-location span.value {
    font-weight: bold;
}
*/

.object.main-white-block .parameters {
    margin-bottom: 25px;
}

.object .parameters .params {
    display: table;
    margin-left: auto;
}

.object .parameters.columned .params {
    display: block;
}

.object .parameters .params a {
    color: var(--secondary-font-color);
}

.object .parameters .params .params-row.grid3 {
    display: block;
}

.object .parameters .params .params-row.grid3 > div {
    margin-bottom: 15px;
    display: inline-flex;
}
.object .parameters .params .full {
	width: 100%;
	margin-right: 0;
}
.object .parameters .params .params-row .name, .object .parameters .params .params-row .value {
    padding-bottom: 15px;
}

.object .parameters .params .params-row .name {
    width: 40%
}
.object .parameters .params .params-row .full .name {
	width: 12.4%;
}

.object .parameters .params .params-row .value {
    width: 60%
}
.object .parameters .params .params-row .full .value {
	width: 87.6%;
}

.object .parameters .params .params-row.grid3 .name, .object .parameters .params .params-row.grid3 .value {
    display: block;
    padding-bottom: 0;
}

.object .parameters .params .params-row .name {
    color: var(--main-border-color);
}

.object .parameters .params .params-row .value {
    padding-left: 10px;
    font-weight: bold;
}

.object .parameters .params .params-row.grid3 .value {
    padding-left: 15px;
}

.object .parameters .params .params-row .name:nth-child(3) {
    padding-left: 60px;
}
@media (max-width: 1200px) {
    .object .main-data .top-block .right-side {
        padding-left: 10px;
    }

    .object .parameters .params .params-row .name:nth-child(3) {
        padding-left: 10px;
    }
}
@media (max-width: 1000px) {
    .object .main-data .top-block .left-side {
        width: 100%;
        margin-bottom: 20px;
    }

    .object .main-data .top-block .right-side {
        width: 100%;
        padding-left: 0;
    }

    .object .parameters .params {
        margin-left: 0;
    }

}
@media (max-width: 992px) {
    .object .parameters .grid3 > div {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10%;
    }
	.object .parameters .params .params-row .full .name {
		width: 40%;
	}
	.object .parameters .params .params-row .full .value {
		width: 60%;
	}

    .object .parameters .params {
        display: block;
    }

    .object .parameters .params .params-row .name:nth-child(3) {
        padding-left: 0;
    }

    .object .param-location span {
        vertical-align: top;
    }

    .object .param-location span.name {
        width: 40%;
        margin-right: 0;
    }

    .object .param-location span.value {
        padding-left: 15px;
        width: 60%;
    }
    .object .main-data .bottom-block .links .contact-whatsapp {
        order: -1;
    }
}

@media (max-width: 900px) {
    .object .main-data .bottom-block .links {
        justify-content: space-around;
    }

    .object.fullwidth-gallery-option .top-block-object {
        width: 100%;
        text-align: center;
    }

    .object.fullwidth-gallery-option .top-block-object h1 {
        margin: 10px;
    }

    .object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image .gradient-block {
        display: none;
    }
}
@media (max-width: 650px) {
	
	.object .main-data {
        position: relative;
        padding: 80px 15px 0;
        margin-bottom: 40px;
    }

    .object.main-white-block .main-data {
        padding: 40px 15px 0;
    }

    .object .main-data .top-block {
        display: block;
    }

    .object .main-data .top-block .price {
        margin-bottom: 5px;
        font-size: 24px;
    }
}
	
.object .main-data .top-block .price svg {
    height: 33px;
    vertical-align: top;
    width: auto;
}

.object .parameters .params .params-row .value svg {
    height: 16px;
    vertical-align: top;
    width: auto;
}

@media (max-width: 650px) {
    .object .main-data .top-block .price svg {
        height: 26px;
    }
}

.features {
    margin-bottom: 30px;
    margin-top: 20px;
}

.features.noborder {
    border-bottom: 0;
}

.features .unfold {
    margin-bottom: 10px;
}

.features ul {
    list-style: none;
    display: block;
    width: 100%;
    margin: 0;
}

.features li {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin-right: 2%;
    position: relative;
    padding-left: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}

.features li:nth-child(4n) {
    margin-right: 0;
}

.object .features.wrapped ul li:nth-child(n+13) {
    display: none;
}

.object .features li {
    padding-left: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.object .features li:before {
    content: "\e95c";
    font-family: "ax-icons";
    font-size: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    position: absolute;
    left: 0;
    color: var(--secondary-font-color);
}
.globalset-1 .object .features li {
	font-size: 16px;
	font-weight: 500;
    line-height: 27px;
}
.globalset-1 .object .features li:before {
    content: "\e966";
	font-size: 8px;	
    color: var(--object-features-set1-color, var(--secondary-font-color));
}
.globalset-2 .object .features li {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.globalset-2 .object .features li:before {
    content: "\e964";
	font-size: 2px;	
    color: var(--object-features-set2-color, var(--secondary-font-color));	
}

.globalset-3 .object .features li {
	padding-left: 0;
	text-align: center;
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.globalset-3 .object .features li:before {
	display: none;
}

.object .features li {
    margin-bottom: 0;
}
.features .h3 {
    text-align: center;
    margin-bottom: 5px;
}

.features .unfold {
    text-align: center;
}

.unfold .btn {
    padding: 0 40px;
}
@media (max-width: 1100px) {
    .object .features ul li {
        width: 48%;
        margin-right: 4% !important;
    }

    .object .features ul li:nth-child(2n) {
        margin-right: 0 !important;
    }

}
@media (max-width: 500px) {
    .object .features ul li {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 10px;
    }
}.object_tabs .navigation_wrapper {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    justify-content: center;
}

.object_tabs .navigation_wrapper > ul {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    justify-content: center;
}

.object_tabs .navigation_wrapper > ul li {
    padding: 8px 20px;
    color: var(--main-font-color);
    font-size: 20px;
    margin-right: 30px;
    cursor: pointer;
    border-bottom: 1px solid transparent;
}

.object_tabs .navigation_wrapper > ul li.active {
    color: var(--secondary-font-color);
    border-bottom: 1px solid var(--main-color);
}

.object_tabs .navigation_wrapper > ul li:last-child {
    margin-right: 0;
}

.object_tabs .navigation_wrapper > ul li:hover {
    color: var(--secondary-font-color);
    border-bottom: 1px solid var(--main-color);
}

.object_tabs .navigation_wrapper > ul li a {
    color: inherit;
    text-decoration: inherit;
}

.object_tabs .navigation_wrapper span.name {
    color: var(--main-font-color);
    font-weight: bold;
    margin-right: 18px;
    font-size: 20px;
}

.object_tabs .navigation_wrapper .kitui-select {
    width: 100%;
    display: none;
}

@media (max-width: 1000px) {
    .object_tabs .navigation_wrapper > ul.navigation li {
        font-size: 14px;
        padding: 8px 10px;
        margin-right: 10px;
    }
}

@media (max-width: 700px) {
    .object_tabs .navigation_wrapper > ul.navigation {
        display: none;
    }

    .object_tabs .navigation_wrapper .kitui-select {
        display: block;
    }
}.text_media {
    position: relative
}

.text_media .grid2 {
    position: relative !important;
    margin: 40px 0;
}

.text_media .grid2 > div { /*margin-bottom: 40px;*/
    margin-bottom: 0;
}

.text_media .image {

    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 68%;
    background-size: cover;

    background-position: center bottom;
}

.text_media .text p {
    margin-bottom: 30px;
}

.text_media .text p:last-of-type {
    margin-bottom: 0;
}


.tmwrap {
    display: block;
    width: 100%;
    position: relative;
	text-align:right;
}


.video_text_media:before, .text_media .image.design:after, .text_media .slider_wrapper .slider:after {
    display: block;
    width: 60%;
    height: 80px;
    content: "";
    position: absolute;
    top: 0;
    left: 60px;
    z-index: -1;
    background: var(--main-color);
}
.formset-2 .video_text_media:before, .formset-2 .text_media .image.design:after, .formset-2 .text_media .scroller_holder:after, 
.formset-4 .video_text_media:before, .formset-4 .text_media .image.design:after, .formset-4 .text_media .scroller_holder:after {
	border-radius: 8px;
}
.text_media .image.design:after, .text_media .slider_wrapper .slider:after {
    top: -20px;
}

.video_text_media:after, .text_media .image.design:before, .text_media .slider_wrapper .slider:before {
    display: block;
    width: 60%;
    height: 80px;
    content: "";
    position: absolute;
    bottom: 0;
    right: 20px;
    z-index: -1;
    background: var(--third-color);
}
.formset-2 .video_text_media:after, .formset-2 .text_media .image.design:before, .formset-2 .text_media .scroller_holder:before,
.formset-4 .video_text_media:after, .formset-4 .text_media .image.design:before, .formset-4 .text_media .scroller_holder:before {
	border-radius: 8px;
}

.text_media .slider_wrapper .slider:before {
    bottom: -20px;
}

.text_media .image.design:before {
    bottom: -20px;
}

@media (max-width: 800px) {
    .text_media .grid3.mobile-reverse, .text_media .grid2.mobile-reverse {
        display: flex;
        flex-flow: column-reverse wrap;
    }

    .text_media .grid2 > div {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
}


.text_media .thumb-wrap {
    padding-bottom: 0;
    height: auto;
}#map_block {
    margin-bottom: 30px;
}

#map_block .map_icons {
  	margin-top: 30px;
}
/* map location*/

.map_icons {
    text-align: left;
	
}

.map_icons .item {
    display: flex;
    font-size: 14px;
}

.map_icons .item img {
    margin-right: 15px;
}

.map_icons .item .icon {
	text-align: center;
	position: relative;
	padding: 8px;
	min-width: 40px;
	height: 40px;
	margin-right: 15px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--main-color);
}
	
.map_icons .item .icon svg {
	max-width: 100%;
	max-height: 100%;
	width: 24px;
	height: 24px;
	min-width: 35px;
	min-height: 35px;
    position: relative;
    z-index: 2;
}
.map_icons .item .icon::before {
	content: "";
	display: block;
	position: absolute;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: var(--iconed-list-bg, var(--main-hover-light-color));
	z-index: 1;
}

.map_icons .item .title {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}
.map_icons .item .m {
    color: var(--third-font-color);
}

div.map_icons > div.item {
    margin-bottom: 30px;
    align-items: flex-start;
}#nav_rooms {
    position: relative;

}

#nav_rooms .navigation_wrapper {
    position: relative;
    overflow: hidden;
    height: 382px;
}

#nav_rooms .navigation {
    transition-duration: 0.3s;
}

#nav_rooms .navigation {
    display: block;
    flex-flow: inherit;
    margin-bottom: 0;
}

#nav_rooms .navigation li {
    margin-right: 0;
}

#nav_rooms .arrow {
    position: absolute;
    left: 50%;
    top: -40px;
    z-index: 4;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-left: -20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#nav_rooms .arrow.arrow_right {
    top: auto;
    bottom: -40px;
}

#nav_rooms .arrow:before {
    font-size: 18px;
    color: var(--secondary-font-color);
    transform: rotate(90deg);
}

.slider_layouts .slider {
    padding-bottom: 60px;
}

@media (max-width: 992px) {
    .slider_layouts .slider {
        padding-bottom: 90px;
    }
}

@media (max-width: 800px) {
    .slider_layouts .slider .arrow {
        display: block;
    }
}

.tab_pull {
    width: 100%;
    border-collapse: collapse;
}

.tab_pull td {
    padding: 15px;
    border-top: 1px solid var(--main-border-color);
    border-bottom: 1px solid var(--main-border-color);
}

.tab_pull td:first-child {
    font-size: 16px;
    color: var(--third-font-color);
}

.tab_pull td:last-child {
    text-align: right;
    font-size: 16px;
    color: var(--main-font-color);
}

.tab_pull td svg {
    height: 17px;
    vertical-align: top;
}

.tabs.tab_style2 .navigation_wrapper .navigation li {
    background: var(--main-light-color);
    margin-right: 0;

}

.tabs.tab_style2 .navigation_wrapper .navigation li a {
    color: var(--secondary-font-color);
}

.tabs.tab_style2 .navigation_wrapper .navigation li.active {
    background: var(--main-color);

}

.tabs.tab_style2 .navigation_wrapper .navigation li.active a {
    color: var(--object-active-switcher-color);
}
.formset-2 .tabs.tab_style2 .navigation_wrapper .navigation li:first-child, .formset-4 .tabs.tab_style2 .navigation_wrapper .navigation li:first-child {
	border-radius: 8px 0 0 8px;
}
.formset-2 .tabs.tab_style2 .navigation_wrapper .navigation li:last-child, .formset-4 .tabs.tab_style2 .navigation_wrapper .navigation li:last-child {
	border-radius: 0 8px 8px 0;
}
.b_layout_img {
    max-width: 100%;
    max-height: 360px
}

.tab_2-3d {
    padding: 10px !important;
    border: 1px solid var(--main-border-color);
    position: relative;
}

.tab_2-3d .navigation_wrapper {
    position: absolute;
    top: 10px;
    left: auto;
    right: 10px;
    z-index: 2;
    padding: 0;
    width: auto;
}

.slider_layouts .slider ul.slides > li .background {
    height: 360px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.slider_layouts .slider .arrow {
    color: var(--third-font-color);
}

.slider_layouts .slider .arrow_left, .slider_layouts .slider .arrow_right {
    top: auto;
    bottom: 0;
    border: 1px solid var(--main-border-color);
    color: var(--third-font-color);
    opacity: 1;
    transform: none;
    transform: unset;
}
.slider_layouts .slider .arrow_left::before, .slider_layouts .slider .arrow_right::before {
    color: inherit;
}
.slider_layouts .slider .arrow_left:hover, .slider_layouts .slider .arrow_right:hover {
    background: var(--main-color);
    color: var(--main-font-inverse-color)
}
.slider_layouts .slider .arrow_left {
    left: 0;
}

.slider_layouts .slider .arrow_right {
    right: 0;
}

.slider_layouts .slider .counter {
	display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    color: var(--third-font-color);
    font-size: 16px;
    line-height: 40px;
}

.slider_layouts .tabs.styled {
    margin-bottom: 0;
}

@media (max-width: 450px) {
    .slider_layouts .slider .counter {
        font-size: 14px;
    }
}
.object_layouts .columns_wrapper {
    display: flex;
}

.object_layouts .left_col {
    max-width: 140px;
    min-width: 140px;
    padding-right: 50px;
}

.object_layouts .right_col {
    width: 100%;
}

.object_layouts .tabs.styled #nav_rooms .navigation li {
    display: block;
    padding: 5px 0;
}

.object_layouts .tabs.styled #nav_rooms .navigation li a {
    justify-content: center;
    display: flex;
    align-items: center;
    font-size: 14px;
    text-transform: lowercase;
    color: var(--secondary-font-color);
    padding: 8px;
    border: 1px solid var(--main-color);
    font-weight: bold;
    flex-direction: column;
    height: 100%;
}

.object_layouts .tabs.styled #nav_rooms .navigation li a .num {
    font-size: 26px;
    margin-bottom: 2px;
}

.object_layouts .tabs.styled #nav_rooms .navigation li.active a {
    background: var(--main-color);
    color: var(--object-layout-tabs-color);
}

.object_layouts .layout_holder {
    display: flex;
}

.object_layouts .preview {
    width: 50%;
    padding-right: 25px;
}

.object_layouts .params {
    width: 50%;
    padding-left: 25px;
}

.object_layouts .mobile_bedrooms_select {
    display: none;
}
.object_layouts .layouts_select {
	display: none;
}

@media (max-width: 1000px) {
    .object_layouts .left_col {
        display: none;
    }

    .object_layouts .mobile_bedrooms_select {
        display: block;
    }

    .object_layouts .inline_search {
        display: flex;
        flex-flow: row wrap;
    }

    .object_layouts .inline_search > div {
        width: 50%;
        padding-right: 10px;
    }

    .object_layouts .inline_search > div:nth-child(2n) {
        padding-left: 10px;
        padding-right: 0;
    }

    .object_layouts .inline_search > div .kitui-select {
        width: 100%;
    }
}

@media (max-width: 800px) {
    .object_layouts .layout_holder {
        flex-direction: column;
    }

    .object_layouts .preview, .object_layouts .params {
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 600px) {
    .object_layouts .inline_search > div, .object_layouts .inline_search > div:nth-child(2n) {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .object_layouts .inline_search > div:last-child {
        margin-bottom: 0;
    }
}.slider_step ul.navigation li a{
    background-color: var(--main-bg-color);
    color: var(--secondary-font-color) !important;
    border:1px solid var(--main-color);
}

.slider_step ul.navigation li a:hover{
    background-color: var(--main-color);
    color: var(--main-font-inverse-color) !important;
}

.slider_step ul.navigation li.active a{
    background-color: var(--main-color);
    color: var(--main-font-inverse-color) !important;
    cursor: default;
}
.complex_build_steps .mobile_select {
	display: none;
}
.complex_build_steps .mobile_select .text {
	display: none;
}
.complex_build_steps .scroller_holder {
    padding: 0 20px;
}

.complex_build_steps .tabs.styled .navigation {
    margin-bottom: 20px;
}

.complex_build_steps .tabs.styled .navigation li a {
    display: block;
    width: 100%;
}

.complex_build_steps .scroller_holder .arrow {
    position: absolute;
    left: 0;
    right: auto;
    top: 10px;
    z-index: 4;
    cursor: pointer;
    font-size: 12px;
    color: var(--secondary-font-color);
}

.complex_build_steps .scroller_holder .arrow.arrow_right {
    right: 0;
    left: auto;
}

@media (max-width: 600px) {
    .complex_build_steps .tabs.styled .navigation_wrapper .navigation {
        display: flex;
    }
}.builder-item {
    margin-bottom: 50px;
}

.builder-item .h2 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: var(--secondary-font-color);
}

.builder-item .image {
    float: left;
    width: 33%;
    max-width: 380px;
    margin-right: 30px;
    border: 1px solid var(--main-border-color);
}

.builder-item .image img {
    display: block;
}

.builder-item .info {
    overflow: hidden;
}

.builder-item .counters {
    display: flex;
    justify-content: flex-start;
}

.builder-item .counters > div {
    display: flex;
    width: 100%;
    border: 1px solid var(--main-color);
    padding: 8px 20px;
    align-items: center;
    margin-right: 12px;
    max-width: 245px;
    margin-bottom: 20px;
}
.formset-2 .builder-item .counters > div, .formset-4 .builder-item .counters > div {
	border-radius: 8px;
}

.builder-item .counters > div .counter-number {
    font-weight: bold;
    font-size: 22px;
    line-height: 33px;
    color: var(--secondary-font-color);
    margin-right: 14px;
}

.builder-item .counters > div .counter-text {
    font-weight: 500;
    line-height: 20px;
    color: var(--third-font-color);
}

.builder-item .counters > div:last-child {
    margin-right: 0;
}

.builder-item .excerpt {
    margin-bottom: 16px;
}

.builder .preview {
    border: 1px solid var(--main-border-color);
    max-width: 380px;
    width: 33%;
}

.builder .preview img {
    border: 0;
    width: 100%;
}

.builder .counters {
    display: flex;
    justify-content: flex-start;
}

.builder .counters > div {
    display: flex;
    width: 100%;
    border: 1px solid var(--main-color);
    padding: 8px 20px;
    align-items: center;
    margin-right: 12px;
    max-width: 245px;
    margin-bottom: 20px;
}

.builder .counters > div .counter-number {
    font-weight: bold;
    font-size: 22px;
    line-height: 33px;
    color: var(--secondary-font-color);
    margin-right: 14px;
}

.builder .counters > div .counter-text {
    font-weight: 500;
    line-height: 20px;
    color: var(--third-font-color);
}

.builder .counters > div:last-child {
    margin-right: 0;
}

.builder.company .builder-objects-wrapper {
    margin-top: 70px;
}

.builder.company .builder-objects-wrapper .h2 {
    margin-bottom: 50px;
}

@media (max-width: 1000px) {
    .builder-item .h2 {
        float: none;
        width: 100%;
    }

    .builder-item .counters > div {
        width: unset;
        max-width: unset;
    }

    .builder .counters > div {
        width: unset;
        max-width: unset;
    }
}

@media (max-width: 600px) {
    form.line_search {
        flex-direction: column;
    }

    form.line_search.builders > * {
        width: 100%;
        margin-bottom: 10px;
    }

    .builder-list {
        margin-top: 20px;
    }

    .builder-item .image {
        float: none;
        width: 100%;
        max-width: none;
        margin-bottom: 15px;
        text-align: center;
    }

    .builder-item.no-logo .image {
        display: none;
    }

    .builder-item .image img {
        margin: 0 auto;
    }

    .builder-item .counters > div {
        padding-right: 10px;
        margin-right: 0;
        justify-content: center;
        width: 100%;
    }

    .builder .preview {
        width: 100%;
        float: none;
        margin: 0 auto 15px auto;
        text-align: center;
    }

    .builder .preview img {
        width: auto;
    }
}


.object_builder_def{
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
    font-family: 'Montserrat';
    margin-bottom: 40px;
}
.object_builder_def h2{
 text-align: center;
 font-size: 30px;
 font-weight: 700;
 line-height: 33px;
 margin-top:0;
 margin-bottom:30px;
}
.object_builder_def .block{
 display: flex;
 gap: 30px;
 align-items: stretch;
}
.object_builder_def .block .inner{
	max-width:860px;
}
.object_builder_def .block .logo{
 display: flex;
 min-width: 380px;
 padding: 25px;
 justify-content: center;
 align-items: center;
 align-self: stretch;
 box-sizing:border-box;
 border: 1px solid #DEE2E6;
 min-width: 240px;
	max-height:240px;
}
.object_builder_def .block .logo img{
 min-height:164px;
max-height: 190px;
}
.object_builder_def .block .items{
 display: flex;
 flex: 1;
 flex-direction: row;
 flex-wrap: wrap;
 width: 100%;
 justify-content: space-between;
 gap: 18px;
}
.object_builder_def .block .items .item{
 display: flex;
 flex: 1;
width:100%;
 padding: 10px 12px;
 align-items: center;
 gap: 15px;
 box-sizing:border-box;
 background: var(--main-color);
}
.object_builder_def .block .items .item:only-child{
 flex: unset;
width:unset;
}
.object_builder_def .block .items .item .number{
 color: var(--white, #FFF);
 text-align: center;
 font-size: 26px;
 font-weight: 700;
 line-height: 33px;
}
.object_builder_def .block .items .item .info{
 color: var(--white, #FFF);
 font-size: 18px;
 font-family: Montserrat;
 font-weight: 500;
 max-width: 130px;
}
.object_builder_def .block .content{
    display: flex;
    width: 100%;
    flex-direction: column;
    color: var(--main-font-color);
    font-size: 16px;
    font-weight: 500;
    line-height: 170%;
    margin-top:30px;
}
.object_builder_def .block .content .show_button{
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
    margin-top:10px;
}

@media (max-width:930px) {
  .object_builder_def .block .items .item  {
    flex-basis: calc(50% - 20px);
    /*flex-direction: column;
    align-items: flex-start;
    gap: unset;*/
  }
}

@media (max-width:800px) {
    .object_builder_def h2{
        font-size: 20px;
        margin-bottom:20px;
    }
    .object_builder_def .block{
        flex-direction: column;
    }
    .object_builder_def .block .items {
      gap: 15px;
    }
	.object_builder_def .block .items .item{
		 flex: 1 !important;
		width:100% !important;
	}
    .object_builder_def .block .logo{
        margin-bottom:-15px;
        max-width: unset;
    }
    .object_builder_def .block .content {
        margin-top:20px;
    }
    .object_builder_def .block .items .item .number{
        font-size: 24px;
    }
    .object_builder_def .block .items .item .info{
        font-size: 14px;
    }
}

@media (max-width:380px) {
  .object_builder_def .block .items .item {
    flex-basis: 100%;
  }
}.object .form {
    padding: 30px 0;
}
.form .contact {
    display: flex;
    flex-wrap: wrap;
}

.form .contact .agent-block {
    width: 26%;
    margin-right: 8%;
}

.form .contact .form-block {
    width: 66%;
}

.form .contact.noagent .form-block {
    width: 100%;
}

.form .contact .form-block .h3 {
    margin-bottom: 20px;
}

.form .contact .form-block .form-item {
    margin-bottom: 20px;
}

.form .contact .grid3 > div {
    margin-bottom: 0;
}

.form .contact .agent-block a {
    color: var(--third-font-color);
}

.form .contact .agent-block .image {
    margin-bottom: 7px;
    max-width: 330px;
}

.form .contact .agent-block .image image {
    display: block;
}

.form .contact .agent-block .name {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 7px;
}

.form .contact .agent-block .name a, .form .contact .agent-block .name span {
    color: var(--secondary-font-color);
}

.form .contact .agent-block .agent-info a {
    position: relative;
    display: inline-block;
    margin-bottom: 14px;
    padding-left: 30px;
}

.form .contact .agent-block .agent-info a::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-size: 20px;
    color: var(--secondary-font-color);
}

.form .contact .agent-block .agent-info a.contact-phone-link::before {
    font-size: 16px;
}

.form .contact .agent-block .agent-info a.contact-facebook-link::before {
    font-size: 21px;
}

.dark-bg .form .contact .agent-block a {
    color: var(--main-font-inverse-color);
}

.form .contact input[type="text"], .form .contact input[type="password"], .form .contact input[type="email"], .form .contact textarea {
    display: block;
    width: 100%;
}

.form .contact .label {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.form .contact textarea {
    min-height: 58px;
    height: 100%;
}



@media (max-width: 900px) {
    .form .contact .agent-block {
        width: 38%;
        margin-right: 4%;
    }

    .form .contact .form-block {
        width: 58%;
    }

    .form .contact .agent-block .image {
        margin: 0 auto 15px;
    }

    .form .contact .agent-block .name {
        margin-bottom: 15px;
    }

    .form .contact .agent-block .agent-info {
        margin-bottom: 10px;
    }

    .form .contact .agent-block .agent-info a {
        margin-bottom: 19px;
    }

    .form .contact .form-block .h3 {
        text-align: center;
    }

    .form .contact .grid3 > div {
        width: 100%;
        margin-right: 0;
    }

    .object .form .contact textarea {
        min-height: 94px;
    }
}

@media (max-width: 650px) {
    .object h2, .object .h2 {
        text-align: center;
    }

    .form .contact .agent-block {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }

    .form .contact .form-block {
        width: 100%;
    }
}

.form_email {
    width: 100%;
    display: flex;
    border-collapse: separate;
}

.form_email .left_col {
    width: 30%;
    padding-right: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--main-light-color);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.form_email .left_col.has_bg .ic_form_mail {
    display: none;
}

.form_email .right_col {
    width: 70%;
    padding-left: 25px;
}

.form_email .right_col .button-block {
    margin-bottom: 0 !important;
}

.form_email .right_col .wrapper-form-two-column .captcha {
    margin-bottom: 0 !important;
}

.ic_form_mail {
    width: 128px;
    height: 128px;
    display: inline-block;
    /*background: url("../images/icons/email_form.svg") no-repeat;*/
	mask-image: url("../images/icons/email_form.svg");
	-webkit-mask-image: url("../images/icons/email_form.svg");
	background: var(--main-color);
}

@media (max-width: 992px) {
    .form_email {
        flex-direction: column;
    }

    .form_email .left_col, .form_email .right_col {
        width: 100%;
        padding: 0;
    }

    .form_email .left_col {
        margin-bottom: 20px; padding: 20px;
        /*display: none;*/
    }
}
/* CONTROLS */
.objects_controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.objects_controls .sort > span {
    display: inline-block;
    margin-right: 15px;
    font-size: 14px;
}

.objects_controls .sort .kitui-select {
    vertical-align: middle;
    width: 200px;
}

.objects_controls .view {
    font-size: 0;
    white-space: nowrap;
}

.objects_controls .view > div {
    display: inline-block;
    height: 32px;
    width: 32px;
    margin-left: 24px;
    cursor: pointer;
    color: var(--inactive-color);
    font-size: 32px;
}

.objects_controls .view > div.active {
    color: var(--main-font-color);
}
.objects_controls .view > div.grid {
    margin-left: 0;
}

/* LIST */
.objects-list > ul {
    list-style: none;
    display: flex;
    flex-direction: column;
}

.objects-list > ul > li {
    margin-bottom: 30px;
    background: var(--main-bg-color);
    position: relative;
}
.formset-2 .objects-list > ul > li, .formset-4 .objects-list > ul > li {
	border-radius: 8px;
}

.objects-list > ul > li.featured {
    border: 1px solid var(--main-color);
    background: var(--main-light-color);
}

.objects-list > ul > li .block-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.objects-list > ul > li .image {
    float: left;
    width: 34%;
    position: relative;
    margin: -1px;
}

.objects-list > ul > li .image .thumb {
    width: 100%;
    padding-top: 68%;
    background-position: 50% 50%;
    background-size: cover;
}
.formset-2 .objects-list > ul > li .image .thumb, .formset-4 .objects-list > ul > li .image .thumb {
	border-radius: 8px 8px 0 0;
}
.objects-list > ul > li .image .labels {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    padding: 0 80px 0 10px;
    pointer-events: none;
}

.objects-list > ul > li .image .labels > span {
    display: inline-block;
    background: rgba(255, 255, 255, 0.8);
    padding: 5px 5px;
    font-size: 12px;
    margin: 0 6px 6px 0;
    font-weight: 500;
}

.objects-list > ul > li .image .prev, .objects-list > ul > li .image .next {
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.5;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border: 1px solid var(--object-list-arrows-color);
}

.objects-list > ul > li .image .next {
    left: auto;
    right: 5px;
}

.objects-list > ul > li .image:hover .prev, .objects-list > ul > li .image:hover .next {
    opacity: 1;
}

.objects-list > ul > li .image .prev:hover, .objects-list > ul > li .image .next:hover {
    background: var(--main-color);
    opacity: 0.8;
    border: 1px solid var(--main-color);
}

.objects-list > ul > li .image .prev::before, .objects-list > ul > li .image .next::before {
    color: var(--object-list-arrows-color);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.objects-list > ul > li .image .circle_loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    color: var(--main-font-inverse-color);
    transform: translate(-50%, -50%);
}

.objects-list > ul > li .image .circle_loader.active {
    display: block;
}

.objects-list > ul > li .info {
    overflow: hidden;
    padding-left: 30px;
}

.objects-list > ul > li.featured .info {
    padding-top: 10px;
    padding-right: 30px;
}

.objects-list > ul > li .info .title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    color: var(--secondary-font-color);
}

.objects-list > ul > li .info .title a {
    color: inherit;
}

.objects-list > ul > li .info .location {
    margin-bottom: 16px;
}

.objects-list > ul > li .info .price {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 15px;
}

.objects-list > ul > li .info .params {
    margin-bottom: 5px;
}

.objects-list > ul > li .info .params span {
    position: relative;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    white-space: nowrap;
    font-size: 14px;
    color: var(--main-font-color);
    margin-right: 15px;
    margin-bottom: 10px;
}

.objects-list > ul > li .info .params span b {
    color: var(--main-font-color);
}

.objects-list > ul > li .info .params span:last-child {
    margin-right: 0;
}

.objects-list > ul > li .info .excerpt {
    margin-bottom: 20px;
}

.objects-list > ul > li .info .links {
    border-top: 1px solid var(--main-border-color);
    border-bottom: 1px solid var(--main-border-color);
    font-size: 10px;
    text-transform: uppercase;
    display: flex;
    padding: 20px 0;
}

.objects-list > ul > li.featured .info .links {
    border-color: var(--main-color);
    border-bottom: 0;
}

.objects-list > ul > li .info .links > div {
    margin-right: 33px;
}

.objects-list > ul > li .info .links a {
    position: relative;
    display: inline-block;
    padding-left: 30px;
}

.objects-list > ul > li .info .links a::before {
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.objects-list > ul > li .info .links .contact-link::before {
    content: '\e922';
}

.objects-list > ul > li .info .links .contact-whatsapp-link::before {
    content: '\e951';
}

.objects-list > ul > li .info .links .contact-phone-link::before {
    content: '\e92a';
    font-size: 18px;
}

.objects-list.gridview > ul {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.objects-list.gridview > ul::after {
    content: '';
    width: 32%;
}

.objects-list.gridview > ul > li {
    width: 32%;
    border: 1px solid var(--main-border-color);
    margin-bottom: 20px;
    position: relative;
	display: flex;
    flex-direction: column;
}

.objects-list.gridview > ul > li.featured {
    border-color: var(--main-color);
}

.objects-list.gridview.g4 > ul > li {
    width: 23%;
}

.objects-list.gridview > ul > li .image {
    float: none;
    width: 100%;
    margin: 0;
}

.objects-list.gridview > ul > li .image .thumb {
    padding-top: 68%;
}

.objects-list.gridview > ul > li .info {
    padding: 10px 5px 73px;
	flex: 1;
}

.objects-list.gridview > ul > li .info .title {
    font-size: 16px;
    padding: 0 15px;
}

.objects-list.gridview > ul > li .info .location {
    padding: 0 15px;
}

.objects-list.gridview > ul > li .info .price {
    padding: 0 15px;
}

.objects-list.gridview > ul > li .info .excerpt {
    display: none;
}

.objects-list.gridview > ul > li .hide_on_grid {
    display: none !important;
}

.objects-list.gridview > ul > li .info .params {
    padding: 0 15px;
}

.objects-list.gridview > ul > li .info .params span {
    white-space: normal;
    margin-right: 20px;
}

.objects-list.gridview > ul > li .info .links {
    border-bottom: 0;
    justify-content: space-around;
    align-items: center;
    padding-top: 44px;
    padding-bottom: 17px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.objects-list.gridview > ul > li .info .links > div {
    margin-right: 0;
    width: 33%;
    text-align: center;
}

.objects-list.gridview > ul > li .info .links a {
    padding-left: 0;
}

.objects-list.gridview > ul > li .info .links a::before {
    left: 50%;
    top: -15px;
    transform: translate(-50%, -50%);
}

.object-actions .action {
    position: relative;
    display: inline-flex;
    vertical-align: top;
    margin-left: 10px;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    border: 1px solid var(--third-color);
}
.object-actions .action:hover {
    text-decoration: none;
}
.formset-2 .object-actions .action, .formset-4 .object-actions .action {
	border-radius: 8px;
}

@media (max-width: 1100px) {
    .objects-list.gridview > ul::after {
        display: none;
    }

    .objects-list.gridview > ul > li, .objects-list.gridview.g4 > ul > li {
        width: 48%;
    }

}

@media (max-width: 1000px) {
    .objects-list > ul > li .image {
        width: 40%;
    }

    /*.objects-list > ul > li .image .thumb {padding-top:120%;}*/
}

@media (max-width: 600px) {
    /*.objects_controls .sort > span {display:none;}*/
    .objects_controls .sort {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .objects_controls .sort .kitui-select {
        width: unset;
        flex-grow: 1;
    }

    .objects_controls .view {
        display: none;
    }

    .objects-list > ul > li .image {
        width: 100%;
        float: none;
        margin: 0;
    }

    .objects-list > ul > li .image .thumb {
        padding-top: 73%;
    }

    .objects-list.gridview > ul > li, .objects-list.gridview.g4 > ul > li {
        width: 100%;
    }

    .objects-list.gridview > ul > li .image .thumb {
        padding-top: 73%;
    }

    .objects-list > ul > li {
        border: 1px solid var(--main-border-color);
        margin-bottom: 20px;
    }

    .objects-list > ul > li .info {
        padding: 10px 5px 17px;
    }

    .objects-list > ul > li .info .title {
        font-size: 16px;
        padding: 0 15px;
    }

    .objects-list > ul > li .info .location {
        padding: 0 15px;
    }

    .objects-list > ul > li .info .price {
        padding: 0 15px;
    }

    .objects-list > ul > li .info .excerpt {
        display: none;
    }

    .objects-list > ul > li .info .params {
        padding: 0 15px;
    }

    .objects-list > ul > li .info .params span {
        white-space: normal;
        margin-right: 20px;
    }

    .objects-list > ul > li .info .links {
        border-bottom: 0;
        justify-content: space-around;
        align-items: center;
        padding-top: 44px;
        padding-bottom: 0;
    }

    .objects-list > ul > li .info .links > div {
        margin-right: 0;
    }

    .objects-list > ul > li .info .links a {
        padding-left: 0;
    }

    .objects-list > ul > li .info .links .contact-link::before {
        left: 50%;
        top: -15px;
        /*margin-top: -10px;
        margin-left: -10px;*/
    }

    .objects-list > ul > li .info .links .contact-whatsapp-link::before {
        left: 50%;
        top: -15px;
        /*margin-top: -10px;
        margin-left: -10px;*/
    }

    .objects-list > ul > li .info .links .contact-phone-link::before {
        left: 50%;
        top: -15px;
        /*margin-top: -10px;
        margin-left: -11px;*/
    }

    .objects-view-2 .objects-list > ul > li .image .thumb {
        padding-top: 145%;
    }
	.objects-list.gridview > ul > li .info .links a {
		padding-left: 10px;
		padding-top: 10px;
	}
}

.objects_wrapper {
    margin-bottom: 50px; /*30px;*/
}

.objects_wrapper .actions {
    display: flex;
    align-items: center;
    justify-content: /*space-between*/ flex-end;
}

.objects-list > ul > li .info .params span.no_icon {
    padding-left: 0;
}

.objects-list > ul > li .image.bg_contain .thumb {
    background-size: contain;
    background-repeat: no-repeat;
}

.top_controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.top_controls .sort > span {
    display: inline-block;
    margin-right: 15px;
}

.top_controls .sort .kitui-select {
    vertical-align: middle;
    width: 200px;
}

.objects-list > ul > li .info .title .icon-popular, .objects-list > ul > li .info .title .icon-trusted {
    height: 20px;
    margin-bottom: -2px;
}

.objects-list > ul > li .info .price svg {
    height: 21px;
    vertical-align: top;
    width: auto;
}

.objects-list > ul > li .info .params svg {
    height: 14px;
    vertical-align: text-top;
    width: auto;
    position: relative;
}.icons_list .items {
    display: flex;
    flex-flow: row wrap;
    margin-top: 15px;
}

.icons_list .items .item {
    display: flex;
    align-items: center;
    margin-bottom: 45px;
    width: 32%;
    margin-right: 2%;
}

.icons_list .items .item:nth-child(3n) {
    margin-right: 0;
}

.icons_list .items .item img {
    margin-right: 12px;
}

.icons_list .items .item .text {
    font-size: 18px;
}

@media (max-width: 800px) {
    .icons_list .items .item {
        width: 49%;
    }

    .icons_list .items .item:nth-child(3n) {
        margin-right: 2%;
    }

    .icons_list .items .item:nth-child(2n) {
        margin-right: 0;
    }
}

@media (max-width: 600px) {
    .icons_list .items .item {
        width: 100%;
        margin-right: 0 !important;
    }
}

/*  icons descr */

.iconed_list {
    padding: 30px 0;
}

.iconed_list .title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center;
}

.iconed_list .items {
    display: flex;
    flex-direction: column;
}

.iconed_list .items .item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.iconed_list .items .item:last-child {
    margin-bottom: 0;
}

.iconed_list .items .item img {
    display: flex;
    align-items: center;
    margin-right: 16px;
}
.iconed_list .item .icon {
	text-align: center;
	position: relative;
	padding: 10px;
	width: 60px;
	height: 60px;
	margin: 0 auto 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--main-color);
}
	
.iconed_list .item .icon svg {
	max-width: 100%;
	max-height: 100%;
	min-width: 45px;
	max-width: 45px;
	width: auto;
	height: auto;
    position: relative;
    z-index: 2;
}
.iconed_list .item .icon::before {
	content: "";
	display: block;
	position: absolute;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: var(--iconed-list-bg, var(--main-hover-light-color));
	z-index: 1;
}

.iconed_list.grid .items {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

/*space-between*/
.iconed_list.grid .items .item {
    display: block;
    width: 18.4%;
    margin-right: 2%;
    margin-bottom: 20px;
}

.iconed_list.grid .items .item:nth-child(5n) {
    margin-right: 0;
}

.iconed_list.grid .items .item .text {
    display: block;
    text-align: center;
    font-size: 14px;
}

.iconed_list .text-title {
    font-weight: bold;
    font-size: 16px;
}

.iconed_list.grid .items .item img {
    display: block;
    margin: 0 auto 15px;
}

.iconed_list .items .item .text .text-title {
    margin-bottom: 8px;
    font-size: 16px;
}

.iconed_list.r3 .items .item {
    width: 32%;
    margin-right: 2%;
}

.iconed_list.r3 .items .item:nth-child(3n) {
    margin-right: 0;
}

@media (max-width: 800px) {
    .iconed_list.grid .items .item {
        width: 32%;
    }

    .iconed_list.grid .items .item:nth-child(5n) {
        margin-right: 2%;
    }

    .iconed_list.grid .items .item:nth-child(3n) {
        margin-right: 0;
    }
}

@media (max-width: 600px) {
    .iconed_list.grid .items .item, .iconed_list.r3 .items .item {
        width: 49%;
    }

    .iconed_list.grid .items .item:nth-child(3n), .iconed_list.r3 .items .item:nth-child(3n) {
        margin-right: 2%;
    }

    .iconed_list.grid .items .item:nth-child(2n), .iconed_list.r3 .items .item:nth-child(2n) {
        margin-right: 0;
    }
}

@media (max-width: 500px) {
    .iconed_list.grid .items .item, .iconed_list.r3 .items .item {
        width: 100%;
        margin-right: 0 !important;
    }
}#img_resize_container {
    text-align: center;
    cursor: pointer;
}

#img_resize_container div {
    transition: all 0.3s ease-out;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
}

#img_resize_container img {
    transition: all 0.3s ease-out;
    max-height: 400px;
}

.kit_inline_gallery .thumbs {
    padding: 10px 50px;
    position: relative;
}

.kit_inline_gallery .thumbs .scroll_left, .kit_inline_gallery .thumbs .scroll_right {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -25px;
    cursor: pointer;
}

.kit_inline_gallery .thumbs .scroll_right {
    left: auto;
    right: 0;
}

.kit_inline_gallery .thumbs .scroll_left svg, .kit_inline_gallery .thumbs .scroll_right svg {
    height: 40px;
}

.kit_inline_gallery .thumbs .scroll {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 0;
}

.kit_inline_gallery .thumbs ul {
    list-style: none;
    display: block;
    transition: all 0.75s ease-out;
}

.kit_inline_gallery .thumbs ul li {
    float: left;
    padding: 5px;
}

.kit_inline_gallery .thumbs ul li img {
    cursor: pointer;
}

.kit_inline_gallery .thumbs ul li img.active {
    border: 2px solid #ffbc13;
}

.kit_inline_gallery .thumbs .scroll_left, .kit_inline_gallery .thumbs .scroll_right {
    color: #ffbc13;
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.transition_disabled {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}


#kit_fullscreen {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 99999px;
    background: rgba(0, 0, 0, 0.85);
    z-index: 10000000;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

#kgf_foto {
    width: 95%;
    margin: 20px auto;
    position: relative;
    padding: 0 /* 50px*/;
}

#kgf_foto .close {
    position: absolute;
    opacity: 0.7;
    top: -10px;
    right: /*17px*/ 0;
    cursor: pointer;
    font-size: 0;
}

#kgf_foto .close::before {
    content: "\e90b";
    display: inline-block;
    font-family: 'ax-icons';
    font-size: 20px;
    vertical-align: middle;
    color: #fff;
}

#kgf_foto .prev {
	margin-left: 30px;
}

#kgf_foto .next {
	margin-right: 30px;
}

/****START СТИЛИ ДЛЯ FormSet****/
#kgf_foto .prev, #kgf_foto .next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
    left: 0;
    width: 40px;
    height: 40px;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*formset-1 */
.formset-1 #kgf_foto .prev, .formset-1 #kgf_foto .next {
	opacity: 0.5;
    border: 1px solid var(--slider-arrow-color);
	border-radius: 0;
}
.formset-1 #kgf_foto .prev:hover, .formset-1 #kgf_foto .next:hover{
	background: var(--main-color);
    opacity: 0.8;
    border: 1px solid var(--main-color);
}
.formset-1 #kgf_foto .prev::after {
    content: "\e931";
    font-family: 'ax-icons';
    top: 50%;
    left: 50%;
    font-size: 18px;
	transform: rotate(180deg);
}
.formset-1 #kgf_foto .next::after {
    content: "\e931";
    font-family: 'ax-icons';
    top: 50%;
    left: 50%;
    font-size: 18px;
}
/*formset-2 */
.formset-2 #kgf_foto .prev, .formset-2 #kgf_foto .next {
	opacity: 0.5;
    border: 1px solid var(--slider-arrow-color);
	border-radius: 10px;
}
.formset-2 #kgf_foto .prev:hover, .formset-2 #kgf_foto .next:hover{
	background: var(--main-color);
    opacity: 0.8;
    border: 1px solid var(--main-color);
}
.formset-2 #kgf_foto .prev::after {
    content: "\e931";
    font-family: 'ax-icons';
    top: 50%;
    left: 50%;
    font-size: 18px;
	transform: rotate(180deg);
}
.formset-2 #kgf_foto .next::after {
    content: "\e931";
    font-family: 'ax-icons';
    top: 50%;
    left: 50%;
    font-size: 18px;
}
/*formset-3 */
.formset-3 #kgf_foto .prev, .formset-3 #kgf_foto .next {
	opacity: 0.5;
    border: 1px solid var(--slider-arrow-color);
	border-radius: 0;
}
.formset-3 #kgf_foto .prev:hover, .formset-3 #kgf_foto .next:hover{
	background: var(--main-color);
    opacity: 0.8;
    border: 1px solid var(--main-color);
}
.formset-3 #kgf_foto .prev::after {
    content: "\e962";
    font-family: 'ax-icons';
    top: 50%;
    left: 50%;
    font-size: 18px;
	transform: rotate(90deg);
}
.formset-3 #kgf_foto .next::after {
    content: "\e962";
    font-family: 'ax-icons';
    top: 50%;
    left: 50%;
    font-size: 18px;
	transform: rotate(-90deg);
}
/*formset-4 */
.formset-4 #kgf_foto .prev, .formset-4 #kgf_foto .next {
	/*opacity: 0.5;*/
    border: 0;
	border-radius: 50%;
	background: var(--slider-actions-disabled2-color);
}
.formset-4 #kgf_foto .prev:hover, .formset-4 #kgf_foto .next:hover{
    background: var(--slider-actions-disabled2-color);
    opacity: 0.8;
    border: 1px solid var(--slider-actions-disabled2-color);
}
.formset-4 #kgf_foto .prev::after {
    content: "\e960";
    font-family: 'ax-icons';
    top: 50%;
    left: 50%;
    transform: translate(-50% -50%);
    font-size: 18px;
}
.formset-4 #kgf_foto .next::after {
    content: "\e960";
    font-family: 'ax-icons';
    top: 50%;
    left: 50%;
    transform: translate(-50% -50%);
    font-size: 18px;
	transform: rotate(180deg);
}
.formset-4 #kgf_foto .prev:hover::after, .formset-4 #kgf_foto .next:hover::after {
	color: var(--slider-arrow-hover-color);
}
/****END СТИЛИ ДЛЯ FormSet****/

#kgf_foto .prev img, #kgf_foto .next img {
    height: 50px;
    display: none;
}

#kgf_foto .prev svg, #kgf_foto .next svg {
    height: 50px;
    display: none;
}

#kgf_foto .next {
    left: auto;
    right: 0;
}

#kgf_foto .loader {
    position: absolute;
    top: 50%;
    left: 0;
    height: 40px;
    width: 100%;
    background: url("../images/axcapital/loader.svg") 50% 50% no-repeat;
}

#kgf_foto .loader svg {
    display: none;
}

#kgf_foto .share {
    padding-bottom: 10px;
    margin-bottom: 0;
    display: none;
}

#kgf_foto .share span {
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 5px;
}

#kgf_foto .share span svg {
    height: 16px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    50% {
        transform: rotate(180deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

#kit_fullscreen .container {
    margin: 0 auto;
    max-width: 1200px;
    width: 95%;
    clear: both;
}

#kit_fullscreen .thumber {
    float: right;
    width: 200px;
    text-align: right;
    cursor: pointer;
    padding-right: 50px;
    display: none;
}

#kit_fullscreen .thumber:after {
    content: " ▼";
    font-size: 13px;
}

#kit_fullscreen .thumber.up:after {
    content: " ▲";
}

#kit_fullscreen .title {
    margin-right: 200px;
    text-align: left;
    padding-left: 50px;
}

#kit_fullscreen .thumbs {
    padding: 10px 45px;
    position: relative;
    display: none;
}

#kit_fullscreen .thumbs .prev, #kit_fullscreen .thumbs .next {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -25px;
    cursor: pointer;
}

#kit_fullscreen .thumbs .prev svg, #kit_fullscreen .thumbs .next svg {
    height: 40px;
}

#kit_fullscreen .thumbs .next {
    left: auto;
    right: 0;
}

#kit_fullscreen .thumbs .scroll {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 0;
}

#kit_fullscreen .thumbs ul {
    list-style: none;
    display: block;
    transition: all 0.7s ease-out;
}

#kit_fullscreen .thumbs ul li {
    float: left;
    padding: 5px;
}

#kit_fullscreen .thumbs ul li img {
    cursor: pointer;
}

#kit_fullscreen .thumbs ul li img.active {
    border: 1px solid #000;
    padding: 1px;
    opacity: 0.7;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3)
}

.object_page #img_resize_container {
    display: none;
}