/*Public*/
a img                   { border:0px; margin:0px; padding:0px; vertical-align:bottom;}
a                       { border:0px; margin:0px; padding:0px; vertical-align:bottom;}
header.HeaderNormal     { width:100%; position:absolute; z-index:999; background-image:url('/images/menu_bg_transparent.png'); background-position:top left; background-repeat:repeat; }
header.HeaderFixed      { width:100%; position:fixed; z-index:999; background-image:url('/images/menu_bg.png'); background-position:top left; background-repeat:repeat; }
header.HeaderAction{
    -moz-animation-name: actionTop;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-duration: 0.2s;

    -webkit-animation-name: actionTop;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-duration: 0.2s;

    animation-name: actionTop;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-duration: 0.2s;
}
@-moz-keyframes actionTop {
    0% {
        -moz-transform: translateY(-50px);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0;
    }
    100% {
        -moz-transform: translateY(0px);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:100;
    }
}
@-webkit-keyframes actionTop {
    0% {
        -webkit-transform: translateY(-50px);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0;
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:100;
    }
}
@keyframes actionTop {
    0% {
        transform: translateY(-50px);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0;
    }
    100% {
        transform: translateY(0);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:100;
    }
}
div.ClearBoth           { clear:both; }
div.Section             { width:100%; position:relative; display:table; text-align:center; background-position:center center; background-size:cover; background-repeat:no-repeat; z-index:0; }
div.Page                { margin:auto; display:table-cell; vertical-align:middle; }
div.Section h1          { display:inline-block; font-family:'zona_prothin', sans-serif; font-weight:400; font-size:30px; color:#ffffff; margin:0px; padding:0px; margin-bottom:25px; }
div.Section span        { display:inline-block; color:#ffffff; width:60%; }
span.Message            { display:inline-block; width:100%; text-align:center; font-family:'zona_probold', sans-serif; font-weight:700; font-size:18px; color:#ffffff; }
div.Loading             { display:none; padding:12px 12px 12px 40px; color:#ffffff; background-color:#a0684c; background-image:url('/images/482.gif');background-position:10px center;background-repeat:no-repeat; }
/*Top*/
div.Top                 { margin:auto; max-width:1150px; position:relative; z-index:999; }
div.TopLogo             { float:left; padding:26px 0px; }
div.MobileMenu          { float:right; display:none; padding:20px 20px 20px 0px; }
div.TopMenu             { float:right; text-align:right; }
div.TopMenu ul.Menu             { padding:0px; margin:0px; list-style-type:none; position:relative; border:0px; }
div.TopMenu ul.Menu li          { list-style:none; position:relative; display:inline-block; color:#ffffff; font-size:15px; font-weight:400; vertical-align:top; text-align:center; }
div.TopMenu ul.Menu li a            { display:inline-block; line-height:45px; padding:0px 10px; color:#ffffff; background-color:transparent; }
div.TopMenu ul.Menu li a:hover      { background-color:#1e332c; }
div.TopMenu ul.Menu li a.Section    { background-color:#1e332c; }
div.TopMenu ul.SocialMedia          { margin:0px; padding:11px 0px; list-style-type:none; position:relative; border:0px; }
div.TopMenu ul.SocialMedia li       { list-style:none; position:relative; display:inline-block; padding:0px; padding-left:20px; vertical-align:middle; text-align:center; }
div.TopMenu ul.SocialMedia li span  { display:inline-block; font-family:'zona_probold', sans-serif; font-weight:700; font-size:15px; padding:5px 10px 5px 35px; color:#ffffff; background-image:url('/images/tel.png'); background-position:left center; background-repeat:no-repeat; background-color:#a0684c; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
/*MobileMenu*/
a.MobileMenu                    { position:relative; display:inline-block; width:40px; height:30px; margin:9px 0px; }
a.MobileMenu span               { margin:0 auto; position:relative; top:12px; }
a.MobileMenu span:before, a.MobileMenu span:after { position:absolute; content:''; }
a.MobileMenu span, a.MobileMenu span:before, a.MobileMenu span:after { width:40px; height:2px; background-color:#fff; display:block; }
a.MobileMenu span:before        { margin-top:-12px; }
a.MobileMenu span:after         { margin-top:12px; }
/*About*/
h1.About    { width:228px; text-align:right; background-image:url('/images/home_about.png'); background-position:center left; background-repeat:no-repeat; }
/*Projects*/
h1.Projects             { width:260px; text-align:right; background-image:url('/images/home_projects.png'); background-position:center left; background-repeat:no-repeat; }
div.Projects            { width:70%; display:inline-block; }
div.ProjectsItem        { float:left; width:50%; display:inline-block; padding-bottom:30px; }
div.ProjectsItem span:nth-child(1)  { font-size:20px; }
/*CityChange*/
h1.CityChange   { width:353px; text-align:right; background-image:url('/images/home_city_change.png'); background-position:center left; background-repeat:no-repeat; }
a.Contact       { display:inline-block; padding:10px 10px 10px 33px; margin-top:20px; color:#ffffff; background-color:#a0684c; background-image:url('/images/docs.png'); background-position:center left; background-repeat:no-repeat; font-family:'zona_probold', sans-serif; font-weight:700; font-size:14px; }
div.CityChangeForm  { width:450px; text-align:right; display:inline-block; }
/*HumanResources*/
h1.HumanResources   { width:333px; text-align:right; background-image:url('/images/human_resources.png'); background-position:center left; background-repeat:no-repeat; }
div.HumanResources  { width:450px; text-align:right; display:inline-block; }
/*Certificates*/
h1.Certificates         { width:313px; margin-left:-560px; text-align:right; background-image:url('/images/home_certificates.png'); background-position:center left; background-repeat:no-repeat; }
span.CertificatesItem   { display:block; width:auto; padding:5px 0px 5px 65px; font-size:14px; background-position:left center; background-repeat:no-repeat; text-align:left; margin:10px 0px; }
div.Certificate         { position:absolute; width:100%; text-align:right; height:100%; right:20px; bottom:0px; z-index:99; }
div.Certificate img     { height:100%; width:auto; right:20px; }
div.Certificates        { position:relative; z-index:100; }

/*Contact*/
h1.Contact                  { width:160px; text-align:right; background-image:url('/images/contact.png'); background-position:center left; background-repeat:no-repeat; }
div.Contact                 { padding:20px 0px; vertical-align:top; display:inline-block; }
div.ContactInner            { width:650px; }
div.ContactInnerForm        { float:left; width:45%; margin-right:5%; display:inline-block; text-align:right; }
div.ContactInnerAdrress     { float:left; width:45%; margin-left:5%; display:inline-block; text-align:left; }
div.ContactInnerAdrress ul      { padding:0px; margin:0px; list-style-type:none; position:relative; border:0px; }
div.ContactInnerAdrress ul li   { list-style:none; position:relative; display:block; color:#ffffff; vertical-align:top; padding:0px 0px 0px 30px; margin:0px 0px 20px 0px; background-position:center left; background-repeat:no-repeat; }
div.ContactInnerAdrress ul li:nth-child(1)  { background-image:url('/images/adres.png'); background-position:top left; background-repeat:no-repeat; }
div.ContactInnerAdrress ul li:nth-child(2)  { background-image:url('/images/tel2.png'); }
div.ContactInnerAdrress ul li:nth-child(3)  { background-image:url('/images/fax.png'); }
div.ContactInnerAdrress ul li:nth-child(4)  { background-image:url('/images/mail.png'); }
/*Form*/
.TextBox        { width:90%; border:1px #000000 solid; padding:8px 4%; margin-bottom:5px; outline:none; font-size:16px; font-family:'zona_prothin', sans-serif; font-size:14px; }
.TextBox2       { width:24%; border:1px #000000 solid; padding:8px 4%; margin-bottom:5px; outline:none; font-size:16px; font-family:'zona_prothin', sans-serif; font-size:14px; }
.Button         { font-size:16px; padding:7px 10px; cursor:pointer; background-color:#a0684c; color:#ffffff; border:none; outline:none; font-family:'zona_prothin', sans-serif; font-size:14px; }
/*Slider*/
div.Slider                  { width:100%; }
div.SliderBackgorund        { position:absolute; display:table; top:0; left:0; right:0; bottom:0; width:100%; background-color:#000000; background-position:center center; background-size:cover; background-repeat:no-repeat; z-index:0; }
div.SliderText              { display:table-cell; vertical-align:middle; text-align:center; }

div.owl-carousel div:nth-child(1) div.SliderTextInner { display:inline-block; width:470px; text-align:left; margin-top:-70px; margin-right:-20px; position:absolute; }
div.owl-carousel div:nth-child(2) div.SliderTextInner { display:inline-block; width:270px; text-align:left; margin:0px; position:relative; }
div.owl-carousel div:nth-child(3) div.SliderTextInner { display:inline-block; width:330px; text-align:left; margin:0px; position:relative; }
div.owl-carousel div:nth-child(4) div.SliderTextInner { display:inline-block; width:230px; text-align:left; margin:0px; position:relative; }

div.SliderTextInner h1, h2, h3, h4  { width:100%; padding:0px; margin:0px; margin-top:-10px; display:inline-block; font-family:'zona_prothin', sans-serif; font-weight:300; color:#ffffff; }
div.SliderTextInner h1              { font-size:50px; }
div.SliderTextInner h2              { font-size:40px; }
div.SliderTextInner h3              { font-size:28px; }
div.SliderTextInner h4              { font-size:33px; }
/*HomeMenu*/
div.HomeMenu            { width:100%; text-align:center; position:absolute; bottom:30px; z-index:998; padding:20px 0px; background-image:url('/images/home_bg.png'); background-position:top left; background-repeat:repeat; }
div.HomeMenu ul         { padding:0px; margin:0px; list-style-type:none; position:relative; border:0px; }
div.HomeMenu ul li      { padding:0px 20px; list-style:none; position:relative; display:inline-block; color:#ffffff; text-align:center; }
div.HomeMenu ul li a    { display:inline-block; }
div.HomeMenu ul li h1   { display:inline-block; font-family:'zona_prothin', sans-serif; font-size:17px; color:#ffffff; margin:0px; margin-bottom:15px; padding:0px; padding:5px 0px; }
div.HomeMenu ul li span { font-family:'zona_prothin', sans-serif; font-size:14px; color:#ffffff; }
h1.HomeMenuAbout        { width:150px; text-align:right; background-image:url('/images/home_about.png'); background-position:center left; background-repeat:no-repeat; }
h1.HomeMenuProjects     { width:170px; text-align:right; background-image:url('/images/home_projects.png'); background-position:center left; background-repeat:no-repeat; }
h1.HomeMenuCityChange   { width:223px; text-align:right; background-image:url('/images/home_city_change.png'); background-position:center left; background-repeat:no-repeat; }
h1.HomeMenuCertificates { width:203px; text-align:right; background-image:url('/images/home_certificates.png'); background-position:center left; background-repeat:no-repeat; }
@media screen and (max-width:480px) {
    div.Section h1          { font-size:18px; padding:5px 0px; margin-bottom:10px; }
    div.Section span        { width:100%; font-size:13px; }

    /*Top*/
    div.Top                     { width:100%; }
    div.TopLogo                 { padding:10px 0px 10px 10px; }
    div.TopLogo img             { height:25px; width:auto; }
    div.TopMenu                 { float:none; clear:both; display:none; width:100%; padding:0px; text-align:left; }
    div.TopMenu ul.Menu li      { display:block; border-bottom:1px #ffffff solid; vertical-align:top; text-align:left; }
    div.TopMenu ul.Menu li:nth-child(5) { display:none; }
    div.TopMenu ul.Menu li a    { line-height:normal; width:100%; padding:10px; }
    div.TopMenu ul.SocialMedia  { display:none; }
    div.MobileMenu              { display:block; padding:10px 10px 10px 0px; }

    /*MobileMenu*/
    a.MobileMenu                    { position:relative; display:inline-block; width:30px; height:20px; margin:0px 0px; }
    a.MobileMenu span               { margin:0 auto; position:relative; top:7px; }
    a.MobileMenu span:before, a.MobileMenu span:after { position:absolute; content:''; }
    a.MobileMenu span, a.MobileMenu span:before, a.MobileMenu span:after { width:30px; height:2px; background-color:#fff; display:block; }
    a.MobileMenu span:before        { margin-top:-7px; }
    a.MobileMenu span:after         { margin-top:7px; }
    /*HomeMenu*/
    div.HomeMenu    { display:none; }
    /*HumanResources*/
    div.HumanResources  { width:90%; padding:0px 5%; text-align:right; }
    /*About*/
    h1.About    { width:150px; }
    /*Projects*/
    h1.Projects { width:170px; }
    div.Projects            { width:90%; padding:5%; }
    div.ProjectsItem        { float:none; width:100%; padding-bottom:15px; }
    div.ProjectsItem span:nth-child(1)  { font-size:18px; }
    div.ProjectsItem span:nth-child(2)  { font-size:15px; }
    /*CityChange*/
    h1.CityChange       { width:220px;}
    div.CityChangeForm  { width:90%; padding:0px 5%; text-align:right; }
    div.CityChangeContent span  { width:100%; font-size:12px; }
    /*HumanResources*/
    h1.HumanResources   { width:220px; }
    section.HumanResources  { display:none; }
    /*Certificates*/
    h1.Certificates         { width:200px; margin-left:0px; text-align:right; }
    div.Certificate         { display:none; }
    div.Certificates        { text-align:center; }
    img.Cert412             { display:none; }
    span.CertificatesItem   { display:inline-block; width:auto; padding:5px 0px 5px 55px; font-size:10px; text-align:left; margin:5px 0px; }
    span.CertificatesItem a { font-size:9px; }
    /*Contact*/
    h1.Contact                  { width:120px; }
    div.ContactInner            { width:100%; }
    div.ContactInnerForm        { float:none; width:80%; text-align:right; padding-bottom:20px; }
    div.ContactInnerAdrress     { float:none; width:80%; text-align:left; padding-bottom:20px; font-size:12px; }
    div.ContactMap              { display:none; }
    /*Form*/
    .TextBox2       { width:23%; border:1px #000000 solid; padding:8px 4%; margin-bottom:5px; outline:none; font-size:16px; }
    /*Slider*/
    div.owl-carousel div:nth-child(1) div.SliderTextInner { display:inline-block; width:310px; text-align:left; margin:0px; position:relative; }
    div.owl-carousel div:nth-child(2) div.SliderTextInner { display:inline-block; width:180px; text-align:left; margin:0px; position:relative; }
    div.owl-carousel div:nth-child(3) div.SliderTextInner { display:inline-block; width:220px; text-align:left; margin:0px; position:relative; }
    div.owl-carousel div:nth-child(4) div.SliderTextInner { display:inline-block; width:160px; text-align:left; margin:0px; position:relative; }
    div.SliderTextInner h1              { font-size:32px; }
    div.SliderTextInner h2              { font-size:22px; }
    div.SliderTextInner h3              { font-size:18px; }
    div.SliderTextInner h4              { font-size:21px; }
}
@media screen and (min-width:481px) and (max-width:640px) {
    div.Section h1          { font-size:18px; padding:5px 0px; margin-bottom:10px; }
    div.Section span        { width:100%; font-size:13px; }
    /*Top*/
    div.Top                     { width:100%; }
    div.TopLogo                 { padding:10px 0px 10px 10px; }
    div.TopLogo img             { height:25px; width:auto; }
    div.TopMenu                 { float:none; clear:both; display:none; width:100%; padding:0px; text-align:left; background-image:url('/images/menu_bg.png'); background-position:top left; background-repeat:repeat; }
    div.TopMenu ul.Menu li      { display:block; border-bottom:1px #ffffff solid; vertical-align:top; text-align:left; }
    div.TopMenu ul.Menu li:nth-child(5) { display:none; }
    div.TopMenu ul.Menu li a    { line-height:normal; width:100%; padding:10px; }
    div.TopMenu ul.SocialMedia  { display:none; }
    div.MobileMenu              { display:block; padding:10px 10px 10px 10px; }
    /*MobileMenu*/
    a.MobileMenu                    { position:relative; display:inline-block; width:30px; height:20px; margin:0px 0px; }
    a.MobileMenu span               { margin:0 auto; position:relative; top:7px; }
    a.MobileMenu span:before, a.MobileMenu span:after { position:absolute; content:''; }
    a.MobileMenu span, a.MobileMenu span:before, a.MobileMenu span:after { width:30px; height:2px; background-color:#fff; display:block; }
    a.MobileMenu span:before        { margin-top:-7px; }
    a.MobileMenu span:after         { margin-top:7px; }
    /*HomeMenu*/
    div.HomeMenu    { display:none; }
    /*Contact*/
    div.ContactInner            { width:100%; }
    div.ContactInnerForm        { float:none; width:80%; text-align:right; padding-bottom:20px; }
    div.ContactInnerAdrress     { float:none; width:80%; text-align:left; padding-bottom:20px; font-size:12px; }
    /*HumanResources*/
    div.HumanResources  { width:90%; padding:0px 5%; text-align:right; }
    section.HumanResources  { display:none; }
    /*About*/
    h1.About    { width:150px; }
    /*Projects*/
    h1.Projects             { width:170px; }
    div.Projects            { width:90%; padding:0px 5%; }
    div.ProjectsItem        { float:left; width:50%; display:inline-block; padding-bottom:20px; }
    div.ProjectsItem span:nth-child(1)  { font-size:18px; }
    div.ProjectsItem span:nth-child(2)  { font-size:15px; }
    /*CityChange*/
    h1.CityChange       { width:220px;}
    div.CityChangeForm  { width:90%; padding:0px 5%; text-align:right; }
    div.CityChangeContent span  { width:100%; font-size:12px; }
    /*HumanResources*/
    h1.HumanResources   { width:220px; }
    section.HumanResources  { display:none; }
    /*Certificates*/
    h1.Certificates         { width:200px; margin-left:0px; text-align:right; }
    div.Certificate         { display:none; }
    div.Certificates        { text-align:center; }
    img.Cert412             { display:none; }
    span.CertificatesItem   { display:normal; width:auto; padding-left:55px; text-align:left; }
    span.CertificatesItem a { font-size:9px; }
    /*Contact*/
    h1.Contact                  { width:120px; }
    div.ContactMap              { display:none; }
    /*Form*/
    .TextBox2       { width:23%; border:1px #000000 solid; padding:8px 4%; margin-bottom:5px; outline:none; font-size:16px; }
}
@media screen and (min-width:641px) and (max-width:770px) {
    div.Section span        { width:90%; font-size:14px; }
    /*Top*/
    div.Top                     { width:100%; }
    div.TopLogo                 { padding:20px 0px 20px 20px; }
    div.TopMenu                 { float:none; clear:both; display:none; width:100%; padding:0px; text-align:left; }
    div.TopMenu ul.Menu li      { display:block; border-bottom:1px #ffffff solid; vertical-align:top; text-align:left; }
    div.TopMenu ul.Menu li:nth-child(5) { display:none; }
    div.TopMenu ul.Menu li a    { line-height:normal; width:100%; padding:10px; }
    div.TopMenu ul.SocialMedia  { display:none; }
    div.MobileMenu              { display:block; padding:20px 20px 20px 0px; }
    /*Certificates*/
    div.Certificate     { display:none; }
    img.Cert412         { display:none; }
    /*HumanResources*/
    section.HumanResources  { display:none; }
    /*HomeMenu*/
    div.HomeMenu    { display:none; }
}
@media screen and (min-width:771px) and (max-width:999px) {
    div.Top                     { width:100%; }
    div.TopLogo                 { padding:20px 0px 20px 20px; }
    div.TopMenu                 { float:none; clear:both; display:none; width:100%; padding:0px; text-align:left; }
    div.TopMenu ul.Menu li      { display:block; border-bottom:1px #ffffff solid; vertical-align:top; text-align:left; }
    div.TopMenu ul.Menu li:nth-child(5) { display:none; }
    div.TopMenu ul.Menu li a    { line-height:normal; width:100%; padding:10px; }
    div.TopMenu ul.SocialMedia  { display:none; }
    div.MobileMenu              { display:block; padding:20px 20px 20px 0px; }
    /*HomeMenu*/
    div.HomeMenu    { display:none; }
    /*Certificates*/
    div.Certificate     { display:none; }
    img.Cert412         { display:none; }
    /*HumanResources*/
    section.HumanResources  { display:none; }
}
@media screen and (min-width:1000px) and (max-width:1199px) {
    div.Top         { width:100%; }
    div.MobileMenu  { display:none !important; }
    div.TopMenu     { display:block !important; }
}
@media screen and (min-width:1200px) {
    div.MobileMenu  { display:none !important; }
    div.TopMenu     { display:block !important; }
}