@charset "UTF-8";
@font-face {
  font-display: swap;
	font-family: MADE GoodTime Grotesk;
	font-style: normal;
	font-weight: 400;
  src: url(./fonts/MADEGoodTimeGrotesk.fca6b6409cddb7bb1d7e.eot);
  src: url(./fonts/MADEGoodTimeGrotesk.fca6b6409cddb7bb1d7e.eot?#iefix) format('embedded-opentype'),
       url(./fonts/MADEGoodTimeGrotesk.1af57e9deec7b8811892.svg#MADEGoodTimeGrotesk-Bold) format('svg'),
       url(./fonts/MADEGoodTimeGrotesk.288f3e0b8bf1b81978d4.ttf) format('truetype'),
       url(./fonts/MADEGoodTimeGrotesk.21753ca59200723d3f51.woff) format('woff'),
       url(./fonts/MADEGoodTimeGrotesk.ff864022a4e5fa15634b.woff2) format('woff2');
}
body{
 font-family: 'Hanken Grotesk', sans-serif !important;
  color: #fff;
  font-size: 16px;
  line-height: 1.5rem;
}
html:not(.fl-builder-edit), body:not(.fl-builder-edit){
  background-color:#f6f8fe;
  margin-top:0px !important;
}
a{
  text-decoration: none !important;
}

h2{
  font-weight: 400 !important;
  color: #1355d7 !important;
  margin-bottom: 30px !important;
  font-size: 46px !important;
  text-transform: uppercase;
  font-family:"MADE GoodTime Grotesk",sans-serif !important;
}
/*
h2:before {
    content: "";
    display: block;
    width: 130px;
    height: 5px;
    background: #191970;
    left: 0;
    top: 50%;
    position: absolute;
  }
*/      
h3{
  color: #1355d7 !important;
  font-size: 21px !important;
  font-weight: 400 !important;
  line-height: 35px !important;
  margin-bottom: 10px !important;
}
.main-banner h2{
	font-size: 45px;
    line-height: 50px;
}
@media (max-width:1200px){
.main-banner h2{
	font-size: 34px;
    line-height: 25px;
}
}
@media (max-width:767px){
.main-banner h2{
	line-height: 40px;
}
}
.blfe-post-grid-title a, .blog-cust-title{
  color: #020306 !important;
  font-size: 21px !important;
  font-weight: 600 !important;
  line-height: 35px !important;
  margin-bottom: 10px !important;
  
}

h4{
  margin-top: 20px !important;
  margin-bottom: 20px !important;
 font-weight: 600 !important;
  color: #000;
	text-transform: uppercase;
	font-size:18px !important;
	
}
a{
  font-weight: 300 !important;
}
p{
/*   color: #656565; */
  color:#082049;
  font-size: 16px;
  line-height: 1.5rem;
  font-family: 'Hanken Grotesk', sans-serif !important;
}

@media (min-width:576px){
.gm-container{
	max-width:540px !important;
}
}
@media (min-width:768px){
.gm-container{
	max-width:720px !important;
}
}
@media (min-width:992px){
.gm-container{
	max-width:960px !important;
}
}
@media (min-width:1200px){
.gm-container{
/* 	max-width:1170px !important; */
	max-width:1199px !important;
}
}
@media (max-width:1200px){
.gm-container{
	max-width:100% !important;
}
}
@media (max-width:1200px){
	.gm-inner .gm-container{
		height:75px !important;
	}
	.gm-padding{
		padding-top:75px !important;
	}
	.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner{
		min-height:75px !important;
	}
	.gm-navbar .gm-logo__img{
		max-width:175px;
		height:auto;
	}
	.gm-navbar .gm-logo > a img{
		height:65px !important;
	}
	.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor{
		font-size:13px;
	}
	.gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor{
		margin-left:6px !important;
		margin-right:6px !important;
	}
}
/* @media (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1320px !important;
    }
	.column-container-r{
		padding-right:calc((100% - 1320px)/ 2);
	}
	.column-container-l{
		padding-left:calc((100% - 1320px)/ 2);
	}
} */
/* @media (min-width:1400px){
.gm-container{
	max-width:1350px !important;
}
} */
/* @media (min-width:1680px){
.gm-container{
	max-width:1460px !important;
}
} */
section{
  padding: 30px 0px;
}
.gm-navbar--shadow-tiny.gm-navbar--has-shadow:not(.gm-navbar-sticky-toggle) .gm-inner{
  box-shadow: unset !important;
}
.gm-navbar .gm-logo__txt{
  font-weight: 900;
  color: #fff;
}
.b-left{
    border-left:2px solid #bea67c;
}
.b-right{
    border-right:2px solid #bea67c;
}
.b-bottom{
    border-bottom:2px solid #666;
}
.theme-button a, .theme-button-white a{
	background-color: #fff !important;
    color: #082049;
	border-radius: 50px!important;
    display: inline-block;
    font-size: 14px;
    font-weight: 500 !important;
/*     margin-right: 10px; */
    min-width: 150px;
    padding: 13px;
	letter-spacing: .5px;
    text-transform: uppercase;
	border:1px solid #fff !important;
}
@media(min-width:500px){
	.theme-button a, .theme-button-white a{
		min-width:220px;
	}
}
.theme-button a{
	background-color:#1355d7 !important;
	color:#fff;
}
.theme-button-white a{
	color:#082049 !important;
}
.theme-button a:hover{
	background-color: #fff !important;
    color: #082049;
}
.theme-button-white a:hover{
	background-color:#1355d7 !important;
	color:#fff !important;
}
.main-banner:after,
.main-banner:before {
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
	top:unset !important;
	opacity:1;
}
.main-banner:before {
    /* border-left:0 solid transparent; */
    border-right: 60rem solid transparent;
}
.main-banner:after,
.main-banner:before {
    border-bottom: 100px solid #f6f8fe;
	z-index:1;
}
.main-banner:after {
    border-left: 60rem solid transparent;
    border-right: 0 solid transparent;
    left: auto;
    right: 0;
}
.intro-downarrow {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
    bottom: 0;
    color: #f6f8fe;
    font-size: 50px;
    left: 50%;
    position: absolute;
    z-index: 9;
}
@-webkit-keyframes mover {
    0% {
        -webkit-transform: translateY(0) translateX(-50%);
        transform: translateY(0) translateX(-50%);
    }
    to {
        -webkit-transform: translateY(-10px) translateX(-50%);
        transform: translateY(-10px) translateX(-50%);
    }
}
@keyframes mover {
    0% {
        -webkit-transform: translateY(0) translateX(-50%);
        transform: translateY(0) translateX(-50%);
    }
    to {
        -webkit-transform: translateY(-10px) translateX(-50%);
        transform: translateY(-10px) translateX(-50%);
    }
}
.gm-main-menu-wrapper .gm-navbar-nav > .gm-dropdown:not(.mega-gm-dropdown) .gm-dropdown-menu{
	border:1px solid rgba(0,0,0,.175);
	border-radius:12px;
}
.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link:hover{
	border-bottom:0px;
}
.gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item:last-child > .gm-anchor{
	margin-right:0px;
}
@media (min-width:767px){
	.mt-30{
		margin-top:30px !important;
	}
	.d-justify-content-end{
		justify-content:end;
	}
}
.custom_archive_list{
	list-style:none;
	padding-left:0px;
}
.custom_archive_list img{
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.custom_archive_list li{
	padding:30px;
	background:#fff;
	border-radius:12px;
	margin-bottom:20px;
	box-shadow:0 10px 20px rgb(55 55 89 / 8%);
}
.archives-latest-section{
	padding:0px !important; 
	background:transparent !important;
	box-shadow:unset !important;
	border-radius:0px !important;
}
.blog-cust-link{
	background-color: #2455E6;
    position: relative;
    display: block;
    overflow: hidden;
    max-width: 150px;
    text-transform: capitalize;
    border: 1px solid #2455E6;
    font-size: 17px;
    font-weight: 600;
    padding: 15px 30px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    transition: all 0.6s ease-out 0s;
    z-index: 1;
    border-radius: 50px;
	color:#fff !important;
	font-weight:500 !important;
}
.custom_archive_list li:hover .blog-cust-link{
	background: #082049;
    color: #fff;
    border-color: #082049;
}
@media (max-width:1023px){
	.gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item > .gm-anchor:not(.sign-button.blue-bn.gm-menu-item > a), .gm-navigation-drawer--mobile .gm-navbar-nav .gm-dropdown-menu-title{
	font-size:14px !important;
	font-weight:600 !important;
	color:#000 !important;
	}
	.sign-button.blue-bn a{
	font-size:14px !important;
	font-weight:600 !important;
	}
	.sign-button.blue-bn a:hover{
		color:#fff !important;	
	}
	.gm-navigation-drawer .gm-anchor:not(.sign-button a), .gm-navigation-drawer .gm-mega-menu__item__title:not(.sign-button a){
		border-bottom-color:rgba(0, 0, 0, .25) !important;
	}
	.country-switcher a{
		border-bottom:0px !important;
		margin-bottom:15px !important;
	}
	.sign-button{
		width:45%;
		float:left;
		margin-left:5px;
	}
	.sign-button.blue-btn a{
		color:#fff !important
	}
}
@media(max-width:767px){
	.footer .row > .col-md-8:nth-child(2) > .row > div.toggler{
		margin-bottom:0px;
		padding-bottom:0px;
		margin-top:0px;
	}
	.footer .row > div:first-child{
		margin-bottom:0px !important;
	}
	.sociallinks {
		margin-top:25px !important;
	}
}
@media (min-width:767px){
	.d-mt-30{
		margin-top:30px !important;
}
}
@media (min-width:1024px){
	.gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > .menu-item > .gm-anchor:after {
    background: #0b234b;
    bottom: 0;
    content: "";
    height: 3px;
    left: auto;
    position: absolute;
    right: 0;
    transition-duration: .75s;
    transition-property: width;
    transition-timing-function: ease-out;
    width: 0;
	}
	.gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > .menu-item > .gm-anchor:hover::after {
		left: 0;
		right: auto;
		width: 100%;
	}
	.gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > .menu-item > .gm-anchor{
		position:relative;
		min-height:45px;
	}
	.gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > .menu-item > .gm-anchor > span{
/* 		padding-bottom:12px; */
	}
	.country-switcher > a:after, .sign-button a:after{
		height:0px !important;
	}
	.gm-dropdown-appearance-animate-from-bottom .gm-dropdown.gm-open > .gm-dropdown-menu-wrapper{
		top:80px !important;
	}
	.country-switcher > a{
		margin-left:20px !important;
		margin-right:0px !important;
	}
	.sign-button a{
		margin-right:0px !important;		
	}
}
@media (min-width:1024px) and (max-width:1200px){
	.gm-dropdown-appearance-animate-from-bottom .gm-dropdown.gm-open > .gm-dropdown-menu-wrapper{
		top:60px !important;
	}	
}
@media (max-width:1024px){
	.sign-button a{
		margin-bottom:15px;
		border-bottom-color:#1355d7 !important
	}
}
.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .sign-button.blue-bn.menu-item > .gm-anchor:hover{
		color:#fff !important;
}