@media (max-width:1350px){
}


@media (min-width:1200px){
}


@media (max-width:1199px){
}

/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px){
	
	.block_mainbanner.light .container .text_container h1 {
    font-size: 45px;
}
	.block_form .block_container #communication1 {padding-left:15px;}
	.block_form .block_container ._text .block_header_comment {font-size:16px;}
	.block_portfolio .items .p_item ._title {
    font-size: 18px;
}
	.block_portfolio .items .p_item ._text {
    padding: 15px;
}

	.block_portfolio .items .p_item ._btn {
    bottom: 15px;
}
	.block_portfolio .items .n_item ._text {
    padding: 15px;
}
	.block_portfolio .items .n_item ._title {
    font-size: 18px;
    padding-top: 15px;
}
	.block_portfolio .items .n_item ._comment {
    font-size: 12px;
}
	.block_portfolio .items .n_item ._date {font-size:10px;}
	.block_portfolio .items .p_item ._comment {font-size:12px;padding-top: 15px;}
	
	
	.service_items .item {
    height: 226px;
}
	.service_items .item .title {
    font-size: 18px;
}
	.service_items .item .btn {}
	
	.service_items > .item:first-child {
    height: 488px;
    padding: 40px;
}
	.service_items > .item:first-child .comment {font-size:16px;}
	
	.aboutus .procent {
    font-size: 235px;
}
	.block_partners .partners_items .item {
    /* filter: none; */
}
	.block_portfolio_gallery .gallery_container .container {}
	.block_portfolio_gallery .gallery_container .text_container {width: 100%;position: relative;padding-bottom: 15px;}
	.block_portfolio_gallery .gallery_container .slider {
    width: 100%;
}
	.block_portfolio_gallery .gallery_container {display:block;}
	
	
	.brief_items > .item:first-child {
    padding: 40px;
    height: 488px;
}
	.brief_items > .item:first-child .title {
    font-size: 24px;
}
	.brief_items > .item:first-child .comment {}
	.brief_items > .item:first-child img {
    width: 140px;
}
	.brief_items .column .item {
}
	.brief_items .item .title {
    font-size: 24px;
}
	.brief_items .item .btns {}
	.brief_items > .item:nth-child(6n+5) img, .brief_items > .item:nth-child(6n+6) img {
    top: 15px;
    width: 59px;
    right: 15px;
}
	
	.brief_items .item {height: 226px;}
	
	.portfolio_items .item a ._text {display:block;background: rgb(0 0 0 / 30%);padding: 15px;}
	
	.portfolio_items .item a ._text ._title {font-size:19px;}
}
/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/
@media (min-width: 768px) and (max-width: 991px) {
	
	.block_form .block_container ._text {display:none;}
	.block_form {margin-left:-15px;}
	.block_portfolio .items {
    display: block;
}
	.block_portfolio .items.type0 > .p_item:first-child {
    width: 100%;
}
	.block_portfolio .items.type0 .column {
    width: 100%;
}
	.block_portfolio .items.type1 .column {width:100%;}
	.block_portfolio .items.type1 .p_item {width:100%;}
	
	.block_portfolio .items.type2 .p_item a {display:block;}
	.block_portfolio .items.type2 .p_item a ._image {width:100%;}
	.block_portfolio .items.type2 .p_item ._text {width:100%;}
	
	.bg_form_gray .container:after {display:none;}
	.bg_form_gray form .btn {width:100%;}
	.bg_form_gray form {width:100%;}
	
	.service_items > .item:first-child .comment {
    padding: 0px;
    padding-top: 15px;
}
	.service_items > .item:first-child {padding:15px;}
	
	.service_items .item {
    height: 166px;
}
	.service_items > .item:first-child {
    height: 368px;
}
	.aboutus .procent {
    font-size: 140px;
}
	.aboutus .procent sup {
    font-size: 60px;
    top: -27px;
}

	.brief_items > .item:first-child {height: 368px;padding: 15px;}
	.brief_items .item {height: 166px;}
	.brief_items > .item:first-child img {
    width: 89px;
    right: 15px;
    bottom: 35px;
}
	.brief_items .column .item {padding:15px;}
	.brief_items .item .title {font-size:18px;}
	.brief_items .item {padding:15px;}
	.brief_items > .item:nth-child(6n+5) .title:after, .brief_items > .item:nth-child(6n+6) .title:after {margin-top:15px;}
	.brief_items > .item:nth-child(6n+5) .comment, .brief_items > .item:nth-child(6n+6) .comment {padding-top:15px;}
	
	.content_container .index_right + .content {
    width: 100%;
}
	.portfolio_list .index_right {/* display:none; */width: 100%;}
	
	.page_contacts ._addr {
    font-size: 18px;
}
	.page_contacts ._phone {
    font-size: 18px;
}
	.page_contacts ._email {
    padding-bottom: 45px;
}
	.bg_form_black form .btn {
    width: 100%;
}
	.bg_form_black .container:after {display:none;}
	.bg_form_black form {width:100%;}
}
/*IPAD END*/

/*MOBILE BEGIN*/
@media (max-width: 767px) {
	



	.block_mainbanner {
    position: relative;
}
	.block_mainbanner .container {}
	.block_mainbanner .container.picture {
    height: 100%;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    transform: none;
    padding: 0px;
}
	.block_mainbanner .container .text_container {
    width: 100%;
}
	.block_mainbanner .container.picture .text_container {}
	.block_mainbanner.light .container .text_container {
    top: 15px;
    left: 15px;
    width: calc(100% - 60px);
    height: calc(100% - 294px);
}
	.block_mainbanner.light .container .text_container h1 {
    font-size: 34px;
}
	.block_mainbanner .container .text_container h1 {
    font-size: 21px;
}
	.block_mainbanner .container .text_container .block_header_comment {font-size: 14px;}
	.block_mainbanner picture {
    height: 265px;
}
	.block_mainbanner picture img {}


	.block_portfolio {}
	.block_portfolio .items {
    display: block;
}
	.block_portfolio .items .p_item {}
	.block_portfolio .items .p_item a {}
	.block_portfolio .items .p_item ._image {}
	.block_portfolio .items .p_item ._image img {}
	.block_portfolio .items .p_item ._text {
    padding: 15px;
}
	.block_portfolio .items .p_item ._title {
    font-size: 14px;
}
	.block_portfolio .items .p_item ._comment {
    font-size: 12px;
    padding-top: 15px;
    display: none;
}
	.block_portfolio .items .p_item ._btn {
    width: calc(100% - 30px);
    bottom: 15px;
    font-size: 12px;
    min-width: auto;
}



	.block_portfolio .items .n_item {}
	.block_portfolio .items .n_item a {}

	.block_portfolio .items .n_item a:hover {}

	.block_portfolio .items .n_item a:hover ._date {}
	.block_portfolio .items .n_item a:hover ._title {}
	.block_portfolio .items .n_item a:hover ._comment {}

	.block_portfolio .items .n_item ._image {}
	.block_portfolio .items .n_item ._image img {}
	.block_portfolio .items .n_item ._text {
    padding: 15px;
}
	.block_portfolio .items .n_item ._title {
    font-size: 12px;
    padding-top: 15px;
}
	.block_portfolio .items .n_item ._date {
    font-size: 10px;
}
	.block_portfolio .items .n_item ._comment {
    font-size: 12px;
    display: none;
}
	.block_portfolio .items .n_item ._btn {}

	.block_portfolio .items.type0 .p_item {
}
	.block_portfolio .items.type0 > .p_item:first-child {
    width: 100%;
}
	.block_portfolio .items.type0 > .p_item:first-child ._image {}
	.block_portfolio .items.type0 > .p_item:first-child ._text {
    padding: 15px;
}

	.block_portfolio .items.type0 > .p_item:first-child a:hover ._text {}

	.block_portfolio .items.type0 > .p_item:first-child ._btn {}

	.block_portfolio .items.type0 .p_item a:hover {}
	.block_portfolio .items.type0 .p_item a:hover ._text {}
	.block_portfolio .items.type0 .p_item a:hover ._text ._title {}
	.block_portfolio .items.type0 .p_item a:hover ._text ._comment {}
	.block_portfolio .items.type0 .p_item a:hover ._text ._btn {}
	.block_portfolio .items.type0 .p_item a:hover {}

	.block_portfolio .items.type0 .column {
    width: 100%;
}


	.text_white .block_portfolio .items.type0 > .p_item:first-child a ._text ._title {}
	.text_white .block_portfolio .items.type0 > .p_item:first-child a ._text ._comment {}
	.text_white .block_portfolio .items.type0 > .p_item:first-child a ._text ._btn {}


	.block_portfolio .items.type1 .p_item {
    width: 100%;
}
	.block_portfolio .items.type1 .column {
    width: 100%;
}
	.block_portfolio .items.type1 .p_item ._text {}
	.block_portfolio .items.type1 .p_item ._image {}
	.block_portfolio .items.type1 .p_item ._btn {}



	.block_portfolio .items.type2 .p_item ._btn {
    margin-top: 15px;
}



	.block_portfolio .items.type2 .p_item a {
    display: block;
}
	.block_portfolio .items.type2 .p_item a ._image {
    width: 100%;
}

	.block_portfolio .items.type2 .p_item a:hover ._text {}
	.block_portfolio .items.type2 .p_item a:hover ._text ._btn {}
	.block_portfolio .items.type2 .p_item a:hover ._title {}
	.block_portfolio .items.type2 .p_item a:hover ._comment {}



	.block_portfolio_gallery {}
	.block_portfolio_gallery .gallery_container {
    display: block;
}
	.block_portfolio_gallery .gallery_container .slider {
    width: 100%;
}
	.block_portfolio_gallery .gallery_container .container {}
	.block_portfolio_gallery .gallery_container .text_container {
    position: relative;
    right: auto;
    width: 100%;
}
	.block_portfolio_gallery .gallery_container .text_container h2 {
    font-size: 24px;
}
	.block_portfolio_gallery .gallery_container .text_container p {
    font-size: 14px;
}
	.block_portfolio_gallery .gallery_container .text_container ul {}
	.block_portfolio_gallery .gallery_container .text_container ul > li {
    font-size: 14px;
}
	.block_portfolio_gallery .gallery_container .text_container ul > li:before {}


	.bg_form_black {
    padding-top: 15px;
    padding-bottom: 15px;
}
	.bg_form_black .container {
    padding-bottom: 200px;
}
	.bg_form_black .container:after {
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    top: auto;
}


	.bg_form_black form {
    width: auto;
    padding-top: 0px;
}

	.bg_form_black form .btn {
    width: 100%;
}

	.bg_form_black form .columns {
    display: block;
}
	.bg_form_black form .columns ._control {
    width: 100%;
    margin-bottom: 15px;
}

	.bg_form_black .form_title {}
	.bg_form_black .form_comment {}
	.bg_form_black .form_comment {}

	.bg_form_black form .label-checkbox .field-checkbox {}
	.bg_form_black form .label-checkbox .field-checkbox a {}


	.textcolumns2 {}
	.textcolumns2 .column {}
	.textcolumns2 p {}
	.textcolumns2 p:before {}


	.block_develop {}
	.block_develop h2 {
    padding-bottom: 15px;
    font-size: 20px;
}
	.block_develop .bg {}
	.block_develop .image {
    top: 0px;
}
	.block_develop .image img {}




	.bg_form_gray {
    padding-top: 15px;
    padding-bottom: 15px;
}
	.bg_form_gray .container {
    padding-bottom: 200px;
}
	.bg_form_gray .container:after {
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    top: auto;
}


	.bg_form_gray form {
    width: auto;
}
	.bg_form_gray form .columns {
    display: block;
}
	.bg_form_gray form .columns ._control {
    width: 100%;
    margin-bottom: 15px;
}

	.bg_form_gray form .columns ._control input[type=text], .bg_form_gray form .columns ._control input[type=tel] {}

	.bg_form_gray .form_title {}
	.bg_form_gray .form_comment {}
	.bg_form_gray .form_comment {}

	.bg_form_gray form .label-checkbox .field-checkbox {}
	.bg_form_gray form .label-checkbox .field-checkbox a {}

	.bg_form_gray form .btn {
    width: 100%;
}

	.bg_form_gray form .btn:hover {}
	.bg_form_gray form .btn i {}

	input::placeholder {}

	.bg_form_black input::placeholder {}

	.bg_form_gray input::placeholder {}

	.block_partners {}
	.block_partners .partners_items {}
	.block_partners .partners_items .item {}
	.block_partners .partners_items .item picture {}
	.block_partners .partners_items .item picture img {}

	.block_partners .partners_items .item:hover {}


	.block_trust .slider {}


	.block_trust .slider .slick-list {}
	.block_trust .slider .slick-slide {}
	.block_trust .slider .slick-slide .item {}
	.block_trust .slider .slick-slide .item picture {}
	.block_trust .slider .slick-slide .item picture img {}


	.block_trust .slider .slick-prev {}
	.block_trust .slider .slick-next {}
	.block_trust .slider .slick-prev,.block_trust .slider .slick-next {}
	.block_trust .slider .slick-prev:before,.block_trust .slider .slick-next:before {}
	.block_trust .slider .slick-prev:before {}
	.block_trust .slider .slick-prev:hover,.block_trust .slider .slick-prev:focus,.block_trust .slider .slick-next:hover,.block_trust .slider .slick-next:focus {}




	.aboutus {}
	.aboutus .columns {
    display: block;
    padding-bottom: 0px;
}
	.aboutus .columns .column {
    width: 100%;
    margin-left: -15px;
    width: calc(100% + 30px);
    padding: 15px;
    height: auto;
}
	.aboutus .columns .column:first-child {
    width: 100%;
    margin-left: 0px;
}

	.aboutus h2 {
    padding-top: 15px;
}
	.aboutus p {}
	.aboutus .procent {
    font-size: 190px;
}
	.aboutus .procent sup {}
	.aboutus .comment {}

	.aboutus .ul_sinoby {}


	.block_brief {}
	.brief_items {/* display: block; */}
	.brief_items .item {
    border: 1px solid #ccc;
    height: auto;
    width: 50%;
    margin: 0px;
    padding: 15px;
}
	.brief_items .item .title {
    font-size: 18px;
}
	.brief_items .item .title:after {}
	.brief_items .item .comment {}
	.brief_items .item .btns {
    /* display: none !important; */
}
	.brief_items .item .btns a {
    margin: 0px 15px;
    min-width: auto;
}
	.brief_items .item img {}
	.brief_items .column {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
	.brief_items .column .item {
    width: 50%;
    margin: 0px;
}

	.brief_items > .item:first-child {
    width: 100%;
    padding: 15px;
    margin: 0px;
    height: auto;
}
	.brief_items > .item:nth-child(6n+5),.brief_items > .item:nth-child(6n+6) {}

	.brief_items .item:hover {}
	.brief_items .item:hover .btns {}

	.brief_items > .item:first-child .btns {
    margin-top: 15px;
}

	.brief_items > .item:first-child .btns a {
    margin-left: 0px;
}
	.brief_items > .item:first-child .btns a:hover {}

	.brief_items > .item:first-child .title {
    font-size: 20px;
}
	.brief_items > .item:first-child .title:after {
    margin-top: 15px;
}

	.brief_items > .item:first-child .comment {
    padding-top: 15px;
}

	.brief_items > .item:first-child img {
    width: 50px;
    bottom: auto;
    top: 15px;
    right: 15px;
}



	.brief_items > .item:nth-child(6n+5),.brief_items > .item:nth-child(6n+6) {
    width: 100%;
}

	.brief_items > .item:nth-child(6n+5) .comment,.brief_items > .item:nth-child(6n+6) .comment {}
	.brief_items > .item:nth-child(6n+5) img,.brief_items > .item:nth-child(6n+6) img {
    width: 50px;
    bottom: auto;
    top: 15px;
    right: 15px;
}

	.brief_items > .item:nth-child(6n+5) .title:after,.brief_items > .item:nth-child(6n+6) .title:after {}



	.block_service {}
	.service_items {
    display: flex;
    flex-wrap: wrap;
}
	.service_items .item {
    /* border-top: 2px solid #ccc; */
    height: auto;
    width: 50%;
    margin: 0px;
    border: 1px solid #ccc;
    height: 150px;
    padding: 15px;
}
	.service_items .item .title {
    font-size: 20px;
}
	.service_items .item .title:after {}
	.service_items .item .comment {}
	.service_items .item .btns {}
	.service_items .item .btns a {
    margin: 0px 15px;
}
	.service_items .column {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
	.service_items .column .item {
    width: 50%;
    margin: 0px;
    height: 150px;
    border: 1px solid #ccc;
}

	.service_items > .item:first-child {
    width: 100%;
    padding: 15px;
    margin: 0px;
    height: auto;
}
	.service_items > .item:nth-child(6n+5),.service_items > .item:nth-child(6n+6) {}

	.service_items .item:hover {}
	.service_items .item:hover .btns {}

	.service_items > .item:first-child .btns {}

	.service_items > .item:first-child .btns a {}
	.service_items > .item:first-child .btns a:hover {}

	.service_items > .item:first-child .title {}
	.service_items > .item:first-child .title:after {}

	.service_items > .item:first-child .comment {
    font-size: 14px;
    padding: 0px;
    padding-top: 15px;
}




	.service_items > .item:nth-child(6n+5),.service_items > .item:nth-child(6n+6) {}

	.service_items > .item:nth-child(6n+5) .comment,.service_items > .item:nth-child(6n+6) .comment {}

	.service_items > .item:nth-child(6n+5) .title:after,.service_items > .item:nth-child(6n+6) .title:after {}


	.service_items .item.img {
    width: 100%;
}


	.block_form {}
	.block_form .block_container {
    display: block;
    background: white;
    color: black;
    margin-left: -15px;
    width: calc(100% + 30px);
    padding: 15px;
    box-sizing: border-box;
}
	.block_form .block_container ._text {
    width: 100%;
}
	.block_form .block_container ._text h2 {
    color: black;
    padding-top: 15px;
}
	.block_form .block_container ._text h2:after {}
	.block_form .block_container ._text .block_header_comment {
    font-size: 18px;
    color: black;
}
	.block_form .block_container #communication1 {
    width: calc(100% + 15px);
    box-sizing: border-box;
    background: white;
    padding: 0px;
    padding-right: 15px;
}
	.block_form .block_container #communication1 form {}
	.block_form .block_container #communication1 form .form_title {}
	.block_form .block_container #communication1 form .form_comment {}
	.block_form .block_container #communication1 form .fields {}
	.block_form .block_container #communication1 form .fields .columns {
    display: block;
}
	.block_form .block_container #communication1 form .fields .columns ._control  {
    width: 100%;
    margin-bottom: 15px;
}
	.block_form .block_container #communication1 form .fields .columns ._control input {}

	.block_form .block_container #communication1:after {}

	.sp_main .bg_dark_50 {}
	.block_portfolio .items.type2 .p_item ._text {width:100%;position: absolute;background: none;top: 0px;left: 0px;}
	
	.block_trust .slider {
    padding-bottom: 15px;
}

	.block_header_comment {}





	.block_text_center {}
	.block_text_center h2 {}
	.block_text_center p {}


	.block_video {}
	.video_container{
    background: url(../img/mob_sinoby.jpg) 50% 0px no-repeat;
    background-size: cover;
    height: 540px;
}
	.video_container iframe{}






	.block_textright_container {}
	.block_textright_container:after {}
	.block_textright {}

	.block_textright .block_header_comment {}


	.block_textright ._image {
    float: none;
    width: 100%;
    margin-left: -15px;
    width: calc(100% + 30px);
}
	.block_textright ._image img {}
	.block_textright ._text {
    width: 100%;
    margin-left: 0px;
}
	.block_textright ._text ul {}
	.block_textright ._text ul li {}


	.block_textright ._text h2 {
    font-size: 20px;
}

	.block_textright ._text h3 {}
	.block_textright ._text h4 {}
	.block_textright ._text p {}
	.block_textright ._text .btn {}


	.block_textleft:after {}

	.block_textleft .block_header_comment {}

	.block_textleft_container {}
	.block_textleft_container:after {}

	.block_textleft {}
	.block_textleft ._image {
    float: none;
    width: 100%;
    margin: 0px;
    margin-left: -15px;
    width: calc(100% + 30px);
}
	.block_textleft ._image img {}
	.block_textleft ._text {
    width: 100%;
}

	.block_textright ._text ul {}
	.block_textright ._text ul li {}


	.block_textleft ._text h2 {
    font-size: 20px;
}
	.block_textleft ._text h3 {}
	.block_textleft ._text h4 {}
	.block_textleft ._text p {}
	.block_textleft ._text .btn {}
	.block_textleft:after {}



	.columns3 {}
	.columns3 .column {}
	.columns3 .column:first-child {}

	.columns3 .column ._image {}
	.columns3 .column ._image a {}
	.columns3 .column ._image img {}


	.columns3 .column h3 {}
	.columns3 .column h4 {}
	.columns3 .column h4 span {}
	.columns3 .column .btn {}
	.columns3:after {}

	.staticpage.columns3 .column {}
	.staticpage.columns3 .column ._image {}
	.staticpage.columns3 .column ._image a {}
	.staticpage.columns3 .column ._image a img {}
	.staticpage.columns3 .column h3 {}
	.staticpage.columns3 .column p {}
	.staticpage.columns3 .column .btn {}

	.staticpage.columns3 .column .link {}



	.columns4 {}
	.columns4 .column {}
	.columns4 .column:first-child {}

	.columns4 .column ._image {}
	.columns4 .column ._image img {}


	.columns4 .column h3 {}
	.columns4 .column h4 {}
	.columns4 .column .btn {}
	.columns4:after {}

	.staticpage.columns4 .column {}
	.staticpage.columns4 .column ._image {}
	.staticpage.columns4 .column ._image a {}
	.staticpage.columns4 .column ._image a img {}
	.staticpage.columns4 .column h3 {}
	.staticpage.columns4 .column p {}
	.staticpage.columns4 .column .btn {}



	.block_indent_1 {}
	.block_indent_2 {}
	.block_indent_3 {}
	.block_indent_4 {}
	.block_indent_5 {}















	.block_text {
    padding-bottom: 0px;
}
	.block_text ol {}
	.block_text ol li {}
	.block_text ol li:before {}

	.block_text ul {}
	.block_text ul li {}
	.block_text ul li:before {}


	.block_textvlines {}
	.block_textvlines h2 {}
	.block_textvlines .good {}
	.block_textvlines .good .text {}
	.block_textvlines .bad {}
	.block_textvlines .title {}
	.block_textvlines .text {}


	.block_textvlines ul {}
	.block_textvlines ul li {}
	.block_textvlines ul li:before {}

	.quote {}
	.quote:before {}


	.block_link2column {}
	.block_link2column a {}
	.block_link2column a::before {}



	.block_services .slider .slick-slide .item .client {min-height:auto;}



}

