@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,500,600&display=swap');

html, body { margin:0px; padding:0px; font-size:100%; font-family: 'Playfair Display', serif; }


a { text-decoration:none; }
img { border:0px !important; text-align: center;}
.gold { color:#c4a068; }


.h1 { margin:0px; display:inline; position:relative; font-weight:300; font-size:20px; color:#D0CFCF; line-height: 40px;}
.h2 { margin:0px; display:inline; position:relative; font-weight:300; font-size:20px; color:#D0CFCF; line-height: 40px;}
.h3 { margin:25px 0px 5px; display:block; position:relative; font-weight:300; font-size:33px; color:#dcdbdb; line-height: normal;}
.h5 { margin:25px 0px 5px; display:block; position:relative; font-weight:300; font-size:33px; color:#dcdbdb; line-height: normal; }
.luxury { color:#c4a068; }



/* ------- HEADER ------- */

.header { position:absolute; z-index:32; top:0; left:0px; width:100%; transition:all 400ms ease 0s; }
	.logo { width:260px; position:absolute; display:block; left:0px; margin:45px 0px 0px 50px; z-index: 2;top: 0px;transition: all 400ms ease 0s;}
		.logo img { width:100%; }
	.header-button-mobile { display:none; }
	.menu { margin:95px auto 0px; position:relative; padding:0px; text-align: center;transition: all 400ms ease 0s;}
		.menu li { display:inline-block; list-style-type:none; color:#fff; margin:0; position:relative; }
			.menu li a { color:#fff; text-transform:uppercase; font-size:16px; letter-spacing: 1.5px;transition: all 300ms ease 0s;padding: 0px 10px;line-height: 30px;position: relative;display: block;}
			.menu li a:hover, .menu li .active { color: #fff; }
	.language { right:0px; position:absolute; margin:99px 50px 0px 0px; top: 0px;transition: all 400ms ease 0s;}
		.language a { display:inline-block; color:#ffffff; text-transform:uppercase; font-size:16px; letter-spacing: 1.5px;margin: 0px 3px;transition: all 300ms ease 0s;}
		.language a:hover, .language .active { color:#fff; }

		.header-scroll .language a:hover, .header-scroll .language .active { color:#c4a068; }
		.header-scroll .menu li a:hover, .header-scroll .menu li .active { color: #c4a068; }



.header.header-scroll, .no-slide .header { top: -150px;background:#0F0F0F;-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; }
.header.header-scroll2, .no-slide .header {  position: fixed;-webkit-transition:all 600ms ease 0s; -moz-transition:all 600ms ease 0s; -o-transition:all 600ms ease 0s; transition:all 600ms ease 0s; top: 0px;}
	.header.header-scroll .menu, .no-slide .header .menu { margin: 0px auto; }
	.header.header-scroll .language, .no-slide .header .language { margin: 38px 20px 0px 0px; }
	.header.header-scroll .logo, .no-slide .header .logo { width: 195px; margin: 11px 0px 0px 10px; }
	.header.header-scroll .menu li a, .no-slide .header .menu li a { line-height:100px; }
	.header.header-scroll .menu li a:hover, .no-slide .header .menu li a:hover { color: #c4a068; }

	.header-scroll .menu li .requestb, .header-scroll .menu li a.requestb:hover, .no-slide .header .menu li .requestb, .no-slide .header .menu li .requestb:hover { background-color:#c4a068; color: #000; }





.no-slide .container { margin-top: 100px; }




/* ------- SLIDE ------- */

.slide { position:relative; width:100%; height:calc(100vh); background-size:cover; background-repeat:no-repeat; background-position:center center; }
	.slide-content { display:table; width:100%; height:100%; text-align:center; z-index: 3;position: relative;}
		.slide-slogan { display:table-cell; vertical-align:middle; position:relative; color:#fff; }
			.slide-slogan span { font-size:23px; letter-spacing: 19px;position: relative;display: block;margin: 0 auto;font-weight: 100;opacity: 0.25;line-height: 130px; }
			.slogan { max-width:710px; transition: all 1.8s ease 0s;top: -15px;position: relative;opacity: 0;width: 75%;}
			.slogan.active { top:0px; opacity:1; }
	.scroll-down { width:56px; position:absolute; bottom:0; left:50%; z-index: 23;margin-left: -28px;text-align: center;cursor: pointer;}
		.scroll-down-line { width:1px; height:100px; background-color:rgba(255,255,255,0.5); display:block; position:absolute; opacity: 0.5;bottom: 0px;left: 50%; }
			.scrolldown-line { position:absolute; width:3px; height:30px; left:50%; top:12px; background-color:#fff; animation:2000ms ease 0s normal none infinite mouse;transform: translateX(-50%); margin-left: -0.5px;}

		.scroll-down-txt { font-size:14px; color:#fff; margin: 0px 0px 42px 0px;position: absolute;bottom: 0px;text-transform: uppercase;letter-spacing: 0.5px;}


        @keyframes mouse {
            0% {top: 5px; opacity:0; }
            50% {top: 70px; opacity:1; }
            100% {top: 5px; opacity:0; }
        }


	.sezione_slider { position:absolute; width:100%; height:100%; overflow:hidden; top:0; left:0; /*! z-index:1; */ }
		.swiper-container { width: 100%; height: 100%; }
			.swiper-slide { position:relative;text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-position:center; background-repeat:no-repeat; background-size:cover; height:100%; background-position:top center; }
			.pag-box { width:100%; position:absolute; text-align:right; bottom:45px; left:0px; display:block; height:8px; z-index: 10;}
				.swiper-pagination { width:auto; position:relative; text-align:left; margin-left:55px; }
					.swiper-pagination-bullet { background-color: #fff; border-radius: 100%; display: inline-block; height: 10px; opacity: 0.5; width: 10px; margin:0px 3px; }
					.swiper-pagination-bullet-active { opacity:1; }

					.swiper-button-prev, .swiper-button-next { z-index:1000;height:100%; width:51px;position:absolute;background-repeat:no-repeat;background-position:center;background-size:100% auto;top:0; opacity:1; display:none; }
					.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image:url(../img/layout/arrow-left.png);left:30px;}
					.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image:url(../img/layout/arrow-right.png);right:30px;}





/* ------- CONTAINER ------- */

.container { background-color:#1a1a1a; position:relative; display:block; }
	.article { max-width:1600px; margin:0 auto; position:relative; display:block; overflow:auto; padding: 0px 20px;}
	.cont { padding:0; }
		.content { padding:170px 20px; max-width: 1400px;margin: 0 auto;}
		.row { width:100%; height:auto; position:relative; display:block; overflow:auto; box-sizing: border-box;padding: 180px 20px 160px;}
		.activities-row { padding: 0px 20px 160px;}
			.col { width:50%; float:left; position:relative; display:block; }
				.title-small { font-size:17px; display:block; color:#c4a068; letter-spacing: 16px;}
				.title-big { font-size:92px; color:#ffffff; }
				.content p { color:#D0CFCF; margin:0px; display:inline; font-size: 20px;line-height: 40px;}
				.content .more { display:none; }
				.read-more-button { font-family: 'Playfair Display', serif; background-color:#c4a068; color:#111; height:45px; line-height:45px; padding:0px 20px; border: 0px;font-size: 16px;margin-top: 15px;cursor: pointer;transition: all 300ms ease 0s;display: inline-block;float: right; position:relative; }
				.rb_txt { position:relative; z-index:1; }
				.rb_txt_less { position:relative; display:none; z-index:1; }
				.rb_bg { position:absolute; top:0px; z-index:0; background-color:#A8854F; width:0%; left:0px; transition:all 600ms ease 0s; height:100%; }
				.read-more-button:hover .rb_bg { width:100%; }
				.content-icon-bg { position:absolute; left:0; bottom:0px; height:95%; z-index:0; opacity:0.045; }

		.location-row { width:100%; display:block; position:relative; overflow:auto; }
			.gmaps, .maps { width:100%; height:600px; margin:0px; padding:0px; border:0px; }


		/* ------- CONTENT IMAGES ------- */

		.content-images { display:block; position:relative; overflow:auto; padding: 0;}
			.content-image { width:33.333%; float:left; position:relative; background-size:cover; background-repeat:no-repeat; background-position:center center; height:calc(50vh); }
				.content-image-content { width:100%; position:absolute; bottom:0; left:0; z-index: 3;text-align: center;display: table; height: 100%;}
					.cic-inner { display:table-cell; vertical-align:middle; position: relative;width: 100%;height: 100%;}
						.content-image-content-small-title { font-size:16px; color: #ffffff;letter-spacing: 17px;padding: 0px 15px;}
						.content-image-content-big-title { font-size:68px; color: #fff;}

		.overlay { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.35); z-index:2; transition:all 400ms ease 0s; }
			.content-image:hover .overlay { background-color:rgba(0,0,0,0); }
			.content-image .overlay { background-color:rgba(0,0,0,0.15); }



		/* ------- LIVING ------- */

		.living-container { display:block; position:relative; width:100%; height:calc(80vh); overflow: hidden;min-height: 750px;}
			.apartments-container { width:33.333%; float:left; position:relative; height:100%; z-index:2; }
				.apartments-content { display:table; width:100%; height:100%; z-index:2; position: relative;border-right: 1px solid rgba(255,255,255,0.2);}
					.apartments-content-inner { text-align:center; display:table-cell; vertical-align:middle; position:relative; }
						.apartments-icon { width:35px; margin:0px 0px 15px 0px; opacity: 0.5;transition: all 700ms ease 0s;}
						.apartments-title { font-size:45px; color:#fff; position:relative; display:block; transition: all 700ms ease 0s;}
							.apartments-title span { display:block; font-size:16px; text-transform: uppercase;letter-spacing: 7px;}
						.apartments-txt { color:#fff; display:block; position:absolute; padding: 0px 60px;margin: 0;/*! height: 0px; */transition: all 700ms ease 0s;opacity: 0;font-size: 18px;}
				.apartments-bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background-size:cover; background-position:center center; background-repeat:no-repeat; z-index:1; transition: all 1s ease 0s;opacity: 0;filter: grayscale(50%);}
					.apartments-bg div { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.3); }
			.living-bg { position:absolute; width:110%; height:110%; top:-5%; left:-5%; z-index:1; background-size:cover; background-position:center center; background-repeat:no-repeat; filter: blur(15px);-webkit-filter: blur(15px);}
			.living-bg div { position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.4); top:0px; left:0px; }
			.apartments-container:hover .apartments-bg { opacity:1; }
			.apartments-container:hover .apartments-txt { margin:30px 0px 0px 0px; opacity:1; height:auto; }
			.ap_img { display:none; }

			.apartments-button { display:inline-block; position:absolute; height:50px; line-height:50px; background-color:#c4a068; color:#000; padding:0px 20px; text-transform: uppercase;font-size: 16px;bottom: 20px;left: 50%;margin-left: -95px;transition: all 900ms ease 0s;opacity: 0;}
				.apartments-button img { width:16px; display:inline-block; margin:0px 10px -2px 0px; opacity: 0.9;}
				.apartments-button:hover { background-color:#A8854F; }

			.apartments-container:hover .apartments-button { opacity:1; bottom:50px; }




		/* ------- ACTIVITIES ------- */

		.activities-container { width:100%; height:auto; position:relative; display:block; margin-top: 50px;}
			.activities-header { display:block; position:relative; overflow:auto; }
				.activities-header-col { width:50%; float:left; position:relative; padding:10px; box-sizing:border-box; }
					.activities-header-inner { height:480px; background-size:cover; background-position:center center; background-repeat:no-repeat; background-color:#fff; padding:10px; box-sizing:border-box; text-align:center; cursor: pointer;  transition: all 300ms ease 0s;overflow: hidden;position: relative;/*! filter: grayscale(50%); */}
					.activities-header-bg { position:absolute; z-index:0; background-color:rgba(0,0,0,0.5); width:100%; height:100%; top:0px; left:0px; transition:all 400ms ease 0s }
						.activities-header-title { font-size:54px; text-transform:uppercase; z-index:1; color:#fff; top: 42%;position: relative;transition: all 300ms ease 0s;text-align: center;}
						.activities-header-title span { display:block; font-size:16px; letter-spacing: 7px;line-height: 9px;opacity: 0.8;}
			.activities-content { display:block; position:relative; overflow:auto; width:100%; padding: 0px 10px;box-sizing: border-box;margin-top: 30px;}
				.activities-col { width:100%; position:relative; }
				#ac1 { display:none; }
				#ac2 { display:none; }

			.activities-header-col:hover .activities-header-bg { background-color:rgba(0,0,0,0.2); }
			.activities-header-col.active .activities-header-bg { background-color:rgba(0,0,0,0.2); }
			.activites-c { max-width: 1400px; margin: 0 auto; position:relative; display:block; overflow:auto; }


	/* ------- CORE ITEMS ------- */

	.core-items { padding:140px 0px 140px; background-color: #0F0F0F;}
		.core-items-line { height:1px; width:100%; background-color:#fff; opacity:0.13; margin:8px 0px 110px; display:block; position:relative; }
			.core-items-col { width:33.333%; position:relative; float:left; }
				.cic-1, .cic-3 { margin-top:130px; }
				.core-items-col-inner { margin:5px; position:relative; height:900px; display: block;transition: all 400ms ease 0s; overflow: hidden; }
					.core-items-top { position:absolute; margin:50px; z-index: 3;}
						.core-items-number { font-size:110px; opacity:0.2; margin:0px 0px 5px -9px; color: #fff;line-height: 40px;letter-spacing: -10px;}
						.core-items-top-title { font-size:24px; color:#fff; margin-top: 52px;line-height: 29px;}
					.core-items-bottom { position:absolute; bottom:0px; margin:50px; z-index: 3;}
						.core-items-bottom-title { font-size:70px; position:relative; color:#fff; margin-bottom:10px; }
						.core-items-bottom-content { font-size:16px; color:#ffffff; padding-top:15px; border-top:1px solid rgba(255,255,255,0.4); }

					.core-items-bg {  background-size:cover; background-position:center center; width:100%; position:absolute; top:0px; left:0px; height:900px; transition: all 600ms ease 0s;/*! -webkit-filter: grayscale(100%); */ z-index:0; }
				.core-items-col-inner:hover .core-items-bg, .core-items-col-inner.active .core-items-bg { -webkit-filter: grayscale(0%); }
				.core-items-col-inner:hover .core-items-bg { transform:scale(1.05); }
				.core-items-col-inner:hover .overlay, .core-items-col-inner.active .overlay { opacity:0.45; }

		.core-items .title-small { font-size:20px; margin-bottom: -20px;color: #c4a068;text-align: left;z-index: 2;position: relative;letter-spacing: 18px;}
		.core-items .title-big { font-size:150px; text-align: left;margin-left: 0;}
		.core-items .row { padding: 0px 20px 0px; }



	/* ------- REQUEST BOX ------- */

	.request-box { padding:140px 0px 140px; }
		.title-big-request { color:#fff; font-size:160px; position: relative;display: block;margin-bottom: 40px;line-height: 180px;padding-left: 15px;}
			.title-big-request span { font-size:210px; display: block;position: relative;line-height: 180px;margin-left: -15px;color: #c4a068;}
			.request-box-content { font-size:20px; color:#9A9999; max-width:520px; position:relative; margin-left: 78px;margin-bottom: 100px;}
			#smallForm { margin:0px 0px 0px 75px; padding:0px; width:auto; }
				.smallForm-row { width:100%; height:auto; position:relative; display:block; overflow:auto; margin-bottom: 10px;}
					.smallForm-col { float:left; position:relative; font-size:60px; color:#fff; height: 80px;line-height: 80px;}
						.TxtInput { font-family: 'Playfair Display', serif; border-top:0px; border-left:0px; border-right:0px; border-bottom:1px solid rgba(255,255,255,0.3); background:none; color:#c4a068; font-size:60px; height: 79px;line-height: 79px;margin-left: 18px;padding: 0px 20px;max-width: 300px;text-align: center;}
						.BtnSend { font-family: 'Playfair Display', serif; background-color:#c4a068; color:#111; height:75px; line-height:75px; padding:0px 25px; border: 0px;font-size: 28px;margin-top: 35px;cursor: pointer;transition: all 300ms ease 0s;position: relative;}
						.BtnSend:hover .rb_bg { width:100%; }

						.request-box-icon-bg { position:absolute; bottom:0px; right:0px; width:40%; z-index:0;max-width: 650px;opacity: 0.03;}





/* ------- FOOTER ------- */

.footer { display:block; position:relative; width:100%; background-color:#0F0F0F; padding:100px 0px; }
	.footer-top { display:block; position:relative; overflow:auto; }
		.contact { position:relative; color:#d5d5d5; z-index: 3;font-size: 22px; float:right; line-height: 36px;}
			.footer-title { position:relative; font-size:41px; color:#fff; margin-bottom: 23px;}
				.footer-title span { font-size:14px; display: block;color: #9A9999;text-transform: uppercase;letter-spacing: 29px;}
			.contact a { color:#c4a068; }
			.social { display:block; position:relative; margin-top:40px; }
				.social span { display:inline-block; margin:0px 12px 0px 0px; color:#fff; position: relative;top: -4px;font-size: 18px;}
				.social img { display:inline-block; transition:all 300ms ease 0s; position:relative; margin:0px 10px 0px 0px; width: 22px;}
				.social img:hover { opacity:0.6; }
		.footer-slogan { float:left; position:relative; font-size:70px; color: #fff;max-width: 490px;}
	.bottom { position:relative; border-top:1px solid #232323; padding-top:60px; color:#9A9999; font-size:16px; z-index: 3;margin-top: 60px;}
		.bottom-left { float:left; text-align:left; }
		.bottom-right { float:right; text-align:right; }
		.bottom a { color:#9A9999; transition: all 300ms ease 0s; }
		.bottom a:hover { color:#666; }
		.internetservice { width:80px; margin:0px 0px -5px 3px; }

	.footer .article { overflow:hidden; }
	.logo-footer { width:226px; position:relative; display:block; margin: 0px auto 20px;text-align: ;}
		.logo-footer img { width:100%; }



.footer-luxury-logo {/*! display:none; */position: relative;display: table;position: absolute;bottom: 0px;text-align: left;}
.footer-pertner-text {/*! display:none; */position: relative;font-size: 30px;color: #fff;max-width: 490px;text-align: left;margin-bottom: 20px;}
.footer-luxury-logo img {width: 120px;display: inline-block;margin-right: 20px;vertical-align: middle;}


/* ------- RESPONSIVE ------- */

@media screen and (max-width:1600px){
	.logo { width: 210px; margin: 32px 0px 0px 30px; }
	.menu { margin: 70px auto 0px; }
	.language { margin: 74px 30px 0px 0px; }

}

@media screen and (max-width:1500px){
	.menu li a { letter-spacing: 0; padding: 0px 7px; }
}

@media screen and (max-width:1350px){
	.menu li a { padding:0px 5px; }
	.logo { width: 185px; margin: 36px 0px 0px 20px; }
	.menu { margin: 66px auto 0px; }
	.language { margin: 70px 20px 0px 0px; }
}

@media screen and (max-width:1200px){
	.menu { margin: 0; position: absolute; width: 100%; background:#0F0F0F; padding: 110px 0px 0px 0px;top: 0;display: none;transition: none;}
		.menu li { display:block; }
			.menu li a { padding: 11px 10px; line-height: normal;}
			.header.header-scroll .menu li a { line-height:normal; }
			.menu li .requestb { background-color:#c4a068; color:#000; }
			.menu li .requestb:hover { color: #000; }

	.header.header-scroll2 { height: 60px; }
	.header-button-mobile { display:block; position:absolute; text-align:center; top:69px; left:0px; width:100%; color: #fff;text-transform: uppercase;font-size: 18px; cursor:pointer; transition: all 400ms ease 0s;}
		.hbm-inner { display:inline-block; z-index:3; position:relative; width: 100px;text-align: center;}
			.hbm-open { position:absolute; left: 0px;width: 100%;text-align: center;}
			.hbm-close { position:absolute; left: 0px;width: 100%;opacity: 0;}

	.title-small { letter-spacing: 13px; }
	.title-big { font-size: 82px; }
	.content-image-content-big-title { font-size: 55px; }
	.core-items .title-big { font-size: 100px; }
	.core-items .row { padding: 0; }
	.title-big-request { font-size: 100px; line-height: 130px; }
	.title-big-request span { font-size: 130px; line-height: 110px; }
	.request-box-content { margin-left: 40px; margin-bottom: 50px; }
	#smallForm { margin: 0px 0px 0px 40px; }
	.smallForm-col, .TxtInput { font-size: 40px; }
	.footer-slogan { font-size: 50px; }
	.apartments-title { font-size: 30px; }
	.apartments-txt { padding: 0px 20px; }
	.header.header-scroll .header-button-mobile { top: 24px; }
	.header.header-scroll .language, .no-slide .header .language { margin: 17px 20px 0px 0px; }
	.header.header-scroll .logo, .no-slide .header .logo { margin: 5px 0px 0px 10px; width: 130px;}
	.header.header-scroll2, .no-slide .header { height:70px; }
	.header-button-mobile { top: 67px; }
	.no-slide .container { margin-top: 70px; }
	.header.header-scroll .menu li a, .no-slide .header .menu li a { line-height: 25px; }
	.header.header-scroll .menu { padding: 70px 0px 0px 0px; }
}

@media screen and (max-width:1000px){
	.col { width: 100%; }
	.read-more-button { float:left; }
	.content-image { width: 100%; height: 300px; }
	.core-items-top { margin: 20px; }
	.core-items-bottom { margin: 20px; }
	.core-items-bottom-title { font-size: 40px; }
	.core-items-line { margin: 8px 0px 60px; }
	.core-items { padding: 100px 0px 100px; }
	.core-items-col { width:100%; }
	.cic-1, .cic-3 { margin-top: 0; }
	.core-items-col-inner { height: 360px; margin: 5px 0px; }
	.core-items .title-big { font-size: 80px; }
	.request-box { padding: 100px 0px 100px; }
	.footer-slogan { max-width: 100%; width: 100%; text-align: center; }
	.contact { width: 100%; text-align: center; margin-top: 40px; }
	.activities-header-inner { height: 320px; }
	.activities-header-title { font-size: 38px; }
	.activities-header-title span { letter-spacing: 5px; }
	.apartments-container { width: 100%; height:auto; }
	.living-container { height:auto; min-height: auto;}
	.apartments-content { border-right:0px; border-bottom: 1px solid rgba(255,255,255,0.2); padding: 30px 0px;}
	.apartments-txt { margin: 30px 0px 0px; height: auto; opacity: 1; position: relative;}
	.apartments-button { position: relative; bottom: auto; left: auto; margin-left: 0; opacity: 1; margin-top: 20px; }
	.apartments-container:hover .apartments-button { bottom: auto; }
	.core-items-bg { height:100%; }

	.footer-luxury-logo {position: relative;margin: 163px auto 0px;}
.footer-pertner-text {}
.footer-luxury-logo img {width: 143px;}
}

@media screen and (max-width:800px){
	.bottom-left, .bottom-right { width:100%; text-align:center; }
	.bottom { padding-top: 40px; margin-top: 40px; }
	.apartments-bg { opacity:1; }
	.living-bg { display:none; }
}

@media screen and (max-width:750px){
	.header { position:fixed; background-color:#0F0F0F; }
	.header, .no-slide .header {  position: fixed;-webkit-transition:all 600ms ease 0s; -moz-transition:all 600ms ease 0s; -o-transition:all 600ms ease 0s; transition:all 600ms ease 0s; top: 0px; height:60px; }
	.header .menu, .no-slide .header .menu { margin: 0px auto; padding: 60px 0px 0px 0px;}
	.header .language, .no-slide .header .language { margin: 19px 13px 0px 0px; }
	.header .logo, .no-slide .header .logo { width: 135px; margin: 2px 0px 0px 10px; }
	.header .menu li a, .no-slide .header .menu li a { line-height:20px; }
	.header .menu li a:hover, .no-slide .header .menu li a:hover { color: #c4a068; }
	.header-button-mobile { top: 19px; }
	.header-button-mobile { font-size:16px; }
	.no-slide .container { margin-top: 60px; }
}

@media screen and (max-width:650px){
	.logo { width: 160px; margin: 20px 0px 0px 20px; }
	.header-button-mobile { top: 18px; }
	.language { margin: 48px 20px 0px 0px; }
	.menu { padding: 60px 0px 0px 0px; }
	.content-icon-bg { height: auto; width: 80%;}
	.row { padding: 70px 20px 70px; }
	.title-big { font-size: 52px; margin-bottom: 25px; }
	.title-small { letter-spacing: 9px; }
	.content-images { padding:0px; }
	.content-image { width: 100%; height: 250px; }
	.content-image-content-big-title { font-size: 40px; }
	.article { padding:0px; }
	.core-items .title-big { font-size: 40px; }
	.core-items .title-small { font-size: 20px; margin-bottom: 0px; letter-spacing: 8px; }
	.title-big-request { font-size: 60px; line-height: 70px; }
	.title-big-request span { font-size: 80px; line-height: 80px; }
	.request-box-content { margin-left: 20px; margin-bottom: 40px; }
	#smallForm { margin: 0px 0px 0px 20px; }
	.BtnSend { height: 60px; line-height: 60px; padding: 0px 15px; font-size: 14px; margin-top: 30px; }
	.TxtInput { max-width:200px; }
	.footer { padding: 70px 0px; }
	.footer-slogan { font-size: 30px; }
	.h5 { font-size:26px; }
}

@media screen and (max-width:550px){
	.header-button-mobile { right: 120px; left: auto;width: auto;}
	.content-image { height: 200px; }
	.smallForm-col, .TxtInput { font-size: 25px; }
	.smallForm-col { height: 60px; line-height: 60px; }
	.TxtInput { height: 59px; line-height: 59px; max-width: 130px;padding: 0px 10px;}
	.title-big-request span { font-size: 60px; line-height: 60px; }
	.title-big-request { font-size: 50px; line-height: 60px; }
	.activities-header-col { width: 50%; padding:5px; }
	.swiper-pagination { margin-left: 15px; }
	.activities-header-inner { height: 150px; padding: 5px; }
	.activities-header-title { font-size: 25px; top: 35%; }
	.activities-header-title span { letter-spacing: 1px; }
	.row { padding: 50px 20px; }
	.gmaps, .maps { height:300px; }
}

@media screen and (max-width:450px){
	.header-button-mobile { right: 10px; left: auto;width: auto;}
	.language { display:none; }
	.pag-box { display:none; }


}
