/* ------------------------------------------------------------------------------------------- 1300 */
@media screen and (max-width: 1300px) {
}
/* ------------------------------------------------------------------------------------------- 1200 */
@media screen and (max-width: 1200px) {
}
/* ------------------------------------------------------------------------------------------- 1100 */
@media screen and (max-width: 1100px) {
}
/* ------------------------------------------------------------------------------------------- 1000 */
@media screen and (max-width: 1000px) {
}
/* ------------------------------------------------------------------------------------------- 991 */
@media screen and (max-width: 991px) {
.shapka_logo {
display:inline-block;
width:100%  !important;
height:50px !important;
background:url('/images/logo.png') center center no-repeat;
background-size: contain !important;
}
.shapka_tender {
cursor:pointer;
display:inline-block;
width:100%;
height:30px;
background:url('/images/shapka_tender.png') center center no-repeat;
background-size: contain !important;
}
.shapka_zayavka {
cursor:pointer;
display:inline-block;
width:100%;
height:30px;
background:url('/images/shapka_zayavka.png') center center no-repeat;
background-size: contain !important;

}
.shapka_phones {
color:#9bb2d7;
font:14px/14px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.shapka_phones span {
color:#fff;
font:24px/28px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
}
.up_menu {
background-color:#4d5d77;
position:relative;
padding: 10px;
font:14px/20px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;
color:#fff;
text-align:center;
text-transform: uppercase;
}
.up_menu A {
display:inline-block; margin: 3px 10px;
font:14px/20px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;
color:#fff;
text-transform: uppercase;
transition:0.5s;
}
.up_menu A:hover {
text-decoration:none;
color:#a3b4d0;
}
.up_menu_active {
color:#ffff00 !important;
}
.dots_container {
position:absolute;
bottom: 5px;
left:5px;
margin:0;
}
.dots_container LI {
display:inline-block;
width:10px;
height:4px;
background-color:#fff;
background-image:none;
margin: 0 4px 3px 0;
cursor:pointer;
}
.mp_trigger_position { 
background:none;
padding:0 0 10px 0;
}

}
/* ------------------------------------------------------------------------------------------- 950 */
@media screen and (max-width: 950px) {
}
/* ------------------------------------------------------------------------------------------- 900 */
@media screen and (max-width: 900px) {
.mp_all_works_link {
position:absolute;
bottom:-10px;
right:0;
width:100%;
text-align:center;
font:20px/24px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
font-style:italic;
color:#666666;
z-index:20;
}
.mp_trigger_round {
display:inline-block;
position:relative;
width:114px;
height:114px;
border-radius:57px;
background-color:#5c6c86;
border: 4px solid #8994a6;
}
.mp_trigger_text {
margin:10px 0;
text-align:center; 
font:16px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:400;
color:#fff;
text-shadow: 0px 1px 1px rgba(116, 122, 91, 1);
transition:0.5s;
cursor:pointer;
}

}
/* ------------------------------------------------------------------------------------------- 800 */
@media screen and (max-width: 800px) {
}
/* ------------------------------------------------------------------------------------------- 767 */
@media screen and (max-width: 767px) {
.mp-1-2-3-4-left-round-arrow {
display:none;
}
.mp-1-2-3-4-item {
cursor:pointer;
display:block;
width:100%;
text-align:center;
padding:0 20%;
background:url('/images/mp_1_2_3_4_dots.png') center 20px repeat-x #fff;
transition:0.5s;
}
.mp-1-2-3-4-counter {
display:inline-block;
font:25px/40px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#fff;
background-color:#4d5d77;
width:40px;
height:40px;
border-radius:20px;
margin-bottom:10px;
text-align:center;
}
.mp-1-2-3-4-title {
display:inline-block;
margin-bottom:10px;
font:20px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#333;

}
.mp-1-2-3-4-text {
display:inline-block;
margin-bottom:10px;
font:16px/20px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:400;
color:#666;
}
.up_menu {
background:url('/images/logo1.png') left top no-repeat #4d5d77;
padding: 0 0 0 40px;
}
.up_menu_clicker {
display:none;
}
.up_menu_items {
display:block;
}
.up_menu A {
display:inline-block; 
margin: 3px 10px;
font:13px/13px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;
color:#fff;
text-transform: uppercase;
transition:0.5s;
}
}
/* ------------------------------------------------------------------------------------------- 700 */
@media screen and (max-width: 700px) {
.mp_triggers_title {
position:relative;
display:block;
font:26px/26px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#fff;
text-shadow: 0px 1px 1px rgba(147, 139, 117, 1);
text-align:center;
padding: 40px 0 20px 0;
}
.mp_triggers_title_icon {
display:inline-block;
vertical-align:middle;
width:26px;
height:26px;
margin: 0 10px 0 0;
background:url('/images/triggers_icon.png') right center no-repeat;
background-size:contain;
}
.mp_uslugi_title {
position:relative;
display:block;
font:26px/26px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#fff;
text-shadow: 0px 1px 1px rgba(147, 139, 117, 1);
text-align:center;
padding: 40px 0 20px 0;
}
.mp_uslugi_title_icon {
display:inline-block;
vertical-align:middle;
width:26px;
height:26px;
margin: 0 10px 0 0;
background:url('/images/mp_uslugi_icon.png') right center no-repeat;
background-size:contain;
}
.mp_works_title {
position:relative;
display:block;
font:26px/26px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#815e75;
text-align:center;
padding: 40px 0 20px 0;
}
.mp_works_title_icon {
display:inline-block;
vertical-align:middle;
width:26px;
height:26px;
margin: 0 10px 0 0;
background:url('/images/mp_works_icon.png') right center no-repeat;
background-size:contain;
}
.mp_news_title {
position:relative;
display:block;
font:26px/26px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#fff;
text-align:center;
padding: 40px 0 20px 0;
}
.mp_news_title_icon {
display:inline-block;
vertical-align:middle;
width:26px;
height:26px;
margin: 0 10px 0 0;
background:url('/images/mp_news_icon.png') right center no-repeat;
background-size:contain;
}
.mp_map_title {
position:relative;
display:block;
font:26px/26px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#fff;
text-shadow: 0px 1px 1px rgba(147, 139, 117, 1);
text-align:center;
padding: 40px 0 20px 0;
}
.mp_map_title_icon {
display:inline-block;
vertical-align:middle;
width:26px;
height:26px;
margin: 0 10px 0 0;
background:url('/images/mp_map_icon.png') right center no-repeat;
background-size:contain;
}
.mp_articles_title {
position:relative;
display:block;
font:26px/26px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#815e75;
text-align:center;
padding: 40px 0 20px 0;
}
.mp_articles_title_icon {
display:inline-block;
vertical-align:middle;
width:26px;
height:26px;
margin: 0 10px 0 0;
background:url('/images/mp_articles_icon.png') right center no-repeat;
background-size:contain;
}


}
/* ------------------------------------------------------------------------------------------- 600 */
@media screen and (max-width: 600px) {
}
/* ------------------------------------------------------------------------------------------- 575 */
@media screen and (max-width: 575px) {
.submenu_block {
position:relative;
border-radius:0 0 0 0;
background-color:#38475f;
border:solid 1px #fff;
-webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow:    0px 4px 8px 0px rgba(0, 0, 0, 0.15);
box-shadow:         0px 4px 8px 0px rgba(0, 0, 0, 0.15);
width:100%;
height:40px;
margin:0 0 0 0;
text-align:center;
font:16px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
padding: 0 10px;
font-weight:400;
color:#fff;
display: flex;
align-items: center;
justify-content: center;
text-decoration:none !important;
transition:0.5s;
opacity:1;
}
.submenu_block_active {
background-color:#556783;
}
.mp_works_image_block {
display:block;
width:100%;
background-color:rgba(0,0,0,0.1);
padding: 0 0;
margin: 0 0 10px 0;
border-radius: 0 16px 0 16px;
cursor:pointer;
opacity:1;
transition:0.5s;
}
.mp_works_image {
background-color:#000;
display:block;
width:100%;
height:150px;
border-radius: 0 16px 0 16px;
position:relative;
}
.mp_works_item_title {
border-radius: 0 16px 0 16px;
background-color:rgba(71,39,60,0.75);
color:#fff;
font:14px/18px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
padding: 20px 20px;
}
.mp_works {
min-height:200px;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f0eee8 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0eee8));
background: -webkit-linear-gradient(top, #ffffff 0%, #f0eee8 100%);
background: -o-linear-gradient(top, #ffffff 0%, #f0eee8 100%);
background: -ms-linear-gradient(top, #ffffff 0%, #f0eee8 100%);
background: linear-gradient(to bottom, #ffffff 0%, #f0eee8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0eee8', GradientType=0 );
padding: 40px 0 80px 0;
}
.mp_works_bottom {
position:absolute;
bottom:-120px;
left:50%;
margin-left:-136px;
width:272px;
height:93px;
background:url('/images/mp_works_bottom.png') left top no-repeat;
z-index:10;
}
.mp_all_works_link {
position:absolute;
bottom:-20px;
right:0;
width:100%;
text-align:center;
font:18px/22px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
font-style:italic;
color:#666666;
z-index:20;
}
.mp_uslugi_block {
display:block;
position:relative;
border-radius:0 8px 0 8px;
border:solid 1px #e1ddd1;
-webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px 4px 8px 0px rgba(0, 0, 0, 0.25);
box-shadow:         0px 4px 8px 0px rgba(0, 0, 0, 0.25);
width:100%;
height:70px;
margin:0 0 10px 0;
transition:0.5s;
opacity:1;
}
.mp_uslugi_block:hover {
opacity:0.7;
}
.mp_uslugi_name {
background-color:rgba(100,92,69,0.85);
display: flex;
align-items: center;
justify-content: center;
text-decoration:none !important;
position:absolute;
top:0;
bottom:0;
right:0;
border-radius:0 8px 0 8px;
height:auto;
padding: 15px 10px;
text-align:center;
width:100%;
}
.mp_uslugi_name1 {
background-color:rgba(56,71,95,0.85);
display: flex;
align-items: center;
justify-content: center;
text-decoration:none !important;
position:absolute;
top:0;
bottom:0;
right:0;
border-radius:0 8px 0 8px;
height:auto;
padding: 15px 10px;
text-align:center;
width:100%;
}
.mp_uslugi_name_text {
display:block;
vertical-align:middle;
text-align:center;
font:16px/20px 'PT Sans', Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;
color:#fff;
text-shadow: none;
margin-right: 0;
text-decoration:none !important;
}
.mp_uslugi_counter {
display:none;
}
}
/* ------------------------------------------------------------------------------------------- 550 */
@media screen and (max-width: 550px) {
}
/* ------------------------------------------------------------------------------------------- 500 */
@media screen and (max-width: 500px) {
}
/* ------------------------------------------------------------------------------------------- 400 */
@media screen and (max-width: 400px) {
}