@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);@import url(//fonts.googleapis.com/css?family=Raleway:400,300,600,800);@import "animate.css";.badge{background:none;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}@media (max-width: 991px) {.clearboth{clear:both;}}
.p__mod{font-size:16px;line-height:51px;}
.p__mod a[href^="callto:"]{font-size:35px;line-height:51px;}
@media (max-width: 1199px) {.p__mod a[href^="callto:"]{font-size:16px;line-height:45px;margin-bottom:0px;}}
.mg-add{margin-top:18px;}.border-t{border-top:1px solid #b7b7b7;}
*+.row{margin-top:30px;}.row+*{margin-top:30px;}.row+.row{margin-top:30px;}@media (max-width: 767px) {.row+.row{margin-top:0px;}}*+p{margin-top:16px;}*+.btn{margin-top:35px;}*+.row{margin-top:25px;}*+h4{margin-top:18px;}*+.offset1{margin-top:26px;}*+.offset2{margin-top:12px;}h3+.offs{margin-top:50px;}h3+.offs1{margin-top:14px;}h3+.marked-list{margin-top:5px;}h3+form{margin-top:33px;}h4+p{margin-top:6px;}p+.marked-list{margin-top:20px;}*+.index-list{margin-top:30px;}.marked-list+.btn-xs{margin-top:30px;}*+.offset3{margin-top:11px;}
.banner{float:right;margin-top:15px;}.banner p{color:#333333;}
.banner p a{color:#c21a01;letter-spacing:-0.05em; font-family:"Raleway",Helvetica,Arial,sans-serif; font-size:25px; font-weight:bold;}
.banner p a:hover{color:#333333;}.banner dl{line-height:13px;}
.banner dl dd,.banner dl dt{display:inline-block;}
.marked-list{font-size:25px;font-weight:600;color:#c21a01;}
.marked-list li{position:relative;padding-left:25px;line-height:30px;text-align:left;}
.marked-list li:before{content:'-';position:absolute;left:0;top:-2px;color:#333333;font:inherit;line-height:inherit;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.marked-list li:hover:before{left:2px;color:#c21a01;}.marked-list li a:hover{color:#333333;}
.marked-list li+li{margin-top:15px;}
@media (max-width: 767px) 
{
    .marked-list{max-width:370px;margin-right:auto;margin-left:auto;}}
    .map{position:relative;}
    .map .contacts-block{background:#c21a01;position:absolute;padding:24px 60px 118px 40px;overflow:hidden;z-index:99;bottom:100%;margin-bottom:63px;}
    .map .contacts-block a[href^="callto:#"]{color:#ffffff;font-size:35px;font-weight:800;letter-spacing:-0.05em;}
    .map .contacts-block a[href^="callto:#"]:hover{text-decoration:underline;}
    .map .contacts-block *+address{margin-top:-10px;}
    @media (max-width: 1199px) {.map .contacts-block *+address{margin-top:8px;}}
    .map .contacts-block address,.map .contacts-block dl:last-child{font-size:25px;line-height:31px;font-weight:600;}
    .map .contacts-block h3+p{margin-top:0;}
    @media (max-width: 1199px) {.map .contacts-block h3+p{margin-top:8px;}}
    .map .contacts-block dl dd,.map .contacts-block dl dt{display:inline-block;}
    .map .contacts-block dl a:hover{text-decoration:underline;color:#fff;}
    .map .contacts-block address+dl{margin-top:6px;}
    .map .contacts-block dl+dl{margin-top:8px;}
    @media (max-width: 1199px) {.map .contacts-block{padding:15px;right:30px;}
                                .map .contacts-block h3,.map .contacts-block a,.map .contacts-block address,.map .contacts-block dl,.map .contacts-block dt,.map .contacts-block dd{font-size:18px;line-height:20px;}}
                                @media (max-width: 767px) {.map .contacts-block{display:none;}}
                                .inline-list:before,.inline-list:after{content:"";display:table;}
                                .inline-list:after{clear:both;}
                                .inline-list li{float:left;color:#b7b7b7;width:28px;height:28px;font-size:33px;line-height:28px;}
                                .inline-list li+li{margin-left:7px;}
                                .copyright{display:inline-block;padding-left:14px;padding-top:3px;}
                                .copyright a:hover{text-decoration:underline;}
                                .index-list{counter-reset:li;}
                                .index-list li{position:relative;}
                                .index-list li h4{padding-left:100px;}
                                @media (max-width: 480px) {.index-list li h4{padding-left:60px;}}
                                .index-list li:nth-child(n+3){margin-top:35px;}.index-list li h4+p{margin-top:7px;}
                                .index-list li:before{content:counter(li,decimal-leading-zero);font-size:60px;line-height:76px;font-weight:800;position:absolute;left:12px;top:-27px;counter-increment:li;}
                                @media (max-width: 480px) {.index-list li:before{font-size:40px;line-height:60px;}}
                                @media (max-width: 1199px) {.index-list{padding:0px 15px;}}
                                .panel-icon{background-color:#f5f5f5;border-radius:0;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);padding-top:60px;padding-bottom:38px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition:0.4s all ease-in-out;-webkit-transition:0.4s all ease-in-out;-o-transition:0.4s all ease-in-out;transition:0.4s all ease-in-out;}
                                .panel-icon h4,.panel-icon p{text-align:left;padding:0px 39px 0 35px;}
                                .panel-icon span{font-size:100px;line-height:76px;text-align:center;color:#c21a01;}
                                .panel-icon span+h4{margin-top:32px;}
                                .panel-icon:hover{background:#c21a01;color:#fff;}
                                .panel-icon:hover span,.panel-icon:hover h4,.panel-icon:hover p{color:#fff;}
                                @media (max-width: 980px) and (min-width: 768px) {.panel-icon{text-align:center;padding-bottom:20px;}
                                                                                  .panel-icon h4,.panel-icon p{padding:0 10px;}}
                                                                                  @media (max-width: 767px) {.panel-icon{text-align:center;}}
                                                                                  .term-list dd{margin-left:0;color:#777777;}
                                                                                  .term-list *+dt{margin-top:37px;}.term-list dt+*{margin-top:2px;}
                                                                                  .term-list dt+*{margin-top:7px;}.term-list dd+dd{margin-top:20px;}
                                                                                  .term-list a[href^="mailto:"]{font-size:14px;line-height:24px;display:inline-block;color:#c21a01;margin-top:20px;}
                                                                                  .term-list a[href^="mailto:"]:hover{color:#b7b7b7;}
                                                                                  *+.term-list{margin-top:10px;}header{background:#ffffff;}
                                                                                  @media (max-width: 991px) {header{text-align:center;}
                                                                                                             header .navbar-header,header .banner{float:none;margin:0;}header .banner{margin-bottom:20px;}header .navbar-brand{margin:10px 0 5px;}}main{background:#ffffff;}.page404{padding-top:91px;}.page404 .mg-add{margin-top:20px;}.page404 *+p{margin-top:30px;}
                                                                                                             @media (max-width: 991px) {.page404{padding-top:15px;}.page404 .mg-add2{margin-top:-60px;}}footer{background:#ffffff;padding-bottom:38px;padding-top:39px;}@media (max-width: 767px) {footer{text-align:center;}footer .inline-list{float:none;margin:20px 0;}footer .copyright{display:block;}}footer .brand-footer{display:inline-block;}
                                                                                                             footer .brand-footer .brand_name-footer{font-size:25px;font-weight:800;color:#c21a01;}
                                                                                                             footer .brand-footer .brand_name-footer a{text-decoration:none;}footer .brand-footer .brand_name-footer span{font-weight:300;color:#333333;}footer .inline-list{float:right;display:inline-block;}@media (max-width: 767px) {footer .inline-list{float:none;margin:10px 0;}}footer .inline-list .fa:hover{color:#c21a01;}
