@charset "utf-8";
body{background-color: #ffffff;}
.i{font-style: italic;}
.b{font-weight: bold;}
.link_text_b{
	color: #5f3644;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	width: 100%;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	}

.link_text:link{
	color: #5f3644;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	width: 100%;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	z-index: 1200;
	}

.link_text:hover{
	color: #bcbec0;
	text-decoration: none;
	}

.links_positioner{
	width: 50%;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2000;
}

.md-stick{}
.top_container{
	position: fixed;
	top: 0px;
	left: 0px;
	width:2500px;
	height:75px;
	background-color: #ffffff;
	z-index: 1000;
}
.smaller_logo_container{
padding-left:20%;
padding-right:20%;
/*margin-bottom: 15px;*/
text-align: center;
width: 100%;
position: fixed;
top:25px;
background-color: #fff;
}
.contact_logo_container{width: 100%;text-align: center;}
.contact_logo{
width: 300px;
position: relative;
top:0px;
}
.smaller_logo{
text-align: center;
width: 200px;
position: relative;
top:0px;
}
.bottom_layer{z-index: 30;}
.content_offset{
	position: relative;
	top: 120px;
}
.adjust_contact_logo_menu{
	width: 100%;
	position: relative;
	top: 160px;
	z-index: 50;
}
.home_text{}
.home_content{
	position: relative;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 12pt;
	text-align: justify;
}

.contact_menu_container{text-align: center; width: 100%;}

.contact_menu_holder{max-width: 1200px;}

.contact_title{
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	width: 100%;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.contact_info{
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.contact_paragraph{font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	width: 100%;
	font-size: 12pt;
	text-align: center;
}
.production_title{
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.production_paragraph{font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 12pt;
	text-align: justify;
}

.menu_img {
	transform: scale(1);
	margin-left: 20px; 
	margin-right: 20px;
}
.troika_link_text_active{
	fill:#5f3644;
	}
a.troika_link_text{
	color: #b39c7d;
	fill:#B39C7D;
	}
a.troika_link_text:hover{
	color: #332B21;
	fill:#332B21;
	}
.img-fluid-vlock {
    width: auto;
    min-height: 40px;
}	
.va-t{vertical-align: top;} 
.stick{position: fixed;}
	@media (min-width: 1px) and (max-width: 767px){
		
		.home_logo{transform: scale(.8);}
	}
	
	.home_menu{
	position: relative;
	top: 0px;
	width: 100%;
	text-align: center;
	font-family: droid-sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	transform: scale(.8);
}

	.animated_logo-text{
	animation-duration: 5s;
	animation-timing-function: ease-out;
    animation-iteration-count: 1;
    animation-name: fade_on_text;
}
	.animated_logo-squares{
	animation-duration: 5s;
	animation-timing-function: ease-out;
    animation-iteration-count: 1;
    animation-name: fade_on_squares;
}
	.animated_logo-bar{
	animation-duration: 5s;
	animation-timing-function: ease-out;
    animation-iteration-count: 1;
    animation-name: fade_on_bar;
}

@keyframes fade_on_text {
    0% {
		opacity: 0;
    }
    10% {
		opacity: 0;
    }
    40% {
		opacity: 1;
    }
    100% {
		opacity: 1;
    }
}
	@keyframes fade_on_squares {
    0% {
		opacity: 0;
    }
    30% {
		opacity: 0;
    }
    60% {
		opacity: 1;
    }
    100% {
		opacity: 1;
    }
}
	@keyframes fade_on_bar {
    0% {
		opacity: 0;
    }
    70% {
		opacity: 0;
    }
    100% {
		opacity: 1;
    }
}
	.animated_logo{
		/*transition-duration: 0s;*/
		/*transition: all .8s;*/
	}
	
	#troika_logo_gold_bar{
		opacity: 1;
	}
	
	#troika_logo_squares_group{
		opacity: 1;
	}
		
	#troika_logo_text_group{
		opacity: 1;
	}

	.st0{display:none;}
	.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#B39C7D;}
	.st2{fill:#B39C7D;}
	.st3{fill:#BCBEC0;}
	.hidden_audio{position: fixed;
left: -4000px;}
	
	@media (min-width: 768px) {
		/*md*/
		.adjust_contact_logo_menu{
	position: relative;
	top: -200px;
}
		.contact_logo{
width: 400px;
position: relative;
top:0px;
}
		
	.md-stick{
		position: fixed;
		top:125px;
		left:180px;
		}
	.production_title{
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 14pt;
	font-weight: bold;
	text-align: justify;
	margin-bottom: 20px;
}
	.home_logo{transform: scale(.5)}
	.smaller_logo_container{
		padding-left:20%;
		padding-right:20%;
		/*margin-bottom: 15px;*/
		text-align: center;
		width: 100%;
		position: fixed;
		top:150px;
		left: -100px;
		background-color: #fff;
		}
	.smaller_logo{
		width: 200px;
		position: fixed;
		top:0px;
		}
	.home_menu{
	position: relative;
	top: -63px;
	width: 100%;
	text-align: center;
	font-family: droid-sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	transform: scale(.8);
}
	.img-fluid-vlock {
    width: auto;
    min-height: 12px;
}	
	}	
	@media (min-width: 1200px) {
		/*xl*/
			.md-stick{
		position: fixed;
		top:131px;
		left:346px;
		}
		.home_logo{transform: scale(.5);
		}
		
		.smaller_logo_container{
		padding-left:0px;
		padding-right:0px;
		/*margin-bottom: 15px;*/
		text-align: center;
		width: 150px;
		position: relative;
		top:20px;
		background-color: #fff;
		}
		
		.smaller_logo{
		text-align: center;
		width: 150px;
		position: relative;
		top:0px;
		}
		
		.home_menu{
	position: relative;
	top: -100px;
	width: 100%;
	text-align: center;
	font-family: droid-sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	transform: scale(.8);
}
		.home_menu_smaller_container{
    position: fixed;
    width:100%;
    height: 30px;
	margin-top:10px;
	margin-bottom:20px;
    margin-left:auto;
	margin-right:auto;
    padding: 10px;
    /*border: 5px solid #ccc;*/
    background-color: #fff;
		}
		
		.home_menu_smaller{
	width:70%;
	font-family: droid-sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
}
		.home_content{
	position: relative;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 12pt;
	text-align: justify;
	margin-right: 150px;
}
		
	.img-fluid-vlock {
    width: auto;
    min-height: 20px;
}	
	.img-fluid-vlock_sm {
    width: auto;
    min-height: 10px;
}	
	}