/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    /*===============================*/
  
  .b-logotype img{
    width: 125px;
  }
  
  
    /*===============================*/
}/* END */
/* Small devices (landscape phones, 576px and up) */
/*===============================*/
@media (min-width: 576px) and (max-width: 767.98px) {
    /*===============================*/
  
    .b-logotype img{
    width: 125px;
  }
  
    /*===============================*/
}/* END */
/*===============================*/
@media (max-width: 767.98px) {
	/*===============================*/
	#sp-contact {
		display: none;
	}
	/*===============================*/
	#sp-menu {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	#sp-menu #offcanvas-toggler {
		margin-left: 0px;
	}
	/*===============================*/

	#sp-logotype {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-bottom: 15px;
	}
    /*===============================*/

	.b-contact .contact__phone {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: 20px;
	}

	.b-contact .contact__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	/*===============================*/

	.b-restoration--grad {
		background: #fff;
	}

	.b-index--flex {
		width: auto;
	}

	.b-restoration .restoration__block {
		margin-left: 0px;
	}

	.b-restoration .restoration__title {
		font-size: 30px;
		text-align: center;
	}

	.b-restoration .restoration__all {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin: auto;
	}

	.b-restoration .restoration__img {
		height: 160px;
		margin-bottom: 15px;
    	padding-right: 20px;
    	padding-left: 20px;
    	width: auto;
	}

	.b-restoration .restoration__img img {
		max-width: 100%;
	}

	.b-restoration .restoration__text {
		width: auto;
		height: auto;
		margin-right: 20px;
    	margin-left: 20px;
    	margin-bottom: 20px;
    	padding: 20px;
	}

	/*===============================*/

	.b-working--grad {
		background: #272930;
	}

	.b-working .working__block {
		margin-left: 0;
	}

	.b-working .working__title {
		font-size: 30px;
		text-align: center;
	}

	.b-working .working__all {
		margin-right: 15px;
		margin-left: 15px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
    	text-align: center;
    	margin-bottom: 15px;
	}

	.b-working .working__img {
		margin-bottom: 15px;
	}

	.b-working .working__text {
		margin-left: 0;
	}

	.b-working .working__about {
		padding-bottom: 0px;
	}

	.b-working .working__title {
		padding-bottom: 0;
	}
    /*===============================*/
	
	.b-action--grad {
		background: #81CCBC;
	}

	.b-action .action__block {
		margin-left: 0;
	}

	.b-action .action__title {
		padding-right: 0;
		text-align: center;
		font-size: 30px;
		padding-bottom: 25px;
	}

	.b-action .action__block {
		padding-right: 20px;
		padding-left: 20px;
		text-align: center;
	}

	.b-action .action__all {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-action .action__text {
		margin-left: 0;
		width: 100%;
	}

	.b-action .action__carousel {
		right: 0;
	}

	.b-action .action__name {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-bottom: 0;
		margin-top: 5px;
	}

	.action__form .com-baforms .ba-form > div:first-child div {
		font-size: 25px!important;
	}

    /*===============================*/

    .b-article--grad {
		background: #fff;
	}

	.b-index--flex {
		width: auto;
	}

	.b-article .article__block {
		margin-left: 0px;
	}

	.b-article .article__title {
		font-size: 30px;
		text-align: center;
		margin: 0;
	}

	.b-article .article__all {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin: auto;
	}

	.b-article .article__img {
		display: none;
	}

	.b-article .article__img img {
		max-width: 100%;
	}

	.b-article .article__text {
		width: auto;
		height: auto;
		margin-right: 20px;
    	margin-left: 20px;
    	margin-bottom: 20px;
    	padding: 20px;
	}

	.b-article .article__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	/*===============================*/

	.b-start--grad {
		background: #303440;
	}

	.b-start .start__block {
		margin-left: 0px;
	}

	.b-start .start__title {
		font-size: 30px;
		text-align: center;
	}

	.b-start .start__slogan {
		text-align: center;
		padding-bottom: 0;
	}

	.b-start .start__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.b-start .start__all {
		width: 100%;
	}


	.b-start .start__text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    	padding-right: 20px;
    	padding-left: 20px;
    	text-align: center;
    	padding-top: 40px;
	}

	/*===============================*/

	.b-client--grad {
		background: #212529;
	}

	.b-client .client__block {
		margin-left: 0;
		padding-right: 20px;
		padding-left: 20px;
	}

	.b-client .client__title {
		font-size: 30px;
		text-align: center;
		padding-bottom: 30px;
	}

	.b-client .client__slogan {
		padding-bottom: 0;
		text-align: center;
	}

	.b-client .client__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-client .client__all {
		width: 100%;
	}

	.b-client .client__img img {
		max-width: 100%;
		width: auto;
		margin: 0 auto;
	}

	.b-client .client__img {
		margin-bottom: 0;
		width: auto;
		padding-bottom: 0;
	}

	/*===============================*/

	.b-portfolio--grad {
		background: #fff;
	}

	.b-portfolio .portfolio__block {
		margin-left: 0;
		padding-right: 20px;
		padding-left: 20px;
	}

	.b-portfolio .portfolio__title {
		font-size: 30px;
		padding-bottom: 30px;
		text-align: center;
	}

	.b-portfolio .portfolio__slogan {
		text-align: center;
	}

	/*===============================*/

	.b-free-grad {
		background: #5DBAA6;
	}

	.b-free .free__block {
		margin-left: 0;
		padding-right: 20px;
		padding-left: 20px;
	}

	.b-free .free__title {
		padding: 0;
		font-size: 30px;
		text-align: center;
		padding-bottom: 30px;
	}

	.b-free .free__about {
		display: none;
	}

	.b-free .free__img {
		padding: 15px;
	}

	.b-free .free__img img {
		width: 70px;
	}

	.b-free .free__name {
		line-height: 26px;
		font-size: 18px;
	}

	.b-free .free__text {
		margin-left: 10px;
	}

	.free__form .com-baforms .ba-form > div:first-child div {
		font-size: 25px!important;
	}

	/*===============================*/

	#sp-footmenu {
		display: none;
	}

	.b-footer .footer__block {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
	}

	.b-footer .footer__text {
		text-align: center;
	}

	.b-social .social__block {
		text-align: center;
	}

	.b-social .social__svg {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	/*===============================*/

	.b-logotype .logotype__slogan {
		text-align: center;
		font-size: 14px;
	}

	.b-logotype .logotype__name {
		text-align: center;
		padding-left: 20px;
   		padding-right: 20px;
   		font-size: 16px;
	}

	/*===============================*/

	.b-service .service__block {
		margin-left: 0;
	}

	.b-service .service__width {
		width: auto;
		padding-right: 10px;
    	padding-left: 10px;
	}
	
	#sp-landing-page .b-service--grad {
		background: #fff;
	}

	.b-servicestart .servicestart__name {
		font-size: 30px;
	}

	.b-servicestart .servicestart__all {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}

	.b-servicestart .servicestart__image {
		width: 100%;
		height: auto;
	}

	.b-servicestart .servicestart__block {
		width: 100%;
	}

	.b-servicestart .servicestart__text {
		text-align: left;
	}

	/*===============================*/ 

	.b-comparison .comparison__name {
		font-size: 30px;
	}

	.b-comparison .comparison__slogan {
		font-size: 20px;
	}

	.b-comparison .comparison__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-comparison .comparison__text {
		width: 100%;
		margin: 0;
	}

	.b-comparison .comparison__info {
		height: auto;
		padding: 10px;
	}

	.b-comparison .comparison__nm {
		padding: 10px;
	}

	/*===============================*/

	.b-method .method__name {
		font-size: 30px;
	}

	.b-method .method__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-method .method__info {
		width: 100%;
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
	}

	.b-method .method__slogan {
		padding-top: 10px;
	}

	.b-method .method__about {
		padding-bottom: 10px;
	}

	.b-method .method__text {
		border: 0px;
		border-bottom: 1px solid rgba(71, 212, 182, 0.25);
		padding-right: 10px;
		padding-left: 10px;
	}

	.b-method .method__price {
		border: 0px;
		border-bottom: 1px solid rgba(71, 212, 182, 0.25);
		padding-right: 10px;
		padding-left: 10px;
	}

	.b-method .method__btn {
		margin-top: 0;
	}

	.b-method .method__abtext {
		padding-right: 10px;
		padding-left: 10px;
	}

	/*===============================*/

	.b-move .move__name {
		font-size: 30px;
	}

	.b-move .move__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-move .move__info {
		width: 100%;
	}

	.b-move .move__img img {
		border-radius: 0;
	}

	.b-move .move__nume {
		display: none;
	}

	.b-move .move__text {
		margin-bottom: 20px;
	}

	/*===============================*/

	.b-works .works__title {
		font-size: 30px;
	}

	.b-works .works__video {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-works .works__video iframe {
		width: 100%;
	}

	.b-works .works__video {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.b-works .works__frame {
		padding-top: 0;
	}

	.b-works .works__text {
		font-size: 12px;
	}

	/*===============================*/
	
	.b-plus .plus__name {
		font-size: 30px;
	}

	.b-plus .plus__grad {
		margin-right: -10px;
	}

	.b-plus .plus__ul {
		text-align: left;
	}

	.b-plus .plus__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-top: 0px;
	}

	.b-plus .plus__info {
		width: 100%;
		height: auto;
    	padding-bottom: 20px;
    	padding-top: 20px;
	}

	.b-plus .plus__img img {
		border-radius: 0;
	}

	/*===============================*/

	.b-emal .emal__name {
		font-size: 30px;
	}

	.b-howemal .howemal__name {
		font-size: 30px;
	}

	.b-howemal .howemal__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-bottom: 10px;
	}

	.b-howemal .howemal__foto {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.b-howemal .howemal__text {
		width: 100%;
	}

	.b-femal .femal__name {
		font-size: 30px;
	}

	.b-femal .femal__ul {
		text-align: left;
		padding-left: 10px;
	}

	.b-aemal .aemal__name {
		font-size: 30px;
	}

	.b-aemal .aemal__ul {
		text-align: left;
		padding-left: 10px;
	}

	.b-cemal .cemal__name {
		font-size: 30px;
	}

	.b-cemal .cemal__ul {
		text-align: left;
		padding-left: 10px;
	}

	.b-bemal {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-bemal .bemal__foto {
		width: 100%;
	}

	.b-bemal .bemal__block {
		width: 100%;
		border-bottom: 2px solid rgba(71, 212, 182, 0.25);
	}

	.b-bemal .bemal__price {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-bemal .bemal__cena {
		padding-bottom: 35px;
	}

	/*===============================*/

	.b-naliv .naliv__name, .b-wnaliv .wnaliv__name, .b-will .will__name, .b-will .will__name, .b-care .care__name, .b-price .price__title {
		font-size: 30px;
	}

	.b-wnaliv .wnaliv__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-bottom: 10px;
	}

	.b-wnaliv .wnaliv__foto {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.b-wnaliv .wnaliv__text {
		width: 100%;
	}

	.b-will .will__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-will .will__block {
		width: 100%;
	}

	.b-care .care__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-care .care__img {
		width: 100%;
		margin-right: 0;
	}

	.b-care .care__text {
		width: 100%;
	}

	.b-care .care__tabl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-care .care__info {
		width: 100%;
	}

	.b-price .price__ol {
		text-align: left;
		padding-left: 15px;
	}

	.b-price .price__li {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.b-price .price__table {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-bottom: 15px;
	}

	.b-price .price__block {
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.b-price .price__btn {
		padding-bottom: 0;
	}

	/*===============================*/

	.b-whyakril .whyakril__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-whyakril .whyakril__images {
		width: 100%;
		margin-right: 0;
	}

	.b-whyakril .whyakril__info {
		width: 100%;
	}

	.b-akril .akril__name, .b-wakril .wakril__name, .b-aakril .aakril__name, .b-cakril .cakril__name {
		font-size: 30px;
	}

	.b-wakril .wakril__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-wakril .wakril__foto {
		width: 100%;
		margin-right: 0;
	}

	.b-wakril .wakril__text {
		width: 100%;
	}

	.b-aakril .aakril__ul {
		padding-left: 10px;
		text-align: left;
	}

	.b-cakril .cakril__ul {
		padding-left: 10px;
		text-align: left;
	}

	.b-bakril {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-bakril .bakril__foto {
		width: 100%;
	}

	.b-bakril .bakril__block {
		width: 100%;
	}

	.b-bakril .bakril__block {
		width: 100%;
		border-bottom: 2px solid rgba(71, 212, 182, 0.25);
	}

	.b-bakril .bakril__price {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-bakril .bakril__cena {
		padding-bottom: 35px;
	}

	/*===============================*/

	#sp-section-title .blog, #sp-section-title .blogtri {
		margin: 10px;
	}

	#sp-section-title .sp-column {
		width: auto;
	}

	#sp-section-title {
		background: #fff;
	}

	#sp-section-title .cat-children > div {
		margin: 5px;
	}

	#sp-section-title .article-header h2 a {
		font-size: 30px;
	}

	#sp-section-title .readmore {
		margin-top: 20px;
	}

	/*===============================*/

	.b-text .text__price {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-text .text__cena {
		width: 100%;
	}

	/*===============================*/

	.b-restprice .restprice__title, .b-emalp .emalp__nameall {
		font-size: 30px;
	}

	.b-restprice .restprice__menu {
		padding-left: 15px;
    	text-align: left;
	}

	.b-emalp .emalp__oneblock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-emalp .emalp__text {
		margin-left: 0;
		border-bottom: 2px solid rgba(71, 212, 182, 0.25);
	}

	.b-emalp .emalp__block {
		padding: 0;
	}

	.b-emalp .emalp__foto {
		width: 100%;
	}

	.b-emalp .emalp__text1 {
		padding-right: 10px;
		padding-left: 10px;
	}

	.b-emalp .emalp__firm {
		padding-right: 10px;
		padding-left: 10px;
	}

	.b-emalp .emalp__twoblock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-emalp .emalp__info {
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}

	/*===============================*/

	.b-nalivp .nalivp__oneblock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-nalivp .nalivp__text {
		margin-left: 0;
		border-bottom: 2px solid rgba(71, 212, 182, 0.25);
	}

	.b-nalivp .nalivp__block {
		padding: 0;
	}

	.b-nalivp .nalivp__foto {
		width: 100%;
	}

	.b-nalivp .nalivp__text1 {
		padding-right: 10px;
		padding-left: 10px;
	}

	.b-nalivp .nalivp__firm {
		padding-right: 10px;
		padding-left: 10px;
	}

	.b-nalivp .nalivp__twoblock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-nalivp .nalivp__info {
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}

	.b-nalivp .nalivp__iname {
		padding-right: 10px;
		padding-left: 10px;
	}

	/*===============================*/

	.b-akrilp .akrilp__oneblock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-akrilp .akrilp__text {
		margin-left: 0;
		border-bottom: 2px solid rgba(71, 212, 182, 0.25);
	}

	.b-akrilp .akrilp__block {
		padding: 0;
	}

	.b-akrilp .akrilp__foto {
		width: 100%;
	}

	.b-akrilp .akrilp__text1 {
		padding-right: 10px;
		padding-left: 10px;
	}

	.b-akrilp .akrilp__firm {
		padding-right: 10px;
		padding-left: 10px;
	}

	.b-akrilp .akrilp__twoblock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-akrilp .akrilp__info {
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}

	.b-dopinfo {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.b-dopinfo .dopinfo__info {
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}

	.b-dopinfo .dopinfo__menu {
		padding-left: 10px;
		text-align: left;
		border-radius: 0;
		font-size: 12px;
	}

	/*===============================*/

	.b-stock .stock__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	#sp-section-2 .b-service--grad {
		background: #fff;
	}

	.b-stock .stock__foto {
		width: 100%;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.b-stock .stock__info {
		width: 100%;
	}

	.b-stock .stock__text {
		padding-right: 0;
	}

	.b-stock .stock__name {
		font-size: 30px;
		padding-bottom: 0;
	}

	/*===============================*/

	#sp-section-title .blognews {
		margin-left: 0;
		padding-right: 10px;
		padding-left: 10px;
	}

	#sp-section-title .blognews h2 {
		text-align: left;
		font-size: 30px;
	}

	#sp-section-title .article-details {
		margin-left: 0;
		padding: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding-right: 10px;
		padding-left: 10px;
	}

	#sp-section-title .article-header h1 {
		font-size: 30px;
		text-align: left;
	}

	.pagination > li > a {
		padding: 5px;
		font-size: 12px;
	}
	/*===============================*/
	.b-mail {
		display: table;
		margin: 0 auto;
	}
	/*===============================*/
	.sp-scroll-up {
		bottom: 35px;
		right: 20px;
	}
	/*===============================*/
	#sp-section-4 {
	    background: none !important;
	}
	/*===============================*/
    .b-video .video__wrapper {
      flex-direction: column;
     }
  /*===============================*/

}/* END */