@media screen and (max-width: 280px){
	.col-xxs-15	{ 
		width: 100% !important;
		text-align: center !important;
	}
 
	.header { font-size: 25pt !important; } 

	.hideMe { display: none; }

	.hideLaguage { display: none; }

	.showMe { display: block; }

	.navList { width: 100%;}

	.scaleText { transform: font-size: 100% !important; }

	.hideSmaller { display: none; }
	
	.customDropdown { margin-top: 21.1pt !important; }
}


@media screen and (max-width: 480px) {
	.hideSmall { display: none; }
	
	.carousel-indicators li { display: none !important; }

	.header { font-size: 26.5pt !important; }

	.verticalAlignMiddle {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.carouselDiv { height: 230pt; }
	
	.col-xxs-15	{ 
		width: 100% !important;
		text-align: center !important;
	}
 
	.customHorizontalImg {
		height: 105pt !important;
		border-radius: 7px;
		border: 2pt double #6e2c2b;
	}
 
	.logoPhone::before {
		background-repeat: no-repeat;
		background-image: url("/images/marlenaLogo.png");
		background-size: 100px 100px;
		display: inline-block;
		width: 100px; 
		height: 100px;
		content:"";
	}

	.nav-tabs>li.active>a {
		background-color: #6e2c2b !important;
		color: rgb(242, 227, 226) !important; 
		border-radius: 4px !important;
	}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,.nav > li > a:hover, .nav > li > a:focus {
		color: rgb(242, 227, 226) !important; 
		background-color: #6e2c2b !important;
		padding: 0.4px 15px 0px 15px !important;
		border-radius: 4px !important;
	}
	
	.scaleImage { transform: scale(0.6); }

	.navList { width: 100%; }

	.navbar-header { 
		min-width: 200px;
		min-height: 50px;
	}

	.icon-bar { 
		background-color: rgb(242, 227, 226);
		border-radius: 5px !important;
	}

	.home:before { 
		content: "\e021" !important;
		font-size: 20pt;
		color: #f2e3e2;
	}

	.home {
		cursor: pointer;
		content: "\e021" !important;
		cursor: pointer;
		padding-top: 9pt;
	}

	.text-center-xs { text-align: center; }

	.hideMe { display: none; }
	
	.hideLaguage { display: none; }

	.showMe { display: block; }

	.glypchiconCustomzed {
		position: relative;
		top: 1px;
		padding-right: 6px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: oblique;
		font-size: 15pt;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.footer {
		position: fixed;
		bottom: 0;
		left: 0;
	}

	.mainBackground::after{
		background-position-y: 88% !important;
		background-size: 140pt 175pt !important;
	}

	.scaleText { transform: font-size: 130% !important; }
	
	.customDropdown { margin-top: 31.1pt !important; }

	.hideSmaller { display: none; }
}


@media screen and (min-width: 481px) and (max-width: 568px) {
	.myLogo { margin-left: 14pt !important;}
	.footerText { margin-left: 35pt !important;}
	
	.imgFooter {
		height: 25pt !important;
		margin-top: 19.25% !important;
	}

	.hideSmall {display: none;}

	.verticalAlignMiddle {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.logoPhone::before {
		background-repeat: no-repeat;
		background-image: url("/images/marlenaLogo.png");
		background-size: 100px 100px;
		display: inline-block;
		width: 100px; 
		height: 100px;
		content:"";
	}
}


@media screen and (min-width: 481px) and (max-width: 768px) {	
	.scaleImage { transform: scale(0.75); }

	.hideSmall {display: none;}

	.verticalAlignMiddle {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.carousel-indicators li { display: none !important; }

	.carouselDiv { height: 150pt; }

	.nav-tabs>li.active>a {
		cursor: default;
		background-color: #c3b26f;
		border-radius: 4px 4px 0 0;
		border: 1px solid #ddd !important;	
		color: rgb(56, 49, 23) !important; 
	}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,.nav > li > a:hover, .nav > li > a:focus {
		color: rgb(56, 49, 23) !important; 
		background-color: #f2e3e2;
		border: 1px solid #ddd;
		text-decoration: none;
		font-family: Pinyon Script;
		font-size: 27px;
		padding: 0.4px 15px 0px 15px !important;
	}

	.customHorizontalImg {
		height: 140pt;
		border-radius: 7px;
		border: 2pt double #6e2c2b;
	}
	
	.icon-bar { 
		background-color: rgb(242, 227, 226);
		border-radius: 5px !important;
	}

	.text-center-sm { text-align: center; }

	.hideMe { display: none; }
	
	.customDropdown { margin-top: 31.1pt !important; }
	
	.hideLaguage { display: none; }

	.navbar-header { 
		min-width: 200px;
		min-height: 50px;
	}

	.showMe { display: block; }

	.footer {
		position: fixed;
		bottom: 0;
		left: 0;
	}

	.mainBackground::after{
		background-position-y: 85% !important;
		background-size: 160pt 200pt !important;
	}

	.home:before { 
		content: "\e021" !important;
		font-size: 20pt;
		color: #f2e3e2;
	}

	.home {
		cursor: pointer;
		padding-top: 9pt;
	}

	.scaleText { transform: font-size: 135% !important; }

	.imgFooter {
		height: 25pt !important;
		margin-top: 9.25% !important;
	}
}


@media screen and (min-width: 750px) and (max-width: 950px) {
	.smallerText {
		font-size: 75%;
		margin-left: -5pt;
	}

	.carouselDiv { height: 150pt; }
	
	.custom-col {
		width: 16%; 
		margin-left: 35pt !important;
	}

	.custom-sm-12 {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.ownMdOffset { margin-left: 6.333333% !important; }

	.home:before { content: "" !important; }
	
	.home {
		cursor: pointer;
		padding-top: 9pt;
	}

	.moveFirstTab { margin-left: -85pt; }

	.nav-tabs>li.active>a {
		cursor: default;
		background-color: #c3b26f;
		border-radius: 4px 4px 0 0;
		border: 1px solid #ddd !important;	
		color: rgb(56, 49, 23) !important; 
	}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,.nav > li > a:hover, .nav > li > a:focus {
		color: rgb(56, 49, 23) !important; 
		background-color: #f2e3e2;
		border: 1px solid #ddd;
		text-decoration: none;
		font-family: Pinyon Script;
		font-size: 27px;
		padding: 0.4px 15px 0px 15px !important;
	}

	.footer {
		position: fixed;
		bottom: 0;
		left: 0;
	}

	.mainBackground::after{
		background-position-y: 83% !important;
		background-size: 260pt 300pt !important;
	}

	.hideMe2 { display: none; }
	
	.hideLaguage { display: block; }

	.showMe { display: none; }

	.scaleText { font-size: 20pt; !important;}

	.smallerFooterIMG { transform: scale(0.95); }
}


@media screen and (min-width: 850px) and (max-width: 1000px) { 
	.hideMe3 { display: none !important;}
	.customHorizontalImg { height: 120pt !important; }
}


@media screen and (min-width: 950px) and (max-width: 1000px) { 
	.customCol {
		margin-left: 25pt !important;
		width: 45% !important;
	}

	.customHorizontalImg { height: 120pt !important; }
}


@media screen and (min-width: 970px) and (max-width: 1170px) {
	.smallerText {font-size: 80%; }

	.logoBig { margin-top: 5%; }

	.customHorizontalImg { height: 120pt !important; }

	.customCol {
		margin-left: 25pt;
		width: 45%;
	}

	.nav-tabs>li.active>a {
		cursor: default;
		background-color: #c3b26f;
		border-radius: 4px 4px 0 0;
		border: 1px solid #ddd !important;	
		color: rgb(56, 49, 23) !important; 
	}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,.nav > li > a:hover, .nav > li > a:focus {
		color: rgb(56, 49, 23) !important; 
		background-color: #f2e3e2;
		border: 1px solid #ddd;
		text-decoration: none;
		font-family: Pinyon Script;
		font-size: 27px;
		padding: 0.4px 15px 0px 15px !important;
	}

	.hideMe3 { display: block; }
	
	.hideLaguage { display: block; }

	.home:before { content: "" !important; }

	.home { display: none; }

	.footer {
		position: fixed;
		bottom: 0;
		left: 0;
	}

	.mainBackground::after{
		background-position-y: 82% !important;
		background-size: 260pt 300pt !important;
	}

	.showMe { display: none; }

	.scaleImage { transform: scale(1); }

	.scaleText { font-size: 17pt !important; }
}


@media screen and (min-width: 769px) and (max-width: 1200px) {

	.carousel-indicators li {
		width: 8px !important;
		height: 8px !important;
		background-color: rgba(169, 68, 66, 0.3);
		border-color: rgba(56, 49, 23, 0.5);
	}
	
	.carousel-indicators li.active {
		width: 10px !important;
		height: 10px !important;
		background-color: rgba(169, 68, 66, 1) !important;
	}

	.customHorizontalImg {
		height: 140pt;
		border-radius: 7px;
		border: 2pt double #6e2c2b;
	}

	.verticalAlignMiddle {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.nav-tabs>li.active>a {
		cursor: default;
		background-color: #c3b26f;
		border-radius: 4px 4px 0 0;
		border: 1px solid #ddd !important;	
		color: rgb(56, 49, 23) !important; 
	}

	.logoBig { margin-top: 15%; }

	.carouselDiv { height: 175pt; 	}

	.custom-col { width: 20%; }

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,.nav > li > a:hover, .nav > li > a:focus {
		color: rgb(56, 49, 23) !important; 
		background-color: #f2e3e2;
		border: 1px solid #ddd;
		text-decoration: none;
		font-family: Pinyon Script;
		font-size: 27px;
		padding: 0.4px 15px 0px 15px !important;
	}

	.contentTabs { display: inline;}

	.glyphicon:before { display: none !important; }

	.footer {
		position: fixed;
		bottom: 0;
		left: 0;
	}

	.showMe { display: none; }
	
	.customDropdown { margin-top: 29.1pt !important; }

	.scaleImage { transform: scale(1.1); }

	.scaleText { font-size: 20pt; }
	
	.moveFirstTab { margin-left: -50pt;}
}


@media screen and (min-width: 1200px) {	
	.carousel-indicators li {
		width: 8px !important;
		height: 8px !important;
		background-color: rgba(169, 68, 66, 0.3);
		border-color: rgba(56, 49, 23, 0.5);
	}
	
	.carousel-indicators li.active {
		width: 10px !important;
		height: 10px !important;
		background-color: rgba(169, 68, 66, 1) !important;
	}
	
	.customDropdown { margin-top: 29.1pt !important; }

	.moveFirstTab { margin-left: -50pt; }

	.carouselDiv { height: 205pt; }
	
	.logoBig { margin-top: 5.5%; }

	.verticalAlignMiddle {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.hideLaguage { display: block; }

	.customHorizontalImg {
		height: 140pt;
		border-radius: 7px;
		border: 2pt double #6e2c2b;
	}

	.imgDiv { 
		width: initial;
		margin-left: 6.5%;
	}
	
	.scaleImage { transform: scale(1.35); }

	.nav-tabs>li.active>a {
		cursor: default;
		background-color: #c3b26f;
		border-radius: 4px 4px 0 0;
		border: 1px solid #ddd !important;	
		color: rgb(56, 49, 23) !important; 
	}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,.nav > li > a:hover, .nav > li > a:focus {
		color: rgb(56, 49, 23) !important; 
		background-color: #f2e3e2;
		border: 1px solid #ddd;
		text-decoration: none;
		font-family: Pinyon Script;
		font-size: 27px;
		padding: 0.4px 15px 0px 15px !important;
	}

	.scaleText { font-size: 22pt !important; }

	.visibleSmaller { display: none; }

	.contentTabs { display: inline; }

	.glyphicon:before { display: none !important; }

	.footer {
		position: fixed;
		bottom: 0;
		left: 0;
	}

	.mainBackground::after{ background-position-y: 75% !important; }

	.showMe { display: none; }
} 

	.plaintext {
		font-size: 13pt;
		vertical-align: middle;
		font-family: Rubik;
		font-weight: 400;
		cursor: default;
	}
	
	.myLogo {
		height: 27pt;
		white-space: nowrap;
		vertical-align: middle;
	}

	.mainBackground::after {
		background: url("/images/ornament.png");
		background-repeat: no-repeat;
		background-size: 270pt 320pt;
		content: "";
		opacity: 0.25;
		top: 0;
		left: 0;
		background-position-x: right;
		background-position-y: bottom;
		bottom: 0;
		right: 0;
		position: fixed;
		z-index: -1;
	}

	.mainBackgroundMoz::after {
		background: url("/images/ornament.png");
		background-repeat: no-repeat;
		content: "";
		opacity: 0.25;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		position: fixed;
		z-index: -1;
		background-position: 99% 86%;
	}

	.light-bar {
		width: 100.00%;
		margin-left: -4pt;
		position: fixed;
		z-index: 2;
		background-color: #6e2c2b;
		min-height: 30pt;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

	.customContainer {
		padding-right: 5px;
		padding-left: 5px;
	}

	.row {
		margin-right: 15pt;
		margin-left: 15pt;
		margin-top: 5pt;
		padding: 3pt;
	}

	.normalBoldText {
		vertical-align: middle;
		font-size: 16px;
		font-family: Lato;
		font-weight: bolder;
	}

	.footerText {
		vertical-align: middle;
		font-family: Pinyon Script;
		font-size: 16px;
		color: black; 
		font-weight: bolder;
		margin-bottom: 1pt !important;
	}

	ul li a {
		color: #f7f5ed;
		text-decoration: none;
		font-family: Lato;
		font-size: 17px;
		padding: 0.4px 15px 0px 15px !important;
	}

	.divisionBorder { border-bottom: 2px dotted #6e2c2b; }

	.descriptionText { font-style: italic; }

	.descriptionText::before {
		background-repeat: no-repeat;
		margin-right: 5px;
		margin-left: 15px;
		background-image: url("/images/leaf.png");
		background-size: 16px 16px;
		display: inline-block;
		width: 16px; 
		height: 16px;
		content:"";
	}

	.imageBetweenTexts::before {
		background-repeat: no-repeat;
		background-image: url("/images/lili.png");
		background-size: 16px 16px;
		display: inline-block;
		width: 16px; 
		height: 16px;
		content:"";
	}

	.accordion {
		cursor: pointer;
		padding: 3px 0px 5px 25px;
		width: 100%;
		text-align: left;
		border-bottom: 2px dotted #6e2c2b;
		outline: none;
		font-family: Rubik;
		font-size: 25px;
		font-weight: 500;
		font-style: italic;
	}

	.niceText {
		padding: 3px 0px 5px 25px;
		width: 100%;
		text-align: left;
		border-bottom: 2px dotted #6e2c2b;
		outline: none;
		font-family: Pinyon Script;
		font-size: 25px;
	}

	.mainBackground {
		background-color: rgba(169, 68, 66, 0.15);
	}

	.mainBackgroundMoz { background-color: rgba(169, 68, 66, 0.15); } 

	.specialText {
		vertical-align: middle;
		color: #f2e3e2;
	}

	.specialText2 {
		vertical-align: middle;
		font-family: Pinyon Script;
		font-size: 27px;
		color: rgb(56, 49, 23);
		cursor: pointer;
	}

	.carousel-control.right {
		background: none !important;
		cursor: default;
	}

	.carousel-control.left {
		background: none !important;
		cursor: default;
	}

	.carousel-control.left { filter: none !important; }
	.carousel-control.right { filter: none !important; }

	.carousel-control:hover { color: rgba(169, 68, 66, 1) !important; }
	.carousel-control { color: rgba(169, 68, 66, 0.85) !important; }

	.carouselLink {
		width: 4%;
		border-radius: 5pt;
		color: rgba(169, 68, 66, 0.85);
	}

	.tabContent { display: none; }

	.mainCarousel {
		border-top: 1pt solid #6e2c2b;
		border-radius: 2pt;
		border-bottom: 1pt solid #6e2c2b;
	}

	.footerBar {
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		background-color: #6e2c2b;
	}

	.customVerticalImg {
		height: 400px;
		border-radius: 7px;
		border: 2pt double #6e2c2b;
	}

	.imgFooter {
		height: 40pt;
		margin-top: 1.25%;
	}

	.navList {
		border-radius: 0px;
		padding: 0px 12px 0px 0px;
	}

	.nav-tabs { border-bottom: 0px; }

	.hideScrollBar { overflow-y: hidden !important; }

	.customLinkHover:hover {
		color: #4e2828;
		text-decoration: blink !important;
	}

	.header {
		vertical-align: middle;
		font-size: 45px;
		color: rgb(59, 22, 22);
		font-weight: bolder;
	}

	.rotateImg {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}

	.fin {
		background-repeat: no-repeat;
		background-image: url(/images/fin_lang.png);
		background-size: 15pt 13pt;
		vertical-align: text-bottom;
		display: inline-block;
		width: 16pt;
		height: 16pt;
		content: "";
		border: 2pt solid #f2e3e2;
		border-radius: 100pt;
		margin-left: 14px;
	}

	.rus {
		background-repeat: no-repeat;
		vertical-align: text-bottom;
		background-image: url(/images/rus_lang.png);
		background-size: 15pt 13pt;
		display: inline-block;
		width: 16pt;
		height: 16pt;
		content: "";
		border: 2pt solid #f2e3e2;
		border-radius: 100pt;
		margin-left: 10px;
	}

	.customDropdown {
		min-width: 120px;
		background-color: #f2e3e2;
		border: 1px solid rgb(110, 44, 43);
		border-radius: 5px;
		box-shadow: 0 6px 12px rgba(110, 44, 43, 0.24);
	}

	.customBtn {
		background-color: #6e2c2b;
		border: 1px solid rgb(110, 44, 43);
		color: #f2e3e2;
	}

	.customBtn:hover { color: rgb(56, 49, 23); }
	.customPHover:hover { color: #f2e3e2 !important; }

	.dropdown-menu > li > a:hover {
		border-top: 1px solid #6e2c2b;
		border-bottom: 1px solid #6e2c2b;
		background-color: #f2e3e2 !important;
		background-image: none;
		color: #6e2c2b;
	}

	.carouselIndicators  { margin-bottom: 30pt !important;}