
@media (min-width: 768px) { .container { width: 750px; } }
@media (min-width: 992px) { .container { width: 970px; } }
@media (min-width: 1200px) { .container { width: 1170px; } }

.usluga{
  font-size:20px;
}
*{
  margin:0;
  padding:0;
  list-style:none;/*liste biçimini kaldırıyor*/
  text-decoration:none;
}

.menu{
  width:90%;
  border-radius:8px;
  overflow:hidden;
}
.item{
  border-top: 1px solid #2980b9;
  overflow:hidden;
}
.btnx{
  display:block;
  padding: 16px 20px;
  background:#3498db;
  color:white;
  position:relative;
}
.btnx:before{
  content:"";
  position:absolute;
  width:14px;
  height:14px;
  background:#3498db;
  left:20px;
  bottom:-7px;
  transform:rotate(45deg);
}
.btnx i{
  margin-right:10px;
}
.smenu{
  background:#333;
  overflow:hidden;
  transition: max-height 0.3s;
  max-height:0;
}
.smenu1{
  background:#333;
  overflow:hidden;
  transition: max-height 0.3s;
}
.smenu a{
  display:block;
  padding: 16px 20px;
  color:white;
  font-size:14px;
  margin: 4px 0 ;
  position:relative;
}
.smenu a:before{
  content:"";
  position:absolute;
  width:6px;
  height:100%;
  background:#3498db;
  left:0;
  top:0;
  transition: 0.3s;
  opacity:0;
}
.smenu a:hover:before{
  opacity:1;
}

.smenu1 a{
  display:block;
  padding: 16px 20px;
  color:white;
  font-size:14px;
  margin: 4px 0 ;
  position:relative;
}
.smenu1 a:before{
  content:"";
  position:absolute;
  width:6px;
  height:100%;
  background:#3498db;
  left:0;
  top:0;
  transition: 0.3s;
  opacity:0;
}
.smenu1 a:hover:before{
  opacity:1;
}
.item:target .smenu{
  max-height:100%;
}

.row { margin-left: -15px; margin-right: -15px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }


.col-xs-12 { width: 100%; }

@media (min-width: 768px) {
 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }

  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }

  .col-sm-6 { width: 50%; }

  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }

  .col-sm-12 { width: 100%; }

  .col-sm-offset-2 { margin-left: 16.66667%; } }
@media (min-width: 992px) {
 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }

  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }

  .col-md-6 { width: 50%; }

  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }

  .col-md-12 { width: 100%; }

  .col-md-pull-9 { right: 75%; }

  .col-md-push-3 { left: 25%; } }
@media (min-width: 1200px) { }

table { background-color: transparent; }


th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 22px; }
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.6; vertical-align: top; border-top: 1px solid #ddd; }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }
.table > tbody + tbody { border-top: 2px solid #ddd; }
.table .table { background-color: #fff; }


table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }


.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }


.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }


.table-responsive { overflow-x: auto; min-height: 0.01%; }
@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } }


label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

input[type="search"] { box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }


.form-control { display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 14px; line-height: 1.6; color: #555555; background-color: #f5f5f5; background-image: none; border: 1px solid #eeeeee; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus { border-color: #eeeeee; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(238, 238, 238, 0.6); }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

textarea.form-control { height: auto; }

input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 36px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"] { line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] { line-height: 46px; } }
.form-group { margin-bottom: 0px; }
.form-group.has-error input[type="text"], .form-group.has-error input[type="email"], .form-group.has-error input[type="tel"], .form-group.has-error input[type="password"], .form-group.has-error textarea {
	outline: 1px solid red;
}

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { min-height: 22px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }


input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }


.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }


.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn { height: auto; }

.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.form-group-sm select.form-control { height: 30px; line-height: 30px; }
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }
.form-group-sm .form-control-static { height: 30px; min-height: 34px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 46px; line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn { height: auto; }

.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.form-group-lg select.form-control { height: 46px; line-height: 46px; }
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }
.form-group-lg .form-control-static { height: 46px; min-height: 40px; padding: 11px 16px; font-size: 18px; line-height: 1.33333; }


.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 36px; height: 36px; line-height: 36px; text-align: center; pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }
.has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
.has-success .form-control-feedback { color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }

.has-warning .form-control-feedback { color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }
.has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }
.has-error .form-control-feedback { color: #a94442; }

.has-feedback label ~ .form-control-feedback { top: 27px; }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

@media (min-width: 768px) {
 .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }

  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 29px; }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }
.form-horizontal .form-group:after { clear: both; }
@media (min-width: 768px) { }

.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 14.33333px; font-size: 18px; } }
@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } }

.btn { display: inline-block; margin-bottom: 0; font-weight: bold; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.6; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: #aaaaaa; text-decoration: none; }
.btn:active, .btn.active { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-default { color: #aaaaaa; background-color: #eeeeee; border-color: #eeeeee; }
.btn-default:focus, .btn-default.focus { color: #aaaaaa; background-color: #d5d5d5; border-color: #aeaeae; }
.btn-default:hover { color: #aaaaaa; background-color: #d5d5d5; border-color: #cfcfcf; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #aaaaaa; background-color: #d5d5d5; border-color: #cfcfcf; }
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #aaaaaa; background-color: #c3c3c3; border-color: #aeaeae; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { background-color: #eeeeee; border-color: #eeeeee; }
.btn-default .badge { color: #eeeeee; background-color: #aaaaaa; }

.btn-primary { color: #fff; background-color: #4ab9cf; border-color: #4ab9cf; }
.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #30a0b6; border-color: #206b79; }
.btn-primary:hover { color: #fff; background-color: #30a0b6; border-color: #2e99ae; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #30a0b6; border-color: #2e99ae; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #29879a; border-color: #206b79; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { background-color: #4ab9cf; border-color: #4ab9cf; }
.btn-primary .badge { color: #4ab9cf; background-color: #fff; }

.btn-success { color: #fff; background-color: #57ad68; border-color: #57ad68; }
.btn-success:focus, .btn-success.focus { color: #fff; background-color: #458c53; border-color: #2b5934; }
.btn-success:hover { color: #fff; background-color: #458c53; border-color: #41864f; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #458c53; border-color: #41864f; }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #397445; border-color: #2b5934; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { background-color: #57ad68; border-color: #57ad68; }
.btn-success .badge { color: #57ad68; background-color: #fff; }

.btn-info { color: #fff; background-color: #4ab9cf; border-color: #4ab9cf; }
.btn-info:focus, .btn-info.focus { color: #fff; background-color: #30a0b6; border-color: #206b79; }
.btn-info:hover { color: #fff; background-color: #30a0b6; border-color: #2e99ae; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #30a0b6; border-color: #2e99ae; }
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #29879a; border-color: #206b79; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { background-color: #4ab9cf; border-color: #4ab9cf; }
.btn-info .badge { color: #4ab9cf; background-color: #fff; }

.btn-warning { color: #fff; background-color: #e46334; border-color: #e46334; }
.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ca4a1b; border-color: #873112; }
.btn-warning:hover { color: #fff; background-color: #ca4a1b; border-color: #c1461a; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ca4a1b; border-color: #c1461a; }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #ab3e17; border-color: #873112; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { background-color: #e46334; border-color: #e46334; }
.btn-warning .badge { color: #e46334; background-color: #fff; }

.btn-danger { color: #fff; background-color: #e21f2f; border-color: #e21f2f; }
.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #b61825; border-color: #730f17; }
.btn-danger:hover { color: #fff; background-color: #b61825; border-color: #ad1623; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #b61825; border-color: #ad1623; }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #97141e; border-color: #730f17; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { background-color: #e21f2f; border-color: #e21f2f; }
.btn-danger .badge { color: #e21f2f; background-color: #fff; }

.btn-link { color: #4ab9cf; font-weight: normal; border-radius: 0; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: #36b1ca; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }

.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }


.collapse { display: none; }
.collapse.in { display: block; }


.collapsing { position: relative; height: 0; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #4ab9cf; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }

.open > .dropdown-menu { display: block; }
.open > a { outline: 0; }

@media (min-width: 992px) { }

.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { margin-left: -5px; }
.btn-toolbar:before, .btn-toolbar:after { content: " "; display: table; }
.btn-toolbar:after { clear: both; }
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }

.btn-group > .btn:first-child { margin-left: 0; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group > .btn-group { float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }

.btn-group.open .dropdown-toggle { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }

.btn .caret { margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret { border-width: 5px 5px 0; border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { content: " "; display: table; }
.btn-group-vertical > .btn-group:after { clear: both; }
.btn-group-vertical > .btn-group > .btn { float: none; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius: 4px; border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; }
.btn-group-justified > .btn-group .btn { width: 100%; }
.btn-group-justified > .btn-group .dropdown-menu { left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }


.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }


.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn + .btn { margin-left: -1px; }
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }

.nav > li.disabled > a { color: #777777; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #4ab9cf; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #4ab9cf; }
@media (min-width: 768px) { }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }
@media (min-width: 768px) {

  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } }

.tab-content > .active { display: block; }
@media (min-width: 992px) { }
@media (min-width: 992px) { }


.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }
.navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }
.navbar-collapse:after { clear: both; }
@media (min-width: 992px) {
 .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } }
@media (max-device-width: 480px) and (orientation: landscape) { }


.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width: 992px) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } }
@media (min-width: 992px) { }
@media (min-width: 992px) { }
@media (min-width: 992px) {
 .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } }

.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 992px) { .navbar-toggle { display: none; } }
@media (max-width: 991px) {
 .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 22px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }
@media (min-width: 992px) { }
@media (min-width: 768px) {
 .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }

  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback { top: 0; } }
@media (max-width: 991px) { .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0; } }
@media (min-width: 992px) { }

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { margin-top: 10px; margin-bottom: 10px; }
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { margin-top: 14px; margin-bottom: 14px; }
@media (min-width: 992px) { }

@media (min-width: 992px) { }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; }
@media (max-width: 991px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } }

.navbar-default .btn-link { color: #777; }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090909; }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090909; color: #fff; }
@media (max-width: 991px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } }

.navbar-inverse .btn-link { color: #9d9d9d; }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }

.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; }
.jumbotron h1, .jumbotron .h1 { color: inherit; }
.jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; }

.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; }
.jumbotron .container { max-width: 100%; }
@media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 63px; } }


.modal-header .close { margin-top: -2px; }

.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }

@media (min-width: 768px) { }
@media (min-width: 992px) { }


.carousel { position: relative; }

.carousel-inner { position: relative; overflow: hidden; width: 100%; }
.carousel-inner > .item { display: none; position: relative; transition: 0.6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }


.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: transparent; }
.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 768px) {

  .carousel-indicators { bottom: 20px; } }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }


.pull-right { float: right !important; }


.hide { display: none !important; }

.show { display: block !important; }


.hidden { display: none !important; }




/* 05.16. Buttons */
.btn { font-weight: bold; height: 45px; margin-bottom: 30px; line-height: 45px; padding: 0 30px; border-radius: 2px; text-transform: uppercase; transition: all 100ms ease-out; }

.btn--post { margin-top: -6px; }
.btn--post:hover { background-color: #eeeeee; border-color: #eeeeee; color: #444444; }
.btn--post:active { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05); }

/* Rounded corner option */
.btn-rounded { border-radius: 20px; }

.btn-primary, .btn-info { text-shadow: 0 1px rgba(0, 0, 0, 0.16); }

/* Header Widgets Specific Buttons */
.header__widgets .btn { width: 100%; }
@media (min-width: 992px) { .header__widgets .btn { width: auto; } }

.btn-secondary { background-color: #ffffff; border-color: #ffffff; color: #444444; }
.btn-secondary:hover { color: #444444; background-color: #f2f2f2; border-color: #f2f2f2; }

/* 05.17. Icons Shortcode */
.icon-container { display: inline-block; margin-right: 3px; margin-bottom: 5px; }
.icon-container--square, .icon-container--circle { width: 40px; height: 40px; font-size: 22px; background-color: rgba(0, 0, 0, 0.5); text-align: center; line-height: 42px; color: #ffffff; transition: all 100ms ease-out; }
.icon-container--square:hover, .icon-container--circle:hover { background-color: rgba(0, 0, 0, 0.8); }
.icon-container--square { border-radius: 2px; }

.footer .icon-container--square, .footer .icon-container--circle { background-color: rgba(250, 250, 250, 0.5); color: #1f425d; }
.footer .icon-container--square:hover, .footer .icon-container--circle:hover { background-color: #ffffff; }

/* 05.18. Proteus Widgets */
/* Social Links */
.social-icons__link { display: inline-block; width: 40px; height: 40px; font-size: 22px; text-align: center; line-height: 42px; border-radius: 2px; transition: all 100ms ease-out; padding-left: 1px; margin-right: 5px; background-color: rgba(0, 0, 0, 0.5); color: #ffffff; }
@media (min-width: 992px) { .social-icons__link { margin-left: 5px; margin-right: 0; background-color: rgba(250, 250, 250, 0.5); color: #1f425d; } }
.social-icons__link:hover { background-color: rgba(0, 0, 0, 0.7); color: #ffffff; }
@media (min-width: 992px) { .social-icons__link:hover { background-color: #ffffff; color: #1f425d; } }
/* Skype */


/* Icon Box */
.widget_pw_icon_box .icon-box { display: inline-block; width: 100%; border: 1px solid #e6e6e6; border-bottom: 2px solid #b9babc; border-top-left-radius: 2px; border-top-right-radius: 2px; padding: 27px 30px 26px 30px; line-height: 1.3; transition: all 100ms ease-out; }
.widget_pw_icon_box .icon-box:hover { box-shadow: 0 6px 9px rgba(0, 0, 0, 0.1); border-bottom: 2px solid #4ab9cf; text-decoration: none; }
.widget_pw_icon_box .icon-box:hover .fa { color: #4ab9cf; }
.widget_pw_icon_box .icon-box__title { margin-top: 0; margin-bottom: 8px; font-size: 16px; }
.widget_pw_icon_box .icon-box__subtitle { color: #aaaaaa; font-size: 13px; }
.widget_pw_icon_box .icon-box .fa { float: right; font-size: 45px; color: #b9babc; padding: 10px 0 10px 10px; transition: all 100ms ease-out; }

.header .widget-icon-box:first-of-type .icon-box { margin-left: 0; padding-left: 0; border-left: 0; }
.header .icon-box { display: inline-block; text-align: left; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); width: 100%; }
@media (min-width: 992px) { .header .icon-box { margin-right: 20px; margin-bottom: 0; padding-left: 20px; padding-bottom: 0; border-left: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 0; width: auto; } }
@media (min-width: 1200px) { .header .icon-box { margin-right: 30px; padding-left: 30px; } }
.header .icon-box:hover { text-decoration: none; }
.header .icon-box .fa { color: #e21f2f; margin-right: 3px; }
.header .icon-box__title { font-family: "Roboto", Helvetica, Arial, sans-serif; display: inline-block; font-size: 13px; color: #aaaaaa; font-weight: normal; margin: 0; letter-spacing: 0; }
.header .icon-box__subtitle { display: block; color: #444444; font-weight: 500; }
/* 05.09. Top Navigation */
.top-navigation { text-align: center; margin: 0; padding: 0; }
@media (min-width: 992px) { .top-navigation { text-align: right; } }
.top-navigation > li { position: relative; display: inline-block; }
.top-navigation > li > a { display: block; color: #aaaaaa; padding: 7.5px 10px; }
@media (min-width: 992px) { .top-navigation > li > a { padding: 7.5px 13px; } }
.top-navigation > li > a:hover, .top-navigation > li > a:focus { color: #888888; text-decoration: none; }
.top-navigation > li:hover > .sub-menu, .top-navigation > li[aria-expanded="true"] > .sub-menu { left: 0; }
@media (min-width: 992px) { .top-navigation > li:last-of-type > a { padding-right: 0; } }
.top-navigation .sub-menu { position: absolute; float: left; left: -9999em; z-index: 9999; text-align: left; list-style: none; padding: 0; }
.top-navigation .sub-menu > li { position: relative; }
.top-navigation .sub-menu > li > a { display: block; white-space: nowrap; background-color: #f5f5f5; color: #aaaaaa; padding: 7px 13px; border-bottom: 1px solid #ededed; }
.top-navigation .sub-menu > li > a:hover, .top-navigation .sub-menu > li > a:focus { color: #888888; text-decoration: none; }

.top-navigation .sub-menu > li:last-of-type > a { border-bottom: 0; }

/* 05.10. Main Navigation */
.main-navigation { padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
@media (min-width: 992px) { .main-navigation { padding: 0; margin: 0; border-bottom: 0; font-size: 0; } }
@media (min-width: 1200px) { .main-navigation { padding-left: 10px; } }
.main-navigation > li { position: relative; }
@media (min-width: 992px) { .main-navigation > li { display: inline-block; font-size: 14px; } }
.main-navigation > li > a { position: relative; display: block; font-size: 16px; line-height: 1.5; font-weight: bold; color: #444444; padding: 10px 0; }
@media (min-width: 992px) { .main-navigation > li > a { color: #ffffff; padding: 18px 18px; } }
@media (min-width: 992px) { .main-navigation > li > a::before { position: absolute; content: ""; width: 4px; height: 4px; right: -2px; top: calc(50% - 2px); border-radius: 50%; background: rgba(250, 250, 250, 0.2); } }
.main-navigation > li:last-of-type > a::before { display: none; }
.main-navigation > li:hover > a, .main-navigation > li:focus > a, .main-navigation > li[aria-expanded="true"] > a { color: #1f425d; text-decoration: none; }
@media (min-width: 992px) { .main-navigation > li:hover > a, .main-navigation > li:focus > a, .main-navigation > li[aria-expanded="true"] > a { color: #ffffff; } }
@media (min-width: 992px) { .main-navigation > li:hover > a::after, .main-navigation > li:focus > a::after, .main-navigation > li[aria-expanded="true"] > a::after { position: absolute; content: ""; width: calc(100% - 30px); height: 5px; left: 15px; bottom: 0; background-color: #e21f2f; } }
.main-navigation > li:hover > .sub-menu, .main-navigation > li:focus > .sub-menu, .main-navigation > li[aria-expanded="true"] > .sub-menu { left: 0; }
@media (min-width: 992px) { .main-navigation > .current-menu-item > a::after { position: absolute; content: ""; width: calc(100% - 30px); height: 5px; left: 15px; bottom: 0; background-color: #e21f2f; } }
@media (min-width: 992px) { .main-navigation .menu-item-has-children > a { padding: 18px 35px 18px 20px; } }
@media (min-width: 992px) { .main-navigation .menu-item-has-children::after { position: absolute; font-family: "FontAwesome"; font-size: 12px; right: 18px; top: calc(50% - 10px); color: #ffffff; } }
.main-navigation .menu-item-has-children:hover::after { color: #1f425d; }
@media (min-width: 992px) { .main-navigation .menu-item-has-children:hover > a { color: #1f425d; background-color: #ffffff; border-top-left-radius: 2px; border-top-right-radius: 2px; padding: 8px 30px 18px 15px; margin: 10px 5px 0 5px; } }
@media (min-width: 992px) { .main-navigation .menu-item-has-children:hover > a::before { right: -7px; top: 18px; } }
@media (min-width: 992px) { .main-navigation .menu-item-has-children:hover > a::after { display: none; } }
.main-navigation .sub-menu { list-style: none; padding: 0; }
@media (min-width: 992px) { .main-navigation .sub-menu { position: absolute; left: -9999em; z-index: 9999; margin-left: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); } }
.main-navigation .sub-menu > li { position: relative; }
.main-navigation .sub-menu > li > a { display: block; font-size: 14px; font-weight: bold; padding: 12px 20px; background-color: #ffffff; color: #999999; }
@media (min-width: 992px) { .main-navigation .sub-menu > li > a { border-bottom: 1px solid rgba(0, 0, 0, 0.1); min-width: 160px; white-space: nowrap; } }
.main-navigation .sub-menu > li > a:hover { color: #1f425d; text-decoration: none; }
@media (min-width: 992px) { .main-navigation .sub-menu > li:last-of-type > a { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-bottom: 0; } }
@media (min-width: 992px) { }
@media (min-width: 992px) { }
@media (min-width: 992px) { }


.navbar-toggle { background-color: #1f425d; border-radius: 2px; padding: 10px 12px; margin: 10px 0; transition: all 100ms ease-out; }
@media (min-width: 480px) { .navbar-toggle { margin: 18px 0; } }
.navbar-toggle:hover { background-color: #19344a; }
.navbar-toggle .icon-bar { background-color: #ffffff; width: 18px; height: 3px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 3px; }
.navbar-toggle__text { font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight: bold; color: #ffffff; display: inline-block; padding: 0 10px 0 0; }
.navbar-toggle__icon-bar { vertical-align: middle; display: inline-block; height: 18px; }

/* 05.02. Header */
.header { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.header__logo { -webkit-order: 1; -ms-flex-order: 1; order: 1; background-color: #ffffff; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 10px; }
.header__logo img { margin-top: 35px ; }
@media (min-width: 992px) { .header__logo { width: 270px; height: 120px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-bottom: 0; } }
@media (min-width: 1200px) { .header__logo { position: relative; } }
@media (min-width: 1200px) { .header__logo::after { position: absolute; content: ""; height: 43px; width: 43px; background-color: #ffffff; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); bottom: 9px; right: -22px; } }
.header__logo img { display: inline-block; margin-top: 15px;  width: 60%; }
@media (min-width: 480px) { .header__logo img { width: auto; } }
@media (min-width: 992px) { .header__logo img { margin-bottom: 0; } }
.header__logo a { transition: all 100ms ease-out; }
.header__logo a:hover { text-decoration: none; }

.header__widgets { -webkit-order: 3; -ms-flex-order: 3; order: 3; background-color: #ffffff; width: 100%; }
@media (min-width: 992px) { .header__widgets { -webkit-order: 2; -ms-flex-order: 2; order: 2; width: calc(100% - 270px); height: 120px; text-align: right; padding: 0 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } }
@media (min-width: 1200px) { .header__widgets { height: 90px; padding: 0 0; } }
.header__navigation { -webkit-order: 2; -ms-flex-order: 2; order: 2; width: 100%; }
@media (min-width: 992px) { .header__navigation { -webkit-order: 3; -ms-flex-order: 3; order: 3; width: 75%; } }
@media (min-width: 1200px) { .header__navigation { width: calc(82% - 300px); margin-left: 300px; margin-top: -30px; } }
.header__navigation .navbar-collapse { padding: 0; }
.header__navigation-widgets { -webkit-order: 4; -ms-flex-order: 4; order: 4; width: 100%; padding: 20px 0; }
@media (min-width: 992px) { .header__navigation-widgets { width: 25%; padding: 10px 0; text-align: right; } }
@media (min-width: 1200px) { .header__navigation-widgets { margin-top: -30px; width: 18%; } }
.header__container { background-color: #ffffff; position: relative;  }
@media (min-width: 992px) { .header__container { background-color: #1f425d; margin-top: 20px;}
  .header__container::before, .header__container::after { content: ""; position: absolute; top: 0; width: calc(50% - 470px); background-color: #ffffff; bottom: 60px; }
  .header__container::before { left: 0; }
  .header__container::after { right: 0; } }
@media (min-width: 1200px) { .header__container::before, .header__container::after { width: calc(50% - 570px); }
  .header__container::before { bottom: 30px; } }




* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    outline: 0;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
    max-width: 100%;
}
a {
    color: #202020;
}
a:hover {
    color: #f47900;
}
p {
    margin-bottom: 1em;
}

h2 {
    margin-top: 15px;
    margin-bottom: 10px;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 15px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 15px auto 15px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}








html {

}

body {
  font-family: 'Ubuntu', 'Arial', sans-serif;
}

.clear-left {
    clear: left;
}
.clear-both {
    clear: both;
}

.container {
    width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
}
.container1 {
    width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}

.tp-header {
   /* height: 61px;*/
}
.wrap-header-line {
    height: 61px;
    padding: 6px 0;
    background: #fff;
    width: 100%;
    box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.3);
}
.wrap-header-line.hl-fixed {
    position: relative;
    left: 0;
    right: 0;
    z-index: 400;
}
.tp-header-menu {
    float: left;
    width: 65%;
    padding: 3px 15px;
}
a.tp-header-menu-link {
    text-decoration: none;
    margin-right: 10px;
    font-size: 14px;
    text-transform: uppercase;
}
.tp-header-logo {
    float: left;
    width: 15%;
    padding: 0 15px;
}
.tp-header-phone {
    float: left;
    width: 20%;
    font-size: 22px;
    padding: 10px 15px;
    text-decoration: none;
}
.tp-header-phone a {
    text-decoration: none;
}
.tp-header-callback {
    float: left;
    width: 20%;
    padding: 4px 15px;
}





/* главное меню */
.navigation-main {
    color: #202020;
    border-radius:0;
    min-height: 0;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0;
    width: 100%;
    position: relative;
}
.navigation-main .main-menu {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
}
.navigation-main .main-menu > li {
    /*width: 5%;*/
    display: table-cell;
    padding: 0;
    margin: 0;
    text-align: center;
    position: relative;
}
.navigation-main .main-menu > li > a {
    display: block;
    padding: 13px 2px;
    color: #202020;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    transition: background 0.3s;
}
.navigation-main .main-menu > .current-menu-item > a {
    color: #f47900;
}
.navigation-main .main-menu > li > a:hover,
.navigation-main .main-menu > li:hover > a,
.navigation-main .main-menu > li > a:focus,
.navigation-main .main-menu > .current-menu-item > a:hover,
.navigation-main .main-menu > .current-menu-item > a:focus,
.navigation-main .main-menu > .open > a {
    text-decoration: none;
    color: #f47900;
}
.navigation-main .main-menu > li > .sub-menu {
    display: none;
    min-width: 200px;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 50;
    background-color: #fff;
    text-align: left;
    list-style-type: none;
}
.navigation-main .main-menu > li:hover > .sub-menu {
    display: block;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.navigation-main .main-menu > li > .sub-menu > li > a {
    padding: 10px 30px;
    display: block;
    text-decoration: none;
    transition: background 0.3s;
}
.navigation-main .main-menu > li > .sub-menu > li > a:focus,
.navigation-main .main-menu > li > .sub-menu > li > a:hover {
    color: #fff5e5;
    background: #7a7070
}
.navigation-main .main-menu > li > .sub-menu > .current-menu-item > a,
.navigation-main .main-menu > li > .sub-menu > .current-menu-item > a:focus,
.navigation-main .main-menu > li > .sub-menu > .current-menu-item > a:hover {
    color: #f47900;
    text-decoration: none;
    background: #7a7070;
    outline: 0;
}

.navigation-main .navbar-brand {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    display: none;
}
.navigation-main .navbar-toggle {
    background-color: transparent;
}
.navigation-main .icon-bar {
    background-color:#ffd188;
}






.site-mobile-header {
    display: none;
    padding: 10px 0;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 5;
}
.site-mobile-header_row-contact {
    margin: 0;
    padding: 10px 15px 0;
    text-align: center;
}
.site-mobile-header_row-logo {
    margin: 0;
    padding: 0 15px 10px;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
}
.site-mobile-header_logo {
    display: block;
    float: left;
}
.site-mobile-header_logo-image {

}
.site-mobile-header_menu-bar {
    float: right;
    font-size: 34px;
    cursor: pointer;
}

.site-mobile-header_phone {
    float: left;
    margin-top: 10px;
    font-size: 20px;
    text-decoration: none;
}
.site-mobile-header_btn-callback {
    float: right;
}


.mobile-navigation-aside {
    display: none;
    position: fixed;
    top: 0;
    left: -280px;
    right: auto;
    height: 100%;
    padding: 15px 0;
    z-index: 999999;
    width: 280px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 0;
    background: #1b1b1b;
    color: #fff;
    -webkit-overflow-scrolling: touch;
}
.mobile-navigation-aside_outside {
    display: none;
    position: fixed;
    top: 0;
    left: 100%;
    right: 0;
    height: 100%;
    z-index: 999999;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 0;
    background: rgba(0, 0, 0, 0.1);
    color: #fff;
    -webkit-overflow-scrolling: touch;
    cursor: pointer;
}
.mobile-navigation-opened .mobile-navigation-aside_outside {
    display: block;
}

.mobile-navigation-aside_title {
    padding: 0 15px;
    margin: 0;
}
.body-mobile-navigation-aside__open {
    overflow: hidden;
}







/* Главное меню */
.navigation-main-mobile {
    padding: 15px 0;
    border-radius:0;
    min-height: 0;
    font-size: 16px;
    margin-bottom: 0;
    width: 100%;
    position: relative;
    text-align: left;
}
.navigation-main-mobile .main-menu-mobile {
    color: #fff;
}
.navigation-main-mobile .main-menu-mobile li {
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    cursor: pointer;
}
.navigation-main-mobile .main-menu-mobile a {
    display: block;
    padding: 15px 15px;
    border-bottom: 1px dotted #111111;
    font-size: 16px;
    text-decoration: none;
    transition: background 0.3s;
    color: inherit;
}
.navigation-main-mobile .main-menu-mobile .current-menu-item > a {
    color: #f47900;
}
.navigation-main-mobile .main-menu-mobile > li > a:hover,
.navigation-main-mobile .main-menu-mobile > li > a:focus,
.navigation-main-mobile .main-menu-mobile > .current-menu-item > a:hover,
.navigation-main-mobile .main-menu-mobile > .current-menu-item > a:focus,
.navigation-main-mobile .main-menu-mobile > .open > a {
    color: #f47900;
}

.navigation-main-mobile .main-menu-mobile .menu-item-has-children > a  {
    margin-right: 40px;
}
.navigation-main-mobile .main-menu-mobile > .menu-item-has-children:after  {
    content: "\f078";
    position: absolute;
    right: 0;
    top: 0;
    width: 49px;
    padding: 19px 0;
    text-align: center;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #c3c3c3;
    font-size: 11px;

    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
}
.navigation-main-mobile .main-menu-mobile > li.item-open.menu-item-has-children:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.navigation-main-mobile .main-menu-mobile > li > .sub-menu {
    display: none;
    z-index: 50;
    list-style-type: none;
    padding-left: 15px;
}
.navigation-main-mobile .main-menu-mobile > li > .sub-menu > li > a:focus,
.navigation-main-mobile .main-menu-mobile > li > .sub-menu > li > a:hover {
    color: #f47900;
}
.navigation-main-mobile .main-menu-mobile > li > .sub-menu > .current-menu-item > a,
.navigation-main-mobile .main-menu-mobile > li > .sub-menu > .current-menu-item > a:focus,
.navigation-main-mobile .main-menu-mobile > li > .sub-menu > .current-menu-item > a:hover {
    color: #f47900;
    text-decoration: none;
}
/* Главное меню */


/* форма contact form 7 */
.wpcf7-form{
    overflow: hidden;
    margin: 0px;
   
}

.wpcf7-form input, .wpcf7-form textarea {
    line-height: 16px;
    font-size: 14px;
  height: 35px;
	    float: none;
    margin: 0;
	width: 90% !important;
}
.wpcf7-form textarea {
    line-height: 16px;
    font-size: 14px; 
}
.wpcf7-form p{
    font-size : 14px;
    margin-top: 0px;
    margin-bottom: 0px; 
    padding: 0 0 15px;
    color: #00000;
}
	.buttons_form {
     height: 30px;
     width: 80% !important;
     border: none !important;
     cursor: pointer;
     color: #fff;
     -webkit-border-radius: .5em;
     -moz-border-radius: .5em;
     border-radius: .5em;
     color: #faddde;
     border: solid 1px #980c10;
     background: #d81b21;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
     background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
     filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}


.one-half,
.one-third,
.two-third,
.one-fourth {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 10px;
}
.two-third {
  margin-right: 2.5%;
}
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.two-third { width: 66%; }
.one-fourth {width: 22%;}
.last {
    margin-right: 0 !important;
    clear: right;
}

@media only screen and (max-width: 1024px) {
.one-fourth {
        width: 100%;
        margin-right: 0;
    }
}
@media only screen and (max-width: 767px) {
    .one-half, .one-third, .two-third {
        width: 100%;
        margin-right: 0;
    }
}
.wpcf-wrap {
    min-height: 90px;
}
div.wpcf7-response-output {
    width: 100%;
    clear: both;
    margin: 0;
}
.wpcf-accept {
  clear: both;
}
.wpcf7-acceptance > .wpcf7-list-item {
  margin: 0;
}
.wpcf-accept > .wpcf7-form-control-wrap {
    display: inline-block !important;
}




.button-s2 {
    display: inline-block;
    padding: 0 10px;
    border-radius: 3px;
    height: 40px;
    line-height: 36px;
    border: 2px solid #f47900;
    box-sizing: border-box;
    font-size: 16px;
    text-align: center;
    color: #202020;
    cursor: pointer;
    transition: .1s;
    text-decoration: none;
}
.button-s2:hover {
    border: 2px solid #ff7d00;
    background: rgba(255, 125, 0, 0.04);
}
.button-s2:active {
    border: 2px solid #eb7600;
    background: rgba(255, 125, 0, 0.16);
    background: #eb7600;
    color: #fff;
}
.button-s2.btn-block {
    display: block;
    width: 100%;
}


.first-screen {
    height: 83vh;
	background: url("../images/bg1.png") repeat;
	display: flex;
   justify-content:center;
   align-items:center;
}
@media screen and (min-height: 500px) and (max-height: 800px) {
  .first-screen {
    height: auto;
  }
}
.first-screen_container {
	position: relative;
}
.first-screenblock {
  	position: relative;
	border: 7px solid #f43800;	
	overflow:hidden;
}

.first-screen_desc-outer {
	float:left;
    top: 85px;
    left: 0px;
    width: 60%;
	justify-content:center;
   align-items:center;
	margin-left: 50px;
	margin-top: 50px;
}
.first-screen .first-screen_title {
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 800;
    color: #00000;
}
.first-screen .first-screen_title1 {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 800;
    color: #00000;
}
.first-screen_desc {
    padding: 10px 0 10px 15px;
	font-size: 17px;
    font-weight: 400;
    color: #00000;
	border-left: 5px solid #f43800;	
}
.nissan {
	 max-width: 100%;
  	 height: auto;
	vertical-align: middle;
	
}
.cn {
 position:relative;
	width: 100%;
}
.wrap-price-form {
	 float:right;
     width:30%;
    margin-top: 10%;
    margin-right: 15px;
    padding: 25px 15px 25px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .6);
}
.wrap-price-form1 {
	 float:right;
     width:30%;
    margin-right: 15px;
    margin-bottom: 45px;
    padding: 25px 15px 25px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .6);
}
.wrap-price-form_title {
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 25px;
}
.wrap-price-form .form-row {
    margin-bottom: 15px;
}

.input {
    border-radius: 3px;
    border: 1px solid #e7eef7;
    height: 48px;
    padding: 15px;
    box-sizing: border-box;
    font-size: 16px;
}
.input.input-block {
    display: block;
    width: 100%;
}

.button-full-s1 {
    border-radius: 3px;
    height: 48px;
    padding: 15px;
    border: 0;
    box-sizing: border-box;
    font-size: 16px;
    background: #f47900;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    cursor: pointer;
    transition: .1s;
}
.button-full-s1:hover {
    background: #ff7d00;
}
.button-full-s1:active {
    background: #eb7600;
}
.button-full-s1.btn-block {
    display: block;
    width: 100%;
}



.our-advantages {
    margin-top: 130px;
    margin-bottom: 130px;
}
.our-advantages h2 {
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
.our-advantages_list {
    /*overflow: hidden;*/
}
.our-advantages_item {
    float: left;
    width: 15.99%;
    padding: 0 30px;
    text-align: center;
}
.our-advantages_item1 {
    float: left;
    margin-top:35px;
    width: 32.99%;
    padding: 0 30px;
    height: 370px;
}
.our-advantages_image {
    text-align: center;

    -moz-transition:    -moz-transform    .2s ease-out;
    -o-transition:      -o-transform      .2s ease-out;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition:         transform         .2s ease-out;
}
.our-advantages_item:hover .our-advantages_image {
    -moz-transform:    translateY(-15px);
    -o-transform:      translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform:         translateY(-15px);
}
.our-advantages_image img {
    max-width: 70%;
}
.our-advantages_title {
    font-size: 16px;
    text-transform: uppercase;
}





.cars-type {
    padding: 65px 0;
    color: #fff;
    background-color: #323848;
   
    inset 0  40px 40px -20px rgba(0, 0, 0, 0.3);
}
.cars-type h2 {
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 50px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}
.cars-type_list {
    /*overflow: hidden;*/
}
.cars-type_item {
    float: left;
	width: 24%;
	margin: 1px;
	height: 283px;
    padding: 50px 15px;
    text-align: center;
    background-color: #fff;
	
}
.cars-type_item1 {
    float: left;
	width: 48.1%;
	margin: 1px;
    padding: 100px 15px;
    text-align: center;
    height: 283px;
}
.cars-type_item2 {
    float: left;
	width: 24%;
	margin: 1px;
    padding: 45px 15px;
    text-align: center;
    background-color: #fff;
	
}
.cars-type_title1 {
    font-size: 28px;
   color: #fff;
}
.cars-type_title2 {
    font-size: 18px;
   color: #fff;
}
.cars-type_image {
    margin-bottom: 20px;
    text-align: center;

    -moz-transition:    -moz-transform    .2s ease-out;
    -o-transition:      -o-transform      .2s ease-out;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition:         transform         .2s ease-out;
}
.cars-type_item:hover .cars-type_image {

    -moz-transform:    translateY(-15px);
    -o-transform:      translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform:         translateY(-15px);
}
.cars-type_image img {
    max-width: 60%;
}
.cars-type_title {
    font-size: 16px;
   text-transform: uppercase;
}

.map-work {

}
.map-work1 {
	background: #363f5f url(../images/find-out-arrows.png) no-repeat center;}
.map-work_outer {
    padding: 50px 0px 50px 0px;
    margin: 0 auto;
}
.map-work_desc {
    width: 49.99%;
    float: left;
    padding: 0 15px;
}
.map-work_desc1 {
    width: 49.99%;
    float: left;
    padding: 0 15px;
	color: #fff;
}
.map-work_desc2 {
    width: 32.99%;
    float: left;
    padding: 0 15px;
}
.map-work_map-image {
    width: 49.99%;
    float: left;
    padding: 0 15px;
}

.map-work_map-image2 {
    width: 66.99%;
    float: left;
    padding: 0 15px;
}

.map-work_whatsapp-image {
    width: 49.99%;
    float: left;
    padding: 0 15px;
}

.map-work_title_city {
    font-size: 46px;
    font-weight: 500;
	text-align:center;
}
.map-work_title_region {
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 30px;
}
.map-work_text {

}
.map-work_text p {
    text-indent: 20px;
}


.wrap-lp-callback {
    margin-top: 50px;
	padding: 50px;
    color: #00000;
	background:#D3D3D3;
   
}
.wrap-lp-callback.wrap-lp-callback__inner-page {
    margin-top: 50px;
    margin-bottom: 50px;
}
.wrap-lp-callback h2 {
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    
}
.wrap-lp-callback_h_desc {
    font-size: 16px;
    margin-bottom: 55px;
    text-align: center;
   
}
.wrap-lp-callback_form-outline {

}
.wrap-lp-callback .form-cols {
    width: 70%;
    margin: 0 auto;
}
.wrap-lp-callback .form-col {
    width: 33.33%;
    float: left;
    padding: 15px;
	
}


.wrap-lp-callback-success {
    padding: 6px 15px;
    margin: 0;
    border: 3px solid #9fff78;
    color: #fff;
    text-align: center;
    display: none;
}
.wrap-lp-callback-error {
    padding: 6px 15px;
    margin: 0;
    border: 3px solid #ff4b43;
    color: #fff;
    text-align: center;
    display: none;
}


.wrap-price-form-success {
    padding: 6px 15px;
    margin: 0;
    border: 3px solid #9fff78;
    text-align: center;
    display: none;
}
.wrap-price-form-error {
    padding: 6px 15px;
    margin: 0;
    border: 3px solid #ff4b43;
    text-align: center;
    display: none;
}


.wrap-request-form-success {
    padding: 6px 15px;
    margin: 0 15px;
    border: 3px solid #9fff78;
    color: #fff;
    text-align: center;
    display: none;
}
.wrap-request-form-error {
    padding: 6px 15px;
    margin: 0 15px;
    border: 3px solid #ff4b43;
    color: #fff;
    text-align: center;
    display: none;
}



.work-steps {
    margin-top: 65px;
}
.work-steps h2 {
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}
.work-steps_h_desc {
    font-size: 16px;
    margin-bottom: 50px;
    text-align: center;
}
.work-steps_list {
    overflow: hidden;
}
.work-steps_item {
    float: left;
    width: 24.99%;
    padding: 0 15px;
    text-align: center;
}
.work-steps_image {
    margin-bottom: 20px;

    -moz-transition:    -moz-transform    .2s ease-out;
    -o-transition:      -o-transform      .2s ease-out;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition:         transform         .2s ease-out;
}

.work-steps_item:hover .work-steps_image {

    -moz-transform:    translateY(-15px);
    -o-transform:      translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform:         translateY(-15px);
}

.work-steps_image img {
    max-width: 70%;
}
.work-steps_title {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.work-steps_desc {
    font-size: 16px;
}


.wrap-desc {
    margin-top: 65px;
    padding: 30px;
    border: 8px solid #b0bbce;
}



.wrap-request {
    margin-top: 75px;
    padding: 85px 0 95px;
    color: #00000;

    inset 0  40px 40px -20px rgba(0, 0, 0, 0.3);
}
.wrap-request h2 {
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}
.wrap-request_h_desc {
    font-size: 16px;
    margin-bottom: 55px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}
.wrap-request_form-outer {

}
.wrap-request_form-cols {
    width: 70%;
    margin: 0 auto;
}
.wrap-request_form-col {
    width: 33.33%;
    float: left;
    padding: 15px;
}




.input-file {
    background-color: #fff;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: middle;

    border-radius: 3px;
    border: 1px solid #e7eef7;
    height: 48px;
    padding: 2px 15px;
    box-sizing: border-box;
    font-size: 16px;
}
.input-file .input-file-select-button {
    position: absolute;
    top: 2px;
    right: 2px;
    background-color: #A2A3A3;
    border: 1px solid #939494;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    height: 42px;
    line-height: 40px;
    overflow: hidden;
    padding: 2px 6px;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}
.input-file #fileformlabel {
    background-color: #fff;
    height: 42px;
    line-height: 42px;
    padding: 2px;
    text-align: left;
    vertical-align: middle;
    color: #202020;
    margin-right: 80px;
    color: #757575;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.input-file #upload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 46px;
    z-index: 20;
}






.page-cover {
    width: 100%;
    display: table;
    position: relative;
    min-height: 300px;
    max-height: 440px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 40px;
    background: url(../images/cover-layer-2.jpg) center no-repeat;
    background-size: cover;
}
.page-cover:before {
    content: '';
    display: block;
    padding-top: 26%;
}
.page-cover:after {
    padding-bottom: 2.45%;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 36px;
    bottom: -1px;
}






.page-header {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 40px;
}
.page-header h1 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 34px;
}

.page-content {
    margin-bottom: 40px;
}





.single-thumbnail {
    margin-bottom: 25px;
    text-align: center;
}

.page-thumbnail {
    margin-bottom: 25px;
    text-align: center;
}




article.post-entry-news-item {
    overflow: hidden;
    margin-bottom: 25px;
}
article.post-entry-news-item h2 {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 20px;
}
article.post-entry-news-item .post-entry-news-item-image {
    width: 240px;
    float: left;
    border: 1px solid #f1f8f9;
    border-radius: 2px;
    overflow: hidden;
}
article.post-entry-news-item .post-entry-news-item-mobile-image {
    display: none;
    margin-bottom: 15px;
    text-align: center;
}
article.post-entry-news-item .post-entry-news-item-info {
    margin-left: 265px;
}
article.post-entry-news-item .entry-header-meta-info {
    margin-bottom: 10px;
    font-size: .9em;
    color: #909090;
}







.pagination {
    margin-top: 15px;
    text-align: center;
}
.pagination > a,
.pagination > span {
    display: inline-block;
    border-radius: 3px;
    background: #fff;
    padding: 7px 12px;
    margin: 2px;
    border: 1px solid #e5e5e5;
    font-weight: 500;
}
.pagination > span.current {
    background: #f8f8f8;
}




.callback-popup-btn {
    width: 95px;
    height: 95px;
    background: url("../images/callback-popup.png") center no-repeat;
    display: block;
    position: fixed;
    right: 30px;
    bottom: 30px;
    opacity: .8;
    transition: opacity .3s;
    z-index: 30;
}
.callback-popup-btn:hover {
    opacity: 1;
}
/*CSS*/
.pulse {
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204,169,44, 0.4);
    animation: pulse 2s infinite;
}
.pulse:hover {
    animation: none;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}


.wrap-request_button-outerwh {
    margin-top: 35px;
    margin-bottom: 20px;
    text-align: center;
}
.wrap-request_buttonwh {
    display: inline-block;
	position: relative;
left: 50%;
transform: translate(-50%, 0);
    border-radius: 3px;
	margin: 10px;
    padding: 10px;
    border: 0;
    border-bottom: 2px solid #8a4500;
    box-sizing: border-box;
    font-size: 18px;
    background: #32CD32;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    cursor: pointer;
    transition: .2s;
}
.wrap-request_buttonwh:hover {
    background: #ff7d00;
}
.wrap-request_buttonwh:active {
    background: #eb7600;
}
.wrap-request_buttonwh.btn-blockwh {
    display: block;
    width: 100%;
}
.wrap-request_button-outer {
    margin-top: 35px;
    margin-bottom: 20px;
    text-align: center;
}
.wrap-request_button {
    display: inline-block;
	
	position: relative;
left: 50%;
transform: translate(-50%, 0);
    /*min-width: 300px;*/
    border-radius: 3px;
	margin: 10px;
    padding: 10px;
    border: 0;
    border-bottom: 2px solid #8a4500;
    box-sizing: border-box;
    font-size: 18px;
    background: #f47900;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    cursor: pointer;
    transition: .2s;
}
.wrap-request_button:hover {
    background: #ff7d00;
}
.wrap-request_button:active {
    background: #eb7600;
}
.wrap-request_button.btn-block {
    display: block;
    width: 100%;
}



.page-contact_map-ymap {
    height: 540px;
}






.wrap-article {
    padding: 40px 15px;
}
.wrap-article_title {
    margin-bottom: 20px;
    text-align: center;
}
.wrap-article_content {


}


.wrap-article_content ul {
    margin-left: 18px;
    margin-bottom: 1em;
}




.wrap-vk-group {
    padding: 10px 15px;
    text-align: center;
    background: #f47900;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    background: #f47900;
    background: -moz-linear-gradient(left, #d84708 0%, #f47900 100%);
    background: -webkit-linear-gradient(left, #d84708 0%,#f47900 100%);
    background: linear-gradient(to right, #d84708 0%,#f47900 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc900', endColorstr='#f47900',GradientType=1 );
}
.wrap-vk-group a {
    text-decoration: none;
    display: inline-block;
    border-radius: 20px;
    margin-left: 10px;
    background: #fff3e8;
    padding: 4px 10px;
    /* background: rgba(255, 255, 255, 0.77); */
    transition: .3s;
}





.tp-footer {
    padding: 45px 0 0;
    background: url("../images/footer-bg.jpg") center top;
    box-shadow: inset 0 40px 40px -20px rgba(0, 0, 0, 0.3);
    color: #d4d7dc;
    line-height: 1.6;
}
.tp-footer_logo {
    float: left;
    width: 16%;
    padding: 0 15px;
}
.tp-footer_services {
    float: left;
    width: 28%;
    padding: 0 15px;
}
.tp-footer_services p {
    margin-bottom: 0;
}
.tp-footer_desc {
    float: left;
    width: 28%;
    padding: 0 15px;
}
.tp-footer_callback {
    float: left;
    width: 28%;
    padding: 0 15px;
    text-align: center;
}
.tp-footer_callback .button-s2 {
    color: #fff;
}
.tp-footer_callback-phone {
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    display: inline-block;
}
a.tp-footer_callback-email {
    color: #d4d7dc;
}


.footer-line {
    margin-top: 45px;
    font-size: 14px;
    text-align: center;
    padding: 12px 15px;
    background: rgba(0, 0, 0, 0.6);
}


.footer-menu {
    list-style-type: none;
}
.footer-menu li {
    margin-bottom: 4px;
}
.footer-menu a {
    color: #d4d7dc;
    text-decoration: none;
}









@-webkit-keyframes pulseButton {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.6);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
@keyframes pulseButton {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.6);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}

.animate-button-pulse {
    animation: pulseButton 2s infinite;
}

.animate-button-pulse:hover {
    animation: none;
}



@-webkit-keyframes pulseButtonSmall {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.6);
    }
    70% {
        -webkit-box-shadow: 0 0 0 5px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
@keyframes pulseButtonSmall {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.6);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 5px rgba(204,169,44, 0);
        box-shadow: 0 0 0 5px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}

.animate-button-pulse-small {
    animation: pulseButtonSmall 2s infinite;
}

.animate-button-pulse:hover {
    animation: none;
}









/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1169px) {
.cars-type_item2 {
    float: left;
	width: 24%;
	margin: 1px;
    padding: 45px 15px;
    text-align: center;
    background-color: #fff;
	height:283px;
}
    .container {
        width: 970px;
    }
    .container1 {
        width: 970px;
    }

    a.tp-header-menu-link {
        margin-right: 5px;
        font-size: 12px;
        font-weight: 500;
    }
    .tp-header-phone {
        font-size: 18px;
        font-weight: 500;
    }

    .first-screen_desc-outer {
        width: 575px;
    }
    .first-screen .first-screen_title {
        font-size: 37px;
    }
    .first-screen .first-screen_title1 {
        font-size: 22px;
    }
    .first-screen_desc {
        font-size: 18px;
    }

    .wrap-lp-callback .form-cols {
        width: 90%;
    }
    .wrap-request_form-cols {
        width: 90%;
    }



    .navigation-main .main-menu > li > a {
        font-size: 13px;
        font-weight: 600;
    }



    .tp-footer_callback-phone {
        font-size: 19px;
    }



}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 991px) {
.cars-type_item2 {
    float: left;
	width: 24%;
	margin: 1px;
    padding: 45px 15px;
    text-align: center;
    background-color: #fff;
	height:283px;
}
.our-advantages_item1 {
    float: left;
    margin-top:35px;
    width: 49.99%;
    padding: 0 30px;
    height: 300px;
}
    .container {
        width: 90%;
    }    
    .container1 {
        width: 90%;
    }

	.first-screen {
		height: 100%;}
	.wrap-price-form {
		margin-top: 0;
		width: 100%;
	}
    .tp-header {
        height: auto;
        display: none;
    }
    .site-mobile-header {
        display: block;
    }
    .wrap-header-line {
        height: auto;
        padding-bottom: 15px;
    }
    .wrap-header-line.hl-fixed {
        position: static;
    }

    .tp-header-logo {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .tp-header-menu {
        float: left;
        width: 100%;
        padding: 5px 15px;
        text-align: center;
        background: #f0f0f0;
    }

    a.tp-header-menu-link {
        margin: 5px;
        font-size: 14px;
        font-weight: 400;
        display: inline-block;
    }
    .tp-header-phone {
        width: 100%;
        font-size: 22px;
        text-align: center;
    }
    .tp-header-callback {
        width: 100%;
        text-align: center;
    }
    .tp-header-callback .button-s2.btn-block {
        display: inline-block;
        max-width: 250px;
    }

    .first-screen_desc-outer {
        width: 100%;
		margin-left: 0;
		
    }
    .first-screen .first-screen_title {
        font-size: 25px;
    }
    .first-screen .first-screen_title1 {
        font-size: 20px;
    }
    .first-screen_desc {
        font-size: 16px;
    }
	.wrap-price-form {
		position:relative;

}

/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) {

    .container {
        width: 100%;
        
    }
 .container1 {
        width: 66%;
        
    }
  
    .first-screen {
        height: auto;
        padding: 55px 0;
    }
	.first-screenblock {
		
	}
    .first-screen_container {
  

    }
    .first-screen_desc-outer {
      
        width: auto;
        margin-bottom: 70px;
    }
    .first-screen .first-screen_title {
        font-size: 30px;
        text-align: center;
        color: #00000;
    }
    .first-screen .first-screen_title1 {
        font-size: 15px;
        text-align: center;
        color: #00000;
    }
    .first-screen_desc {
        font-size: 20px;
        font-weight: 300;
        text-align: center;
    }
    .wrap-price-form {
       
        margin: 0 auto;
        padding: 25px 15px 25px;
        width: 100%;

        background: #fff;
        border-radius: 3px;
        box-shadow: 0 0 20px rgba(0, 0, 0, .6);
		margin-bottom: 100px;
    }
    .wrap-price-form1 {
       
        margin: 0 auto;
        padding: 25px 15px 25px;
        width: 100%;
        margin-bottom: 45px;
        background: #fff;
        border-radius: 3px;
        box-shadow: 0 0 20px rgba(0, 0, 0, .6);
		margin-bottom: 100px;
    }




    .our-advantages {
        margin-top: 50px;
    }
    .our-advantages h2 {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .our-advantages_item {
        width: 49.99%;
        padding: 0 15px 15px;
    }
    .our-advantages_item1 {
    float: left;
    margin-top:35px;
    width: 99.99%;
    padding: 0 30px;
    height: 300px;
}
    .our-advantages_item:nth-child(2n+1) {
        clear: left;
    }

    .our-advantages_title {
        font-size: 14px;
    }



    .cars-type {
        padding: 50px 0;
    }
    .cars-type h2 {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .cars-type_item {
        width: 48.99%;
        padding: 25px 15px 30px;
    }
    .cars-type_item:nth-child(2n+1) {
        clear: left;
    }
    .cars-type_item1 {
        width: 100%;
        padding: 55px 15px;
    }
    .cars-type_item2 {
        width: 98.2%;
        height: auto;
    }
    .cars-type_title {
        font-size: 14px;
    }

    .map-work_outer {
        margin-top: 0;
    }
    .map-work {
        margin-top: 50px;
    }
	 .map-work1 {
        margin-top: 50px;
    }
    .map-work_desc {
        width: 100%;
        margin-bottom: 10px;
    }
	 .map-work_desc1 {
        width: 100%;
        margin-bottom: 10px;
    }
     .map-work_desc2 {
        width: 100%;
        margin-bottom: 10px;
    }
    .map-work_title_city {
        font-size: 26px;
        font-weight: 500;
    }
    .map-work_title_region {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 20px;
    }
    .map-work_map-image {
        width: 100%;
        text-align: center;
    }
    .map-work_map-image img {
        max-width: 80%;
    }
     .map-work_map-image2 {
        width: 100%;
        text-align: center;
    }
    .map-work_map-image2 img {
        max-width: 80%;
    }


    .wrap-lp-callback {
        margin-top: 50px;
        padding: 50px 0 50px;
    }
    .wrap-lp-callback h2 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .wrap-lp-callback_h_desc {
        font-size: 14px;
        margin-bottom: 35px;
    }
    .wrap-lp-callback .form-cols {
        width: auto;
        max-width: 320px;
    }
    .wrap-lp-callback .form-col {
        width: 100%;
        padding: 0 0 15px;
    }


    .work-steps {
        margin-top: 50px;
    }

    .work-steps h2 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .work-steps_h_desc {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .work-steps_item {
        width: 49.99%;
        padding: 0 15px 15px;
    }
    .work-steps_item:nth-child(2n+1) {
        clear: left;
    }

    .wrap-desc {
        margin-top: 50px;
        padding: 20px;
    }



    .wrap-request {
        margin-top: 50px;
        padding: 50px 0 60px;
    }
    .wrap-request h2 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .wrap-request_h_desc {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .wrap-request_form-cols {
        width: auto;
    }
    .wrap-request_form-col {
        width: 49.99%;
        padding-top: 0;
    }



    .tp-footer_logo {
        width: 100%;
        padding: 0 15px;
        text-align: center;
        margin-bottom: 20px;
    }
    .tp-footer_services {
        width: 100%;
        padding: 0 15px;
        text-align: center;
        margin-bottom: 20px;
    }
    .tp-footer_desc {
        width: 100%;
        padding: 0 15px;
        text-align: center;
        margin-bottom: 20px;
    }
    .tp-footer_callback {
        width: 100%;
        padding: 0 15px;
        text-align: center;
    }
    .tp-footer_callback .button-s2 {
        color: #fff;
        display: inline-block;
        max-width: 250px;
    }
    .tp-footer_callback-phone {
        font-size: 22px;
    }


    .footer-line {
        margin-top: 30px;
    }


    .footer-menu li {
        margin-bottom: 8px;
        display: inline-block;
        padding: 5px 10px;
        background: #f9f7f5;
    }
    .footer-menu a {
        text-decoration: none;
        color: #202020;
    }

}



/* Small devices (tablets, 768px and up) */
@media (max-width: 499px) {



    .page-header h1 {
        font-size: 28px;
    }



    article.post-entry-news-item .post-entry-news-item-image {
        display: none;
    }
    article.post-entry-news-item .post-entry-news-item-mobile-image {
        display: block;
    }
    article.post-entry-news-item .post-entry-news-item-info {
        margin-left: 0;
    }
    article.post-entry-news-item .entry-content {
        text-align: justify;
    }




    .wrap-request_form-cols {
        width: auto;
        max-width: 320px;
    }
    .wrap-request_form-col {
        width: 100%;
        padding: 0 0 15px;
    }



    .wrap-request-form-success {
        margin: 0;
    }
    .wrap-request-form-error {
        margin: 0;
    }

    .tp-header-menu {
        margin-bottom: 10px;
    }
    a.tp-header-menu-link {
        font-size: 12px;
    }
    .tp-header-phone {
        width: 50%;
        font-size: 18px;
        height: 48px;
        line-height: 28px;
        clear: left;
    }
    .tp-header-callback {
        width: 50%;
        text-align: center;
        height: 48px;
    }

	

}