@charset "utf-8";
/* CSS Document */

@font-face {font-family: "Montserrat Regular"; src: url("fonts/Montserrat-Regular.ttf");}
@font-face {font-family: "Montserrat SemiBold"; src: url("fonts/Montserrat-SemiBold.ttf");}

body {
	width: 100%;
	font-family: "Montserrat Regular";
	color: #000;
    /*-ms-overflow-style: none;*/  /* IE and Edge */
    /*scrollbar-width: none;*/  /* Firefox */
}

.pointer {
	cursor: pointer;
}

.navbar a {
	font-family: 'Montserrat SemiBold';
	color: #666666;
}

.nav-link:focus, .nav-link:hover, .nav-link:active {
	font-family: 'Montserrat SemiBold';
    color: #4db9f3;
}

.nav-item.active a {
	font-family: 'Montserrat SemiBold';
    color: #4db9f3;	
}

.navbar-toggler {
	border-color: #666666 !important;
}

.btn-custom {
	font-family: 'Montserrat SemiBold';	
	background-color: #4db9f3;
	border-color: #4db9f3;
	color: white;
}

.btn-custom:disabled {
	font-family: 'Montserrat SemiBold';	
	background-color: #4db9f3;
	border-color: #4db9f3;
	color: black;
}

.btn-custom:hover, .btn-custom.active {

	background-color: #caecff !important;
	color: #4db9f3 !important;
	border-color: #caecff !important;
}

/* Hide scrollbar for Chrome, Safari and Opera */

/*body::-webkit-scrollbar {;
}*/

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

    body {
        font-size: 1rem;
    }

    .form-shadow {
        box-shadow: var(--bs-box-shadow)!important;
    }
}

/* Large devices  */
@media (min-width: 992px) and (max-width:1199.98px) {

    body {
        font-size: 1rem;
    }

    .form-shadow {
        box-shadow: var(--bs-box-shadow)!important;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (min-width: 768px) and (max-width: 991.98px) {

    body {
        font-size: 1rem;
    }

    .form-shadow {
        box-shadow: none;
    }
}

/* Small devices (landscape phones, less than 768px) */
@media (min-width: 576px) and (max-width: 767.98px) {

    body {
        font-size: .9rem;
    }
	
    .form-shadow {
        box-shadow: none;
    }
}

@media (max-width: 575.98px) {

    body {
        font-size: .9rem;
    }

    .form-shadow {
        box-shadow: none;
    }
}
		