html {
	scroll-behavior: smooth;
}

body {
	font-family: 'Raleway', sans-serif;
	background: #1b67a7;
}
nav.navbar {
    background: #0e385b;
    border-bottom: 3px solid #006ce7;
}

.navbar-brand {
    font-size: 32px;
    font-weight: bold;
}

.navbar-dark .navbar-nav .nav-link {
    color: white !important;
    font-weight: 600;
    font-size: 20px;
    margin: 0 20px;
    padding: 5px 2px;
}

.hvr-underline-from-left {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}
.hvr-underline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
    right: 0;
}

.hvr-underline-from-left:before {
    background: #ffffff;
    height: 2px;
}
.ad1 {
    margin: 0 0 30px 0;
}
.ad_banner1 img {
	width: 100%;
}

.section {
	padding: 40px 0;
}

.gm_main {
    background: #0e385b;
    padding: 15px 15px;
    border-radius: 10px;
    margin: 15px 0;
}
.gm_img {
    margin-bottom: 15px;
}
.gm_img img {
    width: 100%;
    display: block;
}
.gm_content {

}
.gm_text {
color: white;
}

.gm_content h3 {
    color: white;
    font-weight: 700;
    font-size: 22px;
}
.gm_content a {
    display: block;
    font-size: 18px;
}

.sidebar {
	position: sticky;
	top: 15px;
}
.facebook_widget img {
    width: 100%;
    max-width: 130px;
    display: block;
    margin: auto;
}
.ads2 img {
	width: 100%;
}

.facebook_widget {
    margin-bottom: 20px;
}


.footer_link ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer_link ul li {
    display: inline-block;
    padding: 0 20px;
}
.footer_link ul li a {
	color: white;
	text-decoration: none !important;
}

footer {
    background: #0e385b;
    padding: 15px 0;
}


.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: white;
    background-color: #0e385b;
    border: 1px solid #232323;
    font-weight: 500;
    padding: 10px 15px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #0e385b;
    background-color: #ffffff;
    border-color: #fff;
}

