body{color:#555;}
.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:18px;line-height:21px;color:#74828d;font-weight:400;margin-top:-8px;}
* + .row{margin-top:30px;}
.row + *{margin-top:30px;}
.row + .row{margin-top:30px;}
* + .btn-link{margin-top:15px;}
* + .btn{margin-top:49px;}
* + .btn__{margin-top:45px;}
h3 + hr{margin-top:5px;}
p + hr{margin-top:14px;}
h5 + p{margin-top:2px;}
hr + .row{margin-top:50px;}
* + .offs{margin-top:50px;}
hr + .offs{margin-top:18px;}
* + .flex-list{margin-top:89px;}
em + p{margin-top:25px;}
* + .fa-play-circle{margin-top:12px;}
hr + .offs2{margin-top:20px;}
.row + .btn.offs{margin-top:28px;}
hr + .offs3,* + .offs3{margin-top:9px;}
* + .offs4{margin-top:40px;}
.gallery:before,.gallery:after{content:'';display:table;}
.gallery{margin:15px 0;}
.gallery:after{clear:both;}
.gallery div{float:left;}
.gallery .img1,.gallery .img2,.gallery .img3,.gallery .img4,.gallery .img5{width:20%;}
.gallery .img1 .thumb{border-left:none;}
.gallery .thumb{border-left:1px solid #fff;border-bottom:1px solid #fff;}
.gallery.gallery__ .thumb{}
* + div.gallery{margin-top:51px;}
* + div.gallery__{margin-top:15px;}



.top_container{padding: 25px 0 15px 0;}
.mm_container {background-color: #062C70;}



@media (max-width: 767px) {
.gallery [class*='img']{float:none;display:block;width:60%;margin:0 auto;}
.gallery__ .img{width:100%;display:block;}
}
@media (min-width: 768px){
.gallery__ .img{max-width:250px;}
}
@media (min-width: 992px) {
.gallery__ .img{max-width:320px;}
}
@media (min-width: 1199px) {
.gallery__ .img{max-width:100%;}
}
.flex-list{display:table;table-layout:fixed;width:100%;padding-top:20px;padding-bottom:15px;}
.flex-list li{display:table-cell;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;text-align:center;}
.flex-list li img {-moz-transition: 0.5s;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;height:50px;}
.flex-list li:hover img{-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
@media (max-width: 767px) {
.flex-list li img{height:40px;}
}
@media (min-width: 1200px) {
.flex-list li img{height:60px;}
}
a.modal-bt:hover {    color: #062C70;}a.modal-bt {    display: block;    background: #C41329;    color: #fff;    font-weight: 700;    font-size: 16px;    width: 160px;    margin: 0 auto;}.modal-close:hover {background: #C43329;}.modal-close {background: #C41329;}.box-modal {width: 300px;text-align: center;}
#megamenucss #js-mainnav.megamenu {z-index: 20!important;}
.hr__mod {height:1px;width:88px;background:#1e283a;display:inline-block;border:none;}
.inline-list li {display:inline-block;color:#fefefe;font-size:18px;line-height:20px;}
.inline-list li + li{margin-left:12px;}
.inline-list a:hover{color:#e4012e;}
.icon{position:relative;width:107px;height:139px;background:url("../images/sprite_border.png");background-position:107px 0;display:inline-block;}
.icon__skin{position:relative;width:107px;height:139px;background:url("../images/sprite_border.png");background-position:107px 0;display:inline-block;}
.icon:before{content:'';position:absolute;width:60px;height:58px;top:22px;left:23px;}
.icon__skin:before{position:absolute;font-family:'FontAwesome';font-size:36px;color:#4f697d;}
.bg1:before{background:url("../images/page-1_sprite1.png");background-position:0 0;}
.bg2:before{background:url("../images/page-1_sprite1.png");background-position:-60px 0;}
.bg3:before{background:url("../images/page-1_sprite1.png");background-position:-120px 0;}
.bg4:before{background:url("../images/page-1_sprite1.png");background-position:-180px 0;}
.bg5:before{background:url("../images/page-1_sprite1.png");background-position:-240px 0;}
.bg1__:before{content:'\f046';top:22px;left:40px;}
.bg2__:before{content:'\f108';top:22px;left:36px;}
.bg3__:before{content:'\f1b3';top:22px;left:34px;}
.bg4__:before{content:'\f0e7';top:22px;left:47px;}
.bg1__2:before{content:'\f0a1';left:40px;top:22px;}
.bg2__2:before{content:'\f02d';left:36px;top:22px;}
.bg3__2:before{content:'\f085';left:34px;top:22px;}
.bg4__2:before{content:'\f1cb';left:37px;top:22px;}
.block-icon:hover .icon,.block-icon:hover .icon__skin{background:url("../images/sprite_border.png");background-position:0 0;}
.icon + *,.icon__skin + *{margin-top:30px;}
.solutions p{padding:0 16px;}
@media (max-width: 1199px) {
  .block-icon::after,.block-icon2::after,.block-icon3::after,.block-icon4::after{top:18px;}
}
.contacts{background:#1e283a;font-family:'Arial', sans-serif;}
.contacts address,.contacts a{display:inline-block;font-size:12px;line-height:30px;}
.contacts address span,.contacts a span{color:#fff;font-size:14px;line-height:30px;margin-right:6px;}
.contacts address + a,.contacts a + a{margin-left:44px;}
.contacts a:hover{text-decoration:underline;}
@media (max-width: 767px) {
.contacts address,.contacts a{display:block;}
.contacts address + a,.contacts a + a{margin-left:0;}
}
.contact address,.contact a{font-size:18px;line-height:27px;color:#1e283a;text-transform:uppercase;display:inline-block;}
.contact{font-size:18px;line-height:27px;color:#1e283a;text-transform:uppercase;text-align: center;}
.contact .fa{color:#e4012e;display:block;}
.contact .fa-envelope{font-size:66px;margin-bottom:16px;}
.contact .fa-mobile{font-size:117px;}
.contact .fa-map-marker{font-size:89px;margin-bottom:10px;}
.contact a:hover{text-decoration:underline;}
.contact .mg-add{margin-top:-35px;}
.contact .mg-add2{margin-top:-18px;}
@media (max-width: 767px) {
.contact .fa{margin-top:20px;}
}
.contact-info{max-width:370px;}
.contact-info:before,.contact-info:after{content:" ";display:table;}
.contact-info:after{clear:both;}
.contact-info:before,.contact-info:after{content:" ";display:table;}
.contact-info:after{clear:both;}
.contact-info address,.contact-info dd,.contact-info dt{font-size:12px;line-height:20px;display:inline-block;vertical-align:top;}
.contact-info dl:before,.contact-info dl:after{content:" ";display:table;}
.contact-info dl:after{clear:both;}
.contact-info dl:before,.contact-info dl:after{content:" ";display:table;}
.contact-info dl:after{clear:both;}
.contact-info dl dd{margin-left:4px;}
.contact-info dl dd + dt{clear:both;margin-top:0px;}
@media (max-width: 767px){
.contact-info{margin-left:auto;margin-right:auto;}
}
.marked-list{text-transform:uppercase;color:#1e283a;font-size:14px;margin-bottom:15px;}
.marked-list li{position:relative;padding-left:30px;text-align:left;}
.marked-list li + li{margin-top:10px;}
.marked-list li:before{content:'\f144';font-family:'FontAwesome';position:absolute;left:0;top:-10px;color:#e4012e;font-size:24px;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.marked-list li a:hover{color:#e4012e;}
.marked-list li:hover:before{color:#fff;}
@media (max-width: 767px){
.marked-list{max-width:370px;margin-left:auto;margin-right:auto;}
}
@media (max-width: 1199px){
.marked-list{font-size:11px;}
.marked-list li:before{font-size:20px;}
}
* + .simple-list{margin-top:16px;}
.simple-list li{font-size:14px;color:#1e283a;text-transform:uppercase;font-weight:400;}
.index-list{counter-reset:list;width:100%;}
.index-list li{border:1px solid #1e283a;position:relative;padding-left:90px;padding-right:10px;padding-top:14px;padding-bottom:13px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.index-list li:before{content:counter(list)".";counter-increment:list;position:absolute;width:69px;top:0px;bottom:0px;left:0px;border-right:1px solid #1e283a;font-size:30px;color:#1e283a;padding-left:26px;padding-top:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.index-list li + li{margin-top:3px;}
@media (max-width: 991px){
.index-list li .index-list li{padding-right:5px;}
.index-list li .index-list li:before{padding-top:38px;}
}
.term-list dd{margin-left:0;color:#9f9f9f;}
.term-list * + dt{margin-top:33px;}
.term-list dt + *{margin-top:5px;}
.term-list a[href^="mailto:"]{font-size:18px;line-height:24px;display:inline-block;color:#1e283a;text-transform:uppercase;margin-top:40px;}
.term-list a[href^="mailto:"]:hover{color:#e4012e;}
* + .term-list{margin-top:12px;}
.box:before,.box:after{content:" ";display:table;}
.box:after{clear:both;}
.box:before,.box:after{content:" ";display:table;}
.box:after{clear:both;}
.box_aside{float:left;margin-right:25px;}
.box_cnt * + .btn{margin-top:1px;}
.box_cnt p{font-size:11pt;margin-bottom:15px;}
.box_cnt h5{margin-bottom:10px;color:#c41329;}
.box_cnt__no_flow{overflow:hidden;}


@media (max-width: 767px){
.box_aside{float:none;margin-right:0;margin-bottom:20px;}
}
.navbar-footer{float:right;text-align:center;margin-top:-15px;}
.navbar-footer p.navbar-footer-phone{line-height:120% !important;margin:0;padding:0;font-family:'Roboto Condensed', Helvetica, Arial, sans-serif;color:#c41329;font-size:18pt;font-weight:300;}
.navbar-nav-top-left{float:left;margin-left:8%;margin-top:7px;}
@media (min-width: 1200px){
.navbar-nav-top-left{margin-left:15%;}
}



header{background:#ffffff;}
header .contact-section{background:#1e283a;padding-bottom:5px;}
header .contact-section:before,
header .contact-section:after{content:" ";display:table;}
header .contact-section:after{clear:both;}
header .contact-section:before,header .contact-section:after{content:" ";display:table;}
header .contact-section:after{clear:both;}
header .contact-section .inline-list{float:left;margin-top:5px;}
header .contact-section .contacts{float:right;}
@media (max-width: 991px){
header .contact-section{text-align:center;}
header .contact-section .inline-list,header .contact-section .contacts{float:none;}
}
@media (max-width: 991px){
header{text-align:center;}
header .navbar-header,header .navbar-nav{float:none;margin:6px auto;}
.navbar-footer{float:none;text-align:center;margin-top:0;}
}
main{background:#ffffff;}
.page404{padding-top:91px;}
.page404 .mg-add{margin-top:20px;}
.page404 * + p{margin-top:30px;}
@media (max-width: 1199px){
.page404{padding-bottom:50px;}
}
footer{background:#1e283a;padding-top:48px;padding-bottom:100px;}
footer *{text-transform:uppercase;font-weight:400;color:#ddd;font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;}
footer p .brand{font-size:20px;color:#fff;}
footer p{display:inline-block;vertical-align:top;}
footer .brand_name,footer h5{color:#fff;}
footer h5 + .contact-info{margin-top:20px;}

@media (min-width: 768px){
.navbar-nav.sf-menu-service{float:none !important;margin:0;padding:0;list-style:none;}
.navbar-nav.sf-menu-service:after{width:100%;height:0px;visibility:hidden;overflow:hidden;content:'';display:inline-block;}
.navbar-nav.sf-menu-service li{float:none !important;display:inline-block;line-height:normal;vertical-align:top;//display:inline;//zoom:1;}
.navbar-nav.sf-menu-service > li > a{font-size:12px;font-weight:400;padding:0 7px;text-align:center;height:48px;display:table-cell;vertical-align:middle;}
.navbar-nav.sf-menu-service > li > a:after{height:23px}
.dropdown-menu{top:38px;}
}
@media (min-width: 992px){
.navbar-nav.sf-menu-service > li > a{font-size:14px;font-weight:400;padding:0 14px;text-align:center;height:52px;display:table-cell;vertical-align:middle;}
.navbar-nav.sf-menu-service > li > a:after{height:33px;}
.dropdown-menu{top:42px;}
}
@media (min-width: 1200px){
.navbar-nav.sf-menu-service > li > a{padding:0 25px;height:52px;display:table-cell;vertical-align:middle;}
}


.nothumb{display:block;position:relative;overflow:hidden;z-index:2;}
.nothumb img{width:100%;height:auto;-moz-transition:0.5s all ease;-webkit-transition:0.5s all ease;-o-transition:0.5s all ease;transition:0.5s all ease;}
.nothumb:hover img{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.parallax.well.text-center {background: url(/images/parallax.jpg);background-size: cover;color: #fff;}
.fw-n{font-size:36px;text-transform:uppercase;font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;color: #fff;}
.fw-n span{font-size:24px;display:inline-block;line-height:24px;}
.parallax_cnt .fw-n + p{margin-top:20px;text-transform:uppercase;}
h4 {margin:10px 0 20px 0;color:#062c70;}
.nc_text table{margin:10px auto 30px auto;}
.nc_text table{border-collapse:collapse;}
.nc_text table td{border-collapse:collapse;border:1px solid #eee;text-align:center;font-size:11pt;padding:8px 10px;line-height:120%}
.nc_text table td p{margin:0;line-height:120% !important;font-size:11pt;padding:0;}
.row .mrgtop{margin-top:30px}.row .mrgtop:nth-child(1),.row .mrgtop:nth-child(2),.row .mrgtop:nth-child(3){margin-top:0}
.captab td p{font-family:'Roboto Condensed', Helvetica, Arial, sans-serif;font-size:13px;color:#555;margin:0;padding:0;text-align:center;}
.captab #nc_captcha_refresh_button0{font-weight:400;cursor:pointer;border:1px solid transparent;outline:none;-moz-transition:0.2s all ease;-webkit-transition:0.2s all ease;-o-transition:0.2s all ease;transition:0.2s all ease;font-size:12px;padding:6px 10px 6px 10px;color:#ffffff;background-color:#c41329;border-color:#c41329;display:inline-block;margin:0 4px 0;line-height:14px;}
.captab td img{margin-top:-1px;}
.captab #nc_captcha_refresh_button0:hover{color:#c41329;background-color:transparent;border-color:#c41329;}
.mailform label div.xor{position:relative;top:-9px;text-align:center;margin:0 auto;}
.mailform .req_text{padding:4px 0 0 1px;}
.mailform .req_text p{font-family:'Roboto Condensed', Helvetica, Arial, sans-serif;font-size:13px;color:#555;margin:0;padding:0;}
.mailform .req_text p span{color:red;font-weight:bold;font-size:14px;}
.mailform .req{float:right;margin:-44px -8px 0;font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;font-size:14px;color:red;font-weight:bold;}
.mailform .req.nomrg{margin:5px -8px 0;}
.modal_send{position:fixed;top:40%;left:50%;z-index:8031;width:420px;margin-left:-210px;background:#1e283a;border:2px solid #fff;*border:2px solid #fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;outline:none;-webkit-box-shadow:0 0 50px rgba(0, 0, 0, 0.9);-moz-box-shadow:0 0 50px rgba(0, 0, 0, 0.9);box-shadow:0 0 50px rgba(0, 0, 0, 0.9);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}
.modal-body{display:block;padding:20px 15px 50px 15px;text-align:center;}
.modal-body p{text-align:center;font-family:'Roboto Condensed', Helvetica, Arial, sans-serif;font-weight:400;font-size:16pt;color:#fff;text-transform: none;line-height:180%;}
.modal-body p strong{font-weight:600;color:#fff;font-size:14pt;}
.close_box{cursor:pointer;position:relative;margin:-10px 0 0 398px;width:36px;text-align:center;font-family:Verdana, Geneva, sans-serif;font-weight:400;font-size:14pt;color:#000;padding:0;background:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.nc_search_results{display:block;margin:20px 0;}
.nc_search_results .nc_search_range{padding:8px 10px;background:#eee;}
.nc_search_results .nc_search_list {padding:10px 10px 12px 10px;border-bottom:1px solid #eee;}
.nc_search_results .nc_search_list:nth-last-child(1) {border-bottom:none;}
.nc_search_results .nc_search_list .nc_search_title{padding-bottom:4px;}
.nc_search_results .nc_search_list .nc_search_title a{color:#c41329;text-decoration:underline}
.nc_search_pages{text-align:center}
.site_map{display:block;margin:0 0 50px 0;}
.site_map li{display:inline-block;vertical-align:top;margin:0 20px 10px 0;}
.site_map li a{font-size:12pt;}
.site_map li li{display:block;margin:0;}
.site_map li li a{font-size:10pt;}



.camera_caption.fadeFromBottom {text-align: center;}
.camera_caption > div {background: rgba(255,255,255,.5)!important;}
.camera_caption h5 {font-weight: 700;letter-spacing: 0;font-size: 60px;}
.camera_caption h5 + p{margin-top: -3px;}
.camera_caption p{font-size: 30px;line-height: 30px;margin-bottom:50px;color: #1e283a;}




.camera_wrap .camera_pag .camera_pag_ul{margin-top:-50px!important;}
.camera_pag_ul li{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;cursor:pointer;border:1px solid #000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transition:0.3s all ease;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;}
.camera_pag_ul li.cameracurrent,.camera_pag_ul li:hover{background:transparent;border:1px solid #fff;}
.camera_pag_ul li + li{margin-left:4px;}
.camera_pag_ul li > span{display:none;}
.camera_pag_ul .cameracurrent:before{background:#e4012e;}
.camera_pag_ul li:before{content:'';width:8px;height:8px;position:absolute;background:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;top:50%;margin-top:-4px;left:50%;margin-left:-4px;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.camera_pag_ul li:hover:before{background:#e4012e;}


.fix {border-bottom: 1px solid #c1c1c1;top:0;background-color: rgba(255,255,255,.8);z-index: 9999;position: fixed !important;width: 100%;-webkit-transition-duration: .5s; transition-duration: .5s;}
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {padding: 12px 5px!important;text-transform: uppercase;}
.stuck_container + .stuck_container {padding: 0;background-color: #062C70;}
.fix-no-visible {display:none;}

.page-header {text-align: center;border-bottom: none;}
.moduletable > h3:after, .page-header > h1:after{height: 1px;width: 88px;background: #1e283a;display: block;border: none;margin: 0 auto;content: '';}

.pagination a {display: inline-block;width: 30px;height: 30px;background-color: #999999;line-height: 30px;font-size: 18px;font-family: OpenSans, sans-serif;color: #fff;margin: 0 5px;}
.pagination a:hover {background-color: #343434;}
.pagination span {display: inline-block;width: 30px;height: 30px;background-color: #ff1929;line-height: 30px;font-size: 18px;font-family: OpenSans, sans-serif;color: #fff;margin: 0 5px;}
.navbar-nav-top-left li.active, .navbar-nav-top-left li:hover {color: #ffffff;background-color: #c41329;}
.thumbnail .caption {position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center;padding: 15px 10px 10px;background: #062c70;}
.page-header h1 {display: none;}
.blog .page-header h1 {display: inherit;}
.fancybox-skin {margin-top: 70px;}
.f0 {background-color: #e1e2e4;}
.f1 {background: url(/images/f1.png);}
.f2 {background: url(/images/f2.png);}
.f2 h4 {margin: 5px 0 10px 0;}
.f1 h4 {margin: 5px 0 10px 0;}
.inlines p {display: inline-block;}
.navbar-brand p:first-child {font-weight: bold;line-height: 36px;}
.navbar-brand p:last-child {font-size: 12px;}
.item-page li {margin-left: 40px;}
.item-page li:before {color: #062C70;content: "♦";padding-right: 10px;}



@media (max-width: 767px){
body {padding-top: 0px;}
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {background: none;}
#jux_memamenu99 #js-mainnav.megamenu .js-megamenu li.megacss .childcontent {height: auto!important;}
.stuck_container + .stuck_container {background: #014E72 url('/modules/mod_jux_megamenu/assets/images/grad1-mask.png') repeat-x top;}
#js-mainnav.megamenu {border: 0!important;}
#jux_memamenu99 #js-mainnav.megamenu .js-megamenu {margin-top: 5px;}
.navbar-nav > li {display: inline-block;}
.navbar-nav > li+li > a:after {
    content: '';
    background: #d0d0d0;
    position: absolute;
    top: 9px;
    left: -1px;
    width: 1px;
    height: 20px;
}
}


@media (max-width: 480px){
.camera_caption h5 {font-size: 30px;}
.camera_caption p {font-size: 20px;line-height: 20px;margin-bottom: 30px;}



}

@media (max-width: 320px){



}




.table_prise .table_prise_title {
	width: 100%;
    float: left;
    height: 50px;
    background-color: #C41329; 
    border-radius: 10px 10px 0px 0px;
}
.table_prise .table_prise_title span {
    width: 47.0%;
	float: left;
    font-size: 15px;
    color: #fff;
    margin-left: 5px;
    margin-top: 14px;
}
.table_prise .table_prise_title div {
	width: 12%;
	border-left: 1px solid #dedede;
    float: left;
    text-align: center;
    font-size: 13px;
    color: #fff;
    padding-top: 7px;
    padding-bottom: 3px;
}
.table_prise .prises {
	width: 100%;
    float: left;
    clear: both;
    background: #f4f4f4;
    border-bottom: 1px solid #dedede;
}
.table_prise .prises div {float: left;width: 12%;border-left: 1px solid #dedede;text-align: center;font-size: 13px;color: #990000;padding-bottom: 12px;padding-top: 11px;}
.table_prise .prises span {float: left;width: 47.0%;font-size: 14px;color: #555555;margin-left: 5px;margin-top: 10px;}
.table_prise {margin-bottom: 55px;}
th {background-color: #C41329;color: #fff;text-align: center;}
#pricelist ul {overflow: hidden;margin-bottom: 20px;}
#pricelist ul li {display: block;float: left;}
#pricelist ul li a:link {color: #222;text-decoration: none;}
#pricelist ul li a {display: block;width: 120px;padding: 10px;font: normal 14px Arial,sans-serif;color: #222;text-decoration: none;text-align: center;transition-duration: .3s;border: 1px solid #1E283A;}
#pricelist li:before {color: #062C70;content: "";padding-right: 0;}
#pricelist li {margin-left: 0px;}
#pricelist ul li a:hover {background: rgb(196, 19, 41);color: #fff;}
#pricelist th {vertical-align: middle!important;}



