@font-face {

    font-family: 'Poppins';
    src: url(../font/poppins.ttf);

}

body {

    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;

    font-family: 'Poppins';

}

img {

    pointer-events: none;

}

hr {

    border-width: .3rem;
    border-color: #001e79;

}

header .links a{

    color: #001e79;

}

.button {

    color: #001e79;
    border-color: #001e79;

}

.button:hover {

    color: white;
    background-color:#001e79;

}

.formsubmit {

    color: white;
    background-color: #001e79;

}

.formsubmit:hover {

    color: white;
    background-color: #000c30 !important;

}

.yellow {

    background-color: #edb333;

}

header img {

    width: 150px;

}

@media all and (max-width: 1023px) {

    header img {

        width: 100px;
    
    }

}

nav li {
  
    list-style: none;
  
}

nav a {

    text-decoration: none;
    font-size: 25px !important;

}

.dropdown-center:hover .dropdown-menu {

    display: block;

}

.main {

    height: calc(100vh - 176.75px);

    background-image: url(../images/homepage.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;

}

@media all and (max-width: 1023px) {

    .main {

        height: calc(100vh - 126.5px);

    }

}

h1 {

    font-size: 100px;
    text-shadow: #000 1px 0 10px;

}

.main p {

    font-size: 50px;
    text-shadow: 2px 0 #000, -2px 0 #000, 0 2px #000, 0 -2px #000, 1px 1px #000, -1px -1px #000, 1px -1px #000, -1px 1px #000;

}

@media all and (max-width: 576px) {

    h1 {

        font-size: 75px;
        
    }

}

@media all and (max-width: 374px) {

    h1 {

        font-size: 50px;

    }

}

.margintop50 {

    padding-top: 50px;

}

.presentation p {

    font-size: 30px;

}

.presentation_services p, .aboutus .desktop p {

    font-size: 20px;

}

@media all and (max-width: 575px) {

    .presentation p {

        font-size: 1.25rem;

    }

}


h2, .mainbutton {

    font-size: 40px;

}

/* .services .container .row .text-center {

    background-color: #edb333;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    
} */

.serviceslist {

    transform: translateX(-15%);

}

.imagecol {

    transform: translateX(10%);

}

@media all and (max-width: 991px) {

    .serviceslist, .imagecol {

        transform: translateX(0);

    }
    
}

.serviceslist ul {

    margin-bottom: 0;
    font-size: 20px;

}

footer a {

    text-decoration: none;
    color: #6c757d;
    
}