:root {
	--bg-side1:#000;
	--bg-side2:#008654;
	--fa-border-color: red;
    --fa-color: #f0f0f0;
    --fa-secondary-color: red;
}

/*@font-face { font-family:'AFAfuente'; src: url("fonts/ExpertSans-Light.ttf") format("truetype"); 
	font-weight: 900; font-style: normal; }
@import url("https://fonts.googleapis.com/css? family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i"); */

@font-face { font-family:'AFA-Avenir'; src: url("fonts/AvenirLTStd-Roman.otf"); font-weight:400 ; font-style:normal }

* { margin:0; padding:0; outline:0}
html, body { margin:0; padding:0; }
body {
	margin: 0px auto; padding: 0px;
	/*background:url("img/bg.jpg") #ffffff repeat-x;*/ /*background-color:#DFDFDF; f8f8f8*/
	background-color:#DFDFDF;
	/*font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 12px; color: #000000; */
	font-family: 'AFA-Avenir', Arial, helvetica, sans-serif; font-size: 1em; color: #000000; 	
}

a:focus { border: 0px solid #da5c5c; }
a:hover { border: transparent; }
.container  { margin:0 auto; padding: 0px; height: auto;}

.social i[class*="fa fa-"] { color: #fff; background-color: transparent; text-decoration: none; font-size:24px; margin:auto; padding:0px;  }
.social i[class*="fa fa-"]:hover { color: #000; }

i[class*="fa fa-"] {  
	background-color: #ddd; color: #000;
	display: inline-block;
	border-radius: 5px; /*border: solid 1px #888;*/
    height: 27px; line-height: 27px; width: 27px; margin: 1px; padding:2px; 
    font-size: 18px; text-align: center; text-decoration: none; }

#videoBg { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; z-index:-300;}

#google_translate_element {  background-color:#cfcfcf !important; color:#000 !important; text-align: right;  display:block  }
@media screen and (max-width: 991px) { /*769-481*/
	#google_translate_element { display:none;}
}