@charset "utf-8";

@media all and (min-width: 1161px) {
	.serviceMenu {
		margin-right: -83px;
	}

	.callback:hover .help_2calls {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
		-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
		-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
		transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	} 
}

@media all and (max-width: 1330px) {
    .filter-offers__preview-list {
        display: none;
    }
}

@media all and (max-width: 1160px) {

	.wrap {
		overflow: hidden;
		min-width: 320px;
	}

	/* header */

	header .inside {
		background: #fff;
		width: auto;
		height: 128px;
	}

	.logo {
		margin: 24px 22px 0 2%;
	}

	header .right {
		margin-right: 2%;
	}

	/* service menu */

	.serviceMenu ul {
		margin-right: 0;
	}

	.serviceMenu .consult {
		display: none;
	}

	/* /service menu */

	.phones {
		margin-right: 0;
	}

	/* main menu */

	.mainMenu {
		float: none;
		clear: both;
		width: auto;
		margin: 0;
		text-align: center;
	}

	.mainMenu ul {
		padding-top: 5px;
	}

	.mainMenu li {
		display: inline-block;
		float: none;
		margin: 0 9px;
	}

	/* /main menu */

	/* two level menu */

	.twoLevelMenu {
		left: 1.7%;
		width: 96.8%;
	}

	/* /two level menu */

	/* /header */

	/* services */

	.wideInside {
		width: auto;
	}

	.services {
		margin-top: 128px;
	}

	.servicesList {
		padding-right: 15%;
		padding-left: 15%;
		text-align: center;
	}

	.servicesList__i {
		display: inline-block;
		float: none;
		width: 47%;
		vertical-align: top;
	}

	.servicesList__i_cur:after {
		display: none;
	}

	/* /services */

	/* portfolio */

	.wideBox.portfolio {
		text-align: center;
	}

	.wideBox.portfolio .wideTitle {
		margin-left: 20px;
		text-align: left;
	}

	/* project category */

	.projectsCat, .sliderBox.portfolioSlide {
		display: inline-block;
		float: none;
		text-align: left;
	}

	.projectsCat {
		background-position: 65px top;
		padding-left: 65px;
		width: 240px;
	}

	.projectsCat ul {
		width: auto;
		margin-right: 0;
	}

	.sliderBox.portfolioSlide,
	.sliderBox .sliderContent,
	.sliderBox .sliderContent .item,
	.sliderBox.portfolioSlide img {
		width: 455px !important;
		height: 268px !important;
	}

	/* /project category */

	.allProj {
		top: 50%;
		left: -65px;
		width: 40px;
		height: 200px;
		margin-top: -108px;
		padding: 0 35px 0 0;
		text-align: center;
		text-transform: uppercase;
	}

	.allProj a {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		margin-top: 128px;
		white-space: nowrap;
	}

	.allProj .num {
		border: none;
		display: inline;
		width: auto;
		margin: 0 5px 0 0;
		font-size: 40px;
	}

	.projectsCat ul {
		width: auto;
		margin-right: 0;
	}

	/* /portfolio */

	/* company */

	.companyMenu {
		margin-right: 10px;
	}

	.companyBox {
		background: #f9f9f9;
		-webkit-box-shadow: inset 0 -15px 15px -15px #c7c7c7;
		-moz-box-shadow: inset 0 -15px 15px -15px #c7c7c7;
		box-shadow: inset 0 -15px 15px -15px #c7c7c7;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0 10px 15px 0;
	}

	.about {
		padding-left: 50px;
	}

	.scrollControls {
		left: -25px;
	}

	.company .bgTl,
	.company .bgBr,
	.company .bgBl,
	.company .bgTr {
		display: none;
	}

	/* about */

	.about {
		width: 45%;
		padding-left: 20px;
	}

	.scrollBox {
		height: auto
	}

	.scrollInside {
		position: relative;
		overflow: visible;
		left: auto;
		top: auto;
		height: auto;
	}

	.scrollShadow {
		display: none;
	}

	.scrollControls {
		display: none;
	}

	/* /about */

	/* command list */

	.commandList {
		overflow: visible;
		width: 45.6%;
		height: auto;
	}

	/* /command list */

	/* /company */

	.mainContent {
		width: 100%;
		padding-top: 128px;
	}

	.colWrap {
		width: 25%;
	}

	.colWrapInside,
	.colWrapInside.workBg {
		width: 300%;
	}

	/* left column */

	.leftCol {
		left: -31%;
		width: 31%;
	}

	.twitterWidget .twtr-doc {
		width: 100% !important;
	}

	/* /left column */

	/* right column */

	.rightCol,
	.workBg .rightCol,
	.teamBg .rightCol,
	.personBg .rightCol {
		width: 94%;
		padding-right: 3%;
		padding-left: 0;
	}

	.descPic.rDesc img {
		max-width: 55%;
	}

	.descPic.rDesc figcaption {
		max-width: 40%;
	}

	/* work list */

	.workList {
		width: auto;
		margin-right: 0;
	}

	.workList li {
		max-width: 220px;
		width: 32%;
		padding-right: 2%;
	}

	.workList li:nth-child(3n) {
		padding-right: 0;
	}

	.workList img {
		width: 94%;
		height: auto;
		padding: 3%;
	}

	/* /work list */

	.right_menu {
		display: none;
	}

	/* team */

	.team li {
		width: 49%;
		padding: 0 2% 20px 0;
	}

	.team a {
		min-width: 222px;
		width: auto;
	}

	/* /team */

	/* /right column */

	.WrapSidebarMenuSelect {
		display: block;
	}

	.WrapSidebarMenuSelect .sidebarMenuSelect {
		display: block;
	}

	/* wide column */

	.wideCol,
	.feedback .wideInside,
	.ourWork .wideInside {
		padding-right: 2%;
		padding-left: 2%;
	}

	.wideCol.fixW {
		margin: 0 auto;
		padding-right: 2%;
		padding-left: 2%;
	}

	/* reviews */

	.reviews td.sep {
		width: 5%;
	}

	/* /reviews */

	/* /wide column */

	/* one work */

	.workPic {
		margin-top: 128px;
	}

	/* work nav */

	.workNav {
		padding-top: 0;
	}

	.workNav .inside {
		height: auto;
		padding-bottom: 10px;
	}

	.workNav .fix {
		width: auto;
		padding: 0 2%;
	}

	.workNav .left,
	.workNav .right {
		width: 30%;
	}

	.workNav .prev,
	.workNav .next {
		width: auto;
		height: auto;
		max-height: 81px;
	}

	/* /work nav */

	/* monitor */

	.monitorBox {
		margin-top: 20px;
	}

	.monitor .scrollIco {
		top: 72.5%;
	}

	/* /monitor */

	.view-type {
		border: none;
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		margin-bottom: 15px;
		padding-left: 0;
	}

	.view-type p {
		display: none;
	}

	.view-type__i {
		display: inline-block;
		margin: 0 10px;
	}

	.view-type__i_cur:after,
	.view-type__i_cur:before {
		display: none;
	}

	/* /one work */

	/* work info */

	.workInfo .inside {
		width: auto;
		padding-left: 2%;
		padding-right: 2%;
	}

	/* /work info */

	/* footer */

	footer {
		width: auto;
		min-width: 320px;
	}

	.shadowBox .inside {
		width: auto;
		margin: 0 auto;
		padding: 10px 20px 0 20px;
	}

	.seeMap {
		margin: 0;
	}

	/* /footer */

	/* errors */

	.errorContent {
		width: auto;
		padding: 238px 2% 0 2%;
	}

	.errorNum {
		font-size: 245px;
	}

	/* /errors */

	/* services-page */

	.ourWorkTable__i_top {
		height: 110px;
	}

	.imgListClient__i img {
		max-width: 200px;
	}

	/* /services-page */

}

@media all and (max-width: 900px) {

	html {
		-webkit-text-size-adjust: none; /* отключаем регулировку размера шрифта для iphone */
	}

	/* services-page */

	.ourWorkTable__i_top {
		height: 130px;
	}

	.imgListClient__i {
		height: 130px;
	}

	.imgListClient__i img {
		max-width: 160px;
	}

	.phoner {
		padding-left: 40px;
		padding-right: 40px;
	}

	/* /services-page */

	.contact-wrap {
		padding-right: 530px;
	}

	.contact_map {
		width: 500px;
		margin-right: -530px;
	}

	.video_wrap {
		height: 430px;
	}

    .video_second {
        height: 250px;
    }

	.video__btn-play {
		font-size: 75px;
	}

	.video_wrap .h1 {
		font-size: 35px;
	}

	.video_wrap .h2 {
		font-size: 20px;
	}

    .list-teammate__item {
        width: 20.5%;
    }

    .list-teammate__item:nth-child(5n) {
        margin-right: 5%;
    }

    .list-teammate__item:nth-child(4n) {
        margin-right: 0;
    }
}

@media all and (max-width: 767px) {

	/* header */

	header {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
	}

	header .inside {
		height: auto;
	}

	.logo {
		width: 96%;
		margin: 24px 2% 0 2%;
		text-align: center;
	}

	header .right {
		float: none !important;
		margin: 0;
		padding-bottom: 10px;
		text-align: center;
	}

	header .right .phones {
		text-align: center;
		padding-bottom: 15px;
	}

	/* main menu */

	.mainMenu ul {
		padding-bottom: 17px;
	}

	/* /main menu */

	/* /header */

	/* service menu */

	.serviceMenu {
		clear: both;
		float: none;
		text-align: center;
	}
	
	.serviceMenu ul {
		margin-right: 0;
	}

	.serviceMenu li {
		display: inline-block;
		float: none;
		padding: 0 10px;
	}

	/* /service menu */

	.phones {
		float: none;
		padding: 14px 10px 0 10px;
		text-align: center;
	}

	.phones .pNum {
		font-size: 20px;
	}

    .fancyContent.callMe,
    .fancyContent.feedbackForm {
		width: 340px;
	}

	/* /header */

	/* services */

	.services {
		background: #fafafa;
		margin-top: 0;
	}

	.servicesList {
		padding-right: 0;
		padding-left: 0;
	}

	/* /services */

	.contextAdvert .lead-section-tx,
	.bannerAdvertising .lead-section-tx,
	.socialNetworks .lead-section-tx,
	.remarketing .lead-section-tx {
		margin-top: 0;
	}

	.callMe input[type="text"],
	.callMe input[type="tel"] {
		width: 68%;
		margin-right: 4%;
	}

	.callMe .button {
		width: 28%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.twoLevelMenu,
	.sidebarMenu {
		display: none;
	}

	/* burger-menu */

	#my-button {
		z-index: 999;
	}

	.burger-menu {
		display:block;
	}

	.mainMenu {
		display:none;
	}

	/* /burger-menu */

	.twoLevelMenuSelect,
	.sidebarMenuSelect {
		display: block;
	}


	.mainContent {
		padding-top: 0;
	}

	.colWrap {
		width: auto;
	}

	.colWrapInside,
	.colWrapInside.workBg {
		left: auto;
		width: auto;
		margin-right: 0;
	}

	/* left column */

	.leftCol {
		left: auto;
		float: none;
		width: auto;
		margin-right: 0;
		padding: 30px 2% 30px 2%;
	}

	.twitterWidget {
		display: none !important;
	}

	.allProjMenu {
		display: none;
	}

	/* /left column */

	/* right column */

	.rightCol,
	.workBg .rightCol,
	.teamBg .rightCol,
	.personBg .rightCol {
		float: none;
		width: auto;
		padding: 0 2% 10px 2%;

	}

	.rightCol {
		font-size: 14px;
	}

	.personInfo {
		width: 50%;
	}

	.personInfo .contactTitle,
	.personInfo ul {
		padding-left: 0;
	}

	.personInfo li {
		float: none;
		width: auto;
		margin: 0;
	}

	/* /right column */

	/* wide column */

	.wideCol.fixW {
		width: auto;
		margin: 0;
		padding-right: 2%;
		padding-left: 2%;
	}

	.servicesPage .wideCol {
		padding-top: 44px;
	}

	/* /wide column */

	/* about */

	.about {
		float: none;
		width: auto;
		margin-bottom: 20px;
		padding-top: 48px;
		padding-right: 20px;
	}

	/* /about */

	/* company */

	.companyBox {
		padding-right: 0;
	}

	/* company menu */

	.companyMenu {
		left: 0;
		margin: 0 10px;
		text-align: center;
	}

	.companyMenu li {
		display: inline-block;
		float: none;
		min-width: 22%;
		vertical-align: top;
	}

	.companyMenu a {
		float: none;
		padding: 0;
	}

	/* /company menu */

	/* /company */

	/* shd_bl */

	.shd_bl {
		margin-top: 0;
	}

	/* /shd_bl */

	/* command list */

	.commandList {
		float: none;
		width: auto;
		padding: 0 15px;
	}

	.commandList li {
		width: 14%;
		height: auto;
		margin: 0 1.3% 2% 1.3%;
	}

	.commandList img {
		width: 100%;
		height: auto;
	}

	.commandList .cover {
		bottom: 0;
		width: 100%;
		height: 100%
	}

	/* /command list */

	/* reviews */

	.reviews .name {
		font-size: 14px;
	}

	.reviews .name + p {
		display: none;
	}

	/* /reviews */

	/* project category */

	.projectsCat {
		width: 83%;
	}

	.projectsCat ul {
		width: auto;
		margin-right: 0;
	}

	/* /project category */

	/* one work */

	.workPic {
		margin-top: 0;
	}

	/* monitor */

	.monitorBox {
		width: auto;
		padding: 0 2%;
	}

	.scrollIco {
		display: none;
	}

	.monitor {
		background: none;
		height: auto;
	}

	.monitor-pic {
		display: block;
		width: 100%;
		height: auto;
	}

	.monitor .picture {
		top: 9.8%;
		left: 4.1%;
		width: 92%;
		height: 54.9%;
	}

	.monitor .tabName,
	.monitor .urlName {
		display: none;
	}

	/* /monitor */

	.tablet {
		background-position: 50% 0;
		width: auto;
	}

	.tablet .picture {
		top: 74px;
		left: 50%;
		margin-left: -173px;
	}

	/* /one work */

	/* work info */

	.workInfo .leftInfo {
		border-right: none;
		border-bottom: 1px solid #e6eaec;
		float: none;
		width: auto;
		margin-bottom: 15px;
		padding-right: 0;
	}

	.workInfo .rightInfo {
		float: none;
		width: auto;
		font-size: 14px;
	}

	.workInfo .box {
		float: left;
		width: 45%;
		padding-bottom: 10px;
	}

	.workInfo .box.onlyThis,
	.workInfo .box.onlyThis:first-child {
		float: none;
		width: auto;
		margin-right: 0;
	}

	.workInfo .box:first-child {
		margin-right: 10%;
	}

	.workCommand li {
		padding-bottom: 6px;
	}

	.workCommand span {
		font-size: 12px;
	}

	.headlinePanel .left {
		float: none !important;
		width: auto;
	}

	.headlinePanel .right {
		float: none !important;
		width: auto;
		text-align: left;
	}

	/* /work info */

	.clearFooter {
		height: 65px;
	}

	.seeMap{
		display: none;
	}

	/* person projects & article */

	.personProjects,
	.personArticle,
	.personCertificate {
		float: none;
		width: auto;
	}

	/* /person projects & article */

	.video_wrap {
		height: 300px;
	}

	.video_second {
        height: 180px;
	}

	.blur {
		max-width: none;
		width: auto;
	}

	.video__content {
		top: 30px;
		left: 0;
		margin-left: 0;
		width: 90%;
		padding: 0 5%;
	}

	.video__btn-play {
		font-size: 70px;
		margin: 0;
	}

	.video_wrap .h1 {
		margin: 0 0 10px;
	}

	.video_wrap .h2 {
		margin: 10px 0;
	}

    .list-teammate__item {
        width: 29.4%;
    }

    .list-teammate__item:nth-child(4n) {
        margin-right: 5%;
    }

    .list-teammate__item:nth-child(3n) {
        margin-right: 0;
    }

	/* footer */

	footer {
		margin-top: -65px;
	}

	.shadowBox .inside {
		height: inherit;
		padding-top: 15px;
	}

	/*.partners,
	footer address {
		display: none;
	}*/

	.social {
		width: 164px;
	}

	.social .text {
		display: none;
	}

	/* /footer */

	.scrollToTop {
		right: 20px;
		bottom: 15px;
		left: auto;
		height: 40px;
	}

	/* errors */

	.errorContent {
		padding-top: 30px;
	}

	.errorNum {
		float: none;
		padding-bottom: 10px;
		font-size: 100px;
	}

	.errorContent .left {
		float: none !important;
		width: auto;
	}

	/* /errors */

	/* form */

	input[type="text"],
	input[type="password"],
	input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="range"],
	input[type="search"],
	input[type="tel"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	textarea,
	select {
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	input[type="text"],
	input[type="password"],
	input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="range"],
	input[type="search"],
	input[type="tel"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	select {
		height: 30px;
	}

	textarea {
		height: 90px;
	}

	select {
		padding: 0;
	}

	/* select box */

	.selectBox {
		float: none;
		height: 30px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.selectBox .selectText {
		display: block;
		position: absolute;
		overflow: hidden;
		left: 15px;
		right: 8px;
		top: 0;
		height: 28px;
		line-height: 28px;
		white-space: nowrap;
	}

	.selectBox select {
		height: 30px;
	}

	/* /select box */

	/* elem box */

	.elemBox {
		width: auto;
	}

	/* file input */

	.elemBox.file a {
		width: 28%;
		height: 30px;
		padding: 0;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.elemBox.file .inputBox {
		width: 68%;
	}

	.elemBox.file .inputBox input {
		width: 100%;
	}

	/* /file input */

	/* /elem box */

	/* /form */

	/* services-page */

	.tabMenu {
		display: none;
	}

	.advantBlocks__i {
		width: 47%;
		margin-bottom: 15px;
	}

	.advantBlocks__i:nth-child(3n) {
		margin-right: 4%;
	}

	.advantBlocks__i:nth-child(2n) {
		margin-right: 0;
	}

	.ourWorkTable__i_top {
		height: 150px;
		padding: 0 10px;
	}

	.imgListClient__i {
		width: 50%;
		height: 173px;
	}

	.imgListClient__i img {
		max-width: 210px;
	}

	.userForm {
		clear: both;
		width: 100%;
		margin: 0 auto 30px 0;
	}

	.userForm input,
	.userForm textarea {
		width: 100% !important;
	}

	.userForm .button {
		margin-left: auto!important;
		margin-right: auto!important;
		float:none!important;
		width: 50%;
	}

	.firmForm {
		clear: both;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.phoner {
		padding-left: 35px;
		padding-right: 35px;
	}

	.grayTx {
		margin-top: 30px;
		text-align: left;
	}

	/* /services-page */

	h1 {
		font-size: 22px;
	}

	.visible-sm { display: block !important; }

	.visible-sm-inline { display: inline-block !important; }

	.hidden-sm { display: none !important; }

	.hidden-sm-inline { display: none !important; }

}

@media all and (max-width: 699px) {

	/* services-page */

	.ourWorkTable__i_top {
		height: 175px;
	}

	/* services-page */

}

@media all and (max-width: 559px) {

	/* team */

	.team {
		padding-bottom: 10px;
	}

	.team li {
		width: 100%;
		padding: 0 0 20px 0;
	}

	.team a {
		max-width: 322px;
		width: auto;
		margin: auto;
	}

	/* /team */

	/* services-page */

	.ourWorkTable__i_top {
		height: 200px;
	}

	.imgListClient__i {
		height: 150px;
	}

	.imgListClient__i img {
		max-width: 170px;
	}

	/* services-page */


}

@media all and (max-width: 479px) {

	/* header */

	.phones .pNum,
	.phones .pNum span {
		font-size: 16px;
	}

    .fancyContent.callMe,
    .fancyContent.feedbackForm {
		width: 276px;
	}

	.callMe input[type="text"],
	.callMe input[type="tel"] {
		width: 100%;
		margin-right: 0;
	}

	.callMe .button {
		float: left !important;
		width: auto;
		margin-bottom: 10px;
	}

	/* /header */

	/* services-page */

	.servicesList {
		padding: 0 20px;
	}

	.servicesList__i {
		display: block;
		width: auto;
		padding: 0 0 20px 0;
		text-align: left;
	}

	.servicesList p {
		margin: 0;
	}

	.servicesList__a_ico {
		height: auto;
		padding-top: 0;
		text-align: left;
	}

	.servicesList__a_ico span {
		display: none;
	}

	.servicesList__i ul {
		width: auto;
	}

	/* /services-page */

	/* portfolio */

	.sliderBox.portfolioSlide,
	.sliderBox .sliderContent,
	.sliderBox .sliderContent .item,
	.sliderBox.portfolioSlide img {
		width: 320px !important;
		height: 189px !important;
	}

	/* /portfolio */

	/* project category */

	.projectsCat {
		width: 76%;
	}

	/* /project category */

	/* company menu */

	.companyMenu li {
		font-size: 12px;
	}

	/* /company menu */

	/* command list */

	.commandList li {
		width: 20%;
		height: auto;
		margin: 0 2.5% 3% 2.5%;
	}

	/* /command list */

	.fancyTitle {
		font-size: 20px;
	}

	/* work list */

	.workList {
		margin-right: 0;
	}

	.workList li {
		width: 48%;
		padding-right: 4%;
	}

	.workList li:nth-child(2n),
	.workList li:nth-child(2n):nth-child(3n) {
		padding-right: 0;
	}
	.workList li:nth-child(3n) {
		padding-right: 4%;
	}

	.workList li:nth-child(2n+1),
	.workList li:nth-child(3n+1) {
		clear: none;
	}

	.workList li.cl {
		display: none;
	}

	/* /work list */

	/* reviews */

	.reviews .name {
		font-size: 12px;
	}

	/* /reviews */

	/* attach files */

	.attachFiles .borderBox {
		border-right: none;
		width: 100%;
	}

	.attachFiles .download {
		display: none;
	}

	/* /attach files */

	/* work info */

	.workInfo .box {
		float: none;
		width: auto;
	}

	.workInfo .box:first-child {
		margin-right: 0;
	}

	/* /work info */

	/* one work */

	/* monitor */

	.tablet {
		background: none;
		width: auto;
		height: auto;
	}

	.smart {
		background-position: 50% 0;
		width: auto;
	}

	.tablet-pic {
		display: block;
		width: 100%;
		height: auto;
	}

	.tablet .picture {
		top: 11.6%;
		left: 20.8%;
		width: 59.5%;
		height: 69.4%;
		margin: 0;
	}

	.smart .picture {
		top: 99px;
		left: 50%;
		margin-left: -116px;
	}

	/* /monitor */

	/* /one work */

	/* person */

	.personInfo {
		float: none;
		width: auto;
	}

	.personInfo li {
		float: none;
		width: auto;
		margin: 0;
	}

	.aboutPerson {
		margin-top: 190px;
	}

	/* /person */

	.customBg {
		background: none !important;
	}

	/* footer */

	.projFoot img {
		height: 35px;
		margin: 0 5px 5px 5px;
	}

	/* /footer */

	/* services-page */
	
	.advantBlocks__i {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		text-align: center;
	}

	.advantBlocks__i:nth-child(3n) {
		margin-right: 0;
	}

	.ourWorkTable__i {
		background: url(../images/list_bullit.png) no-repeat left 7px;
		width: 100%;
		margin: 0 0 6px;
		padding: 0 0 0 13px;
	}

	.ourWorkTable__i_top {
		height: auto;
		text-align: left;
	}

	.ourWorkTable__i_top-start {
		background: none;
		text-align: left;
		padding: 0;
	}

	.ourWorkTable__i_img {
		display: none;
	}

	.ourWorkTable:nth-child(even) .ourWorkTable__i:nth-child(1),
	.ourWorkTable:nth-child(odd):not(:first-child) .ourWorkTable__i:nth-child(1) {
		background: url(../images/list_bullit.png) no-repeat left 7px;
	}

	.imgListClient__i {
		height: 120px;
	}

	.imgListClient__i img {
		max-width: 150px;
	}

	.phoner {
		padding-left: 25px;
		padding-right: 25px;
	}

	/* /services-page */

    .list-teammate__item {
        width: 45.2%;
    }

    .list-teammate__item:nth-child(3n) {
        margin-right: 5%;
    }

    .list-teammate__item:nth-child(2n) {
        margin-right: 0;
    }

	.visible-xs-inline { display: inline-block !important; }

	.hidden-xs { display: none !important; }

	.hidden-xs-inline { display: none !important; }

}

@media all and (max-width: 475px) {

	.serviceMenu {
		white-space: normal;
	}

	.serviceMenu ul{
		width: 250px;
		margin: 0 auto;
	}

}

@media all and (max-width: 400px) {

	/* header */

    .fancyContent.callMe,
    .fancyContent.feedbackForm {
		width: 212px;
	}

	/* /header */

	/* main menu */

	.mainMenu ul {
		padding-bottom: 13px;
	}

	.mainMenu li {
		padding-bottom: 10px;
	}

	/* /main menu */

	/* company */

	.about h1, .wideTitle {
		font-size: 22px;
	}

	/* /company */

	/* work nav */

	.workNav .left,
	.workNav .right {
		width: 45%;
	}

	/* /work nav */

	.video__content {
		top: 15px;
	}

}

@media all and (max-width: 380px) {

	.logo {
		width: 238px;
		margin: 24px 0 0 70px;
	}

	.phoner__num {
		font-size: 24px;
	}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	.company .bgTl,
	.company .bgBr,
	.company .bgBl,
	.company .bgTr {
		display: none;
	}

}

/* company i */

.iDevice .wrap {
	min-width: 100%;
}

.iDevice .company .wideInside {
	width: auto;
}

.iDevice .companyMenu {
	margin-right: 10px;
}

.iDevice .companyBox {
	background: #f9f9f9;
	-webkit-box-shadow: inset 0 -15px 15px -15px #c7c7c7;
	-moz-box-shadow: inset 0 -15px 15px -15px #c7c7c7;
	box-shadow: inset 0 -15px 15px -15px #c7c7c7;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 10px 15px 0;
}

.iDevice .about {
	padding-left: 50px;
}

.iDevice .scrollControls {
	left: -25px;
}

.iDevice .company .bgTl,
.iDevice .company .bgBr,
.iDevice .company .bgBl,
.iDevice .company .bgTr {
	display: none;
}
/* Vacansy media start */
@media all and (min-width:210px) and (max-width:1024px) {
    .item_vac,.reviews_item {
        width: 100%!important;
    }
}
@media all and (min-width:210px) and (max-width:425px) {
    .det_block_btn {
        position: relative!important;
        text-align: center!important;
        padding-bottom: 10px!important;
    }
}
/* Vacansy media end */


/* about */

.iDevice .about {
	width: 45%;
	padding-left: 20px;
}

.iDevice .scrollBox {
	height: auto
}

.iDevice .scrollInside {
	position: relative;
	overflow: visible;
	left: auto;
	top: auto;
}

.iDevice .scrollShadow {
	display: none;
}

.iDevice .scrollControls {
	display: none;
}

/* /about */

/* command list */

.iDevice .commandList {
	width: 45.6%;
}

/* /command list */

/* /company i */
/* New footer start */
@media all and (min-width:210px) and (max-width:768px) {
    .footer_uslugi,
    .footer_footer_company,
    .footer_contacts,
    .footer_parthers {
        width: 79%;
        padding:0px;
    }
    .footer_contacts {
        position: absolute;
        top: 0px;
    }
    .footer_parthers {
        float: left;
        padding-left: 20px;
    }
    .footer_uslugi {
        padding-top: 185px;
    }
    .footer_company {
        float: left;
        padding-right: 50px;
        min-width: 115px;
        position: absolute;
        bottom: 127px;
    }
    .copyr {
        padding: 0px!important;
    }
    footer .map_adress li {
        padding-top: 4px;
    }
}
@media all and (min-width:768px) and (max-width:1000px) {
    .footer_contacts {
        position: absolute;
        padding: 0px;
    }
    .footer_uslugi {
        padding-left: 250px;
    }
    footer address {
        padding-top: 50px;
        margin: 0 auto;
    }
    footer address, .share {
        float: none;
    }
}
@media all and (min-width:768px) and (max-width:924px) {
    .footer_uslugi {
        padding-top: 150px;
        padding-left: 0px;
        width: 95%;
    }
    .footer_parthers {
        float: left;
    }
    .footer_company {
        width: 54%;
    }
    .footer_contacts {
        display: table;
    }
    .footer_contacts .map_adress {
        display: table-row;
        width: 100%;
    }
    .footer_contacts .map_adress li {
        display: table-cell;
        padding-right: 30px;
    }
    .footer_contacts {
        width: 95%;
    }
    .shadowBox .inside {
        height: inherit;
    }
}
/* New footer end *//* /company i */
@media all and (min-width:0px) and (max-width:924px) {
    .ny_fon_right {
        display: none;
    }
    .ny_fon_left {
        left: 50%;
        margin-left: -230px;
        filter: alpha(Opacity=45); /* Полупрозрачность для IE */
        opacity: 0.45; /* Полупрозрачность для других браузеров */
    }
}
@media all and (min-width:925px) and (max-width:1980px) {
    .ny_fon_left,.ny_fon_right {
        filter: alpha(Opacity=45); /* Полупрозрачность для IE */
        opacity: 0.45; /* Полупрозрачность для других браузеров */
    }
}
@media all and (min-width:0px) and (max-width:480px) {
    .ny_patern {
        display: none;
    }
}
