/** Generated by FG **/

@font-face {

	font-family: 'myriadpro';

	src: url('../fonts/myriadpro.eot');

	src: local('☺'), url('../fonts/myriadpro.woff') format('woff'), url('../fonts/myriadpro.ttf') format('truetype'), url('../fonts/myriadpro.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}









.stenymenu{

text-align:center;

padding:20px 0 0 0;

background:#f3efee;

}



.stenymenu ul{

list-style-type:none;

}

.stenymenu ul li{

display:inline-block;

padding:0.5em 1em 1em 1em;

font-size:1.5em;

}



.stenymenu ul li.active{

background:#fff;

}



.stenymenu ul li a{

color:#9f9b9a;

}



.stenymenu ul li.active a{

color:#4e4347;

}





.myriad{

font-family:'myriadpro', sans-serif !important;

}



.ptserif{

font-family:"PT Serif", serif !important;

}



.fs72{

font-size:62px;

line-height:70px;

text-align:left !important;

}





.myfont{

font-family:'Noto Sans', sans-serif;

padding:5px;

}



.myfont h6{

margin-bottom:5px;

}



.myfont i{

width:20px;

text-align:center;

}





.maxshad .w-portfolio-item-meta {

height:100%;

background:url(../img/trans.png) repeat !important;

text-align:center;

padding-top:17%;

}



.maxshad .w-portfolio-item-title{

font-family:"PT Serif", serif !important;

font-weight:normal !important;

font-size:26px !important;

color:#fff !important;

padding:15px 0 0 0 !important;

/*border-top:1px solid #fff;*/

display:inline-block;

margin-top:100px;

}



.w-portfolio-item-image span{

text-align:center;

font-size:12px !important;

font-family:Arial, sans-serif !important;

text-transform:uppercase;

color:#fff !important;

line-height:16px;

display:block;

}



.maxshad .w-portfolio-item-image .w-portfolio-item-meta span{

font-size:14px !important;

font-family:'myriadpro', sans-serif !important;

text-transform:uppercase;

color:#fff !important;

line-height:16px;

display:block;

font-weight:normal;

text-transform:lowercase;

/*background:url(../img/wp.gif) center 7px repeat-x !important;*/

}



.maxshad .w-portfolio-item-meta span.last-child{

background:none !important;

}



.maxshad .w-portfolio-item-meta img{

width:66%;

margin:0 16.5% 17px 16.5%;

}



.ulpad{

color:#e87821;

}



.ulpad1{

color:#000;

}



.ulpad li, .ulpad1 li{

margin-left:20px !important;

}



.ulpad1 li{

font-size:14px;

text-transform:lowercase;

line-height:18px;

}





.ulpad li span{

color:#444;

}



.ulpad1 li span{

color:#000;

}





.w-portfolio-item-h, .w-portfolio-item-anchor{

overflow:hidden !important;

}



.maxshad .w-portfolio-item-meta img{

width:35px;

height:35px;

margin:20px 0 15px 0;

}



.smallico{

width:80px;

height:80px;

margin:0 0 10px 0;

}



.w-iconbox-title{

padding-top:0 !important;

margin-top:0 !important;

line-height:22px !important;

}



.sl_title{

font-family:'myriadpro', sans-serif !important;

font-size:72px;

text-transform:uppercase;

}





.sl_text{

font-family:'myriadpro', sans-serif !important;

font-size:22px;

color:#fff;

}



.fontfix1{

font-family:"PT Serif",serif;

color:#29282d;

font-size:50px;

text-transform:uppercase;

line-height:60px;

text-align:center;

font-weight:bold;

}



.fontfix2{

font-family:'myriadpro', sans-serif;

color:#29282d;

font-size:20px;

line-height:30px;

text-align:center;

font-weight:normal;

padding-right:6em;

}



.fontfix3{

font-family:"PT Serif",serif;

color:#29282d;

font-size:70px;

text-transform:uppercase;

line-height:80px;

text-align:center;

font-weight:normal;

padding-left:1em;

}



.fontfix4{

font-family:'myriadpro', sans-serif;

color:#29282d;

font-size:20px;

line-height:30px;

text-align:center;

font-weight:normal;

}



.fontfix5{

font-family:'myriadpro', sans-serif;

color:#29282d;

font-size:16px;

line-height:18px;

text-align:center;

font-weight:normal;

}



.fontfix6, .q_fontfix6{

font-family:"PT Serif",serif;

color:#29282d;

font-size:46px;

text-transform:uppercase;

line-height:50px;

text-align:center;

font-weight:bold;

}



.fontfix16{

font-family:"PT Serif",serif;

color:#fff;

font-size:40px;

text-transform:uppercase;

line-height:50px;

text-align:center;

font-weight:bold;

}



.fontfix17{

font-family:'myriadpro', sans-serif;

color:#fff;

font-size:40px;

text-transform:uppercase;

line-height:50px;

text-align:center;

font-weight:bold;

}



.fontfix7, .q_fontfix7{

font-family:'myriadpro', sans-serif;

color:#29282d;

font-size:26px;

line-height:30px;

text-align:center;

font-weight:normal;

text-transform:uppercase;

}



.fontfix8, .q_fontfix8{

font-family:'myriadpro', sans-serif;

color:#29282d;

font-size:18px;

line-height:22px;

text-align:center;

font-weight:normal;

}



.fontfix9{

font-family:"PT Serif",serif;

color:#fff;

font-size:46px;

text-transform:uppercase;

line-height:50px;

text-align:center;

font-weight:bold;

}



.fontfix10{

font-family:'myriadpro', sans-serif;

color:#fff;

font-size:26px;

line-height:30px;

text-align:center;

font-weight:normal;

text-transform:uppercase;

}



.ffix1{

font-family:"PT Serif",serif;

font-size:60px;

text-transform:uppercase;

}



.ffix2{

font-family:'myriadpro', sans-serif;

font-size:40px;

text-transform:lowercase;

}



.figfont{font-size:60px;}

.title_height{height:100%;padding-top:auto;}







.more20{

color:#fff;

position:absolute;

width:100%;

top:60%;

font-size: 14px !important;

font-family: 'PT Serif',sans-serif !important;

line-height: 16px;

text-transform:lowercase !important;

}



.textur{

line-height:0;

}



.textur a, .textur a img{

margin:0 !important;padding:0 !important;

display:inline-block;width:114px;height:114px;

}





.twoblo{

font-size:14px;

padding-left:1.4em;

line-height:18px;

}



.arrowbg{

background-image:url(img/text.png) !important;

}



.noover:hover{

text-decoration:none;

}





















.mapcnt{

position:absolute;

z-index:1;

text-align:center;

width:100%;

}





.mapoverlay *{

}



.mapoverlay{

z-index:1;

height:400px;

max-width:1140px;

width:100%;

margin:0 auto;

position:relative;

display:inline-block;

}



.basicbox{

position:absolute;

left:0px;

top:43px;

width:236px;

height:320px;

overflow:hidden;

background:rgba(53,54,58,0.9);

}


.btabs1{
position:absolute;
top:0;
left:0;
height:56px !important;
width:236px !important;
}

.btabs1 ul{
list-style-type:none;
height:56px !important;
}

.btabs1 ul li{
height:56px !important;
float:left !important;
display:block !important;
background:#333333;
padding-top:17px !important;
padding-left:14px !important;
padding-right:14px !important;
transition:background 0.1s;
width:118px;
white-space:nowrap;
}

.btabs1 ul li.active{
background:none;
height:36px !important;
padding-top:20px !important;
}


.btabs{
position:absolute;
top:0;
left:0;
height:56px !important;
width:236px !important;
}

.btabs ul{
list-style-type:none;
height:56px !important;
}

.btabs ul li{
height:56px !important;
float:left !important;
display:block !important;
background:#333333;
padding-top:17px !important;
padding-left:14px !important;
padding-right:14px !important;
transition:background 0.1s;
}

.btabs ul li.active{
background:none;
height:36px !important;
padding-top:20px !important;
padding-left:12px !important;
padding-right:11px !important;
}

.btabs ul li:first-child{
padding-left:9px !important;
padding-right:9px !important;
}

.btabs ul li.active:first-child{
padding-left:24px !important;
padding-right:23px !important;
}



.btabs ul li a, .btabs1 ul li a{
color:#fff;
text-decoration:none;
border-bottom:1px dashed #fff;
font-size:15px;
line-height:15px;
}


.btabs ul li.active a, .btabs1 ul li.active a{
text-transform:uppercase;
border-bottom:none;
font-size:19px;
line-height:19px;
}


.boffice{

font-size:16px;

color:#ffffff;

position:absolute;

left:25px;

top:84px;

text-align:left;

}



.bfactory{

font-size:16px;

color:#ffffff;

position:absolute;

left:25px;

top:84px;

display:none;

text-align:left;

}



.baddr{

background:url(../images/ico_map.png) 0 0 no-repeat;

padding-left:37px;

line-height:24px;

margin-top:3px;

}



.bphone{

margin-top:20px;

text-align:right;

background:url(../images/ico_phone.png) 0 0 no-repeat;

width:170px;

line-height:24px;

}


.baddr2{

background:url(../images/ico_map.png) 0 0 no-repeat;

padding-left:37px;

line-height:18px;

margin-top:3px;

font-size:14px;

}

.baddr2 strong{
padding-bottom:5px;
display:inline-block;
}


.bphone2{

margin-top:20px;

padding-left:37px;

background:url(../images/ico_phone.png) 0 0 no-repeat;

width:170px;

line-height:18px;

font-size:14px;
}



.feedact{

width:213px;

height:60px;

background:#e87822 url(../images/fbarrow.png) 200px 27px no-repeat;

position:absolute;

left:12px;

bottom:12px;

text-align:center;

transition:background 0.3s;

}



.feedactbg{

background:#ff4935 url(../images/fbarrow.png) 200px 27px no-repeat;

}



.feedact a, .feedact a:hover{

widht:213px;

height:60px;

display:block;

padding-top:20px;

text-decoration:none;

color:#fff;

}



.formbox{

width:924px;

height:320px;

background:rgba(53,54,58,0.9);

position:absolute;

left:238px;

top:43px;

display:none;

}



.ftext{

font-size:22px;

color:#fff;

position:absolute;

left:32px;

top:32px;

line-height:22px;

}



.fclose{

position:absolute;

right:11px;

top:11px;

width:18px;

height:18px;

background:url(../images/close.png) no-repeat;

}



.fclose a{

display:block;

width:18px;

height:18px;

}



.finput{

border-left:1px solid #000 !important;

border-top:1px solid #000 !important;

border-right:1px solid #fff !important;

border-bottom:1px solid #fff !important;

background:#fff !important;

height:39px !important;

width:284px !important;

font-size:22px !important;

line-height:39px !important;

color:#909090 !important;

padding:0px 8px 0px 8px !important;

position:absolute !important;

left:30px !important;

font-family: 'Open Sans', sans-serif;

}



.fname{top:78px;}

.fcont{top:140px;}

.ftime{top:202px;}



.fmess{

top:78px !important;

left:342px !important;

width:552px !important;

height:162px !important;

font-size:18px !important;

line-height:22px !important;

padding:8px 8px 8px 8px !important;

position:absolute !important;

}



.fsend{

background:#e87822 !important;

position:absolute !important;

right:30px !important;

bottom:18px !important;

width:185px !important;

height:44px !important;

text-align:center !important;

text-decoration:none !important;

font-size:18px !important;

color:#fff !important;

line-heght:20px !important;

padding-top:9px !important;

}



.fsend:hover{

color:#fff;

}



#cf_success_message{

position:absolute !important;

right:30px !important;

bottom:18px !important;

width:300px !important;

height:44px !important;

text-align:center !important;

text-decoration:none !important;

font-size:18px !important;

color:#fff !important;

line-heght:20px !important;

padding-top:9px !important;

display:none;

}



#cf_progress{

position:absolute !important;

right:45px !important;

bottom:29px !important;

width:20px;

height:20px;

color:#fff !important;

text-align:left !important;

vertical-align: auto !important;

display:none;

}







#carpov{

color:#fff;

background:#000;

padding:10px 15px;

display:inline-block;

}



#carpov li{

display:none;

color:#fff;

}



#carpov li:first-child{

display:inline;

opacity:1;

}



.faprint, .faprint:hover, .faprint:active{

text-decoration:none !important;

border-bottom:none !important;

}



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



.maxshad .w-portfolio-item-meta{

padding-top:14%;

}



}







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



.maxshad .w-portfolio-item-meta{

padding-top:8%;

}



}



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



.maxshad .w-portfolio-item-meta{

padding-top:8%;

}



.maxshad .w-portfolio-item-title{

font-size:26px !important;

padding:10px 0 0 0 !important;

}



.maxshad .w-portfolio-item-meta span{

margin-top:2px;

}



.figfont{font-size:60px;}





.q_fontfix6{font-size:30px;line-height:32px;}

.q_fontfix7{font-size:16px;line-height:18px;}

.q_fontfix8{font-size:12px;line-height:14px;}



.fontfix16, .fontfix17{

font-size:40px;

line-height:50px;

}



.fontfix16{

padding-left:3em;

}

.fontfix17{

padding-right:3em;

}





}





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



.maxshad .w-portfolio-item-meta{

padding-top:6%;

}





.feedact{

display:none;

}



}





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



.maxshad .w-portfolio-item-meta{

padding-top:8%;

}



.maxshad .w-portfolio-item-title{

font-size:24px !important;

padding:8px 0 0 0 !important;

}



.figfont{font-size:50px;}



.maxshad .w-portfolio-item-meta span{

margin-top:5px;

}



.fontfix16, .fontfix17{

font-size:30px;

line-height:40px;

}





.q_fontfix6{font-size:16px;line-height:18px;}

.q_fontfix7{font-size:10px;line-height:12px;}

.q_fontfix8{font-size:8px;line-height:10px;}





.title_height{height:300px;padding-top:80px;}



}





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



.maxshad .w-portfolio-item-meta{

padding-top:12%;

}





/*.title_height{height:250px;padding-top:65px;}*/

.q_fontfix6{font-size:16px;line-height:16px;}

.q_fontfix7{font-size:10px;line-height:11px;}

.q_fontfix8{font-size:8px;line-height:9px;}



.figfont{font-size:50px;}





}





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



.maxshad .w-portfolio-item-meta{

padding-top:14%;

}







.figfont{font-size:50px;}





}





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



.maxshad .w-portfolio-item-meta{

padding-top:14%;

}





.figfont{font-size:50px;}





}