/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 9, ../sass/extension/print.scss */
body {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #454545;
}

/* line 18, ../sass/extension/print.scss */
p {
  line-height: 20px;
  margin-bottom: 0px;
}

/* line 23, ../sass/extension/print.scss */
a {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #406d84;
}
/* line 28, ../sass/extension/print.scss */
a:hover {
  text-decoration: none;
  color: #4f96b6;
}

/* line 35, ../sass/extension/print.scss */
strong {
  font-weight: 700;
}

/* line 40, ../sass/extension/print.scss */
h1, h2, h3, h4 {
  font-weight: 700;
  margin: 0px 0 10px 0;
  line-height: normal;
}

/* line 46, ../sass/extension/print.scss */
h1 {
  font-size: 60px;
  margin: 0px 0 40px 0;
}
/* line 50, ../sass/extension/print.scss */
h1 .underH1 {
  font-weight: 300;
}

/* line 58, ../sass/extension/print.scss */
h2 {
  font-size: 25px;
  margin: 0px 0 35px 0;
}

/* line 63, ../sass/extension/print.scss */
h3 {
  font-size: 20px;
}

/* line 67, ../sass/extension/print.scss */
h4 {
  font-size: 20px;
}

/* line 71, ../sass/extension/print.scss */
.badge-info {
  background: #406d84;
}

/* line 22, ../sass/extension/nav.scss */
nav.navbar {
  background: transparent !important;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  padding: 10px;
}
/* line 27, ../sass/extension/nav.scss */
nav.navbar li a, nav.navbar li a.dropdown-toggle {
  background: transparent;
  color: #454545;
  text-decoration: none;
  padding: 8px;
  font-size: 14px;
  cursor: pointer;
  display: block;
  text-transform: initial;
}
/* line 38, ../sass/extension/nav.scss */
nav.navbar li a:hover, nav.navbar li a.dropdown-toggle:hover {
  background: transparent;
  color: #6f6f6f !important;
}
/* line 44, ../sass/extension/nav.scss */
nav.navbar ul.nav-child li a {
  background: transparent;
  color: #454545;
  font-size: 14px;
  padding: 7px;
  text-transform: initial;
}
/* line 51, ../sass/extension/nav.scss */
nav.navbar ul.nav-child li a:hover {
  background: transparent;
  color: #6f6f6f;
}
/* line 57, ../sass/extension/nav.scss */
nav.navbar .dropdown-menu {
  background: #fff;
  border: none;
}

/* line 66, ../sass/extension/nav.scss */
nav.navbar.changeBackground {
  background: rgba(255, 255, 255, 0.8) !important;
}
/* line 71, ../sass/extension/nav.scss */
nav.navbar.changeBackground li a, nav.navbar.changeBackground nav.navbar li a.dropdown-toggle {
  color: #000000;
}

/* line 77, ../sass/extension/nav.scss */
.navbar-brand {
  background: transparent;
  padding: 15px 30px 15px 0;
  color: white;
  font-weight: 700;
  font-size: 28px;
}
/* line 84, ../sass/extension/nav.scss */
.navbar-brand:hover {
  color: white;
}
/* line 88, ../sass/extension/nav.scss */
.navbar-brand img {
  max-width: 41px;
  width: 41px;
}

/* line 22, ../sass/screen.scss */
body {
  background: #e0e0e0 url("../img/topbg.jpg") repeat-x top;
  padding-top: 30px;
}

/* line 27, ../sass/screen.scss */
.container {
  width: 970px !important;
  max-width: none !important;
}

/* ******** HEADER ******** */
/* line 35, ../sass/screen.scss */
header {
  background: white;
  min-height: 200px;
  position: relative;
  overflow: hidden;
  padding: 20px;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
}
/* line 43, ../sass/screen.scss */
header .panoramas {
  width: 930px !important;
  display: inline-block;
}
/* line 48, ../sass/screen.scss */
header .panorama {
  height: 272px;
}

/* ********** ROW TOP ********** */
/* line 56, ../sass/screen.scss */
#rowTop {
  background: #333333 url("../img/rowBackground.png") no-repeat fixed right center;
  padding: 50px;
}
/* line 60, ../sass/screen.scss */
#rowTop .rowTopCol {
  color: white;
  background: transparent;
  padding: 50px;
}

/* ********** ROW TOP ********** */
/* line 70, ../sass/screen.scss */
#rowBottom {
  background: #333a46 url("../img/rowBackground.png") no-repeat fixed right center;
  padding: 50px;
}
/* line 74, ../sass/screen.scss */
#rowBottom .rowTopCol {
  color: #fff;
  background: transparent;
  padding: 50px 30px 50px 30px;
}

/* ******** MAIN CONTENT ******** */
/* line 86, ../sass/screen.scss */
section {
  position: relative;
  padding: 20px 0 40px 0;
  background: white;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
/* line 92, ../sass/screen.scss */
section article {
  padding: 15px 30px 15px 30px !important;
}
/* line 96, ../sass/screen.scss */
section table {
  border-collapse: separate;
  border-spacing: 10px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3eaed+54,c8d7dc+100&0+0,0.24+100 */
  background: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(227, 234, 237, 0.13) 54%, rgba(200, 215, 220, 0.24) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(227, 234, 237, 0.13) 54%, rgba(200, 215, 220, 0.24) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(227, 234, 237, 0.13) 54%, rgba(200, 215, 220, 0.24) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3dc8d7dc',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
/* line 105, ../sass/screen.scss */
section table td {
  padding: 5px;
  border-bottom: 1px solid transparent;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 112, ../sass/screen.scss */
section table tr:hover td {
  border-bottom: 1px solid #e4e4e4;
}

/* line 119, ../sass/screen.scss */
.fondMaster {
  position: absolute;
  top: -100px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: url("../img/mainBackground.png") no-repeat left top;
}

/* line 125, ../sass/screen.scss */
.fondSection {
  position: absolute;
  top: -100px;
  left: 100px;
  width: 1px;
  background: transparent;
  height: calc(100% + 100px);
  border-left: 2px dashed #f6f6f6;
}

/* line 131, ../sass/screen.scss */
aside.right {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3eaed+54,c8d7dc+100&0+0,0.24+100 */
  background: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(227, 234, 237, 0.13) 54%, rgba(200, 215, 220, 0.24) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(227, 234, 237, 0.13) 54%, rgba(200, 215, 220, 0.24) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(227, 234, 237, 0.13) 54%, rgba(200, 215, 220, 0.24) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3dc8d7dc',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

/* ******** FOOTER ******** */
/* line 141, ../sass/screen.scss */
footer {
  background: transparent;
  color: #454545;
  min-height: 200px;
  padding: 30px 0 30px 0;
  text-align: center;
  font-size: 13px;
}
/* line 149, ../sass/screen.scss */
footer .signature {
  margin-top: 30px;
}
/* line 153, ../sass/screen.scss */
footer .signature img {
  vertical-align: middle;
}
/* line 160, ../sass/screen.scss */
footer h3 {
  font-size: 18px;
  font-weight: normal;
  color: black;
}
/* line 167, ../sass/screen.scss */
footer p.webdesign {
  line-height: 30px;
}
/* line 172, ../sass/screen.scss */
footer .position-footer img {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 177, ../sass/screen.scss */
footer .position-footer img:hover {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
/* line 185, ../sass/screen.scss */
footer .position-footer h3 a, footer .position-footer a {
  color: #454545 !important;
}

/* ******* DIVERS ******* */
/* line 196, ../sass/screen.scss */
.pull-right {
  float: right;
}

/* line 200, ../sass/screen.scss */
.dropdown-menu {
  padding: 15px;
}

/* line 204, ../sass/screen.scss */
#dropdownMenuButton-1 {
  padding-right: 15px;
  padding-top: 10px;
}

/* line 209, ../sass/screen.scss */
.csColumn {
  padding-right: 15px !important;
}
/* line 213, ../sass/screen.scss */
.csColumn > div {
  padding: 0 !important;
}
/* line 217, ../sass/screen.scss */
.csColumn img {
  max-width: 100%;
}

/* line 223, ../sass/screen.scss */
.phoneContact {
  cursor: pointer;
  color: #fff;
}
/* line 227, ../sass/screen.scss */
.phoneContact:hover {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

/* line 235, ../sass/screen.scss */
.changeBackground .phoneContact {
  color: #333a46;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
/* line 6, ../sass/extension/article.scss */
.article-info {
  background: #fafafa;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
  font-size: 13px;
  border: 1px solid #f1f1f1;
}

/* line 21, ../sass/extension/article.scss */
.blog .span2 {
  width: 16.66667%;
}
/* line 25, ../sass/extension/article.scss */
.blog .span3 {
  width: 20%;
}
/* line 29, ../sass/extension/article.scss */
.blog .span4 {
  width: 33.33333333333333%;
}
/* line 33, ../sass/extension/article.scss */
.blog .span6 {
  width: 50%;
}
/* line 37, ../sass/extension/article.scss */
.blog .span12 {
  width: 100%;
}
/* line 41, ../sass/extension/article.scss */
.blog .item {
  margin: 15px;
  text-align: center;
}
/* line 45, ../sass/extension/article.scss */
.blog .item .item-image {
  margin-bottom: 15px;
}
/* line 49, ../sass/extension/article.scss */
.blog .item .article-info {
  text-align: center;
}
/* line 53, ../sass/extension/article.scss */
.blog .item img {
  width: 100%;
}
/* line 57, ../sass/extension/article.scss */
.blog .item h2, .blog .item h2 a {
  font-size: 25px;
  margin-bottom: 20px;
  text-align: center;
}

/* line 69, ../sass/extension/article.scss */
div.pagination {
  flex-wrap: wrap;
}
/* line 73, ../sass/extension/article.scss */
div.pagination > nav {
  flex: 1;
}
/* line 78, ../sass/extension/article.scss */
div.pagination p.counter {
  flex: 0 0 100%;
  float: none;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 12px;
  opacity: 0.5;
}
/* line 88, ../sass/extension/article.scss */
div.pagination .page-item {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  border: 1px solid #dee2e6;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-left: 2px;
  margin-right: 2px;
}
/* line 98, ../sass/extension/article.scss */
div.pagination .page-item.active .page-link {
  background-color: #333a46;
  border-color: #333a46;
  color: white;
}
/* line 104, ../sass/extension/article.scss */
div.pagination .page-item.disabled .page-link {
  color: #8b949c !important;
}
/* line 112, ../sass/extension/article.scss */
div.pagination .page-link {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
  border: none;
  padding: 0;
  text-align: center;
  color: #333a46;
}
/* line 122, ../sass/extension/article.scss */
div.pagination .page-link:hover {
  color: #333a46;
}
/* line 126, ../sass/extension/article.scss */
div.pagination .page-link .icon-next, div.pagination .page-link .icon-last {
  padding-left: 3px;
}

/* line 28, ../sass/extension/form.scss */
input {
  box-shadow: none !important;
}

/* line 31, ../sass/extension/form.scss */
input:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not([type=radio]), textarea, .formResponsive textarea {
  background: #fff;
  color: #212529;
  height: 35px;
  width: 50%;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #ced4da;
  padding: 5px 10px 5px 10px;
  box-sizing: content-box;
}
/* line 41, ../sass/extension/form.scss */
input:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not([type=radio]):focus, textarea:focus {
  border-color: #80bdff;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 49, ../sass/extension/form.scss */
input.rsform-calendar-box {
  width: calc(50% - 50px) !important;
}

/* line 53, ../sass/extension/form.scss */
input.btnCal {
  width: 25px !important;
  vertical-align: top !important;
  margin-left: 5px;
  color: #fff !important;
  background: #406d84 !important;
  border-color: #406d84 !important;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 63, ../sass/extension/form.scss */
input.btnCal:hover {
  background: #3d4554 !important;
  color: #fff !important;
  border-color: #fff !important;
}

/* line 70, ../sass/extension/form.scss */
aside input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]) {
  width: 100% !important;
}

/* line 75, ../sass/extension/form.scss */
textarea, .formResponsive textarea {
  padding-top: 15px;
}
/* line 79, ../sass/extension/form.scss */
textarea:focus, .formResponsive textarea:focus {
  border-color: #80bdff;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-box-shadow: transparent 0 0 0;
  -webkit-box-shadow: transparent 0 0 0;
  box-shadow: transparent 0 0 0;
}

/* line 87, ../sass/extension/form.scss */
select, .formResponsive select {
  height: 35px;
  width: 50%;
  border: 1px solid #ced4da;
  padding: 5px 10px 5px 10px;
  box-sizing: content-box;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

/* line 98, ../sass/extension/form.scss */
input[type="checkbox"] {
  cursor: pointer;
}

/* line 102, ../sass/extension/form.scss */
input.invalid {
  border: 1px solid #ff3636 !important;
  opacity: 0.8;
}

/* line 111, ../sass/extension/form.scss */
.btn {
  color: #fff;
  background: #406d84;
  border-color: #406d84;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
/* line 117, ../sass/extension/form.scss */
.btn:hover {
  background: #3d4554;
  color: #fff;
  border-color: #3d4554;
}

/* line 124, ../sass/extension/form.scss */
.icon-cog, .cart {
  min-width: 20px;
}

/* line 128, ../sass/extension/form.scss */
button {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 135, ../sass/extension/form.scss */
.btn, input[type="submit"], button[type="submit"], .rsform-submit-button {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  position: relative;
  overflow: hidden;
}
/* line 141, ../sass/extension/form.scss */
.btn a, input[type="submit"] a, button[type="submit"] a, .rsform-submit-button a {
  color: #333333;
  text-decoration: none;
  display: block;
}
/* line 147, ../sass/extension/form.scss */
.btn::before, input[type="submit"]::before, button[type="submit"]::before, .rsform-submit-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.25);
}
/* line 168, ../sass/extension/form.scss */
.btn:hover::before, input[type="submit"]:hover::before, button[type="submit"]:hover::before, .rsform-submit-button:hover::before {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 183, ../sass/extension/form.scss */
#userForm .rsform-block {
  margin-bottom: 10px;
}
/* line 187, ../sass/extension/form.scss */
#userForm .rsform-block-radio {
  margin-bottom: 40px;
}
/* line 192, ../sass/extension/form.scss */
#userForm .formControlLabel {
  float: none;
  text-align: left;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 204, ../sass/extension/form.scss */
#userForm .formControls {
  margin-left: 0;
}
/* line 208, ../sass/extension/form.scss */
#userForm .formRequired {
  color: #406d84;
}

/* line 216, ../sass/extension/form.scss */
.formResponsive select, .formResponsive textarea, .formResponsive input {
  margin-bottom: 0 !important;
}
/* line 220, ../sass/extension/form.scss */
.formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive .rsform-submit-button, .formResponsive button[type="button"] {
  -webkit-transition: all 0.5s !important;
  -moz-transition: all 0.5s !important;
  -o-transition: all 0.5s !important;
  transition: all 0.5s !important;
  width: calc(50% + 10px) !important;
  height: 35px !important;
  background: #406d84 !important;
  color: #fff !important;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  padding: 5px !important;
  font-size: 1rem;
  box-sizing: content-box !important;
  box-shadow: none !important;
}
/* line 235, ../sass/extension/form.scss */
.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover, .formResponsive .rsform-submit-button:hover, .formResponsive button[type="button"]:hover {
  background: #3d4554 !important;
  color: #fff !important;
  border-color: #fff !important;
}
/* line 242, ../sass/extension/form.scss */
.formResponsive button.rsform-thankyou-button {
  margin-top: 30px !important;
  width: 250px !important;
  text-shadow: none !important;
  font-size: 1rem !important;
}

/* line 250, ../sass/extension/form.scss */
.form-control {
  width: auto !important;
}

/* line 256, ../sass/extension/form.scss */
.formSpan6 {
  width: 48.93617021276595% !important;
  *width: 48.88297872340425% !important;
  float: left !important;
}
/* line 262, ../sass/extension/form.scss */
.formSpan6 input:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not([type=radio]), .formSpan6 textarea, .formSpan6 .formResponsive textarea, .formResponsive .formSpan6 textarea, .formSpan6 select, .formSpan6 textarea {
  width: 90% !important;
}
/* line 266, ../sass/extension/form.scss */
.formSpan6 input[type="submit"], .formSpan6 button[type="submit"] {
  width: calc(90% + 10px) !important;
}
/* line 270, ../sass/extension/form.scss */
.formSpan6 textarea {
  min-height: 146px;
}

/* line 280, ../sass/extension/form.scss */
.formResponsive .formError {
  opacity: 0.7;
}

/* line 284, ../sass/extension/form.scss */
.formRed {
  color: #b94a48;
  padding-bottom: 20px;
}

/* line 291, ../sass/extension/form.scss */
input:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not([type=radio]).rsform-error, textarea.rsform-error, textarea.rsform-error {
  border-color: #b94a48 !important;
  background: #fff url("../img/cancel.png") 97% center no-repeat;
}

/* line 300, ../sass/extension/form.scss */
.searchReference {
  float: left;
  width: 30px;
  height: 30px;
  color: #fff;
  background: #406d84;
  text-align: center;
  margin-right: 10px;
  font-size: 16px;
  line-height: 29px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  font-weight: bold;
}

/* line 315, ../sass/extension/form.scss */
.search-results .result-title {
  margin-bottom: 5px;
}

/* line 1, ../sass/extension/login.scss */
#login-form {
  margin-top: 30px;
}

/* line 5, ../sass/extension/login.scss */
#login-form label, .login label {
  justify-content: left;
  margin-bottom: 15px;
}

/* line 14, ../sass/extension/login.scss */
#login-form input[type="checkbox"] {
  float: right;
}

/* line 18, ../sass/extension/login.scss */
.login input[type="checkbox"] {
  margin: 0 0 0 15px;
  vertical-align: middle;
}

/* line 23, ../sass/extension/login.scss */
#login-form .control-label {
  width: calc(100% - 20px);
  float: left;
  font-size: 12px;
}

/* line 29, ../sass/extension/login.scss */
#login-remember {
  font-size: 12px;
}

/* line 33, ../sass/extension/login.scss */
.login .controls {
  margin-bottom: 15px;
}

/* line 37, ../sass/extension/login.scss */
#login-form .controls {
  text-align: center;
  margin-bottom: 15px;
}

/* line 42, ../sass/extension/login.scss */
#login-form ul.unstyled li a {
  display: block;
  padding: 5px 0 5px 0;
  text-align: center;
}

/* line 49, ../sass/extension/login.scss */
ul.login-forget li {
  padding: 5px 0 5px 0;
}

/* line 54, ../sass/extension/login.scss */
#user-registration .control-group {
  margin: 15px 0 15px 0;
}

/* line 58, ../sass/extension/login.scss */
#user-registration .control-label {
  font-weight: 700;
  margin-bottom: 10px;
}

/* line 63, ../sass/extension/login.scss */
#login-form .icon-lock, #login-form .icon-user {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
}

/* line 1, ../sass/extension/alert.scss */
.alert-error {
  color: #be4a48;
  background-color: #f2dede;
  border-color: #f2dede;
}


/* ===== Panorama (diaporama) ===== */


.panorama {
    background-size: 100% !important;
    color : white;
    position : relative;
    overflow : hidden;
    /*text-shadow: 0px 1px 4px rgba(0, 0, 0, 1);*/
    
}




.fondblanc {
    width : 70%;
    height : 100%;
   position: absolute;
   right : -20%;
   top : 0;
  z-index: 0;
  background: rgba(255,255,255,0.1);
   -webkit-transform: skew(-40deg);
  -moz-transform: skew(-40deg);
  -o-transform: skew(-40deg);
  z-index: 0;
}

.slidetext {
    position : relative;
    z-index: 10;
}

.arrowPrev img, .arrowNext img
{
	height :80px;
}

.arrowPrev, .arrowNext {
    cursor : pointer;
    position : absolute;width:75px;height:80px;z-index:999;
   
    bottom : 110px;
    opacity : 0.7;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}

.arrowPrev:hover, .arrowNext:hover {
	opacity : 1;
}

.arrowPrev {
	left : 0px;
}

.arrowNext {
	right : 0px;
}




/* ===== Page Contact ===== */
.contact-intro {
  text-align: center;
  font-size: 16px;
  color: #6f6f6f;
  margin-bottom: 30px;
}
.contact-card {
  height: 100%;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 12px;
  padding: 30px;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.07);
}
.contact-card h3 {
  color: #406d84;
  margin-bottom: 22px;
}
.contact-list {
  list-style: none;
  padding: 0;
  margin: 0 0 26px 0;
}
.contact-list li {
  display: flex;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid #f1f1f1;
}
.contact-list li:last-child {
  border-bottom: none;
}
.contact-list .ico {
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  margin-right: 16px;
  border-radius: 50%;
  background: #406d84;
  color: #fff;
  font-size: 16px;
  transition: all 0.3s;
}
.contact-list li:hover .ico {
  background: #4f96b6;
}
.contact-list a {
  color: #406d84;
}
.contact-list a:hover {
  color: #4f96b6;
}
.contact-btn {
  margin-top: 4px;
}
.contact-btn i {
  margin-right: 8px;
}
.contact-map,
.contact-map iframe {
  width: 100%;
  height: 100%;
  min-height: 340px;
}
.contact-map iframe {
  display: block;
  border: 0;
  border-radius: 12px;
}
@media (max-width: 767px) {
  .contact-map {
    margin-top: 22px;
  }
  .contact-map iframe {
    min-height: 260px;
  }
}
