#page_wrapper { overflow: hidden;}
.ml1p { margin-left:1%!important;}
.row { position:relative;}
.custom_fon_1, .custom_fon_2 {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
/*.custom_fon_2, #service.custom_fon_1 { background-attachment: fixed;}*/
#service ul { background-color: transparent;}
#service ul, #service ul li, #service .tab-content { border: none;}
.lang img+.caret {margin-right: 5px; margin-left: 5px;}
.icons a span {
    border-radius: 50%;
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    vertical-align: middle;
    text-align: center;
    margin: -7px auto;
}
.icons i {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
    text-align: center;
}
.inlblock { display: inline-block;}
.main-menu>li>a {padding: 25px 15px;line-height: unset;}
.z1000 {z-index: 1000;}
.top_line { border-bottom: 1px solid #ddd;}
.user_menu>li { display: inline-block; padding-left: 0; padding-right: 0; vertical-align: top;}
.user_menu a {text-decoration: none!important;}
.navbar-nav.user_menu .open .dropdown-menu { position: absolute; left: auto; right:0; background-color: #fff;}
.navbar { min-height: 40px; margin-bottom: 0px;}
.navbar-nav.p10>li>ul>li>a {padding-top: 10px; padding-bottom: 10px;}
.navbar-darkblue {background-color: #3D485E;}
.navbar-darkblue li a {color: #fff;}
.navbar-darkblue li.icons a:hover, .navbar-darkblue li.icons a:focus, .navbar-darkblue li.icons a { background-color: transparent!important;}
.navbar-darkblue li a:hover, .navbar-darkblue li.active a, .navbar-darkblue li a:focus { text-decoration: none; background-color: #eee; color: #313131;}
.navbar-darkblue .navbar-toggle { border-color: #ddd;}
.navbar-darkblue .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-darkblue .navbar-toggle .icon-bar { background-color: #888;}
.navbar-darkblue .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0px;}
nav#top_menu { border-top: none;}
#top_menu .navbar-toggle { margin-top: 20px;}
.top_line *, .navbar { border-radius: 0!important;}
/*.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 340px; }*/
/*tabs*/
.tabs-left, .tabs-right {
  /*border-bottom: none;*/
  /*padding-top: 0px;*/
  
}
.tabs-left {
  border: none;
  background-color: transparent;
}
.tabs-right {
  border: none;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: -2px;
  padding-top: 0px;
  margin-top: -1px;
}
.tabs-left>li {
  margin-right: -1px;
  border: none;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border: none;
}
.tabs-left>li.active, .tab-content .tab-pane.active {
    background-color: transparent!important;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border: none;
}
.tabs-left>li>a {
  border-radius: 0px;
  margin-right: 0;
  display:block;
}
.tabs-right>li>a {
  border-radius: 0;
  margin-right: 0;
}
ul#region_tab {
    background-color: transparent!important;
    /*color:#fff;*/
    border-bottom: 1px solid #ddd;
    text-align:center;
}
ul#region_tab.nav-tabs li {
	float:none;
	display:inline-block;
}
ul#region_tab.nav-tabs li a {
    background-color: transparent!important;
    margin-top: 1px;
    /*color:#fff;*/
    border-bottom: 1px solid #ddd;
    border-top: none;
    border-left: none;
    border-right: none;
}
ul#region_tab.nav-tabs li.active a {
    font-weight: bold;
    /*color:#fff;*/
/*    margin-bottom: -1px;*/
    border-bottom: 1px solid #E38833;
    border-top: none;
    border-left: none;
    border-right: none;
}
#people p.text-justify, #team p.text-justify {
    max-width: 200px;
    display: inline-block;
}
#people .text-center.thumbnail.transparent.b0 {
    float: none!important;
    display: inline-block;
    margin: auto -2px;
}
/*#regions .tab-pane {    background-color: #3d485e!important;}*/
/*button*/
.btn-invert-blue {
    color: #fff;
    background-color: transparent;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid;
    border-color: #fff;
}
.btn-invert-blue:hover, .btn-invert-blue:focus,
.btn-invert-blue:active, .btn-invert-blue.active {
    color: #f0f0f0;
    background-color: transparent;
    border-color: #f0f0f0;
}
.bootstrap-filestyle .input-lg, .bootstrap-filestyle .btn {border-radius:0;}
.rounded { border-radius: 50%!important;}
.scrollup { bottom: 60px; cursor: pointer; display: none; position: fixed; right: 15px; text-align: center; z-index: 999; content: '';}
.scrollup a {padding: 10px 12px;}
.absolute { position:absolute;}
.abs-bottom { bottom: 0;}
.abs-center { left: 50%; margin-left: -22px;}
.share.absolute.abs-bottom.abs-center {bottom: -22px; z-index: 1;}
.share.absolute.abs-bottom.abs-center .btn.bg-grey {color:#fff;}
h3.text-center.text-uppercase.f30.bold { max-width: 500px; margin: auto;}
/*@media screen and (min-width: 992px) {    
    .logo { margin-top: 20px;}
}*/
/*navbar collapse 992*/
@media screen and (max-width: 992px) {
    .navbar-header { float: none; }
    .navbar-left,.navbar-right { float: none !important; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
    .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
    .navbar-collapse.collapse { display: none!important; }
    .navbar-nav { float: none!important; /*margin-top: 7.5px;*/ }
    .in .navbar-nav { background-color: #f8f8f8;}
    .navbar-nav>li { float: none; }
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
    .collapse.in{ display:block !important; }
    .ml1p { margin-left:0!important;}
}
@media screen and (max-width: 480px) { #service.custom_fon_1 { background-position: top right; background-repeat: repeat-x; /*background-size: cover;*/} }