/**************/
/* RESPONSIVE */
/**************/



/* Mobile (portrait) */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) 
and (orientation : portrait) {

  .onlymobile { display: block !important; }
  .onlydesktop { display: none !important; }  
  .onlymobileflex { display: flex !important; }
  .onlydesktopflex { display: none !important; }
  .tel-link { pointer-events: auto; cursor: pointer; }

  html { overflow-x: hidden !important; }

}



/* Mobile (landscape) */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) 
and (orientation : landscape) {

  .onlymobile { display: block !important; }
  .onlydesktop { display: none !important; }  
  .onlymobileflex { display: flex !important; }
  .onlydesktopflex { display: none !important; }
  .tel-link { pointer-events: auto; cursor: pointer; }

  html { overflow-x: hidden !important; }

  
}  



/* Iphone X (portrait) */
@media only screen 
  and (device-width : 375px) 
  and (device-height : 812px) 
  and (orientation : portrait)
  and (-webkit-device-pixel-ratio : 3) {

  .onlymobile { display: block !important; }
  .onlydesktop { display: none !important; }  
  .onlymobileflex { display: flex !important; }
  .onlydesktopflex { display: none !important; }
  .tel-link { pointer-events: auto; cursor: pointer; }

  html { overflow-x: hidden !important; }


}  



/* Iphone X (landscape) */
@media only screen 
  and (device-width : 812px) 
  and (device-height : 375px) 
  and (orientation : landscape)
  and (-webkit-device-pixel-ratio : 3) {

  .onlymobile { display: block !important; }
  .onlydesktop { display: none !important; }  
  .onlymobileflex { display: flex !important; }
  .onlydesktopflex { display: none !important; }
  .tel-link { pointer-events: auto; cursor: pointer; }

  html { overflow-x: hidden !important; }


} 



/* Ipad (portrait) */
@media only screen 
  and (device-width: 768px) 
  and (device-height: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

    .onlymobile { display: block !important; }
    .onlydesktop { display: none !important; }  
    .onlymobileflex { display: flex !important; }
    .onlydesktopflex { display: none !important; }
    .tel-link { pointer-events: auto; cursor: pointer; }

    html { overflow-x: hidden !important; }


}



/* Ipad (landscape) */
@media only screen 
  and (device-height: 768px) 
  and (device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {



}



/* Ipad Pro (portrait) */
@media only screen and (device-width: 1024px) and (device-height: 1366px)  and (orientation: portrait) {



}


/* Ipad Pro (landscape) */
@media only screen and (device-width: 1366px) and (device-height: 1024px) and (orientation: landscape) {


    
}


/* Apple Adami */
@media only screen
  and (min-width: 1367px) 
  and (-webkit-min-device-pixel-ratio : 1.5), 
  only screen and (min-device-pixel-ratio : 1.5) { 



}