
@import url('https://fonts.googleapis.com/css2?family=Vollkorn&display=swap');


*{
    margin: 0;
    padding: 0;
  
}

html, body {
    height: auto;
    margin: 0;
    padding: 0;
}


body{
    background-image: url('./bg.jpg');
   background-position: center;
   background-size: cover;
   background-repeat: no-repeat;
 



}

body header #logo{
text-align: center;
    
   
    
}


body header #line{
    height: 250px;
    width: 100%;
    position: absolute;
    background-color: rgb(0, 0, 0);
    top: 0px;
    z-index: -1;
    filter: opacity(40%);
}

body main{
 

}

body main #tel p{
    margin-top: -5px;
    text-align: center;
    color: white;
    font-size:50px;
    font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}


body main #open{
    
text-align: center;


}

body main #open hr{
    margin: 30px;
  border: 1px solid rgb(255, 255, 255);
  display: none;
  


}

body main #open p,h4{
    color: rgb(255, 255, 255);
    font-family: 'Vollkorn', serif;
    font-size: 35px;
    padding: 10px;
}



body main #img{
    
    text-align: center;
}

body main #img img{
    padding-top: 70px;
    text-align: center;
  
    
}


body main #arrow img{
    position: absolute;
    margin-top: -7vw;
    margin-left: 18vw;
}

body main #ort p{
    text-align: center;
    color: white;
    font-size: 40px;
    margin-top: -30px;
} 



body main #D #LR img{
  margin-right: 35%;
float: right;
border-radius: 20px ;
}

body main #D #RT img{
   margin-left: 35%;
    float: left;
    border-radius: 20px;
}

body footer{
    margin-bottom: 20px;
    text-align: center;
    color: white;
    
}

body footer a{
    color: white;
    text-decoration: none;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
   
    }


    body main div#tel p a{
        text-decoration: none; border: 2px solid white; padding: 10px; border-radius: 10px;
    }

body main div#tel p a:hover{

    
    color: rgb(255, 255, 255);
    background-color: rgb(47, 47, 47);
    border: 2px solid rgb(47, 47, 47);
    transition: 0.1s ease-in;   
    font-size: 101%;
    box-shadow: 10px 10px 10px black;
    
}


body main #EC{
    position: absolute;
       background-color: white;
    padding: 10px;
    border-radius: 10px;color: black;
    font-weight: 700;
    font-size: 20px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    transform: rotate(25deg);
    float: right; right: 26vw;
}


@media only screen and (max-width:1250px) {
   body main #EC{
       font-size: 15px;
    }
    
}

@media only screen and (max-width:1108px) {
    body main #EC{
        right: 20vw;
     }
     
 }



@media only screen and (max-width: 1170px){

   body main #arrow img{
    
    width: 22vw;
    margin-left: 10vw;
}

    
}

@media only screen and (max-width: 916px){

    body main #arrow img{
     position: absolute;
     width: 190px;
     margin-top: -60px;
     margin-left: 4vw;
     
 }

 body main #EC{
    right: 11vw;
 }
 

 body main #img img{
    width: 300px;
 }
     
 }


@media only screen and (max-width: 730px){
   
    body{
   
    }


    body main #EC{
        top: 58vw;
        right: 18vw;
        font-size: 2vw;
        padding: 3px;
     }

    body header #logo img{
        width: 60vw;
           
           
            
        }
        
        
        body header #line{
            height: 40vw;
            width: 100%;
            position: absolute;
            background-color: rgb(0, 0, 0);
            top: 0px;
            z-index: -1;
            filter: opacity(40%);
        }

        #D #LR{
            margin-left: 40px;
        }
        #D #RT{
            margin-right: 40px;
        }
        #D #LR img{
            text-align: center;
          margin-top: 20px;
       width: 15vw;
        
           
        }
        #D #RT img{
            margin-top: 20px;
           width: 15vw;
          
        }
        
      
        
        body main #tel p{
          
            font-size:5.5vw;
           
        }

        body main #open hr{
            margin: 3.5vw;
          
          
        
        
        }
        
        body main #open p,h4{
           
          
            font-size: 4.5vw;
            
        }

        
        body main #arrow img{
            position: absolute;
            margin-top: -11vw;
            margin-left: 4vw;
            width:30vw ;
        }
        
        body main #ort p{
            padding-top: 5vw;
            text-align: center;
            color: white;
            font-size: 4vw;
            margin-top: -30px;
        } 
        
    
}



