* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* --------BASE----
font-family: 'Quicksand', sans-serif;
font-family: 'Lobster', cursive;

--- */
body{
  color:white;
overflow-x: hidden;
background-color: #222;
}
p{
  font-family: 'Quicksand', sans-serif;
  font-size:18px;
}

h5,h2, h1{
  
  font-family: 'Quicksand', sans-serif;
  font-weight: 600;
}

p, h2{
  text-align: center;
}
hr{
  margin-left: auto;
  margin-right: auto;
  width:70%;
  margin-top:20px;
  margin-bottom:60px;
}
.bg-dark {
  background-color: #000000!important;
}
/* --------STYLE---------- */
/* HANCOR SCROLL */

.scrollTop {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 600px;
  right: 40px;
  background: url(../img/su.png);
  background-color:rgba(34, 34, 34, 0.466);
  border: 2px solid #ffffff;
  border-radius: 50%;
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 100000;
  visibility: hidden;
  transition: 0.5s;
  opacity: 0;
}

.scrollTop.active {
  bottom: 60px;
  visibility: visible;
  opacity: 1;
}
  /* LOGO */
.logo {
    width:210px;
    height:56px;
    margin-top:-30px;
    margin-left:00px;
    position:fixed;
    z-index: 1000000;
}
.logo img{
    width:100%;
    height:100%;
    margin-top:-5%;
    margin-left:-5%;
    position:absolute;
    z-index: 1000000;
}
/* PAGINA */
 #carousel {
    margin-top:40px;
    background-color: #222;
    position:relative;
    border: 0px solid green;
    height: 400px;
  }

  .col-md-8{
    padding:5%;
    padding-top:6%;
    margin-left:auto;
    margin-right:auto;
}

/* ---------NAVBAR DROPDOWN------------- */
.nav-item #Res-Area{
  color: #01a7e3;
}

#Res-Area:hover {
  color: rgba(123, 226, 254, 0.75);
}


.dropdown-menu {
  color: #fdfdfd;
  background-color: rgb(26, 26, 26);
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 0;
}
.dropdown-item {
  color: #fdfdfd;
  
}
.dropdown-item:active {
  background-color: #7e7e7e;
  
}


/*--\\\\\\\\\\\\\\\\\\\\\\\-HEADER-\\\\\\\\\\\\\\\\\\--*/


/* MODAL WINDOW REEL */
.btn-primary {
  color: #fff;
  background-color: #6b717793;
  border-color: #6b717793;
}
.btn-primary:hover{
  color: #fff;
  background-color: #3e4042;
  border-color: #3e4042;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #b6b6b6;
  border-color: #8d8d8d;
}

#reelpop{
  width:100%;
}

.modal-content{
  background-color: #26282a;
}
.modal-header {
  padding: 1rem 1rem;
  border-bottom: 0px solid #dee2e6;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-footer {
  justify-content: space-between;
  padding: 1rem 1rem;
  border-top: 0px solid #dee2e6;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.modal.show .modal-dialog{
  left:3%;
  max-width: 90vw;
  padding-top: 60px;;
  
}

.modal-body {
  
  padding: 0px;
}



@media (min-width: 576px){
.modal-dialog {
  
    max-width: 100vw;
    
    padding:30px;
    margin:0em;
}
}

/* end modal window reel */


header {
  position: relative;
  background-color: black;
  height: 75vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

header .container {
  position: relative;
  z-index: 2;
}

header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.1;
  z-index: 1;
}






/* parallax */

.parallax{
    border:0px solid red;
    position:relative;
    width: 100%;
    height:36vw;
    display:flex;
    justify-content: center;
    align-items: center;
    z-index: -1000;
 }

 .parallax img{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;}
    
    .parallax img#vecchia{
        transform:translateY(38%);
        
    }

 .content{
    color:rgb(255, 255, 255);
    position:absolute; 
    padding:15%;
    bottom:20;
    left:0;
    width:100%;
    align-content: center;
    text-align: center;
    opacity:1;
 }
 


.parallax .content .title{
    
   font-size: 6em;
}
.parallax .content p{
    
    font-size: 18px;
 }

/* parallax fine */




 .section2 {
    
    background-color: #222;
    position:relative;
    border: 0px solid green;
    height: 320px;
  }
  .section3 {
    
    background-color: #222;
    position:relative;
    border: 0px solid green;
    height: 500px;
  }

 
/* \\\\\\\\\\\\\\\\\\\SKILLS https://codepen.io/rgg/pen/QbRyOq \\\\\\\\\\\\\\\\ */

section {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 2em;
  padding: 0;
}
section:last-of-type {
  margin-bottom: 0;
}
section article {
  align-self: center;
  width: 20em;
  margin-bottom: 2em;
}
section article p, section article:last-of-type {
  margin-bottom: 0;
}

.chart{
  margin-bottom:70px;
}



/*
*
*
START // CHART'S RULES
 -> "if you're picking code, don't forget the variables :)"
*/
.chart {
  font-size: 1em;
  perspective: 1000px;
  perspective-origin: 50% 50%;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}

.bar {
  font-size: 1em;
  position: relative;
  height: 10em;
  transition: all 0.3s ease-in-out;
  transform: rotateX(60deg) rotateY(0deg);
  transform-style: preserve-3d;
}
.bar .face {
  font-size: 2em;
  position: relative;
  width: 100%;
  height: 2em;
  background-color: rgba(254, 254, 254, 0.3);
}
.bar .face.side-a, .bar .face.side-b {
  width: 2em;
}
.bar .side-a {
  transform: rotateX(90deg) rotateY(-90deg) translateX(2em) translateY(1em) translateZ(1em);
}
.bar .side-b {
  transform: rotateX(90deg) rotateY(-90deg) translateX(4em) translateY(1em) translateZ(-1em);
  position: absolute;
  right: 0;
}
.bar .side-0 {
  transform: rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(-1em);
}
.bar .side-1 {
  transform: rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(3em);
}
.bar .top {
  transform: rotateX(0deg) rotateY(0) translateX(0em) translateY(4em) translateZ(2em);
}
.bar .floor {
  box-shadow: 0 0.1em 0.6em rgba(0, 0, 0, 0.3), 0.6em -0.5em 3em rgba(0, 0, 0, 0.3), 1em -1em 8em #fefefe;
}

.growing-bar {
  transition: all 0.3s ease-in-out;
  background-color: rgba(236, 0, 140, 0.6);
  width: 100%;
  height: 2em;
}

.bar.yellow .side-a,
.bar.yellow .growing-bar {
  background-color: rgba(241, 196, 15, 0.6);
}
.bar.yellow .side-0 .growing-bar {
  box-shadow: -0.5em -1.5em 4em rgba(241, 196, 15, 0.8);
}
.bar.yellow .floor .growing-bar {
  box-shadow: 0em 0em 2em rgba(241, 196, 15, 0.8);
}

.bar.red .side-a, input[id="red"]:checked ~ .chart .side-a,
.bar.red .growing-bar,
input[id="red"]:checked ~ .chart .growing-bar {
  background-color: rgba(236, 0, 140, 0.6);
}
.bar.red .side-0 .growing-bar, input[id="red"]:checked ~ .chart .side-0 .growing-bar {
  box-shadow: -0.5em -1.5em 4em rgba(236, 0, 140, 0.8);
}
.bar.red .floor .growing-bar, input[id="red"]:checked ~ .chart .floor .growing-bar {
  box-shadow: 0em 0em 2em rgba(236, 0, 140, 0.8);
}

.bar.cyan .side-a, input[id="cyan"]:checked ~ .chart .side-a,
.bar.cyan .growing-bar,
input[id="cyan"]:checked ~ .chart .growing-bar {
  background-color: rgba(87, 202, 244, 0.6);
}
.bar.cyan .side-0 .growing-bar, input[id="cyan"]:checked ~ .chart .side-0 .growing-bar {
  box-shadow: -0.5em -1.5em 4em #57caf4;
}
.bar.cyan .floor .growing-bar, input[id="cyan"]:checked ~ .chart .floor .growing-bar {
  box-shadow: 0em 0em 2em #57caf4;
}

.bar.navy .side-a,
.bar.navy .growing-bar {
  background-color: rgba(10, 64, 105, 0.6);
}
.bar.navy .side-0 .growing-bar {
  box-shadow: -0.5em -1.5em 4em rgba(10, 64, 105, 0.8);
}
.bar.navy .floor .growing-bar {
  box-shadow: 0em 0em 2em rgba(10, 64, 105, 0.8);
}

.bar.lime .side-a, input[id="lime"]:checked ~ .chart .side-a,
.bar.lime .growing-bar,
input[id="lime"]:checked ~ .chart .growing-bar {
  background-color: rgba(118, 201, 0, 0.6);
}
.bar.lime .side-0 .growing-bar, input[id="lime"]:checked ~ .chart .side-0 .growing-bar {
  box-shadow: -0.5em -1.5em 4em #76c900;
}
.bar.lime .floor .growing-bar, input[id="lime"]:checked ~ .chart .floor .growing-bar {
  box-shadow: 0em 0em 2em #76c900;
}

.bar.white .side-a,
.bar.white .growing-bar {
  background-color: rgba(254, 254, 254, 0.6);
}
.bar.white .side-0 .growing-bar {
  box-shadow: -0.5em -1.5em 4em #fefefe;
}
.bar.white .floor .growing-bar {
  box-shadow: 0em 0em 2em #fefefe;
}

.bar.gray .side-a,
.bar.gray .growing-bar {
  background-color: rgba(68, 68, 68, 0.6);
}
.bar.gray .side-0 .growing-bar {
  box-shadow: -0.5em -1.5em 4em #444;
}
.bar.gray .floor .growing-bar {
  box-shadow: 0em 0em 2em #444;
}

.chart .bar.yellow-face .face {
  background-color: rgba(241, 196, 15, 0.2);
}

.chart .bar.lime-face .face {
  background-color: rgba(118, 201, 0, 0.2);
}

.chart .bar.red-face .face {
  background-color: rgba(236, 0, 140, 0.2);
}

.chart .bar.navy-face .face {
  background-color: rgba(10, 64, 105, 0.2);
}

.chart .bar.cyan-face .face {
  background-color: rgba(87, 202, 244, 0.2);
}

.chart .bar.gray-face .face {
  background-color: rgba(68, 68, 68, 0.2);
}

.chart .bar.lightGray-face .face {
  background-color: rgba(145, 145, 145, 0.2);
}

.bar-0 .growing-bar {
  width: 0%;
}

.bar-1 .growing-bar {
  width: 1%;
}

.bar-2 .growing-bar {
  width: 2%;
}

.bar-3 .growing-bar {
  width: 3%;
}

.bar-4 .growing-bar {
  width: 4%;
}

.bar-5 .growing-bar {
  width: 5%;
}

.bar-6 .growing-bar {
  width: 6%;
}

.bar-7 .growing-bar {
  width: 7%;
}

.bar-8 .growing-bar {
  width: 8%;
}

.bar-9 .growing-bar {
  width: 9%;
}

.bar-10 .growing-bar {
  width: 10%;
}

.bar-11 .growing-bar {
  width: 11%;
}

.bar-12 .growing-bar {
  width: 12%;
}

.bar-13 .growing-bar {
  width: 13%;
}

.bar-14 .growing-bar {
  width: 14%;
}

.bar-15 .growing-bar {
  width: 15%;
}

.bar-16 .growing-bar {
  width: 16%;
}

.bar-17 .growing-bar {
  width: 17%;
}

.bar-18 .growing-bar {
  width: 18%;
}

.bar-19 .growing-bar {
  width: 19%;
}

.bar-20 .growing-bar, input[id="exercise-2"]:checked ~ .chart.grid .exercise .bar:nth-child(1) .growing-bar {
  width: 20%;
}

.bar-21 .growing-bar {
  width: 21%;
}

.bar-22 .growing-bar {
  width: 22%;
}

.bar-23 .growing-bar {
  width: 23%;
}

.bar-24 .growing-bar {
  width: 24%;
}

.bar-25 .growing-bar, input[id="pos-0"]:checked ~ .chart .growing-bar {
  width: 25%;
}

.bar-26 .growing-bar {
  width: 26%;
}

.bar-27 .growing-bar {
  width: 27%;
}

.bar-28 .growing-bar {
  width: 28%;
}

.bar-29 .growing-bar {
  width: 29%;
}

.bar-30 .growing-bar {
  width: 30%;
}

.bar-31 .growing-bar {
  width: 31%;
}

.bar-32 .growing-bar {
  width: 32%;
}

.bar-33 .growing-bar {
  width: 33%;
}

.bar-34 .growing-bar {
  width: 34%;
}

.bar-35 .growing-bar {
  width: 35%;
}

.bar-36 .growing-bar {
  width: 36%;
}

.bar-37 .growing-bar {
  width: 37%;
}

.bar-38 .growing-bar {
  width: 38%;
}

.bar-39 .growing-bar {
  width: 39%;
}

.bar-40 .growing-bar {
  width: 40%;
}

.bar-41 .growing-bar {
  width: 41%;
}

.bar-42 .growing-bar {
  width: 42%;
}

.bar-43 .growing-bar {
  width: 43%;
}

.bar-44 .growing-bar {
  width: 44%;
}

.bar-45 .growing-bar {
  width: 45%;
}

.bar-46 .growing-bar {
  width: 46%;
}

.bar-47 .growing-bar {
  width: 47%;
}

.bar-48 .growing-bar {
  width: 48%;
}

.bar-49 .growing-bar {
  width: 49%;
}

.bar-50 .growing-bar, input[id="pos-1"]:checked ~ .chart .growing-bar, input[id="exercise-2"]:checked ~ .chart.grid .exercise .bar:nth-child(2) .growing-bar, input[id="exercise-4"]:checked ~ .chart.grid .exercise .bar:nth-child(1) .growing-bar, input[id="exercise-4"]:checked ~ .chart.grid .exercise .bar:nth-child(2) .growing-bar {
  width: 50%;
}

.bar-51 .growing-bar {
  width: 51%;
}

.bar-52 .growing-bar {
  width: 52%;
}

.bar-53 .growing-bar {
  width: 53%;
}

.bar-54 .growing-bar {
  width: 54%;
}

.bar-55 .growing-bar {
  width: 55%;
}

.bar-56 .growing-bar {
  width: 56%;
}

.bar-57 .growing-bar {
  width: 57%;
}

.bar-58 .growing-bar {
  width: 58%;
}

.bar-59 .growing-bar {
  width: 59%;
}

.bar-60 .growing-bar {
  width: 60%;
}

.bar-61 .growing-bar {
  width: 61%;
}

.bar-62 .growing-bar {
  width: 62%;
}

.bar-63 .growing-bar {
  width: 63%;
}

.bar-64 .growing-bar {
  width: 64%;
}

.bar-65 .growing-bar {
  width: 65%;
}

.bar-66 .growing-bar {
  width: 66%;
}

.bar-67 .growing-bar {
  width: 67%;
}

.bar-68 .growing-bar {
  width: 68%;
}

.bar-69 .growing-bar {
  width: 69%;
}

.bar-70 .growing-bar, input[id="exercise-3"]:checked ~ .chart.grid .exercise .bar:nth-child(1) .growing-bar, input[id="exercise-3"]:checked ~ .chart.grid .exercise .bar:nth-child(2) .growing-bar, input[id="exercise-3"]:checked ~ .chart.grid .exercise .bar:nth-child(3) .growing-bar {
  width: 70%;
}

.bar-71 .growing-bar {
  width: 71%;
}

.bar-72 .growing-bar {
  width: 72%;
}

.bar-73 .growing-bar {
  width: 73%;
}

.bar-74 .growing-bar {
  width: 74%;
}

.bar-75 .growing-bar, input[id="pos-2"]:checked ~ .chart .growing-bar {
  width: 75%;
}

.bar-76 .growing-bar {
  width: 76%;
}

.bar-77 .growing-bar {
  width: 77%;
}

.bar-78 .growing-bar {
  width: 78%;
}

.bar-79 .growing-bar {
  width: 79%;
}

.bar-80 .growing-bar, input[id="exercise-2"]:checked ~ .chart.grid .exercise .bar:nth-child(3) .growing-bar {
  width: 80%;
}

.bar-81 .growing-bar {
  width: 81%;
}

.bar-82 .growing-bar {
  width: 82%;
}

.bar-83 .growing-bar {
  width: 83%;
}

.bar-84 .growing-bar {
  width: 84%;
}

.bar-85 .growing-bar {
  width: 85%;
}

.bar-86 .growing-bar {
  width: 86%;
}

.bar-87 .growing-bar {
  width: 87%;
}

.bar-88 .growing-bar {
  width: 88%;
}

.bar-89 .growing-bar {
  width: 89%;
}

.bar-90 .growing-bar {
  width: 90%;
}

.bar-91 .growing-bar {
  width: 91%;
}

.bar-92 .growing-bar {
  width: 92%;
}

.bar-93 .growing-bar {
  width: 93%;
}

.bar-94 .growing-bar {
  width: 94%;
}

.bar-95 .growing-bar {
  width: 95%;
}

.bar-96 .growing-bar {
  width: 96%;
}

.bar-97 .growing-bar {
  width: 97%;
}

.bar-98 .growing-bar {
  width: 98%;
}

.bar-99 .growing-bar {
  width: 99%;
}

.bar-100 .growing-bar, input[id="pos-3"]:checked ~ .chart .growing-bar, input[id="exercise-4"]:checked ~ .chart.grid .exercise .bar:nth-child(3) .growing-bar {
  width: 100%;
}

/*
END // CHART'S RULES
*
*
*/
.chart.grid {
  display: flex;
  flex-direction: row;
}
.chart.grid .exercise {
  flex: 0 0 100%;
  display: flex;
}
.chart.grid .exercise .bar {
  flex: 1;
  margin: 0 0.5em;
}
.chart.grid .exercise .bar:nth-child(2) {
  z-index: 8;
  flex: 1 0 40%;
}
.chart.grid .exercise .bar:first-child {
  z-index: 10;
  margin-left: 0;
}
.chart.grid .exercise .bar:last-child {
  margin-right: 0;
}

.actions {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 2em;
  border-bottom: 1px dotted rgba(68, 68, 68, 0.4);
}

label {
  box-sizing: border-box;
  padding: 1em;
  margin: 0 0.2em;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  color: #ffffff;
  border: 1px solid rgba(254, 254, 254, 0.6);
  border-radius: 0;
  flex: 1;
}
label:first-child {
  margin-left: 0;
  border-radius: 0.2em 0 0 0.2em;
}
label:last-child {
  margin-right: 0;
  border-radius: 0 0.2em 0.2em 0;
}

input[id="exercise-1"]:checked ~ .actions label[for="exercise-1"],
input[id="exercise-2"]:checked ~ .actions label[for="exercise-2"],
input[id="exercise-3"]:checked ~ .actions label[for="exercise-3"],
input[id="exercise-4"]:checked ~ .actions label[for="exercise-4"],
input[id="pos-0"]:checked ~ .actions label[for="pos-0"],
input[id="pos-1"]:checked ~ .actions label[for="pos-1"],
input[id="pos-2"]:checked ~ .actions label[for="pos-2"],
input[id="pos-3"]:checked ~ .actions label[for="pos-3"],
input[id="red"]:checked ~ .actions label[for="red"],
input[id="cyan"]:checked ~ .actions label[for="cyan"],
input[id="lime"]:checked ~ .actions label[for="lime"] {
  color: #ffffff;
  border: 1px solid #7f8488;
  background-color: #535658;
}

input[id="exercise-2"]:checked ~ .chart.grid .exercise .bar:nth-child(1) {
  flex: 1 0 0%;
}
input[id="exercise-2"]:checked ~ .chart.grid .exercise .bar:nth-child(2) {
  flex: 1;
}
input[id="exercise-2"]:checked ~ .chart.grid .exercise .bar:nth-child(3) {
  flex: 1 0 30%;
}

input[id="exercise-3"]:checked ~ .chart.grid .exercise .bar:nth-child(1), input[id="exercise-3"]:checked ~ .chart.grid .exercise .bar:nth-child(2), input[id="exercise-3"]:checked ~ .chart.grid .exercise .bar:nth-child(3) {
  flex: 1;
}

input[id="exercise-4"]:checked ~ .chart.grid .exercise .bar:nth-child(1), input[id="exercise-4"]:checked ~ .chart.grid .exercise .bar:nth-child(2) {
  flex: 1 0 30%;
}
input[id="exercise-4"]:checked ~ .chart.grid .exercise .bar:nth-child(3) {
  flex: 1;
}






/* \\\\\\\\\\\\\\\\\\\Slider Brands\\\\\\\\\\\\\\\\\ */
.slide{
  filter: gray; /* IE5+ */
  transition: all .6s ease-in-out;  
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .6s ease-in-out;  
}


.slick-slide {
  margin: 0px 20px;
}

.logo-carousel {
  overflow: inherit;
  border-top: 1px solid #353535;
  border-bottom: 1px solid #353535;
}

.slick-slide img {
  width: 100%;
}

.slick-track::before,
.slick-track::after {
  display: table;
  content: '';
}

.slick-track::after {
  clear: both;
}

.slick-track {
  padding: 1rem 0;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  background: url(https://raw.githubusercontent.com/solodev/infinite-logo-carousel/master/images/arrow.svg?sanitize=true) center no-repeat;
  color: #fff;
  filter: invert(77%) sepia(32%) saturate(1%) hue-rotate(344deg) brightness(105%) contrast(103%);
  border: none;
  width: 2rem;
  height: 1.5rem;
  text-indent: -10000px;
  margin-top: -16px;
  z-index: 99;
}

.slick-arrow.slick-next {
  right: -40px;
  transform: rotate(180deg);
}

.slick-arrow.slick-prev {
  left: -40px;
}
/* hover slider*/

.slide:hover{
  filter: none;
  -webkit-filter: grayscale(0);
}



/* Media Queries slider*/

@media (max-width: 768px) {
  .slick-arrow {
    width: 1rem;
    height: 1rem;
  }
}


  
.row {
  overflow: hidden;
}  


  
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\FOOTER\\\\\\\\\\\\\\\\\\\\\\\\ */

footer{
    margin-top:-50px;
    position:relative;
    background-color:rgb(24, 24, 24);
}
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\social media https://codepen.io/ionsx/details/KGgENM \\\\\\\\\\\\\\\\\\\\\\\\ */
.social{
  margin-bottom:40px;
}
.social-media {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  margin-top: 90px;
  margin: 0;
  padding: 0;
}
.social-media a .fa {
  font-size: 32px;
  line-height: 64px;
  transition: 0.3s;
}
.social-media a:nth-child(1) .fa{
  color: #2f4779;
}
.social-media a:nth-child(2) .fa{
  color: #55acee;
}

.social-media a {
  position: relative;
  display: block;
  width: 64px;
  height: 64px;
  background: rgba(0, 0, 0, 0.1);
  text-align: center;
  margin: 10px;
  box-shadow: 10px 0px 10px #000;
  transition: 0.3s;
}

.social-media a::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 3px;
  background: rgba(0, 0, 0, 0.2);
  height: 10%;
  width: 100%;
  transform: skewX(-45deg);
  transition: 0.3s;
}
.social-media a::after {
  content: "";
  position: absolute;
  top: -3px;
  left: 64px;
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  width: 10%;
  transform: skewY(-45deg);
  transition: 0.3s;
}
.social-media a:hover {
  transform: translate(-10%, 10%);
  box-shadow: 10px 0px 35px #000;
  transition: 0.3s;
}
.social-media a:nth-child(1):hover {
  background: #3b5998;
  transition: 0.3s;
}
.social-media a:nth-child(1):hover .fa {
  color: #fff;
  transition: 0.3s;
}
.social-media a:nth-child(1):hover::after {
  background: #2f4779;
  transition: 0.3s;
}
.social-media a:nth-child(1):hover::before {
  background: #627aac;
  transition: 0.3s;
}
.social-media a:nth-child(2):hover {
  background: #55acee;
  transition: 0.3s;
}
.social-media a:nth-child(2):hover .fa {
  color: #fff;
  transition: 0.3s;
}
.social-media a:nth-child(2):hover::after {
  background: #4489be;
  transition: 0.3s;
}
.social-media a:nth-child(2):hover::before {
  background: #76bcf1;
  transition: 0.3s;
}









/* ----------------------media queries----------------------- */

@media (min-width:768px){
  .logo {
    
    margin-top:-50px;
}
  #carousel {
    margin-top:55px;
  }
.col-md-8{
  padding:0;
  padding-top:2%;
}
.parallax img#vecchia{
  margin-bottom:-465px;
  
  transform: scale(1.01);
}
}
@media(max-width:1180px){
  
.parallax img#vecchia{
  margin-bottom:-485px;
  
  transform: scale(1.2);
}
}

@media(max-width:992px){
    html,body{
      overflow-x: hidden;
    }
    body{
      width: 100%;
     
    }

    .carousel{
      padding-top:3%;
      margin-left:auto;
      margin-right:auto;
  }
    
    .logo {
        width:180px;
        height:54px;
        margin-top:10px;
        margin-left:75%;
        position:fixed;
        z-index: 1000000;
    }

    .parallax .content .title {
      font-size: 3em;
  }
    .parallax img#vecchia{
      transform:translateY(80%);
      margin-bottom:-500px;
      transform: scale(1.5);
  }


.chart{
  transform: scale(0.6);
}
.actions{
  transform: scale(0.7);
}
.collab{
  height:300px;
}
 
.social-media {
  display: flex;
  /* left: 80%; */
  position: relative;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  align-items: center;
}

.social-media a::before{
  position: relative;
}
.social-media a::after{
  position: relative;
}

}

@media(max-width:882px){
  .parallax .content .title {
    font-size: 2em;
  }
  .parallax .content p {
    font-size: 14px;
  }
}

@media(max-width:680px){
  html,body{
    overflow-x: hidden;
  }
  body{
    width: 100%;
   
  }

  .carousel{
    padding-top:3%;
    margin-left:auto;
    margin-right:auto;
}
  
  .logo {
      width:180px;
      height:54px;
      margin-top:10px;
      margin-left:68%;
      position:fixed;
      z-index: 1000000;
  }
  .parallax img#vecchia{
    margin-bottom:-440px;
    
    transform: scale(1.7);
}
.parallax .content .title {
  font-size: 2em;
}
.parallax .content p {
  font-size: 14px;
}

.chart{
transform: scale(0.6);
}
.actions{
transform: scale(0.7);
}
.collab{
height:300px;
}

.social-media {
display: flex;
/* left: 80%; */
position: relative;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-evenly;
align-items: center;
}

.social-media a::before{
position: relative;
}
.social-media a::after{
position: relative;
}

}

@media(max-width:550px){
  .logo {
    
    margin-left:55%;
    position:fixed;
    z-index: 1000000;
}
.parallax .content .title {
  font-size: 2em;
}
.parallax .content p {
  font-size: 12px;
}


}

@media(max-width:450px){
  html,body{
    overflow-x: hidden;
  }
  body{
    width: 100%;
   
  }

  .carousel{
    padding-top:3%;
    margin-left:auto;
    margin-right:auto;
}
  
  .logo {
      width:180px;
      height:54px;
      margin-top:10px;
      margin-left:55%;
      position:fixed;
      z-index: 1000000;
  }
  .parallax img#vecchia{
    margin-bottom:-370px;
    
    transform: scale(1.6);
}
.parallax .content .title {
  font-size: 2em;
}
.parallax .content p {
  display:none;
}

.chart{
transform: scale(0.6);
}
.actions{
transform: scale(0.7);
}
.collab{
height:300px;
}

.social-media {
display: flex;
/* left: 80%; */
position: relative;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-evenly;
align-items: center;
}

.social-media a::before{
position: relative;
}
.social-media a::after{
position: relative;
}

}


































@media(max-width:2560px){
  .col-md-4{
    margin-left: 47%;
   
    }

}

@media(max-width:380px){
  .logo {
    
    margin-left:45%;
    position:fixed;
    z-index: 1000000;
}
.parallax img#vecchia{
  margin-bottom:-360px;
  
  transform: scale(1.3);
}
}

@media(max-width:360px){
  .parallax img#vecchia{
    margin-bottom:-360px;
    transform: scale(2);
  }

}



@media(max-width:2560px){
  .modal.show .modal-dialog{
    left:15%;
    max-width: 70vw;
    padding-top: 60px;;
    
  }

}