@charset "utf-8";
/* CSS Document */

/*******************************************************fonts****************************************************************/
@font-face {
    font-family: 'zag_boldregular';
    src: url('../fonts/zag_bold-webfont.eot');
    src: url('../fonts/zag_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/zag_bold-webfont.woff2') format('woff2'),
         url('../fonts/zag_bold-webfont.woff') format('woff'),
         url('../fonts/zag_bold-webfont.ttf') format('truetype'),
         url('../fonts/zag_bold-webfont.svg#zag_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***************************************************************************************************************************/
.sf-menu>li>a
{
	font-family: 'zag_boldregular';
	font-size:18px;
}
nav .menu_item1>a {
	background-position: 30px 2px;
}
nav .menu_item2>a {
	background-position: -60px 2px;
}
nav .menu_item3>a {
	background-position: -179px 0;
}
nav .menu_item4>a {
	background-position: -294px 0;
}
/********************************************************blue********************************************************************/
nav.blue .menu_item1>a {
	background-position: 30px -48px;
}
nav.blue .menu_item2>a {
	background-position: -58px -45px;
}
nav.blue .menu_item3>a {
	background-position: -178px -51px;
}
nav.blue .menu_item4>a {
	background-position: -295px -51px;
}
/**********************************************************red**********************************************************************/
nav.red .menu_item1>a {
	background-position: 30px -98px;
}
nav.red .menu_item2>a {
	background-position: -60px -98px;
}
nav.red .menu_item3>a {
	background-position: -178px -102px;
}
nav.red .menu_item4>a {
	background-position: -295px -102px;
}
/****************************************************************green*******************************************************************/
nav.green .menu_item1>a {
	background-position: 3px -155px;
}
nav.green .menu_item2>a {
	background-position: -98px -155px;
}
nav.green .menu_item3>a {
	background-position: -178px -155px;
}
nav.green .menu_item4>a {
	background-position: -295px -155px;
}
/***********************************************************/
h4
{
	font-size:24px;
}
.gfont
{
	font-family:'zag_boldregular';
	font-size:24px;
}
.offer>div {
	height: 140px;
}
/*****************************************************************************************************************************/
h2.border, h2.border1
{
	font-size:24px;
	font-family:'zag_boldregular';
}
#contact-form input.form_btn
{
	color:#fecb1c;
	font-size:24px;
	font-family:'zag_boldregular';
	
	background:transparent;
}
#contact-form input.form_btn:hover{
  background: #fecb1c;
  border-color: #fecb1c;
}
.adress dt
{
	font-size:24px;
	text-transform:uppercase;
}
#contact-form textarea
{
	height: 315px;
}
.global_box {
    padding: 150px 0 0px 0px; 
}
/********************************************************************************************************************/

.gfont1
{
	font-family:'zag_boldregular';
}
.work_description strong
{
	color:#fecb1c;
	font-size:30px;
	padding-top:110px;
}
.work
{
	margin:10px;
}
nav .menu_item1
{
	margin-left: 155px;
	margin-right: 35px;
}
nav .menu_item2
{
	margin-right: 10px;
}
nav .menu_item3
{
	margin-left:35px;
}
header h1
{
	left:8%;
}
label.name,label.email,label.subject , label.message
{
	color:#F00;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:#000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #000;
}
#contact {
	background-size: cover;
}
/**********************************************************************************************************************************************/

.container_gtrasl span.traduc{
 float:left;
 margin-right:10px;
 margin-top:5px;
 color:#fecb1c;
 text-transform:uppercase;
 font-family:'zag_boldregular';
 font-size:18px;
}
.container_gtrasl{
 position: absolute;
 top: 43px;
 right: -15px;
 width: 168px;
 height: 27px;
}
#google_translate_element{
 float:left;
 width:150px;
 height:27px;
 position:relative;
 overflow:hidden;
}
/*******************************************/
#contact-form .error{
	text-align: left;
	color: red;
	font-size: 14px; 
	 position: relative; 
 	right: 0px; 
 	top: 0px; 
 	display:block;
	
}
/*******************************************************/
#contact-form input.error,
 textarea.error{
  margin:0;
  font-size:14px;
  border:none;
  color:#101010;
  padding:12px 10px;
  outline:none;
  position:relative;
  font-family:Arial, Helvetica, sans-serif;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display:block;
}
label input.error
{
	background: antiquewhite;
padding: 10px 0px;
float: left;
display: block;
padding-left: 15px;
}
.border-images
{
	border-radius:12px;
	border:2px solid #ffffff;
}
.work .work_description
{	
	border-radius:12px;
	width:92%;
}
.translation-links
{
	
}
.margin-image
{
	
}
.english
{
	background:url(../images/frontend/lang-usa.png) no-repeat;
}
#contact-form fieldset {
	min-height: 650px;
}
.border_box1:after, .border_box1:before
{
	height:92%;
}
#work_box
{
	background-size:cover;
}
.ui-dialog
{
	height: 95px !important;
}
span, span.notranslate span 
{
	padding:0px;
}
#work_box
{
	background:none;
}
.margin-top
{
	padding-top:100px;
}
.padding-form
{
	padding:0px;
}