
@media screen and (min-width:240px) and (max-width:359px) {
#up_to {
	display: block;
}
.press_files h3 {
	text-align: center;
}
.press_files {
	width: 100%;
	float: none;
}
.menuLine {
	width: 100%;
}
.press_partners {
	text-align: center;
}
.ourPageTitle {
	background: url(../images/projectTitleS.png) no-repeat center 66px!important;
	height: 80px;
}
.press_video p {
	float: none!important;
}
.press_video iframe {
	width: 100%;
	height: auto;
}
.contactInfo {
	width: 100%;
	margin: 0;
	float: none;
}
.contactTop p {
	width: 100%;
	text-align: center;
}
.logoBox {
	width: 100%;
	float: none;
	top: 3px;
	height: 55px;
	margin: 0px 0px 23px 0px;
	text-align: center;
}
.logoBox img {
	width: 96%;
}
.menubox {
	display: none;
}
.language a {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	background: #383838;
	padding: 5px 13px;
	border-radius: 10px;
}
#cssmenu {
	display: block !important;
	position: relative;
	width: 90%;
	margin: auto;
	z-index: 9999;
}
#cssmenu #menu-button {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	width: 75%;
}
#cssmenu > ul {
	float: left;
	position: absolute;
	z-index: 9;
	background: #F6F6F6;
	width: 220px;
	padding: 20px;
	display: none;
	top: 30px;
}
#cssmenu > ul li a {
	font-size: 23px;
	text-decoration: none;
	color: #333;
}
.language {
	position: relative;
	top: -2px;
	float: left;
	z-index: 9;
	width: 110px;
	left: 5px;
}
#cssmenu .parent ul {
	display: none!important;
}
#cssmenu li.active:after {
	content: "";
	position: absolute;
	width: 100%;
	background: #ccc;
	bottom: 0;
	left: 0;
	height: 1px;
}
#cssmenu li {
	position: relative;
	text-align: left;
	display: block;
	color: #fff;
	padding: 5px 0;
	font-size: 12px;
}
#cssmenu .current {
	font-weight: 400;
}
#menu-button:after {
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
	height: 5px;
	width: 50px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	content: '';
}
#menu-button:before {
	top: 0;
	right: 0;
	display: block;
	height: 3px;
	width: 50px;
	background: #fff;
	content: '';
	position: absolute;
}
.language .custom {
	display: none;
}
.slideshow {
	display: none;
}
.homeService {
	margin-top: 0;
	height: 555px;
	padding: 0;
}
.overBDS {
	display: none;
}
.homeHoverMenu li:before {
	display: none!important;
}
.homeHoverMenu {
	width: 100%;
	display: inline-block;
}
.homeHoverMenu ul {
	width: 100%;
	float: none;
	display: inline-block;
}
.homeHoverMenu ul li {
	width: 100%;
}
.homeService h2, .home_position h2, .homeNewsBox h2, .pseudolis h3 {
	margin: 0;
}
.homeService ul li a {
	font-size: 18px;
}
.page_101 .home_position {
	padding: 30px 0px 0px 0px;
	height: auto;
}
.home_position > h2 {
	margin-bottom: 20px;
}
._homePortfolio {
	width: 100%;
	display: inline-block;
	margin-bottom: 46px;
}
._homePortfolio ul {
	width: 100%;
}
._homePortfolio ul li {
	width: 100%;
	float: none;
	margin: 0;
}
._homePortfolio ul li h5 {
	font-size: 17px;
}
.homePubsBox {
	width: 100%;
	display: inline-block;
}
.pub_item {
	width: 100%;
	display: inline-block;
	float: none;
	min-height: auto;
	padding: 80px 0px;
}
.news_pub_item {
	width: 100%;
	float: none;
	height: auto;
}
.pseudolis ul {
	width: 100%;
	float: none;
	margin: 60px 0px;
	display: inline-block;
}
.supportBox {
	width: 100%;
	display: inline-block;
}
.pseudoFooter {
	height: 100%;
}
.supportContact {
	margin: 0;
}
.page_101 .supportContact form, .page_115 .supportContact form {
	height: 400px;
	background-size: cover;
	background-position: -24px 4px;
	width: 100%;
	padding: 40px 7px;
}
.supportLeftHome {
	padding: 0!important;
	width: 100%!important;
}
.formsItem {
	float: none!important;
	width: 100%!important;
}
.supportRightHome {
	padding: 0;
	top: 0;
}
.captchaLsH {
	float: none;
	width: 100%;
}
.catpTrH {
	text-align: center;
	float: none;
}
.SupBlH {
	width: 95%;
	margin: 0 auto;
	float: none;
}
.captchaLsH div:nth-of-type(2) {
	float: left!important;
	position: relative!important;
	left: 20px!important;
	top: 10px!important;
}
.footerInner {
	width: 100%;
}
.pageWrapper {
	width: 97%;
	padding: 0 5px;
}
.item-page div:not(.serviceLine) ul {
}
.page_108 .item-page ul li {
	width: 100%;
	min-height: auto;
	margin: 0px 0px 50px 0px;
	padding: 10px 0;
}
.company {
	margin-top: 20px;
}
.custom.history_module {
	width: 100%;
	height: 307px;
	background: #ebedf0;
}
.custom.history_module dl:first-child {
	display: inline-block;
	top: -25px;
	margin-bottom: 25px;
}
.storyArrowLeft,  .storyArrowRight {
	top: 100px;
}
.moduletable.clients_module {
	width: 100%;
	margin: 0;
	margin-top: 100px;
}
.custom.clients_module {
	width: 81%;
}
.group img {
	width: 100px;
	height: 100px;
}
.resLines {
	margin-top: 55px;
	margin-bottom: 220px;
}
.page_108 .resLines h3 span {
	left: 0;
}
.resLines h3 {
	top: -20px;
}
.resItemline ul li {
	float: none;
	width: 100%!important;
	box-sizing: border-box;
}
.subCls {
	display: block;
	width: 100%;
	position: relative;
	left: 0;
	top: 10px;
}
.revContens {
	width: 92%;
}
.subCls li h5 {
	margin: 3px 0px 60px 0px;
}
.owl-nav {
	width: 100%;
	left: 0;
	top: 70px;
}
.custom.clients2_module, .custom.clients4_module, .custom.clients3_module {
	width: 94%;
}
.staffBox {
	width: 95%;
}
.staffBox ul li {
	width: 100%!important;
	margin: 0!important;
	min-height: auto!important;
	float: none!important;
}
.custom.quality_module {
	width: 94%;
}
table {
	width: 100%!important;
}
table tr {
	display: grid;
}
table tr td {
	width: 100%!important;
	padding: 0!important;
}
.custom.clients2_module table td img {
	width: 280px;
}
.industryBlock {
	width: 100%;
	background: none;
}
.industryBlock ul {
	display: inline-block;
	width: 100%;
}
.industryBlock li {
	margin: 0px 0px 10px 0px;
	background: #ebebeb;
	width: 100%!important;
	text-align: center;
}
.industryBlock li a {
	background: #ebebeb;
	box-sizing: border-box;
	width: 100%!important;
	display: block;
}
.slideshowck {
	display: none!important;
}
.popup_form {
	width: 100%!important;
}
.ourPageTitle h3 {
	top: 0;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 18px;
}
.text_bg {
	background: none;
}
.page_116 .item-page ul {
	width: 75%;
}
.supportContact {
	width: 100%;
	float: none;
}
.supportContact h6 {
	text-align: center;
}
.supportLeft,  .supportRight {
	float: none;
	width: 100%;
}
.support_position {
	float: none;
	width: 96%;
	margin: 0 auto;
}
.custom p span {
	font-size: 30px!important;
	text-align: center;
}
.blog {
	width: 100%!important;
	float: none!important;
	margin: 30px 0;
	display: inline-block;
}
.press_partners,  .press_contact,  .item-page,  .press_inner_other_news,  .press_inner_publication {
	width: 100%!important;
	float: none!important;
}
.item-page img {
	max-width: 100%!important;
	height: auto!important;
}
.newsflash h4:not(:first-of-type) {
	padding: 10px;
}
.mapsBox {
	width: 100%;
}
.contactPhone {
	font-size: 40px;
}
.mapBox {
	width: 98%;
	top: 20px;
}
.mapOnwer {
	width: 97%;
}
.publication,  .seo_block {
	width: 100%;
	float: none;
}
.press_video p:nth-of-type(2) {
	float: none;
}
.disalowPoll {
	font-size: 20px;
}
.poll_result h4 {
	font-size: 20px;
}
.poll_result img {
	width: 100%;
}
#pollSend {
	width: 100%;
}
.checkbox_each,  .checkbox_each:nth-of-type(2n) {
	width: 74%;
	float: none;
}
.leftPr img, .rightPr img {
	width: 135px;
	float: left;
}
.leftPr, .rightPr {
	width: 100%;
	float: none;
	display: inline-block;
}
.page_155 .ourPageTitle h3 {
	font-size: 17px;
}
.rightPr img:first-child,  .rightPr img:last-child {
	margin: 0;
}
.subscribeBox {
	width: 100%;
	height: auto;
	padding: 56px 0;
}
.subscribeItem {
	width: 100%;
	margin: 0;
}
.subscribeDesc {
	font-size: 19px;
	padding: 0 10px;
	text-align: center;
	float: none;
}
.subscribeButton {
	float: none;
	width: 160px;
	margin: 10px auto;
	display: block;
	text-align: center;
}
.subscribeButton a {
	padding: 4px 10px;
}
.rec_blog {
	width: 100%;
}
.blog_feat {
	width: 100%;
	display: inline-block;
}
.blog_feat li {
	width: 98%;
	float: none;
	margin: 0;
}
.blog_cont {
	width: 78%;
	margin: 10px;
	text-align: left;
}
.blog_cont h3 {
	width: 92%;
	display: inline-block;
}
.blog_infoListInner {
	width: 100%;
	display: inline-block;
	margin: 0;
	overflow: visible;
}
.blog_content_list {
	width: 98%;
	float: none;
}
.blog_content_module {
	float: none;
	width: 90%;
	margin: 0 10px;
}
.blog_main {
	width: 100%;
	height: auto;
}
.blog_f_image {
	width: 100%;
	height: auto;
}
.list_preview {
	float: none;
	width: 90%;
	margin: 0 auto;
}
.list_data {
	width: 95%;
	float: none;
	margin: 0 auto;
}
.sbsFormInnder {
	width: 93%;
	padding: 15px;
	box-sizing: border-box;
}
.sbItem input[type="text"], .sbItem input[type="email"] {
	width: 93%;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 18px!important;
}
.paragraphBlockBackground {
	background: none;
	height: auto;
}
.paragraphBlockBackground:before {
	display: none;
}
.page_156.view_article .blog_content_list {
	width: 97%;
	font-size: 19px;
}
.item-page iframe {
	width: 100%;
	height: auto;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.sbsFormsItem{
		    width: 94%;
	}	
	
	
	.sbsFormsItem form{
		    width: 100%;
    float: none;
    font-size: 18px;
    padding: 20px 5px;
	}
	
	.subscribe-form-item--input-email input,
	.subscribe-form-item--btn-submit input{
		    width: 95%;
	}	
	
	
	.page_157  .ourPageTitle h3 {
    font-size: 16px!important;

	}
	
	.br_block_content{
		    width: 100%;
	}
	
	.bgBox{
		    float: none;
    width: 100%;
	}
	
	.bgBox img{
		    width: 100%;
	}
	
	.firstDesc{
		    width: 94%;
    float: none;
    left: 0;
	}
	
	.firstDesc p{
		    text-align: center;
	}
	
	.topFormBox{
		height:300px;
	}
	
	.br_block_content{
		width: 100%;
	}
	
	.topFormBox h5{
		    font-size: 16px;
	}
	
	.topFormBox form{
		    width: 100%;
	}
	
	.frmItem{
		    width: 100%;
    float: none;
    margin: 5px 0;
    text-align: center;
	}
	
	.fixMDSOne{
		width: 100%;
    text-align: center;
	}
	
	.block2Item h5{
		    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 15px;
	}
	
	.block2Item h5 a{
		    display: block;
	}
	
	
	.block2Item h5 img{
		    width: 100%;
	}
	
	.monBlockWrapp{
		    width: 100%;
	}
	
	.block2Item h6{
		    width: 100%;
	}
	
	.monCen{
		width: 100%;
	}
	.fixMDSOne:before,
	.mnsBloxk.fixMDS:before{
		display:none;
	}
	
	.fixMDSOne img{
		width:100%;
	}
	
	
	.monBlock{
    width: 97%;
    float: none;
    margin-bottom: 30px;
    background-size: 100%;
    margin-left: 5px;
    padding: 6px;
    font-size: 14px;
}
	
	
	.mons1, .mons2, .mons3{
		background:none;
	}
	
	.nsItem{
		    width: 100%;
    margin: 0;
    float: none;
	}
	
	.nsItem img{
		    width: 100%;
	}
	
	.mnsBloxk.fixMDS{
		width:100%;
	}
	
	.oneItems{
		    float: none;
    width: 100%;
		padding:0;
	}
	
	
	.block2Item .blockDSwrapYDS{
		    width: 100%;
    height: auto;
	}
	.br_block_content{
		    width: 100%;
	}
	
	.mniDes,
	.blockDSwrapYDS .br_block_content{
		width: 100%;
	}
	
	#slider1Box, #slider2Box, #slider3Box{
		    float: none;
    width: 88%;
    margin: 10px auto;
	}
	
	.block1WRS{
		    width: 97%;
    float: none;
    margin: 0 auto;
    margin-left: 10px;
	}
	
	.slidePrevs img{
		    width: 100%;
	}
	
	
	.ds_footer_items .dsListItem:nth-of-type(2n+1),
	.ds_footer_items .dsListItem:nth-of-type(2n){
		    width: 72%;
	}	

	.ds_footer_items:before{
		display:none;
	}
	
	.worksItemsQ{
		    width: 99%;
    float: none;
    margin-bottom: 30px;
	}
	
	
	.worksItemsQ img{
		    width: 99%;
	}
	
	
	
	.prjBoxSlide{
		    width: 85%;
	}	
	
	.prjBoxSlide .owl-nav{
		display:none;
	}
	
	.revDesc{
		    width: 100%;
    float: none;
    display: inline-block;
	}
	.revBoxDS .owl-stage-outer {
    width: 95%;
    margin: 0 auto;
}
	
	
	
	.page2Content .firstDesc{
		width: 100%;
    float: none;
	}
	
	.br_block_content2{
		    width: 90%;
	}
	
	.page2Content .blo2List{
		width: 100%;
    height: auto;
    display: inline-block;
    padding: 15px;
    box-sizing: border-box;
	}
	
	.page2Content .blo2List h4{
		padding-left:40px;
	}
	.middleBlockFd ul{
		width: 100%;
    height: auto;
		    padding: 0 10px;
	}
	
	.page2Content .middleBlockFd ul li{
		    width: 100%;
    float: none;
	}
	
	
	.page2Content .contsFlowItem h4{
		    width: 99%;
    margin: 0 8px;
	}
	
	.page2Content .contsFlowItem img{
		    width: 100%;
    margin-top: 20px;
	}
	
	.page2Content .listyFG{
		    width: 100%;
	}
	
	.page2Content .listyFG a{
		padding: 0;
    width: 90%;
	}
	
	.page2Content .topFormBox h3{
		width: 90%;
    padding: 10px 3px;
	}
	
	
	.block2Last{
		    width: 84%;
    float: none;
	}
	
	
	.page_162 .supportContact form{
		background:none;
	}
	
	
	.page_162 .block2Item .monBlockWrapp{
		background:none;
	}
	
	
	.messPopup, .messPopup2, .messPopupSec{
	        top: 0;
	}
	
	
	.messpopupContent, .messpopupContent2, .messpopupContentSec{
	    width:99%;
	}
	
	.messPopupSec{
	        top: 5%;
    position: absolute;
	}
	
.emptyErrorPopup{
    position: absolute;
}	

.empContent{
        width: 100%;
    padding: 30px;
}
	
	
	
	
	
}

@media screen and (min-width:360px) and (max-width:420px) {
#up_to {
	display: block;
}
.press_files h3 {
	text-align: center;
}
.press_files {
	width: 100%;
	float: none;
}
.press_partners {
	text-align: center;
}
.press_video p {
	float: none!important;
}
.press_video iframe {
	width: 100%;
	height: auto;
}
.ourPageTitle {
	background: url(../images/projectTitleS.png) no-repeat center 66px!important;
	height: 80px;
}
.contactInfo {
	width: 100%;
	margin: 0;
	float: none;
}
.press_video p:nth-of-type(2) {
	float: none!important;
}
.contactTop p {
	width: 100%;
	text-align: center;
}
.menuLine {
	width: 100%;
}
.logoBox {
	width: 100%;
	float: none;
	top: 3px;
	height: 55px;
	margin: 0px 0px 23px 0px;
	text-align: center;
}
.logoBox img {
	width: 80%;
}
.menubox {
	display: none;
}
.language a {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	background: #383838;
	padding: 5px 13px;
	border-radius: 10px;
}
#cssmenu {
	display: block !important;
	position: relative;
	width: 90%;
	margin: auto;
	z-index: 9999;
}
#cssmenu #menu-button {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	width: 75%;
}
#cssmenu > ul {
	float: left;
	position: absolute;
	z-index: 9;
	background: #F6F6F6;
	width: 220px;
	padding: 20px;
	display: none;
	top: 30px;
}
#cssmenu > ul li a {
	font-size: 23px;
	text-decoration: none;
	color: #333;
}
.language {
	position: relative;
	top: -2px;
	float: left;
	z-index: 9;
	width: 110px;
	left: 5px;
}
#cssmenu .parent ul {
	display: none!important;
}
#cssmenu li.active:after {
	content: "";
	position: absolute;
	width: 100%;
	background: #ccc;
	bottom: 0;
	left: 0;
	height: 1px;
}
#cssmenu li {
	position: relative;
	text-align: left;
	display: block;
	color: #fff;
	padding: 5px 0;
	font-size: 12px;
}
#cssmenu .current {
	font-weight: 400;
}
#menu-button:after {
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
	height: 5px;
	width: 50px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	content: '';
}
#menu-button:before {
	top: 0;
	right: 0;
	display: block;
	height: 3px;
	width: 50px;
	background: #fff;
	content: '';
	position: absolute;
}
.language .custom {
	display: none;
}
.slideshow {
	display: none;
}
.homeService {
	margin-top: 0;
	height: 555px;
	padding: 0;
}
.overBDS {
	display: none;
}
.homeHoverMenu li:before {
	display: none!important;
}
.homeHoverMenu {
	width: 100%;
	display: inline-block;
}
.homeHoverMenu ul {
	width: 100%;
	float: none;
	display: inline-block;
}
.homeHoverMenu ul li {
	width: 100%;
}
.homeService h2, .home_position h2, .homeNewsBox h2, .pseudolis h3 {
	margin: 0;
}
.homeService ul li a {
	font-size: 18px;
}
.page_101 .home_position {
	padding: 30px 0px 0px 0px;
	height: auto;
}
.home_position > h2 {
	margin-bottom: 20px;
}
._homePortfolio {
	width: 100%;
	display: inline-block;
	margin-bottom: 46px;
}
._homePortfolio ul {
	width: 100%;
}
._homePortfolio ul li {
	width: 100%;
	float: none;
	margin: 0;
}
._homePortfolio ul li h5 {
	font-size: 17px;
}
.homePubsBox {
	width: 100%;
	display: inline-block;
}
.pub_item {
	width: 100%;
	display: inline-block;
	float: none;
	min-height: auto;
	padding: 80px 0px;
}
.news_pub_item {
	width: 100%;
	float: none;
	height: auto;
}
.pseudolis ul {
	width: 100%;
	float: none;
	margin: 60px 0px;
	display: inline-block;
}
.supportBox {
	width: 100%;
	display: inline-block;
}
.pseudoFooter {
	height: 100%;
}
.supportContact {
	margin: 0;
}
.page_101 .supportContact form, .page_115 .supportContact form {
	height: 400px;
	background-size: cover;
	background-position: -24px 4px;
	width: 100%;
	padding: 40px 7px;
}
.supportLeftHome {
	padding: 0!important;
	width: 100%!important;
}
.formsItem {
	float: none!important;
	width: 100%!important;
}
.supportRightHome {
	padding: 0;
	top: 0;
}
.captchaLsH {
	float: none;
	width: 100%;
}
.catpTrH {
	text-align: center;
	float: none;
}
.SupBlH {
	width: 95%;
	margin: 0 auto;
	float: none;
}
.captchaLsH div:nth-of-type(2) {
	float: left!important;
	position: relative!important;
	left: 20px!important;
	top: 10px!important;
}
.footerInner {
	width: 100%;
}
.pageWrapper {
	width: 97%;
	padding: 0 5px;
}
.item-page div:not(.serviceLine) ul {
}
.page_108 .item-page ul li {
	width: 100%;
	min-height: auto;
	margin: 0px 0px 50px 0px;
	padding: 10px 0;
}
.company {
	margin-top: 20px;
}
.custom.history_module {
	width: 100%;
	height: 307px;
	background: #ebedf0;
}
.custom.history_module dl:first-child {
	display: inline-block;
	top: -25px;
	margin-bottom: 25px;
}
.storyArrowLeft,  .storyArrowRight {
	top: 100px;
}
.moduletable.clients_module {
	width: 100%;
	margin: 0;
	margin-top: 100px;
}
.custom.clients_module {
	width: 81%;
}
.group img {
	width: 100px;
	height: 100px;
}
.resLines {
	margin-top: 55px;
	margin-bottom: 220px;
}
.page_108 .resLines h3 span {
	left: 0;
}
.resLines h3 {
	top: -20px;
}
.resItemline ul li {
	float: none;
	width: 100%!important;
	box-sizing: border-box;
}
.subCls {
	display: block;
	width: 100%;
	position: relative;
	left: 0;
	top: 10px;
}
.revContens {
	width: 92%;
}
.subCls li h5 {
	margin: 3px 0px 60px 0px;
}
.owl-nav {
	width: 100%;
	left: 0;
	top: 70px;
}
.custom.clients2_module, .custom.clients4_module, .custom.clients3_module {
	width: 94%;
}
.staffBox {
	width: 95%;
}
.staffBox ul li {
	width: 100%!important;
	margin: 0!important;
	min-height: auto!important;
	float: none!important;
}
.custom.quality_module {
	width: 94%;
}
table {
	width: 100%!important;
}
table tr {
	display: grid;
}
table tr td {
	width: 100%!important;
	padding: 0!important;
}
.custom.clients2_module table td img {
	width: 280px;
}
.industryBlock {
	width: 100%;
	background: none;
}
.industryBlock ul {
	display: inline-block;
	width: 100%;
}
.industryBlock li {
	margin: 0px 0px 10px 0px;
	background: #ebebeb;
	width: 100%!important;
	text-align: center;
}
.industryBlock li a {
	background: #ebebeb;
	box-sizing: border-box;
	width: 100%!important;
	display: block;
}
.slideshowck {
	display: none!important;
}
.popup_form {
	width: 100%!important;
}
.ourPageTitle h3 {
	top: 0;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 18px;
}
.text_bg {
	background: none;
}
.page_116 .item-page ul {
	width: 75%;
}
.supportContact {
	width: 100%;
	float: none;
}
.supportContact h6 {
	text-align: center;
}
.supportLeft,  .supportRight {
	float: none;
	width: 100%;
}
.support_position {
	float: none;
	width: 96%;
	margin: 0 auto;
}
.custom p span {
	font-size: 30px!important;
	text-align: center;
}
.blog {
	width: 100%!important;
	float: none!important;
	margin: 30px 0;
	display: inline-block;
}
.press_partners,  .press_contact,  .item-page,  .press_inner_other_news,  .press_inner_publication {
	width: 100%!important;
	float: none!important;
}
.item-page img {
	max-width: 100%!important;
	height: auto!important;
}
.newsflash h4:not(:first-of-type) {
	padding: 10px;
}
.mapsBox {
	width: 100%;
}
.contactPhone {
	font-size: 40px;
}
.mapBox {
	width: 98%;
	top: 20px;
}
.mapOnwer {
	width: 97%;
}
.publication,  .seo_block {
	width: 100%;
	float: none;
}
.disalowPoll {
	font-size: 20px;
}
.poll_result h4 {
	font-size: 20px;
}
.poll_result img {
	width: 100%;
}
#pollSend {
	width: 100%;
}
.checkbox_each,  .checkbox_each:nth-of-type(2n) {
	width: 74%;
	float: none;
}
.leftPr img, .rightPr img {
	width: 135px;
	float: left;
}
.leftPr, .rightPr {
	width: 100%;
	float: none;
	display: inline-block;
}
.page_155 .ourPageTitle h3 {
	font-size: 17px;
}
.rightPr img:first-child,  .rightPr img:last-child {
	margin: 0;
}
.subscribeBox {
	width: 100%;
	height: auto;
	padding: 56px 0;
}
.subscribeItem {
	width: 100%;
	margin: 0;
}
.subscribeDesc {
	font-size: 19px;
	padding: 0 10px;
	text-align: center;
	float: none;
}
.subscribeButton {
	float: none;
	width: 160px;
	margin: 10px auto;
	display: block;
	text-align: center;
}
.subscribeButton a {
	padding: 4px 10px;
}
.rec_blog {
	width: 100%;
}
.blog_feat {
	width: 100%;
	display: inline-block;
}
.blog_feat li {
	width: 98%;
	float: none;
	margin: 0;
}
.blog_cont {
	width: 78%;
	margin: 10px;
	text-align: left;
}
.blog_cont h3 {
	width: 92%;
	display: inline-block;
}
.blog_infoListInner {
	width: 100%;
	display: inline-block;
	margin: 0;
	overflow: visible;
}
.blog_content_list {
	width: 98%;
	float: none;
}
.blog_content_module {
	float: none;
	width: 90%;
	margin: 0 10px;
}
.blog_main {
	width: 100%;
	height: auto;
}
.blog_f_image {
	width: 100%;
	height: auto;
}
.list_preview {
	float: none;
	width: 90%;
	margin: 0 auto;
}
.list_data {
	width: 95%;
	float: none;
	margin: 0 auto;
}
.sbsFormInnder {
	width: 93%;
	padding: 15px;
	box-sizing: border-box;
}
.sbItem input[type="text"], .sbItem input[type="email"] {
	width: 93%;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 18px!important;
}
.paragraphBlockBackground {
	background: none;
	height: auto;
}
.paragraphBlockBackground:before {
	display: none;
}
.page_156.view_article .blog_content_list {
	width: 97%;
	font-size: 19px;
}
.item-page iframe {
	width: 100%;
	height: auto;
}
.subscribeBox {
	width: 100%;
	height: auto;
	padding: 56px 0;
}
.subscribeItem {
	width: 100%;
	margin: 0;
}
.subscribeDesc {
	font-size: 19px;
	padding: 0 10px;
	text-align: center;
	float: none;
}
.subscribeButton {
	float: none;
	width: 160px;
	margin: 10px auto;
	display: block;
	text-align: center;
}
.subscribeButton a {
	padding: 4px 10px;
}
.rec_blog {
	width: 100%;
}
.blog_feat {
	width: 100%;
	display: inline-block;
}
.blog_feat li {
	width: 98%;
	float: none;
	margin: 0;
}
.blog_cont {
	width: 78%;
	margin: 10px;
	text-align: left;
}
.blog_cont h3 {
	width: 92%;
	display: inline-block;
}
.blog_infoListInner {
	width: 100%;
	display: inline-block;
	margin: 0;
	overflow: visible;
}
.blog_content_list {
	width: 98%;
	float: none;
}
.blog_content_module {
	float: none;
	width: 90%;
	margin: 0 10px;
}
.blog_main {
	width: 100%;
	height: auto;
}
.blog_f_image {
	width: 100%;
	height: auto;
}
.list_preview {
	float: none;
	width: 90%;
	margin: 0 auto;
}
.list_data {
	width: 95%;
	float: none;
	margin: 0 auto;
}
.sbsFormInnder {
	width: 93%;
	padding: 15px;
	box-sizing: border-box;
}
.sbItem input[type="text"], .sbItem input[type="email"] {
	width: 93%;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 20px!important;
}
.paragraphBlockBackground {
	background: none;
	height: auto;
}
.paragraphBlockBackground:before {
	display: none;
}
.page_156.view_article .blog_content_list {
	width: 97%;
	font-size: 19px;
}
.item-page iframe {
	width: 100%;
	height: auto;
}
	
	
	
.sbsFormsItem{
		    width: 94%;
	}	
	
	
	.sbsFormsItem form{
		    width: 100%;
    float: none;
    font-size: 18px;
    padding: 20px 5px;
	}
	
	.subscribe-form-item--input-email input,
	.subscribe-form-item--btn-submit input{
		    width: 95%;
	}	
	
	
	.page_157  .ourPageTitle h3 {
    font-size: 16px!important;

	}
	
	.br_block_content{
		    width: 100%;
	}
	
	.bgBox{
		    float: none;
    width: 100%;
	}
	
	.bgBox img{
		    width: 100%;
	}
	
	.firstDesc{
		    width: 94%;
    float: none;
    left: 0;
	}
	
	.firstDesc p{
		    text-align: center;
	}
	
	.topFormBox{
		height:300px;
	}
	
	.br_block_content{
		width: 100%;
	}
	
	.topFormBox h5{
		    font-size: 16px;
	}
	
	.topFormBox form{
		    width: 100%;
	}
	
	.frmItem{
		    width: 100%;
    float: none;
    margin: 5px 0;
    text-align: center;
	}
	
	.fixMDSOne{
		width: 100%;
    text-align: center;
	}
	
	.block2Item h5{
		    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 15px;
	}
	
	.block2Item h5 a{
		    display: block;
	}
	
	
	.block2Item h5 img{
		    width: 100%;
	}
	
	.monBlockWrapp{
		    width: 100%;
	}
	
	.block2Item h6{
		    width: 100%;
	}
	
	.monCen{
		width: 100%;
	}
	.fixMDSOne:before,
	.mnsBloxk.fixMDS:before{
		display:none;
	}
	
	.fixMDSOne img{
		width:100%;
	}
	
	
	.monBlock{
    width: 97%;
    float: none;
    margin-bottom: 30px;
    background-size: 100%;
    margin-left: 5px;
    padding: 6px;
    font-size: 14px;
}
	
	
	.mons1, .mons2, .mons3{
		background:none;
	}
	
	.nsItem{
		    width: 100%;
    margin: 0;
    float: none;
	}
	
	.nsItem img{
		    width: 100%;
	}
	
	.mnsBloxk.fixMDS{
		width:100%;
	}
	
	.oneItems{
		    float: none;
    width: 100%;
		padding:0;
	}
	
	
	.block2Item .blockDSwrapYDS{
		    width: 100%;
    height: auto;
	}
	.br_block_content{
		    width: 100%;
	}
	
	.mniDes,
	.blockDSwrapYDS .br_block_content{
		width: 100%;
	}
	
	#slider1Box, #slider2Box, #slider3Box{
		    float: none;
    width: 88%;
    margin: 10px auto;
	}
	
	.block1WRS{
		    width: 97%;
    float: none;
    margin: 0 auto;
    margin-left: 10px;
	}
	
	.slidePrevs img{
		    width: 100%;
	}
	
	
	.ds_footer_items .dsListItem:nth-of-type(2n+1),
	.ds_footer_items .dsListItem:nth-of-type(2n){
		    width: 72%;
	}	

	.ds_footer_items:before{
		display:none;
	}
	
	.worksItemsQ{
		    width: 99%;
    float: none;
    margin-bottom: 30px;
	}
	
	
	.worksItemsQ img{
		    width: 99%;
	}
	
	
	
	.prjBoxSlide{
		    width: 85%;
	}	
	
	.prjBoxSlide .owl-nav{
		display:none;
	}
	
	.revDesc{
		    width: 100%;
    float: none;
    display: inline-block;
	}
	.revBoxDS .owl-stage-outer {
    width: 95%;
    margin: 0 auto;
}
	
	
	
	.page2Content .firstDesc{
		width: 100%;
    float: none;
	}
	
	.br_block_content2{
		    width: 90%;
	}
	
	.page2Content .blo2List{
		width: 100%;
    height: auto;
    display: inline-block;
    padding: 15px;
    box-sizing: border-box;
	}
	
	.page2Content .blo2List h4{
		padding-left:40px;
	}
	.middleBlockFd ul{
		width: 100%;
    height: auto;
		    padding: 0 10px;
	}
	
	.page2Content .middleBlockFd ul li{
		    width: 100%;
    float: none;
	}
	
	
	.page2Content .contsFlowItem h4{
		    width: 99%;
    margin: 0 8px;
	}
	
	.page2Content .contsFlowItem img{
		    width: 100%;
    margin-top: 20px;
	}
	
	.page2Content .listyFG{
		    width: 100%;
	}
	
	.page2Content .listyFG a{
		padding: 0;
    width: 90%;
	}
	
	.page2Content .topFormBox h3{
		width: 90%;
    padding: 10px 3px;
	}
	
	
	.block2Last{
		    width: 84%;
    float: none;
	}
	
	
	.page_162 .supportContact form{
		background:none;
	}
	
	
	.page_162 .block2Item .monBlockWrapp{
		background:none;
	}
	
		
	
	
		.messPopup, .messPopup2, .messPopupSec{
	        top: 0;
	}
	
	
	.messpopupContent, .messpopupContent2, .messpopupContentSec{
	    width:99%;
	}
	
	.messPopupSec{
	        top: 5%;
    position: absolute;
	}
	
.emptyErrorPopup{
    position: absolute;
}	

.empContent{
        width: 100%;
    padding: 30px;
}
	
	
	
	
	
}

@media screen and (min-width:421px) and (max-width:630px) {
#up_to {
	display: block;
}
.press_files h3 {
	text-align: center;
}
.press_files {
	width: 100%;
	float: none;
}
.press_partners {
	text-align: center;
}
.press_video p {
	float: none!important;
}
.press_video iframe {
	width: 100%;
	height: auto;
}
.ourPageTitle {
	background: url(../images/projectTitleS.png) no-repeat center 66px!important;
	height: 80px;
}
.ourPageTitle {
	background: url(../images/projectTitleS.png) no-repeat center 60px!important;
	height: 91px;
}
.press_video p:nth-of-type(2) {
	float: none;
}
.contactInfo {
	width: 100%;
	margin: 0;
	float: none;
}
.contactTop p {
	width: 100%;
	text-align: center;
}
.menuLine {
	width: 100%;
}
.logoBox {
	width: 100%;
	float: none;
	top: 3px;
	height: 55px;
	margin: 0px 0px 23px 0px;
	text-align: center;
}
.logoBox img {
	width: 65%;
}
.menubox {
	display: none;
}
.language a {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	background: #383838;
	padding: 5px 13px;
	border-radius: 10px;
}
#cssmenu {
	display: block !important;
	position: relative;
	width: 90%;
	margin: auto;
	z-index: 9999;
}
#cssmenu #menu-button {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	width: 75%;
}
#cssmenu > ul {
	float: left;
	position: absolute;
	z-index: 9;
	background: #F6F6F6;
	width: 220px;
	padding: 20px;
	display: none;
	top: 30px;
}
#cssmenu > ul li a {
	font-size: 23px;
	text-decoration: none;
	color: #333;
}
.language {
	position: relative;
	top: -2px;
	float: left;
	z-index: 9;
	width: 110px;
	left: 5px;
}
#cssmenu .parent ul {
	display: none!important;
}
#cssmenu li.active:after {
	content: "";
	position: absolute;
	width: 100%;
	background: #ccc;
	bottom: 0;
	left: 0;
	height: 1px;
}
#cssmenu li {
	position: relative;
	text-align: left;
	display: block;
	color: #fff;
	padding: 5px 0;
	font-size: 12px;
}
#cssmenu .current {
	font-weight: 400;
}
#menu-button:after {
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
	height: 5px;
	width: 50px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	content: '';
}
#menu-button:before {
	top: 0;
	right: 0;
	display: block;
	height: 3px;
	width: 50px;
	background: #fff;
	content: '';
	position: absolute;
}
.language .custom {
	display: none;
}
.slideshow {
	display: none;
}
.homeService {
	margin-top: 0;
	height: 555px;
	padding: 0;
}
.overBDS {
	display: none;
}
.homeHoverMenu li:before {
	display: none!important;
}
.homeHoverMenu {
	width: 100%;
	display: inline-block;
}
.homeHoverMenu ul {
	width: 100%;
	float: none;
	display: inline-block;
}
.homeHoverMenu ul li {
	width: 100%;
}
.homeService h2, .home_position h2, .homeNewsBox h2, .pseudolis h3 {
	margin: 0;
}
.homeService ul li a {
	font-size: 18px;
}
.page_101 .home_position {
	padding: 30px 0px 0px 0px;
	height: auto;
}
.home_position > h2 {
	margin-bottom: 20px;
}
._homePortfolio {
	width: 100%;
	display: inline-block;
	margin-bottom: 46px;
}
._homePortfolio ul {
	width: 100%;
}
._homePortfolio ul li {
	width: 100%;
	float: none;
	margin: 0;
}
._homePortfolio ul li h5 {
	font-size: 17px;
}
.homePubsBox {
	width: 100%;
	display: inline-block;
}
.pub_item {
	width: 100%;
	display: inline-block;
	float: none;
	min-height: auto;
	padding: 80px 0px;
}
.news_pub_item {
	width: 100%;
	float: none;
	height: auto;
}
.pseudolis ul {
	width: 100%;
	float: none;
	margin: 60px 0px;
	display: inline-block;
}
.supportBox {
	width: 100%;
	display: inline-block;
}
.pseudoFooter {
	height: 100%;
}
.supportContact {
	margin: 0;
}
.page_101 .supportContact form, .page_115 .supportContact form {
	height: 510px;
	background-size: cover;
	background-position: -24px 4px;
	width: 100%;
	padding: 40px 7px;
}
.supportLeftHome {
	padding: 0!important;
	width: 100%!important;
}
.formsItem {
	float: none!important;
	width: 100%!important;
}
.supportRightHome {
	padding: 0;
	top: 0;
}
.captchaLsH {
	float: none;
	width: 100%;
}
.catpTrH {
	text-align: center;
	float: none;
}
.SupBlH {
	width: 95%;
	margin: 0 auto;
	float: none;
}
.captchaLsH div:nth-of-type(2) {
	float: left!important;
	position: relative!important;
	left: 20px!important;
	top: 10px!important;
}
.footerInner {
	width: 100%;
}
.publication,  .seo_block {
	width: 100%;
	float: none;
}
.pageWrapper {
	width: 97%;
	padding: 0 5px;
}
.item-page div:not(.serviceLine) ul {
}
.page_108 .item-page ul li {
	width: 100%;
	min-height: auto;
	margin: 0px 0px 50px 0px;
	padding: 10px 0;
}
.company {
	margin-top: 20px;
}
.custom.history_module {
	width: 100%;
	height: 307px;
	background: #ebedf0;
}
.custom.history_module dl:first-child {
	display: inline-block;
	top: -25px;
	margin-bottom: 25px;
}
.storyArrowLeft,  .storyArrowRight {
	top: 55px;
}
.moduletable.clients_module {
	width: 100%;
	margin: 0;
	margin-top: 100px;
}
.custom.clients_module {
	width: 81%;
}
.group img {
	width: 100px;
	height: 100px;
}
.resLines {
	margin-top: 55px;
	margin-bottom: 220px;
}
.page_108 .resLines h3 span {
	left: 0;
}
.resLines h3 {
	top: -20px;
}
.resItemline ul li {
	float: none;
	width: 100%!important;
	box-sizing: border-box;
}
.subCls {
	display: block;
	width: 100%;
	position: relative;
	left: 0;
	top: 10px;
}
.revContens {
	width: 92%;
}
.subCls li h5 {
	margin: 3px 0px 60px 0px;
}
.owl-nav {
	width: 100%;
	left: 0;
	top: 70px;
}
.custom.clients2_module, .custom.clients4_module, .custom.clients3_module {
	width: 94%;
}
.staffBox {
	width: 95%;
}
.staffBox ul li {
	width: 100%!important;
	margin: 0!important;
	min-height: auto!important;
	float: none!important;
}
.custom.quality_module {
	width: 94%;
}
table {
	width: 100%!important;
}
table tr {
	display: grid;
}
table tr td {
	padding: 0!important;
	width: 100%!important;
}
.custom.clients2_module table td img {
	width: 280px;
}
.industryBlock {
	width: 100%;
	background: none;
}
.industryBlock ul {
	display: inline-block;
	width: 100%;
}
.industryBlock li {
	margin: 0px 0px 10px 0px;
	background: #ebebeb;
	width: 100%!important;
	text-align: center;
}
.industryBlock li a {
	background: #ebebeb;
	box-sizing: border-box;
	width: 100%!important;
	display: block;
}
.slideshowck {
	display: none!important;
}
.popup_form {
	width: 100%!important;
}
.ourPageTitle h3 {
	top: 0;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 23px;
}
.text_bg {
	background: none;
}
.page_116 .item-page ul {
	width: 75%;
}
.supportContact {
	width: 100%;
	float: none;
}
.supportContact h6 {
	text-align: center;
}
.supportLeft,  .supportRight {
	float: none;
	width: 100%;
}
.support_position {
	float: none;
	width: 96%;
	margin: 0 auto;
}
.custom p span {
	font-size: 30px!important;
	text-align: center;
}
.blog {
	width: 100%!important;
	float: none!important;
	margin: 30px 0;
	display: inline-block;
}
.press_partners,  .press_contact,  .item-page,  .press_inner_other_news,  .press_inner_publication {
	width: 100%!important;
	float: none!important;
}
.item-page img {
	max-width: 100%!important;
	height: auto!important;
}
.newsflash h4:not(:first-of-type) {
	padding: 10px;
}
.mapsBox {
	width: 100%;
}
.contactPhone {
	font-size: 40px;
}
.mapBox {
	width: 98%;
	top: 20px;
}
.mapOnwer {
	width: 97%;
}
.disalowPoll {
	font-size: 20px;
}
.poll_result h4 {
	font-size: 20px;
}
.poll_result img {
	width: 100%;
}
#pollSend {
	width: 100%;
}
.checkbox_each,  .checkbox_each:nth-of-type(2n) {
	width: 74%;
	float: none;
}
.leftPr img, .rightPr img {
	width: 135px;
	float: left;
}
.leftPr, .rightPr {
	width: 100%;
	float: none;
	display: inline-block;
}
.page_155 .ourPageTitle h3 {
	font-size: 17px;
}
.rightPr img:first-child,  .rightPr img:last-child {
	margin: 0;
}
.subscribeBox {
	width: 100%;
	height: auto;
	padding: 56px 0;
}
.subscribeItem {
	width: 100%;
	margin: 0;
}
.subscribeDesc {
	font-size: 19px;
	padding: 0 10px;
	text-align: center;
	float: none;
}
.subscribeButton {
	float: none;
	width: 160px;
	margin: 10px auto;
	display: block;
	text-align: center;
}
.subscribeButton a {
	padding: 4px 10px;
}
.rec_blog {
	width: 100%;
}
.blog_feat {
	width: 100%;
	display: inline-block;
}
.blog_feat li {
	width: 98%;
	float: none;
	margin: 0;
}
.blog_cont {
	width: 78%;
	margin: 10px;
	text-align: left;
}
.blog_cont h3 {
	width: 92%;
	display: inline-block;
}
.blog_infoListInner {
	width: 100%;
	display: inline-block;
	margin: 0;
	overflow: visible;
}
.blog_content_list {
	width: 98%;
	float: none;
}
.blog_content_module {
	float: none;
	width: 90%;
	margin: 0 10px;
}
.blog_main {
	width: 100%;
	height: auto;
}
.blog_f_image {
	width: 100%;
	height: auto;
}
.list_preview {
	float: none;
	width: 90%;
	margin: 0 auto;
}
.list_data {
	width: 95%;
	float: none;
	margin: 0 auto;
}
.sbsFormInnder {
	width: 93%;
	padding: 15px;
	box-sizing: border-box;
}
.sbItem input[type="text"], .sbItem input[type="email"] {
	width: 93%;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 20px!important;
}
.paragraphBlockBackground {
	background: none;
	height: auto;
}
.paragraphBlockBackground:before {
	display: none;
}
.page_156.view_article .blog_content_list {
	width: 97%;
	font-size: 19px;
}
.item-page iframe {
	width: 100%;
	height: auto;
}
	
	
.sbsFormsItem{
		    width: 94%;
	}	
	
	
	.sbsFormsItem form{
		    width: 100%;
    float: none;
    font-size: 18px;
    padding: 20px 5px;
	}
	
	.subscribe-form-item--input-email input,
	.subscribe-form-item--btn-submit input{
		    width: 95%;
	}	
	
	
	.page_157  .ourPageTitle h3 {
    font-size: 16px!important;

	}
	
	.br_block_content{
		    width: 100%;
	}
	
	.bgBox{
		    float: none;
    width: 100%;
	}
	
	.bgBox img{
		    width: 100%;
	}
	
	.firstDesc{
		    width: 94%;
    float: none;
    left: 0;
	}
	
	.firstDesc p{
		    text-align: center;
	}
	
	.topFormBox{
		height:300px;
	}
	
	.br_block_content{
		width: 100%;
	}
	
	.topFormBox h5{
		    font-size: 16px;
	}
	
	.topFormBox form{
		    width: 100%;
	}
	
	.frmItem{
		    width: 100%;
    float: none;
    margin: 5px 0;
    text-align: center;
	}
	
	.fixMDSOne{
		width: 100%;
    text-align: center;
	}
	
	.block2Item h5{
		    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 15px;
	}
	
	.block2Item h5 a{
		    display: block;
	}
	
	
	.block2Item h5 img{
		    width: 100%;
	}
	
	.monBlockWrapp{
		    width: 100%;
	}
	
	.block2Item h6{
		    width: 100%;
	}
	
	.monCen{
		width: 100%;
	}
	.fixMDSOne:before,
	.mnsBloxk.fixMDS:before{
		display:none;
	}
	
	.fixMDSOne img{
		width:100%;
	}
	
	
	.monBlock{
    width: 97%;
    float: none;
    margin-bottom: 30px;
    background-size: 100%;
    margin-left: 5px;
    padding: 6px;
    font-size: 14px;
}
	
	
	.mons1, .mons2, .mons3{
		background:none;
	}
	
	.nsItem{
		    width: 100%;
    margin: 0;
    float: none;
	}
	
	.nsItem img{
		    width: 100%;
	}
	
	.mnsBloxk.fixMDS{
		width:100%;
	}
	
	.oneItems{
		    float: none;
    width: 100%;
		padding:0;
	}
	
	
	.block2Item .blockDSwrapYDS{
		    width: 100%;
    height: auto;
	}
	.br_block_content{
		    width: 100%;
	}
	
	.mniDes,
	.blockDSwrapYDS .br_block_content{
		width: 100%;
	}
	
	#slider1Box, #slider2Box, #slider3Box{
		    float: none;
    width: 88%;
    margin: 10px auto;
	}
	
	.block1WRS{
		    width: 97%;
    float: none;
    margin: 0 auto;
    margin-left: 10px;
	}
	
	.slidePrevs img{
		    width: 100%;
	}
	
	
	.ds_footer_items .dsListItem:nth-of-type(2n+1),
	.ds_footer_items .dsListItem:nth-of-type(2n){
		    width: 72%;
	}	

	.ds_footer_items:before{
		display:none;
	}
	
	.worksItemsQ{
		    width: 99%;
    float: none;
    margin-bottom: 30px;
	}
	
	
	.worksItemsQ img{
		    width: 99%;
	}
	
	
	
	.prjBoxSlide{
		    width: 85%;
	}	
	
	.prjBoxSlide .owl-nav{
		display:none;
	}
	
	.revDesc{
		    width: 100%;
    float: none;
    display: inline-block;
	}
	.revBoxDS .owl-stage-outer {
    width: 95%;
    margin: 0 auto;
}
	
	
	
	.page2Content .firstDesc{
		width: 100%;
    float: none;
	}
	
	.br_block_content2{
		    width: 90%;
	}
	
	.page2Content .blo2List{
		width: 100%;
    height: auto;
    display: inline-block;
    padding: 15px;
    box-sizing: border-box;
	}
	
	.page2Content .blo2List h4{
		padding-left:40px;
	}
	.middleBlockFd ul{
		width: 100%;
    height: auto;
		    padding: 0 10px;
	}
	
	.page2Content .middleBlockFd ul li{
		    width: 100%;
    float: none;
	}
	
	
	.page2Content .contsFlowItem h4{
		    width: 99%;
    margin: 0 8px;
	}
	
	.page2Content .contsFlowItem img{
		    width: 100%;
    margin-top: 20px;
	}
	
	.page2Content .listyFG{
		    width: 100%;
	}
	
	.page2Content .listyFG a{
		padding: 0;
    width: 90%;
	}
	
	.page2Content .topFormBox h3{
		width: 90%;
    padding: 10px 3px;
	}
	
	
	.block2Last{
		    width: 84%;
    float: none;
	}
	
	
	.page_162 .supportContact form{
		background:none;
	}
	
	
	.page_162 .block2Item .monBlockWrapp{
		background:none;
	}
	
		
	
	
	
	
	
	
	
	
	
}

@media screen and (min-width:631px) and (max-width:767px) {
#up_to {
	display: block;
}
.press_files h3 {
	text-align: center;
}
.press_files {
	width: 100%;
	float: none;
}
.press_partners {
	text-align: center;
}
.press_video p {
	float: none!important;
}
.press_video iframe {
	width: 100%;
	height: auto;
}
.ourPageTitle {
	background: url(../images/projectTitleS.png) no-repeat center 66px!important;
	height: 80px;
}
.contactInfo {
	width: 100%;
	margin: 0;
	float: none;
}
.contactTop p {
	width: 100%;
	text-align: center;
}
.menuLine {
	width: 100%;
}
.logoBox {
	width: 100%;
	float: none;
	top: 3px;
	height: 55px;
	margin: 0px 0px 23px 0px;
	text-align: center;
}
.logoBox img {
	width: 66%;
}
.menubox {
	display: none;
}
.language a {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	background: #383838;
	padding: 5px 13px;
	border-radius: 10px;
}
.ourPageTitle {
	background: url(../images/projectTitleS.png) no-repeat center 66px!important;
	height: 100px;
}
#cssmenu {
	display: block !important;
	position: relative;
	width: 90%;
	margin: auto;
	z-index: 9999;
}
#cssmenu #menu-button {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	width: 75%;
}
#cssmenu > ul {
	float: left;
	position: absolute;
	z-index: 9;
	background: #F6F6F6;
	width: 220px;
	padding: 20px;
	display: none;
	top: 30px;
}
#cssmenu > ul li a {
	font-size: 23px;
	text-decoration: none;
	color: #333;
}
.language {
	position: relative;
	top: -2px;
	float: left;
	z-index: 9;
	width: 110px;
	left: 5px;
}
#cssmenu .parent ul {
	display: none!important;
}
#cssmenu li.active:after {
	content: "";
	position: absolute;
	width: 100%;
	background: #ccc;
	bottom: 0;
	left: 0;
	height: 1px;
}
#cssmenu li {
	position: relative;
	text-align: left;
	display: block;
	color: #fff;
	padding: 5px 0;
	font-size: 12px;
}
#cssmenu .current {
	font-weight: 400;
}
#menu-button:after {
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
	height: 5px;
	width: 50px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	content: '';
}
#menu-button:before {
	top: 0;
	right: 0;
	display: block;
	height: 3px;
	width: 50px;
	background: #fff;
	content: '';
	position: absolute;
}
.language .custom {
	display: none;
}
.slideshow {
	display: none;
}
.homeService {
	margin-top: 0;
	height: 555px;
	padding: 0;
}
.overBDS {
	display: none;
}
.homeHoverMenu li:before {
	display: none!important;
}
.homeHoverMenu {
	width: 100%;
	display: inline-block;
}
.homeHoverMenu ul {
	width: 100%;
	float: none;
	display: inline-block;
}
.homeHoverMenu ul li {
	width: 100%;
}
.homeService h2, .home_position h2, .homeNewsBox h2, .pseudolis h3 {
	margin: 0;
}
.homeService ul li a {
	font-size: 18px;
}
.page_101 .home_position {
	padding: 30px 0px 0px 0px;
	height: auto;
}
.home_position > h2 {
	margin-bottom: 20px;
}
._homePortfolio {
	width: 100%;
	display: inline-block;
	margin-bottom: 46px;
}
._homePortfolio ul {
	width: 100%;
}
._homePortfolio ul li {
	width: 100%;
	float: none;
	margin: 0;
}
._homePortfolio ul li h5 {
	font-size: 17px;
}
.homePubsBox {
	width: 100%;
	display: inline-block;
}
.pub_item {
	width: 100%;
	display: inline-block;
	float: none;
	min-height: auto;
	padding: 80px 0px;
}
.news_pub_item {
	width: 100%;
	float: none;
	height: auto;
}
.pseudolis ul {
	width: 100%;
	float: none;
	margin: 60px 0px;
	display: inline-block;
}
.supportBox {
	width: 100%;
	display: inline-block;
}
.pseudoFooter {
	height: 100%;
}
.supportContact {
	margin: 0;
}
.page_101 .supportContact form, .page_115 .supportContact form {
	height: 400px;
	background-size: cover;
	background-position: -24px 4px;
	width: 100%;
	padding: 40px 7px;
}
.supportLeftHome {
	padding: 0!important;
	width: 100%!important;
}
.formsItem {
	float: none!important;
	width: 100%!important;
}
.supportRightHome {
	padding: 0;
	top: 0;
}
.captchaLsH {
	float: none;
	width: 100%;
}
.catpTrH {
	text-align: center;
	float: none;
}
.SupBlH {
	width: 95%;
	margin: 0 auto;
	float: none;
}
.captchaLsH div:nth-of-type(2) {
	float: left!important;
	position: relative!important;
	left: 20px!important;
	top: 10px!important;
}
.footerInner {
	width: 100%;
}
.pageWrapper {
	width: 97%;
	padding: 0 5px;
}
.item-page div:not(.serviceLine) ul {
}
.page_108 .item-page ul li {
	width: 100%;
	min-height: auto;
	margin: 0px 0px 50px 0px;
	padding: 10px 0;
}
.company {
	margin-top: 20px;
}
.custom.history_module {
	width: 100%;
	height: 307px;
	background: #ebedf0;
}
.custom.history_module dl:first-child {
	display: inline-block;
	top: -25px;
	margin-bottom: 25px;
}
.storyArrowLeft,  .storyArrowRight {
	top: 100px;
}
.moduletable.clients_module {
	width: 100%;
	margin: 0;
	margin-top: 100px;
}
.custom.clients_module {
	width: 81%;
}
.group img {
	width: 100px;
	height: 100px;
}
.resLines {
	margin-top: 55px;
	margin-bottom: 220px;
}
.page_108 .resLines h3 span {
	left: 0;
}
.resLines h3 {
	top: -20px;
}
.resItemline ul li {
	float: none;
	width: 100%!important;
	box-sizing: border-box;
}
.subCls {
	display: block;
	width: 100%;
	position: relative;
	left: 0;
	top: 10px;
}
.revContens {
	width: 92%;
}
.subCls li h5 {
	margin: 3px 0px 60px 0px;
}
.owl-nav {
	width: 100%;
	left: 0;
	top: 70px;
}
.custom.clients2_module, .custom.clients4_module, .custom.clients3_module {
	width: 94%;
}
.staffBox {
	width: 95%;
}
.staffBox ul li {
	width: 100%!important;
	margin: 0!important;
	min-height: auto!important;
	float: none!important;
}
.custom.quality_module {
	width: 94%;
}
table {
	width: 100%!important;
}
table tr {
	display: grid;
}
table tr td {
	padding: 0!important;
	width: 100%!important;
}
.custom.clients2_module table td img {
	width: 280px;
}
.industryBlock {
	width: 100%;
	background: none;
}
.industryBlock ul {
	display: inline-block;
	width: 100%;
}
.industryBlock li {
	margin: 0px 0px 10px 0px;
	background: #ebebeb;
	width: 100%!important;
	text-align: center;
}
.industryBlock li a {
	background: #ebebeb;
	box-sizing: border-box;
	width: 100%!important;
	display: block;
}
.slideshowck {
	display: none!important;
}
.popup_form {
	width: 100%!important;
}
.ourPageTitle h3 {
	top: 0;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 23px;
}
.text_bg {
	background: none;
}
.page_116 .item-page ul {
	width: 83%;
}
.supportContact {
	width: 100%;
	float: none;
}
.supportContact h6 {
	text-align: center;
}
.supportLeft,  .supportRight {
	float: none;
	width: 100%;
}
.support_position {
	float: none;
	width: 96%;
	margin: 0 auto;
}
.custom p span {
	font-size: 30px!important;
	text-align: center;
}
.blog {
	width: 100%!important;
	float: none!important;
	margin: 30px 0;
	display: inline-block;
}
.press_contact,  .item-page,  .press_inner_other_news,  .press_inner_publication {
	width: 100%!important;
	float: none!important;
}
.item-page img {
	max-width: 100%!important;
	height: auto!important;
}
.newsflash h4:not(:first-of-type) {
	padding: 10px;
}
.mapsBox {
	width: 100%;
}
.contactPhone {
	font-size: 40px;
}
.mapBox {
	width: 98%;
	top: 20px;
}
.mapOnwer {
	width: 97%;
}
.publication,  .seo_block {
	width: 100%;
	float: none;
}
.press_partners {
	width: 27%;
	float: left;
}
.press_video p:nth-of-type(2) {
	float: none;
}
.subscribeBox {
	width: 100%;
	height: auto;
	padding: 56px 0;
}
.subscribeItem {
	width: 100%;
	margin: 0;
}
.subscribeDesc {
	font-size: 19px;
	padding: 0 10px;
	text-align: center;
	float: none;
}
.subscribeButton {
	float: none;
	width: 160px;
	margin: 10px auto;
	display: block;
	text-align: center;
}
.subscribeButton a {
	padding: 4px 10px;
}
.rec_blog {
	width: 100%;
}
.blog_feat {
	width: 100%;
	display: inline-block;
}
.blog_feat li {
	width: 98%;
	float: none;
	margin: 0;
}
.blog_cont {
	width: 78%;
	margin: 10px;
	text-align: left;
}
.blog_cont h3 {
	width: 92%;
	display: inline-block;
}
.blog_infoListInner {
	width: 100%;
	display: inline-block;
	margin: 0;
	overflow: visible;
}
.blog_content_list {
	width: 98%;
	float: none;
}
.blog_content_module {
	float: none;
	width: 90%;
	margin: 0 10px;
}
.blog_main {
	width: 100%;
	height: auto;
}
.blog_f_image {
	width: 100%;
	height: auto;
}
.list_preview {
	float: none;
	width: 90%;
	margin: 0 auto;
}
.list_data {
	width: 95%;
	float: none;
	margin: 0 auto;
}
.sbsFormInnder {
	width: 93%;
	padding: 15px;
	box-sizing: border-box;
}
.sbItem input[type="text"], .sbItem input[type="email"] {
	width: 93%;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 20px!important;
}
.paragraphBlockBackground {
	background: none;
	height: auto;
}
.paragraphBlockBackground:before {
	display: none;
}
.page_156.view_article .blog_content_list {
	width: 97%;
	font-size: 19px;
}
.item-page iframe {
	width: 100%;
	height: auto;
}
	
	
	.sbsFormsItem{
		    width: 94%;
	}	
	
	
	.sbsFormsItem form{
		    width: 100%;
    float: none;
    font-size: 18px;
    padding: 20px 5px;
	}
	
	.subscribe-form-item--input-email input,
	.subscribe-form-item--btn-submit input{
		    width: 95%;
	}	
	
	
	.page_157  .ourPageTitle h3 {
    font-size: 16px!important;

	}
	
	.br_block_content{
		    width: 100%;
	}
	
	.bgBox{
		    float: none;
    width: 100%;
	}
	
	.bgBox img{
		    width: 100%;
	}
	
	.firstDesc{
		    width: 94%;
    float: none;
    left: 0;
	}
	
	.firstDesc p{
		    text-align: center;
	}
	
	.topFormBox{
		height:300px;
	}
	
	.br_block_content{
		width: 100%;
	}
	
	.topFormBox h5{
		    font-size: 16px;
	}
	
	.topFormBox form{
		    width: 100%;
	}
	
	.frmItem{
		    width: 100%;
    float: none;
    margin: 5px 0;
    text-align: center;
	}
	
	.fixMDSOne{
		width: 100%;
    text-align: center;
	}
	
	.block2Item h5{
		    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 15px;
	}
	
	.block2Item h5 a{
		    display: block;
	}
	
	
	.block2Item h5 img{
		    width: 100%;
	}
	
	.monBlockWrapp{
		    width: 100%;
	}
	
	.block2Item h6{
		    width: 100%;
	}
	
	.monCen{
		width: 100%;
	}
	.fixMDSOne:before,
	.mnsBloxk.fixMDS:before{
		display:none;
	}
	
	.fixMDSOne img{
		width:100%;
	}
	
	
	.monBlock{
    width: 97%;
    float: none;
    margin-bottom: 30px;
    background-size: 100%;
    margin-left: 5px;
    padding: 6px;
    font-size: 14px;
}
	
	
	.mons1, .mons2, .mons3{
		background:none;
	}
	
	.nsItem{
		    width: 100%;
    margin: 0;
    float: none;
	}
	
	.nsItem img{
		    width: 100%;
	}
	
	.mnsBloxk.fixMDS{
		width:100%;
	}
	
	.oneItems{
		    float: none;
    width: 100%;
		padding:0;
	}
	
	
	.block2Item .blockDSwrapYDS{
		    width: 100%;
    height: auto;
	}
	.br_block_content{
		    width: 100%;
	}
	
	.mniDes,
	.blockDSwrapYDS .br_block_content{
		width: 100%;
	}
	
	#slider1Box, #slider2Box, #slider3Box{
		    float: none;
    width: 88%;
    margin: 10px auto;
	}
	
	.block1WRS{
		    width: 97%;
    float: none;
    margin: 0 auto;
    margin-left: 10px;
	}
	
	.slidePrevs img{
		    width: 100%;
	}
	
	
	.ds_footer_items .dsListItem:nth-of-type(2n+1),
	.ds_footer_items .dsListItem:nth-of-type(2n){
		    width: 72%;
	}	

	.ds_footer_items:before{
		display:none;
	}
	
	.worksItemsQ{
		    width: 99%;
    float: none;
    margin-bottom: 30px;
	}
	
	
	.worksItemsQ img{
		    width: 99%;
	}
	
	
	
	.prjBoxSlide{
		    width: 85%;
	}	
	
	.prjBoxSlide .owl-nav{
		display:none;
	}
	
	.revDesc{
		    width: 100%;
    float: none;
    display: inline-block;
	}
	.revBoxDS .owl-stage-outer {
    width: 95%;
    margin: 0 auto;
}
	
	
	
	.page2Content .firstDesc{
		width: 100%;
    float: none;
	}
	
	.br_block_content2{
		    width: 90%;
	}
	
	.page2Content .blo2List{
		width: 100%;
    height: auto;
    display: inline-block;
    padding: 15px;
    box-sizing: border-box;
	}
	
	.page2Content .blo2List h4{
		padding-left:40px;
	}
	.middleBlockFd ul{
		width: 100%;
    height: auto;
		    padding: 0 10px;
	}
	
	.page2Content .middleBlockFd ul li{
		    width: 100%;
    float: none;
	}
	
	
	.page2Content .contsFlowItem h4{
		    width: 99%;
    margin: 0 8px;
	}
	
	.page2Content .contsFlowItem img{
		    width: 100%;
    margin-top: 20px;
	}
	
	.page2Content .listyFG{
		    width: 100%;
	}
	
	.page2Content .listyFG a{
		padding: 0;
    width: 90%;
	}
	
	.page2Content .topFormBox h3{
		width: 90%;
    padding: 10px 3px;
	}
	
	
	.block2Last{
		    width: 84%;
    float: none;
	}
	
	
	.page_162 .supportContact form{
		background:none;
	}
	
	
	.page_162 .block2Item .monBlockWrapp{
		background:none;
	}
	
	
	
	
	
	
	
	
}

@media screen and (min-width:768px) and (max-width:768px) {
#up_to {
	display: block;
}
.contactInfo {
	width: 100%;
	margin: 0;
	float: none;
}
.contactTop p {
	width: 100%;
	text-align: center;
}
.menuLine {
	width: 100%;
}
.logoBox {
	width: 100%;
	float: none;
	top: 3px;
	height: 55px;
	margin: 0px 0px 23px 0px;
	text-align: center;
}
.menubox {
	display: none;
}
.language a {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	background: #383838;
	padding: 5px 13px;
	border-radius: 10px;
}
#cssmenu {
	display: block !important;
	position: relative;
	width: 90%;
	margin: auto;
	z-index: 9999;
}
#cssmenu #menu-button {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	width: 75%;
}
#cssmenu > ul {
	float: left;
	position: absolute;
	z-index: 9;
	background: #F6F6F6;
	width: 220px;
	padding: 20px;
	display: none;
	top: 30px;
}
#cssmenu > ul li a {
	font-size: 23px;
	text-decoration: none;
	color: #333;
}
.language {
	position: relative;
	top: -2px;
	float: left;
	z-index: 9;
	width: 110px;
	left: 5px;
}
#cssmenu .parent ul {
	display: none!important;
}
#cssmenu li.active:after {
	content: "";
	position: absolute;
	width: 100%;
	background: #ccc;
	bottom: 0;
	left: 0;
	height: 1px;
}
#cssmenu li {
	position: relative;
	text-align: left;
	display: block;
	color: #fff;
	padding: 5px 0;
	font-size: 12px;
}
#cssmenu .current {
	font-weight: 400;
}
#menu-button:after {
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
	height: 5px;
	width: 50px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	content: '';
}
#menu-button:before {
	top: 0;
	right: 0;
	display: block;
	height: 3px;
	width: 50px;
	background: #fff;
	content: '';
	position: absolute;
}
.language .custom {
	display: none;
}
.slideshow {
	display: none;
}
.homeService {
	margin-top: 0;
	height: 555px;
	padding: 0;
}
.overBDS {
	display: none;
}
.homeHoverMenu li:before {
	display: none!important;
}
.homeHoverMenu {
	width: 100%;
	display: inline-block;
}
.homeHoverMenu ul {
	width: 100%;
	float: none;
	display: inline-block;
}
.homeHoverMenu ul li {
	width: 100%;
}
.homeService h2, .home_position h2, .homeNewsBox h2, .pseudolis h3 {
	margin: 0;
}
.homeService ul li a {
	font-size: 18px;
}
.page_101 .home_position {
	padding: 30px 0px 0px 0px;
	height: auto;
}
.home_position > h2 {
	margin-bottom: 20px;
}
._homePortfolio {
	width: 100%;
	display: inline-block;
	margin-bottom: 46px;
}
._homePortfolio ul {
	width: 740px;
}
._homePortfolio ul li {
	width: 345px;
	margin: 15px 10px!important;
	height: 360px;
}
._homePortfolio ul li h5 {
	font-size: 17px;
}
.homePubsBox {
	width: 100%;
	display: inline-block;
}
.pub_item {
	width: 100%;
	display: inline-block;
	float: none;
	min-height: auto;
	padding: 80px 0px;
}
.news_pub_item {
	width: 100%;
	float: none;
	height: auto;
}
.pseudolis ul {
	width: 33%;
	float: none;
	margin: 0 0px;
	display: inline-block;
	position: relative;
	top: 55px;
}
.supportBox {
	width: 100%;
	display: inline-block;
}
.pseudolis ul li {
	font-size: 15px;
}
.pseudoFooter {
	height: 100%;
}
.supportContact {
	margin: 0;
}
.page_101 .supportContact form, .page_115 .supportContact form {
	height: 250px;
	background-size: cover;
	background-position: -24px 4px;
	width: 100%;
	padding: 40px 7px;
}
.supportLeftHome {
	padding: 0!important;
	top: 0;
	width: 45%!important;
}
.formsItem {
	float: none!important;
	width: 100%!important;
}
.supportRightHome {
	padding: 0;
	top: 0;
	width: 45%!important;
	float: right;
}
.captchaLsH {
	float: none;
	width: 100%;
}
.catpTrH {
	text-align: center;
	float: none;
}
.SupBlH {
	width: 95%;
	margin: 0 auto;
	float: none;
}
.captchaLsH div:nth-of-type(2) {
	float: left!important;
	position: relative!important;
	left: 20px!important;
	top: 10px!important;
}
.footerInner {
	width: 100%;
}
.pageWrapper {
	width: 97%;
	padding: 0 5px;
}
.item-page div:not(.serviceLine) ul {
}
.page_108 .item-page ul li {
	width: 100%;
	min-height: auto;
	margin: 0px 0px 50px 0px;
	padding: 10px 0;
}
.company {
	margin-top: 20px;
	margin-bottom: 70px;
}
.custom.history_module {
	width: 100%;
}
.custom.history_module dl:first-child {
	display: inline-block;
	top: -25px;
	margin-bottom: 25px;
}
.storyArrowLeft,  .storyArrowRight {
	top: 20px;
}
.moduletable.clients_module {
	width: 100%;
	margin: 0;
	margin-top: 100px;
}
.custom.clients_module {
	width: 81%;
}
.group img {
	width: 100px;
	height: 100px;
}
.resLines {
	margin-top: 55px;
	margin-bottom: 220px;
	width: 60%;
	margin: 0 auto;
}
.page_108 .resLines h3 span {
	left: 0;
}
.resLines h3 {
	top: -20px;
}
.resItemline ul li {
	float: none;
	width: 100%!important;
	box-sizing: border-box;
}
.subCls {
	display: block;
	width: 100%;
	position: relative;
	left: 0;
	top: 10px;
}
.revContens {
	width: 92%;
}
.subCls li h5 {
	margin: 3px 0px 60px 0px;
}
.owl-nav {
	width: 100%;
	left: 0;
	top: 70px;
}
.publication,  .seo_block {
	width: 100%;
	float: none;
}
.custom.clients2_module, .custom.clients4_module, .custom.clients3_module {
	width: 94%;
}
.staffBox {
	width: 95%;
}
.staffBox ul li {
	width: 100%!important;
	margin: 0!important;
	min-height: auto!important;
	float: none!important;
}
.custom.quality_module {
	width: 94%;
}
table {
	width: 100%!important;
}
table tr td {
	padding: 0!important;
	width: 53%!important;
	text-align: left!important;
}
.custom.clients2_module table td img {
	width: 170px;
}
.industryBlock {
	width: 100%;
	background: none;
}
.industryBlock ul {
	display: inline-block;
	width: 100%;
}
.industryBlock li {
	margin: 0px 0px 10px 0px;
	background: #ebebeb;
	width: 100%!important;
	text-align: center;
}
.industryBlock li a {
	background: #ebebeb;
	box-sizing: border-box;
	width: 100%!important;
	display: block;
}
.slideshowck {
	display: none!important;
}
.popup_form {
	width: 100%!important;
}
.ourPageTitle h3 {
	top: 0;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 23px;
}
.text_bg {
	background: none;
}
.page_116 .item-page ul {
	width: 83%;
}
.supportContact {
	width: 100%;
	float: none;
}
.supportContact h6 {
	text-align: center;
}
.supportLeft,  .supportRight {
	float: none;
	width: 100%;
}
.support_position {
	float: none;
	width: 96%;
	margin: 0 auto;
}
.custom p span {
	font-size: 30px!important;
	text-align: center;
}
.blog {
	width: 100%!important;
	float: none!important;
	margin: 30px 0;
	display: inline-block;
}
.press_partners,  .press_contact,  .item-page,  .press_inner_other_news,  .press_inner_publication {
	width: 100%!important;
	float: none!important;
}
.item-page img {
	max-width: 100%!important;
	height: auto!important;
}
.newsflash h4:not(:first-of-type) {
	padding: 10px;
}
.mapsBox {
	width: 100%;
}
.contactPhone {
	font-size: 40px;
}
.mapBox {
	width: 98%;
	top: 20px;
}
.mapOnwer {
	width: 97%;
}
._homePortfolio ul li:hover div {
	height: 300px;
}
._homePortfolio ul li div a {
	padding: 32px 0px 0px 0px;
}
.ourPageTitle {
	background: url(../images/projectTitleS.png) no-repeat center 70px!important;
	height: 90px;
}
.moduletable.history_module {
	margin-bottom: 0!important;
	height: 190px!important;
}
.quality_module table td img {
	width: 165px;
}
.page_109 table td img {
	width: 170px;
	position: relative;
	left: -20px;
}
.page_117 table td,  .page_118 table td,  .page_119 table td,  .page_136 table td,  .page_135 table td,  .page_134 table td,  .page_116 table td {
	width: 50%;
}
.press_video iframe {
	width: 350px;
	height: auto;
}
.contactPreview {
	width: 290px;
	top: -28px;
}
.subscribeBox {
	width: 100%;
	height: auto;
	padding: 56px 0;
}
.subscribeItem {
	width: 100%;
	margin: 0;
}
.subscribeDesc {
	font-size: 19px;
	padding: 0 10px;
	text-align: center;
	float: none;
}
.subscribeButton {
	float: none;
	width: 160px;
	margin: 10px auto;
	display: block;
	text-align: center;
}
.subscribeButton a {
	padding: 4px 10px;
}
.rec_blog {
	width: 100%;
}
.blog_feat {
	width: 100%;
	display: inline-block;
}
.blog_feat li {
	width: 98%;
	float: none;
	margin: 0;
}
.blog_cont {
	width: 78%;
	margin: 10px;
	text-align: left;
}
.blog_cont h3 {
	width: 92%;
	display: inline-block;
}
.blog_infoListInner {
	width: 100%;
	display: inline-block;
	margin: 0;
	overflow: visible;
}
.blog_content_list {
	width: 98%;
	float: none;
}
.blog_content_module {
	float: none;
	width: 90%;
	margin: 0 10px;
}
.blog_main {
	width: 100%;
	height: auto;
}
.blog_f_image {
	width: 100%;
	height: auto;
}
.list_preview {
	float: none;
	width: 90%;
	margin: 0 auto;
}
.list_data {
	width: 95%;
	float: none;
	margin: 0 auto;
}
.sbsFormInnder {
	width: 93%;
	padding: 15px;
	box-sizing: border-box;
}
.sbItem input[type="text"], .sbItem input[type="email"] {
	width: 93%;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 20px!important;
}
.paragraphBlockBackground {
	background: none;
	height: auto;
}
.paragraphBlockBackground:before {
	display: none;
}
.page_156.view_article .blog_content_list {
	width: 97%;
	font-size: 19px;
}
.item-page iframe {
	width: 100%;
	height: auto;
}
}

@media screen and (min-width:1024px) and (max-width:1024px) {
#up_to {
	display: block;
}
.menuLine {
	width: 1024px;
}
.logoBox {
	width: 240px;
	height: 50px;
}
.logoBox img {
	width: 100%;
}
.menubox {
	width: 740px;
	top: 35px;
	padding: 7px 10px 0 10px;
}
.menubox li a {
	font-size: 16px;
}
.language {
	position: absolute;
	right: 51px;
	top: 73px;
	width: 331px;
}
.mod-languages {
	float: left;
}
.language .custom {
	background-image: none!important;
	padding: 0;
}
._homePortfolio ul {
	width: 946px;
	overflow: hidden;
}
._homePortfolio ul li {
	width: 283px;
	height: 315px;
}
.page_101 .home_position {
	height: 500px;
}
.homePubsBox {
	width: 1007px;
	display: inline-block;
}
.pub_item {
	width: 380px;
}
.news_pub_item {
	width: 621px;
}
.page_101 .supportBox {
	width: 995px;
}
.supportRightHome {
	padding: 0 84px;
	position: relative;
	top: -59px;
	left: 280px;
}
.captchaLsH {
	width: 330px;
	float: left;
}
.SupBlH {
	width: 240px;
	margin: 0;
}
.footerInner {
	width: 990px;
}
.page_101 .supportLeftHome, .page_115 .supportLeftHome {
	padding: 15px;
	width: 100%;
}
.industryBlock {
	width: 990px;
}
.industryBlock ul {
	display: inline-block;
}
.historyMenuLine ul li a {
	height: auto!important;
	width: 185px!important;
}
.industryBlock li {
	float: left;
}
.pageWrapper,  .custom.history_module {
	width: 990px;
}
.moduletable.clients_module {
	width: 990px;
	margin: 0;
}
.custom.clients_module {
	width: 962px;
}
.custom.clients_module a {
	display: block;
	width: 100px;
	float: left;
	margin: 0px 6px 0px 0px;
	height: 100px;
}
.owl-carousel, .notSlide {
	width: 990px;
	left: 30px;
}
.owl-nav {
	position: absolute;
	top: 50%;
	width: 102%;
	left: -26px;
}
.subCls li {
	width: 26%!important;
	padding: 20px;
	margin: 0px 30px 0px 0px;
}
.revContens {
	width: 100;
}
.custom.clients2_module, .custom.clients4_module, .custom.clients3_module {
	width: 990px;
}
.staffBox {
	width: 990px;
}
.staffBox ul li {
	width: 20%;
	float: left;
	margin-right: 57px;
}
.staffBox ul li:nth-child(4n + 2) {
	margin-right: 20px;
}
.custom.quality_module {
	width: 990px;
}
.custom.clients2_module table td {
	padding: 10px;
	text-align: left;
}
.custom.clients2_module table td img {
	width: 210px;
}
.industryBlock li a {
	padding: 20px 5px;
	height: 72px;
	line-height: 1.3;
	width: 113px!important;
	word-wrap: break-word;
}
.camera_wrap {
	width: 990px!important;
}
.page_116 table p {
	text-align: left;
}
.page_116 table td {
	padding: 0;
	vertical-align: top;
}
.supportContact {
	width: 580px;
}
.supportRight {
	width: 45%;
}
.publication {
	width: 190px;
}
.page_114 .blog {
	width: 485px;
}
.seo_block {
	width: 250px;
}
.page_114 .item-page {
	width: 700px;
}
.page_114 .item-page img {
	max-width: 100%;
}
.contactPreview {
	float: right;
	width: 295px;
}
.blog {
	width: 980px;
}
.contactTop p {
	width: 990px;
}
.press_video iframe {
	width: 450px;
	height: 300px;
}
.subscribeBox {
	width: 100%;
	height: auto;
	padding: 56px 0;
}
.subscribeItem {
	width: 100%;
	margin: 0;
}
.subscribeDesc {
	font-size: 19px;
	padding: 0 10px;
	text-align: center;
	float: none;
}
.subscribeButton {
	float: none;
	width: 160px;
	margin: 10px auto;
	display: block;
	text-align: center;
}
.subscribeButton a {
	padding: 4px 10px;
}
.rec_blog {
	width: 100%;
}
.blog_feat {
	width: 100%;
	display: inline-block;
}
.blog_feat li {
	width: 98%;
	float: none;
	margin: 0;
}
.blog_cont {
	width: 78%;
	margin: 10px;
	text-align: left;
}
.blog_cont h3 {
	width: 92%;
	display: inline-block;
}
.blog_infoListInner {
	width: 100%;
	display: inline-block;
	margin: 0;
	overflow: visible;
}
.blog_content_list {
	width: 98%;
	float: none;
}
.blog_content_module {
	float: none;
	width: 90%;
	margin: 0 10px;
}
.blog_main {
	width: 100%;
	height: auto;
}
.blog_f_image {
	width: 100%;
	height: auto;
}
.list_preview {
	float: none;
	width: 90%;
	margin: 0 auto;
}
.list_data {
	width: 95%;
	float: none;
	margin: 0 auto;
}
.sbsFormInnder {
	width: 93%;
	padding: 15px;
	box-sizing: border-box;
}
.sbItem input[type="text"], .sbItem input[type="email"] {
	width: 93%;
}
.homeService h3, .serviceLine h3, .home_position h3, .ourPageTitle h3 {
	font-size: 20px!important;
}
.paragraphBlockBackground {
	background: none;
	height: auto;
}
.paragraphBlockBackground:before {
	display: none;
}
.page_156.view_article .blog_content_list {
	width: 97%;
	font-size: 19px;
}
.item-page iframe {
	width: 100%;
	height: auto;
}
}