@font-face{
    font-family: mygothic;
    src: url("font/GOTHIC.TTF");
}

@font-face{
    font-family: mycent;
    src: url("font/CenturyNormal.ttf");
}
body, html{
    
    height: 100%;
    
    font-family: mygothic,mycent;
    scroll-behavior: smooth;
    
      
}
.row1div {
    padding: 5rem 0rem;
    background-image: linear-gradient(rgba(13, 11, 24, 0.9), rgba(13, 11, 24, 0.9)), url("img/frankfurt-4891300_1920.jpg");
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    

}



.col1right{
    font-size: inherit;
    text-align: center;
    padding: 0rem 5rem;
}
.col1right h3{

  margin-bottom: 40px;
    font-family: mycent;
    color: white;
    
}
.col1right h1{
   
   margin-bottom: 40px;
    font-weight: 900;
    color: white;
    
}
.col1right .btn-xl{
    font-size: 2rem;
    padding: 20px 40px;
    font-weight: 700;
}
.col1right .btn-primary{
    background-color: rgba(255, 208, 0, 0.959);
    border-color: rgba(255, 208, 0, 0.959);
}
.col1left{
  padding: 0rem 3rem;  
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  width: 60%;
  height: auto;
}

.col1left img{
    width: 100%;
  }



 .row2div1 .display-3 {
 
    font-weight: 900;
    color: rgb(66, 66, 66);
}

 .row2div1 {
    padding: 5rem 0rem 2rem   
    
}

.row2div2 {
    padding: 5rem 0rem;
  
}
.row2div1 .display-4 {
    font-family: mycent;
    color: rgb(66, 66, 66);
}

.row2div2 .cols{
    margin-bottom: 50px;
  
}

.row2div2 .tholder{
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  
}


.row2div1 .display-4{
    font-family: mycent;  
    font-size: 2.5rem;
    
}

.row2div2 .card{
    padding: 2rem 2rem;
    background-color: orange;
    height: 200px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;

} 



#knowMore{
    padding: 2rem;
    background:rgb(236, 236, 236);
    
}



.row3div1 {
    padding: 5rem 0rem 5rem;  
    
}

.row3div1 .display-4{
    font-family: mycent;  
    font-size: 2.5rem;
    color: rgb(66, 66, 66);
    
}




.row3div2 {
    padding: 2rem 0rem 5rem;  
    
}
.row3div2 .cols{
    margin-bottom: 50px;
  
}





.row3div2 .tholder{
    
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  
}

.row3div2 .card{
    
    box-shadow: 5px 5px 10px;
    height: 250px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;

} 

.row3div2 .card img{
    
    border: solid 10px white;
    height: 250px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;

} 

.row3div2 h3{
    font-weight: 900;
}



/*row4div*/

.row4div {

     
    padding: 3rem 0rem ;
    background-image: linear-gradient(rgba(14, 14, 14, 0.9), rgba(14,14,14, 0.9)), url("img/architecture-1727807_1920.jpg");
    
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
   
}

.row4div1 .display-3, .display-4{
     color:white;
}

.row4div1 .display-4{
    font-family: mycent;
    font-size:2.5rem;
}


.row4div2 {
    padding: 2rem;
    margin-left: auto;
    margin-right: auto;
}

.row4div2 input{
   /* width:500px;*/
    align-self: center;
    
}



.formRight .form-group{
    height: 240px;
    
    align-self: center;
    
}

.row4div2 textarea{
    height: 240px;
    /*width:500px;*/
    align-self: center;
    
}
.formLeft .form-group{
    margin-bottom: 50px;
    
    
    
}


 .form-row .colLeft{
    padding: 0px 30px;
}

.form-row .colRight{
    padding: 0px 30px;
}
.colRight .btn-primary{
    background-color: rgba(255, 208, 0, 0.959);
    border-color: rgba(255, 208, 0, 0.959);
}


#navi1{
    background-color: hsla(0, 0%, 0%, 0.9);
    position: fixed;
    width: 100%;
}
#navi1 a{
    
    color: white;
}

@media only screen and (max-width: 800px) {

    .col1right h1{ 
       font-size: 10vw; 
    }
    .col1right h3{ 
        font-size: 5vw; 
     }
    .col1right .btn-xl{
    
        font-size: 4vw;
    }
    .row1div{
        padding: 5rem 0rem;
    }
    .col1left img{
        width: 150%;
      }
    .row2div1 .display-3 {
        font-size: 8vw;
    }
    .row2div1 .display-4 {
        
        font-size: 8vw;
    }


    .row3div1 .display-3 {
        font-size: 8vw;
    }
    .row3div1 .display-4 {
        
        font-size: 8vw;
    }

    .row4div1 .display-3 {
        font-size: 8vw;
    }
    .row4div1 .display-4 {
        
        font-size: 8vw;
    }

    .row2div2 .card{
        padding: 1rem 1rem;
        background-color: orange;
        height: 150px;
        width: 150px;
        margin-left: auto;
        margin-right: auto;
    
    } 
     
 
 }

