@media(max-width: 991px){
	.col-7 , .col-5{
   		 width: 50%;
	}
	h1 br {
	    display: none;
	}
}

@media (max-width: 767px){
	.col-7 , .col-5,.col-6{
   		 width: 100%;
	}
	.d-violet_block__background{
		width: 100%;
	}
	.d-bg-image{
		background-position: center;
	}
	section.d-violet_block .container{
		    min-height: 400px;
   		 align-items: start;
   		     background: rgba(0,0,0,0.2);
	}
	section.d-violet_block{
		min-height: 400px;
	}
	.d-violet_block__background:after,.d-violet_block__background:before{
		display: none;
	}
	section.d-violet_block .container {
	    position: relative;
	    z-index: 999;
	}

	h1 {
	    font-size: 34px;
	    line-height: 35px;
	}
	section.d-blue-block p{
		max-width: none;
	}
	.book .container.d-social-cs .col-6 {
	    margin-bottom: 29px;
	}
	section.d-blue-block .col-7 img {
	    margin-left: 0;
	}
	section.book {
	
	    padding: 35px 0;
	}
	.container.d-social-cs {
	    margin-top: 40px;
	}



	a.btn{
		width:100%;
		max-width: 200px;
		box-sizing: border-box;
	}
	ul.flex-ul > li {
	    width: 100%;
	    margin-bottom: 25px;
	    text-align: center;
	}
	ul.flex-ul {
	    flex-wrap: wrap;
	}
	footer.footer {
	    padding: 30px 0 10px;
	}
	ul.flex-item-pp li {
	    text-align: left;
	}
	ul.flex-item-pp{
		margin-top: 0;
	}
	.d-second .container {
	    justify-content: left;
	}

}