.top-bar, .top-bar > .container { height: 62px; background-color: #ededed;}
.top-bar .widget-container {border:none !important;}
.top-bar .widget_anpstext .fa {font-size: 16px !important; color: #004994 !important; margin-right: 10px !important;     padding-right: 0px !important;}
.top-bar .widget-container .anpstext-desc, .top-bar .widget-container .anpstext-desc .important {color: #727272; font-size: 15px !important; line-height: 1.7 !important; font-weight: 300 !important; font-family: "Hind", sans-serif;}

.site-header-style-full-width .header-wrap {background-color: #000000;}

li.menu-item a {font-size: 14px; font-family: "Hind", sans-serif; font-weight: 600; text-transform: uppercase;     padding-bottom: 23px; letter-spacing: 0.5px;}

.anpstext-arrow {display: none;}
.large-above-menu .anpstext-wrap .fa {color: #e30613 !important;}
/* .large-above-menu .anpstext-desc .important {color: #e30613 !important;} */


.site-header-style-full-width .preheader-wrap, .site-header-style-boxed .preheader-wrap { height: 100px;}

.page-header {padding: 120px 0; background-image: url(/wp-content/uploads/2019/06/foretagenbakgrund.jpg); background-size:cover !important; }
.page-header:before { content: ""; position: absolute; width: 100%;  height: 100%; top: 0;  left: 0; background-color: rgba(0, 73, 148, 0.55); z-index: 2;} 
.page-header h1{color: #ffffff; font-size: 60px; line-height: 1.2; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; z-index:3; position:relative;}

a.btnCustom {z-index: 15;    white-space: nowrap;    font-size: 14px;    line-height: 17px;    font-weight: 600;    color: rgb(255, 255, 255);font-family: Hind; background-color: #e30613; border-radius: 3px; box-sizing: border-box; margin: 0px; padding: 17px 34px; letter-spacing: 0px; display:inline-block;}
a.btnCustom:hover {opacity:0.8;}
a.btnSlider {z-index: 15; white-space: nowrap; font-size: 14px; line-height: 17px; font-weight: 600; color: rgb(255, 255, 255); font-family: Hind; background-color: #e30613; border-radius: 3px; box-sizing: border-box; margin: 0px; padding: 17px 34px; letter-spacing: 0px;}
a.btnSlider:hover {opacity:0.8;}
/* a.btnServizio {z-index: 15;    white-space: nowrap;    font-size: 14px;    line-height: 17px;    font-weight: 600;    color: rgb(255, 255, 255);font-family: Hind; background-color: #e30613; border-radius: 3px; box-sizing: border-box; margin: 0px; padding: 17px 34px; letter-spacing: 0px; display:inline-block;} */
/* a.btnServizio:hover {opacity:0.8;} */

.rowSubSlider .vc_column-inner .wpb_wrapper {z-index: 10 !important;}
.rowSubSlider .Box .titoloBox {font-size: 23px; font-weight: 300; letter-spacing: 0px; text-transform: none; color: #ffffff; font-family: "Hind", sans-serif; margin: 0px;}
.rowSubSlider .Box .sottotitoloBox {font-size: 18px; font-weight: 300; letter-spacing: 0px; margin-top: 10px; text-transform: none; color: #fff; font-family: "Hind", sans-serif;}
.rowSubSlider .col01 .vc_column-inner:before { content: ""; display:block; width: 100%;  height: 100%; position: absolute; top: 0;  left: 0; background-color: rgba(0,73,148,0.85); z-index: 2;}
.rowSubSlider .col02 .vc_column-inner:before { content: ""; display:block; width: 100%;  height: 100%; position: absolute; top: 0;  left: 0; background-color: rgba(28,35,35,0.85); z-index: 2;}
.rowSubSlider .col03 .vc_column-inner:before { content: ""; display:block; width: 100%;  height: 100%; position: absolute; top: 0;  left: 0; background-color: rgba(0,45,89,0.85); z-index: 2;}
.rowSubSlider .col04 .vc_column-inner:before { content: ""; display:block; width: 100%;  height: 100%; position: absolute; top: 0;  left: 0; background-color: rgba(0,12,25,0.85); z-index: 2;}

.rowAlternate.Alternate01 .titolo {font-size: 26px; font-weight: 300; letter-spacing: 0px; text-transform: none;	color: #ffffff;	font-family: "Hind", sans-serif; margin-bottom: 30px; margin-top: 0px;}
.rowAlternate.Alternate01 .testo {font-size: 17px; line-height: 1.7; color: #ffffff; font-family: "Hind", sans-serif; margin-bottom:20px;}
.rowAlternate.Alternate01 .link a strong{color: #ffffff !important; font-size: 17px; line-height: 1.7; font-family: "Hind", sans-serif;}
.rowAlternate.Alternate01 .colTesto:before { content: ""; position: absolute; width: 100%;  height: 100%; top: 0;  left: 0; background-color: rgba(28,35,35,0.85); z-index: 2;}
.rowAlternate.Alternate01 .colTesto .vc_column-inner {z-index:10;}

.rowAlternate.Alternate02 .titolo {font-size: 26px; font-weight: 300; letter-spacing: 0px; text-transform: none;	color: #ffffff;	font-family: "Hind", sans-serif; margin-bottom: 30px; margin-top: 0px;}
.rowAlternate.Alternate02 .testo {font-size: 17px; line-height: 1.7; color: #ffffff; font-family: "Hind", sans-serif; margin-bottom:20px;}
.rowAlternate.Alternate02 .link a strong{color: #ffffff !important; font-size: 17px; line-height: 1.7; font-family: "Hind", sans-serif;}
.rowAlternate.Alternate02 .colTesto:before { content: ""; position: absolute; width: 100%;  height: 100%; top: 0;  left: 0; background-color: rgba(0,73,148,0.85); z-index: 2;}
.rowAlternate.Alternate02 .colTesto .vc_column-inner {z-index:10;}

.rowAlternate.Alternate03 .titolo {font-size: 26px; font-weight: 300; letter-spacing: 0px; text-transform: none;	color: #ffffff;	font-family: "Hind", sans-serif; margin-bottom: 30px; margin-top: 0px;}
.rowAlternate.Alternate03 .testo {font-size: 17px; line-height: 1.7; color: #ffffff; font-family: "Hind", sans-serif; margin-bottom:20px;}
.rowAlternate.Alternate03 .link a strong{color: #ffffff !important; font-size: 17px; line-height: 1.7; font-family: "Hind", sans-serif;}
.rowAlternate.Alternate03 .colTesto:before { content: ""; position: absolute; width: 100%;  height: 100%; top: 0;  left: 0; background-color: rgba(0,45,89,0.85); z-index: 2;}
.rowAlternate.Alternate03 .colTesto .vc_column-inner {z-index:10;}

.rowIcone .wpb_single_image .vc_figure {margin-bottom:40px !important;}
.rowIcone .titolo {font-size: 21px; font-weight: 600; letter-spacing: 0px; text-transform: none; color: #383838; line-height: 1.55; font-family: "Hind", sans-serif; text-align: center;}
.rowIcone .testo {font-size: 17px; font-weight: 400; letter-spacing: 0px; text-transform: none; color: #727272; line-height: 1.7; font-family: "Hind", sans-serif; text-align: center; margin-bottom: 20px;}
.rowIcone .link {font-size: 15px; font-weight: 300; letter-spacing: 0px; color: #d8a419; font-style: italic; text-align: center;}

.rowDescrizione .titolo {font-size: 30px;    font-weight: 700;    letter-spacing: 0px;    text-transform: none; color: #383838;}
.rowDescrizione .testo {color: #727272; font-size: 17px; line-height: 1.7; font-weight: 400; margin-bottom: 20px;}

.titolo {font-size: 30px; font-weight: 700; letter-spacing: 0px; text-transform: none; color: #383838; margin-top: 0px; }
.sottotitolo {font-size: 19px; line-height: 1.7; font-style: normal; letter-spacing: 0px; text-transform: none; color: #8c8c8c; margin-top: 10px; }

.rowCTA {padding: 75px 0px; background-image: url(/wp-content/uploads/2019/06/foretagenbakgrund.jpg); background-repeat: no-repeat; background-position:center;  background-size: cover;}
/* .rowCTA:before { content: ""; display: block; position: absolute; width: 100%;  height: 100%; top: 0;  left: 0; background-color: rgba(0,12,25,0.75); z-index: 2;} */
.rowCTA:before { content: ""; display: block; position: absolute; width: 100%;  height: 100%; top: 0;  left: 0; background-color: rgba(0, 73, 148, 0.75); z-index: 2;}
.rowCTA .wpb_column {z-index: 10;}
.rowCTA .CTATesto {color: #ffffff; font-size: 30px; line-height: 1.2; font-weight: 300; letter-spacing: 0px; margin-bottom:0px; margin-bottom:15px;}
.rowCTA .CTAbtn {color: #004994; background-color: #ffffff; font-size: 16px; line-height: 1.7; font-weight: bold; letter-spacing: 0px; padding: 15px 33px; border-radius: 3px; display:inline-block !important; }
.rowCTA .CTAbtn:hover {color: #ffffff; background-color: #e30613;}
.rowCTA .CTALeft {width:70%; float:left;}
.rowCTA .CTARight {width:30%; float:right; text-align:right; margin-top: 20px;}

footer.site-footer { background: #242424;}
footer.site-footer .widget-title {color: #e30613 !important; font-size: 13px;   line-height: 1.2; font-weight: 700;  text-transform: uppercase;    letter-spacing: 1.5px;    margin-bottom: 35px; margin-top: 0px;}
footer.site-footer .widget-title:after {display:none !important;}
footer.site-footer .col-md-3 {border-right: 1px solid #353535;  height: 100%; min-height: 215px;}
footer.site-footer .col-md-3:last-child {border-right: 0px !important;}
footer.site-footer .menu li {border: none !important;}
footer.site-footer .menu li a {padding: 0px !important; text-transform:none !Important; font-weight:300;color: #b2b2b2; font-size: 15px; line-height: 18px;}
footer.site-footer .menu li a:before {display:none;}
footer.site-footer .widget-container.widget_recent_entries li {padding: 4px 0px !important; text-transform:none !Important; font-weight:300;color: #b2b2b2; font-size: 15px; line-height: 18px; }
footer.site-footer .widget-container.widget_recent_entries li:first-child {padding-top: 0px !important;}
footer.site-footer p {color: #f7f7f7; font-size: 15px; line-height: 1.7; margin-bottom: 20px;}

.copyright-footer { background-color: #131313; padding:30px 0px;}
.copyright-footer .container {padding: 0px !important;}
.copyright-footer .textwidget {font-size: 14px; letter-spacing: 1px; color: #838383; line-height: 1.7;}

p strong {color: #454545;}

.contactForm label { width: 100%; margin:0px !important;}
.contactForm .colHalf {width: 50%; float: left;}
.contactForm .wpcf7-form-control .wpcf7-list-item { margin: 0px;}
.contactForm .acceptance-628 { width: 20px; float: left;}
.contactForm input, .contactForm textarea { border-radius: 0px !important; border: none !important; margin-bottom:0px !important; font-size: 15px; padding: 15px 22px !important; height: auto !important; min-height:15px !important; font-weight: 400;}
.contactForm .colHalf, .contactForm .colFull { padding-left: 7px; padding-right: 7px; margin-bottom: 14px;}

span.vc_sep_line {border-color: #e30613 !Important;}
span.post-meta-divider, span.post-meta-comments { display: none;}

.post.style-2 .post-meta li.post-meta-comments { display: none;}
.post.style-2 .post-meta li.post-meta-categories { display: none;}
.post.style-2 .post-meta li.post-meta-author { display: none;}

.comment-respond {display:none;}
.portfolio-single, .blog-single { padding-top: 0px;}

/* .rowSezioni .wpb_single_image { margin-bottom: 0px;} */
/* .rowSezioni .titoloServizio { margin-bottom: 15px; margin-top: 30px; } */
/* /* .rowSezioni .titoloServizio a {color: #e30613; font-size: 20px; line-height: 1.2; font-weight: 500; letter-spacing: 0px;} */ */

.btn.style-4 { color: #004994 !important;}
.btn.style-4:hover { color: #004994 !important; opacity:0.8;}

.tp-dottedoverlay.twoxtwo { background: none; background-image: linear-gradient(to right, rgba(0,12,25,0.7), rgba(0,12,25,0.4),rgba(0,12,25,0.3),rgba(0,12,25,0.4), rgba(0,12,25,0.7));}

.rp-modern__meta:nth-child(3){display:none !Important;}
.scrollup a {border: 1px solid #004994; color: #004994;}

ul.lista3Col {column-count:3;}
ul.listaCustom { padding-left: 0px; list-style-type: none;}
ul.listaCustom li:before { content: "\f058"; color:#e30613; margin-right: 10px; font: normal normal normal 20px/1 FontAwesome;}

.site-header-style-full-width .header-wrap { background-color: #004994;}

/* .site-navigation .current-menu-item > a:not(:focus):not(:hover) {color: #a5a5a5 !important;}  */
.site-navigation .current-menu-item > a:not(:focus):not(:hover) {color: #e30613 !important;} 
/* .site-navigation ul:not(.sub-menu) > li > a:hover {color: #e30613} */
.site-navigation ul:not(.sub-menu) > li > a:hover {color: #e30613;}


.top-bar .textwidget p{margin-bottom:0px !important; color:#333333 !important;}
.top-bar, .top-bar > .container { height: 32px !important; background-color: #ededed !important;}

.site-footer .widget-container + .widget-container { margin-top: 15px !important;}
.site-footer .socialize li, .site-footer .social li { font-size: 18px !important; }
.site-footer .social a {  padding: 0px !important; margin: 0px !important;}
.site-footer .social li:first-child a { padding-left: 12px !important;}
.site-footer .social li a { padding-left: 6px !important;}

.widget_anpssocial i.fa { padding: 8px; font-size: 14px; min-width: 14px !important; box-sizing: content-box; text-align: center; border-radius: 50px;}
.widget_anpssocial i.fa-facebook { background-color: #3b5998; color:#ffffff;}
.widget_anpssocial i.fa-youtube-play { background-color: #c4302b; color:#ffffff;}
.widget_anpssocial i.fa-linkedin { background-color: #2977c9; color:#ffffff;}


.top-bar-right .social a {  padding: 0px !important; margin: 0px !important;}
.top-bar-right .social li:first-child a { padding-left: 12px !important;}
.top-bar-right .social li a { padding-left: 6px !important;}
.top-bar-right .widget_anpssocial { padding-right: 0px !important;}
.top-bar-right .widget_anpssocial i.fa { padding: 6px; font-size: 12px; min-width: 12px !important; box-sizing: content-box; text-align: center; border-radius: 50px;}
.top-bar-right .widget_anpssocial i.fa-facebook { background-color: #3b5998; color:#ffffff !important;}
.top-bar-right .widget_anpssocial i.fa-youtube-play { background-color: #c4302b; color:#ffffff !important;}
.top-bar-right .widget_anpssocial i.fa-linkedin { background-color: #2977c9; color:#ffffff !important;}

.contactForm .colFull a { color: #e30613 ;}
.contactForm input.wpcf7-submit { background: #e30613 ;}

.contactForm.form-newsletter input.wpcf7-email { background-color: #ffffff;}

.single-post .page-header { background-image: url(/wp-content/uploads/2020/05/39111569_m.jpg); background-position: 50% 50% !important;}

p.comments-closed { display: none !important;}


/* REGOLA UTILIZZATA PER NASCONDERE MOMENTANEAMENTE LE SEZIONI SENZA CONTENUTI */
.nascondi {display:none !important}

.site-footer > .container {padding-bottom:0px !important;}
.site-footer > .container + .container {padding-bottom:70px !important;}
.site-footer > .container + .container .col-md-3 {border:none !important;}
.site-footer > .container + .container .col-md-3 {min-height:50px;}

.loghiFooter {text-align: center;}

.colElemento .wpb_single_image {margin-bottom:0px !important; float:left;}
.colElemento .wpb_wrapper {float:left;}
.colElemento .wpb_wrapper .wpb_text_column{position: absolute; left: 0px; top: 0px; text-align: center; width: 100%; height: 100%; background: rgba(227,6,19,0.8);}
.colElemento .wpb_wrapper .wpb_text_column .wpb_wrapper{width: 100%; top: 50%; transform: translateY(-50%);}
.colElemento .wpb_wrapper .wpb_text_column .wpb_wrapper h5.titoloServizio{ margin-top:0px;}
.colElemento .wpb_wrapper .wpb_text_column.wpb_content_element{ opacity:0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.colElemento .wpb_wrapper:hover .wpb_text_column.wpb_content_element{ opacity:1;}
.colElemento .titoloServizio a {color: #ffffff; font-size: 20px; line-height: 1.2; font-weight: 500; letter-spacing: 0px; padding: 0px 20px;} 
.colElemento a.btnServizio {color: #ffffff;} 


.site-footer > .container + .container .col-md-3 {    width: 100% !important; min-height: 0px !important;}
.site-footer > .container + .container .widget_custom_html {  width: 33%;  float: left; margin-top:0px !important;}
.site-footer > .container + .container .widget_custom_html img.logo {    width: 100%;    padding: 0px 55px;}

.menu-fire:hover ul.sub-menu { border-top: 3px solid; border-color: rgba(237,108,33,1);}
.menu-security:hover ul.sub-menu { border-top: 3px solid; border-color: rgba(148,193,31,1);}
.menu-service:hover ul.sub-menu { border-top: 3px solid; border-color: rgba(0,167,229,1);}

.newshomepage .rp-modern{ display:flex; flex-wrap:wrap;}
.newshomepage .rp-modern .col-lg-4{ display:flex;}


.row.breadcrumb{ margin-bottom:100px !important; border-top-width:0px;}

/* .row.breadcrumb {    position: absolute;    top: 400px;    border: none;    width: 100%;} */
/* .row.breadcrumb .container.text-left { text-align: center; z-index: 999;} */
/* .row.breadcrumb ul.breadcrumbs li a {color: #f5f5f5 !important;} */
/* .row.breadcrumb ul.breadcrumbs li {color: #ffffff !important;} */
/* .row.breadcrumb ul.breadcrumbs li:last-child { margin-right: 0px;} */

/* .wpml-ls-menu-item {display: none !important;} */

.languages-mobile{ display:none;}

@media screen and (max-width: 992px) {
	
	.top-bar .widget-container{ vertical-align:top;}
	
	.languages-mobile{ float:left; display:block;}
	.languages-mobile ul{ margin:0px; padding:0px;}
	.languages-mobile ul li{ list-style:none; width:auto; float:left; margin:0 5px;}
	
	.catSlider{ font-size:20px !important; min-height:auto !important; line-height:24px !important; margin-top:-140px !important; font-weight:300 !important;}
	.titoloSlider{ font-size:40px !important; min-height:auto !important; line-height:40px !important; margin-top:-50px !important;}
	.descSlider{ min-width:300px !important; max-width:300px !important; width:300px !important; font-size:15px !important; line-height:22px !important;}
	a.btnSlider{ display:inline-block !important; min-height:auto !important; margin-top:170px !important;}
	.site-wrap{ overflow:hidden;}
	
}

@media screen and (max-width: 768px) {
	
	
	.top-bar{ padding:10px 0;}
	.top-bar .top-bar-left{ display:none;}
	.top-bar, .top-bar > .container{ height:auto !important;}
	.top-bar-close{ display:none !important;}
	
	.row.breadcrumb{ margin-bottom:40px !important;}
	
	.page-header{ padding:80px 0; margin-bottom:0px !important;}
	.page-header h1{ font-size:30px; line-height:34px; padding:0 20px; margin:0px; letter-spacing:0px;}
	
	li.menu-item a{ padding-bottom:0px; margin:0px;}
	
	.loghiFooter{ text-align:center;}
	.loghiFooter img{ display:inline-block;}
	
	footer.site-footer .col-md-3{ min-height:auto;}
	.site-footer > .container + .container .widget_custom_html{ width:100%}
	.site-footer > .container + .container{ padding-bottom:40px !important;}
	.site-footer .col-md-3{ margin-bottom:0px !important;}
	footer.site-footer .copyright-footer p{ padding:0 20px; font-size:13px; line-height:20px; margin:0px;}
	
	.rowDescrizione .titolo{ line-height:34px;}
	.vc_separator{ padding:15px 0 !important;}
	
	.vc_custom_1563787619409{ margin-top:0px !important;}
	
	.wpb_single_image img{ margin:20px 0 !important; float:left; width:100%;}
	
	a.btnCustom{ margin:5px 0; float:left;}
	
	ul.listaCustom{ margin:20px 0 !important; float:left;}
	
	.site-footer .row .widget-title{ margin:20px 0;}
	.site-footer.style-4 .menu-item{ line-height:20px;}
	.site-footer .menu{ margin-bottom:0px;}
	
	.rwd-video {
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
		position: relative;
		margin-bottom:20px;
	}
	.rwd-video iframe,
	.rwd-video object,
	.rwd-video embed {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	
	.site-footer{ margin-top:0px !important;}
	.site-navigation{ left:0px; width:100%; transform:none;}
	
	.catSlider{ font-size:20px !important; min-height:auto !important; line-height:24px !important; margin-top:-140px !important; font-weight:300 !important;}
	.titoloSlider{ font-size:40px !important; min-height:auto !important; line-height:40px !important; margin-top:-50px !important;}
	.descSlider{ min-width:300px !important; max-width:300px !important; width:300px !important; font-size:15px !important; line-height:22px !important;}
	a.btnSlider{ display:inline-block !important; min-height:auto !important; margin-top:170px !important;}
	.site-wrap{ overflow:hidden;}
	
	.rowAlternate.Alternate02 .wpb_single_image.vc_align_right{ text-align:left !important;}
	.rowAlternate.Alternate02 .titolo{ text-align:left !important;}
	.rowAlternate.Alternate02 .testo{ text-align:left !important;}
	.rowAlternate.Alternate02 .link{ text-align:left !important;}
	
	.menu-fire:hover ul.sub-menu{ border:0px !important;}
	.menu-security:hover ul.sub-menu{ border:0px !important;}
	.menu-service:hover ul.sub-menu{ border:0px !important;}
	
	#popmake-2503 .popmake-content{height: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
		position: relative;
		margin-bottom:20px;}
	#popmake-2503 .popmake-content iframe{height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;}

}

