/*
@w320_height_P : for iphone4 portrait (320x480)
@w480_height_L : for iphone4 landscape (480x320)

@w320_height_P : , for iphone5 portrait (320x568)
@w568_height_L : , for iphone5 landscape (568x320)

@w375_height_P : for iphone6 portrait (375x667)
@w667_height_L : for iphone6 landscape (667x375)

@w414_height_P : for iphone6Plus portrait (414x736)
@w736_height_L : for iphone6Plus landscape (736x414)

@w768_height_P : for ipad portrait (768x1024)
@w1024_height_L : for ipad landscape (1024x758)
*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
}
/**********
iPad 3
**********/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
}
/* iPhone 4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}
/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}
/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}
/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}
/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}
/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}
/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}
header .logo img {
  height: 200px;
}
/*
.navbar-default {

  background:rgba(38, 71, 150,  0.8);

}
.navbar-default .menu {
  border: 1px solid @color-blue;
}*/
.social-info .social-icon li a {
  color: #000 ;
  font-weight: 600;
  background: rgba(38, 71, 150, 0.8);
  color: #fff;
  padding: 5px 10px;
}
.social-info .social-icon li a:hover {
  background: rgba(19, 16, 14, 0.8);
  color: #fff;
  padding: 5px 10px;
}
.header-breadcrumb {
  background: url("../images/about/banner.html") no-repeat scroll center center transparent;
}
.open_hours {
  margin-top: 20px;
}
.affix .logo {
  display: none;
}
footer.row .footer-bottom a,
footer.row .footer-bottom {
  color: #bc945e;
}
#footer .brand_logo img {
  width: 150px;
}
#home #titoloHome {
  display: none;
}
.fluid-work-area .work-promo #promo-content-full {
  max-width: 100%;
  padding-bottom: 200px;
}
.fluid-work-area .work-promo .promo-content a {
  color: #bc945e;
}
.promo-content a:hover,
.promo-content a:focus {
  text-decoration: none !important;
  outline: none !important;
  color: #23527c !important;
}
.fluid-work-area .work-promo .promo-content ul {
  list-style: none;
}
#page-cover-tittle_home {
  background: rgba(38, 71, 150, 0.8);
  color: #fff;
  transition: none;
  line-height: 26px;
  border-width: 1px;
  margin: 0px;
  padding: 25px 25px 25px;
  letter-spacing: 0px;
  font-weight: 600;
  font-size: 40px;
}
.latest-news-area .latest-content .latest .latest-image .latest-info-date {
  background: rgba(38, 71, 150, 0.8);
  height: 105px;
}
.latest-news-area .latest-content .latest .latest-news-text p {
  text-align: justify;
}
.latest-news-area .latest-content .latest .latest-news-text h4 {
  background: rgba(38, 71, 150, 0.8);
  color: #fff;
  padding: 5px 35px 5px;
  font-size: 20px;
}
.fluid-work-area .work-promo:before {
  background: url("../../images/certificazioni.png") no-repeat scroll right bottom;
  bottom: 20px;
  right: 20px;
}
.fluid-work-area .work-promo .promo-content p {
  font: normal 16px/26px "Open Sans", sans-serif;
}
#blockCancel,
.required-field {
  display: none;
  color: #ca8e3e;
  margin-top: 10px;
}
.datepicker_dashboard {
  width: 195px;
  height: 160px;
}
#MasterContent_RoomsListLabel {
  position: relative;
  left: 25%;
  font-size: 30px !important;
}
#fieldsetInfo ul li,
#fieldsetRichieste ul li,
#fieldsetTools ul li {
  list-style-type: none;
  clear: both;
  float: none;
  margin-right: 0;
  width: 100%;
}
#fieldsetInfo ul li label,
#fieldsetRichieste ul li label,
#fieldsetTools ul li label {
  display: inline-block;
  font-size: 16px;
  font-weight: 100;
  color: #959595;
  margin-bottom: 5px;
  cursor: pointer;
  position: relative;
  top: 45px;
  left: 10px;
}
#fieldsetInfo ul li .check-definition label,
#fieldsetRichieste ul li .check-definition label,
#fieldsetTools ul li .check-definition label {
  top: -20px;
  left: 55px;
}
#fieldsetInfo ul li input,
#fieldsetRichieste ul li input,
#fieldsetTools ul li input,
#fieldsetInfo ul li optgroup,
#fieldsetRichieste ul li optgroup,
#fieldsetTools ul li optgroup,
#fieldsetInfo ul li select,
#fieldsetRichieste ul li select,
#fieldsetTools ul li select,
#fieldsetInfo ul li textarea,
#fieldsetRichieste ul li textarea,
#fieldsetTools ul li textarea {
  display: block;
  width: 100%;
  line-height: 1.42857143;
  color: #111;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #DDD;
  border-radius: 0 !important;
  -webkit-transition: border-color ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s;
  margin-bottom: 0px;
  border-radius: 0;
  font: 15px/31px "Open Sans", sans-serif;
  color: #959595;
  padding: 11px 85px;
  border: 1px solid #e1e1e1;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#fieldsetInfo ul li textarea,
#fieldsetRichieste ul li textarea,
#fieldsetTools ul li textarea {
  height: 100px;
}
#fieldsetInfo ul li input[type="checkbox"],
#fieldsetRichieste ul li input[type="checkbox"],
#fieldsetTools ul li input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
#fieldsetInfo ul li .check-definition label,
#fieldsetRichieste ul li .check-definition label,
#fieldsetTools ul li .check-definition label {
  float: left;
  margin-right: 20px;
}
input[type="submit"] {
  padding: 0 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  border: none;
  line-height: 32px;
  background: #bc945e;
  margin-top: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  position: relative;
  letter-spacing: 0.4px;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: 2;
  text-transform: uppercase;
  font: 600 15px/36px "Open Sans", sans-serif;
  color: #ae7a51;
  padding: 2px 29px 0;
  text-shadow: none;
  letter-spacing: 1px;
  border: 1px solid #cdcdcd;
  background: transparent;
  border-radius: 0;
  margin-left: 40px;
}
input[type="submit"]:hover {
  background: #bb793c;
  color: #000;
}
a {
  color: #264796;
}
.tparrows,
#titoloContenuti {
  display: none !important;
}
.defaultimg {
  background-position: center 35% !important;
}
.testimonial .media-body a {
  font: 300 20px/36px "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  color: #c89551;
  font-style: italic;
  text-align: right;
  display: block;
}
.emergency-contact {
  height: 200px;
}
.testimonial .media-left a {
  height: auto;
  line-height: normal;
}
.touch .touch_bg .section_header p {
  max-width: 100%;
  text-align: justify;
}
.services .sidebar .downloads {
  padding-top: 20px;
}
.sectpad {
  padding: 40px 0;
}
.section_header h2 {
  color: #264796 !important;
}
.section_header p {
  padding-top: 0px;
  line-height: 2.5;
}
.margin-top-normal {
  margin-top: 25px;
}
.touch .touch_bg .touch_top ul .item .media .media-body {
  color: #264796;
}
.touch .touch_bg .touch_top ul .item .media .media-left a {
  color: #264796;
  border: 1px solid #264796;
}
.project-post-info:nth-child(4n+0) {
  display: none;
}
.project-post-area {
  background: #264796 !important;
  padding-top: 25px;
  padding-bottom: 0px;
}
.project-post-area .project-post-info {
  padding: 0px;
}
.project-post-area .project-post {
  padding-bottom: 0px;
}
.project-post-info {
  overflow: hidden;
  max-height: 300px;
  margin-bottom: 30px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: middle;
}
.project-post-info {
  display: none;
}
.project-post-info:nth-child(1),
.project-post-info:nth-child(2),
.project-post-info:nth-child(3),
.project-post-info:nth-child(4) {
  display: inline-block;
}
.work-image {
  background-position: 50% 20% !important;
}
.section_header h2 {
  font: bold 35px/1.2 "Alegreya", serif;
}
.touch .touch_bg .touch_top ul .item {
  padding: 15px 20px 0px 0px;
  text-align: center;
}
.media-left img {
  diplay: none;
}
.testimonial .media-left {
  top: -10px;
}
.media-body p {
  text-align: justify;
}
.project-post-info .project-post-image a:after {
  background: #264796 !important;
}
@media (max-width: 490px) {
  .header .logo img {
    height: 125px !important;
  }
  #page-cover-tittle_home {
    font-size: 25px !important;
  }
}
