.elementor-kit-85{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FAA500;--e-global-color-text:#000000;--e-global-color-accent:#8CC85A;--e-global-color-83911a6:#D2D2D2;--e-global-color-b8c638e:#000000;--e-global-color-95841d8:#FFF666;--e-global-color-5edc1cb:#F39690;--e-global-color-c9a4056:#66CFD5;--e-global-color-c9ed1e5:#00000000;--e-global-color-f402328:#90D2B4;--e-global-color-fd9fd7f:#DCAACD;--e-global-typography-primary-font-family:"TimesNewRoman";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.14em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"TimesNewRoman";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"TimesNewRoman", Sans-serif;font-weight:400;letter-spacing:1.14px;--e-preloader-animation:eicon-spin;--e-preloader-animation-duration:1500ms;--e-preloader-delay:100ms;--e-preloader-color:#FBBA09;--e-preloader-size:100px;}.elementor-kit-85 a{color:var( --e-global-color-b8c638e );text-decoration:underline;}.elementor-kit-85 h1{color:var( --e-global-color-b8c638e );font-family:"SuperGroteskWebPro-Medium", Sans-serif;font-size:100px;font-weight:400;line-height:133px;letter-spacing:0.52px;}.elementor-kit-85 h2{color:var( --e-global-color-b8c638e );font-family:"SuperGroteskWebPro", Sans-serif;font-size:72px;font-weight:400;letter-spacing:0.375px;}.elementor-kit-85 h3{color:var( --e-global-color-b8c638e );font-family:"SuperGroteskWebPro", Sans-serif;font-size:48px;font-weight:400;line-height:64px;letter-spacing:0.25px;}.elementor-kit-85 h4{color:var( --e-global-color-b8c638e );}.elementor-kit-85 h5{color:var( --e-global-color-b8c638e );font-family:"SuperGroteskWebPro", Sans-serif;font-size:24px;font-weight:400;letter-spacing:0.12px;}.elementor-kit-85 h6{color:var( --e-global-color-b8c638e );font-family:"SuperGroteskWebPro", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:1.14px;}.elementor-kit-85 button,.elementor-kit-85 input[type="button"],.elementor-kit-85 input[type="submit"],.elementor-kit-85 .elementor-button{font-family:"SuperGroteskWebPro", Sans-serif;font-size:1.25vw;font-weight:400;text-decoration:none;letter-spacing:1.9px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );background-color:var( --e-global-color-b8c638e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b8c638e );border-radius:20px 20px 20px 20px;padding:9px 12px 6px 13px;}.elementor-kit-85 button:hover,.elementor-kit-85 button:focus,.elementor-kit-85 input[type="button"]:hover,.elementor-kit-85 input[type="button"]:focus,.elementor-kit-85 input[type="submit"]:hover,.elementor-kit-85 input[type="submit"]:focus,.elementor-kit-85 .elementor-button:hover,.elementor-kit-85 .elementor-button:focus{color:var( --e-global-color-b8c638e );background-color:var( --e-global-color-c9ed1e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b8c638e );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-85 button,.elementor-kit-85 input[type="button"],.elementor-kit-85 input[type="submit"],.elementor-kit-85 .elementor-button{font-size:15px;padding:7px 12px 5px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */ol{
   font-family:'SuperGroteskWebPro' !important;
}

@media screen and (min-width: 768px) {
   
    p{
    font-family:'TimesNewRoman' !important;
    font-size: 1.3vw !important;
    font-weight: 400 !important;
    line-height:1.29 !important;
    letter-spacing:0px !important;
    }
    
    p.supergrotesk{
    font-family:'SuperGroteskWebPro' !important;
    font-size: 1.3vw !important;
    font-weight: 400 !important;
    line-height:1.26 !important;
    letter-spacing:0.15px !important;    
    }
    
    p.supergrotesk-medium{
    font-family:'SuperGroteskWebPro-Medium' !important;
    font-size: 1.3vw !important;
    font-weight: 400 !important;
    line-height:1.26 !important;
    letter-spacing:0.15px !important;    
    }
 
    H1{
    font-family: 'SuperGroteskWebPro-Medium' !important;
    font-size: 6.8vw !important;
    font-weight: 100 !important;
    line-height:1.1 !important;
    letter-spacing:-0.5px !important; 
    font-variant-alternates: styleset(alt-a);
    }
   
    H1.main_page_title{
    font-family: 'SuperGroteskWebPro-Medium' !important;
    font-size: 10.2vw !important;
    font-weight: 400 !important;
    line-height:1.1 !important;
    letter-spacing:-0.5px !important;
    text-align:center;

    }
   
    H2{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 3.3vw !important;
    font-weight: 900 !important;
    letter-spacing:-0.3px !important;
    line-height:1.25 !important;
    }
    
    H2.main_text{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 3.4vw !important;
    font-weight: 400 !important;
    letter-spacing:-0.3px !important;
    line-height:1.25 !important;
    }
    
    H2.main_title{
    font-family: 'SuperGroteskWebPro-Medium' !important;
    font-size: 3.3vw !important;
    font-weight: 400 !important;
    letter-spacing:-0.3px !important;
    line-height:1.15 !important;
    }
    
    H3{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 3vw !important;
    font-weight: 900 !important;
    letter-spacing:-1.5px !important;
    line-height:1.15 !important;
    }
    
    H4{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 2.65vw !important;
    font-weight: 400 !important;
    letter-spacing:-1.3px !important;
    line-height:1.1 !important;
    }
    
    H4.awards_title{
    font-family: 'SuperGroteskWebPro-Medium' !important;
    font-size: 2.7vw !important;
    font-weight: 400 !important;
    letter-spacing:0px !important;
    line-height:1.1 !important;
    }
    
    H4.main_visual_arts{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 3.35vw !important;
    font-weight: 400 !important;
    letter-spacing:-0.3px !important;
    line-height:1.13 !important;
    }
    
    H4.main_page_menu{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    letter-spacing:-1.3px !important;
    line-height:1.1 !important;
        
    }
    
    .closing_box{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 2.9vw !important;
    font-weight: 400 !important;
    letter-spacing:-0.3px !important;
    line-height:1.13 !important;
    text-align:right !important;
    margin-right:20px !important;
    margin-top:10px !important;
    }
    
    H5{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.5vw !important;
    font-weight: 400 !important;
    letter-spacing:-1.5px !important;
    line-height:1.3 !important;
    }
    
    H5.square_home{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.5vw !important;
    font-weight: 400 !important;
    letter-spacing:0px !important;
    line-height:1.1 !important;
    }
    
    H6{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.30vw !important;
    font-weight: 500 !important;
    letter-spacing:0px !important;
    line-height:1.1 !important;
    font-variant-numeric: slashed-zero !important;
    }
    
     H6.search_result{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.4vw !important;
    font-weight: 500 !important;
    letter-spacing:-0.5px !important;
    line-height:1.1 !important;
    font-variant-numeric: slashed-zero !important;
    }
    
    .testo_footer{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.65vw !important;
    font-weight: 400 !important;
    letter-spacing:0.3px !important;
    line-height:0em !important;
    }
      
    .testo_footer2{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.4vw !important;
    font-weight: normal !important;
    letter-spacing:-0.4px !important;
    }
    
    .link_slider_home{
        font-family: 'SuperGroteskWebPro' !important;
    font-size: 2.7vw !important;
    font-weight: 400 !important;
    letter-spacing: -1.3px !important;
    line-height: 1.1 !important;
    font-style: normal !important;
    text-align: left !important;
    margin-top: 12px !important;
    }
    
    .link_menu{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 3.45vw !important;
    font-weight: 400 !important;
    letter-spacing:0.5px !important;
    line-height:1.4!important;
    text-decoration: none!important;
    }
    
    .link_menu:hover{
    font-family: 'SuperGroteskWebPro-Medium' !important;
    font-size: 3.45vw !important;
    text-decoration:none !important;
    }
    
    .link_menu2{
    font-family: 'SuperGroteskWebPro-Medium' !important;
    font-size: 3.45vw !important;
    font-weight: 400 !important;
    letter-spacing:0.5px !important;
    line-height:1.4!important;
    text-decoration: none!important;
    }
    
    .link_menu3{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 3.45vw !important;
    font-weight: 400 !important;
    letter-spacing:-1.5px !important;
    line-height:1.4!important;
    text-decoration: none!important;
    }

    .link_sub_menu{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 2.7vw !important;
    font-weight: 400 !important;
    letter-spacing:-1.5 px !important;
    line-height:1.4 !important;
    text-decoration: none!important;
    }
    
    .link_sub_menu:hover{
    font-family: 'SuperGroteskWebPro-Medium' !important;
    font-size: 2.7vw !important;

    line-height:1.4 !important;
    text-decoration: none!important;
    }
    
    .link_sub_menu2{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.8vw !important;
    font-weight: 400 !important;
    letter-spacing:-.85px !important;
    line-height:1.4 !important;
    text-decoration: none!important;
    }
   
    .link_slider{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.4vw !important;
    font-weight: 400 !important;
    letter-spacing:-0px !important;
    line-height:1.2 !important;
    text-decoration:none !important;
    }
    .link_footer{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.4vw !important;
    font-weight: normal !important;
    letter-spacing:-0.4px !important;
    line-height:0 !important;
     text-decoration:none !important;
    }

    .link_footer:hover{
    color:#fff !important;
    text-decoration:none !important;
    }
    
   
   
    /*-----customize CF7 Form ------ */
    .wpcf7 {
	background-color: #8CC85A;
	color: #ffffff;
    }

    .wpcf7 input[type="email"] {
    background-color: #8CC85A;
    width: 60% ;
  	color: #ffffff;
  	font-family: 'SuperGroteskWebPro' !important;
  	font-size: 1.65vw!important;
    font-weight:400 !important;
  	border-top: 0px;
  	border-left: 0px;
  	border-right: 0px;
	border-bottom: 2px solid #fff;
	padding-left:0px;
	padding-bottom:0px;
    }
             
    ::placeholder { 
    color: #fff;
    opacity: 1;	
    }
    
     .wpcf7 input[type="submit"] {
    padding-top:2px;
	padding-bottom:0px;
	padding-left:9px;
	padding-right:9px;
	letter-spacing:1.2px;
    }
     
    /*--banner cookie*/
    
    .cli-privacy-content-text {
    
    font-family:'SuperGroteskWebPro' !important;
    font-size: 1.3vw !important;
    font-weight: 400 !important;
    line-height:1.26 !important;
    letter-spacing:0.15px !important;    
    }
    
    
    
    
    
    /*--------tasto chiusura menu su desktop------*/
    .eicon-close{
    content: url("https://bsr.ac.uk/wp-content/uploads/2021/03/popup_close.png");
    width:45px;
    }
    .eicon-close:hover{
    content: url("https://bsr.ac.uk/wp-content/uploads/2021/03/popup_close_hover.png") ;
    }

    /*---------POST GRID EVENTS e NEWS---------*/

    .grid-items{
    width:105vw !important;
    }
    
    .post_image {
    width:100% !important;
    height:auto !important;
    }
    
    
    .item:hover .post_image {
    outline:#DCAACD  solid 7px ;
   outline-offset: -7px;
    /*o border: 5px solid  #DCAACD ;*/
    
    
        
    } 
    
    .grid-items .item:hover * {
    color: #DCAACD !important;
    }

    
    
    .post_categories a {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.25vw !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 2.1 !important;
    letter-spacing: 2px !important;
    text-decoration: none !important;

    }
    
    /*
    .post_categories a:hover {
    color: #DCAACD !important;
    text-decoration: none !important;
    }*/
    
    .post_title a{
    font-family: 'SuperGroteskWebPro-medium' !important;
    font-size: 2.6vw !important;
    font-weight: 100 !important;
    letter-spacing: -1px !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
    }
    
   /* .post_title a:hover {
    color: #DCAACD !important;
    text-decoration: none !important;
    }*/
    
   
   /* .post_excerpt a:hover {
    font-family: 'TimesNewRoman' !important;
    font-size: 1.3vw !important;
    font-weight: 400 !important;
    line-height: 1.29 !important;
    letter-spacing: 0px !important;
    margin-right:1.5vw !important;
    }*/
    
    .post_excerpt.excerpt {
    font-family: 'TimesNewRoman' !important;
    font-size: 1.3vw !important;
    font-weight: 400 !important;
    line-height: 1.29 !important;
    letter-spacing: 0px !important;
    margin-right:1.5vw !important;
    margin-top:3px !important;
    padding-bottom:10px !important;
    }
    
    
    .post_date  {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.25vw !important;
    font-weight: 400 !important;
    color: #000 !important;
    letter-spacing: 0.5px !important;
    line-height: 0.6 !important;
    padding-left: 0px !important;
    margin-top:1.5vw !important;
    }
    
    .element_1621968329159 {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.25vw !important;
    font-weight: 400 !important;
    color: #000 !important;
    letter-spacing: 0.5px !important;
    line-height: 0.6 !important;
    padding-left: 0px !important;
    margin-top:1.5vw !important;
    }
    
    .element_1622471821290 {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.25vw !important;
    font-weight: 400 !important;
    color: #000 !important;
    letter-spacing: 0.5px !important;
    line-height: 0.6 !important;
    padding-left: 0px !important;
    margin-top:1.5vw !important;
     }
     
     .element_1622472307745{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.25vw !important;
    font-weight: 400 !important;
    color: #000 !important;
    letter-spacing: 0.5px !important;
    line-height: 0.6 !important;
    padding-left: 0px !important;
    margin-top:1.5vw !important;
     }
     
    .element_1622472310241{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.25vw !important;
    font-weight: 400 !important;
    color: #000 !important;
    letter-spacing: 0.5px !important;
    line-height: 0.6 !important;
    padding-left: 0px !important;
    margin-top:1.5vw !important;
    }
    
    /*--------- FINE POST GRID EVENTS e NEWS---------*/

    /*--- POST GRID BLOG-----*/
    
    .item:hover .post_image_blog {
    outline: 7px solid #66cfd5;
    outline-offset: -7px;  
    }
    .grid-items .item:hover .post_title_blog a {
     color: #66cfd5 !important; 
    }
    .grid-items .item:hover .post_excerpt_blog a {
     color: #66cfd5 !important; 
    }
    .grid-items .item:hover .post_excerpt_blog.excerpt {
     color: #66cfd5 !important; 
    }
    .grid-items .item:hover .post_categories_blog a {
     color: #66cfd5 !important; 
    }
    .grid-items .item:hover .post_date_blog  {
     color: #66cfd5 !important; 
    }
    .grid-items .item:hover .post_time_blog  {
     color: #66cfd5 !important; 
    }
    .post_image_blog {
    width:100% !important;
    height:auto !important;

    }
    
    .post_categories_blog a {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.25vw !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1 !important;
    letter-spacing: 2px !important;
    text-decoration: none !important;
    }
    
    .post_categories_blog a:hover {
    color: #66cfd5 !important;
    text-decoration: none !important;
    }
    
    .post_title_blog a{
    font-family: 'SuperGroteskWebPro-medium' !important;
    font-size: 2.6vw !important;
    font-weight: 100 !important;
    letter-spacing: -1px !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
    }
    
    .post_title_blog a:hover {
    color: #DCAACD !important;
    text-decoration: none !important;
    }
    
    .post_excerpt_blog a:hover {
    font-family: 'TimesNewRoman' !important;
    font-size: 1.3vw !important;
    font-weight: 400 !important;
    line-height: 1.29 !important;
    letter-spacing: 0px !important;
    margin-right:1.5vw !important;
    }
    
    .post_excerpt_blog.excerpt {
    font-family: 'TimesNewRoman' !important;
    font-size: 1.3vw !important;
    font-weight: 400 !important;
    line-height: 1.29 !important;
    letter-spacing: 0px !important;
    margin-right:1.5vw !important;
    margin-top:3px !important;
    padding-bottom:10px !important;
    }
    
    .post_date_blog   {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.25vw !important;
    font-weight: 400 !important;
    color: #000 !important;
    letter-spacing: 0.5px !important;
    line-height: 0.6 !important;
    padding-left: 0px !important;
    margin-top:1.5vw !important;
    }
    
    .post_time_blog   {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.25vw !important;
    font-weight: 400 !important;
    color: #000 !important;
    letter-spacing: 0.5px !important;
    line-height: 0.6 !important;
    padding-left: 0px !important;
    margin-top:1.5vw !important;
    }
    /*--- FINE POST BLOG-----*/

    /*---------INIZIO CAROUSEL HOME PAGE----------------*/ 
    .elementor-swiper-button{
    margin-top: 16vw;
    z-index:10;
    }
    
    .elementor-swiper-button-prev{
    left: unset;
    right: 80px;
    }

    .eicon-chevron-left {
    content: url("https://bsr.ac.uk/wp-content/uploads/2021/03/freccia-sinistra.png") ;
    }
    .eicon-chevron-right{
    margin-right: 20px;
   	content: url("https://bsr.ac.uk/wp-content/uploads/2021/03/freccia-destra.png") ;
    }

    .swiper-slide-image:hover{
    outline: 8px solid #DCAACD;
    outline-offset: -8px;
    }
    
    .swiper-slide-active {
    margin-right: 20px !important;  
    }
    
    .swiper-slide-next  .elementor-image-carousel-caption {
    display: none !important;
    }
    
    .swiper-slide a {
    text-decoration: none !important;
    }
    
    .elementor-image-carousel-caption  {
         font-family: 'SuperGroteskWebPro' !important;
        font-size: 1.25vw !important;
        font-weight: 500 !important;
        letter-spacing:-0.5px !important;
        line-height:1.1 !important;
        font-style: normal !important;
        text-align: left !important;
        margin-top: 12px !important;
        margin-left:35px !important;
    }    
    /*-------FINE CAROUSEL HOME PAGE------------*/
   
    /*--------sticky menu e search--------------*/
    #menu_bsr{
        margin-right:25px;
    }
  
  
  
  /*CONSTANT CONTACT FORM*/
  .ctct-form-wrapper .ctct-form .ctct-label-top label, .ctct-form-wrapper .ctct-form .ctct-label-bottom label {
    display: none;
}


.ctct-form-31321 input[type=email]{
   
    background-color: transparent;
    width: 60%;
    color: #ffffff;
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.65vw!important;
    font-weight: 400 !important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 2px solid #fff;
    padding-left: 0px;
    padding-bottom: 0px;
}

.elementor-kit-85 input[type="submit"]{
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 9px;
    padding-right: 9px;
    letter-spacing: 1.2px;
}

.ctct-form-31321 input[type="email"]::placeholder { 
    color: #fff;
    opacity: 1;
    }

.ctct-disclosure{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 1.4vw !important;
    font-weight: normal !important;
    letter-spacing:-0.4px !important;
    line-height:1em !important;
    width:70% !important;
}
    
.ctct-disclosure hr{
    display:none !important;
}


.depicter-revert .depicter-44-element-4 {
    text-align: center;
    color: #000000;
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 3vw !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    line-height: 1.1 !important;
    background-color: transparent;
}

.testo-slider-verde-titolo{
    font-size: 4.3vw !important;
}

.testo-slider{
    font-size: 2.0vw !important;
    margin-top:10px !important;
    
}

.depicter-44-element-15  {
    font-family: "SuperGroteskWebPro", Sans-serif !important;
    font-size: 2.2vw !important;
    font-weight: 400 !important;
    letter-spacing: 1.9px !important;
    text-decoration: none !important;
}




 /*----------------FINE @MEDIA DESKTOP-------------------------------*/

}


@media screen and (max-width: 767px) {
    p{
    font-family:'TimesNewRoman' !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height:21px !important;
    letter-spacing:0px !important;    
    }
    
    p.supergrotesk{
    font-family:'SuperGroteskWebPro' !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height:21px !important;
    letter-spacing:0px !important;   
    }
    
    
    H1{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 36px !important;
    font-weight: 900 !important;
    }
      
    H1.main_page_title{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 36px !important;
    font-weight: 900 !important;
    text-align:center;
    }
      
    H2{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 24px !important;
    line-height:28px !important;
    font-weight: 900 !important;
    } 
    
    H2.main_text{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    letter-spacing:-0.3px !important;
    line-height:29px !important;
    }
  
    H3{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 24px !important;
    line-height:28px !important;
    font-weight: 900 !important;
    } 
    
    H4{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 24px !important;
    line-height:28px !important;
    font-weight: 400 !important;
    }
    
    H4.awards_title{
    font-family: 'SuperGroteskWebPro-Medium' !important;
    font-size: 24px !important;
    line-height:28px !important;
    font-weight: 400 !important;
    }
    
    H5{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 17.5px !important;
    font-weight: 400 !important;
    line-height:21px !important;
    }
    
    H6{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height:21px !important;
    }
    
    .testo_footer{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 24px !important;
    line-height:22px !important;
    font-weight: 400 !important;
    letter-spacing:0.1px !important;
    
   }
      
    .testo_footer2{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 16.5px !important;
    font-weight: 400 !important;
    line-height:22px !important;
    letter-spacing:0.3px !important;
    }

    .link_menu{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 36px !important;
    font-weight: 400 !important;
    letter-spacing:0.125px !important;
    line-height:41px !important;
    text-decoration: none!important;
    }
        
    .link_menu:hover{
    font-weight:900 !important;
    text-decoration:none !important;
    }
    
     .link_menu2{
    font-family: 'SuperGroteskWebPro-Medium' !important;
    font-size: 36px !important;
    font-weight: 400 !important;
    letter-spacing:0.125px !important;
    line-height:41px !important;
    text-decoration: none!important;
    }
    
    .link_menu3{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 36px !important;
    font-weight: 400 !important;
    letter-spacing:-1.5px !important;
    line-height:1.4!important;
    text-decoration: none!important;
    }
    
    .link_sub_menu{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 24px;
    line-height: 29px;
    font-weight: 400 !important;
    text-decoration: none!important;
    }
        
    .link_sub_menu:hover{
    font-weight:900 !important;
    text-decoration:none !important;
    }
    
    .link_sub_menu2{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 17.5px !important;
    font-weight: 400 !important;
    line-height:21px !important;
    letter-spacing:0.3px !important;
    text-decoration: none!important;
    }
     
    .link_slider{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing:-0px !important;
    line-height:25px !important;
    text-decoration:none !important;
    }
    
    .link_footer{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 17.5px;
    line-height: 21px;
    font-weight: 400 !important;
    text-decoration:none !important;
    }
    
    .link_footer:hover{
    color:#fff !important;
	text-decoration:none !important;
    }
      
    /*--------customize CF7 Form ----------- */
    .wpcf7 {
	background-color: #8CC85A;
	color: #ffffff;
    }
    
    .wpcf7 input[type="email"] {
    background-color: #8CC85A;
    width: 100% ;
  	color: #ffffff;
  	font-family: 'SuperGroteskWebPro' !important;
  	font-size: 17px!important;
    font-weight:400 !important;
  	border-top: 0px;
  	border-left: 0px;
  	border-right: 0px;
	border-bottom: 2px solid #fff;
	padding-left:0px;
	padding-bottom:0px;
     }
             
    ::placeholder { 
    color: #fff;
    opacity: 1;	
    }

    /*---------INIZIO CAROUSEL HOME PAGE----------------*/  
    .elementor-swiper-button {
      display:none;
   }
 
 
     /*-------tasto chiusura menu su mobile-----*/   
    .eicon-close{
    content: url("https://bsr.ac.uk/wp-content/uploads/2021/03/popup_close.png") ;
    width:45px;
    }
    .eicon-close:hover{
    content: url("https://bsr.ac.uk/wp-content/uploads/2021/03/popup_close_hover.png") ;
    width:45px;
    }

    /*------POST GRID EVENTS e NEWS------*/
    .grid-items{
    width:105vw !important;
    }
    
    .grid-items .item:hover .post_image :first-child {
    outline: 5px solid #DCAACD;
    outline-offset: -5px;
    }
  
    .grid-items .item:hover * {
    color: #DCAACD !important;
    }

    .post_image {
    width:100% !important;
    height:auto !important;
    }
    
    .post_categories a {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 21px !important;
    text-decoration: none !important;
    }
    
    .post_title a{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 28px !important;
    text-decoration: none !important; 
    }
    
    .post_excerpt a:hover {
    font-family: 'TimesNewRoman' !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    letter-spacing: 0px !important;
    margin-right:1.5vw !important;
    }
    
    .post_excerpt.excerpt {
    font-family: 'TimesNewRoman' !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    }
    
    .post_date {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 17.7px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 21px !important;
    }
    
    
    .element_1621968329159 {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 17.7px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 21px !important;
    }
    
    .element_1622471821290 {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 17.7px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 21px !important;
    }
     
    .element_1622472307745{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 17.7px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 21px !important;
    }
     
    .element_1622472310241{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 17.7px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 21px !important;
    }
    
    
    
    
    /*--- FINE POST GRID EVENTS e NEWS-----*/
    
    
    
    /*--- POST GRID BLOG-----*/
    .post_image_blog {
    width:100% !important;
    height:auto !important;
    }
    
    .post_categories_blog a {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 21px !important;
    text-decoration: none !important;
    }
    
    .post_title_blog a{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 28px !important;
    text-decoration: none !important; 
    }
    
    .post_excerpt_blog a:hover {
    font-family: 'TimesNewRoman' !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    letter-spacing: 0px !important;
    margin-right:1.5vw !important;
    }
    
    .post_excerpt_blog.excerpt {
    font-family: 'TimesNewRoman' !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    }
    
    .post_date_blog {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 17.7px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 21px !important;
    }
    /*--- FINE POST BLOG-----*/


    /*-----INIZIO CAROUSEL HOME PAGE----------*/ 
    
    .elementor-swiper-button{
    margin-top: 14vw;
    }
    
    .elementor-swiper-button-prev{
    left: unset;
    right: 80px;
    }

    .eicon-chevron-left {
    content: url("https://bsr.ac.uk/wp-content/uploads/2021/03/freccia-sinistra.png") ;
    }
    
    .eicon-chevron-right{
    margin-right: 20px;
   	content: url("https://bsr.ac.uk/wp-content/uploads/2021/03/freccia-destra.png") ;
    }

    .swiper-slide-image:hover{
    outline: 10px solid #DCAACD;
    outline-offset: -10px;
    }

    .swiper-slide-next  .elementor-image-carousel-caption {
    display: none !important;
    }
    .swiper-slide a {
    text-decoration: none !important;
    }
    
    .elementor-image-carousel-caption  {
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 14,5px !important;
    font-weight: 400 !important;
    line-height:17,98px !important;
    font-style: normal !important;
    text-align: left !important;
    width:73% !important;
    }    
        
    /*-------FINE CAROUSEL HOME PAGE------------*/

    /*---------sticky menu e search--------*/
    #menu_bsr{
        margin-right:0px;
    }
    #search_bsr{
        display:none;
    }

    
.ctct-disclosure hr{
    display:none !important;
}

 /*CONSTANT CONTACT FORM*/
  .ctct-form-wrapper .ctct-form .ctct-label-top label, .ctct-form-wrapper .ctct-form .ctct-label-bottom label {
    display: none;
}


.ctct-form-31321 input[type=email]{
   
    background-color: transparent;
    width: 100%;
    color: #ffffff;
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 2px solid #fff;
    padding-left: 0px;
    padding-bottom: 0px;
}

.elementor-kit-85 input[type="submit"]{
    padding-top: 7px;
    padding-bottom: 5px;
    padding-left: 9px;
    padding-right: 9px;
    letter-spacing: 1.2px;
}

.ctct-form-31321 input[type="email"]::placeholder { 
    color: #fff;
    opacity: 1;
    }

.ctct-disclosure{
    font-family: 'SuperGroteskWebPro' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    letter-spacing:-0.4px !important;
    line-height:1em !important;
    width:100% !important;
}
    
.ctct-disclosure hr{
    display:none !important;
}
 
}
/*-------------CSS per Safari-----------------*/


/*-------------CSS per tutti i media-----------------*/

.entry-title{
	display:none !important;
}


/*------data e ora del post evento----------*/
.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.elementor-post-info__terms-list-item{
    text-decoration: none !important;
}




/*------- post-grid lista eventi ---------*/


.element_1619783232752{
    width:30.5%;
    float:left;
}

.element_1619773239414{
    width:30.5%;
    float:left;
    padding-right:10px;
}

.element_1619773292679{
    width:31.5%;
    float:left; 
}

.element_1619791070965{
    width:90.8%;
    float:left;
    margin-top:23px;
    margin-bottom:12px;
}

.element_1619783554495{
     width:90% !important;
}

 
.element_1619773771020{
    border-color: #979797;
    border-right-style: none;
    border-left-style: none;
    border-top-style: none;
    border-width: 2px;
    width:98.3%;
}

.colonna_menu {
    height:100vh;
}

.post-password-form {
    padding:50px;
    margin-bottom:200px;
    margin-top:80px;
}
.post-password-form p {
    font-family:'SuperGroteskWebPro' !important;
    font-size: 1.3vw !important;
    font-weight: 400 !important;
    line-height:1.26 !important;
    letter-spacing:0.15px !important; 
    margin-bottom:30px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TimesNewRoman';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bsr.ac.uk/wp-content/uploads/2021/02/TimesNewRoman.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SuperGroteskWebPro-Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bsr.ac.uk/wp-content/uploads/2021/02/SuperGroteskWebPro-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SuperGroteskWebPro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bsr.ac.uk/wp-content/uploads/2021/02/SuperGroteskWebPro.woff') format('woff');
}
/* End Custom Fonts CSS */