@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/OpenSans-CondensedLightItalic.eot");
  src: url("../fonts/OpenSans-CondensedLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-CondensedLightItalic.woff") format("woff"), url("../fonts/OpenSans-CondensedLightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/OpenSans-CondensedBold.eot");
  src: url("../fonts/OpenSans-CondensedBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-CondensedBold.woff") format("woff"), url("../fonts/OpenSans-CondensedBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/OpenSans-CondensedLight.eot");
  src: url("../fonts/OpenSans-CondensedLight.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-CondensedLight.woff") format("woff"), url("../fonts/OpenSans-CondensedLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
.navbar {
  margin-bottom: 0px; }

.navbar-default {
  background-color: #ffffff;
  border: none; }
  .navbar-default .navbar-nav > li > a {
    color: #1f4a97;
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 27px;
    padding-bottom: 27px; }
    .navbar-default .navbar-nav > li > a:hover {
      background-color: #8cbf07;
      color: #ffffff; }
  .navbar-default .navbar-toggle {
    border-color: #1f4a97; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #1f4a97; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #1f4a97; }
      .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
        background-color: #ffffff; }

.navbar-brand {
  padding-top: 12px; }
  @media screen and (max-width: 480px) {
    .navbar-brand {
      padding-top: 20px;
      width: 250px; } }
  @media screen and (max-width: 360px) {
    .navbar-brand {
      padding-top: 20px;
      width: 70%; } }

.navbar-toggle {
  margin-top: 15px;
  margin-bottom: 25px;
  padding: 14px 10px;
  color: #1f4a97;
  border-radius: 45px;
  -moz-border-radius: 45px;
  -webkit-border-radius: 45px; }

.btn-success {
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  background-color: #8cbf07;
  border: none;
  font-weight: bold;
  font-size: 18px;
  padding: 7px 40px; }
  .btn-success:hover, .btn-success:focus {
    background-color: #ffffff;
    color: #8cbf07; }

.btn-white {
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border: 3px #ffffff solid;
  font-size: 36px;
  color: #ffffff;
  padding: 7px 40px; }
  .btn-white:hover {
    background-color: #ffffff;
    color: #1f4a97; }
  @media screen and (max-width: 480px) {
    .btn-white {
      font-size: 30px; } }

.btn-blue {
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border: 3px #1f4a97 solid;
  font-size: 36px;
  color: #1f4a97;
  padding: 7px 40px; }
  .btn-blue:hover {
    background-color: #1f4a97;
    color: #ffffff; }
  @media screen and (max-width: 480px) {
    .btn-blue {
      font-size: 30px; } }

.btn-green {
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border: 3px #8cbf07 solid;
  background-color: #8cbf07;
  font-size: 36px;
  color: #ffffff;
  padding: 7px 40px; }
  .btn-green:hover {
    background-color: #ffffff;
    color: #8cbf07; }
  @media screen and (max-width: 480px) {
    .btn-green {
      font-size: 30px; } }

.modal-backdrop {
  z-index: 1;
  display: none; }

.modal {
  z-index: 1060 !important; }

.form-control {
  font-size: 20px;
  height: 45px;
  color: #000000;
  font-weight: bold; }
  .form-control.input-error {
    background-color: #ffc6c7;
    border: 1px #ed1f24 solid; }

.text-center .form-control {
  text-align: center; }

.form-group legend {
  color: #1f4a97;
  font-weight: bold;
  font-size: 18px;
  border: none; }
.form-group label {
  margin-bottom: 0px;
  margin-right: 10px;
  margin-left: 10px; }
.form-group fieldset label {
  color: #000000;
  padding: 0px 50px; }

.blue-text-container .form-group legend {
  color: #ffffff; }
.blue-text-container .form-group fieldset label {
  color: #ffffff; }

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: none !important; }

.alert ul li {
  text-align: center; }

.alert ul li {
  list-style: none; }

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #dcdcdc; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #dcdcdc;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #dcdcdc;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #dcdcdc; }

body {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 14px; }

a {
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s; }

.bold {
  font-weight: bold; }

.relative {
  position: relative; }

.align-bottom {
  position: absolute;
  bottom: 50px;
  width: 100%; }
  @media screen and (max-width: 600px) {
    .align-bottom {
      bottom: 80px; } }

.owl-carousel .owl-item img {
  width: 157px;
  height: 98px;
  margin-left: auto;
  margin-right: auto; }

.top-30 {
  padding-top: 30px; }

.top-50 {
  padding-top: 50px; }

.top-100 {
  padding-top: 100px; }

.top-150 {
  padding-top: 150px; }

.bottom-30 {
  padding-bottom: 30px; }

.bottom-50 {
  padding-bottom: 50px; }

.bottom-80 {
  padding-bottom: 80px; }

.bottom-100 {
  padding-bottom: 100px; }

.big-text {
  font-size: 60px; }

.medium-text {
  font-size: 26px; }

.default-text-container {
  background-color: #ffffff;
  position: relative;
  z-index: 30;
  color: #1f4a97;
  line-height: 2em;
  font-size: 18px; }
  .default-text-container .small-btn {
    width: 100%;
    position: absolute;
    top: 0px;
    background: url(../img/btn_small.png) no-repeat center center; }

.small-green-btn {
  width: 100%;
  height: 50px;
  position: absolute;
  top: -25px;
  background: url(../img/circle.png) no-repeat center center;
  text-align: center;
  line-height: 50px;
  color: #ffffff;
  font-size: 26px;
  font-weight: bold; }

.blue-text-container {
  background-color: #1f4a97;
  position: relative;
  z-index: 30;
  color: #ffffff;
  line-height: 2em;
  font-size: 18px;
  overflow: visible; }
  .blue-text-container .bootstrap-datetimepicker-widget {
    color: #1f4a97; }

.errors ul {
  display: none; }

.window-loader {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  z-index: 999;
  background-color: #ffffff; }
  .window-loader .vert-center {
    width: 300px;
    margin-left: auto;
    margin-right: auto; }
  .window-loader svg {
    width: 300px;
    margin-left: auto;
    margin-right: auto; }
  .window-loader .str0 {
    stroke: #FEFEFE;
    stroke-width: 0.75; }
  .window-loader .fil0 {
    fill: none; }
  .window-loader .fil5 {
    fill: #225095; }
  .window-loader .fil6 {
    fill: #8FB52F; }
  .window-loader .fil4 {
    fill: #FEFEFE; }
  .window-loader .fil1 {
    fill: #225095;
    fill-rule: nonzero; }
  .window-loader .fil3 {
    fill: #2C99D5;
    fill-rule: nonzero; }
  .window-loader .fil2 {
    fill: #8FB52F;
    fill-rule: nonzero; }
  .window-loader .pause-animation {
    -webkit-animation-play-state: paused;
    animation-play-state: paused; }
  .window-loader .rotate-right {
    -webkit-animation: rotation 1.5s infinite linear;
    -moz-animation: rotation 1.5s infinite linear;
    -o-animation: rotation 1.5s infinite linear;
    animation: rotation 1.5s infinite linear;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%; }
  .window-loader .rotate-left {
    -webkit-animation: rotation2 3s infinite linear;
    -moz-animation: rotation2 3s infinite linear;
    -o-animation: rotation2 3s infinite linear;
    animation: rotation2 3s infinite linear;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%; }
  .window-loader .rotate-right-two {
    -webkit-animation: rotation 3s infinite linear;
    -moz-animation: rotation 3s infinite linear;
    -o-animation: rotation 3s infinite linear;
    animation: rotation 3s infinite linear;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(359deg); } }
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(359deg); } }
@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
@-webkit-keyframes rotation2 {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(-359deg); } }
@-moz-keyframes rotation2 {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(-359deg); } }
@-o-keyframes rotation2 {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(-359deg); } }
@keyframes rotation2 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(-359deg); } }
.main-slider {
  min-height: 350px;
  background: url(../img/slider1.jpg) no-repeat bottom center;
  color: #1f4a97; }
  @media screen and (max-width: 480px) {
    .main-slider {
      min-height: 350px;
      background: url(../img/slider1.jpg) no-repeat -230px bottom; } }
  .main-slider h1 {
    font-size: 4.2em;
    font-weight: 100; }
  .main-slider p {
    font-size: 1.8em; }

.partners-ring {
  margin-left: auto;
  margin-right: auto;
  width: 137px;
  margin-top: -65px; }

.partners {
  position: relative;
  z-index: 10; }
  .partners .container {
    height: 130px; }

.default-parallax {
  height: 410px;
  width: 100%; }

.report-accident {
  background: #1f4a97 url(../img/slider2.jpg) no-repeat center center; }

.calculator {
  position: relative;
  z-index: 20;
  color: #1f4a97; }

.small-btn {
  width: 57px;
  height: 57px;
  background: url(../img/btn_small.png) no-repeat center center;
  margin-left: auto;
  margin-right: auto;
  margin-top: -30px; }

.contact-line {
  background-color: #1f4a97; }
  .contact-line .phone-contact {
    color: #ffffff;
    font-size: 36px;
    padding-top: 8px; }
    @media screen and (max-width: 480px) {
      .contact-line .phone-contact {
        font-size: 30px;
        text-align: center; } }
  @media screen and (max-width: 480px) {
    .contact-line .email-contact {
      margin-top: 30px;
      text-align: center; } }
  .contact-line .email-contact i {
    font-size: 28px; }

footer .navbar-nav {
  display: inline-block;
  float: none; }
  footer .navbar-nav li {
    padding-top: 30px;
    padding-bottom: 30px; }
    @media screen and (max-width: 480px) {
      footer .navbar-nav li {
        padding-top: 10px;
        padding-bottom: 10px; } }
  footer .navbar-nav a {
    color: #dcdcdc;
    font-size: 15px;
    font-weight: bold; }
    footer .navbar-nav a:hover {
      background: none;
      color: #1f4a97; }

.main-slider-subpage {
  min-height: 150px;
  background: url(../img/slider1.jpg) no-repeat center -500px; }
  @media screen and (max-width: 480px) {
    .main-slider-subpage {
      min-height: 150px;
      background: url(../img/slider1.jpg) no-repeat -230px -500px; } }

/*# sourceMappingURL=style.css.map */
