@import url(animate.css);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic|Condiment);
/*========================================================
                      Main Styles
=========================================================*/
body {
  background: #2d3a41;
  color: #2d3a41;
  font: 300 24px/30px "Source Sans Pro", sans-serif;
  -webkit-text-size-adjust: none;
}

img {
  max-width: 100%;
  height: auto;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #ef4023;
}

h2 {
  font-size: 100px;
  line-height: 100px;
}
@media (min-width: 768px) and (max-width: 979px) {
  h2 {
    font-size: 60px;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 50px;
    line-height: 50px;
  }
}

h2.about {
  font-size: 80px;
  line-height: 100px;
}


h3 {
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
}

h4 {
  font-weight: 400;
  font-size: 33px;
  line-height: 38px;
}

h5 {
  font-weight: 400;
  font-size: 26px;
}

h6 {
  font-size: 24px;
}

@media (min-width: 980px) and (max-width: 1024px) {
  h2.about {
    font-size: 60px;
    line-height: 60px;
  }
  h5.about {
  font-weight: 400;
  font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  h2.about {
    font-size: 50px;
    line-height: 60px;
  }
  h5.about {
  font-weight: 400;
  font-size: 20px;
  }
}
@media (max-width: 767px) {
  h2.about {
    font-size: 36px;
    line-height: 50px;
  }
  h5.about {
  font-weight: 400;
  font-size: 16px;
	 line-height: 22px;
  }
}
@media (max-width: 480px) {
  h2.about {
    font-size: 26px;
    line-height: 40px;
  }
	h5.about {
		font-size: 15px;
		font-weight: 400;
		line-height: 18px;
		padding: 0 35px;
		margin-top: 0;
	}
}

hr {
  width: 87.14285714285714%;
  height: 1px;
  background: #717173;
  border: none;
  padding: 0;
  margin: 0 auto;
}

p a, .addr a {
  font-weight: 400;
}
p a:hover, .addr a:hover {
  text-decoration: underline;
}

time {
  display: block;
  font-size: 22px;
  font-weight: 400;
}

a {
  font: inherit;
  color: inherit;
  text-decoration: none;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
a:active {
  background: transparent;
}

a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}

strong {
  font-weight: 700;
}

.fa {
  line-height: inherit;
}


/* #about {
    background: rgba(0, 0, 0, 0) url("../images/backwelcome.jpg") no-repeat scroll;
	background-size:100% auto;
	background-position: 0px 250px;
}
@media (max-width: 480px) {
	#about {
		background-position: 0px 240px;
	}
}
@media (max-width: 320px) {
	#about {
		background-position: 0px 380px;
	}
} */
/*=============    Support Classes    =================*/
.center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}

.left {
  float: left;
}
.right {
  float: right;
}


.mg-add {
  margin-top: 5px;
}

.oh {
  overflow: hidden;
}

.caps {
  text-transform: uppercase;
}

.primary-color {
  color: #ef4023;
}

.secondary-color {
  color: #00aeef;
}

/*====================================================
                      Main Layout
======================================================*/
.page {
  overflow: hidden;
  min-height: 500px;
}
.lt-ie9 .page {
  min-width: 1200px;
}

* + h3 {
  margin-top: 35px;
}

* + h4 {
  margin-top: 4px;
}

* + h5 {
  margin-top: 13px;
}

* + p {
  margin-top: 34px;
}

* + .btn {
  margin-top: 30px/* 45px */;
}

* + .blog {
  margin-top: 64px;
}

* + .row {
  margin-top: 45px;
}

* + .off1 {
  margin-top: 84px;
}

* + .off2 {
  margin-top: 14px;
}

* + .resp-tabs {
  margin-top: 48px !important;
}

* + time {
  margin-top: 32px;
}

* + #search-results,
* + .terms {
  margin-top: 53px;
}

h4 + p {
  margin-top: 17px;
}

.blog + .blog {
  margin-top: 113px;
}

/*========================================================
                     Components
=========================================================*/



/*
#essential {
	  display:none;
	}
 #essential  ul li	{
	display: inline-block;
    margin: 0 10px 0 0;
	font-size: 20px;
	color: #fff;
	font-weight: 500;
 }
.second {
	background:transparent #333 ;
	display:block;
	padding: 0 20px 12px 14px;
    position: relative;
    text-align:center;
}
#plusmenu {
	  display:none;
	}
#extra {
	  display:none;
	}
.bar li a {
  font-size: 13px;
}
*/
/* @media (min-width: 1381px) */
@media (min-width: 980px) {
	.second {
		float:right;
		clear:right;
	}
}
/*
@media (max-width: 940px) { 
    #essential {
	  display:block;
	   margin-top: 10px;
	}
	.nav#first {
	  display:none;
	}
	#plusmenu {
	  display:none;
	}
    .second {
	  display:none;
	}	
	.nav#extra {
	  display:block !important;
	}
	.nav#extra .sf-menu li a {
		font-size: 11px !important;
	}
	.nav#extra .sf-menu li a:after {
		 color: #ef4023; 
		content: "|";
		padding: 0 0 0 15px;
	}
	.nav#extra .sf-menu li:last-child a:after {
		content: "";
		padding: 0 0 0 0px;
	}
}
*/
/*
@media (max-width: 768px) { 
     #essential {
	  display:block;
	}
	.nav#first {
	  display:none;
	}
	#plusmenu {
	  display:none;
	}
    .second {
	  display:none;
	}	
	.nav#extra {
	  display:block !important;
	}
}
*/
/*
@media (max-width: 480px) { 
    .bar li a:after {
    content: "";
	}
	 #essential {
	  display:none;
	}
	.nav#first {
	  display:block;
	}
	#plusmenu {
	  display:block;
	}
    .second {
	  display:none;
	}	
	.nav#extra {
	  display:none !important;
	}
}
*/

.isStuck .bar > li > a {
    padding-bottom: 1px;
    padding-top: 1px;
}

/*==================   Lazy Img    ======================*/
.lazy-img {
  display: block;
  position: relative;
  height: 0;
  overflow: hidden;
  background: white url(../images/lazy-loader.gif) no-repeat center center;
}
.lazy-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 0;
  -moz-transition: 1s all ease;
  -o-transition: 1s all ease;
  -webkit-transition: 1s all ease;
  transition: 1s all ease;
  opacity: 0;
}
.lt-ie9 .lazy-img img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.lazy-img .lazy-loaded {
  opacity: 1;
}
.lt-ie9 .lazy-img .lazy-loaded {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=100);
}

/*==================   Tumbnail    ======================*/
.thumb {
  display: block;
  position: relative;
  overflow: hidden;
}
.thumb img {
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.thumb_overlay {
  position: absolute;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  background-color: white;
  color: black;
}
.lt-ie9 .thumb_overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.thumb_overlay:before {
  content: "\f065";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  font: 400 20px "FontAwesome";
  line-height: 20px;
  margin-top: -10px;
  text-align: center;
}
.lt-ie9 .thumb_overlay:before {
  display: none;
}
.thumb:hover {
  background-image: none;
}
.thumb:hover .thumb_overlay {
  opacity: 0.5;
}
.lt-ie9 .thumb:hover .thumb_overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
  filter: alpha(opacity=50);
}
.lt-ie9 .thumb:hover .thumb_overlay:before {
  display: block;
}
.thumb:hover img {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

/*==================     ToTop     ======================*/
.toTop {
  width: 60px;
  height: 60px;
  font-size: 60px !important;
  line-height: 60px !important;
  color: #7ca0b3;
  position: fixed;
  right: 66px;
  bottom: 180px;
  display: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  z-index: 20;
}
.toTop:hover {
  color: #ef4023;
  text-decoration: none;
}

@media only screen and (max-width: 1399px) {
  .toTop {
    display: none !important;
  }
}
/*==================   Parallax    ======================*/
.parallax {
  background-position: center 0;
  
  background-repeat: no-repeat;
  background-color: #2d3a41;
}
.mobile .parallax, .tablet .parallax {
  background-position: 50% 0 !important;
  background-size: cover;
}

.parallax1 {
  background-image: url(../images/italy_community.jpg);
background-size:100%;
/*  padding: 95px 0 450px;*/
padding: 25px 0 25px;
position: relative;
}
.parallax1 p {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
.parallax1 * + .row {
  margin-top: 38px;
}
.parallax1, .parallax1 h1, .parallax1 h2, .parallax1 h3, .parallax1 h4, .parallax1 h5, .parallax1 h6 {
  color: #ffffff;
}

.parallax6 {
  background-image: url(../images/italy_travel.png);
background-size:100%;
  padding: 95px 0 450px;
position: relative;
}
.parallax6 p {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
.parallax6 * + .row {
  margin-top: 38px;
}
.parallax6, .parallax6 h4, .parallax6 h2, .parallax6 h3, .parallax6 h4, .parallax6 h5, .parallax6 h6 {
  color: #ffffff;
}

.parallax2 {
  background-image: url(../images/italy_food.png);
  background-size:100%;
  padding: 95px 0 450px;
position: relative;
}
.parallax2 p {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
.parallax2 h2 + .row {
  margin-top: 94px;
}
.parallax2 * + .row {
  margin-top: 61px;
}
.parallax2 * + p {
  margin-top: 20px;
}
.parallax2, .parallax2 h1, .parallax2 h2, .parallax2 h3, .parallax2 h4, .parallax2 h5, .parallax2 h6 {
  color: #ffffff;
}
.parallax1 h4, .parallax2 h4, .parallax3 h4 {
  font-weight: 700;
}

.parallax3 {
  background-image: url(../images/italy_fashion.png);
  background-size:100%;
  padding: 95px 0 450px;
position: relative;
}
.parallax3 p {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
.parallax3 h2 + .row {
  margin-top: 94px;
}
.parallax3 * + .row {
  margin-top: 61px;
}
.parallax3 * + p {
  margin-top: 20px;
}
.parallax3, .parallax3 h1, .parallax3 h2, .parallax3 h3, .parallax3 h4, .parallax3 h5, .parallax3 h6 {
  color: #ffffff;
}

.parallax4 {
  background-image: url(../images/parallax03.jpg);
  padding: 95px 0 124px;
}
.parallax4 p {
  color: #50616a;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
.parallax4 * + .row {
  margin-top: 38px;
}

.parallax5 {
  background-image: url(../images/parallax04.jpg);
  padding: 95px 0 154px;
}
.parallax5, .parallax5 h1, .parallax5 h2, .parallax5 h3, .parallax5 h4, .parallax5 h5, .parallax5 h6 {
  color: #ffffff;
}

@media (max-width: 767px) {
  .parallax {
    background-position: center 0 !important;
    background-size: cover;
  }
/*
  .parallax1, .parallax2, .parallax3, .parallax4 {
	padding: 95px 0 95px 0;
   }
*/
  .parallax1 h4, .parallax2 h4, .parallax3 h4 {
	font-size:30px;
	line-height: 34px;
	}
  .claim1, .claim2 {
	padding: 95px 0 95px 0;
   }
  .claim1 h4, .claim2 h4 {
	font-size:30px;
	line-height: 34px;
	}
}
@media (max-width: 480px) {
  .parallax {
    background-position: center 0 !important;
    background-size: cover;
  }
/*
  .parallax1, .parallax2, .parallax3, .parallax4 {
	padding: 75px 0 75px 0;
   }
*/
  .parallax1 h4, .parallax2 h4, .parallax3 h4 {
	font-size:26px;
	line-height: 32px;
	}
   .claim1,.claim2 {
	padding: 75px 0 75px 0;
   }
  .claim1 h4, .claim2 h4 {
	font-size:26px;
	line-height: 32px;
	}
}


.claim1 {
  background-image: url(../images/casa/slide4.jpg);
   background-size: 100% 100%;
  padding: 105px 0 144px;
}
.claim1 .boxclaim {
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
	padding:30px 20px;
	width:60%;
}
.claim1 p {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
.claim1 * + .row {
  margin-top: 38px;
}
.claim1, .claim1 h1, .claim1 h2, .claim1 h3, .claim1 h4, .claim1 h5, .claim1 h6 {
  color: #ffffff;
}
.claim1 h4 {
  font-weight: 700;
}


.claim2 {
  background-image: url(../images/casa/slide5.jpg);
   background-size: 100% 100%;
  padding: 105px 0 144px;
}
.claim2 .boxclaim {
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
	padding:30px 20px;
	width:60%;
}
.claim2 p {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
.claim2 * + .row {
  margin-top: 38px;
}
.claim2, .claim2 h1, .claim2 h2, .claim2 h3, .claim2 h4, .claim2 h5, .claim2 h6 {
  color: #ffffff;
}
.claim2 h4 {
  font-weight: 700;
}
/*=================       Tabs     ======================*/
.resp-tabs * + .row {
  margin-top: 30px;
}
.resp-tabs .lazy-img {
  background-color: #ededed;
}

.resp-tabs-container {
  margin-top: 28px;
}

.resp-tabs-list {
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
}
.resp-tabs-list li {
  display: inline-block;
  cursor: pointer;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.resp-tabs-list li.resp-tab-active, .resp-tabs-list li:hover {
  color: #ef4023;
}
.resp-tabs-list li + li:before {
  content: '/';
  padding: 0 10px;
  color: #2d3a41;
}

.resp-accordion {
  display: none;
  padding: 10px 0;
  margin: 20px 0;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  color: #ffffff;
  background: #ef4023;
}
.resp-accordion:hover {
  background: #00aeef;
}

.resp-tab-content {
  display: none;
}

.resp-tab-content-active {
  display: block;
}

@media (max-width: 767px) {
  .resp-accordion {
    display: block;
  }

  .resp-tabs-list {
    display: none;
  }
}
/*==================     Search Form Toggleable    ======================*/
.search-form-toggle {
  display: inline-block;
  width: 38px;
  text-align: right/* center */;
  color: #fff/* #bcbdc0 */;
  font: 400 40px "FontAwesome";
  line-height: 40px;
}
@media (max-width: 1024px) {
	.search-form-toggle {
	  display: inline-block;
	  width: 38px;
	  text-align: center;
	  color: #fff/* #bcbdc0 */;
	  font: 400 30px "FontAwesome";
	  line-height: 30px;
	}
}
.search-form-toggle:before {
  content: '\f002';
}
.search-form-toggle.active, .search-form-toggle:hover {
  color: #fff/* #ef4023 */;
}
.search-form-toggle.active:before {
  content: '\f00d';
}

.search-form {
  display: none;
  background: white;
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.search-form .container {
  position: relative;
}
.search-form .input {
  display: block;
  padding: 10px 60px 10px 0;
}
.search-form input {
  outline: none;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  vertical-align: baseline;
  box-shadow: none;
  color: #232323;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 21px;
  line-height: 30px;
  height: 30px;
}
.search-form button, .search-form button:focus, .search-form button:active {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
  position: absolute;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #c9c9c9;
  font-size: 21px;
}
.search-form button::-moz-focus-inner, .search-form button:focus::-moz-focus-inner, .search-form button:active::-moz-focus-inner {
  border: none;
  padding: 0;
}
.search-form button:hover, .search-form button:focus:hover, .search-form button:active:hover {
  color: #ff5639;
}

@media (min-width: 768px) and (max-width: 979px) {
  .search-form-toggle {
    font-size: 26px;
	display: none;
  }
  .search-form {
    display: block;
  }
}
@media (max-width: 767px) {
  .search-form-toggle {
    display: none;
  }

  .search-form {
    display: block;
  }
}
/*==================     Subscribe Form     ======================*/
.subscribe-form {
  position: relative;
  display: inline-block;
}
.subscribe-form label {
  display: block;
  position: relative;
  padding: 9px 10px 9px;
  width: 300px;
  background: black;
  border: 1px solid red;
}
.subscribe-form input {
  outline: none;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  vertical-align: baseline;
  box-shadow: none;
  color: white;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  height: 22px;
}

.error {
  position: absolute;
  bottom: -12px;
  right: 5px;
  font-size: 10px;
  color: #f00;
  overflow: hidden;
  height: 0px;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

label.invalid .error {
  height: 21px;
}

.success {
  display: none;
  position: absolute;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: -20px;
  font-size: 14px;
  text-align: center;
  color: #0f0;
}

@media (max-width: 479px) {
  .subscribe-form label {
    width: 100%;
  }
}
/*========================================================
                    HEADER Section
=========================================================*/
.header {
  background: white;
}
.header_bd {
  border: 1px solid #d3d7da;
}
.header_panel {
	background:#EF4023;
}
.header_panel:before, .header_panel:after {
  display: table;
  content: "";
  line-height: 0;
}
.header_panel:after {
  clear: both;
}
@media (max-width: 767px) {
  .header {
    text-align: center;
  }
}




@media (max-width: 479px) {
  .box__skin1 {
    background-size: 100% !important;  
 }
}

/*==================      Nav      ======================*/
.nav {
/*  padding: 0 34px;*/
    padding: 0 0px;
  position: relative;
}
.nav * + a {
  margin-top: 20px/* 36px */;
  margin-left: 0px;
}
/*
.nav:after {
  content: '';
  position: absolute;
  top: 15px;
  right: 107px;
  width: 1px;
  background: #333;
  bottom: 13px;
}
*/
/* @media (max-width: 1455px) */
 @media (max-width: 1350px) {
  .nav:after {
    display: none;
  }

}
@media (max-width: 979px) {
  .nav:after {
    display: none;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .nav * + a {
    margin-top: 15px;
    margin-left: 5px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
/*
  .nav {
    padding: 0 10px;
  }
*/
  .nav * + a {
    margin-top: 15px;
    margin-left: 10px;
  }
}

/*========================================================
                    CONTENT Section 
=========================================================*/
.content {
  background: white;
}

.bg1 {
  background: #ededed;
}
.bg2 {
  background: #DBDBDB;
}
.bg3 {
  background: #cccccc;
}
/*==================      Well      ======================*/
.well {
  padding-top: 118px;
  padding-bottom: 104px;
}

.well2 {
  padding-top: 124px;
  padding-bottom: 154px;
}

.well3 {
  padding-top: 99px;
  padding-bottom: 163px;
}
@media (max-width: 768px) {
	.well3 {
		padding-bottom: 63px;
		padding-top: 49px;
	}
}
@media (max-width: 480px) {
	.well3 {
		padding-bottom: 53px;
		padding-top: 49px;
	}
}
.well4 {
  padding-top: 129px;
  padding-bottom: 114px;
}

.well5 {
  padding-top: 83px;
  padding-bottom: 171px;
}

.well6 {
  padding-top: 90px;
  padding-bottom: 131px;
}

.well7 {
  padding-top: 35px;
  padding-bottom: 57px;   
}
.well8 {
    padding-bottom: 35px;
    padding-top: 50px;
}
.well9 {
	padding-top: 90px;
	padding-bottom: 31px;
}
.well10 {
	padding-top: 50px;
	padding-bottom: 80px;
}
.well-results {
	padding-top: 0px;
	padding-bottom: 30px;
}

.well-intro {
  padding-top: 83px;
  padding-bottom: 230px;
    background: rgba(0, 0, 0, 0) url("../images/backwelcome.jpg") no-repeat scroll;
	background-size:100% auto;
	background-position: 0px bottom;
}
/* @media (max-width: 620px) {
	.well-intro {
		background-position: 0px bottom;
		padding-bottom: 260px;
	}
}
@media (max-width: 480px) {
	.well-intro {
		background-position: 0px bottom;
		padding-bottom: 200px;
	}
}
@media (max-width: 320px) {
	.well-intro {
		background-position: 0px bottom;
		padding-bottom: 140px;
	}
} */

.well-lastnews {
  padding-top: 35px;
  padding-bottom: 67px;
}
.well-lastnews h2 {
	margin: 0px 0px 15px 0px
}
@media (max-width: 1024px) {
  .well-intro {
  padding-top: 87px;
  padding-bottom: 63px;
}
  .well-lastnews {
  padding-top: 17px;
  padding-bottom: 17px;
  }
  .well-lastnews h2 {
	margin: 15px 0 10px;
    font-size: 80px;
  }
}
@media (max-width: 980px) {
  .well-intro {
  padding-top: 87px;
  padding-bottom: 100px;
}
  .well-lastnews {
  padding-top: 17px;
  padding-bottom: 17px;
  }
  .well-lastnews h2 {
	margin: 15px 0px 10px 0px
  }
}
@media (max-width: 767px) {
  .well-intro {
  padding-top: 53px;
  padding-bottom: 60px;
}
  .well-lastnews {
  padding-top: 17px;
  padding-bottom: 17px;
  }
  .well-lastnews h2 {
	font-size: 36px;
    line-height: 40px;
    margin: 40px 0 0;
    text-align: left;
  }
}
@media (max-width: 640px) {
	.well-intro {
		background-position: 0px bottom;
		padding-bottom: 260px;
	}
}
@media (max-width: 480px) {
  .well-intro {
  padding-top: 13px;
  background-position: 0px bottom;
  padding-bottom: 200px;
}
  .well-lastnews {
  padding-top: 17px;
  padding-bottom: 17px;
  }
  .well-lastnews h2 {
	font-size: 30px;
	margin: 10px 0 0;
	line-height: 40px;
  }
  .well-lastnews + p {
    margin-top: 14px;
	}
	.well-lastnews h3 {
		margin-top: 20px;
	}
}
@media (max-width: 320px) {
	.well-intro {
		background-position: 0px bottom;
		padding-bottom: 140px;
	}
}
/*==================      Box      ======================*/
.box_aside {
  float: left;
  margin-right: 25px;
}
.box_cnt__no-flow {
  overflow: hidden;
}
.box:hover .box_aside .fa {
  color: #ffffff;
  background: #ef4023;
}
.box__skin1 {
  background: #ecedee;
  border: 8px solid #fff;
}
.box__skin1 .lazy-img {
  background-color: #ecedee;
}
.box__skin1 .box_cnt {
  padding: 23px 30px 40px;
}
.box__skin1 p {
  color: #717173;
  font-size: 16px;
  line-height: 20px;
}
.box__skin1 * + h6 {
  margin-top: 23px;
}
.box__skin1 * + hr {
  margin-top: 5px;
}
.box__skin1 * + p {
  margin-top: 9px;
}
.box__skin1 * + ul {
  margin-top: 16px;
}
.box__skin1 p + p {
  margin-top: 24px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .box__skin1 .box_cnt {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 979px), (max-width: 479px) {
  .box .box_aside {
    float: none;
    text-align: center;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.box-verta {
  display: table;
}
.box-verta, .box-verta .box, .box-verta .box_cnt {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.box-verta .box {
  display: table-row;
}
.box-verta .box_cnt {
  display: table-cell;
}

/*==================     Icons    ======================*/

.service .fa.circle {
	background: #58b771;
    -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    color: #fff;
    font-size: 90px !important;
    height: 172px;
    line-height: 172px !important;
    text-align: center;
    width: 172px;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

/*==================    Buttons    ======================*/
.btn {
  display: inline-block;
  padding: 14px 20px 14px 21px;
  line-height: 30px;
  color: #fff;
  background: #ef4023;
  font-weight: 400;
  font-size: 22px;
}
.btn:hover {
  background: #00aeef;
}
.btn .fa {
  padding-left: 19px;
  font-size: 18px;
  vertical-align: baseline;
}

.btn1 {
  display: inline-block;
  padding: 14px 30px 14px 31px;
  line-height: 30px;
  color: #fff;
  background: #ef4023;
  font-weight: 400;
  font-size: 22px;
}
.btn1:hover {
  background: #00aeef;
}
.btn1 .fa {
  padding-left: 19px;
  font-size: 18px;
}

.btn2 {
  background: #555;
    color: #fff;
    display: inline-block;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    padding: 12px 20px 12px 20px;
    min-width: 80%;
}
.btn2:hover {
  background: #00aeef;
}
.btn2 .fa {
  font-size: 22px;
    padding-left: 19px;
    vertical-align: baseline;
}
.btn2 .sub {
	font-size: 16px;
    font-style: italic
}
@media (max-width: 1024px) {
	.btn2 {
		background: #555;
		color: #fff;
		display: inline-block;
		font-size: 22px;
		font-weight: 400;
		line-height: 30px;
		padding: 12px 15px;
		min-width: 80%;
	}
	.btn2 .fa {
		font-size: 22px;
		padding-left: 10px;
		vertical-align: baseline;
	}
}
@media (max-width: 980px) {
	/* .btn2 {
		background: #555;
		color: #fff;
		display: inline-block;
		font-size: 22px;
		font-weight: 400;
		line-height: 30px;
		padding: 12px 15px;
		min-width: 80%;
	}
	.btn2 .fa {
		font-size: 22px;
		padding-left: 10px;
		vertical-align: baseline;
	} */
	.btn2 {
		background: #555 none repeat scroll 0 0;
		color: #fff;
		display: inline-block;
		font-size: 16px;
		font-weight: 400;
		line-height: 30px;
		min-width: 85%;
		padding: 12px;
	}
	.btn2 .fa {
		font-size: 16px;
		padding-left: 5px;
		vertical-align: baseline;
	}
}
/* @media (max-width: 768px) {
	.btn2 {
		background: #555;
		color: #fff;
		display: inline-block;
		font-size: 24px;
		font-weight: 400;
		line-height: 30px;
		padding: 12px 8px;
		min-width: 80%;
	}
	.btn2 .fa {
		font-size: 24px;
		padding-left: 10px;
		vertical-align: baseline;
	}
} */
@media (min-width: 680px) and (max-width: 767px) {
	.btn2 {
		background: #555;
		color: #fff;
		display: inline-block;
		font-size: 16px;
		font-weight: 400;
		line-height: 30px;
		padding: 12px 10px;
		min-width: 85%;
	}
	.btn2 .fa {
		font-size:16px;
		padding-left: 8px;
		vertical-align: baseline;
	}
}
@media (max-width: 667px) {
	.btn2 {
		background: #555;
		color: #fff;
		display: inline-block;
		font-size: 16px;
		font-weight: 400;
		line-height: 30px;
		padding: 12px 5px;
		min-width: 90%;
	}
	.btn2 .fa {
		font-size: 16px;
		padding-left: 10px;
		vertical-align: baseline;
	}
}
@media (max-width: 479px) {
	.btn2 {
		background: #555;
		color: #fff;
		display: inline-block;
		font-size: 18px;
		font-weight: 400;
		line-height: 30px;
		padding: 12px 5px;
		min-width: 90%;
	}
	.btn2 .fa {
		font-size: 16px;
		padding-left: 10px;
		vertical-align: baseline;
	}
}
/*==================    Service    ======================*/
.service img {
	 float: left; 
	 margin: 0px 45px 5px 0px; 
	 width: auto;
}
.service p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 979px) {
	.service img {
	 margin:  0px 15px 5px 0px; 
	 width: 120px;
	}
	.service p {
	  margin-top:5px;
	}
}
@media (max-width: 767px) {
	.service img {
	 margin:  0px 15px 5px 0px; 
	 width: 125px;
	}
	.service p {
	  margin-top:5px;
	}
}
@media (max-width: 479px) {
	.service img {
	 margin: 0 0px 5px 0; 
	 width: 100%;
	}
}
/*==================    Quote     ======================*/
.quote {
  padding-top: 99px;
}
.quote p {
  font-style: italic;
  line-height: 36px;
}
.quote:before {
  content: '\f10d';
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -32px;
  width: 64px;
  height: 64px;
  text-align: center;
  font: 400 72px "FontAwesome";
  line-height: 64px;
  color: #ef4023;
}
.quote_photo {
  margin-top: 20px;
  max-width: 145px;
  margin-left: auto;
  margin-right: auto;
}
.quote_photo, .quote_photo .lazy-img, .quote_photo .lazy-img img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.quote_hdng {
  margin-top: 21px;
  font-size: 30px;
  text-transform: capitalize;
}
.quote_crdts {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
}

/*==================   Social List    ======================*/
.social-list1 li {
  display: inline-block;
}
.social-list1 .fa {
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 22px;
  color: #818181;
  border: 2px solid #818181;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.social-list1 .fa:hover {
  color: #ef4023;
  border-color: #ef4023;
}
@media (min-width: 768px) and (max-width: 979px) {
  .social-list1 .fa {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
  }
    .social-list2 .fa {
    font-size: 40px !important;
    line-height: 40px !important;
  }
}

.social-list2 li {
  display: inline-block;
}
.social-list2 li + li {
  margin-left: 55px;
}
.social-list2 .fa {
  color: #ffffff;
  font-size: 80px;
  line-height: 80px;
}
.social-list2 .fa:hover {
  color: #00aeef;
}
@media (max-width: 767px) {
  .social-list2 li + li {
    margin-left: 20px;
  }
  .social-list2 .fa {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 479px) {
  .social-list2 li + li {
    margin-left: 10px;
  }
  .social-list2 .fa {
    font-size: 26px;
    line-height: 30px;
  }
}

/*==================     Blog     ======================*/
.blog {
  font-size: 18px;
  line-height: 27px;
}
.blog p + .btn {
  margin-top: 28px;
}

/*==================   Address    ======================*/
.addr .fa-envelope, .addr .fa-mobile, .addr .fa-map-marker {
  position: relative;
  padding-left: 100px;
  font-weight: 400;
  font-size: 24px;
  line-height: 27px;
}
.addr .fa-envelope:before, .addr .fa-mobile:before, .addr .fa-map-marker:before {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 400;
  font-family: "FontAwesome";
  color: #01ac00;
}
.addr .fa-envelope {
  padding-top: 23px;
  padding-bottom: 10px;
}
.addr .fa-envelope:before {
  font-size: 66px;
  line-height: 62px;
}
.addr .fa-mobile {
  margin-top: 20px;
  padding-top: 35px;
  padding-bottom: 25px;
}
.addr .fa-mobile:before {
  font-size: 117px;
  line-height: 88px;
}
.addr .fa-map-marker {
  margin-top: 20px;
  padding-top: 16px;
  padding-bottom: 14px;
}
.addr .fa-map-marker:before {
  font-size: 89px;
  line-height: 90px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .addr .fa-envelope, .addr .fa-mobile, .addr .fa-map-marker {
    padding-left: 80px;
  }
}
@media (max-width: 479px) {
  .addr .fa-envelope, .addr .fa-mobile, .addr .fa-map-marker {
    text-align: center;
    padding-left: 0;
  }
  .addr .fa-envelope:before, .addr .fa-mobile:before, .addr .fa-map-marker:before {
    position: static;
    display: block;
    text-align: center;
    margin-bottom: 15px;
  }
  .addr .fa-mobile, .addr .fa-map-marker {
    padding: 0;
    margin-top: 30px;
  }
}

/*==================    Map    ======================*/
.map {
  height: 370px;
}
.map img {
  max-width: none !important;
}
@media (max-width: 767px) {
  .map {
    height: 250px;
  }
}
@media (max-width: 479px) {
  .map {
    height: 200px;
  }
}

/*==================     Terms     ======================*/
.terms a {
  color: #ef4023;
}
.terms a a:hover {
  text-decoration: underline;
}

/*========================================================
                     FOOTER Section
=========================================================*/
.footer {
  padding: 120px 0 114px;
  font-size: 18px;
  color: #ffffff;
}
.footer ul + .copyright {
  margin-top: 77px;
}
@media (max-width: 767px) {
  .footer {
    padding: 80px 0 40px;
  }
  .footer ul + .copyright {
    margin-top: 30px;
  }
}

.copyright a:hover {
  text-decoration: underline;
}


/*========================================================
                     ISOTOPE items
=========================================================*/
.izotopeBox {
	margin:30px 0 30px 0;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	overflow: visible;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.izotopeBox {
	overflow: hidden;
	padding-bottom: 58px;
}
.izotope-box {
	margin: 0 0 0 -30px;
}
.element {
	height: auto !important;
	display: inline-block;
	position: relative;
	border: none;
	margin: 0 !important;
	padding: 0 0 30px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*width: 24.5% !important;*/
}
#options {
	margin-bottom: 24px;
}
#options .pagination {
	margin: 0 0 21px 0;
	display: block;
	border-radius: 0;
}
#filters {
	position: relative;
	text-align: center;
}
#filters li {
	display: inline-block;
	margin-right: 15px !important;
	margin-top:15px;
}
#filters li a {
	/* padding: 0;
	border-radius: 0 !important;
	font: 300 22px 'Roboto';
	color: #A6BE21;
	margin: 0;
	background: none !important;
	text-decoration: none;
	border: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s; */
	background: #E8D3C2/* #E2CDBC *//* #999 */;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    min-width: 90%;
    padding: 8px 22px;
}
#filters li a:hover {
	text-decoration: none;
	color: #fff !important;
	background: #B8A698/* #c4ad9d *//* #00aeef */;
}
#filters li a.selected {
	text-decoration: none;
	background: #c4ad9d /* #444 *//* #00aeef */ !important;
}

.thumb-iso .city {
    background-color: #e2cdbc/* #0088B2 *//* #009AC9 */;
    top: 0px;
    color: #777 /* #fff */;
    padding: 1px 20px 3px 20px;
    position: absolute;
    left: 0px;
    transition: all 0.3s ease 0s;
	font: italic 500 15px/26px "Source Sans Pro",sans-serif;
	/* width:100%; */
	text-align:center;
	text-transform: uppercase;
}
.thumb-iso .price {
    background-color: #ef4023/* #00AEEF *//* #ef4023 */;
    bottom: 20px;
    color: #fff;
    padding: 3px 23px 3px 20px;
    position: absolute;
    right: -8px;
    transition: all 0.3s ease 0s;
	font: 700 22px/24px "Source Sans Pro",sans-serif;
}
.thumb-iso .price .valute {
	font: 500 20px/28px "Source Sans Pro",sans-serif;
	vertical-align: text-bottom;
}
.thumb-iso .price .month {
	font: 500 16px/28px "Source Sans Pro",sans-serif;
	vertical-align: text-bottom;
}

.thumb-iso .detail{
	font: 500 16px/24px "Source Sans Pro",sans-serif;
	margin: 10px 0 0 0;
}
.thumb-iso .detail > span{
	display:inline-block;
	width:48%;
	text-align:left;
}
.thumb-iso .detail > span > span{
	vertical-align:baseline;
}

.thumb-iso {
	overflow: hidden;
	box-shadow: 0px 1px 4px 2px #ddd;
	margin-top: 3px;
}
.thumb-iso .thumbnail {
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
}
.thumb-iso .thumbnail .caption {
	padding: 0;
	overflow: hidden;
	color: #a8a8a8;
}
.thumb-iso figure {
	margin: 0;
	position: relative;
	overflow: hidden;
	max-height: 175px;
    overflow: hidden;
}
.thumb-iso figure img {
	width: 120%;
	max-width:none;
}
.thumb-iso figure:hover .city {
	-webkit-transform: translateY(0) translateX(0) scale(1);
	transform: translateY(0) translateX(0) scale(1);
	-webkit-transition: all 0.55s;
	-o-transition: all 0.55s;
	transition: all 0.55s;
	opacity: 0;
	filter: alpha(opacity=0);
}
.thumb-iso figure:hover .price {
	-webkit-transform: translateY(0) translateX(0) scale(1);
	transform: translateY(0) translateX(0) scale(1);
	-webkit-transition: all 0.55s;
	-o-transition: all 0.55s;
	transition: all 0.55s;
	opacity: 0;
	filter: alpha(opacity=0);
}
.thumb-iso figure:hover i {
	-webkit-transform: translateY(0) translateX(0) scale(1);
	transform: translateY(0) translateX(0) scale(1);
	-webkit-transition: all 0.55s;
	-o-transition: all 0.55s;
	transition: all 0.55s;
	opacity: 1;
	filter: alpha(opacity=100);
}
.thumb-iso figure i {
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 12px 15px;
	top: 0;
	left: 0;
	display: block;
	background: #ef4023/* #00AEEF */;
	/* background: rgba(0, 174, 239, 0.93); */
	font-weight: normal;
	-webkit-transform: translateY(0) translateX(0) scale(0.25);
	transform: translateY(0) translateX(0) scale(0.25);
	-webkit-transition: all 0.55s;
	-o-transition: all 0.55s;
	transition: all 0.55s;
	opacity: 0;
	filter: alpha(opacity=0);
	font: 300 14px/16px "Source Sans Pro",sans-serif;
	text-align: center;
	color: #ffffff;
}
.thumb-iso figure i strong {
	font: 700 18px/18px "Source Sans Pro",sans-serif;
	color: #ffffff !important;
}
.thumb-iso figure i em {
	font: 300 16px/18px "Source Sans Pro",sans-serif;
	display: block;
	margin: 8px auto;
}
/* .thumb-iso figure em a {
	font-size: 13px;
	display: inline-block;
} */
.thumb-iso figure  i .link {
	display: block !important;
	margin-top:10px;
	font: 300 15px/18px "Source Sans Pro",sans-serif;
	color:#fff;
	text-decoration:underline;
}

/*-------SCHEDA IMMOBILE-------*/
#card {
	font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
/* #card h2{
	font-size:70px;
	line-height:70px;
} */
/* #card h5 {
    margin-top: 10px;
} */
 
.photo figure {
    margin: 0;    
	width:100%;
	height:auto;
	max-height:600px;
    overflow: hidden;
    position: relative;
}
.photo .city {
    background-color: #e2cdbc;
    color: #777;
    font: italic 500 15px/26px "Source Sans Pro",sans-serif;
    left: 0;
    padding: 1px 20px 3px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    transition: all 0.3s ease 0s;
}
.photo .price {
    background-color: #ef4023/* #00aeef */;
    bottom: 20px;
    color: #fff;
    font: 700 22px/24px "Source Sans Pro",sans-serif;
    padding: 3px 23px 3px 20px;
    position: absolute;
    right: -8px;
    transition: all 0.3s ease 0s;
}
.photo .price .valute {
    font: 500 20px/28px "Source Sans Pro",sans-serif;
    vertical-align: text-bottom;
}

.mainfeatures {	   
}
.mainfeatures h5 {
    padding: 2px 10px 4px;
	background-color: #ef4023/* #00aeef */;
	margin-bottom: 6px;
	font: 400 22px/24px "Source Sans Pro",sans-serif;
	color: #fff;
}
.mainfeatures h5 span {
    font-weight: 600;
	display:inline-block;
}
.mainfeatures .address {
	font: italic  700 20px/24px "Source Sans Pro",sans-serif;
}

.row.features {
    margin-top: 14px;
}

.features dl {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
}
.features dl dt {    
	display:inline-block;
	width: 61%;
	background-color: #e2cdbc;
    color: #777;
	padding: 1px 10px 3px;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	border-bottom: 1px solid #fff;
}
.features dl dd {
    display:inline-block;
	width: 38%;
	font-weight: 700;
	background-color: #F2DCCB;
    color: #777;
	padding: 1px 10px 3px;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
}
.description p {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
	margin-top:14px;
}

/*RESEARCH RESULTS*/
#results {
	
}
#results .search-filters h4 {
	font:300 30px/30px "Source Sans Pro",sans-serif;
	margin-top:20px;
}
#results .search-filters h4 span {
	font-weight:500;
}
#results .search-filters p {
	font:300 16px/16px "Source Sans Pro",sans-serif;
	margin-top:12px;
}
#results .search-filters p span {
	font-weight:500;
	padding:0 3px;
}

/*AGENCY REFERENCE*/
.reference {
    background: #555 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    width: 100%;
    padding: 6px 14px 12px 14px;
	margin-bottom:20px;
}
.reference p {
	margin-top:0px;
	margin-bottom:3px;
	font-size: 16px;
	line-height:22px;
}
.reference p.agency {
	font-weight:700;
	margin-bottom:0px;
}

.reference dl {
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
}
.reference dl dt {    
	display:inline-block;
	width: 25%;
	background-color: #fff;
    color: #777;
	padding: 1px 10px 3px;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	border-bottom: 1px solid #555;
}
.reference dl dd {
    display:inline-block;
	width: 74%;
	font-weight: 700;
	background-color: #fff;
    color: #777;
	padding: 1px 4px 3px 8px;
	text-transform: uppercase;
	border-bottom: 1px solid #555;
}

.claim {
    display: block;
    background: #fff;
    width: 60%;
    min-height: 400px;
    padding: 150px 30px 10px 30px;
    position: relative;
/*    top: 100px;*/
/*    left: 20%;*/
    z-index: 99;
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
    margin: auto;}
	
@media (max-width: 1200px) {
  .claim {
    width: 80% !important;
    min-height: 300px;
  }
}

@media (max-width: 940px) {
  .claim {
    min-height: 250px;
    padding-top: 100px;
  }
}

@media (max-width: 768px) {
  .claim {
    padding-top: 60px;
  }
}


/*.claim {
	display:block;
	background:#fff;
	width:60%;
	min-height:300px;
	padding:10px 0 0 10px;
	position:absolute;
	top:100px;
	left:20%;
	z-index:99;
	box-shadow: 0px 0px 14px 1px #777;
}*/

.claim h2 {
    font-size: 60px;
    font-weight: 700;
    line-height: 86px;
	color:#fff;
	/*color:#444;*/
}
.claim h2 span {
    font-size: 60px;
    font-weight: 700;
    line-height: 86px;
	color:#B8A698;
}
.claim h4 {
     font-size: 30px;
    font-style: italic;
    line-height: 46px;
	font-weight: 700;
	color:#fff;
}

.claim p {
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
}

h6.right {color:#fff;}