/* Fonts */
	/*	
	font-family: 'Roboto Slab', serif;
	font-family: 'Montserrat', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto', sans-serif;
	*/
/* Fonts */
/* Body */
h1 {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 59px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #D1826D;
	margin-bottom: 100px;
}

h1 span {
	color: #000;
	display: block;
}

.services-intext-image {
	margin: 10px 15px 15px 0;
	float: left;
}
/* Body */
/* Utility */
#cookiewarning {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 25px 40px;
    background-color: #D1826D;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    z-index: 2000;
    align-items: left;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    border-radius: 16px 16px 0px 0px;
}

.std-btn {
	text-align: center;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #ffffff;
	padding: 9px 28px;
	border: 1px solid transparent;
}

.std-btn:hover {
	text-decoration: none;
	color: #ffffff;
}

.std-btn:active {

}

.transparent-btn {
	border: 1px solid #FFFFFF;
}

.transparent-btn:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.transparent-btn:active {
	background-color: rgba(255, 255, 255, 0.4);
}

.green-btn {
	background-color: #25A778;
}

.green-btn:hover {
	background-color: #1f9168;
}

.green-btn:active {
	background-color: #1a7a58;
}

.input-block-group {
	display: flex;
	flex-flow: row;
}

.input-block-group input {
	flex-grow: 1;
}

.input-block-group .std-btn {
	margin-left: 10px;
}

.input-block {
	margin-bottom: 25px;
}

.input-block input {
	border: 1px solid #816D69;
	padding: 8px 12px;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #A3A3A3;
	background: none;
	min-width: 270px;
}

.input-block-alter input {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.title-block {

}

.title-block h2 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 54px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #D1826D;
}

.title-block h2 span {
	color: #FFFFFF;
}

.white-title {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 54px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
}
/* Utility */
/* Header */
header {
	background-color: #212D31;
	position: relative;
	padding-top: 26px;
	padding-bottom: 18px;
	border-bottom: 1px solid #D1826D;
}

.header-line {
	background: linear-gradient(179.54deg, #F0FF3E -80.79%, #8BFFAC 7.16%, #2F79AF 89.78%);
	height: 8px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

header .navbar-brand {
	margin-right: 40px;
}

header .navbar ul li {
	font-size: 11px;
	line-height: 15px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-right: 40px;
	font-family: 'Open Sans', sans-serif;
}

header .navbar ul li:last-child {
	margin-right: 0;
}

header .navbar ul li a {
	font-size: 11px;
	line-height: 15px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
}

.header-phone {
	margin-right: 30px;
}

.header-phone a {
	font-family: 'Roboto Slab', serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	text-align: right;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	display: block;
}

.header-phone span {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	color: #D1826D;
}
/* Header */
/* Main */
.main {
	background-color: #212D31;
	padding-top: 25px;
	border-bottom: 1px solid #D1826D;
	background-image: url('../images/main_001.png');
	background-position: center;
	background-repeat: no-repeat;
}

.main h1 {
	margin-bottom: 30px;
}

.main h1 span {
    color: #FFF;
}

.main .container {
	padding-top: 75px;
	padding-bottom: 140px;
	min-height: 719px;
}

.main-item .title {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
	padding-left: 10px;
	margin-bottom: 10px;
}

.main-item .image {
	margin-bottom: 15px;
	min-width: 40px;
}

.main-additem {
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    line-height: 150%;
    padding-left: 10px;
    color: #FFFFFF;
}

.main-additem a {
    color: #D1826D;
}

.main-form {
	background-image: url('../images/main_form_back.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 25px 35px;
	position: relative;
}

.main-video {
    height: 300px;
}

.main-form-title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #FFFFFF;
	margin-bottom: 25px;
}

.main-form-attention {
	font-family: 'Montserrat', sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #D1826D;
}

.attention-policy {
    position: relative;
    left: -45px;
}

.attention-policy a {
    color: #D1826D;
}

.main-text {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 190%;
    color: #FFFFFF;
    margin-bottom: 65px;
}

.main-text a {
    color: #D1826D;
}

.main-text a:hover {
    
}

.main-subtitle {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #25A778;
    margin-bottom: 10px;
}
/* Main */
/* MainBusiness */
.mainbusiness {
    background: linear-gradient(180deg, #25A778 0%, #1A8A62 70.83%, #116F4D 100%);
}

.mainbusiness > .container {
    background: url('../images/mainbusiness_1.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-top: 100px;
    padding-bottom: 50px;
}

.mainbusiness h1 {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 59px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #212D31;
    margin-bottom: 20px;
}

.mainbusiness h1 span {
    color: #FFFFFF;
}

.mainbusiness-list {
    list-style-type: none;
    padding-left: 26px;
    margin-bottom: 80px;
}

.mainbusiness-list li {
    position: relative;
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 31px;
    color: #FFFFFF;
    margin-bottom: 8px;
}

.mainbusiness-list li:last-child {
    margin-bottom: 0;
}

.mainbusiness-list li:before {
    content: url('../images/business_list.svg');
    position: absolute;
    left: -26px;
    top: 2px;
}

.mainbusiness-form {
	background-image: url('../images/main_form_back.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 20px 45px;
	margin-left: 60px;
}

.mainbusiness-form-title {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    margin-bottom: 25px;
}

.mainbusiness-form .transparent-btn {
    color: #fff !important;
    width: 100%;
}

.mainbusiness-form .input-block {
    margin-bottom: 10px;
}
/* MainBusiness */
/* HowWeWork */
.howwework {
	background-image: url('../images/howwework.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 -63px;
	min-height: 950px;
	background-color: #182123;
	padding-top: 120px;
}

.howwework .container {
	background-image: url('../images/howwework_1.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: right center;
	min-height: 670px;
	position: relative;
}

.howwework-textblock {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 31px;
	color: #FFFFFF;
	margin-top: 40px;
}

.howwework-textblock a {
	color: #D1826D;
}

.howwework-nullline {
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 8px;
	width: 16px;
	height: 64px;
	display: inline-block;
	margin-top: 8px;
}

.howwework-fillline {
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 8px;
	width: 16px;
	height: 64px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.3);
	margin-top: 8px;
}

.row-howwework {

}

.row-howwework .col-lg-4:nth-child(1) .howwework-textblock {
	position: relative;
	left: 30px;
}

.row-howwework .col-lg-4:nth-child(2) .howwework-textblock {
	position: relative;
	top: 300px;
	background-image: url('../images/howwework_2.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 0;
	padding: 8px 0 30px 27px;
}

.row-howwework .col-lg-4:nth-child(3) .howwework-textblock {
	position: relative;
	top: 175px;
}

.howwework-madline {
	background-image: url('../images/howwework_4.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	width: 695px;
	height: 500px;
	top: 41%;
	position: absolute;
	left: 12%;
}

.howwework-special-container {
	padding: 137px 0 105px 88px;
	background-image: url('../images/howwework_3.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	max-width: 414px;
	position: absolute;
    bottom: calc(-26% - 72px);
	left: 28.8%;
}

.howwework-special-container-business {
	padding: 137px 0 105px 88px;
	background-image: url('../images/howwework_3.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	max-width: 414px;
	position: absolute;
	bottom: calc(-17.5% - 72px);
	left: 29%;
}

.howwework-special {
	background: #25A778;
	box-shadow: 0px 11px 9px rgba(119, 13, 102, 0.28);
	border-radius: 0px 31px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 31px;
	color: #FFFFFF;
	padding: 24px 32px;
}
/* HowWeWork */
/* WhyUs */
.whyus {
    padding: 128px 0;
}

.whyus-bigtitle {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 54px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #25A778;
    margin-bottom: 15px;
}

.whyus-bigsubtitle {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 190%;
    color: #636363;
}

.whyus-big {
    border-right: 1px solid #E5E5E5;
}

.whyus-title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #25A778;
    margin-bottom: 15px;
}

.whyus-subtitle {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 190%;
    color: #636363;
}

.whyus-line {
    border-bottom: 1px solid #E5E5E5;
    margin: 50px 0;
}

.whyus-left {
    margin-left: 90px;
}

.whyus-right {
    margin-right: 90px;
}

.whyus-border-left {
    border-left: 1px solid #E5E5E5;
}

.whyus-border-right {
    border-right: 1px solid #E5E5E5;
}
/* WhyUs */
/* DeliveryClean */
.deliveryclean {
    padding: 120px 0;
    background-color: #182123;
    background-image: url('../images/deliveryclean_back.png');
    background-position: bottom center;
    background-repeat: repeat no-repeat;
}

.deliveryclean-item .image {
    margin-bottom: 25px;
}

.deliveryclean-item .title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #25A778;
    margin-bottom: 25px;
}

.deliveryclean-item .description {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}

.row-deliveryclean {
    margin-bottom: 50px;
}

.deliveryclean-block {
    background: #D1826D;
    padding: 35px;
}

.deliveryclean-title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
}
/* DeliveryClean */
/* Services */
.services {
	padding-top: 100px;
}

.servicesprices {
    padding: 128px 0;
}

.services-inside {
    padding-top: 100px;
}

.row-services div:nth-child(6n) .border-rightsmall {
	display: none;
}

.services-item {
	position: relative;
	min-height: 220px;
	margin-bottom: 100px;
}

.services-item .image {
	margin-bottom: 18px;
}

.services-item .title {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 160%;
	text-transform: uppercase;
	color: #636363;
	margin-bottom: 20px;
}

.services-item .title span {
	color: #D1826D;
}

.services-item .price {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	color: #636363;
}

.services-item .link {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 100%;
	text-decoration-line: underline;
	color: #D1826D;
}

.services-item .border-botsmall {
	background-color: #E5E5E5;
	height: 1px;
	width: 128px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.services-item .border-rightsmall {
	background-color: #E5E5E5;
	width: 1px;
	height: 104px;
	position: absolute;
	right: 0;
	top: 0;
}

.services-item-special {
	min-height: 220px;
	padding: 17px 15px 17px 17px;
	position: relative;
	background: #212D31;
    border-radius: 0px 0px 16px 16px;
    display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.services-item-special-head {
    background: #D1826D;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #212D31;
}

.services-item-special-text {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 190%;
    color: #FFFFFF;
}
/*
.services-item-special.green-special {
	background: -webkit-linear-gradient(#DFFF78 0%, #25A778 100%);
	background: -o-linear-gradient(#DFFF78 0%, #25A778 100%);
	background: linear-gradient(#DFFF78 0%, #25A778 100%);
}

.services-item-special.blue-special {
	background: -webkit-linear-gradient(#FFBCE8 0%, #5FCFFF 100%);
	background: -o-linear-gradient(#FFBCE8 0%, #5FCFFF 100%);
	background: linear-gradient(#FFBCE8 0%, #5FCFFF 100%);
}

.services-item-special.purple-special {
	background: -webkit-linear-gradient(#FFDCBC 0%, #FC5FFF 100%);
	background: -o-linear-gradient(#FFDCBC 0%, #FC5FFF 100%);
	background: linear-gradient(#FFDCBC 0%, #FC5FFF 100%);
}*/

.services-item-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.service-description, .service-description p {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 31px;
    color: #636363;
}

.service-description {
    margin-bottom: 30px;
}

.pricecollapser-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 190%;
    color: #636363;
    border-bottom: 1px solid #E5E5E5;
    border-top: none !important;
    padding: 5px 7px !important;
}
/* Services */
/* About */
.about {
    padding-top: 120px;
	padding-bottom: 120px;
}

.about-back {
	min-height: 516px;
	background-image: url('../images/about.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 0;
	border-radius: 0px 0px 0px 96px;
	margin-bottom: 55px;
}

.about-text {
	background: radial-gradient(68.63% 90.65% at 100% 100%, #040B0D 0%, #212D31 100%);
	border-radius: 0px 120px 0px 0px;
	margin-bottom: 55px;
}

.about-text .title-block {
	margin-bottom: 35px;
}

.about-textblock {
	padding: 70px 105px;
}

.about-textblock p {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 31px;
	color: #FFFFFF;
}

.about-item {

}

.about-item .number-container {
	margin-bottom: 25px;
}

.about-item.green-about .number-container {
	background-image: url('../images/about_green.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
}

.about-item.green-about .number {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 144px;
	line-height: 196px;
	text-align: center;
	text-transform: uppercase;
	color: #DFFF78;
	position: relative;
	top: -20px;
}

.about-item.green-about .subnumber {
	position: relative;
	top: -50px;
}

.about-item.rose-about .number-container {
	background-image: url('../images/about_rose.png');
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: 50% 90%;
	position: relative;
	top: -20px;
}

.about-item.rose-about .number {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 144px;
	line-height: 196px;
	text-align: center;
	text-transform: uppercase;
	color: #FFD3F0;
	position: relative;
	left: -6px;
	top: -10px;
}

.about-item.rose-about .subnumber {
	position: relative;
	top: -30px;
}

.about-item.blue-about .number-container {
	background-image: url('../images/about_blue.png');
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center center;
}

.about-item.blue-about .number {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 144px;
	line-height: 196px;
	text-align: center;
	letter-spacing: -0.16em;
	text-transform: uppercase;
	color: #BCFFF3;
	position: relative;
	top: -20px;
	left: -5px;
}

.about-item.blue-about .subnumber {
	position: relative;
	top: -50px;
}

.about-item.purple-about .number-container {
	background-image: url('../images/about_purple.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center center;
}

.about-item.purple-about .number {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 144px;
	line-height: 196px;
	text-align: center;
	letter-spacing: -0.16em;
	text-transform: uppercase;
	color: #FFDCBC;
	position: relative;
	left: -10px;
}

.about-item.purple-about .subnumber {
	position: relative;
	top: -40px;
}

.about-item .subnumber {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}

.about-item .title {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	color: #636363;
}
/* About */
/* Reviews */
.reviews {
	padding: 65px 0;
	background-image: url('../images/reviews.jpg');
	background-size: cover;
}

.reviews-noback {
    background-image: none;
}

.reviews h2 {
	margin-bottom: 80px;
}

.reviews-item {
	background: #FFFFFF;
	box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.12);
	border-radius: 48px;
	margin-bottom: 100px;
	padding: 30px;
}

.reviews-item .image {
	text-align: center;
	position: relative;
	margin-top: -74px;
	margin-bottom: 10px;
}

.reviews-item .image img {
	max-width: 88px;
	max-height: 88px;
	border-radius: 100px;
}

.reviews-item .text {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 190%;
	color: #636363;
	margin-bottom: 10px;
}

.reviews-item .text span {
	color: #636363;
	font-weight: bold;
}

.reviews-item .link {
	text-align: center;
}

.reviews-item .link a {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #D1826D;
}

#reviews-carousel img {
	display: inline-block;
}

#reviews-carousel .slick-slide {
	padding-top: 40px;
}

/* the slides */
#reviews-carousel .slick-slide {
	margin: 0 15px;
}
/* the parent */
#reviews-carousel .slick-list {
	margin: 0 -15px;
}

.reviews-container {
    padding: 0 15px;
}

.carousel-nav {
    position: absolute;
	top: calc(50% - 50px);
    left: 0;
    width: 100%;
    display: flex;
	flex-flow: row;
	justify-content: space-between;
}
/* Reviews */
/* Inside */
.insideheader {
    background-color: #212D31;
    background-image: url('../images/insideheader.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 96px 0;
}

.insideheader h1 {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 59px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D1826D;
}

.insideheader h1 span {
    color: #ffffff;
}
/* Inside */
/* Instagram */
.instagram {
    padding-bottom: 100px;
}

.instagram-item {
    text-align: center;
    margin-bottom: 30px;
}

.instagram h2 {
	font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 54px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D1826D;
    margin-bottom: 60px;
}
/* Instagram */
/* FAQ */
.faq {
	padding: 128px 0;
}

.faq-title {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 54px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #E5E5E5;
	margin-bottom: 25px;
}

.faq-subtitle {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 31px;
	color: #636363;
	margin-bottom: 25px;
}

.faq-collapser {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #D1826D;
	margin-bottom: 15px;
	display: inline-block;
	position: relative;
}

.faq-collapser[aria-expanded="false"]:before {
	content: "";
	background-image: url('../images/arrow_right.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 10px;
	height: 13px;
	position: absolute;
	left: -34px;
	top: 6px;
}

.faq-collapser[aria-expanded="true"]:before {
	content: "";
	background-image: url('../images/arrow_bottom.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 16px;
	height: 10px;
	position: absolute;
	left: -34px;
	top: 8px;
}

.faq-collapse {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 190%;
	color: #636363;
	margin-bottom: 15px;
}

.faq .services-item-special {
	margin-bottom: 50px;
	min-height: 210px;
}
/* FAQ */
/* ContactsBlock */
.contactsblock {
	background-color: #636363;
	padding: 128px 0;
}

.contactsblock-title {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	color: #E5E5E5;
}

.contactsblock-phone a {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 54px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 15px;
	display: inline-block;
}

.contactsblock .std-btn {
	min-width: 176px;
}

.contactsblock .container > .row > .col-lg-6:first-child > div {
	border-right: 1px dashed #FFFFFF;
	margin-right: 45px;
}
/* ContactsBlock */
/* Footer */
/* ContactsLightBlock */
footer {
	background-color: #212D31;
	padding: 64px 0;
	margin-top: -6px;
}

.contactslightblock-title {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.contactslightblock-subtitle {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	color: #FFFFFF;
	margin-bottom: 15px;
}

.contactslightblock-link {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	color: #D1826D;
}

.contactslightblock-block {
	display: inline-block;
	text-align: left;
}

.contactslightblock-alignment {
	text-align: center;
	border-left: 1px solid #636363;
	border-right: 1px solid #636363;
}

.contactslightblock-alignment-right {
	text-align: right;
}

.contactslightblock-social {
	margin-top: 15px;
}

.contactslightblock-social a {
	margin-right: 30px;
}

.contactslightblock-social a:hover {
    text-decoration: none;
}

.contactslightblock-social a:last-child {
	margin-right: 0;
}
/* ContactsLightBlock */
/* FooterSubscribe */
.footersubscribe {
	background-color: #182123;
	background-image: url('../images/footer_1.png'), url('../images/footer_2.png');
	background-position: 20% 50%, 80% 30%;
	background-repeat: no-repeat;
}

.footersubscribe-item {
	background-color: #D1826D;
	padding: 46px 100px;
	min-height: 300px;
}

.footersubscribe-title {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.footersubscribe-subtitle {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #FFFFFF;
	margin-bottom: 55px;
}

.footersubscribe-agreement {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #FFFFFF;
}

.footersubscribe-agreement a {
    color: #FFFFFF;
}

.footersubscribe .std-btn {
	min-width: 176px;
}
/* FooterSubscribe */
/* FooterAdditonal */
.footeradditional {
	padding: 20px 0;
	background-color: #212D31;
}

.copyright {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
}

.insidetext {
    padding: 100px 0;
}
/* FooterAdditonal */
/* Footer */
/* Modal */
.modal-content {
    background-color: #D1826D;
    border-radius: 0;
}

.modal-body {
    border-radius: 0;
    padding: 65px 100px;
}

.modal .close {
    position: absolute;
    top: 32px;
    right: 32px;
}

.modal-title {
	font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.modal-subtitle {
	font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.modal-agreement {
	font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
}

.modal-agreement a {
    color: #FFFFFF;
}

.modal-subinfo, .modal-subinfo a {
	font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: none;
}
/* Modal */
/* Responsive */
@media (max-width: 992px) {
    .input-block-group {
        flex-flow: column;
    }
    
    .input-block-group .std-btn {
        margin-left: 0;
        margin-top: 15px;
    }
    
    .howwework-madline {
        display: none;
    }
    
    .howwework-special-container {
        position: static;
    }
    
    .row-howwework .col-lg-4 .howwework-textblock {
        position: static !important;
    }
    
    .row-howwework .col-lg-4:nth-child(2) .howwework-textblock {
        padding: 0;
        background-image: none;
    }
    
    .row-howwework .col-lg-4:nth-child(1) {
        order: 1;
    }
    
    .row-howwework .col-lg-4:nth-child(2) {
        order: 3;
    }
    
    .row-howwework .col-lg-4:nth-child(3) {
        order: 2;
    }
    
    section {
        text-align: center;
    }
    
    .main-form {
        left: 0;
        position: static;
    }
    
    .main {
        background-image: none;
    }
    
    .services-item-special-text {
        font-size: 16px;
    }
    
    .services-item-special-head {
        font-size: 20px;
    }
    
    .services-item-special {
        min-height: unset;
    }
    
    .main .container {
        background-image: none;
        background-position: right top;
	    background-repeat: no-repeat;
	    min-height: unset;
    }
    
    .input-block input {
        min-width: unset;
    }
    
    .main-item .title {
        max-width: unset;
    }
    
    .attention-policy {
        position: static;
    }
    
    .services-item-special-text {
        align-items: center;
	    justify-content: center;
	    margin-bottom: 30px;
    }
    
    .services-item {
        margin-bottom: 50px;
    }
    
    .services-item-special {
        margin-bottom: 50px;
    }
    
    .about-back {
        margin-bottom: 0;
        border-radius: none;
    }
    
    .about-textblock {
        padding: 30px;
    }
    
    .about-item .number {
        margin-bottom: 30px;
    }
    
    .reviews {
        padding: 65px 0;
    }
    
    .row-faq {
        text-align: left !important;
    }
    
    .contactsblock .container > .row > .col-lg-6:first-child > div {
        margin-right: 0;
        border-right: none;
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px dashed #FFFFFF;
    }
    
    .contactsblock .std-btn {
        min-width: 200px;
        margin-bottom: 15px;
    }
    
    .contactsblock-phone a {
        font-size: 36px;
    }
    
    .footersubscribe-item {
        padding: 20px;
    }
    
    .footersubscribe-agreement {
        margin-bottom: 15px;
    }
    
    footer {
        text-align: center;
    }
    
    .contactslightblock-alignment {
        margin: 30px 0;
    }
    
    .contactslightblock-alignment-right {
        text-align: center;
    }
    
    .modal-body {
        padding: 20px;
    }
    
    header {
        text-align: center;
    }
    
    header .navbar ul li {
        margin-right: 0;
        margin-bottom: 15px;
    }
    
    header .navbar ul li a {
        font-size: 18px;
    }
    
    .header-phone {
        margin-right: 0;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    
    .header-button {
        margin-right: 0;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    
    .navbar-toggler {
    	margin-right: 40px;
    }
    
    .main-form-attention {
        font-size: 11px;
    }
    
    .attention-policy {
        margin-top: 10px;
    }
    
    .mainbusiness-form {
        margin-left: 0;
    }
    
    .mainbusiness-form .input-block-group input {
        min-width: 100px;
    }
    
    .mainbusiness h1 {
        font-size: 40px;
    }
    
    .mainbusiness-list li {
        line-height: 20px;
        text-align: left;
    }
    
    .howwework-special-container-business {
        position: static;
    }
    
    .whyus-left {
        margin-left: 0;
    }
    
    .whyus-right {
        margin-right: 0;
    }
    
    .whyus-line {
        display: none;
    }
    
    .whyus-title {
        margin-top: 15px;
    }
    
    #whyus-form {
        margin-top: 30px;
    }
    
    h1 {
        font-size: 24px;
        line-height: 29px;
        text-align: left;
        margin-bottom: 30px;
    }
    
    .service-description, .service-description p {
        text-align: left;
    }
    
    .faq-item {
        text-align: left;
    	padding-left: 35px;
    }
    
    .input-block input {
        width: 100%;
    }
    
    .modal .std-btn {
        width: 100%;
    }
    
    .main-additem {
        margin-bottom: 30px;
    }
    
    .main h1 {
        text-align: center;
        margin-bottom: 20px;
    }
    
    .deliveryclean-item {
        margin-bottom: 20px;
    }
    
    .deliveryclean-title {
        margin-bottom: 20px;
    }
    
    .about-item.purple-about .number {
        letter-spacing: -0.10em;
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .header-phone a {
        font-size: 16px;
    }
    
    .header-phone span {
        font-size: 14px;
    }
    
    header .navbar ul li {
        margin-right: 15px;
    }
    
    .attention-policy {
        left: -30px;
    }
    
    .howwework-textblock {
        font-size: 11px;
    }
    
    .howwework-special-container {
    	bottom: calc(-26% - 72px);
	    left: 32%;
    }
    
    .howwework-fillline {
        width: 12px;
    }
    
    .howwework-nullline {
        width: 12px;
    }
}
/* Responsive */