/* ------------------------------------ 

Website by Ogino Design : www.oginodesign.com

------------------------------------ */

/* ------------------------------------ STYLES ------------------------------------ */

html { 
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
}

body{
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

h1,h2,h3,h4,h5{ margin-top:0; }

a{ 
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
a,a:hover{ 
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
a:active, a:focus, .btn:focus, button:focus, .btn:active, button:active{ outline:0!important; box-shadow:none!important; }

/* ------------------------------------ OPTIMISATION ------------------------------------ */

/*

XXL-: @media (min-width: 1400px){  }
XL-: @media (min-width: 1200px){  }
L-: @media (min-width: 992px){  }
M-: @media (min-width: 768px){  }
S-: @media (min-width: 576px){  }

*/

/* ------------ XXL < 1600 ------------ */

@media (min-width: 1400px) and (max-width: 1599px){

}

/* ------------ XL ------------ */

@media (min-width: 1200px) and (max-width: 1399px){ 

}

/* ------------ L ------------ */

@media (min-width: 992px) and (max-width: 1199px){ 

}

/* ------------ M ------------ */

@media (min-width: 768px) and (max-width: 991px){ 


}

/* ------------ S ------------ */

@media (min-width: 576px) and (max-width: 767px){


}

/* ------------ XS ------------ */

@media (max-width: 575px){

}

