
@import url('https://fonts.googleapis.com/css2?family=Vollkorn:ital,wght@0,400;0,900;1,400;1,900&display=swap');

h1, h2, h3, h4, h5, h6 {
    /*font-family: "Vollkorn", serif; */
    font-family: "Montserrat", sans-serif; 
} 
.section-title-two__title{
    color:#37393d;
}
.main-menu__list ul li a {
    /*font-family: "Vollkorn", serif;*/
      font-family: "Montserrat", sans-serif; 
}
.team-one__name a{
   color:#37393d; 
}
.about-three__title{
    color: #37393d;
}
.services-details__title{
    color:#37393d;
}
 
 .abcont h2 {
     font-weight:500;
     font-size:30px!important;
 }
.main-menu .main-menu__list>li>a,
.stricky-header .main-menu__list>li>a {
  /*font-family: "Vollkorn", serif ;*/
    font-family: "Montserrat", sans-serif; 
}
    .bannercont{
        position:absolute;
        top:80%;
        left:10%;
       /*transform: translate(-50%, -50%);*/
       text-align:center;
       background-color:#1a95ab;
       color:#fff;
       padding:20px 20px;
    }
    .bannercont h2{
        color:#fff;
       font-family: var(--arckytec-font);
    } 
   @media screen and (max-width: 800px) {
    .bannercont {
        position: absolute;
        top: 56%;
        /*left: 50%;*/
        transform: translate(-50%, -50%);
        text-align: center;
        background-color: #1a95ab;
        color:#fff;
        padding: 10px 10px;
    } 
    .bannercont h2 {
        font-size: 16px;
    }
} 


.zoom-in-out-box {
  animation: zoom-in-zoom-out 10s linear infinite;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1.2, 1.2);
  }
  /*100% {*/
  /*  transform: scale(1, 1);*/
  /*}*/
} 


.about-cont h3{
        font-size:30px!important;
    }
    /*   .ser-con p{*/
    /*    font-size:20px!important;*/
    /*}*/
    /*.com-con p{*/
    /*    font-size:20px;*/
    /*}*/
    .inpu-col input,textarea{
        background-color:#e7e7e785!important;
    }
    
    
       .tabsizing{
    text-align: justify;
    /*color: antiquewhite;*/
           
       }  
     
    .tabsizing p{
        font-size:16px; 
    }
    
/*   @media screen and (max-width: 767px) {*/
/*    .tabsizing {*/
/*        width: 100%;*/
/*    }*/
/*}*/
/*  @media screen and (min-width: 768px) {*/
/*    .tabsizing {*/
/*        width: 50%;*/
/*    }*/
}
    
 /*.topconti{*/
 /*       position: absolute;*/
 /*   z-index: 99;*/
 /*   left: 17px;*/
    /* top: 20px; */
 /*   background: #fff;*/
 /*   padding: 10px;*/
 /*   margin-top: 17px;*/
 /*}  */
 /*.topconti h3{*/
 /*    font-size:20px;*/
 /*    color:#1e77bd;*/
 /*}*/
 
 
  @media screen and (max-width: 767px) {
    .topconti{
        position: absolute;
    z-index: 99;
    left: 4px;
    /* top: 20px; */
    background: #fff;
    padding: 3px;
    margin-top: 4px;
 } 
     .topconti h3{
     font-size:10px;
     color:#1e77bd;
 } 
}
  @media screen and (min-width: 768px) {
     .topconti{
        position: absolute;
    z-index: 99;
    left: 17px;
    /* top: 20px; */
    background: #fff;
    padding: 10px;
    margin-top: 17px;
 }  
 .topconti h3{
     font-size:20px;
     color:#1e77bd;
 }
}
 
 
 .tabsec{
     padding:140px 0px;
 }
 
 @media screen and (max-width:600px){
   .tabsec{
     padding:80px 0px;
 }  
 }
 
  @media screen and (min-width:601px){
   .tabsec{
     padding:70px 0px;
 }  
 }
@media screen and (max-width:601px){
   . .page-header__bg{
       background-position:left;
   }
 }   
 
 
  .main-menu-two__logo p{
           Position: absolute;
    left: 73px;
    top: 75px;
    margin-top: 12px;
      margin-bottom: 12px;
    line-height: 19px;
    text-align: center;
       }
       /*.main-menu-two__logo{*/
       /*    padding:10px 0px;*/
       /*}*/
       
     @media screen and (max-width: 600px) {
    .main-menu-two__logo p strong {
     font-size: 12px;
    }
}
.image-border{
    border : 2px solid #0075b9;
    border-radius : 20px;}
    
    .banner-four__big-text{
             position: relative; 
    bottom: 0px;
    left: 0;
    font-size: 65px;
    line-height: 100px;
    font-family: var(--arckytec-font-two);
    font-weight: 700;
    letter-spacing: -2px;
    color: transparent;
    -webkit-text-stroke: 1px #BABBBD;
    opacity: .70;

    }
    
    /*.contbggg{*/
    /*    padding:80px 10px; */
    /*    background-repeat:no-repeat;*/
    /*}*/
    @media and screen (max-width:600px){
        .contbggg{
        padding:2px 10px; 
        background-repeat:no-repeat;
    } 
    }
      @media and screen (min-width:601px){
        .contbggg{
        padding:80px 10px; 
        background-repeat:no-repeat;
    } 
    } 
     
    
    .contact-one__input-boxx textarea {
    font-size: 16px;
    color: var(--arckytec-gray);
    /*height: 160px;*/
    width: 100%;
    background-color: #F5F5F5 !important;
    border: none;
    border-radius: 0px;
    padding: 15px 30px 30px;
    outline: none;
    margin-bottom: 0px;
    font-weight: 400;
}

  .formedit{
        display:flex;
        align-items-center
    }
    .row1,.row2{
        width:100%;
        padding:0px 10px;
    }
    .formedit lable{
        font-size:19px;
        font-weight:600;
        text-transform:uppercase;
        margin:8px 0px;
        color:#fff;
    }  
    
    
@media screen and (max-width: 767px) {
    .formedit {
        display: block;
    }
}


 

.contact-one__input-boxx input[type="text"],
.contact-one__input-boxx input[type="number"],
.contact-one__input-boxx input[type="email"],select {
  height: 56px;
  width: 100%;
  border: none;
  background-color: #F5F5F500;
  border: none;
  border-radius: 0;
  padding-left: 24px;
  padding-right: 24px;
  outline: none;
  font-size: 16px;
  color: var(--arckytec-gray);
  display: block;
  font-weight: 400;
}


   .hovimg img{
        transition:all linear 0.5s ;
    }
     .hovimg img:hover{
       border-radius:50px 0px; 
    }
    
    
    .content h2{
    font-size:100px;
    color:#0055ad; 
    font-weight:700;
}
.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 170px;
  overflow-x: hidden;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 15s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
} 






 .formedit{
        display:flex;
        /*align-items:center;*/
    }
    .row1,.row2{
        width:100%;
        padding:0px 10px;
    }
    .formedit lable{
        font-size:19px;
        font-weight:600;
        text-transform:uppercase;
        margin:10px 0px;
        color:#fff;
    } 
    
    
        option {
            background-color: #f0f0f0;
            color: #000;
        }
        /* To target selected option */
        option:checked {
            background-color: #b3d4fc;
            color: #fff;
        }
    
    
    
    
.contact-one__input-boxx input[type="text"],
.contact-one__input-boxx input[type="number"],
.contact-one__input-boxx input[type="email"],select {
  height: 56px;
  width: 100%;
  border: none;
   background-color:#0021;
  border-bottom:2px solid #fff;
  /*border-top:2px solid #fff;*/
  /*border: none;*/
  border-radius: 0;
  padding-left: 24px;
  padding-right: 24px;
  outline: none;
  font-size: 16px;
  color:#fff;
  display: block;
  font-weight: 400;
  margin:12px 0px;
}  

.contact-one__input-boxx select {
    color:#fff;
    background-color:#0021
}
    
@media screen and (max-width: 767px) {
    .formedit {
        display: block;
    }
}



   .bgbe::before{
               content: "";
               position:absolute;
               background-color:#0075b9;
               /*height:850px;*/
                height:53%;
               width:50%;
               z-index:-1;
               border-radius:0px 50px 50px 0px ;
               padding:20px 20px;
            }
            @media screen and (min-width:768px){
              .bgbe::before{
              display:block;
            }   
            }
            @media screen and (max-width:767px){
              .bgbe::before{
              display:none;
            }  
            .bgbe{
                background-color:#0075b9;
            }
            .bgbe p{
                color:#fff;
            }
            }
            
             
            .team-details__img img{
                border-radius:25px;
            }
  .preloader__image {
      background-size:350px auto;
 }
 
 /*.desk p{*/
 /*    font-size:25px;*/
 /*}*/
   
 
 @media screen and (max-width:500px) {
     .main-menu-two__logo .dynamic-img{
        width: 160px;
        height: 55px;
     }
     .dp-img{
         width: 51px;
         height:65px;
     }
     .main-menu-two__logo p{
         left:61px !important;
        font-size: 13px !important;
          line-height: 14px !important;
     }
     .desk p{  
     font-size:14px;
 }
 }
 
 .nav-link.active h5{
  color: white; 
}
.nav-link h5{
    font-size: 22px;
    padding: 0px 20px;
    font-weight:700px;
}
 
 
 
 
 
 
 
 
 
 