/* ARREVA NEW STYLE 23 06 2020 */

.ff1{
font-family: 'rawline', sans-serif; 
}

.co1, .co1 a, a.co1{color:#000!important;}
.co1 a, a.co1{color:#007672!important;}
.co2, h2{color: #007672!important;}
.co2 a, a.co2{color: #007672!important;}
.coinv, .coinv a, a.coinv{color:#fff!important;}

.bg1, .bg1:hover, .bg1_hover:hover{background-color:#DC582A;}
.bg2, .bg2:hover, .bg2_hover:hover{background-color:#DC582A;}
.btn-primary{background-color:#DC582A!important;color:#fff!important;border-color:#DC582A!important;}

.borderco1{border-color:#424242!important;}
.borderco2{border-color:#104d92!important;}

.fs1{font-size: 20px!important;}
.fs2{font-size: 23px!important;}

body.aa01 .top_header{background:#fff;}
body.aa01 .top_header, body.aa01 .top_header a{color:#616161!important;}

body.aa01 #footer{background-color:#424242!important;}
body.aa01 #footer{color:#fff!important;}
body.aa01 #footer a{color:#fff!important;}




/* MORE */

body.aa01 a:hover {
    text-decoration: underline;
}



/* INTERNAL */
.grid_int .grid_30_70 {
   /* max-width: 1366px;
    margin: 0 auto;*/
}

body.aa01 p {
    width: 100%;
}


body.aa01 .top_header .top_header_buttons a{
color:#fff!important;
font-weight:400;
}
body.aa01 .navbar-inverse .navbar-nav > li > a, body.aa01 header.navbar .list-menu ul li a{
color:#555!important;
}
body.aa01 .header_button {
  font-weight:400;
  border-radius: 4px;
}
body.aa01 #footer{
font-weight:400;
font-family: 'rawline', sans-serif;
  font-size: 85%;
}

.sb_content .tab-content p {
    font-size: 100%;
}


body.aa01 .co1 a, .sb_content .more a {
  color: #145ca4!important;
}

body.aa01 a.btn {
font-weight:400!important;
}

body.aa01 #footer a , #footer a{
  font-size: inherit;
}

body.aa01 #top_header_int.top_header_int{
	display: inline-block;
    position: absolute;
	z-index: 920;
}
body.aa01 #main_header.transparency  .top_header a{
	color:#fff!important;
}
body.aa01 .top_header_int{
	    padding-right: 3.5vw;
    padding-top: 1em;
}


#site_logo{
	margin-top: 53px;
	margin-left: 50px;
}

body.aa01 #wrapper #banner {
    padding: 0!important;
}
body.aa01 #wrapper #banner .navbar-header .logo {
    text-align: left!important;
	padding: 0!important;
}
.slider_ext .slider_txt_int h2.slider_title {
    font-size: 83px;
    font-weight: 700;
	letter-spacing: 0.03em;
}
body.aa01 .navbar-inverse .navbar-nav > li > a, body.aa01 header.navbar .list-menu ul li a {
    font-size: 16px;
    font-weight: 500;
	color:#fff;
}
body.aa01 .navbar-inverse .navbar-nav > li > a, body.aa01 header.navbar .list-menu ul li a {
	padding: 0px 17px 17px 17px!important
}
body.aa01 #navigation {
     visibility: visible!important;
}

body.aa01 .navbar-nav {

    margin-top: 25px!important;
}


body.aa01.signed-out .navbar-inverse.transparency .navbar-nav > li:nth-last-child(1) > a{
    color: #fff!important;
    font-size: 20px;
    font-weight: 600;
    margin-right: 36px;
    background-color: #DC582A;
    padding: 0.35em 1em!important;
    margin-top: -5px;
    margin-left: 1em;
}
body.aa01 ul.navbar-nav{



}
.arreva_grid #column-1 .portlet-boundary:last-child {
    margin-bottom: 0em!important;
}

/*
#column-2{
	max-width:1366px;
	margin: 0 auto;
}
*/

.arreva_grid #column-1 .portlet-boundary, 
.arreva_grid #column-9 .portlet-boundary{
    margin-bottom: 0em!important;
}

.arreva_grid .portlet-boundary {
    margin-bottom: 2.5vw;
}

body.aa01 #footer {
    background-color: #535353!important;
}

.slider_ext .slider_txt_int .slider_text, .slider_ext .slider_txt_int .slider_buttons a {
    font-size: 22px;
    font-weight: 800;
    text-decoration: none;
    min-width: 300px;
    border-radius: 8px;
	color:#fff!important;
	border-color:#fff!important;
	transition: all 0.5s ease;
}
.slider_ext .slider_txt_int .slider_buttons a:hover {
    color:#DC582A!important;
	border-color:#DC582A!important;
}


#site_logo > img {
/*display: none;*/
/* visibility:hidden; */
}

#site_logo{
 /*background-image:url('logonewblk.png');
 background-repeat: no-repeat;*/
}

/*
header.navbar.transparency #site_logo{
 background-image:url('logonew.png');
 background-repeat: no-repeat;
}
*/

@media screen and (max-width : 768px){
	#site_logo {
		/* background-image: url('logonewblk.png')!important; */
		background-repeat: no-repeat;
		background-position-x: center;
		 margin-top: 23px;
		 margin-bottom: 23px;
     margin-left: 0px;
	}
}


body.aa01 .arreva_grid .grid_int {
    width: calc(100% - 5em)!important;
}

@media screen and (max-width : 1024px){
	body.aa01 .arreva_grid .grid_int {
    width: 100%!important;
	}
}


.block_content{
	font-size:20px;
	font-weight:400;
	color:#000;
}
.block_content h2{
	font-size:27px;
	font-weight:600;
	color:#000;
}
.block_content h3{
	font-size:26px;
	font-weight:400;
	color:#000;
}
.block_content hr {
    border-top: 7px solid #0D4E92;
    width: 80%;
}

.arreva_grid .grid_int .grid_30_70  .portlet-boundary {

    margin-bottom: 0em;
}


body.aa01 section.portlet .aa_block .aa_block_img.total_left.per100  {
    width: auto!important;
}



body.aa01 .navbar-inverse .navbar-nav .child-menu, body.aa01 header.navbar .list-menu ul ul {
    background: #fff!important;
    border: none!important;
	border-bottom: 4px solid #DC582A!important;
}

body.aa01 .navbar-inverse .navbar-nav .child-menu li, body.aa01 header.navbar .list-menu ul ul li {
    border-bottom: 0px solid #fff;
}
body.aa01 .navbar-inverse .navbar-nav .child-menu li a, body.aa01 header.navbar .list-menu ul ul li a {
    color: #333!important;
	font-weight:400;
	transition: all 0.5s ease;
	font-size:90%;
	overflow: visible!important;
	    padding: 0.5em 0em 0.5em 1em;
}

body.aa01 .navbar-inverse .navbar-nav .child-menu li a:hover, body.aa01 header.navbar .list-menu ul ul li a:hover {
    color: #DC582A!important;
	font-weight:500;
}

.navbar-nav>li>.dropdown-menu {
    /* padding-left: 160px; */
	    padding: 0 0.5em;
}
@media screen and (min-width : 768px){
	.dropdown-menu {
		/*max-height: 380px;
		    min-height: 180px;*/
		font-size: 16px;
		max-width: max-content;
	}
}


/* MULTIBLOCK */ 

.spg_box.columns1 .spg_item_content_content{
	color:#000;
}
.spg_box.dbe_0 .spg_item.spg_standard .spg_item_content{
    padding: 0 1em;
}
.spg_box.dbe_0 .spg_item.spg_standard .spg_item_title h2 {
    padding: 0.5em;
    font-weight: 6800;
    font-size: 32px;
}
.spg_box.columns1 .spg_item .spg_buttons.ta_left {
    text-align: right!important;
    margin: 0%;
    display: inline-block;
    width: 100%;
}
.spg_box.columns1 .spg_item .spg_buttons.ta_left a {
    text-decoration: none;
    margin: 1em 0;
    white-space: nowrap;
    display: inline-block;
	font-weight: 700;
    font-size: 100%;
    padding: 0.5em 1em;

}


/* BOXES R */

@media screen and (max-width : 640px){
	.na_box7 {
		flex-direction: column;
	}
	.na_box7 .na_box7_l, .na_box7 .na_box7_r{
		width:100%!important;
		    font-size: 28px!important;
			padding:0.5em!important;
	}
}

@media screen and (max-width : 768px){
	 
	.na_box2 {
    height: auto!important;
	} 	
	.na_box2 .na_box2_int {
    max-width: auto!important;
    height: auto!important;
	}
	.na_box2 .na_box2_columns {
    display: flex!important;
    flex-direction: column!important;
    width: 100%!important;
	 
    }
	.na_box2 .na_box2_lat .lat_block {
		margin-top: auto!important;
		padding:0 0.75em;
	}
	.na_box2 .na_box2_lat .br_separate {
		margin-top: 0.5em!important;
	}	
	.na_box2 .na_box2_img {
    width: 100%!important;
    height: 400px!important;
	justify-content: center;
	    display: none;
	}
	.na_box2_img img {
     width: 85%!important;
	}
 
	.na_box2 .na_box2_columns .na_box2_center {
    width: 100%!important;
	display: flex;
    justify-content: center;
	}
	.na_box2_column.na_box2_lat.float_left{
		order:2;
		float: none;
    justify-content: center;
	    padding: 0 0 1em 0!important;
	}
	.na_box2_column.na_box2_center {
		order:1;
	}
	.na_box2_column.na_box2_lat.float_right{
		order:3;
		float: none;
    justify-content: center;
	padding: 0 0 1em 0!important;
	}
	.na_box2 .na_box2_title1 {
    width: 90%!important;
	}
	.na_box2 .na_box2_title1 div {
    font-size: 28px!important;
	}
}
@media screen and (max-width : 480px){
	.na_box2 .na_box2_img {
    height: 250px!important;
	}
}


@media screen and (max-width : 768px){
	.na_box3 .na_box3_int {
		height: auto!important;
		flex-direction: column!important;
	}
	.na_box3 .na_box3_img_int {
     min-width: auto!important;  
     width: 100%!important;  
     height: auto!important; 
	}
	.na_box3_img .img_content.content_0_back {
		
		display:none;
	}
}

@media screen and (max-width : 768px){
	.na_box4 {
    height: auto!important;  
	flex-direction: column!important;
	}
	.na_box4 .na_box4_img, .na_box4 .na_box4_desc, .na_box4 .na_box4_form {
    width: 100%!important;
	justify-content: center;
	}
	.na_box4 .na_box4_desc strong {
    font-size: 22px!important;
	}
	.na_box4 .na_box4_desc span {
    font-size: 16px!important;
	}
	.na_box4 .na_box4_form {
    padding:1em 0!important;
	}
	.na_box4 .na_box4_form .actions {
    float: none!important;
    display: flex;
    justify-content: center;
	}
	.na_box4 .na_box4_img {
    padding:1em 0!important;
	}
	.na_box4 .na_box4_img img{
        max-width: 80%!important;
	}
}	
	
@media screen and (max-width : 768px){
	.na_box5 {
		margin-top: 1em;
		
	}
}

body.aa01 .na_box5_titlez.fw800{
	font-weight:600px!important;
}

.na_box5 .na_box5_title {
    font-size: 36px;
    font-weight: 600!important;
}
.na_box5 .na_box5_title_ext {
    margin-top: -27px;
}


/* BOX 4 TEMPLATE */

.na_box4{ 
/* height:640px; */
display: flex;
    padding: 1em 0;
}
.na_box4_desc ul{
	margin-left:1em;
}
.na_box4 .na_box4_img{
    width: 30%;
	display: inline-flex;
    align-items: center;
	padding: 1.5em;
}
.na_box4 .na_box4_desc{
    width: 35%;
	font-size: 20px;
    font-weight: 400;
	display: inline-flex;
    align-items: center;
}

.na_box4 .na_box4_desc .na_box4_desc_t{
	font-weight: 600;
    font-size: 36px;
}
.na_box4 .na_box4_desc .na_box4_desc_st{
	font-weight: 600;
    font-size: 32px;
}


.na_box4 .na_box4_desc strong{

	font-weight:500;
}
.na_box4 .na_box4_desc span{

	font-weight:400;
	display: block;
}






.na_box4 .na_box4_form{
    width: 35%;
	display: inline-flex;
    align-items: center;
}
.na_box4 .na_box4_form label{
    font-size:21px!important;
	color:#fff;
	    font-weight: 400!important;
}
.na_box4 .na_box4_form .hs-input{
    max-height: 40px;
    min-height: 40px!important;
    width: 100%;
	margin-top: 0em!important;
	background:transparent;
	border:0px solid #fff!important;
	border-bottom:2px solid #fff!important;
	color:#fff!important;
	margin-bottom: 1em;
}
.na_box4 .na_box4_form .actions{
float:right;
margin-top:1.5em;
}
.na_box4 .na_box4_form .actions input[type=submit]{
background-color:#DC582A;
min-height:62px;
min-width:260px;
font-size:26px;
font-weight:800;
color:#fff;
text-transform:uppercase;
border:0px solid #fff;
box-shadow: 2px 2px #007672;
}


/* DOUBLE-IMAGE SLIDER TEMPLATE */
 
 
.na_box2{
height:640px;
background-image:url('box4.jpg');
background-size:cover;
background-position: center center; 
background-repeat: no-repeat;
    display: inline-flex;
    flex-direction: column;
    width: 100%;
}
.na_box2 .na_box2_int{
    display: inline-flex;
    flex-direction: column;
	width: 100%;
	max-width: 1366px;
	margin:0 auto;
	height:640px;
}
.na_box2 .na_box2_title1{
color:#FFF;
    width: 45%;
    margin: 0 auto;
    text-align: center;
    padding: 13px 0;
}
.na_box2 .na_box2_title1 div{
	font-size:34px;
	font-weight:700;
}
.na_box2 .na_box2_title1 span{
	font-size:18px;
	font-weight:400;
	line-height: 20px;
    display: block;
}
.na_box2 .na_box2_lat{
	text-align: center;
    width: 100%;
    padding: 0;
	color:#FFF;
	display:inline-flex;
	    align-items: flex-start;
    padding-top: 8em;
}
.na_box2 .na_box2_lat .lat_block{
	margin-top:-4em;
}
.na_box2 .na_box2_lat div{
	font-size:28px;
	font-weight:700;
	line-height: 32px;
	-webkit-transition: font-size 0.3s;
	transition: font-size 0.3s;
}

.na_box2 .na_box2_lat.float_left {
    padding-left: 3em;
}
.na_box2 .na_box2_lat.float_right {
    padding-right: 3em;
}

.na_box2 .na_box2_lat div a{
color:#fff!important;
text-transform:none;
}
.na_box2 .na_box2_lat div:hover{
	font-size:32px;

}
.na_box2 .na_box2_lat .br_separate{
    display: block;
    content: "";
       margin-top: 3.5em;
}

.na_box2 .na_box2_lat span{
	font-size:18px;
	font-weight:400;
	line-height: 20px;
    display: block;
}
.na_box2 .na_box2_columns{
display: inline-flex;
    height: 100%;
flex-direction: row;
    width: 100%;
    justify-content: space-between;
}
.na_box2 .na_box2_columns .na_box2_column{
border:0px solid #fff;
}

.na_box2 .na_box2_columns .na_box2_center{
width:790px
}

.na_box2_img{
background-size:cover;
background-position: center center; 
background-repeat: no-repeat;
width:790px;
height:100%;
display:flex;
transition: all 0.5s ease;
position:relative;
justify-content:center;
align-items:center;
}

.na_box2_img img{
position:absolute;
width:94%;
/*transition: all 0.5s ease;
opacity:0;*/
}


.na_box2_img .nb2img:nth-child(1){
/*opacity:1;
transition: all 0.5s ease;*/
}

.na_box2_img:hover .nb2img{
/* width:100%; */
}

.na_box2 .na_box2_columns a.lat_block_a_1:after{
content: ">";
}
.na_box2 .na_box2_columns a.lat_block_a_2:after{
content: ">";
}
.na_box2 .na_box2_columns a.lat_block_a_3:before{
content: "<";
}
.na_box2 .na_box2_columns a.lat_block_a_4:before{
content: "<";
}

	
@media screen and (max-width : 1024px){
	.na_box2 .na_box2_columns .na_box2_center {
		width: 400px;
	}
	.na_box2 .na_box2_columns .na_box2_center .na_box2_img{
		width: 400px;	
	}
	.na_box2 .na_box2_lat div, .na_box2 .na_box2_title1 div {
    font-size: 22px;
	}
	.na_box2 .na_box2_lat span, .na_box2 .na_box2_title1 span {
    font-size: 14px;
	}
	.na_box2 .na_box2_lat div:hover{
	font-size:26px;
	}
	.na_box2 .na_box2_columns a.lat_block_a_1:after{
	content: "";
	}
	.na_box2 .na_box2_columns a.lat_block_a_2:after{
	content: "";
	}
	.na_box2 .na_box2_columns a.lat_block_a_3:before{
	content: "";
	}
	.na_box2 .na_box2_columns a.lat_block_a_4:before{
	content: "";
	}
}

.na_box2 .na_box2_img a{
	width: 790px;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
	transition: all 0.5s ease;
	opacity:0;
	z-index:0;
	cursor: zoom-in!important;
}


	


/* BOX 6 TEMPLATE */

.na_box6{
min-height:640px;
background-image:url('box4.jpg');
background-size:cover;
background-position: center center; 
background-repeat: no-repeat;
display: flex;
padding:2em 1em;
}

.na_box6 .na_box6_desc{
    width: 70%;
	margin:0 auto;
	color:#FFF;
	font-size:38px;
	font-weight:400;
	display:inline-flex;
	align-items:center;
	text-align:center;
	    line-height: 45px;
}
.na_box6 .na_box6_desc strong{
	font-size:42px;
	font-weight:800;
}
.na_box6 .na_box6_link{
background-color:#DC582A;
font-size:32px;
font-weight:800;
color:#fff!important;
border:0px solid #fff;
box-shadow: 0px 4px #007672;
padding:8px 30px;
}

@media screen and (max-width : 768px){
	.na_box6 {
		height: auto!important;
	}
	.na_box6 .na_box6_desc {
		width: 95%!important;
		font-size: 23px!important;
		line-height: 25px!important;
		    padding: 1em 0;
	}
	 .na_box6 .na_box6_link  {
    font-size: 22px!important;
	}
	.na_box6 .na_box6_desc strong{
	font-size:36px;
	}
}




/* BOX 7 TEMPLATE */


.na_box7{
display: flex;
}

.na_box7 .na_box7_block{
font-size:34px;
font-weight:500;
display:inline-flex;
align-items:center;
text-align:center;
justify-content:center;
line-height: 40px;
text-shadow:0px 4px #125694;
float:left;
}

.na_box7 span{
display:block;
width: 100%;
color:#fff;
}
.na_box7 .na_box7_ul{
list-style: none;
 width: 100%;
}

.na_box7.columns_1 .na_box7_block{
 width: 100%;
}
.na_box7.columns_1 .na_box7_block{
 width: 100%;
}
.na_box7.columns_2 .na_box7_block{
 width: 50%;
}
.na_box7.columns_3 .na_box7_block{
 width: 33.3%;
}
.na_box7.columns_4 .na_box7_block{
 width: 25%;
}

@media screen and (max-width : 768px){
	.na_box7.columns_3 .na_box7_block{
	 width: 50%;
	}
	.na_box7.columns_4 .na_box7_block{
	 width: 50%;
	}
}

@media screen and (max-width : 640px){
	.na_box7.columns_1 .na_box7_block,
	.na_box7.columns_1 .na_box7_block,
	.na_box7.columns_2 .na_box7_block,
	.na_box7.columns_3 .na_box7_block,
	.na_box7.columns_4 .na_box7_block{
	 width: 100%;
	}
	.na_box7 .na_box7_block{
	font-size:26px;
	line-height: 30px;
	padding:1em;
	min-height:fit-content!important;
	}
	 
}

/* FIX PORTLET TITLE */

body.aa01 section.portlet h2.portlet-title-text {
    margin-top: 1em;
        color: #101820!important;
}
body.aa01 #footer { 
  /* margin-top: 1.5em; */
}



.wc_main_title h2 {
    margin-top: 1em;
	    color: #101820!important;
}

/* */
	
@media screen and (max-width : 640px){
	.top_header_links{
	display:none!important;	
	}
}	

/**/

@media screen and (max-width : 1024px){
	.only_desktop{
		display:none!important;	
	}
}
@media screen and (min-width : 1023px){
	.only_mobile{
		display:none!important;	
	}
}


/* SCROLL SLIDER RESPONSIVE MODE */


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

	.lSSlideOuter {
		overflow: hidden;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	.lightSlider:before, .lightSlider:after {
		content: " ";
		display: table;
	}
	.lightSlider {
		overflow: hidden;
		margin: 0;
	}
	.lSSlideWrapper {
		max-width: 100%;
		overflow: hidden;
		position: relative;
	}
	.lSSlideWrapper > .lightSlider:after {
		clear: both;
	}
	.lSSlideWrapper .lSSlide {
		-webkit-transform: translate(0px, 0px);
		-ms-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
		-webkit-transition: all 1s;
		-webkit-transition-property: -webkit-transform,height;
		-moz-transition-property: -moz-transform,height;
		transition-property: transform,height;
		-webkit-transition-duration: inherit !important;
		transition-duration: inherit !important;
		-webkit-transition-timing-function: inherit !important;
		transition-timing-function: inherit !important;
	}
	.lSSlideWrapper .lSFade {
		position: relative;
	}
	.lSSlideWrapper .lSFade > * {
		position: absolute !important;
		top: 0;
		left: 0;
		z-index: 9;
		margin-right: 0;
		width: 100%;
	}
	.lSSlideWrapper.usingCss .lSFade > * {
		opacity: 0;
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		-webkit-transition-duration: inherit !important;
		transition-duration: inherit !important;
		-webkit-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-timing-function: inherit !important;
		transition-timing-function: inherit !important;
	}
	.lSSlideWrapper .lSFade > *.active {
		z-index: 10;
	}
	.lSSlideWrapper.usingCss .lSFade > *.active {
		opacity: 1;
	}
	/** /!!! End of core css Should not edit !!!/**/

	/* Pager */
	.lSSlideOuter .lSPager.lSpg {
		margin: 10px 0 0;
		padding: 0;
		text-align: center;
	}
	.lSSlideOuter .lSPager.lSpg > li {
		cursor: pointer;
		display: inline-block;
		padding: 0 9px;
	}
	.lSSlideOuter .lSPager.lSpg > li a {
		background-color: #fff;
		border-radius: 30px;
		display: inline-block;
		height: 13px;
		overflow: hidden;
		text-indent: -999em;
		width: 13px;
		position: relative;
		z-index: 99;
		-webkit-transition: all 0.5s linear 0s;
		transition: all 0.5s linear 0s;
	}
	.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
		background-color: #428bca;
	}
	.lSSlideOuter .media {
		opacity: 0.8;
	}
	.lSSlideOuter .media.active {
		opacity: 1;
	}
	/* End of pager */

	/** Gallery */
	.lSSlideOuter .lSPager.lSGallery {
		list-style: none outside none;
		padding-left: 0;
		margin: 0;
		overflow: hidden;
		transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
		-ms-transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-o-transform: translate3d(0px, 0px, 0px);
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.lSSlideOuter .lSPager.lSGallery li {
		overflow: hidden;
		-webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
		transition: border-radius 0.12s linear 0s 0.35s linear 0s;
	}
	.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
		border-radius: 5px;
	}
	.lSSlideOuter .lSPager.lSGallery img {
		display: block;
		height: auto;
		max-width: 100%;
	}
	.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
		content: " ";
		display: table;
	}
	.lSSlideOuter .lSPager.lSGallery:after {
		clear: both;
	}
	/* End of Gallery*/

	/* slider actions */
	.lSAction > a {
		width: 32px;
		display: block;
		bottom: 0%;
		height: 32px;
		 color:#fff;
		cursor: pointer;
		position: absolute;
		z-index: 99;
		margin-bottom:26px;
		font-size:30px;
		opacity: 1;
		-webkit-transition: opacity 0.35s linear 0s;
		transition: opacity 0.35s linear 0s;
	}
	.lSAction > a:hover {
		opacity: 1;
	}
	.lSAction > .lSPrev {
		background-position: 0 0;
		left: 10px;
	}
	.lSAction > .lSNext {
		background-position: -32px 0;
		right: 10px;
	}
	
	/*
	.lSAction > .lSPrev::after {
		font-family: 'Material Icons';
		font-weight: 900;
		content: "\E314";
		font-size:110%;
	}
	.lSAction > .lSNext::after {
		font-family: 'Material Icons';
		font-weight: 900;
		content: "\E315";
		font-size:110%;
	}
	*/
	
	
	.lSAction > a.disabled {
		pointer-events: none;
	}
	.cS-hidden {
		height: 1px;
		opacity: 0;
		filter: alpha(opacity=0);
		overflow: hidden;
	}


	/* vertical */
	.lSSlideOuter.vertical {
		position: relative;
	}
	.lSSlideOuter.vertical.noPager {
		padding-right: 0px !important;
	}
	.lSSlideOuter.vertical .lSGallery {
		position: absolute !important;
		right: 0;
		top: 0;
	}
	.lSSlideOuter.vertical .lightSlider > * {
		width: 100% !important;
		max-width: none !important;
	}

	/* vertical controlls */
	.lSSlideOuter.vertical .lSAction > a {
		left: 50%;
		margin-left: -14px;
		margin-top: 0;
	}
	.lSSlideOuter.vertical .lSAction > .lSNext {
		background-position: 31px -31px;
		bottom: 10px;
		top: auto;
	}
	.lSSlideOuter.vertical .lSAction > .lSPrev {
		background-position: 0 -31px;
		bottom: auto;
		top: 10px;
	}
	/* vertical */


	/* Rtl */
	.lSSlideOuter.lSrtl {
		direction: rtl;
	}
	.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
		padding-left: 0;
		list-style: none outside none;
	}
	.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
		padding-right: 0;
	}
	.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
		float: left;
	}
	.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
		float: right !important;
	}
	/* Rtl */

	@-webkit-keyframes rightEnd {
		0% {
			left: 0;
		}

		50% {
			left: -15px;
		}

		100% {
			left: 0;
		}
	}
	@keyframes rightEnd {
		0% {
			left: 0;
		}

		50% {
			left: -15px;
		}

		100% {
			left: 0;
		}
	}
	@-webkit-keyframes topEnd {
		0% {
			top: 0;
		}

		50% {
			top: -15px;
		}

		100% {
			top: 0;
		}
	}
	@keyframes topEnd {
		0% {
			top: 0;
		}

		50% {
			top: -15px;
		}

		100% {
			top: 0;
		}
	}
	@-webkit-keyframes leftEnd {
		0% {
			left: 0;
		}

		50% {
			left: 15px;
		}

		100% {
			left: 0;
		}
	}
	@keyframes leftEnd {
		0% {
			left: 0;
		}

		50% {
			left: 15px;
		}

		100% {
			left: 0;
		}
	}
	@-webkit-keyframes bottomEnd {
		0% {
			bottom: 0;
		}

		50% {
			bottom: -15px;
		}

		100% {
			bottom: 0;
		}
	}
	@keyframes bottomEnd {
		0% {
			bottom: 0;
		}

		50% {
			bottom: -15px;
		}

		100% {
			bottom: 0;
		}
	}
	.lSSlideOuter .rightEnd {
		-webkit-animation: rightEnd 0.3s;
		animation: rightEnd 0.3s;
		position: relative;
	}
	.lSSlideOuter .leftEnd {
		-webkit-animation: leftEnd 0.3s;
		animation: leftEnd 0.3s;
		position: relative;
	}
	.lSSlideOuter.vertical .rightEnd {
		-webkit-animation: topEnd 0.3s;
		animation: topEnd 0.3s;
		position: relative;
	}
	.lSSlideOuter.vertical .leftEnd {
		-webkit-animation: bottomEnd 0.3s;
		animation: bottomEnd 0.3s;
		position: relative;
	}
	.lSSlideOuter.lSrtl .rightEnd {
		-webkit-animation: leftEnd 0.3s;
		animation: leftEnd 0.3s;
		position: relative;
	}
	.lSSlideOuter.lSrtl .leftEnd {
		-webkit-animation: rightEnd 0.3s;
		animation: rightEnd 0.3s;
		position: relative;
	}
	/*/  GRab cursor */
	.lightSlider.lsGrab > * {
	  cursor: -webkit-grab;
	  cursor: -moz-grab;
	  cursor: -o-grab;
	  cursor: -ms-grab;
	  cursor: grab;
	}
	.lightSlider.lsGrabbing > * {
	  cursor: move;
	  cursor: -webkit-grabbing;
	  cursor: -moz-grabbing;
	  cursor: -o-grabbing;
	  cursor: -ms-grabbing;
	  cursor: grabbing;
	}

}

/*  FIX STICKY INTERNAL */

header.navbar {
transition: all 0.3s ease;	
}

body.aa01.signed-out  header.sticky #site_logo {
    /* background-image: url('logonewblk.png'); */
	margin-top: 25px;
}

body.aa01.signed-out header.sticky .navbar-nav > li:nth-last-child(1) > a,
body.aa01.signed-out header .navbar-nav > li:nth-last-child(1) > a,
body.aa01.signed-out header.sticky .navbar-nav > li:nth-last-child(1) > a:hover,
body.aa01.signed-out header .navbar-nav > li:nth-last-child(1) > a:hover
 {
    color: #fff!important;
    font-size: 20px;
    font-weight: 600;
    margin-right: 36px;
    background-color: #DC582A;
    padding: 0.35em 1em!important;
    margin-top: 0.5em;
    margin-left: 1em;
	border-radius:0.25em;
	box-shadow: 2px 2px 4px #333;	
	margin-top: -5px;
}
body.aa01.signed-out header.navbar #banner{
transition: all 0.3s ease;	
}
body.aa01.signed-out header #banner{
height: 80px;
}

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

	body.aa01.signed-out header #banner {
		height: auto;
	}
	body.aa01 #wrapper #banner .navbar-header .logo {
    text-align: center!important;
	}
}

body.aa01.signed-out header .navbar-nav {
   margin-top: 27px!important;
}

#main_header {
    min-height: 100px!important;
}

body.aa01 #main_header .top_header_int {
    padding-top: 0.5em!important;
}

body.aa01.signed-out  header #site_logo {
	margin-top: 25px;
}


/* FIX FULL WIDTH */

.nfwimg-content h2 {
    font-weight: 800;
    color: #fff!important;
    text-shadow: 2px 2px 3px #101820;
}
.nfwimg-content h2 span{
    color:#2AD2C9!important;
}

@media screen and (min-width : 1170px){
	.nfwimg-content h2 {
		font-size: 70px!important;
	}
}
@media screen and (max-width : 1170px){
	.nfwimg-content h2 {
		font-size: 55px!important;
	}
}
@media screen and (max-width : 1024px){
	.nfwimg-content h2 {
		font-size: 40px!important;
	}
}

.nfwimg-content p {
    font-weight: 500;
    text-shadow: 2px 2px 3px #101820;
}
 

/* MENU R */

#theresmenu{
	background-color:#fff;
}

@media screen and (max-width : 1080px){
	#banner .header_col_1 {
		display: none;
	}
	.top_responsive_button_menu{
	/* display:none!important; */
	}
}

@media screen and (min-width : 1080px){
	.top_responsive_button_menu{
	display:none!important; 
	}
}


/* MB  */


.spg_item .spg_buttons a.button {
    border-color: #fff!important;

}


/* THEME */

@media screen and (min-width : 1180px){
	body.aa01 #wrapper #banner {
		max-width: 100%!important;
		width: 100%;
	}
	body.aa01 .top_header_int {
    max-width: 100%!important;
    width: 100%!important;
	}
}


/* TRANSPARENCY */

#main_header.transparency #site_logo {
    /* background-image: url(logonew.png); */
    background-repeat: no-repeat;
}


/* HIDE SECOND LEVEL R */

.div_res_l2 a.res_button{
	display:none;
}

/* STYCKY INTERNAL PAGES*/

@media screen and (max-width : 1024px){
	#top_header{
	position: fixed;
    background: #2AD2C9;
    z-index: 800;
    top: -1px;
	}
	.top_header #top_responsive_button_menu_a {
    color: #fff!important;
	}
	#wrapper{
	top: 20px;
	}
	#theresmenu{
	position: absolute;
    width: 100%;
    top: 8px;
	z-index: 800;
	}
}


/* NEW SLIDER */


.lslider .lsslider_item_content h2 {
    color: #007672!important;
    font-weight: 600;
    margin: 0px;
	line-height:1;
}
.lslider .lsslider_item_content.preservewidth .lslider_text {
	color:#000!important;
	font-weight: 500;
}

.lslider .lsslider_item_content.preservewidth h2 {
    font-size: 3.5vw;
}
.lslider .lsslider_item_content.preservewidth .lslider_text {
    font-size: 1.6vw;
}
.lslider .lsslider_item_content.preservewidth .lslider_buttons a span {
    font-size: 1.8vw;
    font-weight: 400!important;
    letter-spacing: 1px;
	padding: 0.5vw;
}

.lslider .lsslider_item_content.preservewidth .lslider_buttons a {
    margin: 0;
	border-radius: 0.5vw;
	box-shadow: 0.5vw 0.5vw 0.5vw  #999;
}

/* NEW FULL WIDTH */



.flwb .flwb_cont.preservewidth h2{
font-size: 2.8vw;
}
.flwb .flwb_cont.preservewidth p{

font-size: 1.5vw;
}

.flwb .flwb_cont.preservewidth .block_links a span{
font-size: 1.5vw;
}

.flwb .flwb_cont.preserveheight h2,
.flwb .flwb_cont.coverarea h2{
font-size: 2.8vw;
}
.flwb .flwb_cont.preserveheight p,
.flwb .flwb_cont.coverarea p{
font-size: 1.5vw;
}
.flwb .flwb_cont.preserveheight .block_links a span,
.flwb .flwb_cont.coverarea .block_links a span{
font-size: 1.5vw;
}

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

	.flwb .flwb_cont.preserveheight h2,
	.flwb .flwb_cont.coverarea h2{
	font-size: 3.8vw;
	}
	.flwb .flwb_cont.preserveheight p,
	.flwb .flwb_cont.coverarea p{
	 font-size: 2.5vw;
	}
	.flwb .flwb_cont.preserveheight .block_links a span,
	.flwb .flwb_cont.coverarea .block_links a span{
	 font-size: 2.5vw;
	}

} 
 
@media screen and (max-width: 640px){

	.flwb .flwb_cont.preserveheight h2,
	.flwb .flwb_cont.coverarea h2{
	font-size: 5.8vw;
	}
	.flwb .flwb_cont.preserveheight p,
	.flwb .flwb_cont.coverarea p{
	 font-size: 4vw;
	}

	.flwb .flwb_cont.preserveheight .block_links a span,
	.flwb .flwb_cont.coverarea .block_links a span{
	 font-size: 4vw;
	}

}






.flwb .flwb_cont h2 {
    font-weight: 600!important;
    margin: 0px;
	line-height:1;
	text-shadow: 2px 2px 2px #333;
}
.flwb .flwb_cont .block_links a span {
    font-weight: 400!important;

}

.flwb .flwb_cont p{
	text-shadow: 2px 2px 2px #333;

}

.flwb .flwb_cont .block_links.true {
    margin-top: 1vw!important;
}

.flwb .flwb_cont h2 {
    font-size: 3.5vw;
}

.flwb .flwb_cont.preserveheight h2, .flwb .flwb_cont.coverarea h2, .flwb .flwb_cont.coverareacl h2, .flwb .flwb_cont.coverareacr h2 {
   font-size: 46px;
}

.flwb .flwb_cont.preserveheight p, .flwb .flwb_cont.coverarea p, .flwb .flwb_cont.coverareacl p, .flwb .flwb_cont.coverareacr p {
    padding: 1vw 0vw 1.5vw 0vw;
    font-size: 22px;
}


.flwb .flwb_cont .block_links a {
    border-radius: 0.5vw;
	box-shadow: 2px 2px 2px #333;
}

.flwb .flwb_cont{
    padding: 2vw 34px 2vw 48px;
}

@media screen and (max-width : 640px){
	
	.flwb .flwb_cont.preserveheight h2, .flwb .flwb_cont.coverarea h2, .flwb .flwb_cont.coverareacl h2, .flwb .flwb_cont.coverareacr h2 {
	/*font-size: 32px;*/
	}
	.flwb .flwb_cont {
    padding: 2vw 2vw;
	}
	.flwb .flwb_cont.preserveheight h2, .flwb .flwb_cont.coverarea h2, .flwb .flwb_cont.coverareacl h2, .flwb .flwb_cont.coverareacr h2 {
   font-size: 30px;
	}
	.flwb .flwb_cont.preserveheight p, .flwb .flwb_cont.coverarea p, .flwb .flwb_cont.coverareacl p, .flwb .flwb_cont.coverareacr p {
    padding: 1vw 0vw 1.5vh 0vw;
    font-size: 18px;
	}
}





body.aa01 .sb_content label{
    font-weight: 700!important;
    font-size: 32px!important;
}



.flwb .flwb_cont.preservewidth h2{
font-size: 3.5vw;
}
.flwb .flwb_cont.preservewidth p{
padding:1vw 0vw 1.5vw 0vw;
font-size: 1.5vw;
}
.flwb .flwb_cont.preservewidth .block_links a{
padding: 0.5vw 2vw;
margin: 0 1vw;
text-decoration:none;
    border-radius: 0.5vw;
    box-shadow: 0.5vw 0.5vw 0.5vw #999;
}
.flwb .flwb_cont.preservewidth .block_links a span{
font-size: 1.8vw;
padding: 0.5vw;
    letter-spacing: 1px;
}


.flwb .flwb_cont.preserveheight h2,
.flwb .flwb_cont.coverarea h2{
font-size: 3.5vw;
font-weight:600!important;
}
.flwb .flwb_cont.preserveheight p,
.flwb .flwb_cont.coverarea p{
padding:1vw 0vw 1.5vw 0vw;
font-size: 1.5vw;

}
.flwb .flwb_cont.preserveheight .block_links a,
.flwb .flwb_cont.coverarea .block_links a{
padding:0.5vw 2vw;
margin: 0 1vw;
}
.flwb .flwb_cont.preserveheight .block_links a span,
.flwb .flwb_cont.coverarea .block_links a span{
font-size: 1.8vw;
padding: 0.5vw;
    letter-spacing: 1px;
}

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

	.flwb .flwb_cont.preserveheight h2,
	.flwb .flwb_cont.coverarea h2{
	font-size: 3.8vw;
	}
	.flwb .flwb_cont.preserveheight p,
	.flwb .flwb_cont.coverarea p{
	 padding:1vw 0vw 1.5vw 0vw;
	 font-size: 2.5vw;
	}
	.flwb .flwb_cont.preserveheight .block_links a,
	.flwb .flwb_cont.coverarea .block_links a{
	padding:0.5vw 2vw;
	margin: 0 1vw;
	}
	.flwb .flwb_cont.preserveheight .block_links a span,
	.flwb .flwb_cont.coverarea .block_links a span{
	 font-size: 2.5vw;
	}

} 
 
@media screen and (max-width: 640px){

	.flwb .flwb_cont.preserveheight h2,
	.flwb .flwb_cont.coverarea h2{
	font-size: 5.8vw;
	}
	.flwb .flwb_cont.preserveheight p,
	.flwb .flwb_cont.coverarea p{
	 padding:2vw 0vw 2.5vw 0vw;
	 font-size: 4vw;
	}
	.flwb .flwb_cont.preserveheight .block_links,
	.flwb .flwb_cont.coverarea .block_links{
	flex-direction: column;
	}
	.flwb .flwb_cont.preserveheight .block_links a,
	.flwb .flwb_cont.coverarea .block_links a{
	padding:1.5vw 3vw;
	margin: 1.5vw 1vw;
	}
	.flwb .flwb_cont.preserveheight .block_links a span,
	.flwb .flwb_cont.coverarea .block_links a span{
	 font-size: 4vw;
	}
	.flwb .flwb_cont.preservewidth p {
    padding: 1vw 0vw 0vw 0vw;
	}
	.flwb .flwb_cont.preservewidth .block_links.true {
    margin-top: 0vw!important;
	}

}


.flwb .flwb_cont p {
    font-weight: 400;
}



/* MULTIBLOCK */

.spg_external {
    margin-top: 1.5vw;
}

/* BLOCK */

.aa_block .block_subtitle {
    font-weight: 600;
    font-size: 32px;
	line-height: 1.2;
}
.wc_main_title h1 {
    font-weight: 600;
    font-size: 40px;
}
.main_title, .wc_main_title h2, h2.portlet-title-text{
    font-weight: 600;
    font-size: 36px;
}

.wc_main_title_ext .wc_main_subtitle h3 {
    font-size: 27px;
	color: #000!important;
}


.aa_block  .block_links a{
	border-radius:0.25em;
	padding: 0.35em 1em!important;
}
.aa_block  .block_links a{
	border-radius:0.25em;
	
}
.aa_block  .block_links a {
    padding: 0.35em 0.5em!important;
}
.aa_block .block_links.buttonwithcolor a{
	box-shadow: 2px 2px 4px #333;
}
.aa_block .block_links.inline.buttonwithcolor .div_block_links {
    display: inline-flex;
}
.aa_block .block_links.noempty{
	margin-top:1em!important;
}

.aa_block .aa_block_int.total_right .aa_block_box,
.aa_block .aa_block_int.total_left .aa_block_box{
	display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.aa_block .aa_block_int.total_right .aa_block_box.per50{
	padding-left:4vw;
}

.aa_block .aa_block_int.total_left .aa_block_box.per50{
	padding-right:4vw;
}

.aa_block {
padding: 0;
}



/* column-1 fix space */

#column-1 .aa_block{
	margin-top: 1.5em;
}


/* BASIC */

.portlet-journal-content.basic h2{
	font-weight: 800!important;
    font-size: 36px;!important;
	color:#000!important;
}
.portlet-journal-content.basic h3{
	font-weight: 700!important;
    font-size: 32px;
	color:#007672!important;
}


body.aa01 .cookiesms button.border1 {
	
	border-width:0px!important;
}




/* FIX EDGE */

@supports (-ms-ime-align:auto) {

	.dropdown-menu {
    max-width: 800px!important;
	}
	
}


/* BLOCK  */

#p_p_id_com_liferay_blogs_web_portlet_BlogsPortlet_ a.portlet-icon-back span.icon-angle-left::after{
	font-family: 'rawline', sans-serif; 
	
}
#p_p_id_com_liferay_blogs_web_portlet_BlogsPortlet_ a.portlet-icon-back span.icon-angle-left{
    color:#fff!important;
	border-color:#DC582A;
	background-color: #DC582A;
	border-radius: 0.25em;
    box-shadow: 2px 2px 4px #333;
}

#portlet_com_liferay_blogs_web_portlet_BlogsPortlet .entry-title h1{
    font-weight: 800;
    font-size: 36px;
}

.portlet-blogs .entry-info {
    margin-top: 0px;
}


/* NEW FW */

.flwb_ext .flwb_cont_int.ta_right{
	padding-right: 1.3vw;
}

.flwb .flwb_cont.preservewidth .flwb_cont_int.ta_right .block_links a {

    margin: 0 0vw 0 2vw;
}


/* FONTS MULTIBLOCK */

body.aa01 .portlet-content .spg_box h2{
font-size: 32px;
}

body.aa01 .portlet-content .spg_box  h3{
font-size: 27px;
}

body.aa01 .portlet-content .spg_box .spg_buttons a.buttonwithcolor {
	border-radius: 0.25em;
box-shadow: 2px 2px 4px #333;
}


/* FIX CALENDAR */

.cldr_number h2 {
    line-height: 0.92;
}
.cldr_number {
    line-height: 0.92;
}



/* FIX MENU LAP */

body.aa01 .dropdown, body.aa01 .dropdown-toggle {
   /* z-index: 60000!important; */
}
body.aa01 .nav .dropdown, body.aa01  .nav  .dropdown-toggle {
    z-index: 900!important;
}

body.aa01 .modal-dialog.modal{
	/* z-index: 999999!important; */
}

/* NEW SEARCH */

body.aa01 .top_header_int .top_header_search{
    margin-top:-3px;
}


/* BLOCK MULTILINK */


.blml_int h3{
font-weight:600;
font-size:27px;
color:#007672;
padding-bottom:0.25em;
}



/* FIX R */

body.aa01 #wrapper #banner .navbar-header .logo {
    width: auto;
}
body.aa01 .top_header {
    padding: 0px!important;
}


@media screen and (max-width : 1024px){
	body.aa01 #main_header .top_header_int {
    padding-top: 0!important;
	background: #2AD2C9;
	    min-height: 28px;
	}
	.top_responsive_button_menu {
    z-index: 1500;
	}
	body.aa01 .top_header, body.aa01 .top_header a {
    color: #fff!important;
	}
	.container-fluid>.navbar-header{
	text-align:center;
	padding:0;
	}
	#site_logo {
    margin-left: 0px;
	 margin-top: 0px!important;
	}
	 body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img {
    display:flex;
	align-items:center;
	}
	body.aa01 section.portlet .aa_block .aa_block_int.total_right {
    padding: .5em;
	}
}


.grid_int .spg_external{
	margin-bottom:1.5em;
}
body.aa01 section.portlet .aa_block .aa_block_int.total_right {
    display: flex;
    align-items: center;
}


/* MULTIBLOCK HOVER TYPE */


.spg_item.spg_hover .spg_img_box {

    background-size: 100%;
    background-position: center;
	position: absolute;
	top: 0;
}
.spg_item.spg_hover .spg_item_content_content{
padding:0 5%;
}

/* FIX SAFARI 11+ */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

    .spg_box.hover .spg_item.spg_hover .spg_item_int .spg_img_box{
	margin-top:0px;
	}
	
}}

/* BLOCK SEPARATOR */

body.aa01  .aa_block {
	margin-bottom: 6vh;
	
}

/* GRID SPACING */

#layout-column_column-2{
	padding-top:2.5vw;
}

#layout-column_column-2.empty{
	padding-top:0
}



/* LIST BUTTONS */

.aa_list .block_links.buttonwithcolor a {
    box-shadow: 2px 2px 4px #333;
	border-radius: 0.25em;
}

/* NAV TILES ROUND */

.na_box5 .na_box5_border{
    border-radius: 1em;
}

/* FIX TITLES INTERLINE SPACE  */

.featured-idea__title-span {
    line-height: 1.55em;
}

/* BLOG REPLACE TEXT */

.col-md-8.col-md-offset-2.entry-navigation h2 strong{
	display:none;
}

.col-md-8.col-md-offset-2.entry-navigation h2::after{
	content:"Read More";
	font-weight:700;
}

/* EMBED OVERLAP */

.embov_ext{
width:100%;
background:none;
position:relative;
padding:0.5em;
border:0px solid #fff;
z-index: 20;
}
.embov_int{
width:100%;
background:#fff;
position:relative;
border-radius:5px;
padding:1em;
box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}

body.signed-out .embov_int{
margin-top:-4em;
}

.embov_int .embov_embed{
margin-top:1.5em;
}

.grid_50.portlet-column-last .embov_ext {
    padding:  0.5em 0.5em 0.5em 2em;
}

.embov_int .embov_t{
font-weight: 600;
font-size: 36px;
margin: 0;
}
.embov_int .embov_st{
font-weight: 600;
font-size: 32px;	
margin: .5em 0;
}

/* UL SQUARE BULLET INTO CONTENT */

.block_content  ul, 
.roitem .roitem_l .roi_content ul, 
.na_box4 .na_box4_desc ul,
.spg_external .spg_item_content_content ul{
	list-style-position: outside;
    padding-left: 1em!important;
		 list-style: none;
	/* list-style-image: url('ulsquare.png')!important; */
	margin-left: 10px;
}

.block_content  ul li::before, 
.roitem .roitem_l .roi_content ul li::before, 
.na_box4 .na_box4_desc ul li::before,
.spg_external .spg_item_content_content ul li::before{
  content: "\25AA";  
  color: #007672; 
  font-weight: 600; 
  display: inline-block; 
  width: 1em; 
  margin-left: -1em; 
}


/* R */

@media screen and (max-width : 768px){
	
	body.aa01 .aa_block{
	padding:.5em;
	}	
	.grid_50.portlet-column-last .embov_ext {
    padding: 0.5em;
	}
	.aa_block_int {
	padding: 0 .75em;
	}
	.na_box4_desc{
	padding: 0 .75em;
	}
}


/* HUBSPOT FORM */

body.aa01 .hbspt-form label, body.aa01 .hbspt-form label span{
	font-size: 18px!important;
    font-weight: 400!important;
    color: #000!important;
}

body.aa01 .hbspt-form input{
	border: 1px solid #ddd!important;
    border-radius: 3px!important;
	font-size: 18px!important;
    font-weight: 400!important;
    color: #333!important;
	height:48px;
	width:100%!important;
}

body.aa01 .hbspt-form input.hs-button{
	border-radius: 0.25em!important;
	margin:1em 0!important;
	background-color:#DC582A!important;
	color:#fff!important;
	padding:0.35em 1em!important;
	width: calc(100% - 1em)!important;
}

body.aa01 .hbspt-form ul.hs-error-msgs{
	list-style: none!important;
	margin-left: 10px!important;
}
body.aa01 .hbspt-form ul.hs-error-msgs .hs-error-msg{
	font-size: 14px!important;
	color: #666!important;
}
body.aa01 .hbspt-form div.input{
	padding-right:.5em!important;
}

body.aa01 .hbspt-form div.actions{

}


/* AP */


.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content {
min-height: inherit!important;

}

.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content .journal-content-article{
    display: flex;
    justify-content: center;
}


/* FIX LINK MULTI 1 col */

body.arreva_new .spg_external .spg_box.columns1 .spg_item.spg_standard .spg_item_content_content {
    display: block!important;
}



/*FIX H4 */

@media screen and (min-width : 768px){
	
	.nsldc_cont_cont h4, 
	.block_content h4,
	.spg_item_int h4{
	font-size: 26px;
	}

}



/* AP */

.portlet-asset-publisher section.portlet{
display: inline-block;
}


/* BLOG */

.lfr-blogs-cover-image-selector{
	display:none;
}



/* CROSS */


/* FIX EDGE */

@supports (-ms-ime-align:auto) {
	.spg_external.nmb .spg_item.spg_standard .spg_img_box a {
		height: auto!important;
	}
}


/* FIX SAFARI 11+ */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

    .spg_external.nmb .spg_item.spg_standard .spg_img_box a {
		height: auto!important;
	}
	.spg_box .spg_item {
    height: fit-content!important;
	}
	
}}


/* IE 11 FIX */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  

	.spg_external.nmb .spg_item.spg_standard .spg_img_box a{
	height:auto;
	}
	.spg_box .spg_item {
    height:auto;
	}
	.spg_box,
	.spg_item,
	.spg_item_int,
	.spg_item_content,
	.spg_item_content_content{
    max-height: none!important;
	}
	.spg_item_int{
	height:auto;
	}
	.spg_box.tbackground .spg_box_ul .spg_box_cont{
	position:absolute;
	z-index:2;
	left:10%;
	top:10%;
	width:auto;
	}
	.spg_hover.spg_item .spg_item_content, .spg_box.hover .spg_item .spg_item_content{
	 display:block;
	}
	.spg_item.spg_hover .spg_item_content_bg{
	position:absolute;
	}
	.spg_hover.spg_item .spg_item_content, .spg_box.hover .spg_item .spg_item_content{
	  margin-top: 0px!important;
	  padding-top: 12px!important;
	}

}


.spg_item.spg_standard .spg_item_int {
   /* border:2px dotted #eee; */
}

/* ANCHOR */

.arreva_new.signed-out .div_anchor{
	position:relative;
}
.arreva_new.signed-out .div_anchor .anchor{
	margin-top:-125px;
	position:absolute;
}

@media screen and (max-width : 640px){
	.arreva_new.signed-out .div_anchor .anchor{
	margin-top:-35px;
	}
}


/* http://sachinchoolur.github.io/lightslider/examples.html */
/* https://h-ibaldo.github.io/Raleway_Fixed_Numerals/ */
/* https://www.miguelangeljulvez.com/blog/modificando-la-visualizacion-de-los-blogs-de-liferay-dxp */