#page-container{ max-width: 1920px; margin: 0 auto;}
.container {margin: 0 auto;}
.navbar-header {padding: 15px 0; border-bottom: 1px dotted #c2c6ca; }
.navbar-brand a img {height: 32px;}
.searchbar{ position: relative; background: transparent; }
.searchbar .claim { padding-top: 55px; color: #fff; font-size: 1.5em; font-weight: 700;text-align: center;}
.wrapper-video {position: relative; height: 400px; width: 100%;}
.nav-video { position: absolute; top: 0px; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 0; }
.nav-video img {display: none;}
/*.nav-video { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; }
.nav-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }*/
/*video effect layer*/
/*.nav-video::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: .1; pointer-events: none; background: url(/images/pattern.png); 
*/
/*.navbar-brand{ float: none; }
.navbar-header .claim { margin: 35px 0 20px 0; font-size: 180%; }*/
#form-search { margin: 30px auto; z-index: 10; }
.advert {padding:10px 0;background-color: white;}
.advert .container {	text-align: center;}
.advert img {max-width: 100%;}
.wrapper-userfirm {background: #e7e8ea;}
.wrapper-userfirm .container {padding: 25px 0;}
.wrapper-userfirm .item {margin: 15px; padding: 25px; border: 1px solid #c2c6ca; -webkit-border-radius: 4px; border-radius: 4px; color: #526474;}
.wrapper-userfirm h3 {margin-top: 0; color: inherit;}
.wrapper-userfirm i.fa {width: 23px; color: inherit; font-size: 90%;}
.wrapper-userfirm ul {margin:0 0 15px 0; padding-left:30px; list-style: square;font-size: 1.05em;}
/*.wrapper-userfirm li {border-bottom: 1px solid #c2c6ca;}
.wrapper-userfirm li:first-child {border-top: 1px solid #c2c6ca;}*/
.wrapper-userfirm li a {display: block;width: 100%;padding:1px;}
.wrapper-userfirm li a:hover {background: #eeeeee;text-decoration: none;}
.wrapper-tree {position:relative; background:#fff; clear:both;overflow: hidden;}
.wrapper-tree .row {	padding: 10px;}
.wrapper-tree li {display: inline-block;border: 1px solid transparent; padding: 2px 15px;overflow: hidden;}
.wrapper-tree li:hover{ border: 1px solid #c2c6ca; -webkit-border-radius: 40px;border-radius: 40px; }
.wrapper-tree li a {display: block; color: #00305c; text-decoration: none;font-size: 1em; font-weight: 700; line-height: 1em; }
/*.wrapper-tree .title{ display: table-cell; width: 1000px; }
/*.wrapper-tree .count{ display: table-cell; min-width: 50px; font-size: 85%; text-align: right; }*/
.wrapper-tree ul{ list-style-type: none; margin-bottom: 0px; padding-left: 0px; }
.wrapper-tree li a.indent { padding-bottom: 5px; }
.wrapper-tree .media-body {vertical-align: middle;}
.tree {position: absolute;	width: 100%;left: 100%; top: 20px; padding: 3px 0; background: #fff; }
.tree li a { padding: 3px 0; font-size: 0.9em;}
.tree li {width: 50%; padding: 0px 15px;}
.tree12 li {width: 100%;}
.tree12 {margin-top:30px;margin-bottom: 30px; padding-right: 40px;}
.tree12 img {width: 48px; height: 48px;}
.tree12 .count { margin-left: 20px; }
.tree12 .count:before { content: "("; }
.tree12 .count:after { content: ")"; }
.btn-float {position: absolute;top:50%;right: -70px; width: 170px;height: 30px;	padding: 2px 10px; background-color: #225794; color: white;	text-align: center; cursor: pointer; -webkit-border-radius: 0px 0 8px 8px; border-radius: 0px 0 8px 8px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
.btn-float i.fa{margin-right: 10px; color: #fff;}
.live-number {background: #526474; color: #c2c6ca; }
.live-number i{ display: block; margin-bottom: 15px; color: white; }
.live-number .info { display: block; color: white; font-size: 2.5em; font-weight: bold; }
.live-number p{font-size: 1.1em; font-weight: 500; }
/*.live-number hr {width:30px; border: 3px solid #c2c6ca;-webkit-border-radius: 2px;border-radius: 2px; }*/
.live-number [class^="col-"], .live-number [class*=" col-"] {padding: 30px 15px;  text-align: center; }
.offer {background:#fff; padding-bottom: 0 !important; color: #6a7d96; }
.offer h2 { margin: 40px 0 0px 0; color:#00305c; text-align: center; font-size: 2.5em; }
.offer h3 {	color: #526474; font-size: 1.8em;}
.offer p{ margin: 15px 60px 30px 60px;  color:#00305c; text-align: center; font-size: 1.15em; font-weight: 600;}
.offer .item li { font-size: 1.1em; font-weight: 500;}
/*.offer .item li:before{
    content: '';
    display: block;
    height: 15px;
    border: solid #c2c6ca;
    border-width: 0 2px 2px 0;
    -ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);
  }*/
.offer .item li strong{color:#00305c; font-weight: 600;}
.offer .item > div {display: table-cell;}
.offer .item > div:first-child {width: 100%;padding: 0 30px 30px 0; vertical-align: top;}
.offer .item > div:last-child {display: none; vertical-align: bottom;}
.offer .item .bgo {width: 100%;}
.offer .item .bgo img{width: 100%;}
.team {margin-top: 0; background: #b30213; background: -moz-linear-gradient(top,#df0012 0%,#b30213 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#df0012),color-stop(100%,#b30213)); background: -webkit-linear-gradient(top,#df0012 0%,#b30213 100%); background: -o-linear-gradient(top,#df0012 0%,#b30213 100%); background: -ms-linear-gradient(top,#df0012 0%,#b30213 100%); background: linear-gradient(to bottom,#df0012 0%,#b30213 100%); border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df0012',endColorstr='#b30213',GradientType=0 ); 
  -webkit-border-radius: 50px 50px 0 0; border-radius: 50px 50px 0 0; line-height: 1.3;vertical-align: middle;}
.team .media-body {padding: 25px 30px 5px 25px; border-color: #c2c6ca; border-style: dotted; border-width: 1px 1px 0 0; vertical-align: middle; }
.team .media-left {display: none; padding-right: 0px;}
.team q {font-size: 1em;}
.team p {margin-top: 5px;font-size: 0.9em;}
q {color:#fff; font-size: 1.15em; font-weight: 600;}
q:before {content:"";}
q:after {content:"";}
.footer {margin-top: 0;}
.footer-team {padding-top: 30px; padding-bottom: 0px; background: #526474 url(../images/bg_dark.jpg) no-repeat center top; color: #fff; font-weight: 500; text-align: center; }
/* definition hr */
hr:after, .live-number p:last-child:before, .offer h3:after, .offer .item li:after {content: ""; display: block;  margin-top: 13px;margin-bottom: 13px; border-top: 1px solid #c2c6ca;}
.live-number p:last-child:before {width:40px;margin-left: auto; margin-right: auto; border: 3px solid #c2c6ca;-webkit-border-radius: 2px;border-radius: 2px; }
.offer h3::after {width: 150px;}
hr:after, .offer .item li::after {width: 100px;}

@media (max-width:460px){
	.wrapper-tree .col-xs-6 {width: 100%;}
	.tree12 .count {display: none;	}
}
@media (min-width:550px){
	.team .media-left {display: table-cell;}
	.tree li {width: 33%;}
	.tree12 li {width: 50%;}
	.wrapper-tree li a {font-size: 1.0em;}
	.tree li a{ padding: 2px 0; font-size: .9em;}
}
@media (min-width:768px){
	.navbar-header {padding: 27px 0;}
	.navbar-brand a img{ height: auto; }
	.navbar .user-zone {	margin-top: 10px;	}
   .searchbar .claim {font-size: 2em; padding-top: 88px;}
   .wrapper-userfirm .container {display: table;border-collapse: separate;border-spacing: 15px 0;}
   .wrapper-userfirm .table-row {display: table-row;}
   .wrapper-userfirm .item{ display: table-cell;width: 50%;}
   .tree12 img {width: 64px; height: 64px;}
   .tree li a{ padding: 5px 0; font-size: 1em;}
   .wrapper-tree li a {font-size: 1.1em;}
   .offer .item > div:first-child {width: 60%;}
	.offer .item > div:last-child {display: table-cell;width: 40%;}
}
@media (min-width:992px){
	.searchbar .claim {font-size: 2.5em; padding-top: 75px;}
	.wrapper-tree li a {font-size: 1.2em;}
	.live-number {background: url(../images/bg_dark.jpg) no-repeat center top; }
	q {font-size: 1.8em;}
	.team q {font-size: 1.5em;}
	.team p {font-size: 1em;}
}
@media (min-width:1060px){
	#form-search{ width: 810px; }
}
@media (max-width: 767px) {
  .wrapper-video {height: 300px;}
  .nav-video video {display: none;}
  .nav-video img {display: block; height: 100%;}
}