@font-face {
  font-family: IceWatch-Black;
  src: url("fonts/IceWatch-Black.woff");
}
@font-face {
  font-family: IceWatch-Bold;
  src: url("fonts/IceWatch-Bold.woff");
}
@font-face {
  font-family: IceWatch-Medium;
  src: url("fonts/IceWatch-Medium.woff");
}
@font-face {
  font-family: IceWatch-SemiBold;
  src: url("fonts/IceWatch-SemiBold.woff");
}
*, html, body{
    font-family: 'IceWatch-Medium';
}
body{
    height: 100%;
}
a{
	outline: none !important;
}
.fas, .far, .fab{
    transition: color 0.2s ease;
}
.modal-backdrop{
	background-color: #fff;
}
.modal-backdrop.show{
	opacity: .9;
}
.modal .modal-dialog{
	max-width: 482px;
}
.modal .btn{
    border: none;
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 2px;
    text-decoration: none;
    background-image: -webkit-linear-gradient(bottom, #ff5858 0%, #f09819 100%);
    background-image: -o-linear-gradient(bottom, #ff5858 0%, #f09819 100%);
    background-image: linear-gradient(to top, #ff5858 0%, #f09819 100%);
    opacity: 1;
    transition: all 0.2s ease;
}
.modal .btn:hover, .modal .btn:focus, .modal .btn:active{
    color: #fff !important;
    box-shadow: none !important;
    opacity: .8;
    transition: all 0.2s ease;
}
.modal .btn-close, .modal .btn-close:hover, .modal .btn-close:active, .modal .btn-close:focus{
    color: #ff6720;
    background: none;
    width: auto;
    height: auto;
	box-shadow: none !important;
}
header .logo{
    background-color: #fff;
}
header .logo img{
    margin: 10px 0;
}
header .fa-home{
    color: #fff;
}
nav.navbar-dark .navbar-toggler{
    border: none;
}
nav .collapse.show .dropdown-menu{
	color: #dee2e6;
	background-color: #343a40;
	border-color: rgba(0,0,0,.15);
}
nav .collapse.show .dropdown-item{
	color: #fff;
}
nav .collapse.show .dropdown-item:focus, nav .collapse.show .dropdown-item:hover, nav .collapse.show .dropdown-item:active{
	color: #fff;
	background-color: rgba(255,255,255,.15);
}
nav a:hover, nav a:focus, nav a:active{
    outline: none;
}
nav .dropdown-item:hover, nav .dropdown-item:focus, nav .dropdown-item:active {
	color: #1e2125;
	background-color: #e9ecef;
}
nav form input:focus, nav form input:active{
	border-color: #fff !important;
	box-shadow: 0 0 0 .25rem rgba(255,255,255,.25) !important;
}
nav form button:focus, nav form button:active{
	box-shadow: none !important;
}
main a{
    color: #000;
    text-decoration: underline;
    transition: color 0.2s ease;
}
main a:hover, main a:focus, main a:active{
    color: #ff6720;
    transition: color 0.2s ease;
}
main .btn{
    border: none;
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 2px;
    text-decoration: none;
    background-image: -webkit-linear-gradient(bottom, #ff5858 0%, #f09819 100%);
    background-image: -o-linear-gradient(bottom, #ff5858 0%, #f09819 100%);
    background-image: linear-gradient(to top, #ff5858 0%, #f09819 100%);
    opacity: 1;
    transition: all 0.2s ease;
}
main .btn:hover, main .btn:focus, main .btn:active{
    color: #fff !important;
    box-shadow: none !important;
    opacity: .8;
    transition: all 0.2s ease;
}
footer{
    background-image: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
    background-image: -o-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
    background-image: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}
footer .row .col{
    border-top: 1px solid #ddd;
}
footer h3{
    font-size: 1.5rem;
    font-weight: 700;
    color: #777;
    text-transform: uppercase;
    letter-spacing: 2px;
}
footer .fa-facebook-square, footer .fa-youtube, footer .fa-instagram{
    color: #777;
}
footer .fa-facebook-square:hover{
    color: #4267b2;
    transition: color 0.2s ease;
}
footer .fa-youtube:hover{
    color: #FE0002;
    transition: color 0.2s ease;
}
footer .fa-instagram:hover{
    color: #D82B7d;
    transition: color 0.2s ease;
}
footer a.copyright{
    font-size: 1rem;
    color: #777;
    text-decoration: none;
    transition: color 0.2s ease;
}
footer a.copyright:hover{
    color: #999;
    text-decoration: underline;
    transition: color 0.2s ease;
}