/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */
.article-details .article-header h1,
.article-details .article-header h2 {
    font-size: 3rem;
    margin: 60px auto 20px;
    text-align: center;
    color: #111;
}

body {
    background-color: #fff;
    color: #252525;
}

h3.quiz-title {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

h3.title-white {
    font-family: 'Roboto', sans-serif;
    font-size: 2rem;
    line-height: 2rem;
    text-align: center;
    color: #FFFFFF;
    padding: 0 20px;
}

p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #111;
}

a:not([#sp-main-body]),
a:not([header]) {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: inherit;
    font-weight: inherit;
    border-bottom: 1px solid #f5914f;
    -webkit-box-shadow: inset 0px -1px 0px 0px #f5914f;
    -moz-box-shadow: inset 0px -1px 0px 0px #f5914f;
    box-shadow: inset 0px -1px 0px 0px #f5914f;
    text-decoration: none;
}
.article-details p,
.article-details ul li {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: inherit;
    font-weight: inherit;
}

.article-details ul li > a,
.article-details p > a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: inherit;
    font-weight: inherit;
    border-bottom: 1px solid #f5914f;
    -webkit-box-shadow: inset 0px -1px 0px 0px #f5914f;
    -moz-box-shadow: inset 0px -1px 0px 0px #f5914f;
    box-shadow: inset 0px -1px 0px 0px #f5914f;
    text-decoration: none;
}

.normal {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
}

.bold {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
}

#sp-top-bar {
    background: #000;
    color: #fff;
}

#sp-top-bar a {
    color: #fff;
}

input::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input[type="text"]::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input[type="text"]::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input[type="text"]:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input[type="text"]:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input[type="text"]:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input[type="text"]:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input[type="text"]:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input[type="text"]:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input[type="textarea"]::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input[type="textarea"]::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input[type="textarea"]:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input[type="textarea"]:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input[type="textarea"]:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input[type="textarea"]:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input[type="textarea"]:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input[type="textarea"]:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button;
    outline: none;
}

#sp-header {
    height: auto;
    min-height: 270px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99;
    box-shadow: inherit;   
}

.header__inner {
	background: #111;
	border-bottom: 2px solid #FF9500;
}

@media (min-width:768px) {
    #sp-topmemu {
        background-color: #000000;
        z-index: 999;
    }

    #sp-header {
	    display: flex;
		justify-content: center;
        height: auto;
        min-height: 130px;
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 99;
        
        box-shadow: inherit;
        
    }

	.header__inner {
		background: #111;
		border-bottom: 2px solid #FF9500;
	}

    h3.title-white {
        font-family: 'Roboto', sans-serif;
        font-size: 2.6rem;
        line-height: inherit;
        text-align: center;
        color: #FFFFFF;
    }

    h3.quiz-title {
        text-align: center;
        margin-top: 4rem;
        margin-bottom: 2rem;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        color: inherit;
    }

    .normal {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: normal;
    }

    .bold {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
    }
}

a {
    color: #222;
}

a:hover,
a:focus,
a:active {
    color: #333;
}

.tags > li {
    display: inline-block;
}

.tags > li a {
    background: rgba(3, 69, 191, 0.1);
    color: #0345bf;
}

.tags > li a:hover {
    background: #044cd0;
}

.article-social-share .social-share-icon ul li a {
    color: #252525;
}

.article-social-share .social-share-icon ul li a:hover,
.article-social-share .social-share-icon ul li a:focus {
    background: #0345bf;
}

.pager > li a {
    border: 1px solid #ededed;
    color: #252525;
}

.sp-reading-progress-bar {
    background-color: #0345bf;
}

.sp-megamenu-parent > li > a {
    color: #252525;
}

.sp-megamenu-parent > li:hover > a {
    color: #0345bf;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a {
    color: #0345bf;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #fff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #252525;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #0345bf;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #0345bf;
}

.sp-megamenu-parent .sp-mega-group > li > a {
    color: #fff;
}

#offcanvas-toggler > .fa {
    color: #fff;
}

#offcanvas-toggler > .fa:hover,
#offcanvas-toggler > .fa:focus,
#offcanvas-toggler > .fa:active {
    color: #f2f2f2;
}

.offcanvas-menu {
    background-color: #111;
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
    color: rgba(37, 37, 37, 0.5);
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    color: rgba(37, 37, 37, 0.8);
}

.btn-primary,
.sppb-btn-primary {
    border-color: #0345bf;
    background-color: #0345bf;
}

.btn-primary:hover,
.sppb-btn-primary:hover {
    border-color: #044cd0;
    background-color: #044cd0;
}

ul.social-icons > li a:hover {
    color: #0345bf;
}

.sp-page-title {
    background: #0345bf;
}

.layout-boxed .body-innerwrapper {
    background: #fff;
}

.sp-module ul > li > a {
    color: #fff;
    text-transform: uppercase;
}

.sp-module ul > li > a:hover {
    color: #f2f2f2;
}

.sp-module .latestnews > div > a {
    color: #fff;
}

.sp-module .latestnews > div > a:hover {
    color: #f2f2f2;
}

.sp-module .tagscloud .tag-name:hover {
    background: #0345bf;
}

.search .btn-toolbar button {
    background: #0345bf;
}

#sp-footer,
#sp-bottom {
    background: #171717;
    color: #fff;
}

#sp-footer a,
#sp-bottom a {
    color: #a2a2a2;
}

#sp-footer a:hover,
#sp-bottom a:hover,
#sp-footer a:active,
#sp-bottom a:active,
#sp-footer a:focus,
#sp-bottom a:focus {
    color: #fff;
}

#sp-bottom .sp-module-content .latestnews > li > a > span {
    color: #fff;
}

.sp-comingsoon body {
    background-color: #0345bf;
}

.pagination > li > a,
.pagination > li > span {
    color: #252525;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #252525;
}

.pagination > .active > a,
.pagination > .active > span {
    border-color: #0345bf;
    background-color: #0345bf;
}

.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    border-color: #0345bf;
    background-color: #0345bf;
}

.error-code,
.coming-soon-number {
    color: #0345bf;
}

/***** MainPage *****/
#sp-topmenu {
    height: 40px;
    left: 0;
    position: relative;
    top: 0;
    background-color: #000000;
    width: 100%;
    z-index: 99;
}

.header-sticky {
    position: fixed !important;
    z-index: 9999;
}

.header-wrap {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
    color: #fff;
    text-align: center;
}

.header-top-aderss {
    flex: 100%;
    order: 2;
}

.logo-white-mini {
    flex: 100%;
    order: 1;
}

.logo-white-mini img {
    margin: 0 auto
}

.header-top-phone {
    flex: 100%;
    order: 3;
}

.second-menu {
    display: none;
}

@media (min-width: 320px) {
    .second-menu {
        /******/
    }

    #sp-topmenu {
        height: 40px;
        left: 0;
        position: relative;
        top: 0;
        background-color: #000000;
        width: 100%;
        z-index: 99;
    }

    .header-sticky {
        position: fixed !important;
        z-index: 9999;
        width: 100%;
    }
}

@media (max-width: 324px) {
    .slider-wrap-underdesc p {
        font-size: 1rem !important;
    }

    #sp-topmemu {
        background-color: #000000;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .header-wrap {
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        flex-wrap: wrap; 
    }

    .header-top-aderss {
    display: flex;
    flex: 33%;
    order: 1;
    text-align: center;
    align-items: center;
    }

    .logo-white-mini {
        display: flex;
        justify-content: center;
        align-items: center;
        flex: 33%;
        order: 2;
    }

    .logo-white-mini a img {
        margin: 0 auto;
    }

    .header-top-phone {
        flex: 33%;
        order: 3;
        text-align: center;
    }

    #sp-slider {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.7) 100%), url(/images/bg-main-top.jpg);
        height: 500px
    }

    .slider-wrap {
        display: flex;
        justify-content: center;
        flex-direction: column;
        flex-wrap: wrap;
        color: #fff;
        text-align: center;
        margin: 60px auto;   		
    }

    .slider-wrap-desc {
        color: #fff;
    }

    .slider-wrap-desc p {
        color: #fff;
    }

    .slider-wrap-desc p span {
        color: #fff;
    }

    .second-menu {
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto;
    }

    .second-menu ul {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 20px;
        margin-bottom: -10px;
    }

    .second-menu ul li {
        display: flex;
        justify-content: space-between;
        list-style-type: none;
        margin: 0px .7rem;
    }

    .second-menu {
        display: block;
    }

}

/**** Mobile ****/
#sp-slider {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.7) 100%), url(/images/bg-main-top.jpg);
    height: auto;
}

.slider-wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    color: #fff;
    text-align: center;
    margin: 0px auto;
	padding-top:15px;
}

.slider-wrap-desc {
    color: #fff;
}

.slider-wrap-desc p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: normal;
    text-align: center;
    color: #FFFFFF;
}

.slider-wrap-desc p span {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.4rem;
    line-height: normal;
    text-align: center;
    color: #FF9500;
}

.slider-wrap-subdesc,
.slider-wrap-subdesc p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: normal;
    text-align: center;
    color: #FFFFFF;
}

.slider-wrap-underdesc p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.2rem;
    line-height: 2rem;
    color: #FFFFFF;
    padding: 0 10px;
}

.slider-wrap-underdesc p span {
    color: #FF9500;
}

.gamma {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    flex-wrap: wrap;
}

@media (min-width:768px) {
    #sp-topmenu {
        height: 40px;
        left: 0;
        position: relative;
        top: 0;
        background-color: #000000;
        width: 100%;
        z-index: 99;
    }

    .header-sticky {
        position: fixed !important;
        z-index: 2;
    }

    #sp-slider {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.7) 100%), url(/images/bg-main-top.jpg);
        height: auto;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .slider-wrap {
        display: flex;
        justify-content: center;
        flex-direction: column;
        flex-wrap: wrap;
        color: #fff;
        text-align: center;
        margin: 60px auto 0;   		
    }

    .slider-wrap-desc {
        color: #fff;
    }

    .slider-wrap-desc p {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 2.4rem;
        line-height: normal;
        text-align: center;
        color: #FFFFFF;
    }

    .slider-wrap-desc p span {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 2.4rem;
        line-height: normal;
        text-align: center;
        color: #FF9500;
    }

    .slider-wrap-subdesc,
    .slider-wrap-subdesc p {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 1.2rem;
        line-height: normal;
        text-align: center;
        color: #FFFFFF;
    }

    .slider-wrap-underdesc p {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 2rem;
        color: #FFFFFF;
    }

    .slider-wrap-underdesc p span {
        color: #FF9500;
        font-size: 1.7rem;
    }
}

.btn-wrap {
    display: flex;
    justify-content: space-around;
    margin: 30px auto;
    flex-wrap: wrap;
}

.btn-wrap .btn-orange {
    background: #FF9500;
    border-radius: 3px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 18px 38px;
    text-align: center;
    text-transform: uppercase;
    color: #111111;
    margin-right: 0px;
    margin-bottom: 10px;
    width: auto;
}

.btn-wrap .btn-white {
    background: #fff;
    border-radius: 3px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 18px 30px;
    text-align: center;
    text-transform: uppercase;
    color: #111111;
}

.arrow-wrap {
    display: flex;
    justify-content: space-around;
    margin: 30px auto;
    text-align: center;
}

.arrow-bottom {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/images/arrow-bottom.svg);
    cursor: pointer;
    opacity: .8;
}

.arrow-bottom:hover {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/images/arrow-bottom.svg);
    cursor: pointer;
    opacity: 1
}

#sp-callmeasurer {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.8) 100%), url(/images/CallMeasurer.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 594px;
}

.call-measurer-wrap {
    max-width: 900px;
    margin: 0 auto
}

.call-measurer-wrap h3 {
    margin-top: 60px;
    font-size: 2rem;
    line-height: 2.2rem;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.call-measurer-wrap p {
    font-weight: 300;
    font-size: 1rem;
    line-height: 2rem;
    color: #FFFFFF;
    text-align: center;
}

.conf {
    font-style: normal;
    font-size: 16px;
    line-height: inherit;
    text-align: center;
    color: #FFFFFF;
    margin: 0 auto;
    padding: 10px;
    padding-bottom: 40px;
}

.conf a {
    color: inherit;
    font-weight: inherit;
    border-bottom: 1px solid #f5914f;
    -webkit-box-shadow: inset 0px -1px 0px 0px #f5914f;
    -moz-box-shadow: inset 0px -1px 0px 0px #f5914f;
    box-shadow: inset 0px -1px 0px 0px #f5914f;
    text-decoration: none;
}

.conf a:hover {
    color: #ff8562;
    text-decoration: none;
}

.bottom__wrap {
    margin: 50px 0 60px;
    text-align: center;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5rem;
}

.bottom__wrap p {
    text-align: center;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff;
}

.bottom_contacs {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 50px auto;
}

.bottom_contacs p strong {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #111;
}

.bottom_contacs p span {
    font-style: normal;
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.1rem;
    text-align: center;
    color: #111111;
}

.bottom_contacs p {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #111;

}

.wrap__social {
    display: inline-flex
}

.social a {
    text-align: center;
    width: 64px;
    height: 64px;
    float: left;
    background: #FF9500;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 0 50px rgba(0, 0, 0, 0.1);
    border-radius: 46px;
    margin: 0 10px 10px 0;
    padding: 10px;
    color: #fff;
}
	.fa-vk,
	.vk a i {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg width='50' height='28' viewBox='0 0 50 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.0085 2.02225C49.4003 3.11246 48.1227 5.61655 45.1757 9.5345C44.7669 10.0796 44.2133 10.8036 43.5149 11.7064C42.8335 12.5752 42.365 13.1884 42.1095 13.5462C41.854 13.9039 41.5942 14.3255 41.3302 14.811C41.0661 15.2965 40.9639 15.6542 41.0236 15.8841C41.0832 16.1141 41.1939 16.408 41.3557 16.7657C41.5176 17.1234 41.7944 17.4897 42.1862 17.8644C42.578 18.2392 43.0634 18.6906 43.6426 19.2187C43.7108 19.2527 43.7533 19.2868 43.7704 19.3209C46.1723 21.5524 47.7991 23.4347 48.6508 24.9678C48.7019 25.053 48.7573 25.1595 48.8169 25.2872C48.8765 25.415 48.9361 25.6407 48.9957 25.9644C49.0554 26.288 49.0511 26.5776 48.983 26.8331C48.9148 27.0886 48.7019 27.3229 48.3442 27.5358C47.9864 27.7487 47.4839 27.8552 46.8366 27.8552L40.2953 27.9574C39.8865 28.0426 39.4095 28 38.8644 27.8297C38.3193 27.6593 37.8764 27.4719 37.5357 27.2675L37.0247 26.9609C36.5136 26.6032 35.9174 26.0581 35.236 25.3256C34.5547 24.5931 33.9712 23.933 33.4857 23.3453C33.0003 22.7576 32.4807 22.2636 31.9271 21.8633C31.3735 21.463 30.8922 21.331 30.4834 21.4672C30.4323 21.4843 30.3642 21.5141 30.279 21.5567C30.1938 21.5993 30.049 21.7228 29.8446 21.9272C29.6402 22.1316 29.4571 22.3828 29.2952 22.6809C29.1334 22.9791 28.9886 23.422 28.8609 24.0096C28.7331 24.5973 28.6777 25.2574 28.6948 25.9899C28.6948 26.2454 28.665 26.4797 28.6053 26.6926C28.5457 26.9055 28.4818 27.0631 28.4137 27.1653L28.3115 27.2931C28.0049 27.6167 27.5534 27.8041 26.9572 27.8552H24.0188C22.8093 27.9233 21.5658 27.7828 20.2882 27.4336C19.0106 27.0844 17.8906 26.633 16.9281 26.0793C15.9657 25.5257 15.0884 24.9636 14.2963 24.3929C13.5042 23.8223 12.9037 23.3325 12.4949 22.9237L11.8561 22.3104C11.6857 22.1401 11.4515 21.8846 11.1534 21.5439C10.8553 21.2032 10.2463 20.4281 9.32644 19.2187C8.40657 18.0092 7.50374 16.7231 6.61794 15.3603C5.73214 13.9976 4.68877 12.2004 3.48783 9.96889C2.28689 7.73735 1.17539 5.42065 0.153311 3.01877C0.0511038 2.74622 0 2.51625 0 2.32887C0 2.14149 0.0255519 2.00521 0.0766557 1.92004L0.178863 1.76673C0.434382 1.44307 0.919868 1.28124 1.63532 1.28124L8.63654 1.23014C8.84095 1.26421 9.03685 1.31957 9.22423 1.39623C9.41161 1.47288 9.54789 1.54528 9.63306 1.61342L9.76082 1.69007C10.0334 1.87746 10.2378 2.15001 10.3741 2.50774C10.7148 3.35946 11.1066 4.241 11.5495 5.15236C11.9924 6.06371 12.3416 6.75787 12.5971 7.23483L13.0059 7.97584C13.4999 8.99791 13.9769 9.88371 14.4368 10.6332C14.8967 11.3828 15.3098 11.9662 15.6761 12.3835C16.0423 12.8009 16.3958 13.1288 16.7365 13.3673C17.0772 13.6058 17.3668 13.725 17.6052 13.725C17.8437 13.725 18.0737 13.6824 18.2951 13.5973C18.3292 13.5802 18.3718 13.5376 18.4229 13.4695C18.474 13.4014 18.5762 13.214 18.7295 12.9074C18.8828 12.6007 18.9978 12.2004 19.0745 11.7064C19.1511 11.2124 19.2321 10.5225 19.3172 9.63671C19.4024 8.75091 19.4024 7.68625 19.3172 6.44273C19.2832 5.76134 19.2065 5.13958 19.0873 4.57744C18.968 4.0153 18.8488 3.6235 18.7295 3.40205L18.5762 3.09543C18.1504 2.51625 17.4264 2.15001 16.4043 1.9967C16.1829 1.96263 16.2254 1.75821 16.5321 1.38345C16.8046 1.05979 17.1283 0.804276 17.503 0.616896C18.4059 0.173996 20.4415 -0.0304189 23.6099 0.00365027C25.0068 0.0206849 26.1566 0.13141 27.0594 0.335825C27.4001 0.420998 27.6855 0.535981 27.9154 0.680775C28.1454 0.825569 28.32 1.02998 28.4392 1.29402C28.5585 1.55806 28.6479 1.83061 28.7075 2.11168C28.7672 2.39275 28.797 2.78029 28.797 3.27429C28.797 3.76829 28.7885 4.23675 28.7714 4.67965C28.7544 5.12254 28.7331 5.72301 28.7075 6.48105C28.682 7.23909 28.6692 7.94177 28.6692 8.58908C28.6692 8.77646 28.6607 9.13419 28.6437 9.66226C28.6266 10.1903 28.6224 10.5992 28.6309 10.8888C28.6394 11.1783 28.6692 11.5233 28.7203 11.9236C28.7714 12.3239 28.8694 12.6561 29.0142 12.9201C29.159 13.1842 29.3506 13.3928 29.5891 13.5462C29.7254 13.5802 29.8702 13.6143 30.0235 13.6484C30.1768 13.6824 30.3982 13.5887 30.6878 13.3673C30.9774 13.1458 31.3011 12.852 31.6588 12.4857C32.0165 12.1195 32.4594 11.5488 32.9875 10.7738C33.5156 9.9987 34.0947 9.08309 34.725 8.02694C35.7471 6.25534 36.6584 4.33895 37.4591 2.27777C37.5272 2.10742 37.6124 1.95837 37.7146 1.83061C37.8168 1.70285 37.9105 1.61342 37.9957 1.56232L38.0979 1.48566L38.2256 1.42178L38.5578 1.34512L39.0688 1.33235L46.4278 1.28124C47.0921 1.19607 47.6372 1.21736 48.0631 1.34512C48.489 1.47288 48.753 1.61342 48.8552 1.76673L49.0085 2.02225Z' fill='white'/%3E%3C/svg%3E%0A");
	}

.instagram a:hover {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, .25);
    color: #fff;
}

	
	.fa-instagram,
	.instagram a i {           
		background-size: contain;
	    background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 0C10.1976 0 9.7216 0.0167999 8.2278 0.0839999C6.7382 0.1526 5.7204 0.3892 4.83 0.735C3.89548 1.08618 3.04885 1.63706 2.3492 2.3492C1.6371 3.04888 1.08622 3.8955 0.735 4.83C0.3892 5.7204 0.1526 6.7382 0.0839999 8.2278C0.0153999 9.7216 0 10.1976 0 14C0 17.8024 0.0153999 18.2784 0.0839999 19.7722C0.1526 21.2618 0.3892 22.2796 0.735 23.17C1.08626 24.1045 1.63713 24.9511 2.3492 25.6508C3.04891 26.3629 3.89552 26.9137 4.83 27.265C5.7204 27.6108 6.7382 27.8474 8.2278 27.916C9.7216 27.9832 10.1976 28 14 28C17.8024 28 18.2784 27.9832 19.7722 27.916C21.2618 27.8474 22.2796 27.6108 23.17 27.265C24.1045 26.9138 24.9511 26.3629 25.6508 25.6508C26.3629 24.9511 26.9138 24.1045 27.265 23.17C27.6108 22.2796 27.8474 21.2618 27.916 19.7722C27.9832 18.2784 28 17.8024 28 14C28 10.1976 27.9832 9.7216 27.916 8.2278C27.8474 6.7382 27.6108 5.7204 27.265 4.83C26.9138 3.8955 26.3629 3.04888 25.6508 2.3492C24.9511 1.63706 24.1045 1.08618 23.17 0.735C22.2796 0.3892 21.2618 0.1526 19.7722 0.0839999C18.2784 0.0167999 17.8024 0 14 0ZM14 2.5228C17.738 2.5228 18.1804 2.5368 19.656 2.604C21.0224 2.667 21.763 2.8938 22.2572 3.0856C22.9096 3.3404 23.3772 3.6442 23.8672 4.1328C24.3572 4.6228 24.6596 5.0904 24.9144 5.7428C25.1048 6.237 25.3344 6.9776 25.396 8.3426C25.4632 9.8196 25.4772 10.2606 25.4772 14C25.4772 17.738 25.4632 18.1804 25.396 19.656C25.333 21.0224 25.1048 21.763 24.9144 22.2572C24.69 22.8653 24.3321 23.4155 23.8672 23.8672C23.3772 24.3572 22.9096 24.6596 22.2572 24.9144C21.763 25.1048 21.0224 25.3344 19.6574 25.396C18.1818 25.4632 17.7394 25.4772 14 25.4772C10.262 25.4772 9.8182 25.4632 8.344 25.396C6.9776 25.333 6.237 25.1048 5.7428 24.9144C5.13462 24.69 4.58446 24.3322 4.1328 23.8672C3.6678 23.4155 3.30996 22.8654 3.0856 22.2572C2.8938 21.763 2.6656 21.0224 2.604 19.6574C2.5368 18.1804 2.5228 17.7394 2.5228 14C2.5228 10.262 2.5368 9.8196 2.604 8.344C2.667 6.9776 2.8938 6.237 3.0856 5.7428C3.3404 5.0904 3.6442 4.6228 4.1328 4.1328C4.6228 3.6428 5.0904 3.3404 5.7428 3.0856C6.237 2.8938 6.9776 2.6656 8.3426 2.604C9.8196 2.5368 10.2606 2.5228 14 2.5228ZM14 18.6662C12.7624 18.6662 11.5756 18.1746 10.7005 17.2995C9.82542 16.4244 9.3338 15.2376 9.3338 14C9.3338 12.7624 9.82542 11.5756 10.7005 10.7005C11.5756 9.82542 12.7624 9.3338 14 9.3338C15.2376 9.3338 16.4244 9.82542 17.2995 10.7005C18.1746 11.5756 18.6662 12.7624 18.6662 14C18.6662 15.2376 18.1746 16.4244 17.2995 17.2995C16.4244 18.1746 15.2376 18.6662 14 18.6662ZM14 6.811C13.0559 6.811 12.1211 6.99695 11.2489 7.35823C10.3767 7.71951 9.58417 8.24905 8.91661 8.91661C8.24905 9.58417 7.71951 10.3767 7.35823 11.2489C6.99695 12.1211 6.811 13.0559 6.811 14C6.811 14.9441 6.99695 15.8789 7.35823 16.7511C7.71951 17.6233 8.24905 18.4158 8.91661 19.0834C9.58417 19.751 10.3767 20.2805 11.2489 20.6418C12.1211 21.0031 13.0559 21.189 14 21.189C15.9066 21.189 17.7352 20.4316 19.0834 19.0834C20.4316 17.7352 21.189 15.9066 21.189 14C21.189 12.0934 20.4316 10.2648 19.0834 8.91661C17.7352 7.56841 15.9066 6.811 14 6.811ZM23.1532 6.5268C23.1532 6.74742 23.1097 6.96588 23.0253 7.16971C22.9409 7.37354 22.8171 7.55874 22.6611 7.71474C22.5051 7.87074 22.3199 7.99449 22.1161 8.07892C21.9123 8.16335 21.6938 8.2068 21.4732 8.2068C21.2526 8.2068 21.0341 8.16335 20.8303 8.07892C20.6265 7.99449 20.4413 7.87074 20.2853 7.71474C20.1293 7.55874 20.0055 7.37354 19.9211 7.16971C19.8367 6.96588 19.7932 6.74742 19.7932 6.5268C19.7932 6.08124 19.9702 5.65392 20.2853 5.33886C20.6003 5.0238 21.0276 4.8468 21.4732 4.8468C21.9188 4.8468 22.3461 5.0238 22.6611 5.33886C22.9762 5.65392 23.1532 6.08124 23.1532 6.5268Z' fill='white'/%3E%3C/svg%3E%0A");
	}
.vk a:hover {
    background: #5d84ae;
    color: #fff;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, .25);
}

#sp-bottom2 {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.8) 100%), url(/images/Sale.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 528px;
    height: auto;
}

.form__profitable {
    margin-bottom: 20px
}

.profit__h3-white {
    margin: 60px auto 20px;
}

p.profit__p-white {
    font-family: 'Roboto', sans-serif;
    margin: 0 auto;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 2.1rem;
    text-align: center;
    color: #FFFFFF;
}

p.profit__p-white strong {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    letter-spacing: .5px;

}

.design h3 {
    margin: 60px auto;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 2.2rem;
    text-align: center;
    color: #111;
}

.WrapDesign {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.WrapDesign .item {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    text-align: center;
    flex-wrap: wrap;
}

.WrapDesign .item h4 {
    padding: 10px 0px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.7rem;
    text-align: center;
    color: #111111;
}

.WrapDesign .item img {
    margin: 0 auto 10px;
    width: 100px;
    height: 100px;
}

.WrapDesign .item p {
    margin: 0 auto;
    padding: 20px;
    padding-top: 0;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
    color: #111111;
}

.more__wrap {
    display: block;
    margin: 60px auto;
    text-align: center;
}

.more__wrap h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 42px;
    line-height: 49px;
    text-align: center;
    color: #111111;
}

.more__wrap p {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #000000;
}

.benefits__wrap {
    display: block;
    margin: 40px auto;
    width: 90%;
}

.benefits__wrap-caption h3 {
    margin-bottom: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 2rem;
    line-height: 2.4rem;
    text-align: center;
    color: #111111;
}

.benefits__wrap-caption p {
    font-style: normal;
    font-weight: 300;
    font-size: 1.3rem;
    line-height: 1.5rem;
    text-align: center;
    color: #111;
}

.benefits__wrap .item {
    margin: 30px 0;
}

.benefits__wrap .item::before {
    content: '';
    display: block;
    float: left;
    background: url(/images/icons/checkmark-orange.svg);
    background-repeat: no-repeat;
    width: 55px;
    height: 55px;
    margin-right: 20px;
}

.benefits__wrap .item h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #111;
}

.more__wrap {
    display: block;
    margin: 60px auto;
    text-align: center;
}

.more__wrap h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 2.3rem;
    line-height: 2.5rem;
    text-align: center;
    color: #111111;
    margin-bottom: 40px;
}

.more__wrap p {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #000000;
}

.benefits__wrap .item p {
    font-style: normal;
    font-weight: 300;
    font-size: 1.1rem;
    line-height: 1.6rem;
    color: #111;
}

.social__black a {
    text-align: center;
    width: 48px;
    height: 48px;
    float: left;
    background: #000;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 0 50px rgba(0, 0, 0, 0.1);
    border-radius: 46px;
    margin: 0 9px 9px 0;
    padding: 9px;
    color: #fff;
    transition: all 1s ease;
}

.center {
    margin: 40px auto;
}

#sp-showrooms {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%), url(/images/showrooms.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 700px;
}

.showrooms {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.box__showrooms {
    width: 100%;
    height: auto;
    background: #fff;
    margin: 90px auto;
}

.box__showrooms-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    text-align: center;
}

.box__showrooms-content h3 {
    font-style: normal;
    font-weight: bold;
    margin-bottom: 40px;
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: center;
    color: #111;
}

.box__showrooms-content p {
    font-style: normal;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: center;
    color: #111;
}

.installment {
    display: block;
    margin: 90px auto 0;
    text-align: center;
}

.installment h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 2.3rem;
    line-height: 3rem;
    text-align: center;
    color: #111111;
    margin-bottom: 45px;
}

.installment p {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #111;

}

.visa img {
    margin: 45px auto;
    display: block;
}

@media (min-width:768px) {
    .btn-wrap {
        display: flex;
        justify-content: space-around;
        margin: 30px auto;
        flex-wrap: wrap;
    }

    .btn-wrap .btn-orange {
        display: flex;
        justify-content: center;
        align-items: center;
        background: #FF9500;
        border-radius: 3px;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1rem;
        line-height: 1.2rem;
        padding: 18px 30px;
        text-align: center;
        text-transform: uppercase;
        color: #111111;
        margin-right: 10px;
        margin-bottom: 0px;
        width: auto
    }

    .btn-wrap .btn-white {
        display: flex;
        justify-content: center;
        align-items: center;
        background: #fff;
        border-radius: 3px;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1rem;
        line-height: 1.2rem;
        padding: 18px 30px;
        text-align: center;
        text-transform: uppercase;
        color: #111111;
    }

    .arrow-wrap {
        display: flex;
        justify-content: space-around;
        margin: 30px auto;
        text-align: center;
    }

    .arrow-bottom {
        display: inline-block;
        width: 40px;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(/images/arrow-bottom.svg);
        cursor: pointer;
        opacity: .8;
    }

    .arrow-bottom:hover {
        display: inline-block;
        width: 40px;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(/images/arrow-bottom.svg);
        cursor: pointer;
        opacity: 1
    }
}

.floating {
    animation-name: floating;
    -webkit-animation-name: floating;

    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
    0% {
        transform: translateY(0%);
    }

    50% {
        transform: translateY(8%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%);
    }

    50% {
        -webkit-transform: translateY(8%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}
}

.check-wrap {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 60px auto
}

.check-wrap .items ul li::before {
    content: '';
    display: inline-flex;
    align-items: center;
    margin-right: 10px;
    margin-top: 30px;
    padding-top: 15px;
    width: 30px;
    height: 30px;
    background: url(/images/icons/checkmark.svg);
    background-repeat: no-repeat;
}

.check-wrap .items ul li {
    list-style-type: none;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: normal;
    color: #FFFFFF;
}

.about {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 60px auto;
}

.about-items {
    width: 100%;
}

.about-items h1 {
    font-size: 1.7rem;
}

.about-img {
    display: flex;
    flex-wrap: wrap;
}

.about-img img {
    width: 50%;
    height: 50%;
   }

#burg a {
    display: block;
    width: 70px;
}

#burg {
    display: flex;
    flex-wrap: wrap;
    padding: 7.5px 7.5px 2%;
    color: #fff;
    justify-content: space-around;
}

#burg a span {
    display: flex;
    margin: 8px;
    width: 30px;
    height: 1px;
    background: #c3c3c3;
    z-index: 9999;
}

.mobile-tab {
    display: block;
    width: 100%;
    background: #232323;
    flex-direction: column;
    position: absolute;
    z-index: 9999;
}

.mobile-tab a {
    font-size: 1.1em;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: unset !important;

}

.mobile-tab li {
    list-style-type: none;
    margin: 5% 5%;
}

.mobile-tab ul {
    list-style-type: none;
    margin: 5% 0;
    padding: 15px;
}

.owrworks {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    margin: 40px auto;
}

.owrworks p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    margin: 20px auto;
    text-align: center;
    color: #222;
}

.btn__white-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
}

.btn__white {
    background: #FFFFFF;
    border-radius: 3px;
    padding: 15px 30px;
    margin-right: 20px;
    width: 300px;
    text-align: center;
}

a.btn__white {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #111111;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    cursor: pointer;
    outline: none;
    margin-bottom: 20px;
}

a:hover.btn__white {
    background-color: #da251c;
    box-shadow: 0px 5px 10px rgba(218, 37, 28, .5);
    color: #fff;
    transform: translateY(-1px);
    text-decoration: none;
}

.materials {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto 30px;
}

.materials-wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 30px auto 0px;
    text-align: center;
    width: auto;
}

.materials-wrap h3 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5rem;
    text-align: center;
    color: #111111;
    margin-bottom: 30px;
}

.materials-wrap p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.3rem;
    line-height: 28px;
    text-align: center;
    color: #111;
}

.materials-item {
    display: inline-flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
    margin: 0px 20px;
    width: 100%;
    height: auto;
}

materials-item-caption {
    order: 1
}

.materials-item-caption h4 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: inherit;
    color: #111111;
    margin: 20px auto;
}

.materials-item-caption ul {
    padding: 0 20px;
}

.materials-item-caption ul li {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #111;
}

.materials-item-img {
    order: 2;
    width: auto;
    height: auto;
}

.materials-item-img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    margin: 10px 0;
}

.btn-measurer-wrap {
    margin: 30px 0
}

.btn-measurer {
    background: #FF9500;
    border-radius: 3px;
    padding: 15px 30px;
    width: 300px;
    text-align: center;
}

a.btn-measurer {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-transform: inherit;
    color: #fff;
    border-radius: 30px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    cursor: pointer;
    outline: none;
}

a:hover.btn-measurer {
    background-color: #da251c;
    box-shadow: 0px 5px 10px rgba(218, 37, 28, .5);
    color: #fff;
    transform: translateY(-1px);
    text-decoration: none;
}

.sertificate__wrap {
    display: block;
    text-align: center
}

.sertificate__caption {
    margin: 70px 0;
}

.sertificate__caption h6 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    color: #111111;
}

.sertificate__caption p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.3rem;
    line-height: 28px;
    text-align: center;
    color: #111;
}

.sertificate__caption p span {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 2.3rem;
    line-height: 2.5rem;
    text-align: center;
    color: #111111;
}

.sertificate__img-wrap {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    flex-wrap: wrap
}

.sertificate__img-wrap img {
    width: auto;
    height: 300px;
    object-fit: cover;
    overflow: hidden;
    margin-bottom: 10px;
}

.carousel-caption {
    display: block !important;
    position: absolute;
    width: 90%;
    right: 10px;
    top: 10px;
    left: 10px;
    z-index: 10;
    padding-top: 10px;
    text-align: left
}

.carousel-caption h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: .8em;
    line-height: 16px;
    text-transform: uppercase;
    color: #222;
    text-align: left
}

.carousel-caption p {
    display: none
}

.manufacturers-wrap {
    display: block;
    max-width: 600px;
    margin: 40px 20px;
    text-align: center;
}

.manufacturers-wrap h3 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 2rem;
    line-height: 2.5rem;
    text-align: center;
    color: #111111;
}

#blogCarousel > .carousel-inner img {
    margin: 0 auto;
    max-width: 230px;
    max-height: 134px;
    padding: 3px;
    box-sizing: border-box;
}

.manufacturers-wrap p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.3rem;
    line-height: 1.5rem;
    text-align: center;
    color: #111111;
}

#sp-gifts {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 100%), url(/images/Gifts.jpg);
    min-height: 560px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.gifts {
    display: block;
    position: relative;
    margin: 90px auto
}

.gifts h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 2.5rem;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 35px;
}

.gifts p {
    font-style: normal;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.8rem;
    text-align: center;
    color: #FFFFFF;
}

.btn-gifts-wrap {
    display: flex;
    justify-content: space-around;
    margin: 90px auto;
    flex-wrap: wrap;
}

.btn-gifts-wrap .btn-orange {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FF9500;
    border-radius: 3px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 18px 30px;
    text-align: center;
    text-transform: uppercase;
    color: #111111;
    margin-right: 10px;
    margin-bottom: 0px;
    width: auto
}

.gifts .arrow {
    display: none
}

.review-wrap-title {
    margin: 40px auto 0;
}

.review-wrap-title h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 2.3rem;
    line-height: 2.5rem;
    text-align: center;
    color: #111111;
}

.review-items {
    display: flex;
    flex-wrap: wrap;
}

.review-items .wrap-img {
    margin: 10px auto;
}

.review-items img {
    display: flex;
    flex-basis: 100%;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    flex-wrap: wrap;

}

.review-items .item {
    display: flex;
    margin: 10px 0;
    flex-basis: 100%;
    flex-wrap: wrap;
}

.review-items .wrap-cap {
    flex-basis: 100%;
    flex-wrap: wrap;
}

.review-items .item p {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #111;
}

.review-items .item .fio {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #111111;
}

.review-items .item .city {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #111111;
}

.btn-wrap_Flamp {
    display: grid;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 10px auto;
    flex-wrap: wrap;
}

.btn_Flamp_white {
    background: #FFFFFF;
    border-radius: 3px;
    padding: 15px 30px;
    margin-right: 20px;
    width: 300px;
    text-align: center;
}

a.btn_Flamp_white {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #111111;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    cursor: pointer;
    outline: none;
    margin-bottom: 20px;
    border: 1px solid #333;
    margin-right: 0;
}

a:hover.btn_Flamp_white {
    background-color: #da251c;
    box-shadow: 0px 5px 10px rgba(218, 37, 28, .5);
    color: #fff;
    transform: translateY(-1px);
    text-decoration: none;
}

a.jcepopup span.jcemediabox-zoom-span {
    margin: 0;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    cursor: pointer;
    display: inline-block;
    position: relative;
    float: none;
}

.gamma-wrap {
    margin: 40px auto 20px display: block;
    text-align: center;
}

.gamma-wrap h3 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
    color: #111;
}

.gamma-wrap p {
    margin: 40px auto;
    color: #111;
    font-size: 1.5rem;
    font-weight: 400;
}

.gamma-item {
    margin: 10px
}

.wrap {
    margin: 60px auto;
    text-align: center
}

.maps h3 {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 30px;
    font-weight: 600;
    color: #111;
}

.maps p {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    color: #111;
}

@media (min-width:768px) {
    #burg {
        display: none;
    }

    .check-wrap {
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
        height: auto;
        max-height: 300px;
        margin: 60px auto
    }

    .check-wrap .items ul li::before {
        content: '';
        display: inline-flex;
        align-items: center;
        margin-right: 10px;
        margin-top: 30px;
        padding-top: 15px;
        width: 30px;
        height: 30px;
        background: url(/images/icons/checkmark.svg);
        background-repeat: no-repeat;
    }

    .check-wrap .items ul li {
        list-style-type: none;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 22px;
        line-height: 26px;
        color: #FFFFFF;
    }

    .about-items {
        width: 50%;
    }

    .about-items h1 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 2rem;
        line-height: normal;
    }

    .about-items p {
        margin: 40px auto;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 20px;
        line-height: normal;
        color: #111111;
    }

    .about-items ul li {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 20px;
        line-height: normal;
        color: #111111;
    }

    .about-img {
        display: flex;
        flex-wrap: wrap;
    }

    .about-img img {
        width: 45%;
        height: auto;
        object-fit: contain;
        margin-right: 20px;
        margin-bottom: 0px;
    }

    .ProgressBar__caption p img {
        display: inline-flex;
        width: 40px;
        height: 40px;
    }

    .owrworks {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        flex-wrap: wrap;
        margin: 70px auto 70px;
    }

    .owrworks p {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 24px;
        line-height: 28px;
        margin: 20px auto 40px;
        text-align: center;
        color: #222;
    }

    .btn__white-wrap {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .btn__white {
        background: #FFFFFF;
        border-radius: 3px;
        padding: 15px 30px;
        margin-right: 20px;
        width: 300px;
        text-align: center;
    }

    .btn__white:last-child {
        margin-right: 0px;
    }

    a.btn__white {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        text-transform: uppercase;
        color: #111111;
        box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
        transition: all 0.3s ease 0s;
        cursor: pointer;
        outline: none;
    }

    a:hover.btn__white {
        background-color: #da251c;
        box-shadow: 0px 5px 10px rgba(218, 37, 28, .5);
        color: #fff;
        transform: translateY(-1px);
        text-decoration: none;
    }

    .materials {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 30px auto 60px;
    }

    .materials-wrap {
        display: flex;
        justify-content: center;
        flex-direction: column;
        flex-wrap: wrap;
        margin: 60px auto 20px;
        text-align: center;
        width: 40%;
    }

    .materials-wrap h3 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 3rem;
        text-align: center;
        color: #111111;
        margin-bottom: 30px;

    }

    .materials-wrap p {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 1.4rem;
        line-height: 1.6rem;
        text-align: center;
        color: #111;
    }

    .materials-item {
        display: inline-flex;
        justify-content: space-between;
        align-items: center;
        margin: 40px auto;
        width: 100%;
        height: auto;
    }

    .materials-item-caption {
        order: 2
    }

    .materials-item-caption h4 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 2rem;
        line-height: 49px;
        color: #111111;
        margin-bottom: 20px;

    }

    .materials-item-caption ul {
        padding: 0 20px;
    }

    .materials-item-caption ul li {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 1.2rem;
        line-height: 1.6rem;
        color: #111;
    }

    .materials-item-img {
        width: auto;
        height: 250px;
    }

    .materials-item-img img {
        max-width: 100%;
        max-height: 100%;
        object-fit: cover;
    }

    .btn-measurer-wrap {
        margin: 30px 0
    }

    .btn-measurer {
        background: #FF9500;
        border-radius: 3px;
        padding: 15px 30px;
        width: 300px;
        text-align: center;
    }

    a.btn-measurer {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        text-transform: inherit;
        color: #fff;
        border-radius: 30px;
        box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
        transition: all 0.3s ease 0s;
        cursor: pointer;
        outline: none;
    }

    a:hover.btn-measurer {
        background-color: #da251c;
        box-shadow: 0px 5px 10px rgba(218, 37, 28, .5);
        color: #fff;
        transform: translateY(-1px);
        text-decoration: none;
    }

    .sertificate__wrap {
        display: block;
        text-align: center
    }

    .sertificate__caption {
        margin: 70px 0;
    }

    .sertificate__caption h6 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 900;
        font-size: 16px;
        line-height: 19px;
        color: #111111;
    }

    .sertificate__caption p {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 1.4rem;
        line-height: 1.6rem;
        text-align: center;
        color: #111;
    }

    .sertificate__caption p span {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 3.3rem;
        line-height: 3.5rem;
        text-align: center;
        color: #111111;
    }

    .sertificate__img-wrap {
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        flex-wrap: wrap
    }

    .sertificate__img-wrap img {
        width: auto;
        height: 300px;
        object-fit: cover;
        overflow: hidden;

    }

    #blogCarousel > .carousel-indicators {
        left: 0;
        top: auto;
        bottom: -60px
    }

    #blogCarousel > .carousel-indicators li {
        background: #c4c4c4;
        border-radius: 50%;
        width: 6px;
        height: 6px
    }

    #blogCarousel > .carousel-indicators .active {
        background: #da251c;
        border-radius: 50%;
        width: 8px;
        height: 8px;
        top: -1px
    }

    #blogCarousel > .carousel-inner {
        position: relative;
        width: 100%;
        margin: 20px 0 80px 0;
        overflow: hidden
    }

    #blogCarousel > .carousel-inner img {
        margin: 0 auto;
        padding: 3px;
        box-sizing: border-box;
        width: 166px;
        height: 83px;
    }

    .carousel-control-prev {
        left: -110px !important
    }

    .carousel-control-next {
        right: -110px !important
    }

    .carousel-control-prev-icon {
        width: 37px !important;
        height: 37px !important;
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23E8E8E8'/%3E%3Cpath d='M19.1262 24.2873C18.7326 24.6747 18.7275 25.3079 19.115 25.7015L25.4283 32.1157C25.8157 32.5093 26.4489 32.5143 26.8425 32.1269C27.2361 31.7395 27.2411 31.1063 26.8537 30.7127L21.2418 25.0112L26.9433 19.3994C27.3369 19.0119 27.3419 18.3788 26.9545 17.9852C26.5671 17.5916 25.934 17.5866 25.5403 17.974L19.1262 24.2873ZM20.6976 24.0069L19.8356 24L19.8197 26L20.6818 26.0068L20.6976 24.0069Z' fill='%23222222'/%3E%3C/svg%3E%0A") !important;
    }

    .carousel-control-next-icon {
        width: 37px !important;
        height: 37px !important;
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' transform='rotate(180 25 25)' fill='%23E8E8E8'/%3E%3Cpath d='M30.8738 25.7127C31.2674 25.3253 31.2725 24.6921 30.885 24.2985L24.5717 17.8843C24.1843 17.4907 23.5511 17.4857 23.1575 17.8731C22.7639 18.2605 22.7589 18.8937 23.1463 19.2873L28.7582 24.9888L23.0567 30.6006C22.6631 30.9881 22.6581 31.6212 23.0455 32.0148C23.4329 32.4084 24.066 32.4134 24.4597 32.026L30.8738 25.7127ZM29.3024 25.9931L30.1644 26L30.1803 24L29.3182 23.9932L29.3024 25.9931Z' fill='%23222222'/%3E%3C/svg%3E%0A") !important;
    }

    .sertificate__caption p span {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 3.3rem;
        line-height: 3.5rem;
        text-align: center;
        color: #111111;
    }

    .manufacturers-wrap {
        display: block;
        max-width: 600px;
        margin: 40px auto;
        text-align: center;
    }

    .manufacturers-wrap h3 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 2.5rem;
        line-height: 3rem;
        text-align: center;
        color: #111111;
    }

    .manufacturers-wrap p {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 1.4rem;
        line-height: 1.6rem;
        text-align: center;
        color: #111;
    }

    #sp-callmeasurer {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.8) 100%), url(/images/CallMeasurer.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 560px;
    }

    .call-measurer-wrap {
        max-width: 900px;
        margin: 0 auto
    }

    .call-measurer-wrap h3 {
        margin: 90px auto 60px;
        font-size: 2.5rem;
        line-height: 3rem;
        text-align: center;
        color: #FFFFFF;
    }

    .call-measurer-wrap p {
        font-weight: 300;
        font-size: 1.3rem;
        line-height: 1.3rem;
        color: #FFFFFF;
        text-align: center;
    }

    .conf {
        font-style: normal;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        color: #FFFFFF;
        margin: 0 auto
    }

    .conf a {
        color: inherit;
        font-weight: inherit;
        border-bottom: 1px solid #f5914f;
        -webkit-box-shadow: inset 0px -1px 0px 0px #f5914f;
        -moz-box-shadow: inset 0px -1px 0px 0px #f5914f;
        box-shadow: inset 0px -1px 0px 0px #f5914f;
        text-decoration: none;
    }

    .conf a:hover {
        color: #ff8562;
        text-decoration: none;
    }

    .footer_copy {
        text-align: left;
    }

    .bottom__wrap {
        margin: 50px 0 60px;
        text-align: center;
        font-style: normal;
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .bottom__wrap p {
        text-align: center;
        font-style: normal;
        font-size: 1rem;
        line-height: 1.5rem;
        color: #fff;
    }

    .bottom_contacs {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 50px auto;
    }

    .bottom_contacs p strong {
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        display: flex;
        align-items: center;
        text-align: center;
        color: #111;
    }

    .bottom_contacs p span {
        font-style: normal;
        font-weight: 900;
        font-size: 2.5rem;
        line-height: 2.5rem;
        text-align: center;
        color: #111111;
    }

    .bottom_contacs p {
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        color: #111;

    }

    .wrap__social {
        display: inline-flex;
        margin-top: 25px;
    }

    .social a {
        text-align: center;
        width: 64px;
        height: 64px;
        float: left;
        background: #FF9500;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 0 50px rgba(0, 0, 0, 0.1);
        border-radius: 46px;
        margin: 0 10px 10px 0;
        padding: 10px;
        color: #fff;
        transition: all 1s ease;
    }

    .social__black a {
        text-align: center;
        width: 48px;
        height: 48px;
        float: left;
        background: #000;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 0 50px rgba(0, 0, 0, 0.1);
        border-radius: 46px;
        margin: 0 9px 9px 0;
        padding: 9px;
        color: #fff;
        transition: all 1s ease;
    }
	
	
	.fa-instagram,
	.instagram a i {           
		background-size: contain;
	    background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 0C10.1976 0 9.7216 0.0167999 8.2278 0.0839999C6.7382 0.1526 5.7204 0.3892 4.83 0.735C3.89548 1.08618 3.04885 1.63706 2.3492 2.3492C1.6371 3.04888 1.08622 3.8955 0.735 4.83C0.3892 5.7204 0.1526 6.7382 0.0839999 8.2278C0.0153999 9.7216 0 10.1976 0 14C0 17.8024 0.0153999 18.2784 0.0839999 19.7722C0.1526 21.2618 0.3892 22.2796 0.735 23.17C1.08626 24.1045 1.63713 24.9511 2.3492 25.6508C3.04891 26.3629 3.89552 26.9137 4.83 27.265C5.7204 27.6108 6.7382 27.8474 8.2278 27.916C9.7216 27.9832 10.1976 28 14 28C17.8024 28 18.2784 27.9832 19.7722 27.916C21.2618 27.8474 22.2796 27.6108 23.17 27.265C24.1045 26.9138 24.9511 26.3629 25.6508 25.6508C26.3629 24.9511 26.9138 24.1045 27.265 23.17C27.6108 22.2796 27.8474 21.2618 27.916 19.7722C27.9832 18.2784 28 17.8024 28 14C28 10.1976 27.9832 9.7216 27.916 8.2278C27.8474 6.7382 27.6108 5.7204 27.265 4.83C26.9138 3.8955 26.3629 3.04888 25.6508 2.3492C24.9511 1.63706 24.1045 1.08618 23.17 0.735C22.2796 0.3892 21.2618 0.1526 19.7722 0.0839999C18.2784 0.0167999 17.8024 0 14 0ZM14 2.5228C17.738 2.5228 18.1804 2.5368 19.656 2.604C21.0224 2.667 21.763 2.8938 22.2572 3.0856C22.9096 3.3404 23.3772 3.6442 23.8672 4.1328C24.3572 4.6228 24.6596 5.0904 24.9144 5.7428C25.1048 6.237 25.3344 6.9776 25.396 8.3426C25.4632 9.8196 25.4772 10.2606 25.4772 14C25.4772 17.738 25.4632 18.1804 25.396 19.656C25.333 21.0224 25.1048 21.763 24.9144 22.2572C24.69 22.8653 24.3321 23.4155 23.8672 23.8672C23.3772 24.3572 22.9096 24.6596 22.2572 24.9144C21.763 25.1048 21.0224 25.3344 19.6574 25.396C18.1818 25.4632 17.7394 25.4772 14 25.4772C10.262 25.4772 9.8182 25.4632 8.344 25.396C6.9776 25.333 6.237 25.1048 5.7428 24.9144C5.13462 24.69 4.58446 24.3322 4.1328 23.8672C3.6678 23.4155 3.30996 22.8654 3.0856 22.2572C2.8938 21.763 2.6656 21.0224 2.604 19.6574C2.5368 18.1804 2.5228 17.7394 2.5228 14C2.5228 10.262 2.5368 9.8196 2.604 8.344C2.667 6.9776 2.8938 6.237 3.0856 5.7428C3.3404 5.0904 3.6442 4.6228 4.1328 4.1328C4.6228 3.6428 5.0904 3.3404 5.7428 3.0856C6.237 2.8938 6.9776 2.6656 8.3426 2.604C9.8196 2.5368 10.2606 2.5228 14 2.5228ZM14 18.6662C12.7624 18.6662 11.5756 18.1746 10.7005 17.2995C9.82542 16.4244 9.3338 15.2376 9.3338 14C9.3338 12.7624 9.82542 11.5756 10.7005 10.7005C11.5756 9.82542 12.7624 9.3338 14 9.3338C15.2376 9.3338 16.4244 9.82542 17.2995 10.7005C18.1746 11.5756 18.6662 12.7624 18.6662 14C18.6662 15.2376 18.1746 16.4244 17.2995 17.2995C16.4244 18.1746 15.2376 18.6662 14 18.6662ZM14 6.811C13.0559 6.811 12.1211 6.99695 11.2489 7.35823C10.3767 7.71951 9.58417 8.24905 8.91661 8.91661C8.24905 9.58417 7.71951 10.3767 7.35823 11.2489C6.99695 12.1211 6.811 13.0559 6.811 14C6.811 14.9441 6.99695 15.8789 7.35823 16.7511C7.71951 17.6233 8.24905 18.4158 8.91661 19.0834C9.58417 19.751 10.3767 20.2805 11.2489 20.6418C12.1211 21.0031 13.0559 21.189 14 21.189C15.9066 21.189 17.7352 20.4316 19.0834 19.0834C20.4316 17.7352 21.189 15.9066 21.189 14C21.189 12.0934 20.4316 10.2648 19.0834 8.91661C17.7352 7.56841 15.9066 6.811 14 6.811ZM23.1532 6.5268C23.1532 6.74742 23.1097 6.96588 23.0253 7.16971C22.9409 7.37354 22.8171 7.55874 22.6611 7.71474C22.5051 7.87074 22.3199 7.99449 22.1161 8.07892C21.9123 8.16335 21.6938 8.2068 21.4732 8.2068C21.2526 8.2068 21.0341 8.16335 20.8303 8.07892C20.6265 7.99449 20.4413 7.87074 20.2853 7.71474C20.1293 7.55874 20.0055 7.37354 19.9211 7.16971C19.8367 6.96588 19.7932 6.74742 19.7932 6.5268C19.7932 6.08124 19.9702 5.65392 20.2853 5.33886C20.6003 5.0238 21.0276 4.8468 21.4732 4.8468C21.9188 4.8468 22.3461 5.0238 22.6611 5.33886C22.9762 5.65392 23.1532 6.08124 23.1532 6.5268Z' fill='white'/%3E%3C/svg%3E%0A");
	}

    .instagram a:hover {
        background: #d6249f;
        background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
        box-shadow: 0px 3px 10px rgba(0, 0, 0, .25);
        color: #fff;
    }
	
	.fa-vk,
	.vk a i {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg width='50' height='28' viewBox='0 0 50 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.0085 2.02225C49.4003 3.11246 48.1227 5.61655 45.1757 9.5345C44.7669 10.0796 44.2133 10.8036 43.5149 11.7064C42.8335 12.5752 42.365 13.1884 42.1095 13.5462C41.854 13.9039 41.5942 14.3255 41.3302 14.811C41.0661 15.2965 40.9639 15.6542 41.0236 15.8841C41.0832 16.1141 41.1939 16.408 41.3557 16.7657C41.5176 17.1234 41.7944 17.4897 42.1862 17.8644C42.578 18.2392 43.0634 18.6906 43.6426 19.2187C43.7108 19.2527 43.7533 19.2868 43.7704 19.3209C46.1723 21.5524 47.7991 23.4347 48.6508 24.9678C48.7019 25.053 48.7573 25.1595 48.8169 25.2872C48.8765 25.415 48.9361 25.6407 48.9957 25.9644C49.0554 26.288 49.0511 26.5776 48.983 26.8331C48.9148 27.0886 48.7019 27.3229 48.3442 27.5358C47.9864 27.7487 47.4839 27.8552 46.8366 27.8552L40.2953 27.9574C39.8865 28.0426 39.4095 28 38.8644 27.8297C38.3193 27.6593 37.8764 27.4719 37.5357 27.2675L37.0247 26.9609C36.5136 26.6032 35.9174 26.0581 35.236 25.3256C34.5547 24.5931 33.9712 23.933 33.4857 23.3453C33.0003 22.7576 32.4807 22.2636 31.9271 21.8633C31.3735 21.463 30.8922 21.331 30.4834 21.4672C30.4323 21.4843 30.3642 21.5141 30.279 21.5567C30.1938 21.5993 30.049 21.7228 29.8446 21.9272C29.6402 22.1316 29.4571 22.3828 29.2952 22.6809C29.1334 22.9791 28.9886 23.422 28.8609 24.0096C28.7331 24.5973 28.6777 25.2574 28.6948 25.9899C28.6948 26.2454 28.665 26.4797 28.6053 26.6926C28.5457 26.9055 28.4818 27.0631 28.4137 27.1653L28.3115 27.2931C28.0049 27.6167 27.5534 27.8041 26.9572 27.8552H24.0188C22.8093 27.9233 21.5658 27.7828 20.2882 27.4336C19.0106 27.0844 17.8906 26.633 16.9281 26.0793C15.9657 25.5257 15.0884 24.9636 14.2963 24.3929C13.5042 23.8223 12.9037 23.3325 12.4949 22.9237L11.8561 22.3104C11.6857 22.1401 11.4515 21.8846 11.1534 21.5439C10.8553 21.2032 10.2463 20.4281 9.32644 19.2187C8.40657 18.0092 7.50374 16.7231 6.61794 15.3603C5.73214 13.9976 4.68877 12.2004 3.48783 9.96889C2.28689 7.73735 1.17539 5.42065 0.153311 3.01877C0.0511038 2.74622 0 2.51625 0 2.32887C0 2.14149 0.0255519 2.00521 0.0766557 1.92004L0.178863 1.76673C0.434382 1.44307 0.919868 1.28124 1.63532 1.28124L8.63654 1.23014C8.84095 1.26421 9.03685 1.31957 9.22423 1.39623C9.41161 1.47288 9.54789 1.54528 9.63306 1.61342L9.76082 1.69007C10.0334 1.87746 10.2378 2.15001 10.3741 2.50774C10.7148 3.35946 11.1066 4.241 11.5495 5.15236C11.9924 6.06371 12.3416 6.75787 12.5971 7.23483L13.0059 7.97584C13.4999 8.99791 13.9769 9.88371 14.4368 10.6332C14.8967 11.3828 15.3098 11.9662 15.6761 12.3835C16.0423 12.8009 16.3958 13.1288 16.7365 13.3673C17.0772 13.6058 17.3668 13.725 17.6052 13.725C17.8437 13.725 18.0737 13.6824 18.2951 13.5973C18.3292 13.5802 18.3718 13.5376 18.4229 13.4695C18.474 13.4014 18.5762 13.214 18.7295 12.9074C18.8828 12.6007 18.9978 12.2004 19.0745 11.7064C19.1511 11.2124 19.2321 10.5225 19.3172 9.63671C19.4024 8.75091 19.4024 7.68625 19.3172 6.44273C19.2832 5.76134 19.2065 5.13958 19.0873 4.57744C18.968 4.0153 18.8488 3.6235 18.7295 3.40205L18.5762 3.09543C18.1504 2.51625 17.4264 2.15001 16.4043 1.9967C16.1829 1.96263 16.2254 1.75821 16.5321 1.38345C16.8046 1.05979 17.1283 0.804276 17.503 0.616896C18.4059 0.173996 20.4415 -0.0304189 23.6099 0.00365027C25.0068 0.0206849 26.1566 0.13141 27.0594 0.335825C27.4001 0.420998 27.6855 0.535981 27.9154 0.680775C28.1454 0.825569 28.32 1.02998 28.4392 1.29402C28.5585 1.55806 28.6479 1.83061 28.7075 2.11168C28.7672 2.39275 28.797 2.78029 28.797 3.27429C28.797 3.76829 28.7885 4.23675 28.7714 4.67965C28.7544 5.12254 28.7331 5.72301 28.7075 6.48105C28.682 7.23909 28.6692 7.94177 28.6692 8.58908C28.6692 8.77646 28.6607 9.13419 28.6437 9.66226C28.6266 10.1903 28.6224 10.5992 28.6309 10.8888C28.6394 11.1783 28.6692 11.5233 28.7203 11.9236C28.7714 12.3239 28.8694 12.6561 29.0142 12.9201C29.159 13.1842 29.3506 13.3928 29.5891 13.5462C29.7254 13.5802 29.8702 13.6143 30.0235 13.6484C30.1768 13.6824 30.3982 13.5887 30.6878 13.3673C30.9774 13.1458 31.3011 12.852 31.6588 12.4857C32.0165 12.1195 32.4594 11.5488 32.9875 10.7738C33.5156 9.9987 34.0947 9.08309 34.725 8.02694C35.7471 6.25534 36.6584 4.33895 37.4591 2.27777C37.5272 2.10742 37.6124 1.95837 37.7146 1.83061C37.8168 1.70285 37.9105 1.61342 37.9957 1.56232L38.0979 1.48566L38.2256 1.42178L38.5578 1.34512L39.0688 1.33235L46.4278 1.28124C47.0921 1.19607 47.6372 1.21736 48.0631 1.34512C48.489 1.47288 48.753 1.61342 48.8552 1.76673L49.0085 2.02225Z' fill='white'/%3E%3C/svg%3E%0A");
	}

    .vk a:hover {
        background: #5d84ae;
        color: #fff;
        box-shadow: 0px 3px 10px rgba(0, 0, 0, .25);
    }

    #sp-bottom2 {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.8) 100%), url(/images/Sale.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        min-height: 528px;
        height: auto
    }

    .form__profitable {
        margin-bottom: 0px;
    }

    .profit__h3-white {
        margin: 60px auto 20px;
    }

    p.profit__p-white {
        font-family: 'Roboto', sans-serif;
        margin: 0 auto;
        font-style: normal;
        font-size: 1.2rem;
        line-height: 2.1rem;
        text-align: center;
        color: #FFFFFF;
    }

    p.profit__p-white strong {
        font-family: 'Roboto', sans-serif;
        font-weight: 600;
        font-family: 'Roboto', sans-serif;
        font-weight: 600;
        letter-spacing: .5px;
    }

    .design h3 {
        margin: 60px auto;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 2.3rem;
        line-height: 3rem;
        text-align: center;
        color: #111;
    }

    .WrapDesign {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .WrapDesign .item {
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-direction: column;
        text-align: center;
        flex-wrap: wrap;
    }

    .WrapDesign .item h4 {
        padding: 10px 40px;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 2rem;
        line-height: 2.3rem;
        text-align: center;
        color: #111111;
    }

    .WrapDesign .item img {
        margin: 0 auto 10px;
        width: 90px;
        height: 90px;
    }

    .WrapDesign .item p {
        margin: 0 auto;
        padding: 20px;
        padding-top: 0;
        min-height: 140px;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 1rem;
        line-height: 1.4rem;
        text-align: center;
        color: #111111;
    }

    .our__works {
        max-width: 1000px;
        margin: auto
    }

    .our__works .wrap {
        display: block;
        margin: 90px auto 40px;
        text-align: center
    }

    .our__works h3 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 42px;
        line-height: 49px;
        text-align: center;
        color: #111111;
    }

    .our__works p {
        margin: 40px auto 60px;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        color: #111111;
    }

    .our__works .gallery {
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        grid-template-rows: repeat(8, 5vw);
        grid-gap: 1.5rem;
    }

    .our__works .gallery__img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .our__works .gallery__img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .our__works .gallery__item--1 {
        grid-column: 1 / span 4;
        grid-row: 1 / span 8;
    }

    .our__works .gallery__item--2 {
        grid-column: 5 / span 4;
        grid-row: 1 / span 4;
    }

    .our__works .gallery__item--3 {
        grid-column: 5 / span 4;
        grid-row: 5 / span 4;
    }

    .our__works .gallery__item--4 {
        grid-column: 1 / span 4;
        grid-row: 9 / span 8;
    }

    .our__works .gallery__item--5 {
        grid-column: 5 / span 4;
        grid-row: 9 / span 4;
    }

    .our__works .gallery__item--6 {
        grid-column: 5 / span 4;
        grid-row: 13 / span 4;
    }

    .our__works .gallery__item--7 {
        grid-column: 1 / span 4;
        grid-row: 17 / span 8
    }

    .our__works .gallery__item--8 {
        grid-column: 5 / span 4;
        grid-row: 17 / span 4;
    }

    .our__works .gallery__item--9 {
        grid-column: 5 / span 4;
        grid-row: 21 / span 4;
    }

    .our__works .gallery__item--10 {
        grid-column: 1 / span 4;
        grid-row: 25 / span 8
    }

    .our__works .gallery__item--11 {
        grid-column: 5 / span 4;
        grid-row: 25 / span 4;
    }

    .our__works .gallery__item--12 {
        grid-column: 5 / span 4;
        grid-row: 29 / span 4;
    }

    .our__works .gallery__item--10 {
        grid-column: 1 / span 4;
        grid-row: 25 / span 8
    }

    .our__works .gallery__item--11 {
        grid-column: 5 / span 4;
        grid-row: 25 / span 4;
    }

    .our__works .gallery__item--12 {
        grid-column: 5 / span 4;
        grid-row: 29 / span 4;
    }

    .our__works .gallery__item--13 {
        grid-column: 1 / span 4;
        grid-row: 33 / span 8
    }

    .our__works .gallery__item--14 {
        grid-column: 5 / span 4;
        grid-row: 33 / span 4;
    }

    .our__works .gallery__item--15 {
        grid-column: 5 / span 4;
        grid-row: 37 / span 4;
    }

    .our__works .gallery__item--16 {
        grid-column: 1 / span 4;
        grid-row: 41 / span 8
    }

    .our__works .gallery__item--17 {
        grid-column: 5 / span 4;
        grid-row: 41 / span 4;
    }

    .our__works .gallery__item--18 {
        grid-column: 5 / span 4;
        grid-row: 45 / span 4;
    }

    .our__works .gallery__item--19 {
        grid-column: 1 / span 8;
        grid-row: 49 / span 4;
    }

    .more__wrap {
        display: block;
        margin: 60px auto;
        text-align: center;
    }

    more__wrap h3 {
        font-style: normal;
        font-weight: bold;
        font-size: 42px;
        line-height: 49px;
        text-align: center;
        color: #111111;
    }

    .benefits__wrap {
        display: block;
        margin: 70px auto;
        width: 80%;
    }

    .benefits__wrap-caption h3 {
        text-align: center;
        margin-bottom: 40px;
        font-style: normal;
        font-weight: bold;
        font-size: 42px;
        line-height: 49px;
        text-align: center;
        color: #111111;
    }

    .benefits__wrap-caption p {
        font-style: normal;
        font-weight: 300;
        font-size: 1.4rem;
        line-height: 1.8rem;
        text-align: center;
        color: #111;
    }

    .benefits__wrap .item {
        margin: 50px 0
    }

    .benefits__wrap .item::before {
        content: '';
        display: block;
        float: left;
        background: url(/images/icons/checkmark-orange.svg);
        background-repeat: no-repeat;
        width: 55px;
        height: 55px;
        margin-right: 20px;
    }

    .benefits__wrap .item h4 {
        font-style: normal;
        font-weight: bold;
        font-size: 1.3rem;
        line-height: 1.5rem;
        color: #111;
    }

    .benefits__wrap .item p {
        font-style: normal;
        font-weight: 300;
        font-size: 1.2rem;
        line-height: 1.6rem;
        color: #111;
        text-align: left;
    }

    #sp-showrooms {
        min-height: 700px;
    }

    .showrooms {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .box__showrooms {
        width: 100%;
        height: 100%;
        background: #fff;
        margin: 90px auto;
    }

    .box__showrooms-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 50px;
        text-align: center;
    }

    .box__showrooms-content h3 {
        font-style: normal;
        font-weight: bold;
        margin-bottom: 40px;
        font-size: 2.5rem;
        line-height: 3rem;
        text-align: center;
        color: #111;
    }

    .box__showrooms-content p {
        font-style: normal;
        font-weight: 300;
        font-size: 1.5rem;
        line-height: 2rem;
        text-align: center;
        color: #111;
    }

    #sp-second-menu {
        width: 0;
        margin: 0;
        flex: 0 0 0;
        max-width: 0;
    }

    #sp-menu {
        width: 100%;
        margin: 0 auto;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        justify-content: center;
        align-items: center;
    }

    .sp-megamenu-parent {
        list-style: none;
        padding: 0;
        margin: 0 -15px;
        z-index: 99;
        display: block;
        float: none;
    }

    .installment {
        display: block;
        margin: 90px auto 0;
        text-align: center;
    }

    .installment h3 {
        font-style: normal;
        font-weight: bold;
        font-size: 42px;
        line-height: 49px;
        text-align: center;
        color: #111111;
        margin-bottom: 45px
    }

    .installment p {
        font-style: normal;
        font-weight: 300;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        color: #111;

    }

    .visa img {
        margin: 45px auto;
        display: block;
    }

    #sp-gifts {
        min-height: 480px;
    }

    .gifts {
        display: block;
        position: relative;
        margin: 90px auto;
        max-width: 80%;
    }

    .gifts h3 {
        font-style: normal;
        font-weight: bold;
        font-size: 48px;
        line-height: 56px;
        text-align: center;
        color: #FFFFFF;
        margin-bottom: 35px
    }

    .gifts p {
        font-style: normal;
        font-weight: 300;
        font-size: 1.4rem;
        line-height: 1.8rem;
        text-align: center;
        color: #FFFFFF;
    }

    .btn-gifts-wrap {
        display: flex;
        justify-content: space-around;
        margin: 90px auto;
        flex-wrap: wrap;
    }

    .btn-gifts-wrap .btn-orange {
        display: flex;
        justify-content: center;
        align-items: center;
        background: #FF9500;
        border-radius: 3px;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1rem;
        line-height: 1.2rem;
        padding: 18px 30px;
        text-align: center;
        text-transform: uppercase;
        color: #111111;
        margin-right: 10px;
        margin-bottom: 0px;
        width: auto
    }

    .gifts .arrow {
        display: block;
        background: url(/images/icons/arrow-down-left.svg);
        position: absolute;
        width: 80px;
        height: 180px;
        left: 10%;
        top: 60%;
    }

    .review-wrap-title {
        margin: 60px auto 20px;
    }

    .review-wrap-title h3 {
        font-style: normal;
        font-weight: bold;
        font-size: 42px;
        line-height: 49px;
        text-align: center;
        color: #111111;
    }

    .review-items {
        display: flex;
        flex-wrap: wrap;
    }

    .review-items img {
        display: flex;
        width: 25%;
        flex-basis: 25%;
        border-radius: 50%;
        width: 130px;
        height: 130px;

    }

    .review-items .item {
        display: flex;
        margin: 20px 0;
        flex-basis: 100%;
    }

    .review-items .wrap-cap {
        flex-basis: 60%;
    }

    .review-items .item p {
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 21px;
        color: #111;
    }

    .review-items .item .fio {
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        color: #111111;
    }

    .review-items .item .city {
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 16px;
        color: #111111;
    }

    .btn-wrap_Flamp {
        display: grid;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        margin: 30px auto;
        flex-wrap: wrap;
    }

    .btn_Flamp_white {
        background: #FFFFFF;
        border-radius: 3px;
        padding: 15px 30px;
        margin-right: 20px;
        width: 300px;
        text-align: center;
    }

    a.btn_Flamp_white {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        text-transform: uppercase;
        color: #111111;
        box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
        transition: all 0.3s ease 0s;
        cursor: pointer;
        outline: none;
        margin-bottom: 20px;
        border: 1px solid #333;
        margin: 20px auto;
    }

    a:hover.btn_Flamp_white {
        background-color: #da251c;
        box-shadow: 0px 5px 10px rgba(218, 37, 28, .5);
        color: #fff;
        transform: translateY(-1px);
        text-decoration: none;
    }

    .gamma {
        display: flex;
        justify-content: flex-start;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .gamma-wrap {
        margin: 40px auto 20px display: block;
        text-align: center;
    }

    .gamma-wrap h3 {
        margin-bottom: .5rem;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        color: inherit;
        color: #111;
    }

    .gamma-wrap p {
        margin: 40px auto 20px;
        color: #111;
        font-size: 1.5rem;
        font-weight: 400;
    }

    a.jcepopup span.jcemediabox-zoom-span {
        margin: 0;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: 0 0;
        cursor: pointer;
        display: inline-block;
        position: relative;
        float: none;
    }

    .gamma-item {
        margin: 20px 0px;
    }

    .mobile-tab {
        display: none;
    }

    .wrap {
        margin: 60px auto;
        text-align: center
    }

    .maps h3 {
        font-size: 2.5rem;
        line-height: 3rem;
        margin-bottom: 30px;
        font-weight: 600;
        color: #111;
    }

    .maps p {
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 600;
        color: #111;
    }
}

@media (min-width:1200px) {
    .mobile-tab {
        display: none;
    }

    .box__showrooms {
        width: 760px;
        height: 522px;
        background: #fff;
        margin: 90px auto;
    }

    .box__showrooms-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 100px;
        text-align: center;
    }
}


button.button-joomly-callback-form {
    margin: 15px auto 0;
}

div.joomly-callback-caption,
button.button-joomly-callback-form, button[type="submit"].button-joomly-callback-lightbox {
      padding: 10px 14px !important;
	background-color: #da251c !important;
}
