@media (max-width: 1200px) and (min-width: 993px){
	.head-link  {
		padding: 8px 8px;
	}
	.nav-custom li a {
		font-size: 14px;
	}
}
@media(min-width:992px) and (max-width: 1199px){

	.get-started .bottom-block-img {
  right: -7%;
}

	.head-link  {
		font-size: 13px;
	}
	.slider-title-text {
		margin-top: 20px;
		font-size: 40px;
		margin-bottom: 0;
	}
	.slider-subtitle {
		font-size: 28px;
	}
	.nav-custom li a{
		font-size: 15px;
	}

}
@media(min-width: 768px) and (max-width: 991px){

	.header-nav-mobile {display: block;}

	.phone a{
		display: inline-block;
	}
	.navbar{
		text-align: center;
	}
	.sub-menu{
		display: none !important;
	}
	.header-nav{
		padding: 20px 0;
		position: relative;
		background: rgba(57, 12, 86, 1);
	}
	.header-nav .navbar{
		padding-bottom: 10px;
	}
	.header-nav .navbar li{
		padding: 10px;
	}
	.lang-select, .phone{
		margin-top: 0;
	}
	.logo img {
		width: 40%;
		margin: 0 auto;
		display: block;
	}

	.ord992-3 {
		order: 3;
	}
	.head-link  {
		font-size: 11px;
		padding: 8px 8px;
	}
	.slider-title-text {
		margin-top: 20px;
		margin-bottom: 0;
		font-size: 33px;
		line-height: 1;
	}
	.slider-subtitle {
		font-size: 17px;
		margin-top: 10px;
		margin-bottom: 22px;
	}
	.btn-white {
		font-size: 11px;
	}
	.text-start, .link_podrobnee {
		text-align: center;
	}
	.slider_about .owl-dots {
		position: relative;
	}
	.certificate {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		margin-top: 15px;
	}
	.item_news {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.news_link {
		text-align: center;
	}
	.item_news a, .title_one_memebr, .link_detail-news, .data_news_item, .text_news_self, .news_titels, .title_get-started, .footer-nav, .footer-title, .feedback, .copyright {
		text-align: center;
		margin-right: 0;
		margin-top: 10px;
	}
	.f-contact-skype, .f-contact-link, footer form {
		width: 280px;
		margin: 10px auto;
	}
	.text_news_self {
		padding: 0 20px;
	}
	.for-resp {
		display: block;
		margin: 0 auto;
	}
	.resp_jc {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center !important;
	}
	.footer-title, .subscribe_title {
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.news-page_img {
		text-align: center;
	}
	.img_detail-news:before {
		content: none;
	}
	.detail_project-info {
		margin: 0 auto;
	}
	.detail_description-project {
		display: none;
	}
	.link_for-order{
		font-size: 14px;
	}
	.link_to-person {
		text-align: center;
	}
	.respimg {
		display: block;
		margin: 0 auto;
	}
	.block_contacts, .title_contact {
		text-align: center;
	}
	.contact-social {
		justify-content: center !important;
	}
	.ptf-title {
		font-size: 20px;
	}

	#menu-top-menu {
		flex-direction: column;
		text-align: center;
		border-top: 1px solid #fff;
		padding-top: 23px;
	}
	#menu-top-menu li {
		margin-bottom: 7px;
	}
}
@media(max-width: 767px){

.header-nav-mobile {display: block;}

	.lang-switcher {
  bottom: 0px;
	}

	.mobile-menu-bottom, .mobile-menu-bottom a {
	  display: block;
	  text-align: right;
	  color: white;
	  font-size: 15px;
	  margin-bottom: 15px;
	}


	#rmp-menu-wrap-12884 .rmp-menu-item-link:focus {
	    border: none !important;
	  }

	 #rmp-menu-wrap-12884 .rmp-submenu .rmp-menu-item-link {
	  font-size: 12px;
	}

	.related-projects h3 {
	  font-size: 14px;
	  margin-bottom: 20px;
	}

	.related-projects a.bottom-phone {
	  font-size: 16px;
	}

	h2,
	.h2 {
	  font-size: 24px;
	}

	.undelogotext-footer {
	  margin-bottom: 50px;
	}

	.contact-footer {
	  width: 70%;
	  margin-left: 15%;
	  text-align: center;
	}

	.subtitle .footer-location {
	  display: block !important;
	}

	.subtitle .footer-location i {
	  display: block;
	  margin: 0 auto 10px;
	}

	.undelogotext-footer {
	  width: 80%;
	  text-align: center;
	  margin: 0 auto 50px;
	}

	#menu-footer-menu {
	  display: none;
	}

	.bottom-text {
	  margin-bottom: 40px;
	}

	.get-started .bottom-email {
	  text-align: left;
	}

	.get-started .bottom-block-img {
	  right: -2%;
	  bottom: 10px;
	  width: 110px;
	}

	.proposal-title h1 {
	  font-size: 2.5em;
	}

	.single-proposals .bottom-text p, .single-proposals .detail-portfolio p {
	  font-size: 14px;
	}

	.proposal-price-innerwrapper {
	  text-align: center;
	}

	.proposal-price-innerwrapper span {
	  display: block;
	}

	.proposal-price-innerwrapper small {
	  width: 75%;
	  display: inline-block;
	}

	.footer-logo img.img-responsive {
	  width: 60%;
	  display: block;
	  margin: 20px auto;
	}

	.main-team-container {
	  padding: 15px 15px 0;
	  margin: 0 -15px 20px;
	}

	.taxonomy-term-description h2 {
		font-size: 22px;
	}

	.taxonomy-term-description h3 {
		font-size: 20px;
	}

	.subscribe_title {
		margin-top: 50px;
	}
	.tel-ready {
		text-align: center ;
	}

	.tel-ready a {
		font-size: 6vw;
	}

	.portfolio-silver {
	  margin: 0 -15px 30px;
	}

	.detail-portfolio {
	  margin-top: 0;
	}

	.portfolio-silver .detail_visit-site a {
	    bottom: -10px;
	    padding: 10px 30px;
	    font-size: 17px;
	    position: relative;
	    width: 80%;
	    margin: -35px auto 10px;
	    display: block;
	    left: unset;
	    transform: unset;
	  }

	.team-portfolio {
	  padding-top: 50px;
	}

	.team-portfolio h2 {
	    font-size: 24px;
	    padding: 0 10%;
	    margin-bottom: 30px;
	}

	.team-portfolio h2 small {
	    display: block;
	    margin-top: 20px;
	}

	footer{
		padding-top: 30px;
	}
	h3, .h3{
		font-size: 20px;
	}
	.sl-block p{
		font-size: 12px;
	}
	.our_services h3 {
	  font-size: 16px;
	}
	.our_services-title{
		margin: 40px 0 20px;
   		font-size: 28px;
	}
	.our_services{
		padding-bottom: 50px;
	}
	.see-all-projects {
	  padding: 30px;
	}
	.get-started{
		padding: 30px 0 50px;
		text-align: center;
	}
	.link_get-started_callback{
		margin-top: 25px;
		min-width: 231px;
		height: 48px;
		line-height: 33px;
	}

	.header-slider .owl-carousel .hd-slider-nxt {
	  transform: scale(.6);
	  transform-origin: top right;
	  right: 5px;
	  bottom: 5px !important;
	}

	.header-slider .owl-carousel .hd-slider-prv {
	  transform-origin: bottom left;
	  transform: scale(.6);
	  left: 5px;
	  bottom: 5px !important;
	}

	.our_portfolio-title {
	  font-size: 28px;
	  margin-bottom: 20px;
	}

	.related-service-link img {
	  width: 100%;
	}

	.related-service-item {
	  margin-bottom: 20px;
	}

	.related-service-title {
	  font-size: 16px;
	}

	.our_partners .scaling {
	  margin-bottom: 0 !important;
	}
	.footer-nav{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

	.header-slider .owl-carousel .owl-item {
		height: 350px;
	}

	.header-slider .owl-carousel .owl-item img {
		height: 350px;
		width: auto !important;
	}

	.footer-nav li{
		flex: 0 0 50%;
		max-width: 50%;
	}

	.about_us p {
		font-size: 14px;
	}

	.about_us {
	    padding-top: 30px;
	    padding-bottom: 30px;
	    margin-top: 0px !important;
	  }

	.news_titels {
		margin-bottom: 20px;
		font-size: 28px;
	}

	.get-started p {
		font-size: 14px;
		margin: 15px 0;
	}

	.our_partners {
	  margin: 30px 0px;
	}
	.home .news .item_news a{
		margin-right: 0;
	}
	.title_get-started{
		text-align: center !important;
	}
	.about_us h1{
		text-align: center !important;
	}

	.testimon-slider .slider_about {
		padding-top: 20px;
	}

	.about_title {
	  margin-bottom: 30px;
	  font-size: 28px;
	}

	.ready-phone{
		padding: 30px 20px 25px;
	}
	.lang-select{
		width: 87px;
	}
	.header-nav-mobile .navbar{
		padding-right: 0;
		padding-left: 0;
	}
	#header{
		position:relative;
		z-index: 2;
		background: linear-gradient(90deg, rgb(105, 17, 145) 0%, rgb(92, 29, 2) 100%);
	}
	.sub-menu{
		display: none !important;
	}
	.header-nav .navbar{
		padding-bottom: 10px;
	}
	.header-nav .navbar li{
		padding: 10px;
	}
	.lang-select, .phone{
		margin-top: 0;
	}
	.phone {

		display: flex;
		justify-content: flex-end;
	}
	#menu-top-menu {
		flex-direction: column;
		text-align: center;
		border-top: 1px solid #fff;
		padding-top: 23px;
	}
	#menu-top-menu li {
		margin-bottom: 7px;
	}
	.ord992-3 {
		order: 3;
	}
	.item_news a, .about_us, .link_detail-news, .about_title, .data_news_item, .text_news_self, .news_titels, .title_get-started, .footer-nav, .footer-title, .feedback, .copyright {
		text-align: center;
		margin-right: 0;
		margin-top: 10px;
	}

	.portfolio-page .link_portfolio .nav-link {
	  margin: 10px 2px !important;
	  font-size: 13px;
	}

	.portfolio-page .link_portfolio .nav-link.active {
	  margin: 10px 2px !important;
	  color: white !important;
	}

	.portfolio-page-text p {
	  font-size: 13px;
	}
		.f-contact-skype, .f-contact-link, footer form {
		width: 280px;
		margin: 10px auto;
	}
	.text_news_self {
		padding: 0 20px;
	}
	.for-resp {
		display: block;
		margin: 0 auto;
	}
	.resp_jc {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center !important;
	}
	.footer-title, .subscribe_title {
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.header-slider .owl-carousel .owl-item .slider-subtitle {
	    font-size: 4vw !important;
	    width: 80%;
	    margin: 0 auto;
	    line-height: 1.4em;
	  }

	  .header-slider .owl-carousel .owl-item img {
	    position: relative;
	  }

	  .title-slider .btn-white {
  font-size: 16px;
}

	.is-sticky .header-nav-mobile {
	  background: linear-gradient(90deg, rgba(105, 17, 145, 0.7) 0%, rgba(92, 29, 2, 0.7) 100%);
	}

	.header-nav-mobile .container {
	  padding: 0;
	}

	.header-slider .owl-carousel .hd-slider-nxt {
	  bottom: -10% !important;
	}

	.title_one_memebr {
	  margin-top: 20px;
	}
	.contactpage-bottom h3 {
	  text-align: center;
	}
	.item_news {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.news_link {
		text-align: center;
	}
	.link_podrobnee {
		text-align: center;
	}
	.logo img {
		width: 50%;
		margin: 0 auto;
		display: block;
	}

	.header-nav{
		padding: 10px 0;
		position: relative;
		background: linear-gradient(90deg, rgb(105, 17, 145) 0%, rgb(92, 29, 2) 100%);
	}
	.logo {
		display: block;
		margin-bottom: 12px;
	}
	.tel-ready {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center !important;
	}
	.slider_about .owl-dots {
		position: relative;
	}
	.about-img {
		margin: 0 auto;
	}
	.certificate {
		margin-top: 17px;
	}
	.mobile-nav {
		text-align: center;
		border-top: solid 1px white;
		padding-top: 15px;
	}
	.mobile-nav .nav-link {
		color: #fff !important
	}
	.porfolio-category-tab-title {
		font-size: 12px;
	}
	.link_portfolio {
		text-align: center;
		width:auto;
	}
	.link_portfolio a{
		padding: 0;
		margin-top: 40px;
		display: inline-block;
		width: auto !important;
	}
	.nav-portfolio {
		margin: 0;
	}
	.ptf-info {
		background: linear-gradient(111deg, rgba(105, 17, 145, 0.7) 0%, rgba(92, 29, 2, 0.6) 100%);
		top: 60%;
		display: block;
		left: 0;
		opacity: 1;
		padding: 20px 10px;
		position: absolute;
		transition: all 0.2s ease-in-out 0s;
		-webkit-transition: all 0.2s ease-in-out 0s;
		-moz-transition: all 0.2s ease-in-out 0s;
		width: 100%;
		height: 40%;
		backdrop-filter: blur(4px);
	}
	.ptf-title {
		margin: 0;
		font-size: 17px;
		border: none;
	}

	.ptf-subtitle {
		margin: 0;
		font-size: 12px;
	}

	.ptf-text {
		padding: 0;
	}
	.ptf-link:hover .ptf-info {
		top: 50%;
	}
	.nav-link {
		width: 250px;
		margin: 0 auto;
		transition: 0.4s all;
		font-weight: 800;
	}
	.nav-link:hover {
		background: #fff;
		transition: 0.4s all;
		color: #390c56 !important;
		text-decoration: none;
	}
	.navigation-page-title {
		padding: 30px 0;
	}
	.meta-news, .social_icon-card {
		justify-content: center !important;
	}
	.news-content, .description_news {
		text-align: center;
	}
	.img_detail-news:before {
		content: none;
	}
	.detail_project-info {
		margin: 0 auto;
	}
	.detail_description-project	  {
		display: none;
	}
	.link_for-order a{
		font-size: 20px;
	}
	.link_get-started_callback {
		padding: 7px 46px 5px;
	}
	.link_to-person {
		text-align: center;
	}
	.respimg {
		display: block;
		margin: 0 auto;
	}
	.title-self {
		font-size: 25px;
	}
	.block_contacts, .title_contact {
		text-align: center;
	}
	.contact-social {
		justify-content: center !important;
	}
	.contact_submit {
		margin: 0 auto;
		display: block;
		float: none !important;
		margin-bottom: -74px;
	}
	.link_detail-news {
		margin-bottom: 20px;
		font-size: 22px;
		margin-top: 30px;
	}
	#menu-top-menu li {
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 290px;
		margin: 0 auto;
		transition: 0.4s all;
	}
	#menu-top-menu li:hover {
		background: #fff;
		transition: 0.4s all;
		color: rgba(57, 12, 86, 1);
	}
	#menu-top-menu li:hover a {
		text-decoration: none;
		color: rgba(57, 12, 86, 1);
	}
	.f-contact-skype, .f-contact-link{
		width: auto;
		display: inline-block !important;
	}
	#whatsapp-link {
		display: inline-block;
		position: fixed;
		bottom: 5vh;
		right: 10vw;
		z-index: 999;
	}
	#whatsapp-link img {
		width: 15vw;
	}
	.not-found-img{
		max-width: 90vw;
	}
	.wpcf7-form-control.wpcf7-checkbox {
		text-align: left;
	}

	.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
		display: block;
		padding: 5px 0px;
	}

	.wpcf7-form i small {
		line-height: 1.4em;
		display: block;
		opacity: .5;
	}
	.grecaptcha-badge{
		opacity: 0;
	}
	.wpcf7-not-valid-tip{
		margin-top: 10px;
	}
	.brief-button{
		margin-bottom: 0;
	}
}
@media(min-width: 992px){
	#header #undefined-sticky-wrapper{
		display: none !important;
	}
}
@media(max-width: 991px){
	#responsive-menu-container{
		z-index: 99999 !important;
	}
}