@media (max-width: 1200px) {
	.container {
		width: 100%;
		max-width: inherit;
	}

	.info-link {
		height: 34px;
		width: 21px;
		padding: 6px 18px;
	}

		.info-link span {
			display: none;
		}

	ul.dropdown > li > a {
		padding: 27px 10px 25px;
	}

	.item-content .title {
		margin-bottom: 15px;
		line-height: 20px;
		min-height: 36px;
	}

	.abt {
		min-height: 243px;
	}
}
@media (max-width: 1130px) {
	.wrap-text {
		font-size: 20px;
		font-weight: 200;
		height: 140px;
		width: 140px;
		line-height: 22px;
	}
}
@media (max-width: 1040px) {
	.wrap-text {
		font-size: 18px;
		font-weight: 200;
		height: 130px;
		width: 130px;
		line-height: 20px;
	}
}
@media (max-width: 1000px) {
	.slider-wrap {
		padding-top: 30px;
	}
}
@media (max-width: 991px) {
	.abt {
		min-height: 200px;
	}

	.abt-head:before {
		bottom: 0;
	}

	.wrap-text:hover:after {
		display: none;
	}

	.about {
		height: auto !important;
	}

		.about .line-dttd {
			display: none;
		}

		.about .heading:before,
		.abt .icon:before {
			display: none;
		}

	.abt-content {
		position: relative;
		display: none;
		height: auto;
		opacity: 1;
		top: 0;
		left: 0;
		width: 100%;
	}

	.active-block .abt-content {
		display: block;
		position: relative;
		top: -33px !important;
	}

	.abt-cycle {
		margin: 0 auto 52px;
		float: none !important;
	}

	.wrap-text {
		margin: 0 auto;
	}

	.abt-cycle:before {
		content: "";
		margin-right: -20px;
		right: 50%;
		top: -27px;
		-webkit-transform: rotateZ(-90deg);
		-ms-transform: rotateZ(-90deg);
		transform: rotateZ(-90deg);
		width: 40px;
	}

	.tooltip-content {
		bottom: 0;
		box-shadow: 0 -5px 0 0 #436386;
		display: block !important;
		left: 0;
		opacity: 1;
		margin: 0;
		position: relative;
		right: 0 !important;
		top: 5px;
		width: 100%;
	}

		.tooltip-content:before {
			margin-right: -10px;
			position: absolute;
			right: 50%;
			top: -21px;
			-webkit-transform: rotateZ(180deg);
			-ms-transform: rotateZ(180deg);
			transform: rotateZ(180deg);
		}

	.cms_rtl .col-lg-1, .cms_rtl .col-lg-2, .cms_rtl .col-lg-3, .cms_rtl .col-lg-4, .cms_rtl .col-lg-5, .cms_rtl .col-lg-6, .cms_rtl .col-lg-7, .cms_rtl .col-lg-8, .cms_rtl .col-lg-9, .cms_rtl .col-lg-10, .cms_rtl .col-lg-11, .cms_rtl .col-lg-12 { /*float: none;*/
	}

	.try-free .form-control {
		margin-bottom: 15px;
	}
}
@media (max-width: 900px) {
	body {
		/* overflow-x: hidden;*/
	}

	.about {
		background: rgba(0, 0, 0, 0) url("images/bg-blue-map.jpg") repeat scroll center center;
	}

	.main-wrap {
		-webkit-transition: all .5s;
		-ms-transition: all .5s;
		transition: all .5s;
	}

	.fixMenu .main-wrap {
	}

	.top-block {
		-webkit-transition: margin .5s;
		-ms-transition: margin .5s;
		transition: margin .5s;
	}

	.info-link {
		text-indent: inherit;
		padding: 4px 22px 6px 14px;
		width: auto;
		padding: 4px 32px 6px 14px;
	}

	.info-link span {
		display: inline;
	}

	.openMenu .info {
		position: absolute;
		top: 10px;
		right: 0;
		padding: 0;
		width: 174px;
	}

	.openMenu .info {
		right: 9px;
	}

	.openMenu .info-link {
		text-align: center;
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}

	.openMenu .info-link span {
		display: inline;
		vertical-align: middle;
	}


	.nav-info {
		background: #34495e;
		position: fixed;
		margin-right: -200px;
		right: 0;
		top: 0;
		height: 100%;
		width: 200px;
		z-index: 1030;
		-webkit-transition: margin .5s;
		-ms-transition: margin .5s;
		transition: margin .5s;
	}

	.openMenu .nav-info {
		margin-right: 0;
	}

	.btn-mobile-menu {
		display: block;
		height: 46px;
		position: fixed;
		right: 20px;
		top: 5px;
		width: 46px;
		cursor: pointer;
		-webkit-transition: all .5s;
		-ms-transition: all .5s;
		transition: all .5s;
	}

	.btn-mobile-menu span {
		background: #6498ce;
		display: block;
		height: 2px;
		width: 30px;
		margin: 7px auto 0;
		-webkit-transition: all .5s;
		-ms-transition: all .5s;
		transition: all .5s;
	}

	.btn-mobile-menu span:first-child {
		margin: 14px auto 0;
	}

	.openMenu .btn-mobile-menu span {
		display: none;
	}

	.openMenu .btn-mobile-menu span:first-child,
	.openMenu .btn-mobile-menu span:last-child {
		display: block;
		position: relative;
	}

	.openMenu .btn-mobile-menu span:first-child {
		-webkit-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		transform: rotateZ(45deg);
		top: 9px;
	}

	.openMenu .btn-mobile-menu span:last-child {
		-webkit-transform: rotateZ(-45deg);
		-ms-transform: rotateZ(-45deg);
		transform: rotateZ(-45deg);
	}

	.openMenu .btn-mobile-menu {
		right: 220px;
	}

	.nav-info {
	}

	.menu,
	ul.dropdown,
	ul.dropdown li,
	.info {
		float: none !important;
	}

	ul.dropdown  {
		margin-right:8px;
		width:172px;
	}
	ul.dropdown li {
		margin: 0;
	}

	ul.dropdown li a {
		color: #fff;
		border-bottom: 1px solid #6498ce;
		padding: 10px 0 10px 30px;
		position: relative;
	}

	ul.dropdown li:hover a,
	ul.dropdown li.onn a {
		background-color: transparent;
		border-bottom: 1px solid #6498ce;
		color: #ff7e00;
	}

	ul.dropdown li.dir > a:before {
		color: #fff;
		content: "";
		display: block;
		font-family: FontAwesome;
		font-size: 18px;
		left: 0;
		position: absolute;
		top: 11px;
		background:transparent;
		width: 20px;
		height: 25px;
		text-align: center;
		-webkit-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		transform: rotateZ(45deg);
		-webkit-transition: transform .5s;
		-ms-transition: transform .5s;
		transition: transform .5s;
	}

	ul.dropdown li.dir.actv > a:before {
		-webkit-transform: rotateZ(270deg);
		-ms-transform: rotateZ(270deg);
		transform: rotateZ(270deg);
	}

	ul.dropdown li.dir ul {
		display: none;
		visibility: visible;
		position: static;
		width: 100%;
		width: 173px;
		min-width: inherit;
	}

	ul.dropdown li.dir.actv ul {
	}

	ul.dropdown li.dir ul {
		padding: 0;
		border: none;
		-webkit-transition: none;
		-ms-transition: none;
		transition: none;
	}

	ul.dropdown li.dir ul li {
		padding: 0;
	}

	ul.dropdown li.dir ul li a {
		padding: 10px 10px 10px 30px;
	}

	ul.dropdown li.dir ul li.dir > a:before {
		color: #6b9cd0;
		top: 9px;
	}

	ul.dropdown li.dir ul li:hover a {
		background-color: transparent;
		color: #000;
		color: #ff7e00;
	}

	.call-link {
		background-color: #fff;
	}

	.nav-wrap {
		height: 100%;
		overflow: hidden;
		padding-top: 94px;
		position: relative;
	}

	.nav-wrap > .menu {
		height: 100%;
		margin-left: -50px;
		overflow-y: auto;
		padding-left: 50px;
	}

	.info {
		padding: 0;
		position: fixed;
		right: 80px;
		top: 12px;
		width: 90px;
		white-space: nowrap;
		-webkit-transition: all .5s;
		-ms-transition: all .5s;
		transition: all .5s;
	}
	/*.openMenu .info{right: 58px;}*/
	.try-free.single-block {
		margin-left: auto;
		margin-right: auto;
	}

	.fix-form {
		height: 100%;
		top: 0;
		width: 250px;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		z-index: 1050;
	}

	.openFixForm .fix-form {
		left: 0;
	}

	.item-content .btn-close {
		display: block;
	}

	.item-content .fck {
		padding-bottom: 15px;
		height: auto;
	}

	.clients .heading img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}

	.bottom-block .title {
		height: auto;
	}

	.wrap-text:hover + .tooltip-content {
		display: none;
	}

	.bottom-block .row > div {
		margin-bottom: 15px;
	}

	.btn-fix-form {
		background: rgba(0, 0, 0, 0) url("images/btn-fix-fotm.jpg") repeat scroll center center / cover;
		cursor: pointer;
		height: 34px;
		position: fixed;
		right: 176px;
		right: 367px;
		left: auto;
		margin: 0;
		top: 12px;
		width: 38px;
		z-index: 1040;
		-webkit-transition: all .5s;
		-ms-transition: all .5s;
		transition: all .5s;
	}

	.openFixForm .btn-fix-form {
		left: auto;
	}

	.openMenu .btn-fix-form {
		right: 267px;
	}
}
@media (max-width: 768px) {
	.two-block {
		display: none;
	}

	.bg1 {
		background: #d5e8f5 url("images/bg-ask.png") repeat scroll center center;
		padding-top: 38px;
		padding-bottom: 42px;
	}

	.bg2 {
		background: #6b9cd0 url("images/bg-lead.png") repeat scroll center center;
		padding-top: 38px;
		padding-bottom: 42px;
	}

	.step-block {
		margin-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.cms_rtl .col-md-1, .cms_rtl .col-md-2, .cms_rtl .col-md-3, .cms_rtl .col-md-4, .cms_rtl .col-md-5, .cms_rtl .col-md-6, .cms_rtl .col-md-7, .cms_rtl .col-md-8, .cms_rtl .col-md-9, .cms_rtl .col-md-10, .cms_rtl .col-md-11, .cms_rtl .col-md-12, .cms_rtl .col-lg-1, .cms_rtl .col-lg-2, .cms_rtl .col-lg-3, .cms_rtl .col-lg-4, .cms_rtl .col-lg-5, .cms_rtl .col-lg-6, .cms_rtl .col-lg-7, .cms_rtl .col-lg-8, .cms_rtl .col-lg-9, .cms_rtl .col-lg-10, .cms_rtl .col-lg-11, .cms_rtl .col-lg-12, .cms_rtl .col-xl-1, .cms_rtl .col-xl-2, .cms_rtl .col-xl-3, .cms_rtl .col-xl-4, .cms_rtl .col-xl-5, .cms_rtl .col-xl-6, .cms_rtl .col-xl-7, .cms_rtl .col-xl-8, .cms_rtl .col-xl-9, .cms_rtl .col-xl-10, .cms_rtl .col-xl-11, .cms_rtl .col-xl-12 {
		float: none;
	}

	.cms_rtl .col-xs-1, .cms_rtl .col-xs-2, .cms_rtl .col-xs-3, .cms_rtl .col-xs-4, .cms_rtl .col-xs-5, .cms_rtl .col-xs-6, .cms_rtl .col-xs-7, .cms_rtl .col-xs-8, .cms_rtl .col-xs-9, .cms_rtl .col-xs-10, .cms_rtl .col-xs-11, .cms_rtl .col-xs-12, .cms_rtl .col-sm-1, .cms_rtl .col-sm-2, .cms_rtl .col-sm-3, .cms_rtl .col-sm-4, .cms_rtl .col-sm-5, .cms_rtl .col-sm-6, .cms_rtl .col-sm-7, .cms_rtl .col-sm-8, .cms_rtl .col-sm-9, .cms_rtl .col-sm-10, .cms_rtl .col-sm-11, .cms_rtl .col-sm-12 {
		float: right;
	}
}
@media (max-width: 620px) {
	.info-link {
		height: 34px;
		width: 21px;
		padding: 6px 18px;
	}

		.info-link span {
			display: none;
		}

	.btn-fix-form {
		right: 182px;
	}
}
@media (max-width: 543px) {
	.cms_rtl .col-xs-1, .cms_rtl .col-xs-2, .cms_rtl .col-xs-3, .cms_rtl .col-xs-4, .cms_rtl .col-xs-5, .cms_rtl .col-xs-6, .cms_rtl .col-xs-7, .cms_rtl .col-xs-8, .cms_rtl .col-xs-9, .cms_rtl .col-xs-10, .cms_rtl .col-xs-11, .cms_rtl .col-xs-12, .cms_rtl .col-sm-1, .cms_rtl .col-sm-2, .cms_rtl .col-sm-3, .cms_rtl .col-sm-4, .cms_rtl .col-sm-5, .cms_rtl .col-sm-6, .cms_rtl .col-sm-7, .cms_rtl .col-sm-8, .cms_rtl .col-sm-9, .cms_rtl .col-sm-10, .cms_rtl .col-sm-11, .cms_rtl .col-sm-12, .cms_rtl .col-md-1, .cms_rtl .col-md-2, .cms_rtl .col-md-3, .cms_rtl .col-md-4, .cms_rtl .col-md-5, .cms_rtl .col-md-6, .cms_rtl .col-md-7, .cms_rtl .col-md-8, .cms_rtl .col-md-9, .cms_rtl .col-md-10, .cms_rtl .col-md-11, .cms_rtl .col-md-12, .cms_rtl .col-lg-1, .cms_rtl .col-lg-2, .cms_rtl .col-lg-3, .cms_rtl .col-lg-4, .cms_rtl .col-lg-5, .cms_rtl .col-lg-6, .cms_rtl .col-lg-7, .cms_rtl .col-lg-8, .cms_rtl .col-lg-9, .cms_rtl .col-lg-10, .cms_rtl .col-lg-11, .cms_rtl .col-lg-12, .cms_rtl .col-xl-1, .cms_rtl .col-xl-2, .cms_rtl .col-xl-3, .cms_rtl .col-xl-4, .cms_rtl .col-xl-5, .cms_rtl .col-xl-6, .cms_rtl .col-xl-7, .cms_rtl .col-xl-8, .cms_rtl .col-xl-9, .cms_rtl .col-xl-10, .cms_rtl .col-xl-11, .cms_rtl .col-xl-12 {
		float: none;
	}
}
@media (max-width: 435px) {
	.info {
		position: absolute;
		top: 10px;
		right: 0;
		padding: 0;
		width: 170px;
	}

	.openMenu .info {
		right: 9px;
	}

	.info-link {
		text-align: center;
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}

		.info-link span {
			display: inline;
			vertical-align: middle;
		}

	.btn-fix-form {
		right: 76px;
		left: auto;
	}
}
@media (max-width: 500px) {
	.openMenu .top-block {
		margin-left: -200px;
	}

	.counter .heading span {
		display: inline-block;
	}

		.counter .heading span img {
			display: inline-block;
			max-width: 100%;
			width: 100%;
		}

	.gal {
		margin: 0 -5% 65px;
		padding: 21px 1% 42px;
	}
}