/* Add here all your CSS customizations */

*::selection{
	background-color: #3da8e2;
	color: #ffffff;
}

.btn{
	font-family: 'Urbanist','Montserrat', 'Open Sans' !important;
}
.bg-primary{
    background:  #126CA8 !important;
}

.cc-window{
	font-family: 'Urbanist','Montserrat', 'Open Sans' !important;
}
.cc-btn{
	border-radius: 5px;
}
.hover-white {
    cursor: pointer;
    display: inline-block;
    color: #ffffff;
    font-weight: 700;
    padding-bottom: 0.25rem;
    position: relative;
}
.hover-white:hover{
	color:#ffffff !important;
	cursor: pointer;
    display: inline-block;
    font-weight: 700;
    padding-bottom: 0.25rem;
    position: relative;
}

.hover-white::before {
    content: "";
    background-color: #ffffff;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 0;
    transition: opacity 0.5s, width 0.5s;
}
.hover-white:hover::before {
    opacity: 1;
    width: 100%;
}

html .scroll-to-top{
	bottom: 69px;
}

html .bg-primary:not(.no-skin){
    background:  #126CA8 !important;  
}

html #header .header-nav-main nav > ul > li > a.active{
    color: #126CA8 ;
}
html #header .header-nav-main nav > ul > li > a.active::before{
    border-color: #126CA8 !important ;
}

@media (min-width: 992px){
html #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li > a.active:before {
    border-color: #126CA8;
}
  
html #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li > a.active:before {
    border-color: #126CA8;
    }
    
    html .btn-outline.btn-primary:hover{
        
        border-color: #126CA8;
    background-color: #126CA8 !important;
        
    } 
    html .btn-outline.btn-primary{
        
        border-color: #126CA8;
    
        
    }
    
    html .btn-primary, html.sticky-header-active .btn-sticky-primary{
        border-color: #126CA8;
        color: #ffffff;
        background-color: #126CA8
    }
	
	#footer .logo img {
		max-width: 300px;
	}
	
	.bg-blue-1{
		background: #126CA8;
	}
	.bg-blue-2{
		background: #3ea4e8;
	}
    .bg-blue-light{
		background: #9fd7fc;
	}
    .bg-blue-light-2{
		background: #d3eeff;
	}
	.bg-white{
		background: #fff;
	}
    
    .bg-blue-marine{
        background: #053CA1;
    }
    .bg-blue-marine2{
        background: #1A1A97;
    }
    .bg-blue-violet{
        background: #6C2174;
    }
    .bg-blue-orange{
        background: #E47803;
    }
   
	.cc-btn:hover{
		color: #fff !important;
	}
    
    
    
    
    
    
    
    .text-color-blue{
        color:#126CA8;
    }
  
    @media (max-width: 991px){
.section.section-skew .section-skew-layer.section-skew-layer-mobile-right {
    left: 0% !important;
    transform: skew(0) !important;
        }}
    
    
}
    /****************COOKIES*******************/
    
#cookie-notification{
    background: rgba(0,0,0,0.9);
    position: fixed;
    z-index: 999;
    color: #fff;
    padding: 10px 0;
    display: block;
    width: 100%;
    bottom: 0;
    
    
}

.cookie-accept{
    background: #126CA8;
    border: 1px solid #126CA8;
    padding: 5px 15px;
    border-radius: 0;
}

.cookie-accept:hover{
    background: #126CA8;
    border: 1px solid #126CA8;
   
}
.dark{
    position: fixed;
     z-index: 999;
}

.no-item i{
    color: transparent;
    
}
.color-blue{
    color: #126CA8;
}