html,body,div,p,img,figure,a,span,ul,ol,li,table,tr,th,td,h1,h2,h3,h4,h5,h6,form,input,select,textarea,button{margin:0;padding:0;border:0;outline:none;}

body{font-family:'Cairo',sans-serif;font-size:15px;color:#595959;overflow-x:hidden;}

#d_cook{position:fixed;bottom:0;left:0;width:100%;padding:10px 0;background:rgba(0,0,0,0.8);z-index:10000;}
#d_cook p{text-align:center;margin-bottom:0;color:#fff;font-size:12px;}
#d_cook a.ctx:link, #d_cook a.ctx:visited, #d_cook a.ctx:hover{color:#fff;}
#d_cook button{cursor:pointer;padding:1px 5px;}

@media only screen and (max-width: 1239px){
	.inner{position:relative;width:94%;margin:0 auto;}
	#top{display:none;}
	#top_rsp{position:relative;}
	/*Menu*/
	#resp_navbar{position:relative;}
	#menu2{display:none;}
	.slicknav_menu{display:block;}
	#navbar{display:none;}
	/*Logo*/
	#cnt_logo_rsp{position:relative;height:117px;padding:0 15px;}
	#logo_rsp{position:relative;display:block;width:182px;height:117px;background-image:url(../imgs/powercom-logo-25b.png);margin:0 auto;}
	#cnt_flags_rsp{position:relative;background:#e7e7e7;text-align:center;padding:4px 0;}
	#cnt_txt_home{position:relative;margin:10px 0 25px 0;}
	#cnt_txt_home p{text-align:justify;}
	#cnt_mosaic{margin:2% 0 20px 0;}
	#sub_hm p{text-align:justify;}	
	/*boxes home*/
	#cnt_boxes{position:relative;margin:40px 0 50px 0;}
	.boxes{position:relative;width:100%;background:#fff;margin-bottom:40px;}
	#bx1{position:relative;}
	#bx2{position:relative;}
	#bx3{position:relative;}
	.pic{position:relative;display:block;width:100%;margin-bottom:0px;}
	.pic img{margin-bottom:0;display:block;margin-bottom:4px;}
	.boxes h2{font-weight:normal;font-size:18px;background:#294061;color:#fff;margin-bottom:5px;padding:5px 10px;}
	.boxes p{text-align:justify;line-height:1.4em;font-size:15px;margin-bottom:0;}
	.boxes a.lt{font-weight:600;font-size:15px;color:#d29513;text-decoration:none;}
	.boxes a.lt:hover{text-decoration:underline;}
	/*company - countries*/
	.lft48{position:relative;margin-bottom:20px;}
	.rgt48{position:relative;}	
	#cnt_countries{display:none;}
	#cnt_countries_mob{position:relative;border-top:1px dotted #b4bbc4;padding-top:25px;margin-bottom:30px;}
	#cnt_countries_mob div{position:relative;float:left;width:33%;}
	#cnt_countries_mob div p{text-align:center;font-size:14px;}
	/*cat pages*/
	#cnt_main_pic{position:relative;}
	#lft{display:none;}
	#rgt{position:relative;margin-bottom:25px;}
	#rgt p{text-align:justify;}
	#cats_mob{position:relative;background:#697d99;padding:10px;}
	#cats_mob select{position:relative;width:100%;font-family:'Cairo',sans-serif;font-size:15px;color:#595959;padding-left:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	/*product page*/
	#bread p{text-align:center;}
	#rgt .l_half{position:relative;margin-bottom:20px;}
	#rgt .r_half{position:relative;margin-bottom:20px;}
	#rgt .r_half table{position:relative;border-spacing:0;border-collapse:collapse;}
	#rgt .r_half table td{vertical-align:top;line-height:1.6em;}
	#rgt .r_half table a{display:none;}
	#rgt .r_half table img.tech{width:100%;}
	#rgt .l_half table{position:relative;border-spacing:0;border-collapse:collapse;}
	#rgt .l_half table td{vertical-align:top;line-height:1.6em;}
	.dv_third{position:relative;margin-bottom:10px;}
	.dv_third a{display:none;}
	.dv_third img.dett{display:block;margin:0 auto;}
	img.mob{display:block;margin:0 auto;}
	img.dsk{display:none;}
	.dv_eqp img{position:relative;display:block;margin:0 auto 20px auto;}
	/*news*/
	.lft24{position:relative;margin-bottom:10px;}
	.rgt74{position:relative;}	
	/*contatti*/
	#map{position:relative;height:250px;margin-bottom:15px;}
	.dv_third_cont{position:relative;margin-bottom:0px;}
	.dv_third_cont p{text-align:center;}
	#f_lft{position:relative;margin-bottom:0;}
	#f_rgt{position:relative;margin-bottom:0;}	
	/*footer*/
	#footer{display:none;}	
	#footer_rsp{position:relative;background:#294061;padding:30px 0;}
	#footer_rsp h3{color:#fff;font-size:20px;font-weight:600;margin-bottom:15px;text-align:center;}
	#footer_rsp p{font-size:14px;line-height:normal;color:#fff;margin-bottom:4px;text-align:center;}
	#footer_rsp p.mb20{margin-bottom:20px;}
	#footer_rsp p.mb0{margin-bottom:0px;}
	#footer_rsp a:link, #footer_rsp a:visited{color:#fff;text-decoration:none;}
	#footer_rsp a:hover{color:#fff;text-decoration:underline;}	
	#footer_rsp p img{position:relative;display:block;margin:0 auto;}		
	/*common*/
	.main_pic{display:none;}
	.main_pic_mob{position:relative;display:block;width:100%;margin-bottom:10px;}		
	h1{font-size:26px;text-align:center;}
	h2{font-size:23px;text-align:center;}
	img{max-width:100%;}
}


@media only screen and (min-width: 480px){
	.dv_eqp img{position:relative;display:inline-block;margin-right:20px;margin-bottom:20px;}
}


@media only screen and (min-width: 780px) and (max-width: 1239px){
	/*boxes home*/
	#cnt_boxes{position:relative;margin:40px 0 20px 0;}
	.boxes{position:relative;width:30%;background:#fff;}
	#bx1{float:left;width:32%;margin-right:2%;}
	#bx2{float:left;width:32%;}
	#bx3{float:right;width:32%;}
	.pic{position:relative;margin-bottom:3px;}
	.grow img{width:100%;}
	.boxes h2{font-weight:normal;font-size:18px;background:#294061;color:#fff;margin-bottom:5px;padding:5px 10px;}
	.boxes p{text-align:justify;line-height:1.4em;font-size:15px;margin-bottom:0;}
	.boxes a.lt{font-weight:600;font-size:14px;color:#4e6974;text-decoration:none;}
	.boxes a.lt:hover{text-decoration:underline;}
	/*company - countries*/
	#cnt_countries_mob{display:none;}
	#cnt_countries{position:relative;display:block;border-top:1px dotted #b4bbc4;padding-top:25px;margin-bottom:30px;}
	#cnt_countries div{position:relative;float:left;width:19%;padding-right:1%;}
	#cnt_countries div p{text-align:center;font-size:15px;}
	#cnt_countries div.lst{width:20%;padding-right:0;}	
	/*footer*/
	#footer_rsp{display:none;}
	#footer{display:block;}
}


@media only screen and (min-width: 750px){
	/*cat pages*/
	#cnt_main_pic{position:relative;}
	#lft{position:relative;display:block;float:left;width:18%;}
	#lft h3{font-size:22px;color:#385378;font-weight:600;padding-bottom:0px;border-bottom:1px solid #b7b7b7;margin-bottom:5px;}
	#lft h3.frst{line-height:50px;margin-bottom:8px;}
	#lft ul{position:relative;list-style-type:none;}
	#lft ul li a{display:block;text-decoration:none;width:100%;padding-left:18px;background-image:url(../imgs/bullet.gif);background-repeat:no-repeat;transition:all 0.2s linear 0s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#lft ul li a:link,#lft ul li a:visited{color:#595959;}
	#lft ul li a:hover{color:#cf830f;background-position:bottom left;}
	#lft ul li a.act:link,#lft ul li a.act:visited,#lft ul li a.act:hover{color:#cf830f;background-position:bottom left;}
	#lft p{text-transform:uppercase;font-size:14px;line-height:normal;margin-bottom:3px;font-weight:600;}
	#rgt{position:relative;float:right;width:78%;}
	#rgt h1{line-height:50px;text-align:left;margin-bottom:12px;}
	#rgt p{text-align:justify;}
	#cats_mob{display:none;}
	/*news*/
	.lft24{position:relative;float:left;width:24%;}
	.rgt74{position:relative;float:right;width:74%;}
	/*--*/
	.main_pic{position:relative;display:block;width:100%;margin-bottom:25px;}
	.main_pic_mob{display:none;}	
	img.mob{display:none;}
	img.dsk{display:block;}	
}

@media only screen and (min-width: 1000px){
	.dv_third{position:relative;float:left;width:32%;margin-right:2%;}
	.dv_third a{display:block;}
	.dv_third a img{display:block;width:100%;}
	.dv_third img.dett{display:none;}
	/*company - countries*/
	.lft48{position:relative;float:left;width:48%;}
	.rgt48{position:relative;float:right;width:48%;}	
	/*product page*/
	#rgt .l_half{position:relative;float:left;width:48%;}
	#rgt .r_half{position:relative;float:right;width:48%;}
	#rgt .r_half table{position:relative;border-spacing:0;border-collapse:collapse;width:100%;}
	#rgt .r_half table td{vertical-align:top;line-height:1.6em;}
	#rgt .r_half table td.lbl{padding-right:15px;}
	#rgt .r_half table a{display:block;}
	#rgt .r_half table a img{width:100%;}
	#rgt .r_half table img.tech{display:none;}
	#rgt .l_half table{position:relative;border-spacing:0;border-collapse:collapse;width:100%;}
	#rgt .l_half table td{vertical-align:top;line-height:1.6em;}
	#rgt .l_half table td.lbl{padding-right:15px;}
	/*contatti*/
	.dv_third_cont{position:relative;float:left;width:32%;margin-right:2%;}
	#f_lft{position:relative;width:48%;float:left;}
	#f_rgt{position:relative;width:48%;float:right;}	
}	

@media only screen and (min-width: 1240px){
	.inner{position:relative;width:1200px;margin:0 auto;}
	#top_rsp{display:none;}
	#top{position:fixed;top:0;left:0;width:100%;height:120px;border-top:4px solid #e3e3e3;background:#fff;z-index:1000;}
	#logo{position:absolute;display:block;width:182px;height:117px;background-image:url(../imgs/powercom-logo-25b.png);text-decoration:none;}	
	#cnt_flags{position:absolute;top:0;right:0;background-image:url(../imgs/back-flags.gif);width:190px;height:28px;padding:5px 0 7px 27px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#cnt_flags a img{position:relative;display:block;width:19px;height:10px;float:left;margin-right:8px;}
	#navbar{position:absolute;top:48px;right:0;font-size:14px;text-transform:uppercase;line-height:34px;}
	#resp_navbar{display:none;}
	#menu2{display:none;}
	.slicknav_menu{display:none;}
	#cnt_txt_home{position:relative;margin:25px 0 45px 0;}
	#cnt_mosaic{margin:2% 0 50px 0;}
	/*boxes home*/
	#cnt_boxes{position:relative;margin:50px 0 60px 0;}
	.boxes{position:relative;width:30%;background:#fff;}
	#bx1{float:left;margin-right:5%;}
	#bx2{float:left;}
	#bx3{float:right;}
	.pic{position:relative;width:360px;height:219px;overflow:hidden;margin-bottom:3px;}
	.grow img{width:360px;height:219px;transition:all 1s ease;max-width:none;}
	.grow img:hover{width:420px;height:256px;}
	.boxes h2{font-weight:normal;font-size:18px;background:#294061;color:#fff;margin-bottom:5px;padding:5px 10px;}
	.boxes p{text-align:left;line-height:normal;font-size:15px;margin-bottom:2px;}
	.boxes a.lt{font-weight:600;font-size:14px;color:#4e6974;text-decoration:none;}
	.boxes a.lt:hover{text-decoration:underline;}
	/*company - countries*/
	.lft48{position:relative;float:left;width:48%;}
	.rgt48{position:relative;float:right;width:48%;}	
	#cnt_countries_mob{display:none;}
	#cnt_countries{position:relative;border-top:1px dotted #b4bbc4;padding-top:25px;margin-bottom:30px;}
	#cnt_countries div{position:relative;float:left;width:19%;padding-right:1%;}
	#cnt_countries div p{text-align:center;}
	#cnt_countries div.lst{width:20%;padding-right:0;}
	/*news*/
	.lft24{position:relative;float:left;width:24%;}
	.rgt74{position:relative;float:right;width:74%;}	
	/*contatti*/
	#map{position:relative;height:400px;margin-bottom:20px;}
	/*footer*/
	#footer_rsp{display:none;}
	/*common*/
	#main{position:relative;padding-top:124px;}
	h1{font-size:28px;}
	h2{font-size:25px;}
}


/*mosaic home*/
#cnt_mosaic{position:relative;}
#cnt_mosaic .mosaic{position:relative;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#mosaic_lft{float:left;padding-right:1%;}
#mosaic_rgt{float:right;padding-left:1%;}
.mosaic .cnt_img{position:relative;overflow:hidden;}
.mosaic .cnt_img img{position:relative;width:100%;display:block;}
.overlay{position:absolute;top:0;width:100%;height:100%;background-color:rgba(41,64,97,.6);background-image:url(../imgs/plus4.png);background-position:center;background-repeat:no-repeat;overflow:hidden;opacity:0;transition:all .4s ease-in-out}
.cnt_img:hover .overlay{opacity:1;}

/*company*/
.lft48 img, .rgt48 img{width:100%;}

/*news slider*/
#sl_news{position:relative;background:#e9e9e9;padding:20px 0 40px 0;}
#sl_news .pr_news{position:relative;float:left;height:200px;margin-right:20px;border:2px solid #e9e9e9;}
#sl_news .pr_news:hover{border:2px solid #fff;}
.slider div{position:relative;}
.slider div h2{font-size:24px;margin-bottom:15px;color:#3b5058;text-align:left;}
.slider div h2 a:link,.slider div h2 a:visited{color:#d29513;text-decoration:none;}
.slider div h2 a:hover{color:#d29513;text-decoration:underline;}
.slider div p{margin-bottom:15px;line-height:1.5em;}
.slider div p.dt{font-size:13px;margin-bottom:10px;line-height:normal;}
.slider div p.n_lnk{font-size:15px;margin-bottom:50px;}
.slider div p.n_lnk a:link, .slider div p.n_lnk a:visited{color:#4e6974;text-decoration:none;}
.slider div p.n_lnk a:hover{color:#e5b125;}
.slider{position:relative;text-align:left;-ms-touch-action:pan-y;overflow:auto;touch-action:pan-y;}
.as-prev-arrow,.as-next-arrow{position:absolute;bottom:0;width:30px;background:url(../imgs/arrows.png) no-repeat;cursor:pointer;height:40px;overflow:hidden;text-indent:100%;white-space:nowrap;z-index:10;opacity:.7;transition:opacity 0.2s linear 0s;}
@media only screen and (max-width: 790px){.as-prev-arrow{left:85%;}}
@media only screen and (min-width: 791px) and (max-width: 1199px){.as-prev-arrow{left:90%;}}
@media only screen and (min-width: 1200px){.as-prev-arrow{left:95%;}}
.as-next-arrow{background-position:-30px 0;right:0;}
.as-prev-arrow:hover,.as-next-arrow:hover{opacity:1;}

/*box_iso*/
/*#box_iso{position:relative;background:#e0e0e0;padding:22px 25px;margin-bottom:40px;border:1px solid #cecece;}*/
#box_iso{position:relative;background:#e0e0e0;padding:18px 15px;margin-bottom:40px;border:1px solid #cecece;}
#box_iso img{position:relative;float:left;margin-right:30px;}
#box_iso p{margin-bottom:0;}
#box_iso a:link, #box_iso a:visited{text-decoration:none;}

/*box_iso2*/
#box_iso2{position:relative;background:#e0e0e0;padding:22px 25px;margin-bottom:40px;border:1px solid #cecece;}
#box_iso2 img{position:relative;float:left;margin-right:30px;}
#box_iso2 p{margin-bottom:0;}
#box_iso2 a:link, #box_iso2 a:visited{text-decoration:none;}

/*product page*/
#bread{position:relative;background:#385378;padding:3px 0;margin-bottom:20px;}
#bread p{font-weight:600;color:#fff;margin-bottom:0;line-height:normal;}
#bread a:link, #bread a:visited{color:#fff;text-decoration:none;}
#bread a:hover{color:#fff;text-decoration:underline;}
#rgt h1{border-bottom:1px solid #b7b7b7;}
#dv_dett{position:relative;margin-bottom:30px;}

/*equipment*/
.dv_eqp{position:relative;margin-bottom:30px;}
.dv_eqp h2{border-bottom:1px solid #d5d5d5;margin-bottom:10px;}

/*news*/
.box_pnt{position:relative;background:#eeeded;padding:20px;margin-bottom:20px;}
.box_pnt h3{font-size:18px;font-weight:700;}
.box_pnt h3 a:link,.box_pnt h3 a:visited{text-decoration:none;color:#d29513;}
.box_pnt h3 a:hover{text-decoration:underline;color:#d29513;}
.lft24 img{width:100%;}

/*catalogo*/
a.down{position:relative;display:inline-block;height:60px;line-height:60px;background-image:url(../imgs/pdf.png);background-repeat:no-repeat;padding-left:66px;font-weight:700;transition:all 0.2s linear 0s;}
a.down:link, a.down:visited{text-decoration:none;}
a.down:hover{background-position:bottom left;text-decoration:none;}

/*contatti*/
#f_lft div, #f_rgt div{position:relative;margin-bottom:15px;}
#f_lft p.lbl, #f_rgt p.lbl{margin-bottom:0;}
p.error{color:red;font-size:14px;font-weight:600;display:none;margin-bottom:0;}
input.tx{font-family:'Cairo',sans-serif;font-size:15px;color:#595959;padding:2px 5px;width:100%;border:1px solid #d1d1d1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input.tx:focus{border:1px solid #e5b125;box-shadow:0px 0px 4px #aeaeae;}
textarea{font-family:'Cairo',sans-serif;font-size:15px;color:#595959;padding:2px 5px;width:100%;border:1px solid #d1d1d1;overflow:auto;height:184px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
textarea:focus{border:1px solid #e5b125;box-shadow:0px 0px 4px #aeaeae;}

/*footer*/
#footer{position:relative;background:#294061;padding:25px 0;}
.sec{position:relative;float:left;width:23%;margin-right:2%;font-size:13px;}
.sec h3{color:#fff;font-size:17px;font-weight:600;margin-bottom:15px;}
.sec p{line-height:normal;color:#fff;margin-bottom:7px;}
.sec p.mb15{margin-bottom:15px;}
.sec a:link, .sec a:visited{color:#fff;text-decoration:none;}
.sec a:hover{color:#fff;text-decoration:underline;}


/*common*/
.spinner{display:none;border:0;background-image:url(../imgs/ajax-loader.gif);width:30px;height:30px;z-index:10000}
#overflex{position:absolute;top:0;width:100%;height:100%;background-color:#fff;background-image:url(../imgs/loader.gif);background-repeat:no-repeat;background-position:center;overflow:hidden;z-index:10000;}
#overflex_wh{position:absolute;top:0;width:100%;height:100%;background-color:#fff;overflow:hidden;z-index:10000;}
img .i100{width:100%;}
img{max-width:100%;}
.cleaner{clear:both;}
#main_hm{position:relative;}
h1{color:#385378;margin-bottom:4px;font-weight:600;}
h2{color:#385378;margin-bottom:2px;font-weight:600;}
h1.bb,h2.bb{border-bottom:1px solid #b4bbc4;margin-bottom:30px;}
h2.bb15{border-bottom:1px solid #b4bbc4;margin-bottom:15px;}
h4{font-size:18px;color:#385378;margin-bottom:2px;font-weight:700;}
h5{font-size:16px;color:#d79915;margin-bottom:4px;font-weight:600;}
p{line-height:1.6em;margin-bottom:10px;}
p.just{text-align:justify;}
a:link,a:visited{color:#595959;}
a:hover{color:#d29513;}
a.bt_action{position:relative;display:inline-block;background:#d79915;text-transform:uppercase;padding:0 30px;font-size:15px;margin:5px 0;transition:opacity 0.2s linear 0s;}
a.bt_action:link, a.bt_action:visited{color:#fff;text-decoration:none;}
a.bt_action:hover{color:#fff;text-decoration:none;opacity:.8;}
ul.std{margin-left:20px;}
.mb0{margin-bottom:0;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.tp-caption a:link, .tp-caption a:visited{text-decoration:none;color:#294061;}
.tp-caption a:hover{text-decoration:none;color:#d79915;}
.back-to-top{position:fixed;background-image:url(../imgs/top4.png);bottom:3em;right:1.7em;display:none;width:40px;height:40px;opacity:0.5;z-index:6000;}