@charset "utf-8";
/* CSS Document */ 

a {text-decoration:none;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}  
h1, h2, h3, h4, h5, h6{font-weight:normal;}

img{border:none;}
textarea{resize: none;}
textarea:hover{cursor:text;}
input,textarea{outline:none;}
a,button,textarea{outline: none;cursor:pointer;}
ul li{list-style:none;}
button{background:none;border:none;	}
input[type="submit"]{-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}
input[type="submit"]:hover{cursor:pointer;}
input[type="submit"]{border:none;-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {background:none;display:none;}
input[type="text"]::-webkit-text-cancel-button {background:none;display:none;}
input[type="tel"]::-webkit-text-cancel-button {background:none;display:none;}
input::-ms-clear {
   display: none;
}
:focus {
    outline: none;
}
.clearfix{clear:both;width:100%;display:table;vertical-align:top;}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin:0;
padding:0;
}
@font-face {
    font-family: "MyriadPro";
    src: url("../fonts/MyriadProRegular.eot");
    src: url("../fonts/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProRegular.woff") format("woff"),
    url("../fonts/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "MyriadPro";
    src: url("../fonts/MyriadProSemiBold.eot");
    src: url("../fonts/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProSemiBold.woff") format("woff"),
    url("../fonts/MyriadProSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}
body{font-family: 'Roboto', sans-serif;}

.conteiner{width: 100%;max-width: 1180px;padding: 0 20px;margin: 0 auto;min-width: 320px;}
.header{background: #9E152B;padding: 15px 0 18px;border-bottom: 3px solid #fff;}

a.logo{float: left;width: 220px;display: block;vertical-align: top;}
a.logo img{width: 100%;height: auto;display: block;}
.right_head{float: right;width: 206px;}
.right_head a{display: block;vertical-align: top;text-align: center;position: relative;}
.right_head a.tel{padding-left: 26px;color:#fff;margin-bottom: 10px;font-size: 20px;font-weight: bold;}
.right_head a.tel:before{content: '';background: url(../img/icons/tel.png) no-repeat center center;position: absolute;top:0;left:0;width: 15px;height: 100%;}
.right_head a.but2{background: #fff;line-height: 32px;font-size: 18px;color:#000000;border-radius: 100px;}
.right_head a.but2:hover{opacity: 0.75;}

.pull{display: none;background: url(../img/icons/gamb.png) no-repeat center center;width: 35px;height: 45px;position: relative;z-index: 2;}

.nav{border-top: 4px solid #9B1529;border-bottom: 4px solid #9B1529;}

.wrap_menu > ul > li{display: inline-block;vertical-align: top;text-align: center;position: relative;}
.wrap_menu > ul > li > a{display: block;vertical-align: top;text-transform: uppercase;font-size: 20px;color:#000000;line-height: 94px;padding: 0 15px;}

.wrap_menu > ul > li:hover > a{background: #9B152A;color:#fff;}
.wrap_menu > ul > li.active > a{background: #9B152A;color:#fff;}
.wrap_menu > ul{text-align: justify;position: relative;}

.wrap_menu > ul:after{content: '';display: inline-block;vertical-align: top;width: 100%;height: 0px;overflow: hidden;}

span.ar{}

.sub-menu > li{display: block;vertical-align: top;position: relative;}
.sub-menu{border-radius: 0 0 10px 10px;position: absolute;top:100%;left:0;width: 100%;visibility: hidden;opacity: 0;border:1px solid #9B152A;background: #EEEEEE;z-index: 25;text-align: left;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}

.sub-menu a{display: block;vertical-align: top;padding: 9px 20px 9px 10px;font-size: 18px;color:#000000;}
.sub-menu li:hover > a{background: #9B152A;color:#fff;}

.sub-menu .sub-menu{position: absolute;top:0;    left: 100%;border-radius: 0 10px 10px 0;overflow: hidden;visibility: hidden;opacity: 0;border:1px solid #9B152A;width: 283px;background: #EEEEEE;z-index: 25;text-align: left;}

.sub-menu .menu-item-has-children > a:after{display: block;content:''; vertical-align: top;position: absolute;top:0;right: 10px;width: 8px;height: 100%;
background: url(../img/icons/ar_r2.png) no-repeat center center;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}

.sub-menu .menu-item-has-children:hover > a:after{background: url(../img/icons/ar_r.png) no-repeat center center;}

.menu-item-has-children:hover > .sub-menu{visibility: visible;opacity: 1;}

.sub-menu .menu-item-has-children:hover > .sub-menu{visibility: visible;opacity: 1;}
.wrap_menu > ul > li.menu-item-has-children{width: 270px;}
.wrap_menu{height: 94px;}

.block1{position: relative;}
.nav_pag{position: absolute;top:0;height: 100%;left:0;width: 100%;}
.slider_txt{
	display: table;vertical-align: middle;width: 100%;
}
.wr_slider_txt{display: table-cell;vertical-align: middle;height: 525px;}

.slider_txt h4{color:#fff;font-size: 40px;text-transform: uppercase;padding-bottom: 15px;}
.slider_txt p{font-size: 20px;color:#fff;padding-bottom: 25px;}
.but{display: block;vertical-align: top;text-align: center;color:#fff;font-size: 20px;line-height: 60px;width: 252px;border-radius: 5px;
background: rgba(196,28,53,1);
background: -moz-linear-gradient(top, rgba(196,28,53,1) 0%, rgba(185,26,50,1) 27%, rgba(173,23,48,1) 51%, rgba(161,21,44,1) 76%, rgba(155,21,41,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(196,28,53,1)), color-stop(27%, rgba(185,26,50,1)), color-stop(51%, rgba(173,23,48,1)), color-stop(76%, rgba(161,21,44,1)), color-stop(100%, rgba(155,21,41,1)));
background: -webkit-linear-gradient(top, rgba(196,28,53,1) 0%, rgba(185,26,50,1) 27%, rgba(173,23,48,1) 51%, rgba(161,21,44,1) 76%, rgba(155,21,41,1) 100%);
background: -o-linear-gradient(top, rgba(196,28,53,1) 0%, rgba(185,26,50,1) 27%, rgba(173,23,48,1) 51%, rgba(161,21,44,1) 76%, rgba(155,21,41,1) 100%);
background: -ms-linear-gradient(top, rgba(196,28,53,1) 0%, rgba(185,26,50,1) 27%, rgba(173,23,48,1) 51%, rgba(161,21,44,1) 76%, rgba(155,21,41,1) 100%);
background: linear-gradient(to bottom, rgba(196,28,53,1) 0%, rgba(185,26,50,1) 27%, rgba(173,23,48,1) 51%, rgba(161,21,44,1) 76%, rgba(155,21,41,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41c35', endColorstr='#9b1529', GradientType=0 );




}


@-webkit-keyframes flare
{
    0%   { top:-200%; }
    30%   { top:-199%; }
    50%  { top: 0; }
    70% { top:199%; }
    100% { top:200%; }
}
.button_form{
    overflow: hidden;
    position: relative;
}

.button_form:before{
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 140%;
    top: -200%;
    left: -20%;
    opacity: 0.6;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff 40%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    transform: rotate(-20deg);
    -webkit-transition:  all 0.5s ease-out;
    -moz-transition:  all 0.5s ease-out;
    -o-transition:  all 0.5s ease-out;
    -ms-transition:  all 0.5s ease-out;
    transition:  all 0.3s ease-out;
    -webkit-animation: flare 1s infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.2s;
}

.nav_pag .conteiner {
	width: 100%;height: 100%;position: relative;
}
.block2{padding: 40px 0 10px;}

.wrap_yur{text-align: center;}
.yur_item{display: inline-block;vertical-align: top;text-align: left;margin: 0 1% 30px;
width: calc(31.33%  - 5px);max-width: 300px;
 width: -webkit-calc(31.33%  - 5px);
   width: -moz-calc(31.33%  - 5px);
 width: -ms-calc(31.33%  - 5px);
   width: -o-calc(31.33%  - 5px);}

.yur_img{display: table;width: 100%;margin-bottom: 20px;}
.yur_img span{display: table-cell;vertical-align: middle;height: 85px;}
.yur_img span img{max-width: 100%;margin: 0 auto;height: auto;display: block;}

.yur_item h4{text-align: center;padding-bottom: 15px;color:#000000;font-size: 20px;}
.yur_item li{display: block;vertical-align: top;;margin-top: 12px;}
.yur_item li a{display: block;vertical-align: top;text-transform: uppercase;font-size: 14px;color:#000;text-decoration: underline;}
.yur_item li a:hover{text-decoration: none;color:#AC3246;}

.title{text-align: center;font-size: 30px;color:#000;text-transform: uppercase;padding-bottom: 35px;
    display: block;
    -webkit-transition:  all 0.3s ease-out;
    -moz-transition:  all 0.3s ease-out;
    -o-transition:  all 0.3s ease-out;
    -ms-transition:  all 0.3s ease-out;
    transition:  all 0.3s ease-out;}
a.title:hover{
    color: #9E152B;
}
.grey{padding: 45px 0;background: #D3D3D3;}
.grey .title{margin-bottom: 35px;}
.grey .conteiner{position: relative;}
.title span{display: block;}
.form_block{background: #fff;width: 100%;max-width: 456px;border-radius: 10px;padding: 40px 45px 54px;
-webkit-box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.44);
-moz-box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.44);
box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.44);}
.news_img > img{
    max-width: 100%; height: auto;
}
.form_item span{display: block;vertical-align: top;font-size: 20px;color:#000;}
.form_item{margin-bottom: 25px;}
.input_one{display: block;vertical-align: top;padding: 0 15px;width: 100%;height: 40px;line-height: 40px;background: #E9E9E9;font-size: 18px;color:#000;    font-family: 'Roboto', sans-serif;border:none;border-radius: 6px;}

input.but{margin: 0 auto;width: 100%;max-width: 260px;margin-top: 45px;}
.right_img{position: absolute;bottom: -49px;right: 0;text-align: left;
   width: -webkit-calc(100%  - 524px);
   width: -moz-calc(100%  - 524px);
   width: calc(100%  - 524px);}
.right_img img{max-width: 100%;height: auto;}

.wrap_why {text-align: center;margin-bottom: 20px;}
.why_item{text-align: center;width: -webkit-calc(25%  - 35px);
   width: -moz-calc(25%  - 35px);
   width: calc(25%  - 35px);max-width: 245px;margin:0 15px 20px;display: inline-block;vertical-align: top;}

.why_img{display: inline-table;vertical-align: middle;background: #9B1529;border-radius: 50% 50%;width: 130px;margin-bottom: 15px;}

.why_img span{display: table-cell;vertical-align: middle;height: 130px;text-align: center;}
.why_img_wrap{    position: relative; display: inline-block;
}
.why_img span img{max-width: 100%;margin: 0 auto;display: block;height: auto;
    -webkit-transition:  all 0.3s ease-out;
    -moz-transition:  all 0.3s ease-out;
    -o-transition:  all 0.3s ease-out;
    -ms-transition:  all 0.3s ease-out;
    transition:  all 0.3s ease-out;}
.why_img span img.hover_img{    opacity: 0; position: absolute;    top: 0;    left: 0;}
.why_img span:hover img{
    opacity: 0;
}
.why_img span:hover img.hover_img{
    opacity: 1;
}
.why_item p{font-size: 20px;color:#000;}
.block_txt{color:#000;}
.block_txt h4{font-size: 30px;padding-bottom: 15px;}
.block_txt p{font-size: 18px;padding-bottom: 15px;}

.block4{padding: 45px 0;}
.block6{padding: 45px 0 15px;}
.wrap_dost{text-align: justify;}
.dost_item{display: inline-block;vertical-align: top;text-align: center;width: 240px;}
.dost_img{display: inline-table;vertical-align: middle;border-radius: 50% 50%;border:6px solid #666666;width: 230px;
    -webkit-transition:  all 0.3s ease-out;
    -moz-transition:  all 0.3s ease-out;
    -o-transition:  all 0.3s ease-out;
    -ms-transition:  all 0.3s ease-out;
    transition:  all 0.3s ease-out;
}
.dost_img p{display: table-cell;vertical-align: middle;height: 218px;font-size: 40px;color:#666666;font-weight: 500;
    webkit-transition:  all 0.3s ease-out;
    -moz-transition:  all 0.3s ease-out;
    -o-transition:  all 0.3s ease-out;
    -ms-transition:  all 0.3s ease-out;
    transition:  all 0.3s ease-out;}
.dost_img p .counter_word{display: block;}
.dost_img:hover{
background:  rgba(196,28,53,1);
}
.dost_img p:hover{
    color:#fff;
}
.dost_item > p{margin-top: 15px;color:#000;font-size: 20px;}
.wrap_dost .clearfix {
	display: inline-block;
}

.block7 .title{color:#fff;}
.wrap_reviews {position: relative;}

.rev_item{display: block;vertical-align: top;width: 100%;position: relative;border: 3px solid #9F152B;background: #fff;}
.wr_rev{padding: 16px 15px 50px;}
.wr_rev h4{font-size: 25px;color:#000;padding-bottom: 15px;}
.wr_rev p{font-size: 18px;color:#000;padding-bottom: 15px;}

.rev_img{text-align: center;}
.rev_img span{display: inline-block;vertical-align: top;border:2px solid #9F152B;width: 70px;margin: 0 10px;margin-bottom: 15px;}
.rev_img img{width: 100%;display: block;vertical-align: top;height: auto;}
.open_rev{display: block;vertical-align: top;color:#fff;text-align: center;position: absolute;background: #9F152B;font-size: 20px;padding: 15px 0;width: 100%;bottom:0;left:0;}

.open_rev span{border-bottom: 1px dashed #fff;}
.open_rev:hover span{border-bottom: none;}
.open_rev:hover{opacity: 0.75;}

.block7{padding: 45px 0;background: url(../img/slider/2.jpg) no-repeat top center;background-size: cover;}

textarea.input_one{line-height: 20px;padding: 10px 15px;height: 110px;}


.modal_l_form .but{width: 100%;max-width: inherit;line-height: 60px;height: 60px;margin-top: 25px;}

.modal_form h2{text-align: center;font-size: 25px;color:#000;padding-bottom: 40px;}

.modal_left{float: left;width: 430px;}

.modal_isk {text-align: center;margin-bottom: 35px;}
.modal_isk span{display: inline-block;vertical-align: top;width: 44%;margin: 0 2.5%;border:1px solid #E9E9E9;}
.modal_isk span img{width: 100%;height: auto;display: block;}
.modal_right{float: right;color:#000;
width: calc(100% - 450px);
width: -webkit-calc(100% - 450px);
    width: -moz-calc(100% - 450px);

width: -ms-calc(100% - 450px);
    width: -o-calc(100% - 450px);
}

.modal_right h4{padding-bottom: 20px;font-size: 28px;}
.modal_right p{font-size: 18px;padding-bottom: 20px;}
.rev_img_it{float: left;border-radius: 50% 50%;margin: 0 20px 0px 0;width: 124px;}
.rev_img_it img{width: 100%;height: auto;border-radius: 50% 50%;}
.modal_right span{display: block;vertical-align: top;font-size: 18px;}

/*---modal---*/
.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
.arcticmodal-container_i {
    height: 100%;
    margin: 0 auto;width: 100%;
}
.arcticmodal-container_i2 {
    margin: 0;
    border: 0;
    vertical-align: middle;
}
.modal-hidden{display:none;}

.box-modal{    position: relative;
    width: 100%;background: #fff;max-width: 1180px;padding: 30px 30px;margin: 0 auto;border-radius: 8px;border:1px solid #B01830;}

#open_rev{padding: 45px 40px;}
#call_back{max-width: 380px;}
#write_letter{max-width: 380px;}
.arcticmodal-overlay, .arcticmodal-container {
    position: fixed;background:rgba(0,0,0,0.5);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}
.arcticmodal-overlay, .arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}
.box-modal_close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 25px;
    height: 25px;
    background: url(../img/icons/close.png) no-repeat center center;
	
    cursor: pointer;
    -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
    z-index: 9;
}
.box-modal_close:hover{
	 
	-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
	}
/*---end--*/
.main_news{padding: 45px 0;}
.left_m_news{float: left;display: block;vertical-align: top;width: 355px;}

.m_news_img{border:1px solid #E0E0E0;padding: 10px 10px;margin-bottom: 10px;}
.m_news_img img{width: 100%;height: auto;}
.m_news_txt .news_txt_title{text-transform: uppercase;font-size: 20px;color:#9B1428;padding-bottom: 10px;}
.m_news_txt p{color:#000;font-size: 18px;}
.m_news_txt span{display: block;vertical-align: top;font-size: 16px;color:#666666;}

.left_m_news:hover .m_news_txt .news_txt_title{text-decoration: underline;}

.m_news_item .m_news_txt .news_txt_title{text-decoration: underline;}
.m_news_item:hover .m_news_txt .news_txt_title{text-decoration: none;}
.m_news_item .m_news_txt{padding-bottom: 20px;border-bottom: 1px solid #E0E0E0;display: inline-block;vertical-align: top;margin-left: 25px;
width: -webkit-calc(100% - 96px);
    width: -moz-calc(100% - 96px);
    width: calc(100% - 96px);}

.m_news_date{display: inline-table;vertical-align: middle;width: 66px;text-align: center;color:#fff;background: #0D3256;font-size: 16px;}
.m_news_date span{display: table-cell;vertical-align: middle;height: 66px;}

.m_news_item{display: block;vertical-align: top;}
.m_news_item + .m_news_item{margin-top: 20px;}




.right_m_news{float: right;margin-left: 30px;
	width: -webkit-calc(100% - 390px);
    width: -moz-calc(100% - 390px);
    width: calc(100% - 390px);
}
	.all_news{float: right;display: block;vertical-align: top;text-decoration: underline;font-size: 18px;color:#9B1428;font-weight: 500;margin-top: 10px;}
.all_news:hover{text-decoration: none;}

.footer{background: #0D3256;padding: 43px 0 40px;border-top: 5px solid #9B1428;}
.foot_item{display: inline-block;vertical-align: top;text-align: left;
width: -webkit-calc(24% - 5px);
    width: -moz-calc(24% - 5px);
    width: calc(24% - 5px);}

.wr_foot{text-align: justify;}
.foot_item a{display: block;vertical-align: top;color:#fff;font-size: 16px;}
.foot_item > a{text-decoration: underline;}
.foot_item > a:hover{text-decoration: none;}

.foot_item a:hover{text-decoration: underline;}
.foot_item li {display: block;vertical-align: top;margin-top: 10px;}

.wr_foot .clearfix	{display: inline-block;}
.foot_right{float: right;     margin-top: -125px;
	width: -webkit-calc(72% - 15px);
    width: -moz-calc(72% - 15px);
    width: calc(72% - 15px);}

.foot_up{text-align: right;margin-bottom: 30px;
  }
.foot_up > *{display: inline-block;vertical-align: top;color:#fff;font-size: 16px;position: relative;padding-left: 24px;line-height: 19px;}
.foot_up a{margin-left: 30px;}
.foot_up > *:before{content: '';position: absolute;top:0;left:0;width: 24px;height: 19px;}
.foot_up p.place:before{background: url(../img/icons/caps.png) no-repeat center left;}
.foot_up a.mail:before{background: url(../img/icons/mail.png) no-repeat center left;}
.foot_up a.tel:before{background: url(../img/icons/tel.png) no-repeat center left;}
.foot_down{text-align: right;}
.foot_down .but{display: inline-block;vertical-align: top;margin-left: 20px;}

.wr_slider_txt2{padding: 85px 0 60px;}

.slider_left{float: left;max-width: 655px;padding-right: 20px;padding-top: 70px;
width: -webkit-calc(100% - 455px);
    width: -moz-calc(100% - 455px);
    width: calc(100% - 455px);}

.slider_right{width: 455px;float: right;padding: 60px 45px 30px;border:1px solid #9D152B;border-radius: 11px;background: #fff;}
.slider_right h3{text-align: center;font-size: 27px;color:#000;padding-bottom: 50px;}

.sidebar{float: left;width: 260px;}
.sidebar h4{position: relative;font-family: "MyriadPro";text-transform: uppercase;color:#fff;font-size: 18px;padding-left: 10px;background: #9B1429;line-height: 40px;}
.sidebar h4 a{position: relative;font-family: "MyriadPro";text-transform: uppercase;color:#fff;font-size: 18px;padding-left: 10px;background: #9B1429;line-height: 40px;}
.side_item h4:before{content: '';background: url(../img/icons/ar_down.png) no-repeat center center;height: 100%;right: 10px;position: absolute;top:0;width: 13px;}
.side_item h4.is_open:before{
	-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}
.sidebar h4:hover{cursor: pointer;}
.side_item.side_item2 h4:before{display: none;}

.side_menu{border: 1px solid #E5E5E5;border-top: none;padding: 20px 10px;  display: none;}
.side_menu li{display: block;vertical-align: top;}
.side_menu li + li{margin-top: 10px;}
.side_menu li a{display: block;vertical-align: top;font-family: "MyriadPro";font-size: 17px;color:#000000;}

.side_menu li a:hover{text-decoration: underline;}
.side_item {margin-bottom: 10px;}

.content{padding: 45px 0;}
.breadcrumbs{padding-bottom: 20px;}
.breadcrumbs > *{display: inline-block;vertical-align: top;font-size: 17px;color:#000000;font-family: "MyriadPro";}
.breadcrumbs span{margin: 0 5px 10px;}
.breadcrumbs a{text-decoration: underline;font-size: 17px;color:#000000;font-family: "MyriadPro";}
.breadcrumbs a:hover{text-decoration: none;}
.breadcrumbs span.active{font-weight: 600;color:#9B1429;}


.right_content{float: right;margin-left: 15px;
width: -webkit-calc(100% - 280px);
    width: -moz-calc(100% - 280px);
    width: calc(100% - 280px);}


.content_block p{font-size: 20px;color:#000000;padding-bottom: 15px;}

.alignleft{float: left;width: 280px;margin: 0 15px 15px 0;display: block;}
.alignright {float: right;margin: 0 0px 15px 15px;display: block;}

.content_block {padding-bottom: 20px;}

.content_block h2{font-size: 30px;text-transform: uppercase;padding-bottom: 15px;}
.content .conteiner > .breadcrumbs{display: none;}

/*---tabs_main---*/
.tabs_content {
  opacity:0;top:0;left:0;
  z-index:-1;
  /*-webkit-transition:  0.1s ease-out;
-moz-transition:  all 0.1s ease-out;
-o-transition:  all 0.1s ease-out;
-ms-transition:  all 0.1s ease-out;
transition:  all 0.1s ease-out;*/ /* по умолчанию прячем все блоки */
}
.tabs_content.active {
  opacity:1;position:static !important;
  z-index:9; /* по умолчанию показываем нужный блок */
}
.tabs_caption li{-webkit-transition:  0.2s ease-out;
-moz-transition:  all 0.2s ease-out;
-o-transition:  all 0.2s ease-out;
-ms-transition:  all 0.2s ease-out;
transition:  all 0.2s ease-out;}
.tabs_caption li:hover{cursor: pointer;}

/*---*/
.tabs_caption{margin: 0 auto;width: 100%;max-width: 768px;border-radius: 100px;
    background: rgba(196,28,53,1);
    background: -moz-linear-gradient(top, rgba(196,28,53,1) 0%, rgba(185,26,50,1) 27%, rgba(173,23,48,1) 51%, rgba(161,21,44,1) 76%, rgba(155,21,41,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(196,28,53,1)), color-stop(27%, rgba(185,26,50,1)), color-stop(51%, rgba(173,23,48,1)), color-stop(76%, rgba(161,21,44,1)), color-stop(100%, rgba(155,21,41,1)));
    background: -webkit-linear-gradient(top, rgba(196,28,53,1) 0%, rgba(185,26,50,1) 27%, rgba(173,23,48,1) 51%, rgba(161,21,44,1) 76%, rgba(155,21,41,1) 100%);
    background: -o-linear-gradient(top, rgba(196,28,53,1) 0%, rgba(185,26,50,1) 27%, rgba(173,23,48,1) 51%, rgba(161,21,44,1) 76%, rgba(155,21,41,1) 100%);
    background: -ms-linear-gradient(top, rgba(196,28,53,1) 0%, rgba(185,26,50,1) 27%, rgba(173,23,48,1) 51%, rgba(161,21,44,1) 76%, rgba(155,21,41,1) 100%);
    background: linear-gradient(to bottom, rgba(196,28,53,1) 0%, rgba(185,26,50,1) 27%, rgba(173,23,48,1) 51%, rgba(161,21,44,1) 76%, rgba(155,21,41,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41c35', endColorstr='#9b1529', GradientType=0 );}

.tabs_caption li{display: inline-block;vertical-align: top;
width: 49%;text-align: center;text-transform: uppercase;color:#fff;font-size: 30px;padding: 15px 0;}
.tabs_caption li span{border-bottom: 1px dashed #fff;}
.tabs_caption li.active span{border-bottom: none;}
.tabs_caption li:hover span{border-bottom: none;}

.wr_tabs{margin-top: 30px;}
.swiper-container3{max-width: 768px;margin: 0 auto;}

.swiper-slide a.fancybox-media{display: block;vertical-align: top;width: 100%;position: relative;border:2px solid #9F162B;}
.swiper-slide a.fancybox-media:before{content: '';background: url(../img/icons/play.png) no-repeat center center;width: 100%;height: 100%;position: absolute;top:0;left:0;}
.swiper-slide a.fancybox-media img{width: 100%;height: auto;display: block;}

.page_in{padding: 20px 0 50px;}

.map{float: left;width: 48%;height: 390px;}
.contact_left{float: right;width: 48%;}
.contact_left p{color:#000;font-size: 20px;padding-bottom: 29px;}
.contact_left p a{color:#000;}

.contact_form{padding-top: 20px;}
.contact_form form{width: 100%;display: block;vertical-align: top;background: #fff;padding: 45px 45px;border-radius: 10px;
-webkit-box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.44);
-moz-box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.44);
box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.44);}

.file_upload{position: relative;}
.file_upload > div {
    font-size: 0px;
    text-align: center;
}
.file_upload input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.file_upload .but{width: 100%;line-height: 40px;height: 40px;position: relative;}
.file_upload .but span{position: relative;padding-left: 30px;display: inline-block;vertical-align:top;background: url(../img/icons/skrepka.png) no-repeat center left;}

.form_left{float: left;width: 360px;}
.form_right{float: right;margin-left: 15px;
width: -webkit-calc(100% - 375px);
    width: -moz-calc(100% - 375px);
    width: calc(100% - 375px);}

.form_right textarea{height: 130px;}
.form_right .but{float: right;margin-top: 45px;}


.news_txt p{font-size: 20px;color:#000000;}
.news_txt a{display: block;vertical-align: top;text-decoration: underline;font-size: 20px;color:#9B152A;margin-top: 10px;}
.news_txt a:hover{text-decoration: none;}
.news_txt .news_txt_title{text-transform: uppercase;font-size: 25px;color:#9B152A;padding-bottom: 10px;}
.news_txt {float: right;padding-left: 15px;
width: -webkit-calc(100% - 360px);
    width: -moz-calc(100% - 360px);
    width: calc(100% - 360px);}
.news_item:nth-child(2n) .news_img{float: right;}
.news_item:nth-child(2n) .news_txt{float: left;padding-right: 15px;padding-left: 0;}
.news_img{float: left;width: 355px;position: relative;}
.news_img p{display: inline-table;position: absolute;top:0;left:0;
    vertical-align: middle;
    width: 66px;
    text-align: center;
    color: #fff;
    background: #0D3256;
    font-size: 16px;}
.news_img p span{    display: table-cell;
    vertical-align: middle;
    height: 66px;}
.news_item2 .news_txt{
	width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
}
.news_item2 .news_img{width: 280px;}
.news_item{padding-bottom: 35px;border-bottom: 1px solid #CCCCCC;position: relative;}
.news_item:after{content: '';display: table;width: 100%;clear: both;}
.news_item + .news_item{padding-top: 35px;}


.news_item:last-child{border-bottom: none;}
.pagination{margin-top: 30px;text-align: center;}
.pagination > *{display: inline-block;vertical-align: top;line-height: 25px;font-size: 25px;margin: 0 3px;}
.pagination span {color:#000;}
.pagination span.current{font-weight: bold;color:#9B152A;}
.pagination a:hover{color:#9B152A;}
.pagination a {color:#000;}

.wrap_obrashenie{padding: 40px 0;}
.obrash_img {float: left;width: 280px;}
.obrash_img img{width: 100%;height: auto;}
.obrash_txt{float: right;padding-left: 15px;color:#000;
width: -webkit-calc(100% - 285px);
    width: -moz-calc(100% - 285px);
    width: calc(100% - 285px);}

.obrash_txt h4{font-size: 30px;font-style: italic;padding-bottom: 10px;text-transform: uppercase;}
.obrash_txt p{font-size: 20px;line-height: 28px;padding-bottom: 5px;}
.obrash_txt h6{font-size: 20px;float: right;font-style: italic;text-align: right;line-height: 28px;}

.wr_we_us a{float: left;display: block;border:2px solid #9F162B;width: 47.5%;margin-bottom: 40px;position: relative;}
.wr_we_us a img{display: block;vertical-align: top;width: 100%;}
.wr_we_us a:after{content: '';background: url(../img/icons/play.png) no-repeat center center;position: absolute;top:0;lef:0;width: 100%;height: 100%;}
.wr_we_us a:nth-child(2n){float: right;}

.team_txt {font-size: 25px;color:#000;}
.team_txt h4{font-style: italic;text-transform: uppercase;}
.team_img{width: 100%;margin-bottom: 15px;}
.team_img img{width: 100%;height: auto;display: block;vertical-align: top;}

.team_item{text-align: center;display: inline-block;vertical-align: top;margin: 0 2% 40px 0;
width: -webkit-calc(32% - 5px);
    width: -moz-calc(32% - 5px);
    width: calc(32% - 5px);}
.team_item:nth-child(3n){margin-right: 0;}
.news_item .title{text-align: left;}



















@media (max-width: 1900px){
}
@media (max-width: 1799px){
}
@media (max-width: 1679px){
}
@media (max-width: 1599px){
}
@media (max-width: 1535px){
}
@media (max-width: 1439px){
}
@media (max-width: 1367px){
	.swiper-button-next2, .swiper-container-rtl .swiper-button-prev2 {
    right: -30px;
}
	.swiper-button-prev2, .swiper-container-rtl .swiper-button-next2 {
    left: -30px;
}
		.swiper-button-next3, .swiper-container-rtl .swiper-button-prev3 {
    right: -30px;
}
	.swiper-button-prev3, .swiper-container-rtl .swiper-button-next3 {
    left: -30px;
}
}
@media (max-width: 1279px){
		.swiper-button-next2, .swiper-container-rtl .swiper-button-prev2 {
    right: 0px;
}
	.swiper-button-prev2, .swiper-container-rtl .swiper-button-next2 {
    left: 0px;
}
			.swiper-button-next3, .swiper-container-rtl .swiper-button-prev3 {
    right: 0px;
}
	.swiper-button-prev3, .swiper-container-rtl .swiper-button-next3 {
    left: 0px;
}
	.wrap_reviews {
    padding: 0 35px;
}
	.wr_slider_txt {
    padding-left: 50px;
}
	.swiper-pagination {
    left: 65px;
}
	.wr_slider_txt2 {
    padding: 85px 55px 60px;
}
}
@media (max-width: 1199px){
}
@media (max-width: 1099px){
	.wrap_menu > ul > li.spec {
    width: 230px;
}
	#open_rev {
    padding: 30px 20px;
}
	.foot_up a {
    margin-left: 20px;
}
	
	.slider_right {
    width: 360px;
    padding: 30px 15px 30px;
}
	.slider_right h3 {
    font-size: 24px;
    padding-bottom: 30px;
}
	.slider_left {
    padding-top: 40px;
    width: -webkit-calc(100% - 365px);
    width: -moz-calc(100% - 365px);
    width: calc(100% - 365px);
}
	.right_content .dost_item {
    width: 200px;
}
	.right_content .dost_img {
    width: 100%;
}
	.right_content .dost_img p {
    height: 188px;
}
}
@media (max-width: 1023px){
	.right_content .dost_item {
    width: 170px;
}
	.right_content .dost_img p {
    height: 158px;    font-size: 30px;

}
	.wrap_menu > ul > li > a {
    font-size: 18px;
    line-height: 60px;
}
	.wrap_menu > ul > li.sub-menu {
    width: 190px;
}
	.sub-menu a {
    font-size: 16px;
}
	.wrap_menu {
    height: 60px;
}
	.wraper{overflow: hidden;}
	.right_img {
    right: -90px;
    width: -webkit-calc(100% - 400px);
    width: -moz-calc(100% - 400px);
    width: calc(100% - 400px);
}
	.modal_left {
    width: 320px;
}
	.modal_right {
    width: calc(100% - 340px);
    width: -webkit-calc(100% - 340px);
    width: -moz-calc(100% - 340px);
    width: -ms-calc(100% - 340px);
    width: -o-calc(100% - 340px);
}
	.wr_rev p {
    font-size: 16px;
}
	.foot_up {
    margin-bottom: 10px;
}
	.foot_up > * {
    margin-bottom: 10px;
}
}
@media (max-width: 899px){
	.obrash_img {
    float: left;
    width: 280px;
    margin: 0 15px 15px 0;
}
	.obrash_txt {
    float: none;
    padding-left: 0px;
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: calc(100% - 0px);
}
	.team_txt {
    font-size: 20px;
    color: #000;
}
	.contact_left p {
    font-size: 16px;
    padding-bottom: 25px;
}
	.form_left {
    float: left;
    width: 100%;margin-bottom: 25px;
}
	.form_right {
    float: right;
    margin-left: 0px;
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: calc(100% - 0px);
}
	.form_right .but {
    float: none;margin: 0 auto;
    margin-top: 20px;
}
	.side_menu{display: none;}
	.content .conteiner > .breadcrumbs{display: block;}
	.right_content > .breadcrumbs{display: none;}
	.sidebar{float: none;width: 100%;max-height: 320px;overflow: hidden;overflow-y: auto;margin-bottom: 20px;width: 100%;}
	.right_content {
    float: none;
    margin-left: 0px;
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: calc(100% - 0px);
}
	.slider_right {
    width: 260px;

}
	.slider_left {
    padding-top: 40px;
    width: -webkit-calc(100% - 260px);
    width: -moz-calc(100% - 260px);
    width: calc(100% - 260px);
}
	.pull{display: block;}
	.wrap_menu{height: inherit;position: absolute;top:100%;left:0;background: #fff;z-index: 23;width: 100%;display: none;    margin-top: 3px;}
	.nav{position: relative;}
	.wrap_menu > ul > li > a {
    line-height: 40px;
}
	.wrap_menu > ul > li {
    display: block;width: 100%;

}
	.wrap_menu > ul > li.spec {
    width:  100%;
}
.wrap_menu > ul:after {
    display: table;
}
	span.ar {
    display: block;
   width: 45px;height: 40px;background: url(../img/icons/ar_r2.png) no-repeat center center;
	-moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);	z-index: 15;
}
	span.ar.is_open{background: url(../img/icons/ar_r.png) no-repeat center center;}
	span.ar.is_open + a{background: #9E152B;color:#fff;}
	span.ar2.is_open + a{background: #9E152B;color:#fff;}
		span.ar2 {
    display: block;right: 0;
   width: 45px;height: 40px;background: url(../img/icons/ar_r2.png) no-repeat center center;
	-moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);	z-index: 15;
}
	span.ar2.is_open{background: url(../img/icons/ar_r.png) no-repeat center center;}
	.sub-menu{visibility: visible;opacity: 1;display: none;position: static;border-radius: 0px;}
	.sub-menu .sub-menu{visibility: visible;opacity: 1;display: none;position: static;width: 100%;border-radius: 0px;}
	.title span {
    display: inline;
	}
	.right_img {
    right: -130px;
    width: -webkit-calc(100% - 340px);
    width: -moz-calc(100% - 340px);
    width: calc(100% - 340px);
}
	.grey .title {
    margin-bottom: 0px;
}
	.dost_img p {
    height: 158px;
    font-size: 28px;
}
	.dost_img {
    width: 170px;
}
	.wr_foot{display: none;}
	.foot_right {
    float: none;
    margin-top: 0px;
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: calc(100% - 0px);
}
}
@media (max-width: 767px){
	.news_txt {float: none;padding-left: 0px;
width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: calc(100% - 0px);}
	.news_item2 .news_txt {
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: calc(100% - 0px);
}
.news_item:nth-child(2n) .news_img{float: none;}
.news_item:nth-child(2n) .news_txt{float: none;padding-right: 0px;padding-left: 0;}
.news_img{float: none;width: 100%;position: relative;margin:  0 auto;margin-bottom: 15px;max-width: 355px;}
	.tabs_caption li {
    font-size: 25px;
}
		.slider_right {
    max-width: 320px; width: 100%;float: none;margin: 0 auto;margin-top: 20px;

}
	.slider_left {float: none;
    padding-top: 0px;
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: calc(100% - 0px);
}
	.right_img{display: none;}
	.form_block{margin: 0 auto;}
	.why_item {
    width: -webkit-calc(50% - 35px);
    width: -moz-calc(50% - 35px);
    width: calc(50% - 35px);
    max-width: inherit;
}
	.yur_item {
    width: calc(48% - 5px);
    max-width: inherit;
    width: -webkit-calc(48% - 5px);
    width: -moz-calc(48% - 5px);
    width: -ms-calc(48% - 5px);
    width: -o-calc(48% - 5px);
}
	.wr_slider_txt {
    padding-left: 35px;
    padding-right: 35px;
}
	.swiper-button-prev, .swiper-button-next {
    margin-bottom: -20px;
    width: 40px;
    height: 40px;
}
	.wr_slider_txt h4 {
    font-size: 34px;
}
	.dost_item {
    width: 190px;
}
	.left_m_news {
    width: 100%;
}
	.right_m_news {
    float: right;margin-top: 20px;
    margin-left: 0px;
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: calc(100% - 0px);
}
	.swiper-pagination {
    left: 43px;
}
}
@media (max-width: 666px){
	.team_item {
    margin: 0 2% 40px 0;
    width: -webkit-calc(49% - 5px);
    width: -moz-calc(49% - 5px);
    width: calc(49% - 5px);
}
	.team_item:nth-child(3n) {
    margin: 0 2% 40px 0;
}
	.team_item:nth-child(2n) {
    margin-right: 0;
}
	.obrash_txt h4 {
    font-size: 24px;
}
	.obrash_txt p {
    font-size: 18px;
    line-height: 24px;
}
	.obrash_txt h6 {
    font-size: 18px;margin-top: 10px;
    line-height: 24px;
}
	.alignright, .alignleft  { width: 220px;
}
	.content_block p {
    font-size: 16px;
    padding-bottom: 10px;
}
	.content_block h2 {
    font-size: 24px;
    padding-bottom: 10px;
}
	.foot_down .but {
   width: -webkit-calc(50% - 25px);
    width: -moz-calc(50% - 25px);
    width: calc(50% - 25px);
}
	.rev_img span {

    margin: 0 5px;
}
	.rev_img{margin-bottom: 15px;}
	.wrap_dost{text-align: center;}
	.conteiner {
    padding: 0 15px;
}
	.dost_item {
    margin: 0 15px 20px;
}
	.title {
		font-size: 28px;}
	.wr_slider_txt {
    height: 390px;
}
	.swiper-pagination {
		bottom: 15px;}
	.wr_slider_txt h4 {
    font-size: 30px;
}
	.wr_slider_txt p {
    font-size: 18px;
}
		.slider_txt h4 {
    font-size: 30px;
}
	.slider_txt p {
    font-size: 18px;
}
	.modal_right {margin-bottom: 20px;float: none;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -ms-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.modal_left {
    width: 100%;max-width: 320px;
    margin: 0 auto;
    float: none;
}
	.modal_right h4 {
    padding-bottom: 10px;
    font-size: 22px;
}
	.modal_right p {
    font-size: 16px;
    padding-bottom: 10px;
}
	#open_rev {
    padding: 45px 20px 20px;
}
	.wr_slider_txt2 {
    padding: 40px 30px 30px;
}
}
@media (max-width: 567px){
	.wr_we_us a {
    width: 100%;
    margin-bottom: 20px;
}
	.obrash_img {
    float: none;
    width: 280px;
    margin: 0 auto;margin-bottom: 15px;
}
	.news_txt h4 {
    font-size: 20px;
}
	.news_txt p {
    font-size: 16px;
}
	.news_txt a {
    font-size: 18px;
}
	.map {
    float: left;
    width:100%;margin-bottom: 15px;
    height: 390px;
}
	.contact_left {
    float: right;margin-bottom: 15px;
    width: 100%;
}
	.contact_form form {
    padding: 25px 15px;
}
		.tabs_caption li {
    font-size: 24px;width: 100%;
}
	.form_block {
		padding: 20px 20px 24px;}
	.alignright {
    float: none;
    margin: 0 0px 15px 0px;
}

.alignright, .alignleft {
    width: 100%;    margin: 0 0px 15px 0;
}
}
@media (max-width: 479px){
		.team_item {
    margin: 0 0% 40px 0;
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: calc(100% - 0px);
}
	.team_item:nth-child(3n) {
    margin: 0 0% 40px 0;
}
	.team_item:nth-child(2n) {
    margin-right: 0;
}
			.tabs_caption li {
    font-size: 20px;width: 100%;
}
	.foot_up > * {
    font-size: 15px;
}
	.foot_down .but {margin-bottom: 20px;
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: calc(100% - 0px);
    margin-left: 0px;
}
	.yur_item {
    width: calc(100% - 0px);
    max-width: inherit;
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -ms-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.wr_slider_txt {
       height: 480px;
    padding-left: 30px;
    padding-right: 30px;
}
	a.logo{float: none;margin: 0 auto;}
	.right_head {
    float: none;margin: 0 auto;margin-top: 15px;
   
}
	.why_item {margin:  0 0 25px;
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -ms-calc(100% - 0px);
    width: -o-calc(100% - 0px);
    max-width: inherit;
}
	.wr_slider_txt h4 {
    font-size: 28px;
}
	.nav_pag{display: none;}
}
@media (max-width: 374px){
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.animated.infinite {
    animation-iteration-count: infinite;
}

.animated.hinge {
    animation-duration: 2s;
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    animation-name: zoomIn;
}