/* SVDP. LAST UPDATE: 15/11/2018 */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Proza+Libre:400,400i,500,500i,600,600i,700,700i,800,800i');

.ff1{font-family: "Roboto Condensed",sans-serif;}
.ff2{font-family: "Roboto Condensed",sans-serif;}

.co1{color:#262626!important;}

.co2, .co1 a, a.co2, h2{color:#231F20!important;!important;}
.co1 a, a.co1{color:#262626!important;}

.journal-content-article .co1 a, .journal-content-article  a.co1, .journal-content-article  a{color:#0083ca!important;}

.coinv, .coinv a, a.coinv{color:#fff!important;}

.bg1, .bg1:hover, .bg1_hover:hover{background-color:#666;}
.bg2, .bg2:hover, .bg2_hover:hover{background-color:#F16525!important;}
.btn-primary{background-color:#0D4176!important;color:#fff!important;border-color:#0D4176!important;}

.borderco1{border-color:#333!important;}
.borderco2{border-color:#0D4176!important;}

.fs1{font-size: 21px!important;}
.fs2{font-size: 24px!important;}

body.aa01 .top_header{background:#59565F;}
body.aa01 .top_header, body.aa01 .top_header a{color:#fff!important;}

body.aa01 #footer{background-color:#59565F!important;}
body.aa01 #footer{color:#fff!important;}
body.aa01 #footer a{color:#fff!important;}

/* CUSTOM */

body.aa01 #main_header{
 background: #fff url(images/topbg.png) repeat-x;
}

body.aa01 header.navbar .list-menu ul li a {
    color:#59545F!important;
	font-weight: 600;
    font-size: 17px;
}
body.aa01 header.navbar .list-menu ul li a.selected{
    color:#F16525!important; 
}
.aa_block_cont  .block_content h3{
color: #231F20!important;
    font-family: 'Roboto Condensed', sans-serif!important;
    font-size: 30px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    font-smooth: antialiased;
}
.aa_block_cont  .block_content h1{
    color: #F26625!important;
    font-family: 'Roboto Condensed', sans-serif!important;
    font-size: 44px;
    font-weight: 700;
}
.aa_block_cont  .block_content h2{
    color: #231F20!important;
    font-family: 'Roboto Condensed', sans-serif!important;
    font-size: 35px;
    font-weight: 600;
}

.aa_block_cont  .block_content h3{
color: #231F20!important;
    font-family: 'Roboto Condensed', sans-serif!important;
    font-size: 30px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
	margin:0;
}

.aa_block_cont  .block_content h4{
    font-size: 24!important;
    font-family: 'Verdana', sans-serif;
    color: #231F20;
}




@media (max-width: 640px) {
.aa_block_cont  .block_content h3{
		font-size: 24px;
	}
	.aa_block_cont  .block_content h1{
		font-size: 38px;
	}
}


.aa_block {
    width: 100%;
}
body.aa01 section.portlet .aa_block .aa_block_cont{
    width: 100%;
}
.aa_block .block_links {
    padding: 0;
}
body.aa01 .bx-wrapper {
    margin-bottom: 0px!important;
}

@media (min-width: 1080px) {
	body.aa01 #wrapper #banner {
	max-width: 1220px;
	}
	body.aa01 .top_header {
    max-width: 1220px;
	margin:0 auto;
	}
	body.aa01 .arreva_grid .grid_int {
    max-width: 1280px;
	}
}


/* BREADCRUMBS */ 

ul.breadcrumb.breadcrumb-horizontal li a,
.breadcrumb.breadcrumb-horizontal>.active{
    text-decoration: none;
    padding-left: 18px;
    padding-right: 8px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    color: #231F20;
    font-weight: 400!important;
	text-decoration:none;
}
.breadcrumb.breadcrumb-horizontal>.active{
padding-left:22px!important;
}

.breadcrumb-horizontal>li+li:before {
    font-family: 'Material Icons'!important;
	font-weight: 900!important;
	content: "\E037"!important;
	font-size: 80%!important;
	color:#F26625!important;
	margin-top: -10px!important;
	background-image:none!important;
}


ul.breadcrumb.breadcrumb-horizontal>li{
padding:0!important;
margin-right: 0!important;
}

/* CUSTOM BLOCK */

.cross_content .square.cross1{
background-image:url('images/cross_1.png');
}
.cross_content .square.cross2{
background-image:url('images/cross_2.png');
}
.cross_content .square.cross3{
background-image:url('images/cross_3.png');
}
.cross_content .square.cross4{
background-image:url('images/cross_4.png');
}


@media (max-width:1024px){ 
	.cross_content {
	display: grid!important;
	}
	.cross_content .square {
    display: block!important;
	margin: 0 auto;
	height: 400px!important;
	}
	.cross_content_ext {
    width: auto!important;
	}
}


@media (max-width : 640px){
	.cross_content .overbox .cr_hover_cont {
    font-size: 14px!important;
	}
	.cross_content .cr_up h2 {
    font-size: 25px!important;
	} 
	.cross_content .square{
    width: 325px!important;
	}
	.cross_content .square.cross1 {
    background-position-x: -60px!important;
	}
	.cross_content .square.cross1 .overbox{
    top: 70px!important;
    left: 10px!important;
	}
	.cross_content .square.cross2 {
    background-position-x: -50px!important;
	}
	.cross_content .square.cross2 .overbox {
    top: 80px!important;
    left: 10px!important;
	}
	.cross_content .square.cross3 {
    background-position-x: -45px!important;
	}
	.cross_content .square.cross3 .overbox {
    top: 40px!important;
    left: 19px!important;
	}
	.cross_content .square.cross4 {
    background-position-x: -45px!important;
	}
	.cross_content .square.cross4 .overbox {
    top: 56px!important;
    left: 20px!important;
	}
	.cross_content .square .overbox{
    width: 300px!important;
	}
	.cross_content .cr_up .cr_up_img{
    max-width: 280px!important;
	}
	.cross_content .cr_up{
    width: 300px!important;
	}
	.fl_content section img{
    max-width:300px;
	height:auto!important;
	}
	#wrapper .horizontal_content.custom {
    background-size: 100% 233px!important;
	    min-height: 233px!important;
	}
}

/* spg custom style1 blue, style 2 green, style 3 purple ,style 4 orange*/

.spg_box.custom .spg_item.style1 .spg_item_int{
	outline: 2px solid #0083CA;
    outline-offset: -2px;
}
.spg_box.custom .spg_item.style2 .spg_item_int{
	outline: 2px solid #77BD43;
    outline-offset: -2px;
}
.spg_box.custom .spg_item.style3 .spg_item_int{
	outline: 2px solid #B72467;
    outline-offset: -2px;
}
.spg_box.custom .spg_item.style4 .spg_item_int{
	outline: 2px solid #F26625;
    outline-offset: -2px;
}
.spg_box.custom .spg_item.style1 .spg_img_box{
	border-bottom: 4px solid #0083CA;
}
.spg_box.custom .spg_item.style2 .spg_img_box{
	border-bottom: 4px solid #77BD43;
}
.spg_box.custom .spg_item.style3 .spg_img_box{
	border-bottom: 4px solid #B72467;
}
.spg_box.custom .spg_item.style4 .spg_img_box{
	border-bottom: 4px solid #F26625;
}


.spg_box.custom .spg_item .spg_item_content h3.style1{
	color:  #0083CA;
}
.spg_box.custom .spg_item .spg_item_content h3.style2{
	color:  #77BD43;
}
.spg_box.custom .spg_item .spg_item_content h3.style3{
	color:  #B72467;
}
.spg_box.custom .spg_item .spg_item_content h3.style4{
	color:  #F26625;
}


.spg_box.custom .spg_item .spg_item_int.borderyes{
	border: 0px solid #fff!important;
}
.spg_box.custom .spg_item .spg_item_title, 
.spg_box.hover .spg_item .spg_item_title{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: transparent!important;
    background-size: 100% 90px;
    height: 90px;
	display: inline-flex;
    align-items: center;
	margin-top:-10px;
	z-index: 10;
}

@supports (-moz-appearance:none) {
    .spg_box.custom .spg_item .spg_item_title, 
	.spg_box.hover .spg_item .spg_item_title{
		position:relative;
		top:-10px;
	}
	.spg_box.custom .spg_item .spg_img_box{
			margin-top: -10px !important;
			position: relative;
			top: -10px;
	}
}

.spg_box.custom .spg_item .spg_item_title h2,
 .spg_box.hover .spg_item .spg_item_title h2{
    font-weight: 700;
	font-size: 29px;
}

.spg_box.hover .spg_item .spg_item_title{
	margin-top:0px;
}
.spg_box.custom .spg_item .spg_item_title h2,
.spg_box.hover .spg_item .spg_item_title h2{
    width:100%;
} 
.spg_box.custom .spg_item .spg_img_box{
	margin-top:-10px;
}
.spg_box.hover .spg_item .spg_img_box{
	margin-top:78px;
}
.spg_box.hover .spg_item .spg_item_content{
	margin-top:6px;
}
.spg_box.hover .spg_item_content_content {
    margin-top: 35px;
}

.spg_box.hover .spg_item.style1 .bgdark{
	background-color: #0083CA;
}
.spg_box.hover .spg_item.style2 .bgdark{
	background-color: #77BD43;
}
.spg_box.hover .spg_item.style3 .bgdark{
	background-color: #B72467;
}
.spg_box.hover .spg_item.style4 .bgdark{
	background-color: #F26625;
}

.spg_box.custom .spg_item.style1.spg_item_pos_0 .spg_item_title, .spg_box.hover .spg_item.style1.spg_item_pos_0 .spg_item_title {
    background-image: url(images/hbc_blue_r.png);
}
.spg_box.custom .spg_item.style1.spg_item_pos_1 .spg_item_title, .spg_box.hover .spg_item.style1.spg_item_pos_1 .spg_item_title {
	    background-image: url(images/hbc_blue_l.png);
}
.spg_box.custom .spg_item.style2.spg_item_pos_0 .spg_item_title, .spg_box.hover .spg_item.style2.spg_item_pos_0 .spg_item_title {
    background-image: url(images/hbc_green_r.png);
}
.spg_box.custom .spg_item.style2.spg_item_pos_1 .spg_item_title, .spg_box.hover .spg_item.style2.spg_item_pos_1 .spg_item_title {
	    background-image: url(images/hbc_green_l.png);
}
.spg_box.custom .spg_item.style3.spg_item_pos_0 .spg_item_title, .spg_box.hover .spg_item.style3.spg_item_pos_0 .spg_item_title {
    background-image: url(images/hbc_purple_r.png);
}
.spg_box.custom .spg_item.style3.spg_item_pos_1 .spg_item_title, .spg_box.hover .spg_item.style3.spg_item_pos_1 .spg_item_title {
	    background-image: url(images/hbc_purple_l.png);
}
.spg_box.custom .spg_item.style4.spg_item_pos_0 .spg_item_title, .spg_box.hover .spg_item.style4.spg_item_pos_0 .spg_item_title {
    background-image: url(images/hbc_orange_r.png);
}
.spg_box.custom .spg_item.style4.spg_item_pos_1 .spg_item_title, .spg_box.hover .spg_item.style4.spg_item_pos_1 .spg_item_title {
	    background-image: url(images/hbc_orange_l.png);
}

.spg_box.custom .spg_item .spg_buttons a{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: transparent!important;
    background-size: 100% 36px;
    height: 36px;
    align-items: center;
    display: inline-flex;
    padding: 0 10%;
    text-align: center;
    max-width: max-content;
    margin: 0 auto;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    margin-bottom: 3%;
}

.spg_box.custom .spg_item.style1.spg_item_pos_0 .spg_buttons a {
    background-image: url(images/hbc_but_blue_r.png);
}
.spg_box.custom .spg_item.style1.spg_item_pos_1 .spg_buttons a{
	    background-image: url(images/hbc_but_blue_l.png);
}
.spg_box.custom .spg_item.style2.spg_item_pos_0 .spg_buttons a {
    background-image: url(images/hbc_but_green_r.png);
}
.spg_box.custom .spg_item.style2.spg_item_pos_1 .spg_buttons a {
	    background-image: url(images/hbc_but_green_l.png);
}
.spg_box.custom .spg_item.style3.spg_item_pos_0 .spg_buttons a {
    background-image: url(images/hbc_but_purple_r.png);
}
.spg_box.custom .spg_item.style3.spg_item_pos_1 .spg_buttons a {
	    background-image: url(images/hbc_but_purple_l.png);
}
.spg_box.custom .spg_item.style4.spg_item_pos_0 .spg_buttons a {
    background-image: url(images/hbc_but_orange_r.png);
}
.spg_box.custom .spg_item.style4.spg_item_pos_1 .spg_buttons a {
	    background-image: url(images/hbc_but_orange_l.png);
}

.spg_box.custom .spg_item {
    padding-top: 10px;
}

.spg_box.custom.columns1 .spg_item.style1.spg_item_pos_0 .spg_item_title, .spg_box.hover.columns1 .spg_item.style1.spg_item_pos_0 .spg_item_title {
    background-image: url(images/hbc_blue_l.png);
}
.spg_box.custom.columns1 .spg_item.style2.spg_item_pos_0 .spg_item_title, .spg_box.hover.columns1 .spg_item.style2.spg_item_pos_0 .spg_item_title {
    background-image: url(images/hbc_green_l.png);
}
.spg_box.custom.columns1 .spg_item.style3.spg_item_pos_0 .spg_item_title, .spg_box.hover.columns1 .spg_item.style3.spg_item_pos_0 .spg_item_title {
    background-image: url(images/hbc_purple_l.png);
}
.spg_box.custom.columns1 .spg_item.style4.spg_item_pos_0 .spg_item_title, .spg_box.hover.columns1 .spg_item.style4.spg_item_pos_0 .spg_item_title {
    background-image: url(images/hbc_orange_l.png);
}
.spg_box.custom .spg_item .spg_buttons {
	margin:0%;
}
.spg_box.custom .spg_item .spg_buttons a{
	margin:1.5em 0.5em;
}

.spg_box .spg_item .spg_item_title h2{
	color: #231F20!important;
    /*font-size: 35px;*/
    font-weight: 700;
	padding: 0% 3%!important; 
}

.spg_box.custom .spg_img_box a img{
    max-width: 100%;
    min-height: 100%;
}

.spg_item.spg_hover .spg_item_content {
  height: calc(100% - 12px)!important; 
}

/* FIX MENU BUTTON HEADER */

.header_buttons{
/*display:none!important;*/
}
.header_buttons{
float: right!important;
    order: 2;
    width: 100%!important;
    text-align: right;
    right: 0;
	padding-bottom: 1%;
	padding-right: 1%;
}
#banner .header_col_2 { 
    width: 100%;
    display: inline-flex;
    flex-direction: column-reverse;
}
body.aa01 header.navbar .list-menu ul ul li, body.aa01 header.navbar .list-menu ul ul li a{
    color: #fff!important;
    font-size: 15px!important;
    font-weight: 400;
}
body.aa01 header.navbar .list-menu ul ul li{
    padding: 12px;
}
body.aa01 header.navbar .list-menu ul ul li a{
    padding: 0px;
}
body.aa01 header.navbar .list-menu ul li.selected ul li a:hover {
    color: #F16525!important;
    font-weight: 600;
}


/* HORIZONTAL CONTENT */

.horizontal_content_ext.custom .horizontal_content .hc_title h2{
font-size: 26px;
    font-weight: 700;
    color: #fff;
    line-height: normal;
    margin: 15px 0 0 0;
}
.horizontal_content_ext.custom .horizontal_content .hc_text{
    font-size: 18px;
    font-weight: 400;
}

#column-1 .horizontal_content_ext.custom .horizontal_content .hc_title h2{
font-size: 44px;
}
#column-1 .horizontal_content_ext.custom .horizontal_content .hc_text{
    font-size: 30px;
	padding:0;
}

 
.horizontal_content_ext.custom a.hc_button{ 
	font-size: 26px;
    font-weight: 700;
    color: #fff;
    padding: 5px 40px;
}
.horizontal_content_ext.custom .horizontal_content {
    background-image: url(images/hc_bg_custom.png)!important;
    background-position: center top!important;
    background-repeat: no-repeat!important;
    background-size: 100% 100%!important;
    min-height: 173px!important;
    margin-bottom: 0%;
}





/* SOCIAL NETWORK BOX */

.snb_int.custom{
    background-image: url(images/snb_custom.png)!important;
    background-position: center top!important;
    background-repeat: no-repeat!important;
    background-color: #0083CA!important;
    background-size: 100% 173px!important;
    margin-bottom: 1%;
}
.snb_int.custom .snb_title h2{
	font-size: 30px!important;
    font-weight: 700!important;
    color: #fff!important; 
    text-align: center;
    padding: 0%;
	margin:0%;
}
.snb_int.custom  li:first-child { 
    padding-top:1em!important;
}
.snb_int.custom li:first-child  .snb_title{
	padding-bottom:0.5em!important;
}

/* MAIN TITLE */
.wc_main_title_ext.custom .wc_main_title{ 

    background-image: url(images/mt_custom.png)!important;
    background-position: center top!important;
    background-repeat: no-repeat!important;
    background-color: transparent!important;
    background-size: 100% 90px!important;
    min-height: 90px!important;
    margin-bottom: 0%;
    display: flex;
    align-items: center;
}
.wc_main_title_ext.custom .wc_main_title h1{ 
	color: #fff!important; 
	font-size: 44px;
    font-weight: 800;
	padding: 0;
    margin: 0;
	width:100%;
}
.wc_main_title_ext.custom .wc_main_subtitle h3{
	color: #231F20;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 44px;
    font-weight: 800;
    padding: 0.2em 0;
    margin: 0;
}
.wc_main_title_ext.custom{
margin:2em 0;
}

.main_title, .wc_main_title h2, .wc_main_title h1 {
    font-size: 44px;
	color:#F26625!important;
}
h2.portlet-title-text {
    font-size: 35px;
	color:#231F20!important;
}
#column-1 .wc_main_title_ext{
margin-top:1.5em;
}


/* Slider Custom */

.slider_ext .slider_txt_int .slider_buttons a.style1,
.slider_ext .slider_txt_int .slider_buttons a.style2,
.slider_ext .slider_txt_int .slider_buttons a.style3,
.slider_ext .slider_txt_int .slider_buttons a.style4{
font-size: 18px!important;
background-position: center bottom;
background-repeat: no-repeat;
background-color: transparent!important;
/* background-size: 100% 40px; */
background-size: cover;

    margin: 1% 3%;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-flex;
    margin-bottom: 0;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #FFF;
    border: 0px solid #fff;
    min-width: 140px;
    min-height: 40px;
    font-family: 'Roboto Condensed', sans-serif!important;
    font-size: 18px;
    font-weight: 500;
}




.slider_ext .slider_txt_int .slider_buttons a span{
    width: 100%;
}

.slider_ext .slider_txt_int .slider_buttons a.style1.pos_0{
background-image: url(images/b_blue_l.png);
}

.slider_ext .slider_txt_int .slider_buttons a.style1.pos_1{
background-image: url(images/b_blue_r.png);
}

.slider_ext .slider_txt_int .slider_buttons a.style2.pos_0{
background-image: url(images/b_green_l.png);
}
.slider_ext .slider_txt_int .slider_buttons a.style2.pos_1{
background-image: url(images/b_green_r.png);
}

.slider_ext .slider_txt_int .slider_buttons a.style3.pos_0{
background-image: url(images/b_purple_l.png);
}
.slider_ext .slider_txt_int .slider_buttons a.style3.pos_1{
background-image: url(images/b_purple_r.png);
}

.slider_ext .slider_txt_int .slider_buttons a.style4.pos_0{
background-image: url(images/b_orange_l.png);
}
.slider_ext .slider_txt_int .slider_buttons a.style4.pos_1{
background-image: url(images/b_orange_r.png);
}

/* EDGE CROSS */
_:-ms-lang(x), _:-webkit-full-screen, .slider_ext .slider_txt_int .slider_buttons a.style1.pos_0{
background-image: url(images/b_blue_l.svg);
}
_:-ms-lang(x), _:-webkit-full-screen, .slider_ext .slider_txt_int .slider_buttons a.style1.pos_1{
background-image: url(images/b_blue_r.svg);
}
_:-ms-lang(x), _:-webkit-full-screen, .slider_ext .slider_txt_int .slider_buttons a.style2.pos_0{
background-image: url(images/b_green_l.svg);
}
_:-ms-lang(x), _:-webkit-full-screen, .slider_ext .slider_txt_int .slider_buttons a.style2.pos_1{
background-image: url(images/b_green_r.svg);
}

_:-ms-lang(x), _:-webkit-full-screen, .slider_ext .slider_txt_int .slider_buttons a.style3.pos_0{
background-image: url(images/b_purple_l.svg);
}
_:-ms-lang(x), _:-webkit-full-screen, .slider_ext .slider_txt_int .slider_buttons a.style3.pos_1{
background-image: url(images/b_purple_r.svg);
}

_:-ms-lang(x), _:-webkit-full-screen, .slider_ext .slider_txt_int .slider_buttons a.style4.pos_0{
background-image: url(images/b_orange_l.svg);
}
_:-ms-lang(x), _:-webkit-full-screen, .slider_ext .slider_txt_int .slider_buttons a.style4.pos_1{
background-image: url(images/b_orange_r.svg);
}




@media (min-width: 780px) {

	body.signed-out .slider_ext .custom_effect_top {
		height: 31px;
		display: inline-flex;
		width: 100%;
		position: absolute;
		top: 0%;
		z-index: 400;
		background-image: url(images/slidertop.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-color: transparent!important;
		background-size: 101% 31px;
		margin-top: -1px;
	}
	body.signed-out .slider_ext .custom_effect_bottom {
		height: 34px;
		display: inline-flex;
		width: 100%;
		position: absolute; 
		margin-top: -34px;
		top: 100%;
		z-index: 400;
		background-image: url(images/sliderfooter.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-color: transparent!important;
		background-size: 101% 34px;
	}
}

.slider_ext.preservewidth .slider_txt_int .slider_text{
    font-size: 2.46vw;
	font-weight: 600;
}

.slider_ext.preservewidth .slider_txt_int h2.slider_title {
    font-size: 2.98vw;
    margin-top: 0;
	line-height: 0.8;
}


@media (max-width: 640px) {

	.slider_ext .slider_txt_int.pos_left {
	padding-left: 2.2em;
	}
	.slider_ext .slider_txt_int.pos_right {
    padding-right: 2.2em;
	}
	.slider_ext.preservewidth .slider_txt_int h2.slider_title{
    font-size: 2.68vw!important;
    line-height: 1.2;
	}
	.slider_ext.preservewidth .slider_txt_int .slider_text {
    font-size: 2.36vw!important;
	}
	.slider_ext.preservewidth .slider_txt_int .slider_buttons a.style1, .slider_ext.preservewidth .slider_txt_int .slider_buttons a.style2, .slider_ext.preservewidth .slider_txt_int .slider_buttons a.style3, .slider_ext.preservewidth .slider_txt_int .slider_buttons a.style4 {
    font-size: 2.46vw!important;
    background-size: 100% 22px;
    margin: 1% 2%;  
    min-width: 70px;
    min-height: 22px;
	}

}


/* LOGO ROTATOR */

.logo_rotator_ext .wc_main_title h2{
	color: #231F20;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    letter-spacing: 0px;
    font-weight: 400;
	padding-bottom: 1.5em;
}
.logo_rotator_ext {
border-top:1px solid #ddd;
}


/* GENERAL FIX - CSS MAIN ?? */


.grid_70 .journal-content-article,
.grid_30 .journal-content-article{
margin-bottom:0.7em;
display: flow-root; 
}
#column-2 .journal-content-article{
margin-bottom:1em;
}
.spg_external {
margin-bottom: 1em!important;	
}

.cross_content_ext {
margin-top: -2.5em!important;
margin-bottom: -1em!important;
}


/* FONTS */

.spg_item .spg_item_content {
    font-family: 'Verdana', sans-serif;
    font-size: 20px;
    font-weight: 400;
}
.spg_item .spg_item_content h3{

font-size: 24px;
}
.spg_item .spg_item_content .spg_buttons  a{
    font-size: 16px!important;	
	font-weight: 600;
}

/* GOOGLE MAP */
.wc_google_map a.gmapbutsh{
color:#fff!important;	
}
.wc_google_map a.gmapbutsh svg{
margin-right:0.5em;
}

/* FIX R */

@media screen and (max-width : 640px){
	.horizontal_content_ext.custom .nowrap_r {
	max-width: none;
	}
	.horizontal_content_ext.custom .hc_button {
	margin-bottom:0.75em;
	font-size:20px;
	}
	.wc_main_title_ext.custom .wc_main_title h1 {
    font-size: 34px;
	}
	.wc_main_title_ext.custom .wc_main_subtitle h3 {
    font-size: 28px;
    padding: 0.4em 0;
	}
	.logo_rotator_ext .wc_main_title h2 {
    font-size: 24px;
	}
}

/* BLOCK */

.aa_block .block_subtitle {
    color: #231F20;
    font-size: 35px;
	margin-top: 0.5em;
}

.aa_block .block_content{
      font-size: 20px;
    font-family: 'Verdana', sans-serif;
    padding-bottom: 13px;
}

/* SINGLE BLOCK */

.sb_content .sb_img {
    padding-top: 1em; 
}

/* COLUMN MENU */

.grid_int .list-menu ul li a:before {
    color:#F16525!important;
	    font-size: 70%!important;
}
.grid_int .list-menu ul li a {
        color: #231F20!important;
		font-family: 'Verdana', sans-serif!important;
    font-size: 18px;
}

/* GENERAL */

/* MULTIBLOCK CUSTOM HOVER*/


.spg_box.customhover .spg_item.style1 .spg_item_int .ul_customhover li.ul_customhover_content{
background: rgba(0,131,202,.9);
}
.spg_box.customhover .spg_item.style2 .spg_item_int .ul_customhover li.ul_customhover_content{
background: rgba(119,189,67,.9);
}
.spg_box.customhover .spg_item.style3 .spg_item_int .ul_customhover li.ul_customhover_content{
background: rgba(183,36,103,.9);
}
.spg_box.customhover .spg_item.style4 .spg_item_int .ul_customhover li.ul_customhover_content{
background: rgba(242,102,37,.9);
}


.spg_item.style1 .spg_item_int .ul_customhover li.ul_customhover_title .spg_item_title{
background: rgba(0,131,202,.9);
}
.spg_item.style2 .spg_item_int .ul_customhover li.ul_customhover_title .spg_item_title{
background: rgba(119,189,67,.9);
}
.spg_item.style3 .spg_item_int .ul_customhover li.ul_customhover_title .spg_item_title{
background: rgba(183,36,103,.9);
}
.spg_item.style4 .spg_item_int .ul_customhover li.ul_customhover_title .spg_item_title{
background: rgba(242,102,37,.9);
}

/* ARREVA */

.arreva_grid .portlet-boundary {
    margin-bottom: 1em!important;
}

.spg_box.dbe_0.columns1  .spg_item.spg_mixed .spg_item_content, 
.spg_box.dbe_0.columns1  .spg_item.spg_standard .spg_item_content {
    padding: 1%!important;
}

/* 15 11 18 */

#banner .header_col_2 {
  flex-direction: column!important;
}

#banner .header_buttons {
  display: block!important;
}


#main_header.header_button_active  ul.level-1>li:nth-last-child(1).lfr-nav-item ul.layouts.level-2,
#main_header.header_button_active  ul.level-1>li:nth-last-child(2).lfr-nav-item ul.layouts.level-2{
right: 0!important;
}

#main_header.header_button_active  ul.level-1>li:nth-last-child(1).lfr-nav-item ul.level-3,
#main_header.header_button_active  ul.level-1>li:nth-last-child(2).lfr-nav-item ul.level-3{
  left: -100%;
  top: 0;
}



/* IE 11 FIX */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  

	.spg_box.custom .spg_item.style1.spg_item_pos_0 .spg_item_title, .spg_box.hover .spg_item.style1.spg_item_pos_0 .spg_item_title {
		background-image: url(images/ie_hbc_blue_r.png);
	}
	.spg_box.custom .spg_item.style1.spg_item_pos_1 .spg_item_title, .spg_box.hover .spg_item.style1.spg_item_pos_1 .spg_item_title {
			background-image: url(images/ie_hbc_blue_l.png);
	}
	.spg_box.custom .spg_item.style2.spg_item_pos_0 .spg_item_title, .spg_box.hover .spg_item.style2.spg_item_pos_0 .spg_item_title {
		background-image: url(images/ie_hbc_green_r.png);
	}
	.spg_box.custom .spg_item.style2.spg_item_pos_1 .spg_item_title, .spg_box.hover .spg_item.style2.spg_item_pos_1 .spg_item_title {
			background-image: url(images/ie_hbc_green_l.png);
	}
	.spg_box.custom .spg_item.style3.spg_item_pos_0 .spg_item_title, .spg_box.hover .spg_item.style3.spg_item_pos_0 .spg_item_title {
		background-image: url(images/ie_hbc_purple_r.png);
	}
	.spg_box.custom .spg_item.style3.spg_item_pos_1 .spg_item_title, .spg_box.hover .spg_item.style3.spg_item_pos_1 .spg_item_title {
			background-image: url(images/ie_hbc_purple_l.png);
	}
	.spg_box.custom .spg_item.style4.spg_item_pos_0 .spg_item_title, .spg_box.hover .spg_item.style4.spg_item_pos_0 .spg_item_title {
		background-image: url(images/ie_hbc_orange_r.png);
	}
	.spg_box.custom .spg_item.style4.spg_item_pos_1 .spg_item_title, .spg_box.hover .spg_item.style4.spg_item_pos_1 .spg_item_title {
			background-image: url(images/ie_hbc_orange_l.png);
	}
	.spg_box.custom .spg_item .spg_item_title, .spg_box.hover .spg_item .spg_item_title{
	margin-top:0px!important;
	}
	
}

/* FS STICKY R */
@media screen and (max-width : 640px){
	body.aa01.signed-out #wrapper #banner {
		margin-top: 95px!important;
	}
}

