html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html{position:relative;min-height:100%}
html{box-sizing:border-box}

header,main, footer{display:block}	/* article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*/

body{margin:0}
body{height:100%}
body{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;font:12px "azo-sans-web","Open Sans",sans-serif;padding-bottom:50px}

.home_background{background-image:url("../img/HomePage_bg.jpg")}
.background_overlay{background-color:#000;/*display:none;*/height:100%;opacity:.6;position:absolute;width:100%;z-index:1}

.container{max-width:1155px;margin-left:auto;margin-right:auto;padding:0px 20px}

header{position:relative;z-index:10}
@media screen and (max-width: 725px){header{text-align:center}}
@media screen and (max-width: 725px){header.container{padding:5}}


.main-navigation {
  overflow: hidden;
  background-color: #333;
}

.main-navigation a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.main-navigation a:hover {
  background-color: #ddd;
  color: black;
}

.active {
  background-color: #4CAF50;
  color: white;
}

.main-navigation .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  .main-navigation a:not(:first-child) {display: none;}
  .main-navigation a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .main-navigation.responsive {position: relative;}
  .main-navigation.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .main-navigation.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}







/*
.main-navigation{float:right;font-weight:300;letter-spacing:1.5px;list-style:none;margin-top:34px;padding:0px;z-index:2}
@media screen and (max-width: 725px){.main-navigation{background-color:#fff;color:#8b8b8b;display:none;height:164px;margin:0;position:absolute;top:0;width:100%}}
@media screen and (min-width: 725px){.main-navigation{display:block}}
.main-navigation li{float:left;margin-left:25px;text-transform:uppercase}
@media screen and (max-width: 725px){.main-navigation li{float:none;line-height:15px;margin:10}}
*/


.content-left{position:relative;z-index:3}
.content-left{color:#ff0}
.content-left{margin-bottom:10px;text-align:left}
.content-left h1{border-bottom:2px solid #fff;border-top:2px solid #fff;font-size:4.5rem;margin:80px 0 0;max-width:720px;padding:40px 0}
@media screen and (max-width: 1135px){.content-left h1{/*border:0;*/float:none;max-width:100%;text-align:center;width:100%}}
@media screen and (max-width: 725px){.content-left h1{font-size:1.8125rem;margin:0}}
.content-left h1 span{display:block}
@media screen and (max-width: 1135px){.content-left h1 span{display:inline}}
.content-left p{font-size:1.3rem;max-width:645px}
@media screen and (max-width: 1135px){.content-left p{max-width:100%;text-align:center}}



.contact-info{font-size:0.9375rem;font-style:normal;padding-bottom:340px}
.contact-info p{display:block;font-weight:300;line-height:30px;margin:0 auto}
.contact-info span{font-family:"azo-sans-web","Open Sans",sans-serif;font-weight:700;font-size:2rem;text-transform:uppercase}
.contact-info .address{margin-bottom:25px}


footer{background:#efefef;bottom:0;color:#8b0000;font-size:0.75rem;left:0;padding:10px 0px;position:absolute;right:0;width:100%}
@media screen and (max-width: 725px){footer{text-align:center}}
footer i{float:right;font-family:"Open Sans",sans-serif}
/* footer span{text-transform:uppercase} */
@media screen and (max-width: 725px){footer p{display:block;float:none}}




/*------------------------------------------------------------------------------------------------------*/
/*
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,900);
		html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
		body{margin:0}
		article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
		html{box-sizing:border-box}
*,*::after,*::before{box-sizing:inherit}
a{color:inherit;text-decoration:none}
*,*::after,*::before{box-sizing:border-box}
*:focus{outline:0}
		html{position:relative;min-height:100%}
		body{height:100%}
		body{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;font:12px "azo-sans-web","Open Sans",sans-serif;padding-bottom:50px}
		.container{max-width:1155px;margin-left:auto;margin-right:auto;padding:0 20px}
.container::after{clear:both;content:"";display:table}
.container::after{clear:both;content:"";display:table}
p{font-family:"Open Sans",sans-serif;font-size:1rem}
.display-inline{display:inline-block}
h1,h2{font-weight:900;text-transform:uppercase}
		header{position:relative;z-index:10}
		@media screen and (max-width: 725px){header{text-align:center}}
		@media screen and (max-width: 725px){header.container{padding:0}}
		.main-navigation{float:right;font-weight:300;letter-spacing:1.5px;list-style:none;margin-top:34px;padding:0;z-index:2}
		@media screen and (max-width: 725px){.main-navigation{background-color:#fff;color:#8b8b8b;display:none;height:164px;margin:0;position:absolute;top:0;width:100%}}
		@media screen and (min-width: 725px){.main-navigation{display:block}}
		.main-navigation li{float:left;margin-left:25px;text-transform:uppercase}
		@media screen and (max-width: 725px){.main-navigation li{float:none;line-height:15px;margin:0}}
.main-navigation a{padding:13px 24px;position:relative}
@media screen and (max-width: 725px){.main-navigation a{display:block;width:100%}}
.main-navigation a::after{content:'';position:absolute;top:0;left:0;width:100%;height:0;top:50%;border:2px solid rgba(255,255,255,0);-webkit-transition:all 200ms ease;transition:all 200ms ease}
@media screen and (min-width: 726px){.main-navigation a:hover::after{height:100%;border-color:#fff;top:0}}
		.background_overlay{background-color:#000;display:none;height:100%;opacity:.459;position:absolute;width:100%;z-index:1}
@media screen and (max-width: 500px){.logo img{height:80px;width:75px}}
		.content-left{margin-bottom:10px;text-align:left}
		.content-left h1{border-bottom:2px solid #fff;border-top:2px solid #fff;font-size:4.5rem;margin:80px 0 0;max-width:720px;padding:40px 0}
		@media screen and (max-width: 1135px){.content-left h1{border:0;float:none;max-width:100%;text-align:center;width:100%}}
		@media screen and (max-width: 725px){.content-left h1{font-size:1.8125rem;margin:0}}
		.content-left h1 span{display:block}
		@media screen and (max-width: 1135px){.content-left h1 span{display:inline}}
		.content-left p{max-width:645px}
		@media screen and (max-width: 1135px){.content-left p{max-width:100%;text-align:center}}
		.home_background{background-image:url("file:///R:/Stona WWW/Test/img/bg_home.jpg")}
		footer{background:#efefef;bottom:0;color:#8b8b8b;font-size:0.75rem;left:0;padding:10px 0;position:absolute;right:0;width:100%}
		@media screen and (max-width: 725px){footer{text-align:center}}
		footer span{text-transform:uppercase}
		footer a{float:right;font-family:"Open Sans",sans-serif}
		@media screen and (max-width: 725px){footer a{display:block;float:none}}
.bg-realizations{background-image:url("/img/bg_realizations.jpg")}
.realizations-main::after{clear:both;content:"";display:table}
.realizations-main h1{float:left}.realizations-main .note{float:left}
.content-center{text-align:center;margin-top:-74px}
@media screen and (max-width: 725px){.content-center{margin-top:0}}
.content-center h1{font-size:2.5rem}
.content-center h1::after{background-color:#fff;content:' ';display:block;height:2px;margin:50px auto;width:550px}
@media screen and (max-width: 725px){.content-center h1{font-size:1.5rem;margin:25px 0;top:0}.content-center h1::after{display:none}}
.content-center p{font-size:0.9375rem;max-width:560px;margin-left:auto;margin-right:auto}
@media screen and (min-width: 1135px){.content-center{position:relative}}
.realizations{padding:0;max-width:1155px;margin-left:auto;margin-right:auto}
.realizations::after{clear:both;content:"";display:table}
.realization{border:5px solid rgba(255,255,255,0.32);display:block;overflow:hidden;padding-top:23.61624%;margin-bottom:1.84502%;position:relative;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
.realization:hover{border-color:rgba(255,255,255,0.7)}
@media screen and (min-width: 501px){.realization a:hover>.overlay,.realization a:focus>.overlay{opacity:1}.realization a:hover>.bg,.realization a:focus>.bg{-webkit-transform:scale(1.5);transform:scale(1.5)}}
@media screen and (min-width: 881px){.realization{float:left;display:block;margin-right:1.8450184502%;width:23.6162361624%}.realization:last-child{margin-right:0}.realization:nth-child(4n){margin-right:0}.realization:nth-child(4n+1){clear:left}}
@media screen and (min-width: 501px) and (max-width: 880px){.realization{float:left;display:block;margin-right:1.8450184502%;width:49.0774907749%}.realization:last-child{margin-right:0}.realization:nth-child(2n){margin-right:0}.realization:nth-child(2n+1){clear:left}}
@media screen and (max-width: 500px){.realization a{bottom:0;display:table;float:left;height:100%;position:absolute;width:100%}}
.realization .bg{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}
@media screen and (max-width: 500px){.realization{border:2px solid #d3d3d3;height:85px;margin:0;margin-bottom:10px;width:100%;background:black}.realization .bg{opacity:.4}}
.overlay{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;opacity:0;font-size:0.875rem;font-weight:900;height:100%;width:100%;left:0;top:0;line-height:normal;position:absolute;text-transform:uppercase}
.overlay>div{display:table;height:100%;width:100%}.overlay .realization__name{display:table-cell;vertical-align:middle;position:relative;top:40px;opacity:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
@media screen and (min-width: 501px){.overlay:hover{background-color:rgba(0,0,0,0.769)}.overlay:hover .realization__name{top:0;opacity:1}}
@media screen and (max-width: 500px){.overlay{display:table-cell;font-size:0.875rem;font-weight:700;line-height:22px;padding-top:0;position:relative;vertical-align:middle;opacity:1}.overlay .realization__name{top:0;opacity:1}}
.realization-container{background:black}
.realization-container h1{padding-right:145px;width:659px}
@media screen and (max-width: 1135px){.realization-container h1{padding-right:0;width:100%}}
.bg-realization{z-index:-1;height:110%;width:110%;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;margin:-5% 0 0 -5%;opacity:.7;-webkit-filter:blur(13px);filter:blur(13px)}
.bg-container{width:100%;height:100%;position:absolute;top:0;z-index:-1;overflow:hidden}
.project-info{display:block;font-size:0.875rem;margin:0}
.project-info span{font-weight:300}
.photos{float:right;list-style:none;margin-top:80px;padding:0;text-align:right;width:40%}
.photos li{display:inline-block;line-height:0;margin:0 0 20px 20px;padding-top:40%;position:relative;width:42%}
@media screen and (max-width: 1135px) and (min-width: 725px){.photos li{width:22%;padding-top:22%}}
@media screen and (max-width: 1135px){.photos li:first-of-type{margin-left:0}}
@media screen and (max-width: 725px){.photos li:nth-of-type(2n-1){margin-left:0}}
.photos a{border:5px solid rgba(255,255,255,0.32);bottom:0;left:0;display:inline-block;height:100%;position:absolute;width:100%;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;overflow:hidden}
.photos a:hover{border-color:rgba(255,255,255,0.7)}
.photos span{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0;display:block;height:100%;position:absolute;width:100%}
@media screen and (min-width: 501px){.photos span:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}}
@media screen and (max-width: 1135px){.photos{margin-top:20px;text-align:center;width:100%}}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}
.bg-about{background-image:url("/img/bg_about.jpg")}
.about{padding-bottom:190px}
.partners{position:absolute;bottom:37px;left:0;width:100%;background:white}
.partners>ul{list-style:none;margin:0 auto;padding:0;height:176px}
.partners>ul::after{clear:both;content:"";display:table}
@media screen and (max-width: 725px){.partners{bottom:52px}}
.partners li{padding:0 20px;display:table;height:100%;width:100%}
.partners li>div{display:table-cell;vertical-align:middle}
.partners img{max-width:100%}.owl-carousel .owl-item img{width:auto;margin:0 auto}
.owl-carousel .owl-stage-outer,.owl-carousel .owl-stage,.owl-carousel .owl-item{height:100%}
.bg-contact{background-image:url("/img/bg_contact.jpg")}
		.contact-info{font-size:0.9375rem;font-style:normal;padding-bottom:340px}
		.contact-info p{display:block;font-weight:300;line-height:30px;margin:0 auto}
		.contact-info span{font-family:"azo-sans-web","Open Sans",sans-serif;font-weight:700;text-transform:uppercase}
		.contact-info .address{margin-bottom:25px}
.facebook{display:block;font-family:"Open Sans",sans-serif;font-weight:700;margin-top:30px}
.facebook::before{background:url("/img/icon_fb.png") no-repeat;content:' ';display:inline-block;height:20px;margin-right:10px;vertical-align:middle;width:20px}
#map{bottom:37px;height:308px;left:0;position:absolute;width:100%}
*/