/*
Theme Name: Agile
Version: 0.0.1
Author: Pietro Biffi - Paolo Locatelli
*/

/*
#--------------------------------------#
  - Media breakpoints
#--------------------------------------#
*/
  /*
    @media (max-width:1399px){}
    @media (max-width:1199px){}
    @media (max-width:991px){}
    @media (max-width:767px){}
    @media (max-width:575px){}
  */

/*
#--------------------------------------#
  - Bootstrap
#--------------------------------------#
*/

@import url('./css/bootstrap-grid.min.css?v=1');

/*
#--------------------------------------#
  - Owl Carousel
#--------------------------------------#
*/

  @import url('./css/owl.carousel.min.css?v=1');

/*
#--------------------------------------#
  - Various/Layout
#--------------------------------------#
*/

  a{
    text-decoration:none;
  }
  *{
    outline:0;
    color:#080D2E;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-family:'Roboto', sans-serif;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
  }
  body{
    margin:0;
    width:100%;
    color:#080D2E;
    min-height:100vh;
    overflow-x:hidden;
    position:relative;
  }
  html.menu-open,
  body.menu-open{
    overflow-y:hidden;
  }

/*
#--------------------------------------#
  - Header
#--------------------------------------#
*/

  header{
    top:0;
    left:50%;
    width:100%;
    z-index:9999;
    position:fixed;
    transform:translateX(-50%);
    transition:all 250ms ease-in-out 0ms;
    background:-moz-linear-gradient(180deg, rgba(8,13,46,1) 0%, rgba(8,13,46,0) 100%);
    background:-webkit-linear-gradient(180deg, rgba(8,13,46,1) 0%, rgba(8,13,46,0) 100%);
    background:linear-gradient(180deg, rgba(8,13,46,1) 0%, rgba(8,13,46,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#080d2e",endColorstr="#080d2e",GradientType=1);
  }
  header.scrolled{
    background-color:#080D2E;
    box-shadow:0 5px 8px rgba(0,0,0,.15);
  }
  header .outer-wrapper{
    width:100%;
    font-size:0;
    display:block;
    padding:20px 0;
    transition:all 250ms ease-in-out 0ms;
  }
  header.scrolled .outer-wrapper{
    padding:16px 0;
  }
  header .outer-wrapper .l-wrapper,
  header .outer-wrapper .m-wrapper{
    display:inline-block;
    vertical-align:middle;
  }
  header .outer-wrapper .l-wrapper{
    z-index:10;
    width:200px;
    position:relative;
  }
  header .outer-wrapper .l-wrapper img{
    max-width:100%;
    max-height:54px;
    transition:all 250ms ease-in-out 0ms;
  }
  header.scrolled .outer-wrapper .l-wrapper img{
    max-height:40px;
  }
  header .outer-wrapper .m-wrapper{
    z-index:10;
    text-align:end;
    position:relative;
    width:calc(100% - 200px);
  }
  header .outer-wrapper .m-wrapper .m-btn{
    width:32px;
    height:32px;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    background-image:url('assets/icons/header/menu_btn.svg');
    background-repeat:no-repeat;
    background-position:center;
    background-size:27px;
  }
  header.menu-open .outer-wrapper .m-wrapper .m-btn{
    background-image:url('assets/icons/header/close_menu_btn.svg');
    background-size:24px;
  }
  header .outer-wrapper .m-wrapper a{
    display:none;
  }
  header.menu-open .outer-wrapper .m-wrapper a{
    color:#ffffff;
    cursor:pointer;
    font-size:14px;
    font-weight:700;
    line-height:20px;
    border-radius:5px;
    margin-right:32px;
    display:inline-block;
    vertical-align:middle;
    padding:10px 32px 9px;
    text-transform:uppercase;
    background-color:#28306E;
    transition:all 150ms ease-in-out 0ms;
    background-image:url('assets/icons/link_arrow_blue.svg');
    background-position:calc(100% - 16px) center;
    background-repeat:no-repeat;
    background-size:0;
  }
  header.menu-open .outer-wrapper .m-wrapper a:hover{
    background-size:16px;
    background-color:#97ED29;
	color:#28306E;
    padding:10px 44px 9px 20px;
  }
  header .outer-wrapper .o-m-wrapper{
    top:0;
    left:0;
    z-index:5;
    width:100%;
    display:none;
    height:100vh;
    position:fixed;
    padding-top:94px;
    background-color:#080D2E;
  }
  header.scrolled .outer-wrapper .o-m-wrapper{
    padding-top:72px;
  }
  header .outer-wrapper .o-m-wrapper .b-top{
    width:100%;
    padding-bottom:64px;
    border-top:1px rgba(255,255,255,.5) solid;
  }
  header .outer-wrapper .o-m-wrapper h4{
    margin:0;
    color:#ffffff;
    font-size:18px;
    font-weight:700;
    line-height:24px;
    margin-bottom:16px;
    text-transform:uppercase;
  }
  header .outer-wrapper .o-m-wrapper ul{
    margin:0;
    padding:0;
    display:block;
    list-style-type:none;
  }
  header .outer-wrapper .o-m-wrapper ul li{
    margin:40px 0;
  }
  header .outer-wrapper .o-m-wrapper ul li a{
    margin:0;
    color:#ffffff;
    font-size:32px;
    font-weight:700;
    line-height:40px;
    position:relative;
    display:inline-block;
    text-transform:uppercase;
  }
  header .outer-wrapper .o-m-wrapper ul li.active a{
    color:#97ED29;
  }
  header .outer-wrapper .o-m-wrapper ul li.active a:before{
    left:0;
    width:100%;
    height:3px;
    content:"";
    bottom:-4px;
    position:absolute;
    background-color:#97ED29;
  }
  header .outer-wrapper .o-m-wrapper .spacer{
    height:64px;
    display:block;
  }
  header .outer-wrapper .o-m-wrapper ol{
    margin:0;
    padding:0;
    display:block;
    list-style-type:none;
  }
  header .outer-wrapper .o-m-wrapper ol li{
    margin:12px 0;
  }
  header .outer-wrapper .o-m-wrapper ol li a{
    margin:0;
    color:#ffffff;
    font-size:16px;
    font-weight:400;
    line-height:21px;
    position:relative;
    display:inline-block;
    text-decoration:underline;
  }
  @media (max-width:991px){
	header.menu-open .outer-wrapper .m-wrapper a{
		font-size:12px;
		padding: 10px 18px 9px;
	}
	header .altro-social-wrapper {
		display: flex;
		justify-content: space-between;
		gap: 32px; 
	 }
	header .altro, .social {
		flex: 1 1 0;
	}
	header .outer-wrapper .o-m-wrapper .spacer{
		height:32px;
	}
	header .outer-wrapper .o-m-wrapper .mb-top{
	  margin-top:32px;
	}
	header .outer-wrapper .o-m-wrapper .b-top{
	  padding-bottom:32px;
	}
	header .outer-wrapper .o-m-wrapper h4{
	  font-size: 14px;
	}
	header .outer-wrapper .o-m-wrapper ul li{
	  margin: 8px 0;  
    }
	header .outer-wrapper .o-m-wrapper ul li a{
      font-size: 18px;
	}
    header .outer-wrapper{
      padding:18px 0;
    }
    header.scrolled .outer-wrapper{
      padding:14px 0;
    }
    header .outer-wrapper .l-wrapper{
      width:150px;
    }
    header .outer-wrapper .l-wrapper img{
      max-height:40px;
    }
    header.scrolled .outer-wrapper .l-wrapper img{
      max-height:32px;
    }
    header .outer-wrapper .m-wrapper{
      width:calc(100% - 150px);
    }
    header .outer-wrapper .m-wrapper .m-btn{
      width:24px;
      height:24px;
      background-size:22px;
    }
    header.menu-open .outer-wrapper .m-wrapper .m-btn{
      background-size:20px;
    }
  }
  @media (max-width:767px){
  
  }
  @media (max-width:575px){}
/*
#--------------------------------------#
  - Home
#--------------------------------------#
*/

  #home-wrapper{
    width:100%;
    display:block;
  }

  /*
  #--------------------------------------#
    - Heading
  #--------------------------------------#
  */

    #home-wrapper .heading{
      width:100%;
      height:100vh;
      display:block;
      position:relative;
    }
    #home-wrapper .heading video{
      top:0;
      left:0;
      width:100%;
      height:100%;
      display:block;
      object-fit:cover;
      position:absolute;
      object-position:center;
    }
	#home-wrapper .heading .ov{
	  top:0;
      left:0;
	  z-index:5;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
	}
    #home-wrapper .heading .scroll-down{
      left:50%;
	  z-index:10;
      width:36px;
      height:36px;
      bottom:48px;
      display:block;
      position:absolute;
	  transform:translateX(-50%);
      background-image:url('assets/home/heading/scroll_down.svg');
      background-repeat:no-repeat;
      background-position:center;
      background-size:32px;
    }

  /*
  #--------------------------------------#
    - Distribution
  #--------------------------------------#
  */

    #home-wrapper .dist{
      width:100%;
      display:block;
      padding-top:96px;
      position:relative;
      padding-bottom:96px;
    }
    #home-wrapper .dist h1{
      margin:0 auto;
      color:#28306E;
      font-size:80px;
      font-weight:700;
      line-height:96px;
      max-width:1040px;
      text-align:center;
      padding-bottom:48px;
      text-transform:uppercase;
    }
    #home-wrapper .dist h2{
      margin:0 auto;
      color:#28306E;
      font-size:21px;
      max-width:600px;
      font-weight:700;
      line-height:27px;
      text-align:center;
      text-transform:uppercase;
    }
    @media (max-width:1399px){
      #home-wrapper .dist{
        padding-top:80px;
        padding-bottom:80px;
      }
      #home-wrapper .dist h1{
        font-size:72px;
        max-width:960px;
        line-height:88px;
        padding-bottom:40px;
      }
      #home-wrapper .dist h2{
        font-size:20px;
        max-width:560px;
        line-height:26px;
      }
    }
    @media (max-width:1199px){
      #home-wrapper .dist{
        padding-top:64px;
        padding-bottom:64px;
      }
      #home-wrapper .dist h1{
        font-size:64px;
        max-width:840px;
        line-height:80px;
        padding-bottom:32px;
      }
      #home-wrapper .dist h2{
        font-size:18px;
        max-width:520px;
        line-height:24px;
      }
    }
    @media (max-width:991px){
      #home-wrapper .dist{
        padding-top:48px;
        padding-bottom:48px;
      }
      #home-wrapper .dist h1{
        font-size:48px;
        max-width:620px;
        line-height:60px;
        padding-bottom:27px;
      }
      #home-wrapper .dist h2{
        font-size:17px;
        max-width:400px;
        line-height:23px;
      }
    }
    @media (max-width:767px){
      #home-wrapper .dist{
        padding-top:32px;
        padding-bottom:32px;
      }
      #home-wrapper .dist h1{
        font-size:40px;
        max-width:none;
        line-height:50px;
        padding-bottom:24px;
      }
      #home-wrapper .dist h2{
        font-size:16px;
        max-width:none;
        line-height:22px;
      }
    }
    @media (max-width:575px){
	  #home-wrapper .dist h1{
        font-size:30px;
        line-height:40px;
      }
	}

  /*
  #--------------------------------------#
    - Objective
  #--------------------------------------#
  */

    #home-wrapper .obj{
      width:100%;
      display:block;
      padding-top:64px;
      position:relative;
      padding-bottom:64px;
      background-color:#080D2E;
    }
    #home-wrapper .obj .c-wrapper{
      position:relative;
      padding-right:48px;
    }
    #home-wrapper .obj .c-wrapper h3{
      margin:0;
      color:#ffffff;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #home-wrapper .obj .c-wrapper h4{
      margin:0;
      color:#ffffff;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:12px;
      text-transform:uppercase;
    }
    #home-wrapper .obj .c-wrapper p{
      margin:0;
      color:#ffffff;
      font-size:14px;
      font-weight:400;
      line-height:18px;
      padding-bottom:16px;
    }
    #home-wrapper .obj .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    #home-wrapper .obj .c-wrapper a:hover{
      background-size:16px;
      background-color:#97ED29;
	  color:#28306E;
      padding:10px 44px 9px 20px;
    }
    #home-wrapper .obj .i-wrapper{
      margin-left:auto;
      position:relative;
      width:calc(100% - 48px);
    }
    #home-wrapper .obj .i-wrapper img{
      left:0;
      top:50%;
      width:100%;
      height:auto;
      position:absolute;
      transform:translateY(-50%) translateY(64px);
    }
    @media (max-width:1399px){
      #home-wrapper .obj{
        padding-top:56px;
        padding-bottom:56px;
      }
    }
    @media (max-width:1199px){
      #home-wrapper .obj{
        padding-top:48px;
        padding-bottom:48px;
      }
      #home-wrapper .obj .c-wrapper{
        padding-right:24px;
      }
      #home-wrapper .obj .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
      #home-wrapper .obj .c-wrapper h4{
        font-size:19px;
        line-height:24px;
      }
    }
    @media (max-width:991px){
      #home-wrapper .obj{
        padding-top:40px;
        padding-bottom:40px;
      }
      #home-wrapper .obj .c-wrapper{
        padding-right:0;
      }
      #home-wrapper .obj .i-wrapper img{
        transform:translateY(-50%) translateY(124px);
      }
    }
    @media (max-width:767px){
      #home-wrapper .obj{
        padding-top:32px;
        padding-bottom:32px;
      }
      #home-wrapper .obj .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
      #home-wrapper .obj .c-wrapper h4{
        font-size:18px;
        line-height:23px;
      }
      #home-wrapper .obj .i-wrapper{
        width:100%;
        max-width:100%;
        margin-top:32px;
        margin-bottom:-96px;
      }
      #home-wrapper .obj .i-wrapper img{
        transform:none;
        position:static;
      }
    }
    @media (max-width:575px){}

  /*
  #--------------------------------------#
    - Services
  #--------------------------------------#
  */

    #home-wrapper .serv{
      width:100%;
      display:block;
      overflow:hidden;
      padding-top:50px;
      position:relative;
    }
    #home-wrapper .serv .c-wrapper{
      position:relative;
    }
    #home-wrapper .serv .c-wrapper h3{
      margin:0;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #home-wrapper .serv .c-wrapper h4{
      margin:0;
      font-size:21px;
      max-width:500px;
      font-weight:700;
      line-height:27px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #home-wrapper .serv .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    #home-wrapper .serv .c-wrapper a:hover{
      background-size:16px;
      background-color:#97ED29;
      color:#28306E;
      padding:10px 44px 9px 20px;
    }
    #home-wrapper .serv .serv-slider{
      margin-top:27px;
    }
    #home-wrapper .serv .serv-slider .serv-slide{
      min-height:475px;
      position:relative;
    }
    #home-wrapper .serv .serv-slider .serv-slide img{
      top:0;
      left:0;
      z-index:5;
      width:100%;
      height:100%;
      object-fit:cover;
      position:absolute;
      object-position:center;
    }
    #home-wrapper .serv .serv-slider .serv-slide:before{
      top:0;
      left:0;
      opacity:.6;
      z-index:10;
      content:"";
      width:100%;
      height:100%;
      position:absolute;
      transition:all 150ms ease-in-out 0ms;
      background:-moz-linear-gradient(217deg, rgba(151,237,41,1) 0%, rgba(50,180,208,1) 100%);
      background:-webkit-linear-gradient(217deg, rgba(151,237,41,1) 0%, rgba(50,180,208,1) 100%);
      background:linear-gradient(217deg, rgba(151,237,41,1) 0%, rgba(50,180,208,1) 100%);
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#97ED29",endColorstr="#32b4d0",GradientType=1);
    }
    #home-wrapper .serv .serv-slider .serv-slide h5{
      left:0;
      bottom:0;
      margin:0;
      z-index:15;
      width:100%;
      color:#ffffff;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding:20px 27px;
      position:absolute;
      text-transform:uppercase;
      transition:all 150ms ease-in-out 0ms;
    }
    #home-wrapper .serv .serv-slider .serv-slide:hover{
      min-height:475px;
      position:relative;
    }
    #home-wrapper .serv .serv-slider .serv-slide:hover:before{
      background:#32b4d0;
    }
    #home-wrapper .serv .serv-slider .serv-slide:hover h5{
      opacity:0;
      transform:translateY(12px);
    }
    #home-wrapper .serv .serv-slider .serv-slide .h-wrapper{
      left:0;
      bottom:0;
      margin:0;
      opacity:0;
      z-index:20;
      width:100%;
      padding:20px 27px;
      position:absolute;
      transition:all 150ms ease-in-out 0ms;
      transform:translateY(12px);
    }
    #home-wrapper .serv .serv-slider .serv-slide .h-wrapper p{
      margin:0;
      color:#ffffff;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      text-transform:uppercase;
    }
    #home-wrapper .serv .serv-slider .serv-slide:hover .h-wrapper{
      opacity:1;
      transform:translateY(0);
    }
    #home-wrapper .serv .serv-slider .owl-nav{
      top:0;
      left:50%;
      font-size:0;
      display:block;
      position:absolute;
      transform:translateX(-100%) translateX(648px) translateY(-100%) translateY(-27px);
    }
    #home-wrapper .serv .serv-slider .owl-nav .owl-prev,
    #home-wrapper .serv .serv-slider .owl-nav .owl-next{
      width:32px;
      height:32px;
      cursor:pointer;
      display:inline-block;
      background-repeat:no-repeat;
      background-position:center;
      background-size:30px;
    }
    #home-wrapper .serv .serv-slider .owl-nav .owl-prev{
      margin-right:15px;
      background-image:url('assets/icons/slider_prev.svg');
    }
    #home-wrapper .serv .serv-slider .owl-nav .owl-next{
      background-image:url('assets/icons/slider_next.svg');
    }
    @media (max-width:1399px){
      #home-wrapper .serv .serv-slider .owl-nav{
        transform:translateX(-100%) translateX(560px) translateY(-100%) translateY(-27px);
      }
    }
    @media (max-width:1199px){
      #home-wrapper .serv .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
      #home-wrapper .serv .c-wrapper h4{
        font-size:19px;
        line-height:24px;
      }
      #home-wrapper .serv .serv-slider .owl-nav{
        transform:translateX(-100%) translateX(466px) translateY(-100%) translateY(-27px);
      }
    }
    @media (max-width:991px){
      #home-wrapper .serv .serv-slider .owl-nav{
        transform:translateX(-100%) translateX(346px) translateY(-100%) translateY(-27px);
      }
    }
    @media (max-width:767px){
      #home-wrapper .serv .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
      #home-wrapper .serv .c-wrapper h4{
        font-size:18px;
        line-height:23px;
      }
      #home-wrapper .serv .serv-slider{
        width:100%;
        max-width:516px;
        margin-left:auto;
        margin-right:auto;
      }
      #home-wrapper .serv .serv-slider .owl-nav{
        transform:translateX(-100%) translateX(256px) translateY(-100%) translateY(-27px);
      }
    }
    @media (max-width:575px){
      #home-wrapper .serv .serv-slider{
        margin-right:0;
        margin-left:12px;
        max-width:calc(100% - 64px);
      }
      #home-wrapper .serv .serv-slider .owl-stage-outer{
        overflow:initial;
      }
      #home-wrapper .serv .serv-slider .owl-nav{
        display:none;
      }
    }

  /*
  #--------------------------------------#
    - Reviews
  #--------------------------------------#
  */

    #home-wrapper .revs{
      width:100%;
      display:block;
      padding-top:48px;
      position:relative;
      padding-bottom:48px;
    }
    #home-wrapper .revs .c-wrapper{
      position:relative;
      padding-right:48px;
    }
    #home-wrapper .revs .c-wrapper h3{
      margin:0;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #home-wrapper .revs .c-wrapper h4{
      margin:0;
      font-size:21px;
      max-width:360px;
      font-weight:700;
      line-height:27px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #home-wrapper .revs .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    #home-wrapper .revs .c-wrapper a:hover{
      background-size:16px;
      background-color:#97ED29;
      padding:10px 44px 9px 20px;
	  color:#28306E;
    }
    #home-wrapper .revs .revs-wrapper{
      display:block;
    }
    #home-wrapper .revs .revs-wrapper .rev-wrapper{
      opacity:.2;
      margin:16px 0;
      display:block;
      margin-left:48px;
      width:calc(100% - 48px);
      background-color:#ecfafd;
      padding:20px 86px 20px 32px;
      border-left:10px #28306E solid;
      box-shadow:0 0 5px rgba(0,0,0,.25);
      transition:all 250ms ease-in-out 0ms;
      background-image:url('assets/home/revs/quote.svg');
      background-position:calc(100% - 20px) 20px;
      background-repeat:no-repeat;
      background-size:48px;
    }
    #home-wrapper .revs .revs-wrapper .rev-wrapper.active{
      opacity:1;
      margin-left:0;
    }
    #home-wrapper .revs .revs-wrapper .rev-wrapper p{
      margin:0;
      font-size:13px;
      line-height:17px;
    }
    #home-wrapper .revs .revs-wrapper .rev-wrapper .name{
      display:block;
      font-size:14px;
      font-weight:700;
      margin:4px 0 2px;
      line-height:18px;
      text-transform:uppercase;
    }
    #home-wrapper .revs .revs-wrapper .rev-wrapper .source{
      margin:0;
      display:block;
      font-size:12px;
      line-height:16px;
    }
    @media (max-width:1399px){}
    @media (max-width:1199px){
      #home-wrapper .revs .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
      #home-wrapper .revs .c-wrapper h4{
        font-size:19px;
        line-height:24px;
      }
    }
    @media (max-width:991px){
      #home-wrapper .revs .revs-wrapper .rev-wrapper{
        padding:16px 64px 16px 20px;
        background-position:calc(100% - 16px) 16px;
        background-size:40px;
      }
    }
    @media (max-width:767px){
      #home-wrapper .revs .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
      #home-wrapper .revs .c-wrapper h4{
        font-size:18px;
        line-height:23px;
      }
      #home-wrapper .revs .revs-wrapper{
        font-size:0;
        overflow:auto;
        white-space:nowrap;
      }
      #home-wrapper .revs .revs-wrapper .rev-wrapper{
        opacity:1;
        margin-left:0;
        margin-right:12px;
        vertical-align:top;
        white-space:initial;
        display:inline-block;
      }
    }
    @media (max-width:575px){}

/*
#--------------------------------------#
  - Chi siamo
#--------------------------------------#
*/

  #about-wrapper{
    width:100%;
    display:block;
  }

  /*
  #--------------------------------------#
    - Heading
  #--------------------------------------#
  */

    #about-wrapper .heading{
      width:100%;
      display:block;
      padding-top:240px;
      position:relative;
      padding-bottom:96px;
      background-image:url('assets/about/heading.png');
      background-repeat:no-repeat;
      background-position:center;
      background-size:cover;
    }
    #about-wrapper .heading:before{
      top:0;
      left:0;
      z-index:5;
      content:"";
      opacity:.5;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      background:rgb(255,137,0);
      background:-moz-linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      background:-webkit-linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      background:linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#97ED29",endColorstr="#28306e",GradientType=1);
    }
    #about-wrapper .heading h1{
      margin:0;
      z-index:10;
      color:#ffffff;
      display:block;
      font-size:72px;
      font-weight:700;
      line-height:76px;
      position:relative;
      text-transform:uppercase;
    }
    @media (max-width:1399px){
      #about-wrapper .heading{
        padding-top:220px;
        padding-bottom:80px;
      }
      #about-wrapper .heading h1{
        font-size:64px;
        line-height:68px;
      }
    }
    @media (max-width:1199px){
      #about-wrapper .heading{
        padding-top:200px;
        padding-bottom:64px;
      }
      #about-wrapper .heading h1{
        font-size:56px;
        line-height:60px;
      }
    }
    @media (max-width:991px){
      #about-wrapper .heading{
        padding-top:175px;
        padding-bottom:56px;
      }
      #about-wrapper .heading h1{
        font-size:48px;
        line-height:52px;
      }
    }
    @media (max-width:767px){
      #about-wrapper .heading{
        padding-top:150px;
        padding-bottom:48px;
      }
      #about-wrapper .heading h1{
        font-size:40px;
        line-height:44px;
      }
    }
    @media (max-width:575px){
      #about-wrapper .heading{
        padding-top:120px;
        padding-bottom:40px;
      }
      #about-wrapper .heading h1{
        font-size:32px;
        line-height:36px;
      }
    }

  /*
  #--------------------------------------#
    - Company
  #--------------------------------------#
  */

    #about-wrapper .comp{
      width:100%;
      display:block;
      padding-top:48px;
      position:relative;
      padding-bottom:48px;
    }
    #about-wrapper .comp .c-wrapper{
      position:relative;
      padding-right:48px;
    }
    #about-wrapper .comp .c-wrapper h3{
      margin:0;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #about-wrapper .comp .c-wrapper h4{
      margin:0;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #about-wrapper .comp .c-wrapper p{
      margin:0;
      font-size:13px;
      font-weight:400;
      line-height:18px;
      padding-bottom:24px;
    }
    #about-wrapper .comp .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    #about-wrapper .comp .c-wrapper a:hover{
      background-size:16px;
      background-color:#97ED29;
	  color:#28306E;
      padding:10px 44px 9px 20px;
    }
    #about-wrapper .comp .features-wrapper{
      display:block;
    }
    #about-wrapper .comp .features-wrapper .feature{
      display:block;
      position:relative;
      margin:12px 0 12px auto;
      width:calc(100% - 64px);
      background-color:#080D2E;
      padding:16px 16px 16px 72px;
      transition:all 150ms ease-in-out 0ms;
    }
    #about-wrapper .comp .features-wrapper .feature:hover{
      transform:translateX(-48px);
    }
    #about-wrapper .comp .features-wrapper .feature .icon{
      top:50%;
      left:16px;
      width:40px;
      height:54px;
      display:block;
      position:absolute;
      transform:translateY(-50%);
      background-repeat:no-repeat;
      background-position:center;
      background-size:40px;
    }
    #about-wrapper .comp .features-wrapper .feature .icon.exp{
      background-image:url('assets/about/comp/exp_icon.svg');
    }
    #about-wrapper .comp .features-wrapper .feature .icon.obj{
      background-image:url('assets/about/comp/ass_icon.svg');
    }
    #about-wrapper .comp .features-wrapper .feature .icon.war{
      background-image:url('assets/about/comp/loc_icon.svg');
    }
    #about-wrapper .comp .features-wrapper .feature h5{
      margin:0;
      color:#ffffff;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:5px;
      text-transform:uppercase;
    }
    #about-wrapper .comp .features-wrapper .feature p{
      margin:0;
      color:#ffffff;
      font-size:12px;
      font-weight:400;
      line-height:17px;
    }
    @media (max-width:1399px){}
    @media (max-width:1199px){
      #about-wrapper .comp{
        padding-top:40px;
        padding-bottom:40px;
      }
      #about-wrapper .comp .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
      #about-wrapper .comp .c-wrapper h4{
        font-size:19px;
        line-height:24px;
      }
      #about-wrapper .comp .features-wrapper .feature{
        width:100%;
      }
      #about-wrapper .comp .features-wrapper .feature:hover{
        transform:none;
      }
    }
    @media (max-width:991px){
      #about-wrapper .comp .features-wrapper .feature{
        padding:12px 12px 12px 64px;
      }
      #about-wrapper .comp .features-wrapper .feature .icon{
        left:14px;
        width:32px;
        height:44px;
        background-size:32px;
      }
    }
    @media (max-width:767px){
      #about-wrapper .comp{
        padding-top:32px;
        padding-bottom:32px;
      }
      #about-wrapper .comp .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
      #about-wrapper .comp .c-wrapper h4{
        font-size:18px;
        line-height:23px;
      }
      #about-wrapper .comp .features-wrapper{
        padding-top:12px;
      }
    }
    @media (max-width:575px){
    }
    @media (max-width:399px){
      #about-wrapper .comp .features-wrapper .feature p{
        max-width:260px;
      }
    }

  /*
  #--------------------------------------#
    - Numbers
  #--------------------------------------#
  */

    #about-wrapper .numb{
      width:100%;
      display:block;
      padding-top:32px;
      position:relative;
      padding-bottom:96px;
      background-color:#080D2E;
    }
    #about-wrapper .numb .c-wrapper{
      width:100%;
      display:block;
    }
    #about-wrapper .numb .c-wrapper .number{
      color:#ffffff;
      font-size:64px;
      font-weight:700;
      line-height:64px;
      padding-right:12px;
      display:inline-block;
    }
    #about-wrapper .numb .c-wrapper .label.db{
      display:block;
      color:#ffffff;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      text-transform:uppercase;
    }
    #about-wrapper .numb .c-wrapper .label{
      color:#ffffff;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      display:inline-block;
      text-transform:uppercase;
    }
    @media (max-width:1399px){
      #about-wrapper .numb .c-wrapper .number{
        font-size:56px;
        line-height:56px;
        padding-right:10px;
      }
      #about-wrapper .numb .c-wrapper .label.db{
        font-size:18px;
        line-height:24px;
      }
      #about-wrapper .numb .c-wrapper .label{
        font-size:18px;
        line-height:24px;
      }
    }
    @media (max-width:1199px){
      #about-wrapper .numb .c-wrapper .number{
        font-size:48px;
        line-height:48px;
        padding-right:6px;
      }
      #about-wrapper .numb .c-wrapper .label.db{
        font-size:17px;
        line-height:22px;
      }
      #about-wrapper .numb .c-wrapper .label{
        font-size:17px;
        line-height:22px;
      }
    }
    @media (max-width:991px){
      #about-wrapper .numb .c-wrapper{
        margin-bottom:24px;
      }
    }
    @media (max-width:767px){}
    @media (max-width:575px){}

  /*
  #--------------------------------------#
    - Our numbers
  #--------------------------------------#
  */

    #about-wrapper .onum{
      width:100%;
      display:block;
      padding-top:96px;
      position:relative;
      padding-bottom:96px;
    }
    #about-wrapper .onum .c-wrapper{
      position:relative;
      padding-right:48px;
    }
    #about-wrapper .onum .c-wrapper h3{
      margin:0;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #about-wrapper .onum .c-wrapper h4{
      margin:0;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #about-wrapper .onum .c-wrapper p{
      margin:0;
      font-size:13px;
      font-weight:400;
      line-height:18px;
      padding-bottom:24px;
    }
    #about-wrapper .onum .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    #about-wrapper .onum .c-wrapper a:hover{
      background-size:16px;
      background-color:#97ED29;
	  color:#28306E;
      padding:10px 44px 9px 20px;
    }
    #about-wrapper .onum .i-wrapper{
      margin-left:auto;
      position:relative;
      width:calc(100% - 48px);
    }
    #about-wrapper .onum .i-wrapper img{
      left:0;
      top:50%;
      width:100%;
      height:auto;
      position:absolute;
      transform:translateY(-50%) translateY(-64px);
    }
    @media (max-width:1399px){}
    @media (max-width:1199px){
      #about-wrapper .onum{
        padding-top:72px;
        padding-bottom:72px;
      }
      #about-wrapper .onum .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
      #about-wrapper .onum .c-wrapper h4{
        font-size:19px;
        line-height:24px;
      }
      #about-wrapper .onum .i-wrapper{
        width:calc(100% - 24px);
      }
    }
    @media (max-width:991px){
      #about-wrapper .onum{
        padding-top:48px;
        padding-bottom:48px;
      }
      #about-wrapper .onum .i-wrapper{
        width:100%;
      }
      #about-wrapper .onum .i-wrapper img{
        transform:translateY(-50%) translateY(-96px);
      }
    }
    @media (max-width:767px){
      #about-wrapper .onum .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
      #about-wrapper .onum .c-wrapper h4{
        font-size:18px;
        line-height:23px;
      }
      #about-wrapper .onum .i-wrapper{
        margin-top:-120px;
        margin-bottom:24px;
      }
      #about-wrapper .onum .i-wrapper img{
        transform:none;
        position:static;
      }
    }
    @media (max-width:575px){}

  /*
  #--------------------------------------#
    - Network
  #--------------------------------------#
  */

    #about-wrapper .netw{
      width:100%;
      display:block;
      padding-top:96px;
      position:relative;
      padding-bottom:96px;
    }
    #about-wrapper .netw .c-wrapper{
      max-width:440px;
      position:relative;
    }
    #about-wrapper .netw .c-wrapper h3{
      margin:0;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:24px;
      text-transform:uppercase;
    }
    #about-wrapper .netw .network-box{
      margin-top:12px;
      text-align:center;
    }
    #about-wrapper .netw .network-box span{
      display:block;
      font-size:19px;
      cursor:pointer;
      font-weight:700;
      line-height:24px;
      position:relative;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #about-wrapper .netw .network-box img{
      width:auto;
      height:auto;
      max-width:175px;
      max-height:64px;
      display:inline-block;
    }
    #about-wrapper .netw .c-wrapper.tc{
      max-width:none;
      text-align:center;
    }
    #about-wrapper .netw .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      margin-top:48px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    #about-wrapper .netw .c-wrapper a:hover{
      background-size:16px;
      background-color:#97ED29;
	  color:#28306E;
      padding:10px 44px 9px 20px;
    }
    @media (max-width:1399px){
      #about-wrapper .netw{
        padding-top:80px;
        padding-bottom:80px;
      }
    }
    @media (max-width:1199px){
      #about-wrapper .netw{
        padding-top:64px;
        padding-bottom:64px;
      }
      #about-wrapper .netw .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
    }
    @media (max-width:991px){
      #about-wrapper .netw{
        padding-top:56px;
        padding-bottom:56px;
      }
    }
    @media (max-width:767px){
      #about-wrapper .netw{
        padding-top:0px;
        padding-bottom:48px;
      }
      #about-wrapper .netw .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
      #about-wrapper .netw .network-box{
        margin-top:20px;
      }
    }
    @media (max-width:575px){}

  /*
  #--------------------------------------#
    - Contact us
  #--------------------------------------#
  */

    section.contact-us{
      width:100%;
      display:block;
      padding-top:96px;
      position:relative;
      padding-bottom:96px;
      background-color:#080D2E;
    }
    section.contact-us .c-wrapper{
      position:relative;
    }
    section.contact-us .c-wrapper h3{
      margin:0;
      color:#ffffff;
      font-size:36px;
      font-weight:700;
      line-height:42px;
      padding-bottom:12px;
      text-transform:uppercase;
    }
    section.contact-us .c-wrapper p{
      margin:0;
      color:#ffffff;
      font-size:13px;
      font-weight:400;
      line-height:18px;
    }
    section.contact-us .c-wrapper form{
      width:100%;
      display:block;
    }
    section.contact-us .c-wrapper form input,
    section.contact-us .c-wrapper form select,
    section.contact-us .c-wrapper form textarea{
      border:0;
      width:100%;
      margin:7px 0;
      color:#ffffff;
      display:block;
      font-size:12px;
      font-weight:500;
      line-height:20px;
      padding:8px 15px;
      text-transform:uppercase;
      background-color:rgba(255,255,255,.1);
    }
    section.contact-us .c-wrapper form input::placeholder,
    section.contact-us .c-wrapper form select::placeholder,
    section.contact-us .c-wrapper form textarea::placeholder{
      color:#ffffff;
    }
    section.contact-us .c-wrapper form select{
      -webkit-appearance:none;
      background-image:url('assets/icons/select_icon.svg');
      background-position:calc(100% - 15px) center;
      background-repeat:no-repeat;
      background-size:16px;
    }
    section.contact-us .c-wrapper form textarea{
      height:96px;
      resize:none;
    }
    section.contact-us .c-wrapper form .required{
      margin:0;
      color:#ffffff;
      font-size:12px;
      font-weight:400;
      line-height:18px;
    }
    section.contact-us .c-wrapper form .checkbox-wrapper{
      display:block;
      color:#ffffff;
      cursor:pointer;
      font-size:13px;
      margin:10px 0 0;
      font-weight:400;
      line-height:18px;
      position:relative;
      padding-left:24px;
    }
    section.contact-us .c-wrapper form .checkbox-wrapper .checkmark{
      left:0;
      top:.5px;
      width:16px;
      height:16px;
      position:absolute;
      border-radius:100%;
      background-color:#ffffff;
      border:1px #ffffff solid;
    }
    section.contact-us .c-wrapper form .checkbox-wrapper .checkmark:after{
      top:50%;
      left:50%;
      content:"";
      width:10px;
      height:10px;
      display:none;
      position:absolute;
      border-radius:100%;
      background-color:#080D2E;
      transform:translateX(-50%) translateY(-50%);
    }
    section.contact-us .c-wrapper form .checkbox-wrapper input{
      top:0;
      left:0;
      opacity:0;
      width:1px;
      height:1px;
      position:absolute;
    }
    section.contact-us .c-wrapper form .checkbox-wrapper input:checked ~ .checkmark:after{
      display:block;
    }
    section.contact-us .c-wrapper form button{
      border:0;
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      margin-top:32px;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    section.contact-us .c-wrapper form button:hover{
      background-size:16px;
      background-color:#97ED29;
      padding:10px 44px 9px 20px;
    }
    @media (max-width:1399px){
      section.contact-us{
        padding-top:80px;
        padding-bottom:80px;
      }
    }
    @media (max-width:1199px){
      section.contact-us{
        padding-top:64px;
        padding-bottom:64px;
      }
      section.contact-us .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
    }
    @media (max-width:991px){
      section.contact-us{
        padding-top:56px;
        padding-bottom:56px;
      }
    }
    @media (max-width:767px){
      section.contact-us{
        padding-top:48px;
        padding-bottom:48px;
      }
      section.contact-us .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
    }
    @media (max-width:575px){}

/*
#--------------------------------------#
  - Cosa facciamo
#--------------------------------------#
*/

  #what-wrapper{
    width:100%;
    display:block;
  }

  /*
  #--------------------------------------#
    - Heading
  #--------------------------------------#
  */

    #what-wrapper .heading{
      width:100%;
      display:block;
      padding-top:240px;
      position:relative;
      padding-bottom:96px;
      background-image:url('assets/what/heading.png');
      background-repeat:no-repeat;
      background-position:center;
      background-size:cover;
    }
    #what-wrapper .heading:before{
      top:0;
      left:0;
      z-index:5;
      content:"";
      opacity:.5;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      background:rgb(255,137,0);
      background:-moz-linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      background:-webkit-linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      background:linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#97ED29",endColorstr="#28306e",GradientType=1);
    }
    #what-wrapper .heading h1{
      margin:0;
      z-index:10;
      color:#ffffff;
      display:block;
      font-size:72px;
      font-weight:700;
      line-height:76px;
      position:relative;
      text-transform:uppercase;
    }
    @media (max-width:1399px){
      #what-wrapper .heading{
        padding-top:220px;
        padding-bottom:80px;
      }
      #what-wrapper .heading h1{
        font-size:64px;
        line-height:68px;
      }
    }
    @media (max-width:1199px){
      #what-wrapper .heading{
        padding-top:200px;
        padding-bottom:64px;
      }
      #what-wrapper .heading h1{
        font-size:56px;
        line-height:60px;
      }
    }
    @media (max-width:991px){
      #what-wrapper .heading{
        padding-top:175px;
        padding-bottom:56px;
      }
      #what-wrapper .heading h1{
        font-size:48px;
        line-height:52px;
      }
    }
    @media (max-width:767px){
      #what-wrapper .heading{
        padding-top:150px;
        padding-bottom:48px;
      }
      #what-wrapper .heading h1{
        font-size:40px;
        line-height:44px;
      }
    }
    @media (max-width:575px){
      #what-wrapper .heading{
        padding-top:120px;
        padding-bottom:40px;
      }
      #what-wrapper .heading h1{
        font-size:32px;
        line-height:36px;
      }
    }

/*
#--------------------------------------#
  - Dove siamo
#--------------------------------------#
*/

  #where-wrapper{
    width:100%;
    display:block;
  }

  /*
  #--------------------------------------#
    - Heading
  #--------------------------------------#
  */

    #where-wrapper .heading{
      width:100%;
      display:block;
      padding-top:240px;
      position:relative;
      padding-bottom:96px;
      background-image:url('assets/where/heading.png');
      background-repeat:no-repeat;
      background-position:center;
      background-size:cover;
    }
    #where-wrapper .heading:before{
      top:0;
      left:0;
      z-index:5;
      content:"";
      opacity:.5;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      background:rgb(255,137,0);
      background:-moz-linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      background:-webkit-linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      background:linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#97ED29",endColorstr="#28306e",GradientType=1);
    }
    #where-wrapper .heading h1{
      margin:0;
      z-index:10;
      color:#ffffff;
      display:block;
      font-size:72px;
      font-weight:700;
      line-height:76px;
      position:relative;
      text-transform:uppercase;
    }
    @media (max-width:1399px){
      #where-wrapper .heading{
        padding-top:220px;
        padding-bottom:80px;
      }
      #where-wrapper .heading h1{
        font-size:64px;
        line-height:68px;
      }
    }
    @media (max-width:1199px){
      #where-wrapper .heading{
        padding-top:200px;
        padding-bottom:64px;
      }
      #where-wrapper .heading h1{
        font-size:56px;
        line-height:60px;
      }
    }
    @media (max-width:991px){
      #where-wrapper .heading{
        padding-top:175px;
        padding-bottom:56px;
      }
      #where-wrapper .heading h1{
        font-size:48px;
        line-height:52px;
      }
    }
    @media (max-width:767px){
      #where-wrapper .heading{
        padding-top:150px;
        padding-bottom:48px;
      }
      #where-wrapper .heading h1{
        font-size:40px;
        line-height:44px;
      }
    }
    @media (max-width:575px){
      #where-wrapper .heading{
        padding-top:120px;
        padding-bottom:40px;
      }
      #where-wrapper .heading h1{
        font-size:32px;
        line-height:36px;
      }
    }

  /*
  #--------------------------------------#
    - Find sites
  #--------------------------------------#
  */

    #where-wrapper section.find .p-wrapper h3{
      margin:0;
      font-size:36px;
      font-weight:700;
      line-height:42px;
      padding-bottom:12px;
      text-transform:uppercase;
    }
    #where-wrapper section.find .p-wrapper .par{
      margin:0;
      font-size:13px;
      font-weight:400;
      max-width:610px;
      line-height:18px;
	  margin-bottom:60px;
    }

    #where-wrapper section.find{
      width:100%;
      display:block;
      padding-top:96px;
      position:relative;
      padding-bottom:96px;
    }
    #where-wrapper section.find .c-wrapper{
      position:relative;
    }
    #where-wrapper section.find .c-wrapper h3{
      margin:0;
      font-size:36px;
      font-weight:700;
      line-height:42px;
      padding-bottom:12px;
      text-transform:uppercase;
    }
    #where-wrapper section.find .c-wrapper p{
      margin:0;
      font-size:13px;
      font-weight:400;
      max-width:610px;
      line-height:18px;
	  margin-bottom:60px;
    }
    @media (max-width:1399px){
      #where-wrapper section.find{
        padding-top:80px;
        padding-bottom:80px;
      }
    }
    @media (max-width:1199px){
      #where-wrapper section.find{
        padding-top:64px;
        padding-bottom:64px;
      }
      #where-wrapper section.find .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
    }
    @media (max-width:991px){
      #where-wrapper section.find{
        padding-top:56px;
        padding-bottom:56px;
      }
    }
    @media (max-width:767px){
      #where-wrapper section.find{
        padding-top:48px;
        padding-bottom:48px;
      }
      #where-wrapper section.find .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
    }
    @media (max-width:575px){}

/*
#--------------------------------------#
  - I progetti
#--------------------------------------#
*/

  #projects-wrapper{
    width:100%;
    display:block;
  }

  /*
  #--------------------------------------#
    - Heading
  #--------------------------------------#
  */

    #projects-wrapper .heading{
      width:100%;
      display:block;
      padding-top:240px;
      position:relative;
      padding-bottom:96px;
      background-image:url('assets/projects/heading.png');
      background-repeat:no-repeat;
      background-position:center;
      background-size:cover;
    }
    #projects-wrapper .heading:before{
      top:0;
      left:0;
      z-index:5;
      content:"";
      opacity:.5;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      background:rgb(255,137,0);
      background:-moz-linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      background:-webkit-linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      background:linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#97ED29",endColorstr="#28306e",GradientType=1);
    }
    #projects-wrapper .heading h1{
      margin:0;
      z-index:10;
      color:#ffffff;
      display:block;
      font-size:72px;
      font-weight:700;
      line-height:76px;
      position:relative;
      text-transform:uppercase;
    }
    @media (max-width:1399px){
      #projects-wrapper .heading{
        padding-top:220px;
        padding-bottom:80px;
      }
      #projects-wrapper .heading h1{
        font-size:64px;
        line-height:68px;
      }
    }
    @media (max-width:1199px){
      #projects-wrapper .heading{
        padding-top:200px;
        padding-bottom:64px;
      }
      #projects-wrapper .heading h1{
        font-size:56px;
        line-height:60px;
      }
    }
    @media (max-width:991px){
      #projects-wrapper .heading{
        padding-top:175px;
        padding-bottom:56px;
      }
      #projects-wrapper .heading h1{
        font-size:48px;
        line-height:52px;
      }
    }
    @media (max-width:767px){
      #projects-wrapper .heading{
        padding-top:150px;
        padding-bottom:48px;
      }
      #projects-wrapper .heading h1{
        font-size:40px;
        line-height:44px;
      }
    }
    @media (max-width:575px){
      #projects-wrapper .heading{
        padding-top:120px;
        padding-bottom:40px;
      }
      #projects-wrapper .heading h1{
        font-size:32px;
        line-height:36px;
      }
    }

/*
#--------------------------------------#
  - I network
#--------------------------------------#
*/

  #networks-wrapper{
    width:100%;
    display:block;
  }

  /*
  #--------------------------------------#
    - Heading
  #--------------------------------------#
  */

    #networks-wrapper .heading{
      width:100%;
      display:block;
      padding-top:240px;
      position:relative;
      padding-bottom:96px;
      background-image:url('assets/networks/heading.png');
      background-repeat:no-repeat;
      background-position:center;
      background-size:cover;
    }
    #networks-wrapper .heading:before{
      top:0;
      left:0;
      z-index:5;
      content:"";
      opacity:.5;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      background:rgb(255,137,0);
      background:-moz-linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      background:-webkit-linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      background:linear-gradient(255deg, rgba(151,237,41,1) 0%, rgba(40,48,110,1) 100%);
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#97ED29",endColorstr="#28306e",GradientType=1);
    }
    #networks-wrapper .heading h1{
      margin:0;
      z-index:10;
      color:#ffffff;
      display:block;
      font-size:72px;
      font-weight:700;
      line-height:76px;
      position:relative;
      text-transform:uppercase;
    }
    @media (max-width:1399px){
      #networks-wrapper .heading{
        padding-top:220px;
        padding-bottom:80px;
      }
      #networks-wrapper .heading h1{
        font-size:64px;
        line-height:68px;
      }
    }
    @media (max-width:1199px){
      #networks-wrapper .heading{
        padding-top:200px;
        padding-bottom:64px;
      }
      #networks-wrapper .heading h1{
        font-size:56px;
        line-height:60px;
      }
    }
    @media (max-width:991px){
      #networks-wrapper .heading{
        padding-top:175px;
        padding-bottom:56px;
      }
      #networks-wrapper .heading h1{
        font-size:48px;
        line-height:52px;
      }
    }
    @media (max-width:767px){
      #networks-wrapper .heading{
        padding-top:150px;
        padding-bottom:48px;
      }
      #networks-wrapper .heading h1{
        font-size:40px;
        line-height:44px;
      }
    }
    @media (max-width:575px){
      #networks-wrapper .heading{
        padding-top:120px;
        padding-bottom:40px;
      }
      #networks-wrapper .heading h1{
        font-size:32px;
        line-height:36px;
      }
    }

  /*
  #--------------------------------------#
    - Partners
  #--------------------------------------#
  */

    #networks-wrapper .part{
      width:100%;
      display:block;
      padding-top:96px;
      position:relative;
      padding-bottom:96px;
    }
    #networks-wrapper .part .c-wrapper{
      max-width:440px;
      position:relative;
    }
    #networks-wrapper .part .c-wrapper h3{
      margin:0;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #networks-wrapper .part .c-wrapper h4{
      margin:0;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:24px;
      text-transform:uppercase;
    }
    #networks-wrapper .part .tabs-h-wrapper{
      width:100%;
      font-size:0;
      padding:16px 20px 18px;
      background-color:#080D2E;
    }
    #networks-wrapper .part .tabs-h-wrapper .tab-h-wrapper{
      width:25%;
      text-align:center;
      display:inline-block;
      vertical-align:middle;
    }
    #networks-wrapper .part .tabs-h-wrapper .tab-h-wrapper span{
      color:#ffffff;
      font-size:21px;
      cursor:pointer;
      font-weight:700;
      line-height:27px;
      position:relative;
      display:inline-block;
      text-transform:uppercase;
    }
    #networks-wrapper .part .tabs-h-wrapper .tab-h-wrapper.active span{
      color:#97ED29;
    }
    #networks-wrapper .part .tabs-h-wrapper .tab-h-wrapper.active span:before{
      left:0;
      width:100%;
      height:2px;
      content:"";
      bottom:-3px;
      position:absolute;
      background-color:#97ED29;
    }
    #networks-wrapper .part .tabs-c-wrapper{
      width:100%;
      padding:24px 0 0;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper{
      width:100%;
      display:none;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper.active{
      display:block;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .c-wrapper{
      max-width:none;
      padding-right:24px;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .c-wrapper h5{
      margin:0;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:12px;
      text-transform:uppercase;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .c-wrapper p{
      margin:0;
      font-size:13px;
      font-weight:400;
      line-height:18px;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .c-wrapper img{
      width:auto;
      height:auto;
      max-width:175px;
      max-height:96px;
      margin-top:20px;
      display:inline-block;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      margin-top:24px;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .c-wrapper a:hover{
      background-size:16px;
      background-color:#97ED29;
	  color:#28306E;
      padding:10px 44px 9px 20px;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .b-wrapper{
      padding-left:24px;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .b-wrapper .col-12{
      margin-top:6px;
      margin-bottom:6px;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .b-wrapper .box{
      width:100%;
      height:100%;
      display:block;
      padding:16px 20px 32px;
      background-color:#ebf7fa;
      background-position:calc(100% - 16px) calc(100% - 16px);
      background-repeat:no-repeat;
      background-size:120px;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .b-wrapper .box.offer{
      background-image:url('assets/about/part/offer_icon.svg');
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .b-wrapper .box.advantages{
      background-image:url('assets/about/part/advantages_icon.svg');
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .b-wrapper .box.promo{
      background-image:url('assets/about/part/promo_icon.svg');
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .b-wrapper .box.adv{
      background-image:url('assets/about/part/adv_icon.svg');
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .b-wrapper .box h6{
      margin:0;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:12px;
      text-transform:uppercase;
    }
    #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .b-wrapper .box p{
      margin:0;
      font-size:13px;
      font-weight:400;
      line-height:18px;
    }
    @media (max-width:1399px){
      #networks-wrapper .part{
        padding-top:80px;
        padding-bottom:80px;
      }
      #networks-wrapper .part .tabs-h-wrapper .tab-h-wrapper span{
        font-size:19px;
        line-height:24px;
      }
    }
    @media (max-width:1199px){
      #networks-wrapper .part{
        padding-top:64px;
        padding-bottom:64px;
      }
      #networks-wrapper .part .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
      #networks-wrapper .part .c-wrapper h4{
        font-size:19px;
        line-height:24px;
      }
      #networks-wrapper .part .tabs-h-wrapper .tab-h-wrapper span{
        font-size:15px;
        line-height:22px;
      }
    }
    @media (max-width:991px){
      #networks-wrapper .part{
        padding-top:56px;
        padding-bottom:56px;
      }
      #networks-wrapper .part .tabs-h-wrapper .tab-h-wrapper span{
        font-size:17px;
        line-height:24px;
      }
      #networks-wrapper .part .tabs-c-wrapper .tab-c-wrapper .b-wrapper{
        padding-left:0;
        padding-top:16px;
      }
    }
    @media (max-width:767px){
      #networks-wrapper .part{
        padding-top:48px;
        padding-bottom:48px;
      }
      #networks-wrapper .part .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
      #networks-wrapper .part .c-wrapper h4{
        font-size:18px;
        line-height:23px;
      }
      #networks-wrapper .part .tabs-h-wrapper{
        padding:8px 20px 10px;
      }
      #networks-wrapper .part .tabs-h-wrapper .tab-h-wrapper{
        width:100%;
        margin:15px 0;
        display:block;
      }
    }
    @media (max-width:575px){}

  /*
  #--------------------------------------#
    - Network email
  #--------------------------------------#
  */

    #networks-wrapper .nwsl{
      width:100%;
      display:block;
      overflow:hidden;
      padding-top:64px;
      position:relative;
      margin-bottom:64px;
      padding-bottom:64px;
      background-color:#080D2E;
    }
    #networks-wrapper .nwsl .c-wrapper{
      position:relative;
      padding-right:48px;
    }
    #networks-wrapper .nwsl .c-wrapper h3{
      margin:0;
      color:#ffffff;
      font-size:44px;
      font-weight:700;
      line-height:60px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #networks-wrapper .nwsl .c-wrapper p{
      margin:0;
      color:#ffffff;
      font-size:14px;
      font-weight:400;
      line-height:18px;
      padding-bottom:16px;
    }
    #networks-wrapper .nwsl form{
      width:100%;
      display:block;
    }
    #networks-wrapper .nwsl form .site-data{
      width:100%;
      font-size:0;
      margin:7px 0;
      display:block;
      padding:16px 20px;
      background-color:#F7F7F7;
    }
    #networks-wrapper .nwsl form .site-data .data,
    #networks-wrapper .nwsl form .site-data .contacts{
      width:50%;
      vertical-align:top;
      display:inline-block;
    }
    #networks-wrapper .nwsl form .site-data .data .name{
      color:#28306E;
      display:block;
      font-size:18px;
      font-weight:700;
      line-height:24px;
      padding-bottom:4px;
      text-transform:uppercase;
    }
    #networks-wrapper .nwsl form .site-data .data .address{
      display:block;
      font-size:13px;
      font-weight:500;
      line-height:18px;
    }
    #networks-wrapper .nwsl form .site-data .contacts .phone,
    #networks-wrapper .nwsl form .site-data .contacts .email,
    #networks-wrapper .nwsl form .site-data .contacts .clock{
      display:block;
      font-size:13px;
      font-weight:400;
      line-height:18px;
      padding-left:24px;
      margin-bottom:10px;
      background-repeat:no-repeat;
      background-position:0 1px;
    }
    #networks-wrapper .nwsl form .site-data .contacts .phone:last-child,
    #networks-wrapper .nwsl form .site-data .contacts .email:last-child,
    #networks-wrapper .nwsl form .site-data .contacts .clock:last-child{
      margin-bottom:0;
    }
    #networks-wrapper .nwsl form .site-data .contacts .phone{
      background-image:url('assets/icons/form/phone.svg');
      background-size:16px;
    }
    #networks-wrapper .nwsl form .site-data .contacts .email{
      background-image:url('assets/icons/form/email.svg');
      background-size:16px;
    }
    #networks-wrapper .nwsl form .site-data .contacts .clock{
      background-image:url('assets/icons/form/clock.svg');
      background-size:16px;
    }
    #networks-wrapper .nwsl form input{
      border:0;
      width:100%;
      margin:7px 0;
      color:#ffffff;
      display:block;
      font-size:12px;
      font-weight:500;
      line-height:20px;
      padding:9px 15px;
      text-transform:uppercase;
      background-color:rgba(255,255,255,.25);
    }
    #networks-wrapper .nwsl form input::placeholder{
      color:#ffffff;
    }
    #networks-wrapper .nwsl form .required{
      margin:0;
      font-size:12px;
      font-weight:400;
      line-height:18px;
    }
    #networks-wrapper .nwsl form .checkbox-wrapper{
      color:#ffffff;
      display:block;
      cursor:pointer;
      font-size:13px;
      margin:10px 0 0;
      font-weight:400;
      line-height:18px;
      position:relative;
      padding-left:24px;
    }
    #networks-wrapper .nwsl form .checkbox-wrapper .checkmark{
      left:0;
      top:.5px;
      width:16px;
      height:16px;
      position:absolute;
      border-radius:100%;
      border:1px #ffffff solid;
    }
    #networks-wrapper .nwsl form .checkbox-wrapper .checkmark:after{
      top:50%;
      left:50%;
      content:"";
      width:10px;
      height:10px;
      display:none;
      position:absolute;
      border-radius:100%;
      background-color:#ffffff;
      transform:translateX(-50%) translateY(-50%);
    }
    #networks-wrapper .nwsl form .checkbox-wrapper input{
      top:0;
      left:0;
      opacity:0;
      width:1px;
      height:1px;
      position:absolute;
    }
    #networks-wrapper .nwsl form .checkbox-wrapper input:checked ~ .checkmark:after{
      display:block;
    }
    #networks-wrapper .nwsl form button{
      border:0;
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      margin:16px 0 0;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    #networks-wrapper .nwsl form button:hover{
      background-size:16px;
      background-color:#97ED29;
      padding:10px 44px 9px 20px;
    }
    #networks-wrapper .nwsl .i-wrapper{
      top:50%;
      left:50%;
      height:100%;
      position:absolute;
      transform:translateX(15px) translateY(-50%);
    }
    #networks-wrapper .nwsl .i-wrapper img{
      top:0;
      left:0;
      width:auto;
      height:100%;
      position:absolute;
    }
    @media (max-width:1399px){}
    @media (max-width:1199px){
      #networks-wrapper .nwsl{
        padding-top:56px;
        padding-bottom:56px;
      }
      #networks-wrapper .nwsl .c-wrapper h3{
        font-size:40px;
        line-height:54px;
      }
    }
    @media (max-width:991px){
      #networks-wrapper .nwsl .c-wrapper h3{
        font-size:36px;
        line-height:50px;
      }
    }
    @media (max-width:767px){
      #networks-wrapper .nwsl{
        overflow:initial;
        padding-top:48px;
        padding-bottom:48px;
      }
      #networks-wrapper .nwsl .c-wrapper h3{
        font-size:32px;
        line-height:44px;
      }

	  #networks-wrapper .nwsl .container{
		max-width: none;
	  }
		
      #networks-wrapper .nwsl .i-wrapper{
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: -15px; 
		margin-right: -15px;
		margin-top:20px;
		margin-bottom:-80px;
		transform:none;
        position:static;
	  }
      #networks-wrapper .nwsl .i-wrapper img{
        width:100%;
        height:auto;
        position:static;
		display: block;
      }
    }
    @media (max-width:575px){}

/*
#--------------------------------------#
  - Alert
#--------------------------------------#
*/

  #alert-wrapper{
    width:100%;
    display:block;
  }

  /*
  #--------------------------------------#
    - Alert
  #--------------------------------------#
  */

    #alert-wrapper .alert{
      padding-top:132px;
    }
    #alert-wrapper .alert .c-wrapper{
      position:relative;
      padding-bottom:48px;
    }
    #alert-wrapper .alert .c-wrapper h1{
      margin:0;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    #alert-wrapper .alert .c-wrapper h2{
      margin:0;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:12px;
      text-transform:uppercase;
    }
    #alert-wrapper .alert .c-wrapper p{
      margin:0;
      font-size:14px;
      font-weight:400;
      line-height:18px;
      padding-bottom:16px;
    }
    #alert-wrapper .alert .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      margin:5px 8px 5px 0;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    #alert-wrapper .alert .c-wrapper a:hover{
      background-size:16px;
	  color:#28306E;
      background-color:#97ED29;
      padding:10px 44px 9px 20px;
    }
    @media (max-width:1399px){}
    @media (max-width:1199px){
      #alert-wrapper .alert .c-wrapper h1{
        font-size:27px;
        line-height:36px;
      }
      #alert-wrapper .alert .c-wrapper h2{
        font-size:19px;
        line-height:24px;
      }
    }
    @media (max-width:991px){}
    @media (max-width:767px){
      #alert-wrapper .alert .c-wrapper h1{
        font-size:24px;
        line-height:30px;
      }
      #alert-wrapper .alert .c-wrapper h2{
        font-size:18px;
        line-height:23px;
      }
    }
    @media (max-width:575px){
      #alert-wrapper .alert .c-wrapper a{
        font-size:12px;
        margin:4px 6px 4px 0;
        padding:10px 16px 9px;
        background-position:calc(100% - 10px) center;
      }
      #alert-wrapper .alert .c-wrapper a:hover{
        background-size:12px;
        padding:10px 32px 9px 10px;
      }
    }

/*
#--------------------------------------#
  - Thank you
#--------------------------------------#
*/

  #thank-you-wrapper{
    width:100%;
    display:block;
    background-color:#080D2E;
  }

  /*
  #--------------------------------------#
    - Thank you
  #--------------------------------------#
  */

    #thank-you-wrapper .thank-you{
      text-align:center;
    }
    #thank-you-wrapper .thank-you .row{
      min-height:100vh;
    }
    #thank-you-wrapper .thank-you img{
      max-width:300px;
      display:inline-block;
    }
    #thank-you-wrapper .thank-you h1{
      color:#ffffff;
      font-size:36px;
      font-weight:700;
      margin:32px 0 54px;
    }
    #thank-you-wrapper .thank-you a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    #thank-you-wrapper .thank-you a:hover{
      background-size:16px;
      background-color:#97ED29;
	  color:#28306E;
      padding:10px 44px 9px 20px;
    }
    @media (max-width:1399px){
      #thank-you-wrapper .thank-you img{
        max-width:280px;
      }
      #thank-you-wrapper .thank-you h1{
        font-size:34px;
        margin:30px 0 50px;
      }
    }
    @media (max-width:1199px){
      #thank-you-wrapper .thank-you img{
        max-width:250px;
      }
      #thank-you-wrapper .thank-you h1{
        font-size:32px;
        margin:27px 0 44px;
      }
    }
    @media (max-width:991px){
      #thank-you-wrapper .thank-you img{
        max-width:220px;
      }
      #thank-you-wrapper .thank-you h1{
        font-size:27px;
        margin:24px 0 36px;
      }
    }
    @media (max-width:767px){
      #thank-you-wrapper .thank-you img{
        max-width:200px;
      }
      #thank-you-wrapper .thank-you h1{
        font-size:24px;
        margin:20px 0 32px;
      }}
    @media (max-width:575px){}

/*
#--------------------------------------#
  - Sections
#--------------------------------------#
*/

  /*
  #--------------------------------------#
    - Contact
  #--------------------------------------#
  */

    section.contact{
      width:100%;
      display:block;
      padding-top:96px;
      position:relative;
      padding-bottom:96px;
    }
    section.contact .c-wrapper{
      position:relative;
    }
    section.contact .c-wrapper h3{
      margin:0;
      font-size:36px;
      font-weight:700;
      line-height:42px;
      padding-bottom:12px;
      text-transform:uppercase;
    }
    section.contact .c-wrapper p{
      margin:0;
      font-size:13px;
      font-weight:400;
      line-height:18px;
    }
    section.contact .c-wrapper form{
      width:100%;
      display:block;
    }
    section.contact .c-wrapper form .site-data{
      width:100%;
      font-size:0;
      margin:7px 0;
      display:block;
      padding:16px 20px;
      background-color:#F7F7F7;
    }
    section.contact .c-wrapper form .site-data .data,
    section.contact .c-wrapper form .site-data .contacts{
      width:50%;
      vertical-align:top;
      display:inline-block;
    }
    section.contact .c-wrapper form .site-data .data .name{
      color:#28306E;
      display:block;
      font-size:18px;
      font-weight:700;
      line-height:24px;
      padding-bottom:4px;
      text-transform:uppercase;
    }
    section.contact .c-wrapper form .site-data .data .address{
      display:block;
      font-size:13px;
      font-weight:500;
      line-height:18px;
    }
    section.contact .c-wrapper form .site-data .contacts .phone,
    section.contact .c-wrapper form .site-data .contacts .email,
    section.contact .c-wrapper form .site-data .contacts .clock{
      display:block;
      font-size:13px;
      font-weight:400;
      line-height:18px;
      padding-left:24px;
      margin-bottom:10px;
      background-repeat:no-repeat;
      background-position:0 1px;
    }
    section.contact .c-wrapper form .site-data .contacts .phone:last-child,
    section.contact .c-wrapper form .site-data .contacts .email:last-child,
    section.contact .c-wrapper form .site-data .contacts .clock:last-child{
      margin-bottom:0;
    }
    section.contact .c-wrapper form .site-data .contacts .phone{
      background-image:url('assets/icons/form/phone.svg');
      background-size:16px;
    }
    section.contact .c-wrapper form .site-data .contacts .email{
      background-image:url('assets/icons/form/email.svg');
      background-size:16px;
    }
    section.contact .c-wrapper form .site-data .contacts .clock{
      background-image:url('assets/icons/form/clock.svg');
      background-size:16px;
    }
    section.contact .c-wrapper form input,
    section.contact .c-wrapper form select,
    section.contact .c-wrapper form textarea{
      width:100%;
      margin:7px 0;
      display:block;
      font-size:12px;
      font-weight:500;
      line-height:20px;
      padding:8px 15px;
      text-transform:uppercase;
      border:1px #28306E solid;
    }
    section.contact .c-wrapper form input::placeholder,
    section.contact .c-wrapper form select::placeholder,
    section.contact .c-wrapper form textarea::placeholder{
      color:#080D2E;
    }
    section.contact .c-wrapper form select{
      -webkit-appearance:none;
      background-image:url('assets/icons/select_icon.svg');
      background-position:calc(100% - 15px) center;
      background-repeat:no-repeat;
      background-size:16px;
    }
    section.contact .c-wrapper form textarea{
      height:96px;
      resize:none;
    }
    section.contact .c-wrapper form .required{
      margin:0;
      font-size:12px;
      font-weight:400;
      line-height:18px;
    }
    section.contact .c-wrapper form .checkbox-wrapper{
      display:block;
      cursor:pointer;
      font-size:13px;
      margin:10px 0 0;
      font-weight:400;
      line-height:18px;
      position:relative;
      padding-left:24px;
    }
    section.contact .c-wrapper form .checkbox-wrapper .checkmark{
      left:0;
      top:.5px;
      width:16px;
      height:16px;
      position:absolute;
      border-radius:100%;
      border:1px #28306E solid;
    }
    section.contact .c-wrapper form .checkbox-wrapper .checkmark:after{
      top:50%;
      left:50%;
      content:"";
      width:10px;
      height:10px;
      display:none;
      position:absolute;
      border-radius:100%;
      background-color:#28306E;
      transform:translateX(-50%) translateY(-50%);
    }
    section.contact .c-wrapper form .checkbox-wrapper input{
      top:0;
      left:0;
      opacity:0;
      width:1px;
      height:1px;
      position:absolute;
    }
    section.contact .c-wrapper form .checkbox-wrapper input:checked ~ .checkmark:after{
      display:block;
    }
    section.contact .c-wrapper form button{
      border:0;
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      margin-top:32px;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    section.contact .c-wrapper form button:hover{
      background-size:16px;
      background-color:#97ED29;
      padding:10px 44px 9px 20px;
    }
    @media (max-width:1399px){
      section.contact{
        padding-top:80px;
        padding-bottom:80px;
      }
    }
    @media (max-width:1199px){
      section.contact{
        padding-top:64px;
        padding-bottom:64px;
      }
      section.contact .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
    }
    @media (max-width:991px){
      section.contact{
        padding-top:56px;
        padding-bottom:56px;
      }
    }
    @media (max-width:767px){
      section.contact{
        padding-top:0px;
        padding-bottom:48px;
      }
      section.contact .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
      section.contact .c-wrapper form .site-data .data{
        margin-bottom:8px;
      }
      section.contact .c-wrapper form .site-data .data,
      section.contact .c-wrapper form .site-data .contacts{
        width:100%;
        vertical-align:top;
        display:inline-block;
      }
    }
    @media (max-width:575px){}

  /*
  #--------------------------------------#
    - Telos Group
  #--------------------------------------#
  */

    section.tgr{
      width:100%;
      display:block;
      padding-top:64px;
      position:relative;
      margin-bottom:64px;
      padding-bottom:64px;
      background-color:#080D2E;
    }
    section.tgr .c-wrapper{
      position:relative;
      padding-right:48px;
    }
    section.tgr .c-wrapper h3{
      margin:0;
      color:#ffffff;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    section.tgr .c-wrapper h4{
      margin:0;
      color:#ffffff;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:12px;
      text-transform:uppercase;
    }
    section.tgr .c-wrapper p{
      margin:0;
      color:#ffffff;
      font-size:14px;
      font-weight:400;
      line-height:18px;
      padding-bottom:16px;
    }
    section.tgr .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    section.tgr .c-wrapper a:hover{
      background-size:16px;
      background-color:#97ED29;
	  color:#28306E;
      padding:10px 44px 9px 20px;
    }
    section.tgr .i-wrapper{
      margin-left:auto;
      position:relative;
      width:calc(100% - 48px);
    }
    section.tgr .i-wrapper img{
      left:0;
      top:50%;
      width:100%;
      height:auto;
      position:absolute;
      transform:translateY(-50%);
    }
    @media (max-width:1399px){
      #home-wrapper .obj{
        padding-top:56px;
        padding-bottom:56px;
      }
      section.tgr .i-wrapper{
        width:calc(100% - 80px);
      }
    }
    @media (max-width:1199px){
      #home-wrapper .obj{
        padding-top:48px;
        padding-bottom:48px;
      }
      section.tgr .c-wrapper h3{
        font-size:27px;
        line-height:36px;
      }
      section.tgr .c-wrapper h4{
        font-size:19px;
        line-height:24px;
      }
      section.tgr .i-wrapper{
        width:100%;
      }
    }
    @media (max-width:991px){
      #home-wrapper .obj{
        padding-top:40px;
        padding-bottom:40px;
      }
    }
    @media (max-width:767px){
      #home-wrapper .obj{
        padding-top:32px;
        padding-bottom:32px;
      }
      section.tgr .c-wrapper h3{
        font-size:24px;
        line-height:30px;
      }
      section.tgr .c-wrapper h4{
        font-size:18px;
        line-height:23px;
      }
      section.tgr .i-wrapper{
        width:100%;
        max-width:100%;
        margin-top:32px;
        margin-bottom:-96px;
      }
      section.tgr .i-wrapper img{
        transform:none;
        position:static;
      }
    }
    @media (max-width:575px){}

  /*
  #--------------------------------------#
    - Boxes
  #--------------------------------------#
  */

 	section.boxes .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
    section.boxes .c-wrapper a:hover{
      background-size:16px;
      background-color:#97ED29;
	  color:#28306E;
      padding:10px 44px 9px 20px;
    }

    section.boxes{
      width:100%;
      display:block;
      padding-top:64px;
      position:relative;
      padding-bottom:64px;
    }
    section.boxes h2{
      margin:0;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:16px;
      text-transform:uppercase;
    }
    section.boxes p{
      margin:0;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:12px;
      text-transform:uppercase;
    }
    section.boxes .boxes-wrapper .overlay{
      top:0;
      left:0;
      width:100%;
      display:none;
      z-index:9999;
      height:100vh;
      position:fixed;
      background-color:rgba(8,14,48,.8);
    }
    section.boxes .boxes-wrapper .overlay .popup-wrapper{
      top:50%;
      left:50%;
      width:100%;
      overflow:auto;
      max-width:720px;
      max-height:100vh;
      position:absolute;
      padding-left:360px;
      background-color:#ffffff;
      transform:translateX(-50%) translateY(-50%);
    }
    section.boxes .boxes-wrapper .overlay .popup-wrapper .close-btn{
      top:12px;
      z-index:10;
      right:12px;
      width:24px;
      height:24px;
      cursor:pointer;
      position:absolute;
      background-image:url('assets/icons/close_popup.svg');
      background-repeat:no-repeat;
      background-position:center;
      background-size:16px;
    }
    section.boxes .boxes-wrapper .overlay .popup-wrapper .l-side{
      top:0;
      left:0;
      width:50%;
      height:100%;
      position:absolute;
    }
    section.boxes .boxes-wrapper .overlay .popup-wrapper .l-side img{
      top:0;
      left:0;
      width:100%;
      height:100%;
      object-fit:cover;
      position:absolute;
      object-position:center;
    }
    section.boxes .boxes-wrapper .overlay .popup-wrapper .r-side{
      width:100%;
      overflow:auto;
      min-height:480px;
      max-height:480px;
      padding:20px 24px;
    }
    section.boxes .boxes-wrapper .overlay .popup-wrapper .r-side img{
      display:block;
      max-width:180px;
      max-height:48px;
      margin-bottom:16px;
      background-color:#ffffff;
    }
    section.boxes .boxes-wrapper .overlay .popup-wrapper .r-side h4{
      margin:0;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:8px;
      text-transform:uppercase;
    }
    section.boxes .boxes-wrapper .overlay .popup-wrapper .r-side p{
      margin:0;
      font-size:14px;
      font-weight:400;
      line-height:19px;
      padding-bottom:0;
      text-transform:none;
    }
    section.boxes .boxes-wrapper .col-12{
      margin:8px 0;
    }
    section.boxes .boxes-wrapper .box{
      width:100%;
      height:100%;
      cursor:pointer;
      position:relative;
      padding:48px 24px 48px;
      background-color:#818181;
    }
    section.boxes .boxes-wrapper .box .icon{
      width:48px;
      height:48px;
      display:block;
      margin-bottom:16px;
      background-color:#ffffff;
    }
    section.boxes .boxes-wrapper .box h3{
      margin:0;
      color:#ffffff;
      font-size:21px;
      font-weight:700;
      line-height:27px;
      padding-bottom:8px;
      text-transform:uppercase;
    }
    section.boxes .boxes-wrapper .box p{
      margin:0;
      color:#ffffff;
      font-size:14px;
      font-weight:400;
      line-height:19px;
      padding-bottom:0;
      text-transform:none;
    }
    section.boxes .boxes-wrapper .box .link{
      right:20px;
      width:20px;
      height:20px;
      bottom:16px;
      display:block;
      cursor:pointer;
      position:absolute;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-repeat:no-repeat;
      background-position:center;
      background-size:16px;
    }
    @media (max-width:1399px){}
    @media (max-width:1199px){
      section.boxes h2{
        font-size:27px;
        line-height:36px;
      }
      section.boxes p{
        font-size:19px;
        line-height:24px;
      }
    }
    @media (max-width:991px){
      section.boxes .boxes-wrapper .box{
        padding:36px 20px 36px;
      }
    }
    @media (max-width:767px){
      section.boxes .boxes-wrapper .box{
        min-height:180px;
      }
      section.boxes h2{
        font-size:24px;
        line-height:30px;
      }
      section.boxes p{
        font-size:18px;
        line-height:23px;
      }
      section.boxes .boxes-wrapper .overlay .popup-wrapper{
        padding-left:0;
        padding-top:200px;
        max-width:calc(100% - 24px);
        max-height:calc(100vh - 24px);
      }
      section.boxes .boxes-wrapper .overlay .popup-wrapper .close-btn{
        background-image:url('assets/icons/close_popup_white.svg');
      }
      section.boxes .boxes-wrapper .overlay .popup-wrapper .l-side{
        width:100%;
        height:200px;
      }
      section.boxes .boxes-wrapper .overlay .popup-wrapper .r-side{
        min-height:1px;
        max-height:none;
        padding:20px 24px;
      }
    }
    @media (max-width:575px){
      section.boxes .boxes-wrapper .box{
        min-height:210px;
      }
    }

  /*
  #--------------------------------------#
    - Brand
  #--------------------------------------#
  */

    section.brands{
      width:100%;
      display:block;
      padding-top:64px;
      position:relative;
      padding-bottom:64px;
    }
    section.brands h2{
      margin:0;
      font-size:32px;
      font-weight:700;
      line-height:40px;
      padding-bottom:20px;
      text-transform:uppercase;
    }
    section.brands .brands-slider .brand-slide{
      padding:12px 24px;
    }

/*
#--------------------------------------#
  - Footer
#--------------------------------------#
*/

  footer{
    width:100%;
    display:block;
    padding-top:48px;
    padding-bottom:48px;
    background-color:#080D2E;
  }
  footer .l-wrapper{
    width:100%;
    display:block;
  }
  footer .l-wrapper img{
    width:auto;
    max-width:100%;
    max-height:72px;
  }
  footer .c-wrapper{
    width:100%;
    display:block;
  }
  footer .c-wrapper h6{
    margin:0;
    color:#ffffff;
    font-size:24px;
    font-weight:700;
    line-height:30px;
    padding-bottom:12px;
    text-transform:uppercase;
  }
  footer .c-wrapper p{
    margin:12px 0;
    color:#ffffff;
    font-size:13px;
    font-weight:500;
    line-height:18px;
  }
  footer .c-wrapper p a{
    color:inherit;
    text-decoration:none;
  }
  footer .s-wrapper{
    width:100%;
    font-size:0;
    display:block;
    padding-top:12px;
  }
  footer .s-wrapper a{
    width:24px;
    height:24px;
    margin-right:8px;
    display:inline-block;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-position:center;
    background-size:24px;
  }
  footer .s-wrapper a:last-child{
    margin-right:0;
  }
  footer .s-wrapper a.li{
    background-image:url('assets/icons/footer/linkedin_icon.svg');
  }
  footer .s-wrapper a.fb{
    background-image:url('assets/icons/footer/facebook_icon.svg');
  }
  footer .s-wrapper a.ig{
    background-image:url('assets/icons/footer/instagram_icon.svg');
  }
  footer .no-tel {
	 pointer-events: none;
	 user-select: text;
  }
  @media (max-width:1399px){
    footer{
      padding-top:40px;
      padding-bottom:40px;
    }
  }
  @media (max-width:1199px){
    footer .c-wrapper h6{
      font-size:21px;
      line-height:27px;
      padding-bottom:10px;
    }
    footer .c-wrapper p{
      margin:10px 0;
      font-size:12px;
      line-height:17px;
    }
  }
  @media (max-width:991px){
    footer{
      padding-top:32px;
      padding-bottom:32px;
    }
    footer .l-wrapper img{
      max-height:60px;
    }
  }
  @media (max-width:767px){
    footer .c-wrapper h6{
      font-size:18px;
      line-height:24px;
      padding-top:24px;
      padding-bottom:4px;
    }
    footer .c-wrapper p{
      margin:8px 0;
      font-size:12px;
      line-height:16px;
    }
    footer .l-wrapper img{
      max-height:48px;
    }
  }
  @media (max-width:575px){}

/*
#--------------------------------------#
  - SOCI
#--------------------------------------#
*/

.nostri-soci-section {
  background: #0d1740;
  padding: 60px 0;
}

.nostri-soci-title {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 40px;
  padding-top: 40px;
}

.nostri-soci-card-link {
  text-decoration: none;
  display: block;
  height: 100%;
}

.nostri-soci-card {
  background: #22306a;
  color: #fff;
  border-radius: 8px;
  padding: 32px 24px;
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: transform 0.2s, box-shadow 0.2s;
  position: relative;
}

.nostri-soci-card-link:hover .nostri-soci-card,
.nostri-soci-card-link:focus .nostri-soci-card {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}

.nostri-soci-card-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 12px;
}

.nostri-soci-logo {
  height: 85px;
  width: auto;
  margin-right: 12px;
}

.nostri-soci-nome {
  font-size: 1.5rem;
  font-weight: 700;
}

.nostri-soci-card-body {
  margin-bottom: 16px;
}

.nostri-soci-filiali-label {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 2px;
  color: #fff;
}

.nostri-soci-filiali {
  font-size: 1.1rem;
  color: #fff;
}

.nostri-soci-arrow {
  font-size: 2rem;
  color: #fff;
  text-align: right;
  margin-top: auto;
  font-weight: 700;
}

/*
#--------------------------------------#
  - SOCI OVERLAY POPUP
#--------------------------------------#
*/
.nostri-soci-card .overlay {
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  z-index: 9999;
  height: 100vh;
  position: fixed;
  background-color: rgba(8,14,48,.8);
}
.nostri-soci-card .overlay .popup-wrapper {
  top: 50%;
  left: 50%;
  width: 100%;
  overflow: auto;
  max-width: 720px;
  max-height: 100vh;
  position: absolute;
  background-color:#080d2e;
  transform: translateX(-50%) translateY(-50%);
}
.nostri-soci-card .overlay .popup-wrapper .close-btn {
  top: 12px;
  z-index: 10;
  right: 12px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  background-image: url('assets/icons/close_popup_white.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
.nostri-soci-card .overlay .popup-wrapper .l-side {
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  position: absolute;
}
.nostri-soci-card .overlay .popup-wrapper .r-side img {
  margin-top:50px
}
.nostri-soci-card .overlay .popup-wrapper .r-side {
  width: 100%;
  overflow: auto;
  min-height: 480px;
  max-height: 480px;
  padding: 20px 24px;
}
.nostri-soci-card .overlay .popup-wrapper .r-side h4 {
  margin: 0;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
  padding-bottom: 8px;
  text-transform: uppercase;
}
.nostri-soci-card .overlay .popup-wrapper .r-side p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  padding-bottom: 0;
  text-transform: none;
  color:#fff;
  margin-top:30px
}

.nostri-soci-card .overlay .popup-wrapper .r-side a{
	  margin-top:60px;
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
    }
.nostri-soci-card .overlay .popup-wrapper .r-side a:hover{
	background-size:16px;
	background-color:#97ED29;
	color:#28306E;
	padding:10px 44px 9px 20px;
}
@media (max-width: 767px) {
  .nostri-soci-card .overlay .popup-wrapper {
    padding-left: 0;
    padding-top: 50px;
    max-width: calc(100% - 24px);
    max-height: calc(100vh - 24px);
  }
  .nostri-soci-card .overlay .popup-wrapper .close-btn {
    background-image: url('assets/icons/close_popup_white.svg');
  }
  .nostri-soci-card .overlay .popup-wrapper .l-side {
    width: 100%;
    height: 200px;
  }
  .nostri-soci-card .overlay .popup-wrapper .r-side {
    min-height: 1px;
    max-height: none;
    padding: 20px 24px;
  }
}

#networks-wrapper .comp .c-wrapper a{
      color:#ffffff;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      line-height:20px;
      border-radius:5px;
      display:inline-block;
      padding:10px 32px 9px;
      text-transform:uppercase;
      background-color:#28306E;
      transition:all 150ms ease-in-out 0ms;
      background-image:url('assets/icons/link_arrow_blue.svg');
      background-position:calc(100% - 16px) center;
      background-repeat:no-repeat;
      background-size:0;
	  margin-top:0px;
	  margin-bottom:40px;
    }
#networks-wrapper .comp .c-wrapper a:hover{
	background-size:16px;
	background-color:#97ED29;
	color:#28306E;
	padding:10px 44px 9px 20px;
}
.comp .container .row .col-12 .c-wrapper p{
	margin:0px;
	font-size: 13px;
}