@media screen and (min-width: 993px){
     .xl-display{
         display:flex;
    }
     .xl-display-none{
         display: none;
    }


}


@media screen and (max-width < 1601px){
     .header{
         left: 0;
    }
     .section-header .title{
         font-size: 75px;
    }
}
@media screen and (max-width: 1600px){
	.col-33_image-block-wrapper .image-block_bg{
		background-position: center;
		background-size: cover;
	}

}


 @media screen and (max-width:1366px){

     .section-header .title{
         font-size:60px;
         margin-top: 235px;
    }
     .smarthome_video img{
         width: 100%;
    }
     .management{
         padding: 60px;
    }
     .footer-columns{
         margin-left: 60px;
         margin-top: 32px;
    }
}



 @media screen and (max-width:992px){

     .header{
         height: auto;
		padding-left:60;
		padding-right:60;
    }

     .lg-display{
         display: flex;
    }
     .lg-display-none{
         display: none;
    }
     .lg-m-0{
         margin: 0;
    }
     .lg-mt-24{
         margin-top: 24px;
    }
     .lg-mt-60{
         margin-top: 60px;
    }
     .lg-col-25{
         width: 25%;
    }
     .lg-col-50{
         width: 50%;
    }
     .lg-col-100{
         width: 100%;
    }
     .lg-m-0{
         margin: 0;
    }
	.lg-ml-0{
		margin-left:0; 
	}

	.lg-ml-20{
		margin-left: 20px; 
	}

	.lg-mb-60{
		margin-bottom: 60px; 
	}

     .lg-mr-20{
         margin-right: 20px;
    }
     .lg-pb-60{
         padding-bottom: 60px;
    }
     section{
         padding: 0 60px;
    }
     .navbar .top_menu{
         display: none;
         top:90px;
         left:0;
         right:0;
         z-index: 2000;
    }
     .top_menu_background{
         width:100%;
    }
     .top_menu{
         position:absolute;
         top:0;
         width: 100%;
         flex-direction: column;
         display: flex;
    }
     .top_menu div a{
         margin: auto;
    }
     .navbar .top_menu div.main_item{
         padding: 10px;
         align-items: center;
         display: flex;
    }
     .navbar .top_menu div.main_item{
         text-align: center;
         background: transparent;
    }
     .navbar .top_menu div.main_item a{
         font-size:22px;
    }
	.navbar .top_menu div.main_item:first-child{
		/* padding: 12px 20px; */
		padding: 10px 20px; 
		margin-top: 14px; 
	}

	.navbar .top_menu div.main_item.parent{
		padding-right: 20px; 
	}
     .navbar .main_item.parent{
         flex-direction: column;
    }
     .navbar .top_menu .main_item .main_item_root-section{
         left:0;
         position:relative;
         display: flex;
         flex-direction: row;
         justify-content: center;
         width: 100%;
         box-shadow: none;
         border: none;
         border-radius: 0;
         background: transparent;
         box-sizing: border-box;
		margin-left: auto;  
    }
     .mobile-menu_switcher-wrapper{
         width:22px;
         display: flex;
         flex-direction: column;
         cursor: pointer;
    }
     .main_item.parent .chevron{
         display: none;
    }
     .navbar .top_menu .main_item:hover .main_item_root-section{
         display: flex;
    }
     .top_menu{
         position: absolute;
         top: 100px;
         left: 0;
         right: 0;
    }
     .top_menu_wrapper{
         padding: 0 0 90px;
         flex-direction: column;
        /* height: 100vh;
         */
        /* background: linear-gradient(180deg, rgba(56, 147, 255, 0.09) 0%, rgba(56, 147, 255, 0.06) 46.35%, rgba(56, 147, 255, 0) 100%);
         */
         background:linear-gradient(180deg,#eff6ff,#ffffff);
         width: 100%;
         box-sizing: border-box;
    }
     .top_menu_wraper{
         flex-direction: column;
    }
     .top_menu_wrapper .main_item .main_item_root{
         width:100%;
    }
     .mobile-menu_support{
         z-index: 9000;
        /*position: absolute;
         top: 410px;
         */
         text-align: center;
         align-self: center;
         width: 100%;
         margin-top: 40px;
         justify-content: center;
    }
     .mobile-menu_support-button{
         cursor: pointer;
         font-family: 'Manrope';
         font-style: normal;
         font-weight: 600;
         font-size: 18px;
         line-height: 120%;
         color: #3893FF;
         border: 2px solid #3893FF;
         background: transparent;
         padding: 12px 40px;
         border-radius: 50px;
    }
     .mobile-menu_support-button:hover, .mobile-menu_support-button:active{
         background: #3893ff;
         color: #ffffff;
    }
     .main_item.parent{
         margin-top:40px; /* + paddings */

    }
     .mobile-menu_switcher-wrapper__close{
    }
     .mobile-menu_switcher-wrapper .line{
         height: 2px;
         opacity: 1;
         background: #222222;
         width: 100%;
         transition: all 0.3s ease;
         border-radius:10px;
    }
     .mobile-menu_switcher-wrapper__close .secondline{
         background: #efefef;
         display: none;
         opacity: 0;
    }
     .mobile-menu_switcher-wrapper__close .firstline{
         transform: rotate(135deg);
         /*margin-top: 8px;*/
    }
     .mobile-menu_switcher-wrapper__close .thirdline{
         transform: rotate(-135deg);
         margin-left: 0px;
         margin-top: -2px;
    }
	.attach-file_req__item::before{
		left: 6px; 
	}


     .section-header{
         padding: 0 60px;
        /* height: 616px;
         */
         height: auto;
    }
     .section-header .title {
         font-size: 45px;
         margin-top: 200px;
			width:400px;
    }

     .navbar .top_menu .main_item:first-child{
         border-radius: 0;
    }
     .navbar .top_menu .main_item:last-child{
         border-radius: 0;
    }
	.navbar .top_menu .main_item .main_item_root-section{
		padding:0 15px;
	}

	.navbar .top_menu .main_item a{
		margin-bottom: 0; 
	}
     .ecosystem{
         padding: 0 60px 60px;
    }
     .buy-block{
         margin:0;
    }
     section.news{
         padding: 0 60px 136px 60px;
    }
     .footer{
		height: auto;
		box-sizing: border-box;
    }
     .footer-links_wrapper{
         margin: 0 20px;
    }
     .footer-columns{
         margin: 60px;
    }
     .footer-links_wrapper {
         display: flex;
         flex-direction: column;
         padding: 0 20px 20px 0;
    }
    /*smarthome page*/
     .consist{
         padding: 60px 20px;
    }
     .management{
         padding: 60px;
         height: 1400px;
    }
     .management-subblock{
         margin-top: 0;
    }
     .management-subblock_item-wrapper{
         padding: 12px 0;
         border:none;
         border-radius: 0;
    }
     .management-subblock_item-wrapper__active{
         padding: 12px 0;
         border-bottom: 2px solid #3893ff;
    }
     .management .title {
         margin-top: 0;
         font-size: 29px;
    }
     .management .tabs-title {
		display: flex; 
		flex-direction: row;
		overflow-x: scroll;
		white-space: nowrap;
		scrollbar-width: none;  
    }
    /*end smarthome page*/
     .mobile-contents_title{
         width: 100%;
         border: 2px solid #3893ff;
         margin: 20px 20px;
         text-align: center;
         justify-content: center;
         padding: 12;
         box-sizing: border-box;
         border-radius: 100px;
         color: #3893ff;
         font-size: 22px;
         cursor: pointer;
    }
     .mobile-contents_content__active{
         z-Index: 99999;
         position:absolute;
         top:0;
         left: 0;
    }
     .mobile-contents_title-icon{
         background: url(/local/templates/doma-main/icons/mobile-contents-icon.png);
         background-repeat:no-repeat;
         width: 25px;
         height: 25px;
         align-self: center;
         margin-top: 9px;
    }
     .support-detail_content{
         width: 100%;
         padding: 60px 20px;
         box-sizing: border-box;
    }
     .support-detail_htmlcontent{
         margin-left:0;
         margin-right: 0;
    }
     .support-detail_content__offset{
         margin-left: 0;
    }
     .support-search-block{
         padding: 153px 120px;
    }
     .knowledge-mobile-menu_background{
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         background: #ffffff;
         z-Index: 999;
    }
     .automenu_wrapper__mobile{
         z-index: 999;
         background: linear-gradient(180deg, rgba(56, 147, 255, 0.09) 0%, rgba(56, 147, 255, 0.06) 46.35%, rgba(56, 147, 255, 0) 100%);
		 background:#edf5ff; 
         padding: 16px 32px 40px 32px;
         margin-top:0;
    }
     .knowledge-mobile-menu_close-button{
         position: absolute;
         top: 40px;
         right: 26px;
         box-sizing:border-box;
         width: 20px;
         height: 20px;
         cursor: pointer;
    }
     .line-1, .line-2{
         width:100%;
         height:2px;
         background:#222222;
    }
     .line-1{
         transform: rotate(45deg);
         margin-top: 8px;
    }
     .line-2{
         transform: rotate(135deg);
         margin-top: -2px;
         margin-left: 0;
    }
     .header-wrapper{
         justify-content: space-between;
		 align-items: center;
         height: 48px;
    }


     .scenarios, .voice-control{
         padding-bottom: 100px;
    }
     .section_title{
         font-size: 44px;
    }
     .opportunities{
         padding: 60px 20px;
    }

	.opportunities-block__lighting {
		background-position:right;
		background-image:linear-gradient(#fff0 30%,#0909099c 100%), url("/local/templates/doma-main/images/smarthome-opportunities-lighting.png");
	}

	.opportunities-block__security {
		background-position:right;
	}

	.opportunities-block__appliances {
		background-position:right;
	}
	
	.opportunities-block__monitoring {
		background-position:right;
		background-image:linear-gradient(#fff0 50%,#09090978 100%), url("/local/templates/doma-main/images/smarthome-opportunities-monitoring.png");
	}
     .col-100_image-block{
         padding: 0 40px;
    }
     .smarthome_video .section_title{
         font-size: 44px;
    }
    /*.management-subblock_item-wrapper__active .management-subblock_item-title:first-child{
         width: 350px;
    }*/
	.management-subblock_item-title{
		height: 100px;

	}
	.management-subblock_item-wrapper__active .management-subblock_item-title{
		color: #3893ff;
	}

	.smarthome-management_image, .smarthome-management_image-bg{
		left:0; 
		right:0; 
		margin: 0 auto; 
	}

	 .smarthome-management_image-wrapper{
		margin-left: 0; 
        margin-top: 40px; 
    }

	.animation_title{
		font-size: 44px; 
	}

	.animation p, ul, li{
		font-size: 22px; 
	}

	/** automatization slider badges **/

	.voice-helpers .title_wrapper{
         margin: 40px auto auto 40px;
    }
     .voice-helpers .slider_content{
         height: 400px;
    }

	 .voice-helpers .title_wrapper{
         margin: 40px auto auto 40px;
    }
     .voice-helpers .slider_content{
         height: 400px;
    }

	 .badges{
         flex-direction: column;
         max-height: 260px;
         max-height: 260px;
         padding: 20px 30px 20px;
         margin-top: auto;
         box-sizing: border-box;
    }
     .badges_helpers-icons__mobile {
         display: flex;
         flex-direction: row;
         width: 173px;
    }
     .badges_helpers-icons__mobile .badge{
         background: transparent;
         padding: 0;
         max-height: 300px;
         height: 100%;
         justify-content: space-around;
    }
     .badge.helper__alisa{
         background: transparent;
    }
     .helper__alisa img{
         all:revert;
    }
     .badge img{
         width: 48px;
         height: 48px;
    }

	 .badges{
         flex-direction: column;
         max-height: 260px;
         padding: 20px 30px 20px;
         margin-top: auto;
         box-sizing: border-box;
         margin-left: 120px;
    }
     .badges_helpers-icons{
         width: 560px;
    }
     .badges_helpers-icons__mobile {
         display: flex;
         flex-direction: row;
         width: 173px;
    }
     .badges_helpers-icons__mobile .badge{
         background: transparent;
         padding: 0;
         max-height: 300px;
         height: 100%;
         justify-content: space-around;
    }
     .badge.helper__alisa{
         /* background: #ffffff; */ 
    }
     .helper__alisa img{
         all:revert;
    }
     .badge img{
         width: 48px;
         height: 48px;
    }

	/** end automatization slider badges **/

	.voice-assistant .title{
		padding: 0 60px;
		box-sizing: border-box;
		font-size: 50px;
		margin: 20% auto 0;
	}

	.voice-assistant-wrapper img{
		width: 100%;
    }
	.voice-assistant_badges{
		box-sizing: border-box;
		padding: 0 10px;
		margin-top: 41%;
	}
	.marketplaces{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.buy{
		padding: 0 60px 60px 60px;
	}

	.section{
 		padding: 0 16px 0 16px;
 	}

	.application-subblock{
		margin-top:100px;
	}
	.application .application-subblock .title{
		font-size: 30px;
	}
	.application .sticky_wrapper{
		margin-top: -689px;
		height: 959px;
	}
	.application .sticky_wrapper .application_iphone{
		top: 70;
		width: 60%;
	}

	.application .application-links-row{
		justify-content:flex-end;
	}
	.application .application-links-row .application-links{
		/*justify-content: flex-end;*/
		margin-bottom:50px;
	}

	.application .automation-qrcodeblock{
		margin-top:50px;
	}
	.application .automation-qrcodeblock .subtext{
		font-size:22px;
		max-width: 165px;
	}
	.application .automation-qrcodeblock img{
		width:30%;
	}
	.application .automation-subblock{
		margin: 60px 60px 0 60px;
	}

	.application .automation-subblock .subtext{
    	max-width: 640px;
	}

	.application .automation,
	.application .automation-bg__light{
        height: 1250px;
		background-position-x: 79%;
    }
	.application .automation-row{
		justify-content:flex-end;
	}

	.support-search_input-wrapper{
		padding:0;
	}

    .lg-order-1{
         order: 1;
    }
    .lg-order-2{
         order: 2;
    }
    .lg-order-3{
         order: 3;
    }

	.col-33_image-block .info{
		padding: 21px;
	}
	.col-33_image-block .title{
		width:auto;
		height:auto;
		min-height: 100px;
	}
	.col-33_image-block-wrapper .image-block_bg{
		background-position: center;
		background-size:cover; 
	}

	.section-nav{
		margin-top: 108px;
		padding:0 47px; 
	}

}

@media(max-width:768px){
	.md-display{
	display: block;
	}
	.md-display-none{
		display: none;
	}
	.md-col-50{
		width:50%;
	}
	.md-col-100{
		width:100%;
	}
	.md-mt-16{
		margin-top: 16px;
	}
	.md-m-0{
		margin: 0;
	}
	.attach-file_req__item::before {
		left: 3px;
	}
	.footer{
		height: auto;
	}

	.footer-icon-googleplay,
	.footer-icon-appstore__mobile{
		height: 43px;
	}

	.attach-file_req__item::before{
		left: 26px; 

	}
}

 @media screen and (max-width:480px){
     .sm-ml-10{
         margin-left: 10px;
    }
     .market_label{
         display: none;
    }
     .header{
         left: 0;
		padding-left:0;
		padding-right:0;
    }
     .header-wrapper{
		/*padding: 0 15px;*/
		padding: 6px 25px 0 20px;
    }
	.header_eltex-logo{
		width:140px;
		height:30px;
	}
     .sm-m-0{
         margin: 0 !important;
    }
     .sm-col-100{
         width: 100%;
    }
     .sm-mt-0{
         margin-top: 0;
    }
     .sm-mt-4{
         margin-top: 4px;
    }
     .sm-mt-12{
         margin-top: 12px;
    }
     .sm-mt-16{
         margin-top:16px;
    }
     .sm-mt-20{
         margin-top:20px;
    }
     .sm-mt-24{
         margin-top: 24px;
    }

	.sm-mt-26{
		margin-top: 26px; 
	}
     .sm-mt-30{
         margin-top: 24px;
    }
     .sm-mt-32{
         margin-top: 32px;
    }
     .sm-mt-40{
         margin-top: 40px;
    }
     .sm-mt-48{
         margin-top: 48px;
    }
    .sm-mt-60{
         margin-top: 60px;
    }
     .sm-ml-8{
         margin-left: 8px;
    }
     .sm-ml-20{
         margin-left:20px;
    }
     .sm-ml-32{
         margin-left:32px;
    }
     .sm-mr-20{
         margin-right: 20px;
    }
     .sm-display{
         display: flex;
    }
     .sm-br-0{
         border-radius: 0;
    }
     .sm-mb-60{
         margin-bottom: 60px;
    }

	.sm-mb-0{
		margin-bottom: 0; 
	}
     section{
         height: auto;
    }

	.section-nav{
		margin-top: 106px;
		padding:0 20px; 
	}
     .row__ordered{
         display: flex;
         align-items: flex-start;
         flex-direction: column;
    }
     .row__ordered .order-1{
         order: 1;
    }
     .row__ordered .order-2{
         order: 2;
    }
     .row__ordered .order-3{
         order: 3;
    }
     .button-wrapper{
         text-align: center;
    }
     .button__blue{
         width: 100%;
    }
     .button-wrapper > .button__learn-more{
         width: 100%;
    }

     .image-block_bg{
         height: 250px;
    }
     .back_link{
         font-size: 18px;
    }
     .section-header{
         height: auto;
         padding: 0 20px;
    }
     .section-header .img-bg{
         margin: 122px 0 0 0;
         width: 100%;
			min-height: 255;
    }
     .section-header .title{
         margin-top: 24px;
         font-family: 'Manrope';
         font-style: normal;
         font-weight: 200;
         font-size: 42px;
         line-height: 100%;
         letter-spacing: -0.02em;
			width:auto;
    }

     .section-header .subtext{
         font-size:20px;
    }
     .section-404{
       /*  padding: 0 20px 96px 20px; */
		margin-top: 92px;
		padding: 97px 19px 109px; 
    }

	.section-404 img{
      	width: 100%; 
    }

     .section-404 .button__blue{
         box-sizing: border-box;
    }
     .ecosystem{
         padding: 0 20px 60px 20px;
    }
     .ecosystem-title{
         font-size: 30px;
		margin-top: 60px;
    }

     .ecosystem-subtext{
         font-size: 18px;
    }
     .ecosystem-homewifi-bg{
         background-size: cover;
    }
     .ecosystem-smarthome-bg{
         background-size: cover;
    }
     .col-50_image-block-wrapper{
         height: 250px;
    }
     .col-50_image-block .info{
         padding: 0 24px 24px 24px;
    }
     .col-50_image-block .title{
         font-size:22px;
    }
     .col-50_image-block .subtext{
         font-size:14px;
		font-weight: 400; 
    }
     .col-50_image-block .button__learn-more{
        font-size: 14px;
		padding: 8px 32px 10px; 
    }
	.application .button__learn-more{
		width:100%;
		padding: 10px 40px 12px 40px;
	}
     .application{
         height: auto;
    }
     .application-subblock{
		margin: 20px 0;
		padding: 0 20px;
    }
     .application .application-subblock .title{
        font-size: 30px;
		letter-spacing: -0.02em;
		line-height: 110%;
		font-weight: 200;
		text-align: center; 
    }
     .application-subblock .subtext{
         font-size: 18px;
    }
     .application_iphone{
         position: unset;
         width: 100%;
    }

	.application .application-links-row .application-links{
		display: flex;
		justify-content: center;
		margin-top:0;
		margin-bottom: 9px;
	}

    .application .sticky_wrapper{
		position:relative;
		margin-top:0;
		width: 100%;
		height: auto;
		margin: 32px 0;
    }
	.application .sticky_wrapper .application_iphone{
		width:75%;
	}

     .automation .title{
         font-size: 30px;
         color: #ffffff;
    }

     .automation{
         height: 840px;
         background-position-x: 91%;
    }
     .application .automation, .application .automation-bg__light{
         height: 840px;
         background-position-x: 91%;
    }
	.automation-subblock{
		padding: 0 20px;
	}
	.automation-subblock .subtext{
		font-size: 18px;
	}
     .application_iphone{
         margin-top: 0;
    }
     .buy{
         height: auto;
         padding: 40px 20px 40px 20px;
    }
     .buy .title{
         font-size: 30px;
         text-align: center;
    }
     .buy .title > br{
         display: none;
    }
     .buy .marketplaces{
         max-width: 100%;
         width: 100%;
         flex-direction: column;
    }

	.buy .marketplaces .marketplaces_button{
		padding: 4px 52px;
		box-sizing: border-box;
		height: 48px; 
	}
     .news{
         height: auto;
    }
     .footer{
        height: auto;
    }
     .header-columns{
         display: flex;
         flex-direction: column;
         align-items: flex-start;
    }
     .footer-columns{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin: 16px 20px;
    }
     .footer-column_title{
         max-width: 250px;
    }


     .footer-request-form_email{
        /* max-width: 340px;
         */
    }
     .footer-qrcode{
         display: none;
    }
     .footer-divider{
         display: none;
    }
     .footer .market-name{
         display:none;
    }
     .footer-column_buy li{
         display: inline-flex;
    }
     .footer-column_buy li > img{
         width: 32px;
    }
    .footer-links_wrapper{
         display: flex;
         flex-direction: column;
         padding: 0 20px 20px 20px;
    }
    .footer-request-form_subtext-link > br{
         display: none;
    }

	.footer .company-column{
		box-sizing: border-box;
		padding-right: 21px;
		display: flex;
		justify-content: right;
	}

	.footer .social-icons_wrapper{
		display: none; 
	}

     .footer-columns > .footer-subsection_subscribe{
         order: 1;
    }
     .footer-columns > .footer-subsection_about{
         order: 2;
    }
     .footer-columns > .footer-subsection_app{
         order: 3;
    }
     .footer-columns > .footer-subsection_buy{
         order: 4;
    }
     .footer-columns > .footer-subsection_signs{
         order: 5;
    }

	.footer-column .marketplace-icon{
		width: 32px;
		height: 32px; 
	}

     .header-columns > .header-columns_description{
         order: 2;
    }
     .header-columns > .header-columns_image{
         order: 1;
    }
     .sm-display-none{
         display: none;
    }

     .support-product_list{
         margin-top: 0;
         padding: 20px;
    }

	.support-detail_content {
	  padding: 0 20px;
	}
     .col-50_image-block .info{
         padding: 24px 24px 0 24px;
    }
     .voice-assistant{
         height: auto;
         padding:0;
        /* height: 899px;
         */
    }
	.voice-assistant_badges img{
		height: 100%;
		width: 30%;
		padding: 0 5px;
	}
     .voice-assistant .title{
 		font-size:30px;
 		position: relative;
		margin-top: 0;
 		padding: 0px 15px;
		box-sizing: border-box;
    }
     .voice-assistant-wrapper{
         flex-direction: column;
         position: relative;
    }
     .voice-assistant_badges{
 		display: flex;
		justify-content: center;
 		position: relative;
		box-sizing: border-box;
		padding: 0 20px;
    }
     section.news{
         padding: 0 20px 60px 20px;
    }
     .news .title{
         margin-top: 60px;
    }

     .top_menu_wrapper{
         height: 100vh;
    }
     .col-100_image-block .subtext{
         font-size:16px;
    }
     .section-header{
        /* margin-top:104px; */
    }
     .smarthome_video{
         padding: 0px 20px 60px;
    }
     .video-wrapper img{
         width:100%;
		border-radius: 16px; 
    }
     .smarthome_video .section_title, .consist .section_title{
         font-size:30px;
    }
     .consist{
         padding: 0 20px 60px;
    }
     .image-block_bg{
         background-size:cover;
    }
     .management{
         padding: 40px 20px;
         height: 1150px;
    }
     .management .title{
         margin-top:0;
         font-size: 29px;
    }
     .management .tabs-title{
         height: 40px;

    }
     .management-subblock{
         margin-top: 0;
    }
     .management-subblock_item-subtext{
         display: none;
    }
     .management-subblock_item-wrapper{
         border: 2px solid transparent; /*none? */
         padding: 12px 0; /* 12px 0; */
         border-radius: 0;
		 list-style: none; 
    }
     .management-subblock_item-wrapper__active{
         border-bottom: 2px solid #3893ff;
    }
     .management-subblock_item-title{
 		font-size:18px;
 		font-style: normal;
		font-weight: 600;
		color: #737373;
    }


     .management-subblock_item-wrapper__active .management-subblock_item-title{
         color: #3893ff;
         width: 100%;
         max-width: 250px;
    }
     .smarthome-management_image-wrapper{
         margin-left: 20px;
         margin: 0;
    }
     .tabcontent_text{
         color: #ffffff;
         min-height: 48px;
    }
     .opportunities .section_title{
         font-size: 30px;
    }
     .opportunities .section_subtext{
         text-align: left;
    }


	.opportunities-block__lighting {
	  background: url("/local/templates/doma-main/images/smarthome-opportunities-lighting__mobile.png")
	  no-repeat;
	  background-repeat: no-repeat;
	  background-size: cover;
	}

	.opportunities-block__security {
	  background: url("/local/templates/doma-main/images/smarthome-opportunities-security__mobile.png")
	  no-repeat;
	  background-repeat: no-repeat;
	  background-size: cover;
	}

	.opportunities-block__appliances {
	  background: url("/local/templates/doma-main/images/smarthome-opportunities-appliances__mobile.png")
	  no-repeat;
	  background-repeat: no-repeat;
	  background-size: cover;
	}
	
	.opportunities-block__monitoring {
	  background: url("/local/templates/doma-main/images/smarthome-opportunities-monitoring__mobile.png")
	  no-repeat;
	  background-repeat: no-repeat;
	  background-size: cover;
	}

     .button__settings{
         position: absolute;
         top: 960px;
         justify-content: center;
    }
     .col-100_image-block{
         padding: 0;
         position: relative;
         overflow: hidden;
         border-radius: 16px;
    }
     .smarthome-management_image-wrapper{
         margin-top: 24px;
    }
     .smarthome-management_image-bg{
         width: 100%;
    }
     .smarthome-management_image{
         width: 100%;
    }
     .sm-color-3893ff{
         color: #3893FF;
    }
     .tabs-title::-webkit-scrollbar{
         width: 0;
    }
     .opportunities-block__lighting, .opportunities-block__security, .opportunities-block__appliances{
         background-position-x: 70%;
         background-position-y: 20%;
         height: 100%;
         width: 200%;
    }
     .opportunities-block__lighting .info, .opportunities-block__security .info, .opportunities-block__appliances .info{
         width: 45%;
         padding: 0 16px 24px 24px;
    }
     .button__blue{
         padding: 13px 43px;
    }
     .section-header{
         box-sizing: border-box;
    }
     .section-nav{
         padding: 30px 120px;
    }

     a.button__blue{
         display: inline-block;
         width: 100%;
         text-align: center;
         box-sizing: border-box;
    }
     .support-search-block{
		 background-image:url(/local/templates/doma-main/images/support-search-bg__mobile.png); 
         padding: 80px 0;
    }
     .support-search-block .title{
         font-size: 30px;
         display: inline-block;
         text-align: center;
         margin-left: 32px;
         margin-right: 32px;
    }
     .support-search_input-wrapper{
         padding: 0 16px;
    }
     .support-search-block .subtitle{
         font-weight: 600;
    }
     .support-search-block .subtext{
         font-size: 18px;
    }

     .voice-control .section_title{
         font-size: 30px;
		margin-left: -10px; 
    }

	.animation{
		margin-top: 60px;
	}

	.animation_title.sm-display{
		font-size: 30px; 
		margin: auto; 
	}

	.animation_title.sm-display .eltex{
		margin-right: 10px; 
	}

	.animation p, ul, li{
		font-size: 18px; 
	}

	.animation_text{
		padding-right: 0; 
	}

	.animation ul{
		list-style: none; 
	}
	
	.animation li::before {
		content: "•";
		color: #3893ff;
		position: absolute;
		left:-32px; 
		font-size: 50px;
	}

	/** automatization slider badges **/

	.voice-control {
		overflow-x: hidden;
	}
	.voice-helpers_slide{
		 max-width: 380px;
		-width: 100%; 
		 height: 332px;
		 background-size: cover;
		 background-position: center;
	}
	 .voice-helpers .title_wrapper{
		 margin-left: 20px;
		 margin-top: 20px;
	}
	 .voice-helpers_slide .slider_content .subtitle{
		 font-size: 22px;
	}
	 .slider-subtitle_line{
		 margin-top: 14px;
	}

	.voice-helpers{
		padding-right: 0; 
	}

	.navbar .top_menu .main_item .main_item_root-section{
		margin-top: 16px;
		margin-left: auto;  
	}
	.navbar .top_menu div.main_item a{
		font-size:22px;
	}
	.mobile-menu_support{
		margin-top: 50px; 
	}

	/** end automatization slider badges **/


}
@media screen and (max-width:375px){
     .buy .title{
         font-size: 29px;
    }
}