  /*Espacio proyectos  .tre_thumb para busqueda*/
  

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}
html {margin:0px; padding:0px; height:100%; background:#fff;}
body {background-color:#fff; margin:0px; padding:0px; font-size:11px; height:100%; width:100%; font-family: 'Roboto', sans-serif; font-weight:300;} 
.pos{position:absolute;}
.fl {float:left;position:relative;}
.fr {float:right;position:relative;}
a {text-decoration:none; outline:none; cursor:pointer;}
a img{border:0px;}
.clear{clear:both ;overflow:hidden; height:0px; font-size:0px;}
.clear_l{clear:both;}
ul{padding:0px; margin:0px; list-style:none;}
h1, h2, h3, h4, h5, h6, p{margin:0px; padding:0px;}
article, section, footer, header, figure, aside, hgroup, nav{display:block;}
strong{font-weight: bold;}
/*_structure_*/
#loader{position:fixed; left:0px; top:0px; background:#fff; width:100%; height:100%; z-index:5000; overflow:hidden;}
#loader .loader{position:absolute; left:50%; top:50%; margin:-30px 0px 0px -75px;}
#loader .logo{position:absolute; left:50%; top:50%; margin:-100px 0px 0px -75px; width:150px;}
#loader{
	position:fixed;
	left:0px;
	top:0px;
	background:#fff;
	width:100%;
	height:100%;
	z-index:5000;
	overflow:hidden;
	-webkit-transition:All 1000ms ease-in;
	-moz-transition:All 1000ms ease-in;
	-o-transition:All 1000ms ease-in;
	-ms-transition:All 1000ms ease-in;
	transition:All 1000ms ease-in;
}
#content_block{width:100%; min-height:100%; float:left;position:relative; opacity:0; -webkit-transition:All 1500ms ease-in; -moz-transition:All 1500ms ease-in;  -o-transition:All 1500ms ease-in; -ms-transition:All 1500ms ease-in; transition:All 1500ms ease-in; padding-bottom:0px; background:#fff; overflow:hidden;}
#content_block.act{opacity:1;}
#content{position:relative; float:left; width:100%; z-index:1;}
.page{position:relative; float:left; width:100%; margin-top:122px; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.center{position:relative; float:left; width:940px; left:50%; margin-left:-470px;}
.center_680{position:relative; float:left; width:680px; left:50%; margin-left:-340px;}
.center_750{position:relative; float:left; width:750px; left:50%; margin-left:-375px;}



.bg{position:absolute; left:0px; top:0px; width:100%; height:100%; overflow:hidden;}
.bg img{position:absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0;}

/* Media query para dispositivos móviles */
@media (max-width: 768px) {
    .bg {
        height: 50vh; /* Ajusta la altura para móviles */
    }
}




.bg iframe{position:relative; float:left; width:100%; height:100%;}
.black_pix{position:absolute; left:0px; top:0px; width:100%; height:100%;}
/*_header_*/
#hed{position:fixed; left:0px; top:0px; width:100%; z-index:5000;}
header{position:relative; float:left; width:100%;}
.top_hed{position:relative; float:left; width:100%; height:43px; background:#f7f7f7; border-bottom:1px solid #e0e0e0;}
.phone{position:relative; float:right; color:#444444; line-height:43px; height:43px; font-size:14px; margin-right:20px;}
.phone a{position:relative; float:left; padding-left:9px; padding-right:9px; padding-top:4px; background:#0650cf; height:32px; margin-top:4px; z-index:1;}
.phone a img{position:relative; float:left;}
.follow{position:relative; float:right;}
.follow a{position:relative; float:left; padding-top:14px; padding-left:20px; padding-right:20px; border-left:1px solid #dedede; height:29px;}
.follow a img{position:relative; float:left; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.follow a .roll{position:absolute; left:20px; top:14px; opacity:0;}
.follow a:hover img{opacity:0;}
.follow a:hover .roll{opacity:1;}
.free_home{position:relative; float:right; background:#0650cf; height:43px; line-height:43px; color:#fff; font-size:14px; text-transform:uppercase; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.free_home img{position:relative; float:left; margin-top:8px; margin-left:16px; margin-right:16px;}
.free_home span{position:relative; float:left; height:43px; line-height:43px; margin-right:22px;}
.free_home:hover{background:#444444;}
.hed_bottom{
	position:relative;
	float:left;
	width:100%;
	height:78px;
	background-color: #fff;
}
.logo{
	position:relative;
	float:left;
	margin-left:20px;
	margin-top:8px;
}
.logo img{
	position:relative;
	float:left;
	height:62px;
	left: 100px;
	}
nav{position:relative; float:right;}
nav a{
	position:relative;
	float:left;
	border-left:1px solid #dedede;
	height:78px;
	line-height:78px;
	color:#444444;
	font-size:14px;
	width:150px;
	text-align:center;
	font-weight: bold;
}
nav span{position:absolute; left:0px; bottom:0px; background:#0650cf; width:100%; height:6px; opacity:0; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
nav a:hover span{opacity:1;}
nav a.act span{opacity:1;}
nav .meny_icon{
	position:relative;
	float:right;
	margin-right:5px;
	color:#444444;
	font-size:14px;
	line-height:64px;
	height:64px;
	text-transform:uppercase;
	padding-right:12px;
	cursor:pointer;
	margin-top: 30px;
}
nav .meny_icon img{
	position:absolute;
	top:20px;
	right:0px;
}
nav .meny_icon .roll{opacity:0;}
nav .meny_icon.act .roll{opacity:1;}
.meny_lincks{position:relative; float:left;}

/*_footer_*/
footer{width:100%; float:left; position:relative; background:#fff; z-index:500; opacity:0; -webkit-transition:All 1000ms ease-in; -moz-transition:All 1000ms ease-in;  -o-transition:All 1000ms ease-in; -ms-transition:All 1000ms ease-in; transition:All 1000ms ease-in;}
footer.act{opacity:1;}
#footer_block{position:relative; float:left; width:100%;}
.footer_top{position:relative; float:left; width:100%; background:#333333; border-bottom:1px solid #4a4a4a;}
.footer_top_thumbs{position:relative; float:left; width:165px; text-align:center; padding-top:25px; border-right:1px solid #4a4a4a; min-height:190px;}
.footer_top_thumbs .titel{position:relative; float:left; font-size:10px; line-height:10px; color:#0650cf; font-weight:900; text-transform:uppercase; width:100%; padding-bottom:12px;}
.footer_top_thumbs .text{position:relative; float:left; width:100%; color:#fff; font-size:10px; line-height:14px; text-transform:uppercase; padding-bottom:12px;}
.footer_top_thumbs .footer_top_lincks{position:relative; float:left; width:100%;}
.footer_top_thumbs .footer_top_lincks a{position:relative; display:inline-block; margin-bottom:4px; text-align:center; color:#fff; font-size:10px; line-height:10px; padding:4px 4px; text-transform:uppercase; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.footer_top_thumbs .footer_top_lincks a:hover{background:#0650cf;}
.footer_top_thumbs .footer_top_lincks a.act{background:#0650cf;}
.footer_top_thumbs p{margin:13px 0}
.follow_fot{position:relative; float:left; width:100%; text-align:center; font-size:0px;}
.follow_fot a{position:relative; display:inline-block; margin:9px 0px;}
.follow_fot a img{position:relative; float:left;}
.follow_fot a .roll{position:absolute; left:0px; top:0px; opacity:0; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.follow_fot a:hover img{opacity:0;}
.follow_fot a:hover .roll{opacity:1;}
.footer_logo{position:relative; float:right; height:200px; margin-right:28px; margin-top:15px;}
.footer_logo .table_w{height:100%;}
.footer_logo .t_td{width:85px; text-align:center;}
.footer_logo a{position:relative; display:inline-block;}
.footer_logo a img{position:relative; float:left;}
.footer_logo a .roll{position:absolute; left:0px; top:0px; opacity:0; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.footer_logo a:hover .roll{opacity:1;}
.footer_bottom{position:relative; float:left; width:100%; height:46px; line-height:46px; background:#2b2b2b;}
.footer_bottom_left{position:relative; float:left;}
.footer_bottom_left span{position:relative; float:left; color:#fff; font-size:10px; height:46px; line-height:46px; text-transform:uppercase; margin-left:16px;}
.footer_bottom_left a{position:relative; float:left; color:#fff; font-size:10px; height:46px; line-height:46px; text-transform:uppercase; margin-left:40px; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.footer_bottom_left a:hover{color:#0650cf;}
.footer_bottom_left a.act{color:#0650cf;}
.footer_bottom_rite{position:relative; float:right; margin-right:20px;}
.footer_bottom_rite span{position:relative; float:left; color:#fff; font-size:10px; line-height:46px; height:46px; text-transform:uppercase;}
.footer_bottom_rite span a{font-weight:900; color:#777777; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;} 
.footer_bottom_rite span a span{font-weight:300; padding-right:5px;}
.footer_bottom_rite span a:hover{color:#0650cf;}
.mob_big_linck_open{position:relative; float:left; width:100%; color:#fff; font-size:14px; height:40px; line-height:40px; text-transform:uppercase; text-align:center; border-bottom:1px solid #4a4a4a; background:url(../img/plas.png) no-repeat scroll 90% 50%; cursor:pointer;}
.mob_big_linck_open.act{background:url(../img/minus.png) no-repeat scroll 90% 50%;}
.mob_big_linck_open_wrap{position:relative; float:left; width:100%;}
.foot_big_f *{font-size:12px !important; line-height:13px !important;}

/*_baner_*/
.baner{position:relative; float:left; width:100%; height:528px; border-bottom:6px solid #0650cf;}
.baner .table_w{height:100%;}
.home_baner{position:relative; float:left; width:100%;}
.home_baner b{font-weight:700;}
.home_baner_left{position:relative; float:left; width:50%;}
.home_baner_left_in{position:relative; float:right;}
.home_baner_rite{position:relative; float:right; width:50%;}
.home_baner_rite .home_baner_left_in{float:left;}
.home_baner_b{margin-top:20px;}
.home_baner_b article{margin-top:34px;}
.home_baner_b article{width:auto; margin-left:55px;max-width: 280px;}
.home_baner_rite.home_baner_b article{width:auto; margin-left:0px; margin-right:55px;}
.home_baner_b article h4{padding-bottom:11px;}
.home_baner_b article a{display:inline-block; background:#0650cf; padding:2px 5px; color:#fff; font-size:14px; text-transform:uppercase; margin-top:8px; 
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.home_baner_left_in:hover article a{padding:2px 15px;}
.wite_arrow_rite{position:absolute; left:0px; top:50%; margin-top:-13px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.home_baner_left_in:hover .wite_arrow_rite{left:20px;}
.wite_arrow_left{position:absolute; right:0px; top:50%; margin-top:-13px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.home_baner_left_in:hover .wite_arrow_left{right:20px;}
.home_baner_icon{position:relative; float:left; margin:0px 30px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.home_baner_center{position:absolute; right:-2px; top:50%; width:4px; height:38px; margin-top:-19px; background:#fff;}
.full_width{position:relative; float:left; width:100%;}
.full_width.pad{padding:65px 0px;}
.full_width.pad_45{padding:45px 0px;}
.slider{position:relative; float:left; width:100%; height:204px; background:#fff; overflow:hidden;}
.slider_move{position:relative; float:left; width:200000px;}
.slider_move a{position:relative; float:left; padding-top:28px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
backface-visibility:hidden; -moz-backface-visibility:hidden; -o-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-backface-visibility:hidden;
}
.slider_move a img{width:100%; height:100%; position:relative; float:left; backface-visibility:hidden; -moz-backface-visibility:hidden; -o-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-backface-visibility:hidden;}
.slider_move a:hover{transform:scale(0.90); -moz-transform:scale(0.90); -o-transform:scale(0.90); -ms-transform:scale(0.90); -webkit-transform:scale(0.90);}

.cirkl_blue:hover img{-webkit-animation: myfirst 300ms; -moz-animation: myfirst 300ms; -o-animation: myfirst 300ms; -ms-animation: myfirst 300ms; animation: myfirst 300ms; -webkit-animation-iteration-count:999; -moz-animation-iteration-count:999;  -o-animation-iteration-count:999; -ms-animation-iteration-count:999; animation-iteration-count:999; -webkit-animation-direction:alternate; -moz-animation-direction:alternate; -o-animation-direction:alternate; -ms-animation-direction:alternate; animation-direction:alternate;}

@keyframes myfirst
{
from {transform:scale(1);}
to {transform:scale(1.05);}
}

@-webkit-keyframes myfirst
{
from {-webkit-transform:scale(1);}
to {-webkit-transform:scale(1.05);}
}

@-moz-keyframes myfirst
{
from {-moz-transform:scale(1);}
to {-moz-transform:scale(1.05);}
}

@-o-keyframes myfirst
{
from {-o-transform:scale(1);}
to {-o-transform:scale(1.05);}
}

@-ms-keyframes myfirst
{
from {-ms-transform:scale(1);}
to {ms-transform:scale(1.05);}
}


.blue_arrow{position:absolute; left:0px; top:50%; width:30px; height:40px; margin-top:-20px; background:#fff;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.blue_arrow:hover{width:50px;}
.blue_arrow img{position:relative; float:left; left:50%; top:50%; margin-left:-8px; margin-top:-13px;}
.blue_arrow_rite{position:absolute; right:0px; top:50%; width:30px; height:40px; margin-top:-20px; background:#fff;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.blue_arrow_rite:hover{width:50px;}
.blue_arrow_rite img{position:relative; float:left; left:50%; top:50%; margin-left:-8px; margin-top:-13px;}
.l_r_baner{position:relative; float:left; width:50%; height:455px;}
.l_r_baner .table_w{height:100%;}
.l_r_baner_in.fr{padding-right:125px; padding-left:20px; width:355px;}
.l_r_baner_in.fl{padding-left:125px; padding-right:20px; width:355px;}
.cirkl_blue{position:absolute; left:50%; top:50%; margin-left:-92px; margin-top:-92px; width:184px; height:184px; color:#fff; font-size:16px;}
.cirkl_blue_in{position:relative; float:left; width:100%; text-align:center; cursor:pointer;}
.cirkl_blue_in b{font-size:36px; line-height:36px;}
.cirkl_blue_in span{font-weight:300;}
.cirkl_blue_in div{font-size:13px; line-height:13px; position:relative; display:inline-block; padding:0px 18px; margin-top:12px;}
.cirkl_blue_in div span{position:absolute; left:0px; top:50%; background:#fff; height:1px; width:13px;}
.cirkl_blue_in div span.rite{left:auto; right:0px;}
.cirkl_blue img{position:absolute; left:0px; top:0px;}
.cirkl_blue .table_w{height:100%;}
.tre_wrap{position:relative; float:left; width:100%; font-size:0px; text-align:center;}
.tre_thumb{position:relative; display:inline-block; width:287px; margin:0px 13px;}
.tre_thumb a{position:relative; float:left; width:287px; height:184px; overflow:hidden;}
.tre_thumb a img{position:relative; float:left; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.tre_thumb .black_pix{position:absolute; left:0px; top:0px;}
.tre_thumb .titel_page{position:absolute; left:0px; top:60px; cursor:pointer;}
.tre_thumb .titel_page .titel_line{-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.tre_thumbs .black_pix{-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.tre_thumb:hover .titel_page .titel_line{background:#0650cf;}
.tre_thumb:hover a img{transform:scale(1.3); -moz-transform:scale(1.3); -o-transform:scale(1.3); -ms-transform:scale(1.3); -webkit-transform:scale(1.3);}
.tre_thumb:hover .black_pix{opacity: 0.4;}
.tre_thumb .tre_thumb_at p{padding:10px;}
.tre_thumb h5 b{font-weight:bold;}
.win_b{opacity:0; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.door_b{opacity:0; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.baner .center_img.no_act{opacity:1 !important;}
.baner .center_img.act{opacity:1 !important;}

/*_home_gal_pop_*/
.home_gal_pop{position:fixed; left:0px; top:0px; width:100%; height:100%; background:url(../img/black_pix_70.png) repeat; z-index:5000; display:none;}
.home_gal_pop .table_w{height:100%; text-align:center;}
.home_gal_pop_in{position:relative; display:inline-block; width:930px; height:480px; background:#fff; overflow:hidden; border:10px solid #fff;}
.home_gal_pop_move{position:relative; width:200000px; height:100%;}
.home_gal_pop_thumbs{position:relative; float:left; width:930px; height:480px;}
.home_gal_pop_thumbs .bg{width:930px; height:480px;}
.blue_arrow_lb{position:absolute; left:0px; top:50%; width:30px; height:40px; margin-top:-20px; background:#fff;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.blue_arrow_lb:hover{width:50px;}
.blue_arrow_lb img{position:relative; float:left; left:50%; top:50%; margin-left:-8px; margin-top:-13px;}
.blue_arrow_rb{position:absolute; right:0px; top:50%; width:30px; height:40px; margin-top:-20px; background:#fff;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.blue_arrow_rb:hover{width:50px;}
.blue_arrow_rb img{position:relative; float:left; left:50%; top:50%; margin-left:-8px; margin-top:-13px;}
.close_pop_p{position:absolute; right:0px; top:0px; background:#fff; border:5px solid #fff;}


/*_windows_*/
.product_wrap{position:relative; float:left; width:100%; text-align:center; margin-top:95px; padding-bottom:30px;}
.product_wrap_thumbs{position:relative; display:inline-block; background:#fff; border:7px solid #908f8f; width:195px; height:195px; margin:0px 47px; transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); overflow:hidden; margin-top:-58px;
}
.product_wrap.wite .product_wrap_thumbs{border-color:#fff;}
.product_wrap_thumbs .product_wrap_thumbs_in{position:relative; float:left; width:100%; height:100%; transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.product_wrap_thumbs span{position:relative; display:inline-block; width:100%; text-align:center; color:#444444; font-size:12px; line-height:14px; text-transform:uppercase; padding-top:8px;}
.product_wrap_thumbs img{position:relative; display:inline-block; margin-top:20px;}
.product_wrap_thumbs:hover{border-color:#0650cf;}
.product_wrap.wite .product_wrap_thumbs:hover{border-color:#0650cf;}
.full_img{position:absolute; left:-30%; top:-31%; width:155%; margin:0px;}
.product_wrap_thumbs .titel_page{position:absolute; left:0px; top:63px;}
.product_wrap_thumbs .titel_page h3{white-space:nowrap;}
.br_hide{display:none;}
.br_hide1, .br_hide3, .br_hide8{display:block;}
.doors_titel{position:absolute; left:0px; width:100%; text-align:center; top:150px;}
.doors_titel span{position:relative; display:inline-block; color:#fff; font-size:12px; background:#333333; width:auto; padding:2px 4px; margin:1px 0px;}
.sub_blokc{height:350px;}

.blog{position:relative; float:left; width:100%; margin-top:30px; margin-bottom:30px;}
.blog_meny{position:relative; float:left; width:135px; margin-right:110px; margin-left:20px;}
.blog_meny a{position:relative; display:inline-block; color:#444444;  height:36px; line-height:36px; border-bottom:2px solid #fff; padding:0px 22px; font-size:14px; text-transform:uppercase;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.blog_meny a:hover{background:#0650cf; color:#fff; border-bottom:2px solid #3985a9;}
.blog_meny a.act{background:#0650cf; color:#fff; border-bottom:2px solid #3985a9;}
.blog_thumbs{position:relative; float:left; width:100%; padding-bottom:15px; border-bottom:4px solid #e0e0e0; margin-top:15px;}
.blog_thumbs.first{margin-top:0px;}
.blog_thumbs_img a{position:relative; float:left; width:100%;}
.blog_thumbs_img{position:relative; float:left; width:100%; height:300px; margin-bottom:15px; overflow:hidden;}
.date{position:relative; float:left; width:78px; height:37px; border:1px solid #0650cf; margin-right:20px; margin-top:10px;}
.date div{position:relative; float:left; height:37px; line-height:37px; color:#444444; font-size:24px; font-weight:bold; margin-left:10px;}
.date span{position:relative; float:left; font-size:9px; color:#908f8f; padding-left:7px; padding-top:7px;}
.text_blog{margin-top:15px; margin-bottom:15px;}
.share_det{position:absolute !important; left:0px; bottom:-3px; opacity:0.8;}
.win{position:absolute; left:0px; top:0px; width:100%;}

/*_windows_detail_*/
.windows_detail{height:500px;}
.windows_detail_wrap{position:relative; float:left; width:100%; height:100%; overflow:hidden;}
.windows_detail_move{position:relative; float:left; width:200000px; height:100%;}
.windows_detail_thumbs{position:relative; float:left; height:100%;}
.baner_masck.act{opacity:0;}
.baner_masck_left{position:absolute; left:-240px; top:0px; background:url(../img/black_70.png) repeat; width:240px; height:100%; text-align:center; font-size:0px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.baner_masck_left.act{left:0px;}
.baner_masck_left .top_pr_wrap{position:relative; display:inline-block; width:100%; height:174px; margin-top:35px; margin-bottom:20px;}
.baner_masck_left .top_pr{position:relative; display:inline-block;}
.baner_masck_left article{float:none; display:inline-block; margin-bottom:70px;}
.arrow_det_left{position:relative; display:inline-block; margin-top:10px;}
.arrow_det_left div{position:relative; float:left; height:26px; line-height:26px; color:#fff; font-size:12px; text-transform:uppercase;}
.arrow_det_left span{position:relative; float:left; height:26px; line-height:26px; padding:0px 7px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.arrow_det_rite{position:relative; display:inline-block; margin-top:20px;}
.arrow_det_rite div{position:relative; float:left; height:26px; line-height:26px; color:#fff; font-size:12px; text-transform:uppercase;}
.arrow_det_rite span{position:relative; float:left; height:26px; line-height:26px; padding:0px 7px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.arrow_det_left:hover span{color:#0650cf;}
.arrow_det_rite:hover span{color:#0650cf;}
.quote{position:relative; float:left; width:218px; padding-left:30px; padding-right:30px; margin-left:20px; background:#fff; background:rgba(255,255,255,0.8); padding-top:20px; padding-bottom:40px; text-align:center; box-shadow:2px 2px 4px rgba(0,0,0,0.2);}
.quote input[type="text"]{position:relative; float:left; height:28px; line-height:28px; border:1px solid #908f8f; background:none; padding:0px 10px; width:198px; font-family: 'Roboto', sans-serif; color:#908f8f; font-size:14px; font-weight:300; margin-bottom:10px;}
.input_h{position:relative; display:inline-block; margin-right:10px; background:#fff; height:36px; line-height:36px; border:1px solid #908f8f; padding:0px 10px; width:198px; font-family: 'Roboto', sans-serif; color:#908f8f; font-size:14px; font-weight:300; margin-bottom:10px;}

.quote .batton{margin-top:15px;}
.detail_meny{position:relative; float:left; width:100%; text-align:center; font-size:0px;}
.detail_meny a{position:relative; display:inline-block; font-size:17px; line-height:33px; line-height:33px; color:#333333; text-transform:uppercase; border-right:1px solid #dedede; padding:0px 25px; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.detail_meny a.last{border:0px;}
.detail_meny a:hover{color:#0650cf;}
.detail_meny a.act{background:#0650cf; color:#fff;}

.video_play{position:absolute; left:210px; top:40%;}
.video_play img{position:relative; float:left;}
.video_play_right{position:absolute; right:210px; top:40%;}
.video_play_right img{position:relative; float:left;}

/*_about_*/
.about_thumvbs{position:relative; float:left; width:100%;}
.w_184{width:184px;}
.w_446{width:446px;}
.bottom_bg{position:absolute; left:0px; bottom:0px; width:100%;}
.t_td_pad{padding:13px 25px;}
.blue_line{position:absolute; left:50%; bottom:-50px; margin-left:-100px;}
.about_many{position:fixed; left:5px; top:150px;}
.about_many a{position:relative; float:left; clear:both; background:#fff; border:1px solid #d8d6d6; width:76px; height:64px; text-align:center; font-size:0px; margin-top:1px; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.about_many a .about_many_image{position:relative; display:inline-block;}
.about_many a .about_many_image img{position:relative; float:left; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.about_many a .about_many_image .roll{position:absolute; left:0px; top:0px; opacity:0;}
.about_many a .about_many_text{position:relative; display:inline-block; font-size:11px; line-height:11px; color:#8a8989; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.about_many a:hover .about_many_image img{opacity:0;}
.about_many a:hover{background:#1f9ad3; border-color:#1f9ad3;}
.about_many a:hover .about_many_text{color:#fff;}
.about_many a:hover .about_many_image .roll{opacity:1;}
.about_many a.act .about_many_image img{opacity:0;}
.about_many a.act{background:#1f9ad3; border-color:#1f9ad3;}
.about_many a.act .about_many_text{color:#fff;}
.about_many a.act .about_many_image .roll{opacity:1;}

/*_about_*/
.pattern{
	background-image: url(../img/pattern.jpg);
	background-repeat: repeat;
}
.w_50p{width:50%;}
.contact_form{position:relative; float:left; width:100%; text-align:center; font-size:0px;}
.contact_form input[type="text"]{position:relative; display:inline-block; border:1px solid #908f8f; height:28px; line-height:28px; padding:0px 10px; width:297px; color:#908f8f; font-size:14px; margin:0px 5px; margin-top:15px; font-family: 'Roboto', sans-serif;}
.contact_form textarea{position:relative; display:inline-block; border:1px solid #908f8f; height:104px; line-height:28px; padding:0px 10px; width:626px; color:#908f8f; font-size:14px; margin:0px 5px; margin-top:15px; font-family: 'Roboto', sans-serif;}
.contact_form select{position:relative; display:inline-block; border:1px solid #908f8f; padding:5px 10px; width:319px; color:#b5b5b5; font-size:14px; margin:0px 5px; margin-top:15px; font-family: 'Roboto', sans-serif;}
.contact_form .img_wr_p{position:relative; display:inline-block;}
.contact_form .img_wr_p img{position:relative; float:left; top:10px; padding-left:50px;}
.line_wrap{position:relative; float:left; text-align:left; width:100%;}
.line_wrap .batton{margin-right:50px; margin-top:15px;}
.contact_form .check_box_wrap{position:relative; display:inline-block; padding:0px 5px;}
.contact_form .check_box_wrap input{position:relative; float:left;}
.contact_form .check_box_wrap span{position:relative; float:left; color:#333333; font-size:13px; line-height:18px; padding-left:5px;}

/*_map_*/
.map-canvas{position:relative; float:left; width:100%; height:432px;}
.addres_pop{position:absolute; left:0px; top:110px; background:url(../img/pattern.jpg) repeat; width:184px; padding:10px 17px; display:none;}
.addres_pop .titel_pop{position:relative; float:left; color:#fff; font-size:17px; text-transform:uppercase;}
.addres_pop img{position:relative; float:left; width:100%; margin-top:6px;}
.addres_pop .text_pop{position:relative; float:left; width:100%; color:#fff; font-size:13px; line-height:18px; margin-top:4px;}
.addres_pop a{position:absolute; right:10px; top:10px; background:url(../img/close-button-grey.png) no-repeat; width:15px; height:15px;}
.mape_line{position:absolute; left:0px; top:0px; width:100%; height:64px; background:url(../img/wite_pix_90.png) repeat; z-index:5;}
.mape_line_rite{position:absolute; right:0px; top:0px;}
.mape_line_rite img{position:relative; float:left; clear:both; cursor:pointer; margin-top:10px; margin-right:12px;}
.mape_line h3{height:65px; line-height:65px; text-transform:uppercase; color:#2f3c23; font-size:30px;}
.location-a{display:none;}

/*_th_pop_*/
.th_pop{position:fixed; left:0px; top:0px; width:100%; height:100%; background:#000; background:rgba(0,0,0,0.7); z-index:5000; display:none;}
.th_pop .table_w{height:100%;}
.th_pop_in{position:relative; display:inline-block; background:url(../img/pattern.jpg) repeat; width:550px; padding:50px 50px;}
.th_pop_close{position:absolute; right:10px; top:10px;}

/*_gallery_*/
.gallery_baner .table_w{height:100%;}
.gallery_baner .table_w .t_td{width:50%; cursor:pointer;}
.gallery_baner .table_w .t_td .roll{-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in; backface-visibility:hidden; -moz-backface-visibility:hidden; -o-backface-visibility:hidden; -ms-backface-visibility:hidden;}
.gallery_baner .table_w .t_td .titel_line{-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.gallery_baner .table_w .t_td:hover .roll{opacity:0.5;}
.gallery_baner .table_w .t_td:hover .titel_line{background:#0650cf;} 
.gallery_baner_in{position:relative; float:left; width:101%; height:100%; margin-left:-1%;}
.gallery_baner_in_titel{position:absolute; left:30px; bottom:30px;}
.gallery_baner_in_titel_rite{right:30px; left:auto;}
.gallery_baner_in a{position:relative; display:inline-block; color:#fff; font-size:14px; line-height:14px; background:#0650cf; padding:2px 5px; text-transform:uppercase; margin-top:23px;}

/*_gallery_detail_*/
.w265{width:265px;}
.gallery_detail_left{position:fixed; left:0px; top:0px; background:url(../img/pattern.jpg) repeat; width:265px; height:100%;}
.gallery_detail_left .titel_page{position:absolute; top:200px; right:15px;}
.gallery_detail_left .titel_page p{padding-top:10px; font-size:18px;}
.second_gal{position:relative; float:left; color:#fff; font-size:14px; line-height:14px; margin-top:150px; background:url(../img/arrow_w_l.png) no-repeat scroll 0px 50%; padding-left:18px; margin-left:17px; text-transform:uppercase; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.second_gal:hover{color:#0650cf;}
.gallery_detail_left .batton{margin-bottom:5px;}
.gallery_detail_thumbs{position:relative; float:left; width:100%; height:175px; cursor:pointer; overflow:hidden;}
.wite_line_l{position:absolute; left:0px; top:0px; width:1px; height:100%; background:#fff;}
.wite_line_r{position:absolute; right:0px; top:0px; width:1px; height:100%; background:#fff;}
.wite_line_t{position:absolute; left:0px; top:0px; width:100%; height:1px; background:#fff;}
.wite_line_b{position:absolute; left:0px; bottom:0px; width:100%; height:1px; background:#fff;}
.gallery_detail_thumbs_titel{position:absolute; left:0px; bottom:0px; width:100%; color:#fff; font-size:16px; line-height:16px; padding:15px 0px;}
.gallery_detail_thumbs_titel .gallery_detail_thumbs_bg{position:absolute; left:0px; bottom:-100%; width:100%; height:100%; background:#000; background:rgba(0,0,0,0.8); -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.gallery_detail_thumbs_titel .titel_word{position:relative; float:left; padding-left:10px;}
.gallery_detail_thumbs:hover .gallery_detail_thumbs_bg{bottom:0px;}
.gallery_detail_slider{position:relative; float:left; width:100%; height:100%; overflow:hidden;}
.gallery_detail_move{position:relative; float:left; width:2000000px; height:100%;}
.gallery_detail_slaide_thumbs{position:relative; float:left; height:100%;}
.gallery_detail_slaide_thumbs_art{position:absolute; left:0px; bottom:0px; width:100%; background:#000; background:rgba(0,0,0,0.8); padding:15px 0px; text-align:center; font-size:0px;}
.gallery_detail_slaide_thumbs_art article{float:none; display:inline-block; width:auto; padding:0px 15px;}
.wite_arrow_left_gal{position:absolute; left:20px; top:50%; margin-top:-13px;}
.wite_arrow_rite_gal{position:absolute; right:20px; top:50%; margin-top:-13px;}
.det_m_th{display:none;}
.det_m_th.act{display:block;}

.site_map .t_td{width:25%; text-align:center;}
.site_map .t_td a{color:#666; font-size:14px; line-height:14px; font-weight:300; text-transform:uppercase; margin:10px 0px; position:relative; display:inline-block; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.site_map .t_td a.big_l{font-size:20px; color:#333;}
.site_map .t_td a:hover{color:#0650cf;}

.animate_start{opacity:0;
-webkit-transition:All 800ms ease-in; -moz-transition:All 800ms ease-in;  -o-transition:All 800ms ease-in; -ms-transition:All 800ms ease-in; transition:All 800ms ease-in;}
.animate_start.act{opacity:1;}


.animation300{-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.animation3000{-webkit-transition:All 3000ms ease-in; -moz-transition:All 3000ms ease-in;  -o-transition:All 3000ms ease-in; -ms-transition:All 3000ms ease-in; transition:All 3000ms ease-in;}
.no_animation{-webkit-transition:none; -moz-transition:none;  -o-transition:none; -ms-transition:none; transition:none;}

.pad_13{padding:13px 0px;}
.pad_15{padding:15px 0px;}
.pad_20{padding:20px 0px;}
.pad_25{padding:25px 0px;}
.pad_30{padding:30px 0px;}
.pad_40{padding:40px 0px;}
.pad_45{padding:45px 0px;}
.pad_50{padding:50px 0px;}
.pad_75{padding:75px 0px;}
.pad_95{padding:95px 0px;}
.pad_25_lr{padding-left:25px; padding-right:25px;}
.pad_50_lr{padding-left:50px; padding-right:50px;}
.pad_28_lr{padding:0px 28px;}
.blu_border{border-bottom:6px solid #0650cf;}
.mar_t_25{margin-top:25px;}
.mar_t_15{margin-top:15px;}

.titel_page{position:relative; float:left; width:100%; text-align:center; font-size:0px;}
.titel_page .titel_line{position:relative; display:inline-block; width:26px; height:4px;}
.titel_page p{text-transform:uppercase;}
.titel_page_in{position:relative; display:inline-block;}
.titel_page.wite .titel_line{background:#fff;} 
.titel_page.blue .titel_line{background:#0650cf;} 
.titel_page.grei .titel_line{background:#222222;} 
.titel_page.big_t p{font-size:18px; font-weight:700;}
.titel_page.big_t .titel_page_in{padding:30px 0px;}
.titel_page.normal_t p{font-size:18px; font-weight:300;}
.titel_page.normal_t .titel_page_in{padding:25px 0px;}
.titel_page.normal_ts .titel_page_in{padding:20px 0px;}
.titel_page.small  .titel_page_in{padding:15px 0px;}
.titel_page.smaller  .titel_page_in{padding:10px 0px;}

h1{font-size:42px; line-height:42px; font-weight:300; text-transform:uppercase;}
h1.fon18{font-size:18px; line-height:24px;}
h1.fon19{font-size:19px; line-height:26px;}
h2{font-size:36px; line-height:36px; font-weight:300; text-transform:uppercase;}
h3{font-size:30px; line-height:30px; font-weight:300; text-transform:uppercase;}
h4{font-size:24px; line-height:24px; font-weight:300; text-transform:uppercase;}
h5{font-size:20px; line-height:20px; font-weight:300; text-transform:uppercase;}
h6{font-size:18px; line-height:18px; font-weight:300; text-transform:uppercase;}

b{font-weight:900;}

.z_index0{z-index:0;}
.z_index1{z-index:1;}


article{position:relative; float:left; width:100%;}
article p{}
.smallerr{font-size:11px; line-height:18px; font-weight:300;}
.smaller{font-size:12px; line-height:16px; font-weight:300;}
.small{font-size:13px; line-height:22px; font-weight:300;}
.normal{font-size:14px; line-height:18px;}
.normal_l{font-size:14px; line-height:24px;}
.big{font-size:15px; line-height:24px;}
.biger{font-size:16px; line-height:24px; font-weight:300;}
.bigerr{font-size:16px; line-height:28px;}
.bigerrr{font-size:18px; line-height:24px; font-weight:normal;}
.grei{color:#333333;}
.grei1{
	color:#444444;
}
.grei2{color:#222222;}
.wite{color:#fff;}
.black{color:#000;}
.red{color:#f03f35;}
.blue_col{color:#0650cf;}
.bg_grei{background:#434240;}


.table_w{position:relative; float:left; width:100%;}
.table{border:0px; display:table; border-collapse:collapse; border-spacing:0px; width:100%; height:100%;}
.table .t_row{display:table-row;} 
.table .t_td{vertical-align:middle; display:table-cell;}
.table .t_td.top{vertical-align:top;}
.table .t_td.w50p{width:50%;}


.text_align_center{text-align:center;}
.text_align_left{text-align:left;}
.text_align_right{text-align:right;}
.text_transform_uppercase{text-transform:uppercase;}
.white_space_nowrap{white-space:nowrap;}

.batton{position:relative; display:inline-block; background:#0650cf; height:36px; line-height:36px; border-bottom:2px solid #3985a9; padding:0px 12px; color:#fff; font-size:14px; text-transform:uppercase;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.news01{position:relative; display:inline-block; background:#C60; height:40px; line-height:40px; border-bottom:2px solid #fff; padding:0px 12px; color:#fff; font-size:16px; text-transform:uppercase;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.batton:hover{padding:0px 25px;}
.news01:hover{padding:0px 30px;}
.mob_show{display:none;}
.par_bg{background: url(../img/bg_window.jpg) no-repeat scroll 50% 50%;}

@media screen and (max-width: 980px) {
	.mob_hide{display:none;}
	.mob_show{display:block;}
	#content_block{z-index:555;}
	.mob_center{float:none; width:auto; padding:0px 5px;}
	.free_home{margin-top:4px; height:36px; z-index:1;}
	.free_home img{margin-left:9px; margin-right:9px; margin-top:4px;}
	.follow{position:absolute; left:0px; top:0px; width:100%; text-align:center; font-size:0px;}
	.follow a{float:none; display:inline-block; margin-top:4px; border:1px solid #dedede; margin-left:3px; padding-top:8px; height:26px; padding-left:10px; padding-right:10px; background:#fff;}
	.follow a .roll{top:8px; left:10px;}
	.phone{float:left;}
	.logo{margin-left:0px; z-index:1;}
	.logo img{height:44px;left: 50px;}
	.hed_bottom{height:64px; line-height:64px;}
	nav{position:absolute; left:0px; top:0px; width:100%;}
	.meny_lincks{position:absolute; left:0px; top:64px; width:100%; background:#fff; display:none;}
	.meny_lincks.act{display:block;}
	.meny_lincks a{width:100%; border:0px; height:36px; line-height:36px; font-size:18px; text-transform:uppercase;}
	.meny_lincks a span{display:none;}
	.meny_lincks a.act{background:#0650cf; color:#fff;}
	.footer_top_thumbs{width:100%; min-height:1px; border:0px; padding-top:0px;}
	.mob_big_linck_open_wrap{display:none; border-bottom:1px solid #4a4a4a; padding:10px 0px;}
	.mob_big_linck_open_wrap.act{display:block;}
	.footer_logo{height:150px; margin:0px;}
	.footer_bottom{height:auto;}
	.footer_bottom_left span{margin:0px; padding:0px; width:100%; text-align:center; height:30px; line-height:30px; position:relative; float:left;}
	.footer_bottom_left{width:100%; text-align:center; font-size:0px; line-height:22px;}
	.footer_bottom_left a{float:none; margin:0px; padding:0px; position:relative; display:inline-block; margin-left:5px; margin-right:5px; height:30px; line-height:30px;}
	.footer_bottom_rite{width:100%; text-align:center; font-size:0px; margin-right:0px; height:30px; line-height:30px;}
	.footer_bottom_rite span{float:none; height:30px; line-height:30px;}
	
	h1{font-size:24px; line-height:24px;}
	h2{font-size:24px; line-height:24px;}
	h3{font-size:24px; line-height:24px;}
	h4{font-size:20px; line-height:20px;}
	.baner{height:257px;}
	.baner .titel_page{margin-top:35px;}
	.titel_page.big_t .titel_page_in{padding:20px 0px;}
	.titel_page.big_t p{font-size:14px; line-height:14px;}
	.home_baner_left_in{padding-right:10px;}
	.home_baner_rite .home_baner_left_in{padding-left:10px; padding-right:0px;}
	.home_baner_b article a{white-space:nowrap; margin-top:0px;}
	.home_baner_left_in:hover article a{padding:2px 5px;}
	.home_baner_b article{margin-left:0px; margin-top:0px;}
	.home_baner_rite.home_baner_b article{margin-left:0px; margin-right:0px; margin-top:0px;}
	.wite_arrow_left{right:5px;}
	.wite_arrow_rite{left:5px;}
	.full_width.pad{padding:35px 0px;}
	
	.center{float:none; width:auto; padding:0px 5px; left:0px; margin:0px;}
	.center_750{float:none; width:auto; padding:0px 5px; left:0px; margin:0px;}
	.batton:hover{padding:0px 12px;}
	.l_r_baner{width:100%; height:auto; padding:35px 0px;}
	.l_r_baner_in{padding:0px 5px !important; width:auto !important;}
	.titel_page.normal_t p{font-size:16px;}
	
	.tre_thumb{margin:15px 0px;}
	
	.product_wrap_thumbs{transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg); margin-top:6px;}
    .product_wrap_thumbs .product_wrap_thumbs_in{transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg);}
	.product_wrap{margin-top:20px;}
	
	.br_hide{display:none !important;}
	
	.footer_logo{width:100%;}
	
	.top_td{position:relative; float:left; width:100%; clear:both;}
	.blog_meny{margin:0px; width:100%; text-align:center; font-size:0px;}
	.blog_meny a{float:none; display:inline-block;}
	.pad_95{padding:25px 0px;}
	
	.product_wrap_thumbs.gal{display:none;}
	
	.pad_75{padding:25px 0px;}
	.pad_20{padding:15px 0px;}
	
	.mob_ff{position:relative; float:left; clear:both; width:100%;}
	.quote{width:auto; margin-left:0px; float:none; padding-left:5px; padding-right:5px;}
	.quote input[type="text"]{width:96%; padding:0px 2%;}
	.table .t_td.w50p{width:100%;}
	.pad_28_lr{padding:0px !important;}
	.w50p img{width:100%;}
	.th_pop_in{width:auto; float:none; padding:10px 5px;}
	
	.baner_masck_left{width:120px;}
	.baner_masck_left .top_pr_wrap{display:none;}
	.windows_detail{height:350px;}
	.baner_masck_left article{margin-top:40px;}
	.blog_thumbs_img{width:100%; height:auto;}
	.blog_thumbs_img img{height:auto !important; width:100% !important;}
	.share_det{display:none;}
	.text_align_center_mob{text-align:center;}
	.mob_mar{margin:15px 0px;}
	.t_td_pad{padding:0px;}
	.blue_line{display:none;}
	.about_many{top:107px; left:0px; width:100%; text-align:center; font-size:0px;}
	.about_many a{clear:none !important; float:none; display:inline-block;}
	.pad_50_lr{padding:0px;}
	.contact_form input[type="text"]{width:96%; padding:0px 2%; margin:10px 0px;}
	.contact_form select{width:100%; padding:0px; margin:10px 0px;}
	.contact_form textarea{width:96%; padding:0px 2%; margin:10px 0px;}
	.contact_form .img_wr_p img{top:0px; padding-left:0px;}
	.line_wrap .batton{float:left;}
	.w265{display:none !important;}
	
	.gallery_detail_slider{width:100% !important;}
	
	.home_gal_pop_in{width:300px; height:460px;}
	.home_gal_pop_move{position:relative; width:200000px; height:100%;}
	.home_gal_pop_thumbs{position:relative; float:left; width:300px; height:460px;}
	.home_gal_pop_thumbs .bg{width:300px; height:460px;}
	.remove_pad{padding-left:0px !important; margin-top:5px;}
	
	.sub_meny_mob{color:#fff; font-size:18px; border-color:#0650cf; border-top:1px solid #0650cf; background:#0650cf;}
	.sub_meny_mob.act{color:#fff; background:#0650cf;}
	.sub_meny_mob_op{border-color:#0650cf;}
	.detail_meny a{width:100%; text-align:center; padding:0px;}
}


@media only screen and (max-width: 460px) {
	
}

@media screen and (min-width: 981px) and (max-width: 1030px) {
    .logo{margin-left:0px; padding-left:20px; margin-top:0px; padding-top:20px; top:-44px;}
    nav a{width:80px; border-top: 1px solid #E0E0E0;}
    .logo img{height:85px;}
    .top_hed{background:#fff url(../img/hed_hed.png) no-repeat scroll 100% 0; border-bottom:0px;}
    .home_baner_b article{width:auto; margin-left:55px;max-width: 240px;}
}

@media screen and (min-width: 1030px) and (max-width: 1300px) {
	.br_hide{display:none;}
	.br_hide1, .br_hide3,.br_hide6, .br_hide8, .br_hide11{display:block;}
	
	.center.bottom_home{left:0px; margin:0px; width:100%;}
	.tre_thumb{margin:0px 25px;}
	
	.footer_top_thumbs{width:17%;}
.logo{background:#fff; margin-left:0px; padding-left:20px; margin-top:0px; padding-top:20px; top:-44px;}
nav a{width:110px; border-top: 1px solid #E0E0E0;}
.logo img{height:85px;}
.top_hed{background:#fff url(../img/hed_hed.png) no-repeat scroll 100% 0; border-bottom:0px;}
}

@media screen and (min-width: 1300px) and (max-width: 1590px) {
	.br_hide{display:none;}
	.br_hide1, .br_hide3, .br_hide5, .br_hide6, .br_hide8{display:block;}	
	.br_hide3, .br_hide6{display:none;}
	.product_wrap_thumbs.gal{position:absolute; left:50%; margin-left:-105px; bottom:35px;}
	.product_wrap{padding-bottom:185px;}
	
	.center.bottom_home{left:0px; margin:0px; width:100%;}
	.tre_thumb{margin:0px 35px;}
	
	.footer_top_thumbs{width:18%;}
.logo{background:#fff; margin-left:0px; padding-left:20px; margin-top:0px; padding-top:20px; top:-44px;}
nav a{width:120px; border-top: 1px solid #E0E0E0;}
.logo img{height:85px;}
.top_hed{background:#fff url(../img/hed_hed.png) no-repeat scroll 100% 0; border-bottom:0px;}
}

@media screen and (min-width: 1590px) and (max-width: 1700px) {
	br_hide{display:none;}
	.br_hide1, .br_hide3, .br_hide5, .br_hide6, .br_hide8{display:block;}	
	.br_hide3, .br_hide6{display:none;}
	.product_wrap_thumbs.gal{position:absolute; left:50%; margin-left:-105px; bottom:35px;}
	.product_wrap{padding-bottom:185px;}
	
	.center.bottom_home{left:0px; margin:0px; width:100%;}
	.tre_thumb{margin:0px 45px;}
	
	.footer_top_thumbs{width:19%;}
.logo{background:#fff; margin-left:0px; padding-left:20px; margin-top:0px; padding-top:20px; top:-44px;}
nav a{width:150px; border-top: 1px solid #E0E0E0;}
.logo img{height:85px;}
.top_hed{background:#fff url(../img/hed_hed.png) no-repeat scroll 100% 0; border-bottom:0px;}
}

@media screen and (min-width: 1700px) and (max-width: 5000px) {
    /*.br_hide{display:none;}
    .br_hide1, .br_hide3, .br_hide6, .br_hide8{display:block;}    
    .br_hide3, .br_hide6, .br_hide8{display:none;}
    .product_wrap_thumbs.gal{position:absolute; left:50%; margin-left:-105px; bottom:35px;}
    .product_wrap{padding-bottom:338px;}*/
    
    br_hide{display:none;}
    .br_hide1, .br_hide3, .br_hide5, .br_hide6, .br_hide8{display:block;}    
    .br_hide3, .br_hide6{display:none;}
    .product_wrap_thumbs.gal{position:absolute; left:50%; margin-left:-105px; bottom:35px;}
    .product_wrap{padding-bottom:185px;}
    
    .center.bottom_home{left:0px; margin:0px; width:100%;}
    .tre_thumb{margin:0px 50px;}
    
    .footer_top_thumbs{width:20%;}
.logo{background:#fff; margin-left:0px; padding-left:20px; margin-top:0px; padding-top:20px; top:-44px;}
nav a{width:170px; border-top: 1px solid #E0E0E0;}
.logo img{height:85px;}
.top_hed{background:#fff url(../img/hed_hed.png) no-repeat scroll 100% 0; border-bottom:0px;}
    /*.product_wrap_thumbs.gal{position:absolute; left:0px; bottom:0px;}*/
}
ul.op01 li {
	background-image: url(../img/icon-add.png);
	background-repeat: no-repeat;
	width: 200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-left: 20px;
}
#proyectos01 {
	color: transparent;
}
.t_td.pad_50_lr.top.mob_ff .wite.pad_15.normal.text_align_right.cont_p p a {
	color: #FFF;
}
.t_td.pad_50_lr.top.mob_ff .wite.pad_15.normal.text_align_left.cont_p li a {
	color: #FFF;
}
.t_td.pad_50_lr.top.mob_ff .wite.pad_15.normal.text_align_right.cont_p li a {
	color: #FFF;
}
.small.grei1.tre_thumb_at p a {
	height: 30px;
	color: #444444;
}
.titel_page.grei.normal_ts.text_align_left .titel_page_in h4 a {
	color: #333;
}
.titel_page.grei.normal_ts.text_align_left .titel_page_in h4 a:hover {
	color: #C60;
	font-weight: bolder;
}
.titel_page.grei.normal_ts.text_align_left .titel_page_in h4 a:visited {
	color: #09F;
	font-weight: bolder;
}
.fecha01 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #333;
	text-transform: lowercase;
}
.table_w .table.mob_ff .titel_page_in h2 b a {
	color: #06C;
	font-size: 22px;
}

/* Codigo para banner de marcas */

.banner-container {
    width: 100%;
    overflow: hidden; /* Oculta el contenido que se desborda */
    white-space: nowrap; /* Evita que las imágenes se envuelvan */
}

.banner-scroll {
    display: inline-block; /* Permite que el contenido se desplace horizontalmente */
    animation: scroll 20s linear infinite; /* Aplica la animación */
}

.banner-scroll img {
    height: 80px; /* Ajusta la altura de los logos */
    margin-right: 20px; /* Espacio entre los logos */
}

@keyframes scroll {
    0% {
        transform: translateX(0%); /* Comienza en la posición inicial */
    }
    100% {
        transform: translateX(-100%); /* Se desplaza completamente hacia la izquierda */
    }
}
.banner-image {
  width: 100%; /* O un ancho específico */
  height: auto;
  display: block; /* Para evitar espacios adicionales debajo de la imagen */
  margin: 0 auto; /* Centrar la imagen horizontalmente */
}

/* Otros estilos para load_img1 y center_img si es necesario */

 /* Prueba Codigo formulario de contacto*/
 
 .container {
    background-color: #fff;
    padding: 2rem;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    width: 400px;
}

.container h2 {
    text-align: center;
    margin-bottom: 1.5rem;
    color: #333;
}

.form-group {
    margin-bottom: 1rem;
}

.form-group label {
    display: block;
    margin-bottom: 0.5rem;
    color: #555;
}

.form-group input,
.form-group textarea {
    width: 100%;
    padding: 0.75rem;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.form-group input:focus,
.form-group textarea:focus {
    outline: none;
    border-color: #007bff;
}

.form-group .error {
    color: red;
    font-size: 0.8rem;
    margin-top: 0.25rem;
}

.container button {
    background-color: #007bff;
    color: white;
    padding: 1rem 1.5rem;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
}

.container button:hover {
    background-color: #0056b3;
}