
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


	/* Body Options */
	body{ font-family: 'Open Sans', sans-serif; font-weight: 400; letter-spacing: 0.0px;}
	body *{outline:none;}

/* Lifestyle COLORS
================================================== */

	/* Colored */
	.colored, .colored-hover:hover{ color:#e33279 !important; }
	.bg-colored, .bg-colored-hover:hover{background-color:#e33279 !important; }
	.border-colored, .border-colored-hover:hover{ border-color:#e33279 !important; }

	/* Colored1 */
	.colored1, .colored1-hover:hover{ color:#ff8d28 !important; }
	.bg-colored1, .bg-colored1-hover:hover{ background-color:#ff8d28 !important; }
	.border-colored1, .border-colored1-hover:hover{ border-color:#ff8d28 !important; }

	/* Colored2 */
	.colored2, .colored2-hover:hover{ color:#c09066 !important; }
	.bg-colored2, .bg-colored2-hover:hover{ background-color:#c09066 !important; }
	.border-colored2, .border-colored2-hover:hover{ border-color:#c09066 !important; }

	/* Colored-Roemer-Main */
	.colored-roemer-main, .colored-roemer-main-hover:hover{ color:#b00c28 !important; }
	.bg-colored-roemer-main, .bg-colored-roemer-main-hover:hover{ background-color:#b00c28 !important; }
	.border-colored-roemer-main, .border-colored-roemer-main-hover:hover{ border-color:#b00c28 !important; }

	::selection{ background-color:#e33279 !important; }



	.bg-soft-gradient:before{ opacity: 0.95;}

    /* Hover Colors */
.qdr-hover:before,
.qdr-hover-5:before{ background-color:#ccc; }
.qdr-hover:after{background-color:#715f66;}
.qdr-hover-1:before,
.qdr-hover-1-left:before,
.qdr-hover-1-bottom:before,
.qdr-hover-1-right:before{background-color:rgba(0,0,0,0.1);}
.qdr-hover-2:before,.qdr-hover-2-vertical:before{background-color:#715f66;}
.qdr-hover-2-rotate:before{background-color:#715f66;}


	#home .lifestyle-home-inner{ padding:80px 0; overflow: hidden; }
	#home .lifestyle-home-inner img{ display: block; margin-left: auto; margin-right: auto; }
		@media only screen and (max-width: 1200px){
			#home .lifestyle-home-inner{ padding-top:100px; padding-bottom:30px; }
		}
		@media only screen and (max-height: 1000px){
			#home .lifestyle-home-inner{ padding-top:100px; padding-bottom:50px; 0; }
		}
		@media only screen and (max-height: 750px){
			#home .lifestyle-home-inner{ padding:180px 0; }
		}
		@media only screen and (max-height: 600px){
			#home .lifestyle-home-inner{ padding-top:100px; padding-bottom:50px; }
		}
		@media only screen and (min-width: 1120px) and (max-width: 1480px){
			#home .lifestyle-home-inner .container{ max-width: 80%; }
		}

	#home .lifestyle-home-inner .home-title{ font-size: 56px; letter-spacing: -2.5px; font-weight: 900; line-height: normal; }
	#home .lifestyle-home-inner .home-subtitle{ font-size: 35px; letter-spacing: -2px; font-weight: 300; }
	#home .lifestyle-home-inner .home-description{ font-size: 15px; font-weight: 400; letter-spacing: 0; }

	#home .lifestyle-texts{ width: 90%; width: calc(100% - 100px); float: left; }
		@media only screen and (max-width: 1450px){
			#home .lifestyle-texts .home-title{ font-size: 36px; letter-spacing: -1px; }
			#home .lifestyle-home-inner .home-subtitle{ font-size: 25px; letter-spacing: -0.5px; font-weight: 300; }
		}
		@media only screen and (max-width: 769px){
			#home .lifestyle-texts{ width: 100%; float: none; }
			#home .lifestyle-texts .home-title{ font-size: 33px; letter-spacing: -1px; }
			#home .lifestyle-texts .home-subtitle{ font-size: 27px; letter-spacing: -0.5px; }
			#home .play-button{ width: 80px; margin:15px 0 !important; float: none; display: block; }
		}
		@media only screen and (max-width: 460px){
			#home .lifestyle-home-inner{ padding:100px 0 50px; }
			#home .lifestyle-texts .home-title{ font-size: 22px; }
			#home .lifestyle-texts .home-subtitle{ font-size: 19px; }
			#home .title-strips-over{ margin-top:0px; }
			#home .container h4{ margin-top:0px !important; font-size:15px; }
		}

	/* SUN ABOUT DETAILS */
		#about-details{ position: relative; }
		#about-details #about_slider .carousel-inner{width: 68%; height: 450px; background:url(../images/about_details_01.jpg) left top no-repeat; background-size: cover; }
		#about-details #about_slider .carousel-inner .item{top:50%; position: absolute; padding:0 40px 0 70px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
		#about-details #about_slider .carousel-inner .item h1{ font-size:40px; margin:0; font-weight: 900; letter-spacing: -2.5px; line-height: normal; }
		#about-details #about_slider .carousel-inner .item p{ font-size:16px; font-weight: 400; margin:15px 0; }
		#about-details #about_slider .carousel-inner .item a{ text-transform: uppercase; padding:8px 20px; }

		/* Image slider */
		#about_image_slider{position: absolute; float: right; right: 0; top:0; left: auto; width: 470px; height: 690px; z-index: 0; }
		#about_image_slider img{width: 100%; height: auto; }
		#about-details .carousel-control.image_slider_controls{position: absolute; top: auto; bottom: 3px; left: 68%; right: -65px; width: 60px; height: auto; line-height: 20px; padding:7px 0; text-align: center; text-shadow:none; background-image: none; opacity: 1; }
		#about-details .carousel-control.image_slider_controls.left{bottom:45px; }
		#about-details .carousel-control.about_slider_controls{position: absolute; top: -38px; bottom:auto; right:470px; left:auto; width: 60px; height: auto; line-height: 20px; padding:7px 0; text-align: center; text-shadow:none; background-image: none; opacity: 1; }
		#about-details .carousel-control.about_slider_controls.left{top:-74px; }
		#about-details:hover .carousel-control.image_slider_controls{background-color:rgba(44,44,44,0.2);}
		/* Topbox Icon */
		#about-details .topbox .topbox-icon{ float:left; width: 100px; height: 100px; line-height: 95px; font-size:35px; text-align: center; padding:0; margin:0;}
		#about-details .topbox .topbox-details{ padding-left:30px; }
		#about-details .topbox .topbox-title{ padding:0; margin:0 0 15px; }
		#about-details .topbox .topbox-description{ padding:0; margin:0; max-width: 500px; font-size:17px; line-height: 21px; }

			@media only screen and (max-width: 1000px){
				#about-details .topbox .description p{max-width: 290px !important; font-size:15px !important;}
			}
			@media only screen and (max-width: 860px){
				#about-details #about_slider .carousel-inner{width: 100%; background-size:cover !important;}
				#about-details #about_image_slider{position: relative; margin:20px auto 0; float: none; display: block !important; }
				#about-details .topbox{width: 70% !important; margin:0 auto !important;}
				#about-details .topbox .topbox-icon{float:none; margin:0 auto 20px;}
				#about-details .topbox .topbox-details{ text-align: center; padding-left:0; }
				#about-details .topbox .description{text-align: center; margin:0 auto; float: none; padding: 0 !important;}
				#about-details .topbox .description p{max-width: 100% !important;}
				#about-details .carousel-control{display: none;}
			}
			@media only screen and (max-width: 600px){
				#about-details #about_slider h1{font-size:35px !important;}
				#about-details #about_slider p{font-size:15px !important;}
				#about-details #about_slider a{font-size:12px;}
				 #about_image_slider{width: 100%; height: auto;}
				#about-details #about_slider .carousel-inner .item{padding:0 15px 0 25px;}
			}
			@media only screen and (max-width: 360px){
				#about-details #about_slider h1{font-size:27px !important;}
			}

	/* LIFESTYLE TEAM SECTION */
		.team-type-1{ margin-top:50px; text-align:center; }
		.team-type-1 .member{ padding:0 12px; height: auto; }
			@media only screen and (max-width: 480px){
				.container .team-type-1 .member{ padding:0; }
			}
		.team-type-1 .member .member-image{ width: 100%; overflow: hidden; }
		.team-type-1 .member .member-image img{ width: 100%; }
		.team-type-1 .member .member-image .socials{ width: auto; position: relative; top:-30px; z-index: 2; color:white; text-align: left; padding-left:5px; }
		.team-type-1 .member .member-image .socials a{ width: 25px; height: 25px; display: inline-block; margin-left: 5px; line-height: 25px; text-align: center; font-size:14px; }
		.team-type-1 .member .member-name{ color:#888; margin:0 auto; padding:0; font-size:19px; }
		.team-type-1 .member .member-position{ margin:8px auto 0; padding:0; font-size:13px; }
		.team-type-1 .member .member-details{ margin:5px auto 0; padding:0; color:#999; line-height: 25px; font-size:13px; }
