/* logo edits  */
.logo-section{
     float:left;
     display: block;
}
.logo-section .site-logo{
    float:left;
}
.logo-section .logo-text{
    font-size: 1rem;
    margin-top: 19px;
    float:left;
    font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #000000;
    font-weight: bold;
}

/* custom scroll */
body::-webkit-scrollbar {
    width: 8px
  }
   
body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
body::-webkit-scrollbar-thumb {
    background: #1FA2FF;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to top,  #4285F4, #1FA2FF, #1FA2FF, #4285F4);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to top,#4285F4, #1FA2FF, #1FA2FF, #4285F4); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

/* contact input  */
.form-control {
    margin:0px 0px 10px 0px;
    padding:0;
    height: 40px;
    border-radius: 30px;
    border:none;
    border-bottom:1px solid #d5d5d5;
    font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

label {
    color:#646464; 
    font-size:15px;
    font-weight:normal !important;
    position:absolute;
    pointer-events:none;
    left:15px;
    top:10px;
    transition:0.2s ease all; 
    -moz-transition:0.2s ease all; 
    -webkit-transition:0.2s ease all;
  }
    

  /* active field state */
input:focus ~ label, input:valid ~ label,
.form-control:focus ~ label,.form-control:valid ~ label	{
    top:-20px;
    font-size:15px;
    color:#4285F4;
}

input:focus{ outline:none; }
  
/* custom responsiveness */
@media only screen and (max-width:720px){
    body{
        width:fit-content;
    }
    .text-center-sm{
        text-align: center;
    }
    .cover-alignment{
        margin-top: 4.5em;
    }
    .loader {
        z-index: 7700;
        position: fixed;
        top: 40%;
        left: 40%;
    }
}
@media only screen and (min-width:720px){
    .unit-4 {
        height: 250px;
    }
    .site-blocks-cover p{
        width:450px
    }
   
}


