/* Start Contact Form stack CSS code */.stacks_in_4formwrap{	margin: 0;}#stacks_in_4comment{display: none;height: 0px;padding: 0px;margin: 0px;}.stacks_in_4mail{padding: 0;}.stacks_in_4fieldset{	border: none;	outline: none;	float : none !important;	text-align: left !important;}.stacks_in_4formail{}.stacks_in_4fieldset{	padding: 0 20px 0 3px;}#stacks_in_4 label{display: block;margin: 10px 0 0 0;padding: 0 0 5px 0;line-height: 1.1em;}#stacks_in_4 label *{display: inline;}#stacks_in_4 .stacks_in_4input{padding: 3px 7px 3px 7px;width: 100%;font-size: 12px;background: #FFFFFF !important;color: #444444 !important;margin: 0;border: 1px solid #D8D8D8 !important;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px !important;}#stacks_in_4 textarea{padding: 7px;width: 100%;font-size: 13px;border: 1px solid #D8D8D8 !important;background: #FFFFFF !important;color: #444444 !important;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}.stacks_in_4sendmail{margin-top: 20px !important;padding: 4px 7px 4px 7px !important;display: block;text-align: center !important;font-size: 12px;color: #444444 !important;border: 1px solid #D8D8D8 !important;background-color: #FFFFFF !important;-moz-border-radius: 3px !important;-webkit-border-radius: 3px !important;border-radius: 3px;cursor: pointer;}#sendmail:hover{cursor: pointer;}.stacks_in_4response{display: none;width: 80%;border: 1px solid #D6392B;background: #FEF4FA;padding: 10px;margin: 20px auto 0 0;color: #444444;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;min-height: 35px;}.stacks_in_4loader{float: left;width: 35px;height: 35px;padding: 0 15px 30px 0;}.stacks_in_4autoreplay{visibility: hidden;height: 0px;display: none;}#stacks_in_4 textarea{	color: #444444 !important;}/* End Contact Form stack CSS code */
#stacks_in_4 {
	border: solid rgba(161, 164, 34, 1.00);
	border-width:  1px;
	margin: 0px 0px 50px 0px;
	padding:  20px;
}

#stacks_out_4 {
	width: 75%;
}

#stacks_in_6 {
	font-weight: lighter;
}

#stacks_in_7 {
	font-weight: lighter;
}

#stacks_in_8 {
	font-weight: lighter;
}

#stacks_in_9 {
	font-weight: lighter;
}

#stacks_out_38 {
	width: 75%;
}

#stacks_in_13 {
	letter-spacing: 1px;
	font-weight: lighter;
}
#stacks_in_43>.s3_row {
	margin: 0 -0px;
}

#stacks_in_43>.s3_row>.s3_column_left {
	width: 44.63%;
}

#stacks_in_43>.s3_row>.s3_column_right {
	width: 55.369999%;
}




#stacks_in_43>.s3_row>.s3_column {
	padding: 0 0px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_43>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_43>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}






#stacks_in_48 {
	margin: 20px 50px 0px 50px;
}

#stacks_in_50 {
	font-size: 80%;
	font-weight: lighter;
}
#stacks_in_45 .menucontentwrapper { 

	/*customcss*/ 
}

.stacks_in#stacks_in_45  {
 
 
	background-position: 0% 0% !important; 

 
 


 /*customcss*/ 

/*customcss*/
}

#stacks_in_45 .menuwrapper { 
	display: block; font-family: inherit;; 

	-webkit-animation: none 3s; -moz-animation: none 3s; 
	-o-animation: none 3s; animation: none 3s; animation-fill-mode: backwards; 
 /*customcss*/ 
}

#stacks_in_45 ul { 
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block; 
    width: auto; 
    vertical-align: top;
	/*customcss*/
}

#stacks_in_45 li { 
 
}

#stacks_in_45 li a { 
	margin-right: 0px;  
	margin-bottom: 0px;
    background-color: rgba(51, 51, 51, 0.00);
    color: rgba(242, 242, 242, 1.00);
    text-align: left;
    padding: 2px 0px;
    text-decoration: none;
    font-size: 80%;
    display: block; 
	display: block;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;



	/*customcss*/
}

#stacks_in_45 li:hover a {
	background: rgba(0, 0, 0, 0.00); 
	color: rgba(242, 242, 242, 1.00); 

	-webkit-transform: scaleX(1.1);
	-ms-transform: scalescalechoice(1.1);
	transform: scalescalechoice(1.1);
	transform-origin: 50% left;

	/*customcss*/ 
}

#stacks_in_45 .active {     
	-webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
 

	-webkit-transform: scalescalechoice(1.1);
	-ms-transform: scalescalechoice(1.1);
	transform: scalescalechoice(1.1);
	transform-origin: 50% left;


}

#stacks_in_45 .active a {
    background-color: rgba(51, 51, 51, 0.00);
    color: rgba(242, 242, 242, 1.00);


    -moz-animation-name: dropHeader;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 0.6s;

    -webkit-animation-name: dropHeader;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 0.6s;

    animation-name: dropHeader;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: 0.6s;


/*customcss*/
}

#stacks_in_45 .active a:hover {
    background-color: rgba(0, 0, 0, 0.00) !important;
    color: rgba(242, 242, 242, 1.00) !important;


	-webkit-transform: scalescalechoice(1);
	-ms-transform: scalescalechoice(1);
	transform: scalescalechoice(1);


/*customcss*/
}

#stacks_in_45 ul ul {/*display: block;*/ }
#stacks_in_45 li li a {color: rgba(242, 242, 242, 1.00) !important; background-color: rgba(51, 51, 51, 0.00) !important; }
#stacks_in_45 li li a:hover {color: rgba(242, 242, 242, 1.00) !important; background-color: rgba(0, 0, 0, 0.00) !important;}

#stacks_in_45 ul ul ul {display: block; }
#stacks_in_45 li li li a {color: rgba(242, 242, 242, 1.00) !important; background-color: rgba(51, 51, 51, 0.00) !important; }
#stacks_in_45 li li li a:hover {color: rgba(242, 242, 242, 1.00) !important; background-color: rgba(0, 0, 0, 0.00) !important;}

#stacks_in_45 .lastmenuitem { 
	margin-right: -0px; 
	display: inline-block;
	float: right; 




	z-index: 9999999999;
}
	
#stacks_in_45 .ulliwrap a { 
	font-size: 80%; 

	line-height: 0%;

	display: block; 
	position: static;
	background-color: rgba(255, 204, 102, 1.00) !important; 
	color: rgba(242, 242, 242, 1.00) !important;

	/*customcss*/
}

#stacks_in_45 .ulliwrap:hover a { 

	transform-origin: 50% right;

	background-color: rgba(0, 0, 0, 1.00) !important;
    color: rgba(242, 242, 242, 1.00) !important;
	/*customcss*/
}




@media only screen and (max-width : 760px) { 

#stacks_in_45 li {float: none;} 
#stacks_in_45 ul {/*customcss*/}
#stacks_in_45 li a {display: block; margin-bottom: 10px !important; margin-right: 10px !important; /*customcss*/}
#stacks_in_45 .ulliwrap a, #stacks_in_45 .ulliwrap:hover a {/*customcss*/}
#stacks_in_45 .menucontentwrapper {/*customcss*/}
.stacks_in#stacks_in_45  {
	 
	 background-position: 50% 50% !important;  /*customcss*/}
#stacks_in_45 ul ul {display: block;}
#stacks_in_45 .menuwrapper {/*customcss*/}
#stacks_in_45 .ulliwrap a { margin-right: 0px !important; }

}



 
@-moz-keyframes dropHeader {
    0% {-moz-transform: translateX(-100px);}
    100% {-moz-transform: translateX(0);}
}
@-webkit-keyframes dropHeader {
    0% {-webkit-transform: translateX(-100px);}
    100% {-webkit-transform: translateX(0);}
}
@keyframes dropHeader {
    0% {transform: translateX(-100px);}
    100% {transform: translateX(0);}
}
 

     

@keyframes fadeslowIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-moz-keyframes fadeslowIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-webkit-keyframes fadeslowIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-ms-keyframes fadeslowIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-o-keyframes fadeslowIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

#stacks_in_45 {
	margin: 20px 50px 0px 50px;
}

#stacks_in_51 {
	margin: 20px 50px 0px 50px;
}

#stacks_in_52 {
	font-size: 80%;
	font-weight: lighter;
}
