/************************************************************************************/
/* Html 
/************************************************************************************/
@-ms-viewport {width:device-width;}
html {box-sizing:border-box; -ms-overflow-style:scrollbar; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; overflow-x:hidden; height:100%;}
*, *::before, *::after {box-sizing:inherit;}
body {height:100%; font-weight:normal; background:#fff; padding:0; font-size:21px; color:#000; min-height:100vh; font-family:'officinasansbookcregular';}
a {color:#333; text-decoration:none; transition:.5s; text-decoration:none;}
button:hover {color:#333; text-decoration:none; transition:.5s;}
a:active {color:#333; text-decoration:none;}
.stack {position:relative; display:inline-block; height:1.2em; line-height:1em; vertical-align:middle;}
ul {margin-top:0; margin-bottom:0;}
h1, h2, h3, h3, h4, h5, h6 {font-weight:normal; padding:0;}
a img {border:none; outline:0;}
* {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-focus-ring-color:rgba(0, 0, 0, 0); outline:none;}
.wrap {display:flex; flex-direction:column; height:100vh;}
.text-center {text-align:center;}
p {padding-top:10px; padding-bottom:10px;}
img {vertical-align: middle;}
.img-responsive {display: block; max-width: 100%; height: auto;}
.text-left {text-align:left;}
.text-right {text-align:right;}
/************************************************************************************/
/* Header 
/************************************************************************************/
header {background:#fff;}
.blue {background:#162349;}
.sticky {z-index:999;}
.logo {height:100px;}
.nav-menu {background:#7086BC; padding:8px 0 11px 0;}
.flex-start {align-items:flex-start;}
.nav-menu ul {display:flex; flex-wrap:wrap; justify-content:space-around;}
.nav-block-menu-item a {color:#fff; font-size:19px; font-family:'officinasansboldcregular';}
.nav-block-menu-item a:hover, .nav-block-menu-item .active {color:#162349;}
.nav-block-menu-item.hover a {color:#fff !important; font-size:19px; font-family:'officinasansboldcregular';}
.hover:hover {color:#fff !important;}
.hover span:hover {color:#fff !important;}
.tel {display:flex; margin:10px 0; justify-content:space-between; -ms-flex-align:center; align-items:center; flex:1 100%;} 
.bit input, .bit a {background:#751B27; padding:12px 40px; color:#fff; font-size:17px; font-family:'officinasansboldcregular'; text-transform:uppercase;}
.phone a {color:#751B27; font-size:30px; font-family:'officinasansmediumcregular'; text-align:center;}
.phone span a {display:block; color:#152248; font-size:17px; text-decoration:underline;}
.mail a {color:#152248; font-size:22px; font-family:'officinasansmediumcregular';} 
.land ul li {display:inline; padding-left:12px;}
.border img {height:20px; border:solid 1px #bbb; padding:1px;}
.no-border img {height:20px; border:none; padding:1px;}
.borders {border:solid 1px #bbb;}


#main-nav a {color:#fff; background:#162349; height:115px; display:flex; align-items:center; justify-content:center; text-decoration:none; transition:background 0.4s; line-height:1em;}
#main-nav ul li ul a {height:50px !important; background:rgba(112, 134, 188, .9); padding:20px;justify-content:left;}
#main-nav a:hover {background:#7086BC;}
#main-nav ul li ul {font-size:16px; font-family:'officinasansboldcregular'; z-index:99999;}
#main-nav ul li ul a:hover {background:#162349 !important;}
#main-nav ul {z-index:99999; list-style:none; display:flex;}
#main-nav li {width:100%; text-align:center; position:relative;}
#main-nav li:hover ul > li {display:block; flex-direction:column; top:0px;}
#main-nav ul li ul li {display:none; position:absolute; top:0px;text-align:left;}
#main-nav ul li ul {display:flex; flex-direction:column; position:absolute; width:100%;}
#main-nav ul li ul li {position:relative;}
#main-nav ul li ul li:hover .submenu-2 li {display:block;}
#main-nav-a a {color:#fff; display:flex; text-decoration:none; transition:background 0.4s; line-height:1em;}
#main-nav-a .submenu a {height:50px !important; background:rgba(112, 134, 188, 1); padding:20px;}
#main-nav-a .submenu {font-size:16px; font-family:'officinasansboldcregular'; z-index:99999;}
#main-nav-a .submenu a:hover {background:#162349 !important;}
#main-nav-a ul {z-index:99999; list-style:none; display:flex;}
#main-nav-a li {position:relative; color:#fff; font-family:'officinasansboldcregular'; text-transform:uppercase;}
#main-nav-a li:hover .submenu > li {display:block; flex-direction:column; top:27px;}
#main-nav-a .submenu li {display:none; position:absolute; top:27px; text-transform:none !important;}
#main-nav-a .submenu {display:flex; flex-direction:column; position:absolute; max-width:250px;}
#main-nav-a .submenu li {position:relative;}
#main-nav-a img {height:18px; margin-right:10px;}
.submenu-2 li {display:none;}
.submenu-2 {display:flex; flex-direction:column; position:absolute; top:0px; left:100%; width:300px;}
.offcanvas-trigger-open {margin-top:-3px;}
.offcanvas-trigger-open {border:0; background:none; font-size:20px; padding-top:0; cursor:pointer;}
.offcanvas-trigger-open i {cursor:pointer;}
.offcanvas-trigger-close, .offcanvas-trigger-close:hover {border:0; background:none; font-size:30px; color:#162349; padding-top:10px; cursor:pointer; margin-right:15px;}
.offcanvas {background:#7086BC; position:fixed; z-index:999999; display:none; transform:translate3d(0, 0, 0); transition:transform 0ms cubic-bezier(0.645, 0.045, 0.355, 1); overflow-y: auto;}
.offcanvas-left {top:0; padding:0; left:-500px; width:500px; height:100vh; border-top:0;}
.offcanvas-left-active {transform:translate3d(500px, 0, 0); margin-top:0; transition:transform 800ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.white {background:#fff;}
.white img {height:50px; margin: 15px 15px 0 15px;}
.offcanvas-initialized {display:block;}
ul.navi li {padding:8px 0;}
ul.navi a, ul.navi a:hover {margin:0; font-size:20px; color:#fff; text-decoration:none;}
.pull-right {float:right !important;}
.pull-left {float:left !important;}
.mobmenu {background:#fff; padding:15px; border-bottom:solid 3px #162349;}
.row-mob {display:-webkit-box; display:flex;}
.row-mob input {position:absolute; opacity:0; z-index:-1;}
.row .col {-webkit-box-flex:1; flex:1;}
.row .col:last-child {margin-left:1em;}
.tabs {overflow:hidden;}
.tab {width:100%; overflow:hidden;}
.tab-label {display:-webkit-box; display:flex; -webkit-box-pack:justify; color:#152248 !important; justify-content:space-between; padding:10px 0; cursor:pointer; font-size:18px; font-family:'officinasansboldcregular';}
.tab-label a {color:#152248 !important;}
.tab-label:hover {background:#fff;}
.tab-label::after {content:"\276F"; width:1em; height:1em; text-align:center;}
.tab-content {max-height:0; padding:0; color:#7086BC; background:white;}
.tab-close {display:-webkit-box; display:flex; -webkit-box-pack:end; justify-content:flex-end; padding:1em; font-size:0.75em; background:#152248; cursor:pointer;}
.tab-close:hover {background:#152248;}
input:checked + .tab-label {background:#fff;}
input:checked + .tab-label::after {-webkit-transform:rotate(90deg); transform:rotate(90deg);}
input:checked ~ .tab-content {max-height:100vh; padding:0;}
.tab-content ul {list-style:none; margin-bottom:5px;}
.tab-content ul li {text-decoration:none; color:#7086BC !important; padding:5px 0; font-size:20px;}
.tab-content a {text-decoration:none; color:#7086BC !important;}
.ad-content ul {list-style:none; padding:15px;}
.ad-content ul li {text-decoration:none; color:#fff !important; padding:5px 0; font-size:20px;}
.ad-content a {text-decoration:none; color:#fff !important;}
/************************************************************************************/
/* Main 
/************************************************************************************/
main {flex:1 0 auto;}
.blue-block {background:#162349; padding:15px 0; color:#fff;}
.text-one {font-size:30px; font-family:'officinasansboldcregular'; text-transform:uppercase;}
.text-two {font-size:28px; font-family:'officinasansboldcitalic';}
h1, h2, h3, h1 a, h2 a, h3 a {color:#1B2A5C; font-size:33px; font-family:'officinasansboldcregular'; text-transform:uppercase;}
.card {position:relative; width:100%; height:220px; cursor:pointer;}
.blue-mask {position:relative; width:100%; height:100%; z-index:-1; background:rgb(9%, 14%, 29%, .6); height:220px;}
.centers {position:relative; top:50%; left:50%; transform:translate(-50%,-50%); word-wrap:break-word;}
.name {position:absolute; text-align:center; top:50%; left:50%; transform:translate(-50%,-50%);}
.name h2 {color:#fff; font-size:22px; margin:0; padding:15px 0 0 0; text-transform:none;}
.card .details {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; /*transition:.4s;*/ transform-origin:left; transform:perspective(0px) rotateY(-90deg);}
.card:hover .details {transform:perspective(0px) rotateY(0deg);}
.card .details .center {text-align:left !important; position:absolute; top:50%; transform:translateY(-50%); padding:20px 20px 20px 140px;}
.card .details .center p {padding:0; color:#152248; font-size:25px;}
.link a {padding:8px 15px; background:#152248; color:#fff; font-size:18px; margin-top:30px;}
.news h3 {padding:10px 0; font-size:34px; font-family:'officinasansboldcregular'; text-transform:none; color:#000;}
.news ul {list-style-image:url(/images/list.png); padding-left:16px; padding-top:10px; padding-bottom:25px;}
.news ul li {padding:3px 0;}
.news .link {color:#741A26; border-bottom:1px solid #741A26; margin-bottom:10px;}
.names {text-align:center; position:absolute; bottom:20px; width:100%;}
.names h4 {color:#fff; font-size:22px; padding:0 15px; text-align:center;}
.real {-moz-columns:5; -webkit-columns:5; columns:5; color:#000; font-size:20px;}
.row-centered {text-align:center;}
.col-centered {margin:0 auto; text-align:center;}
.flex {display: flex; align-items: center; justify-content: center;}
.outter {padding:0px; margin:0 auto; background:#DBE1EE; border-radius:50% !important; width:189px; height:189px; margin-bottom:20px;}
.image-circles {border-radius:50% !important; width:189px; height:189px;}
.outter:hover {background:#BBC7DF;}
.col-centered h5 {color:#152248; font-size:20px; text-transform:uppercase; margin-bottom:30px;}
.block {border-radius:20px; background:#DBE1EE;}
.block .img {background:url(/images/block.jpg) top center no-repeat; background-size:cover; min-height:340px; border-bottom-left-radius:20px; border-top-left-radius:20px;}
.pad {padding:0;}
.name-one {color:#7086BC; font-size:30px; font-family:'officinasansboldcregular'; text-transform:uppercase;}
.name-two {color:#1B2A5C; font-size:30px; font-family:'officinasansboldcregular'; text-transform:uppercase; padding:30px 0;}
.name-three {color:#1B2A5C; font-size:25px; font-family:'officinasansboldcregular';}
.hgroup h3 {color:#1B2A5C; font-size:25px; font-family:'officinasansboldcregular'; text-transform:none; padding-top:14px;}
.hgroup p a {color:#1B2A5C; font-size:25px; font-family:'officinasansboldcregular'; text-transform:none;}
.black {color:#000; font-family:'officinasansboldcregular';}
.flex h2 {text-align:center; font-size:36px; font-family:'officinasansboldcregular'; text-transform:none;}
.map h2 {color:#4C67AB; font-size:25px; font-family:'officinasansboldcregular'; text-transform:none; padding-bottom:10px;}
.map p {color:#152248; padding-bottom:35px;}
.map .adress {color:#152248; font-family:'officinasansboldcregular'; padding-bottom:25px;}
.map .phones {color:#152248; font-size:30px; font-family:'officinasansboldcregular';}
.map .mails {color:#152248; font-size:19px; padding-bottom:25px;}
/************************************************************************************/
/* Breadcrumbs */
/************************************************************************************/
.bs {border-bottom:1px solid #ccc; margin-top:15px; margin-bottom:20px;}
.breadcrumbs ul {list-style:none; font-size:18px; margin:0; padding:30px 0 0 0;}
.breadcrumbs ul li {display:inline;}
.breadcrumbs ul li+li:before {padding:8px 5px; color:#152248; content:"/";}
.breadcrumbs ul li a {color:#4C67AB; text-decoration:none;}
.breadcrumbs ul li a:hover {color:#152248; text-decoration:none;}
.breadcrumbs ul li a.active {color:#152248; text-decoration:none;}
/************************************************************************************/
/* Slider */
/************************************************************************************/
#slider-a {margin:0;}
#slider-a .item {height:385px; z-index:1;}
.owl-carousel .item {position:relative; padding:0; z-index:1;}
.owl-carousel .owl-item {float:left; width:100%; z-index:1;}
#slider-a .owl-pagination {margin-top:-40px;}
#slider-a .owl-theme .owl-controls {background:#fff !important;}
#slider-a .owl-theme .owl-controls .owl-page span {display:block; width:10px; height:10px; margin:0 6px 5px 6px; opacity:.6; background:#fff !important;}
#slider-a .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .owl-page span {opacity:.9; background:#fff !important;}
	.owl-nav button {display:inline-block; zoom:1; *display:inline; font-size:35px; filter:Alpha(Opacity=100); opacity:1; position:absolute; top:50%; margin-top:-30px;}
#slider-a .owl-prev {left:15px;}
#slider-a .owl-next {right:15px;}
#slider-a .item .big-text {text-shadow:1px 1px 1px #000; padding:100px 20px 10px 20px; color:#fff; text-transform:uppercase; font-size:35px; font-family:'officinasansbookcregular';}
#slider-a .item .small-text {text-transform:uppercase; text-shadow:1px 1px 1px #000; padding:0 20px 30px 20px; color:#fff; font-size:22px; font-family:'officinasansmediumcregular';}
#newsSlider .owl-prev {left:-35px;}
#newsSlider .owl-next {right:-35px;}
.btn-b a {color:#fff; background:#751B27; padding:10px 20px; margin:0; text-transform:uppercase; font-size:18px;}
.btn-b a:hover, .btn-b a:focus, .btn-b a:active {background:#751B27; padding:10px 20px; color:#fff; outline:none !important; box-shadow:none;}
.btn-b {font-size:16px; margin-bottom:90px;}
#slider-a .owl-prev,#slider-a  .owl-next {height:50px; width:50px; background:#D6D6D6 !important; border-radius:50%; opacity:0.5 !important;}
#slider-a .owl-prev:hover,#slider-a  .owl-next:hover {background:#96A7CD; opacity:1 !important;}
.mask {position:relative; width:100%; height:100%; z-index:10; background:rgba(9%, 14%, 29%, 0.3);}
#slider-b {margin:0;}
#slider-b .item {height:385px; z-index:1;}
#slider-b .owl-carousel .item {position:relative; padding:0; text-align:center; z-index:1;}
#slider-b .owl-carousel .owl-item {float:left; width:100%; z-index:1;}
#slider-b .owl-pagination {margin-top:-40px;}
#slider-b .owl-theme .owl-controls {background:#fff !important;}
#slider-b .owl-theme .owl-controls .owl-page span {display:block; width:10px; height:10px; margin:0 6px 5px 6px; opacity:.6; background:#fff !important;}
#slider-b .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .owl-page span {opacity:.9; background:#fff !important;}
#slider-b .owl-theme .owl-controls .owl-buttons div {display:inline-block; zoom:1; *display:inline; font-size:35px; filter:Alpha(Opacity=100); opacity:1; position:absolute; top:95%; margin-top:-30px;}
#slider-b .owl-theme .owl-controls .owl-buttons .owl-prev {left:40%;}
#slider-b .owl-theme .owl-controls .owl-buttons .owl-next {right:40%;}
#slider-b .owl-prev, #slider-b .owl-next {height:30px; width:30px; background:#D6D6D6; border-radius:50%; opacity:1 !important;}
#slider-b .owl-prev:hover, #slider-b .owl-next:hover {background:#96A7CD; opacity:1 !important;}
#slider-b .owl-theme .owl-controls .owl-buttons .owl-prev img {height:30px; margin-top:-22px;}
#slider-b .owl-theme .owl-controls .owl-buttons .owl-next img {height:30px; margin-top:-22px;}
/************************************************************************************/
/* Fancybox 
/************************************************************************************/
.fancybox-content {background:#fff; display:inline-block; margin:0; width:100%; max-width:50%; overflow:auto; -webkit-overflow-scrolling:touch; padding:30px; position:relative; text-align:left; vertical-align:middle;}
.fancybox-content h4 {color:#1A2A5B; font-size:24px; text-transform:uppercase; font-family:'officinasansmediumcregular';}
.form-control-b {display:block; width:100% !important; padding:5px 12px; font-size:17px; line-height:1.42857143; color:#1A2A5B; background-color:transparent; background-image:none; border:1px solid #5771B0 !important; margin:10px 0; height:32px;}
.form-control-b:focus {border:1px solid #1A2A5B; outline:0; -webkit-box-shadow:none; box-shadow:none;}
.form-control-b::-moz-placeholder {color:#1A2A5B; opacity:1;}
.form-control-b:-ms-input-placeholder {color:#1A2A5B;}
.form-control-b::-webkit-input-placeholder {color:#1A2A5B;}
textarea {resize:none; height:100px !important; padding:10px 12px;}
label {font-weight:normal; color:#1A2A5B; text-align:left; font-size:17px;}
label span {color:#D93600; padding-left:3px;}
.btn-read-b {color:#fff !important; background:#1A2A5B; padding:5px 12px; height:34px; font-size:15px; line-height:1.42857143; text-transform:uppercase; text-decoration:none; margin-top:-1px;}
.btn-read-b a, .btn-read-b:hover, .btn-read-b:focus, .btn-read-b:active {color:#fff !important; background:#1A2A5B;}
.btn-block {display:block; width:100%;}
.btn {display:inline-block; padding:6px 12px; margin-bottom:0; font-weight:normal; line-height:1.42857143; text-align:center; white-space:nowrap; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-image:none; border:1px solid transparent;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.btn:hover, .btn:focus, .btn.focus {color:#333; text-decoration:none;}
.form-control-a {display:block; width:100% !important; padding:5px 12px; font-size:17px; line-height:1.42857143; color:#fff; background:#7086BC; background-image:none; border:0; margin:10px 0; height:34px;}
.form-control-a:focus {outline:0; -webkit-box-shadow:none; box-shadow:none;}
.form-control-a::-moz-placeholder {color:#fff; opacity:1;}
.form-control-a:-ms-input-placeholder {color:#fff;}
.form-control-a::-webkit-input-placeholder {color:#fff;}
/************************************************************************************/
/* Footer 
/************************************************************************************/
footer {background:#162349; color:#fff ; margin-top:10px; padding:30px 0 0 0;}
.sticky-footer {flex:0 0 auto;}
footer ul {list-style:none; font-size:18px; text-decoration:none;}
.left ul li {margin:0 0 35px 0;}
.right  ul li {margin:0 0 26px 0;}
footer ul li a {text-decoration:none; color:#fff;}
footer a:hover {color:#fff;}
footer .phone a {color:#fff; font-size:30px; font-family:'officinasansmediumcregular'; text-align:center;}
footer .phone span a {display:block; color:#fff; font-size:17px; font-family:'officinasansbookcregular'; text-decoration:underline;}
footer .mail a, footer .mail {color:#fff; font-size:19px; font-family:'officinasansbookcregular';} 
/************************************************************************************/
/* Media 
/************************************************************************************/
/* col-mx */
@media only screen and (min-width:320px) and (max-width:480px) {
.logo {height:40px;}
.phone a {font-size:20px;}
.tel {justify-content:flex-end; -ms-flex-align:center; align-items:center;}
#slider-a .item {height:200px;}
.text-one {font-size:20px;}
.text-two {font-size:18px;}
h1, h2, h3 {font-size:24px;}
.mobmenu ul {-moz-columns:1; -webkit-columns:1; columns:1; font-size:18px;}
.mobmenu h4 {font-size:16px;}
.item-1 {order:1;}
.item-2 {order:3;}
.item-3 {order:2;}
.fancybox-content {max-width:100%;}
.block .img {border-bottom-left-radius:0; border-top-left-radius:20px; border-top-right-radius:20px;}
.offcanvas-left {top:0; left:-100%; width:100%;}
.offcanvas-left-active {transform:translate3d(100%, 0, 0);}
.left_menu, .left_block .left_extra{display:none;}
}
/* col-mp */
@media only screen and (min-width:481px) and (max-width:576px) {
.logo {height:50px;}
.phone a {font-size:20px;}
.tel {justify-content:flex-end; -ms-flex-align:center; align-items:center;}
#slider-a .item {height:200px;}
.text-one {font-size:22px;}
.text-two {font-size:20px;}
h1, h2, h3 {font-size:24px;}
.mobmenu ul {-moz-columns:1; -webkit-columns:1; columns:1; font-size:18px;}
.mobmenu h4 {font-size:16px;}
.fancybox-content {max-width:100%;}
.item-1 {order:1;}
.item-2 {order:3;}
.item-3 {order:2;}
.block .img {border-bottom-left-radius:0; border-top-left-radius:20px; border-top-right-radius:20px;}
.offcanvas-left {top:0; left:-100%; width:100%;}
.offcanvas-left-active {transform:translate3d(100%, 0, 0);}
.left_menu, .left_block .left_extra{display:none;}
}
/* col-ml */
@media only screen and (min-width:577px) and (max-width:768px) {
.logo {height:60px;}
.phone a {font-size:24px;}
.bit a {background:#751B27; padding:10px 20px; color:#fff; font-size:16px;}
#slider-a .item {height:280px;}
.text-one {font-size:22px;}
.text-two {font-size:20px;}
h1, h2, h3 {font-size:28px;}
.mobmenu ul {-moz-columns:2; -webkit-columns:2; columns:2; font-size:18px;}
.mobmenu h4 {font-size:16px;}
.item-1 {order:1;}
.item-2 {order:3;}
.item-3 {order:2;}
.fancybox-content {max-width:100%;}
.block .img {border-bottom-left-radius:0; border-top-left-radius:20px; border-top-right-radius:20px;}
.offcanvas-left {left:-100%; width:100%;}
.offcanvas-left-active {transform:translate3d(100%, 0, 0);}
.left_menu, .left_block .left_extra{display:none;}
}
/* col-tp */
@media only screen and (min-width:769px) and (max-width:992px) {
.logo {height:60px;}
.phone a {font-size:24px;}
.bit a {background:#751B27; padding:10px 20px; color:#fff; font-size:16px;}
#slider-a .item {height:280px;}
.text-one {font-size:24px;}
.text-two {font-size:22px;}
h1, h2, h3 {font-size:30px;}
.mobmenu ul {-moz-columns:3; -webkit-columns:3; columns:3;}
.item-1 {order:1;}
.item-2 {order:3;}
.item-3 {order:2;}
.fancybox-content {max-width:80%;}
.block .img {border-bottom-left-radius:0; border-top-left-radius:20px; border-top-right-radius:20px;}
.right_block .left_extra{display:none;}
}
/* col-ts */
@media only screen and (min-width:993px) and (max-width:1300px) {
.logo {height:60px;}
.phone a {font-size:24px;}
.bit a {background:#751B27; padding:10px 20px; color:#fff; font-size:16px;}
#slider-a .item {height:320px;}
.text-one {font-size:26px;}
.text-two {font-size:24px;}
.mobmenu ul {-moz-columns:3; -webkit-columns:3; columns:3;}
.item-1 {order:1;}
.item-2 {order:3;}
.item-3 {order:2;}
.right_block .left_extra{display:none;}
}
/* col-tl */
@media only screen and (min-width:1301px) and (max-width:1600px) {
.item-1 {order:2;}
.item-2 {order:3;}
.item-3 {order:1;}
.right_block .left_extra{display:none;}
}
/* col-tb */
@media only screen and (min-width:1601px) {
	.right_block .left_extra{display:none;}
}
#main-nav .root-item-selected {background: #7086BC;}
.left_menu td { vertical-align: middle; padding:8px; font-size:19px;}

.mCSB_scrollTools { width:10px;}
.right_block ul,.left_extra_img_txt ul {list-style: disc;padding-left: 1em;}
input.disabled {opacity:0.5; cursor: not-allowed;}
.mobmenu .tab.nochildren a {color: #152248 !important;font-family: 'officinasansboldcregular'; font-size:18px;}
.hamburger_main img {margin-right: 4px;bottom: 4px;position: relative;height: 22px;}
.hamburger_main {transition: height 0.5s;}
.bim_icons .card, .bim_icons .blue-mask {height: 270px;}
.left_extra.left_extra_img_txt {border:solid 1px #cad2e6; border-radius:23px;font-size: 18px;}
.left_extra.left_extra_img_txt img {max-width:100%;}
.left_extra.left_extra_file a {font-size:22px; text-decoration:underline;color:#1b2a5c; text-transform:uppercase; margin-top:8px;}
.left_extra {margin-bottom: 12px;}
.left_menu table {width: 100%;}
.left_menu table td:first-child {width: 45px;}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.table-bordered, .table-bordered td, .table-bordered th {
	border: 1px solid #dee2e6;
}
.table-bordered td, .table-bordered th {
	border: 1px solid #dee2e6;
}

.table td, .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}
.clients img {max-height:186px;}
#newyear {
	background: url(/images/NY.png) 50% 0 repeat-x;
	width: 100%;
	height: 90px;
	position: fixed;
	top: 0;
	z-index: 1001;
}