:root {
    --primary-color: #1d33bd;
    --dark-color: #000;
    --global-font: "Montserrat", sans-serif;
    --shadow: 0 0px 5px rgba(0, 0, 0, .1);
}
*,:after,:before{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.d-block,.tab_content_active,article,aside,footer,header,main,nav,section{
	display:block
}
button{
	border-radius:0
}
button,input,optgroup,select,textarea{
	margin:0;
	font-size:inherit;
	line-height:inherit
}
button,input{
	overflow:visible
}
[type=reset],[type=submit],button,html [type=button]{
	-webkit-appearance:button
}
.row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-10px;
	margin-left:-10px;
	overflow: inherit;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:10px;
	padding-left:10px
}
.container{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
	overflow: inherit;
	max-width:1200px;
}
@media (min-width:768px){
	.col-sm-2{
		-webkit-box-flex:0;
		-ms-flex:0 0 16.666667%;
		flex:0 0 16.666667%;
		max-width:16.666667%
	}
	.col-sm-3{
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-sm-4{
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33%;
		flex:0 0 33.33%;
		max-width:33.33
	}
	.col-sm-5{
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-sm-7{
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-sm-6{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-sm-8{
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-sm-9{
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
}
@media (min-width:992px){
	.col-md-2{
		-webkit-box-flex:0;
		-ms-flex:0 0 16.666667%;
		flex:0 0 16.666667%;
		max-width:16.666667%
	}
	.col-md-3{
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-md-4{
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33%;
		flex:0 0 33.33%;
		max-width:33.33
	}
	.col-md-5{
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-md-7{
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col,.col-md-6{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-md-8{
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-md-9{
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
}
@media (min-width:1025px){
	.col-5,.col-lg-7{
		-webkit-box-flex:0
	}
	.d-lg-block{
		display:block
	}
	.col-5{
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%
	}
	.col-lg-7{
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-lg-5{
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-lg-10{
		-ms-flex:0 0 83.333333%;
		flex:0 0 83.333333%;
		max-width:83.333333%
	}
	.col-lg-12{
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.text-lg-right{
		text-align:right
	}
	.col-lg-2{
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-lg-3{
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-lg-4{
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-lg-6{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-lg-8{
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-lg-9{
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
}
#back-to-top,.btn{
	text-align:center
}
.nav__dropdown-menu,.nav__menu,.ui-menu,ul{
	list-style:none
}
.nav-icon-toggle,button,select{
	text-transform:none
}
.btn,a,a:focus,a:hover{
	text-decoration:none
}
body, input, select, textarea {
    font-family: var(--global-font);
}
.mt_15{
	margin-top:15px
}
.mt_25{
	margin-top:25px
}
#back-to-top span,
.d-none,
.d_none,
.mobile_menu,
ul.breadcrumbs li:last-child a:after {
	display:none
}
input[type=radio]+label:before{
	display:inline-block;
	content:"";
	-webkit-box-shadow:0 0 0 1px #dbdce1;
	box-shadow:0 0 0 1px #dbdce1;
	border-radius:40px;
	margin:-3px 5px 0 0;
	outline:0;
	vertical-align:middle;
	cursor:pointer;
	width:15px;
	height:15px
}
.nav__menu>li{
	position:relative
}
.logo img {
    width: 160px;
    height: 60px;
}
.nav__right,.nav__search{
	margin-left:auto
}
.btn,.nav-icon-toggle{
	border:0;
	cursor:pointer
}
a,body,h1,h2,h3,h4,h5,h6,p{
	color:var(--dark-color)
}
a:focus,a:hover{
	color:var(--primary-color)
}
ul{
	padding:0;
	margin: 0;
}
.bg_color {
    background: #f7f7f7;
}
.section_gray {
    background: #f9f7f5;
}
.py_40 {
    padding: 40px 0;
}
.pb_40 {
    padding-bottom: 40px;
}
.pt_40 {
    padding-top: 40px;
}
::-webkit-scrollbar {
	width: 5px;
}
::-webkit-scrollbar-track {
	background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
	background: var(--primary-color);
}
::-webkit-scrollbar-thumb:hover {
	background: #555;
}
.nav{
	min-height:60px;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:120;
	background-color: #fff;
    box-shadow: 0 3px 4px 0 #0000000d;
	position:relative;
	-webkit-transition:height .3s ease-in-out;
	transition:height .3s ease-in-out;
}
.nav__right{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.footer a:focus,.footer a:hover,.nav__right a:focus,.nav__right a:hover{
	color:#2d95e3
}
.nav-icon-toggle{
	padding:0;
	display:inline-block;
	-webkit-transition:.15s linear;
	transition:.15s linear;
	font:inherit;
	color:inherit;
	background-color:transparent;
	margin-right:20px;
	overflow:visible
}
.btn{
	text-transform:uppercase
}
.nav-icon-toggle:focus,input:focus,select:focus,textarea:focus{
	outline:0
}
.nav-icon-toggle__box{
	width:18px;
	height:20px;
	position:relative;
	display:block
}
.nav-icon-toggle__inner{
	display:block;
	top:50%;
	margin-top:-1px;
	margin-left:3px;
	width:18px
}
.nav-icon-toggle__inner,.nav-icon-toggle__inner:after,.nav-icon-toggle__inner:before{
	height:2px;
	background-color:#fff;
	position:absolute;
	-webkit-transition:.2s;
	transition:.2s
}
.nav-icon-toggle:hover .nav-icon-toggle__inner,.nav-icon-toggle:hover .nav-icon-toggle__inner:after,.nav-icon-toggle:hover .nav-icon-toggle__inner:before{
	background-color:#fff
}
.nav-icon-toggle__inner:after,.nav-icon-toggle__inner:before{
	content:"";
	display:block
}
.nav-icon-toggle__inner:before{
	top:-6px;
	width:18px
}
.nav-icon-toggle__inner:after{
	bottom:-6px;
	width:18px
}
.sticky{
	position:relative;
	left:0;
	right:0;
	top:0;
	-webkit-transition:.5s ease-in-out;
	transition:.5s ease-in-out
}
.flex-parent{
	position: relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row nowrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	flex-flow:row nowrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-height:60px
}
.flex-child{
	margin-left:auto
}
.nav__holder {
	background: var(--primary-color);
}
.nav__holder.h-up {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
}
.topbar {
    border-bottom: 1px solid #efefef;
    padding: 3px 0;
}
.topbar .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.topbar p {
    margin: 0;
    color: var(--dark-color);
    font-size: 12px;
    font-weight: 500;
}
.topbar .social-links li {
    display: inline-block;
    padding: 0 4px;
}
.topbar .social-links li a {
    color: var(--dark-color);
    display: block;
    padding: 0 2px;
}
.topbar .social-links li svg {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    fill: #333;
}
.topbar .social-links li:hover svg {
	fill: var(--primary-color);
}
#back-to-top{
	position: fixed;
	bottom: 15px;
	right: 20px;
	display: block;
	background: rgb(23 24 33 / 87%);
	cursor: pointer;
	width: 40px;
	height: 40px;
	transition: .3s ease-in-out;
	border: 1px solid #eee3;
}
#back-to-top:before{
	content:'';
	width:13px;
	height:13px;
	display:block;
	border-right:3px solid #fff;
	border-bottom:3px solid #fff;
	transform:rotate(225deg);
	margin:0 auto;
	position:relative;
	top:16px
}
#back-to-top:hover{
	background:#444857;
	transition:.3s ease-in-out
}
@media (min-width:1200px){
    .nav__dropdown-menu > li:hover > a, .nav__menu > li:hover > a {
        background: var(--primary-color);
        color: #fff;
    }
	.nav__dropdown .nav__dropdown,.nav__menu,.nav__menu>li>a{
		position:relative
	}
	.nav__dropdown>a:after{
		content:'';
		margin-left:7px;
		font-size:10px;
		width:7px;
		height:7px;
		color:var(--dark-color);
		display:inline-block;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		transform:rotate(45deg);
		margin-bottom:3px
	}
	.nav__dropdown .nav__dropdown>a:after{
		content:'';
		position:absolute;
		right:20px;
		top:35%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		transform:rotate(-45deg);
		border-right:1px solid var(--dark-color);
		border-bottom:1px solid var(--dark-color)
	}
	.nav__menu>li>a {
	    font-family: var(--primary-font);
	    color: #fff;
	    font-size: 14px;
	    font-weight: 700;
	    text-transform: uppercase;
	    padding: 0 8px;
	    display: block;
	    line-height: 60px;
	    letter-spacing: .3px;
	}
	.nav__menu>li{
		display:inline-block;
		text-align:center
	}
	.nav__dropdown-menu {
	    position: absolute;
	    top: 105%;
	    right: 0;
	    padding: 0;
	    z-index: 1000;
	    min-width: 200px;
	    border-radius: 7px;
	    width: 100%;
	    text-align: left;
	    list-style: none;
	    white-space: nowrap;
	    background-color: var(--primary-color);
	    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.1);
	    box-shadow: 0 4px 20px rgba(0,0,0,.1);
	    background-clip: padding-box;
	    display: block;
	    visibility: hidden;
	    overflow: hidden;
	    opacity: 0;
	    -webkit-transition: .1s ease-in-out;
	    transition: .1s ease-in-out;
	}
	.nav__dropdown-menu>li>a{
		color:#fff;
		padding:10px 15px;
		font-size:14px;
		display:block;
		border-bottom:1px solid #eeeeee36;
	}
	.nav__dropdown:hover>.nav__dropdown-menu{
		opacity:1;
		visibility:visible
	}
	.nav__dropdown-menu .nav__dropdown-menu{
		left:100%;
		top:0
	}
	.nav-icon-toggle,.sidenav__close,.sidenav__menu-toggle{
		display:none
	}
	.d-lg-block-menu{
		display:block
	}
}
@media(max-width:1199px){
	.sidenav__close{
		position:absolute;
		right:15px;
		top:15px
	}
	.sidenav__close-button{
		padding:0;
		background:0 0;
		border:0;
		color: #fff;
		width:24px;
		height:24px
	}
	.sidenav__close-icon{
		font-size:22px;
		line-height:24px
	}
	.content-overlay{
		position:fixed;
		width:100%;
		height:100%;
		top:0;
		bottom:0;
		opacity:0;
		visibility:hidden;
		-webkit-transition:.3s cubic-bezier(.16, .36, 0, .98);
		transition:.3s cubic-bezier(.16, .36, 0, .98);
		background-color:rgba(0,0,0,.5)
	}
	.content-overlay--is-visible{
		opacity:1;
		visibility:visible
	}
	.nav__right-item{
		margin-right:0
	}
	.sidenav__menu-toggle{
		position:absolute;
		top:0;
		right:5px;
		background-color:transparent;
		border:none;
		color:#54555e;
		font-size:12px;
		padding:0;
		width:46px;
		height:46px;
		text-align:center
	}
	.sidenav__menu-toggle .ui-arrow-down:before{
		content:'';
		width:7px;
		height:7px;
		color:var(--dark-color);
		display:inline-block;
		border-right:2px solid #fff;
		border-bottom:2px solid #fff;
		transform:rotate(45deg);
		margin-bottom:4px
	}
	.sidenav__close-button:focus,.sidenav__menu-toggle:focus{
		outline:0
	}
	.logo{
		position:absolute;
		left:50%;
		top:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%)
	}
	.nav__wrap{
		text-align:left;
		left:0;
		background-color:var(--primary-color);
		position:fixed;
		top:0;
		bottom:0;
		width:250px;
		height:100vh;
		z-index:999;
		overflow-y:auto;
		-webkit-transition:-webkit-transform .5s cubic-bezier(.55, 0, .1, 1);
		transition:transform .5s cubic-bezier(.55, 0, .1, 1);
		transition:transform .5s cubic-bezier(.55, 0, .1, 1),-webkit-transform .5s cubic-bezier(.55, 0, .1, 1);
		-webkit-transform:translateX(-320px);
		transform:translateX(-320px)
	}
	.sidenav--is-open{
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	.nav__menu{
		list-style:none;
		padding:50px 0
	}
	ul.nav__menu li {
		position: relative;
		border-bottom: 1px solid #e3e4e826;
		font-size: 14px;
	}
	ul.nav__menu li:last-child{
		border-bottom:0
	}
	ul.nav__menu li a {
		text-transform: uppercase;
		font-family: var(--primary-font);
		width: 100%;
		letter-spacing: .5px;
		display: block;
		color: #fff;
		padding: 12px 15px;
		font-size: 15px;
		font-weight: 600;
		-webkit-transition: background .3s;
		transition: background .3s;
	}
	.nav__dropdown-menu{
		list-style:none;
		overflow:hidden;
		display:none;
		background-color:#f7f7f7
	}
	.sidenav__menu--is-open>a{
		background-color:#f7f7f7;
		color: var(--dark-color);
		border-bottom:1px solid #e3e4e8
	}
	.nav__dropdown-menu li a{
		padding-left:35px!important;
		font-weight:400!important
	}
}
@media screen and (max-width:1200px) and (min-width:1025px){
	.nav__menu>li>a{
		font-size:12px;
		padding:0 8px
	}
}
body{
	padding:0;
	font-size:15px;
	line-height:1.5;
	outline:0;
	font-weight:500;
	margin: 0;
}
img{
	border:none;
	max-width:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:middle
}
.bg_gray{
	background:#e9e9e9
}
.btn,.btn:hover{
	background-color:var(--dark-color)
}
h1,h2,h3,h4,h5,h6{
	margin-top:0;
	margin-bottom:10px;
	font-weight:700;
	line-height:1.4
}
h1 {
    font-size: 30px;
    font-weight: 700;
}
h2{
	font-size:26px
}
p{
	font-size:17px;
	font-weight:500;
	line-height:1.8;
	margin:0 0 20px
}
input,select,textarea{
	height:45px;
	border:1px solid #e3e4e8;
	background-color:#fff;
	width:100%;
	margin-bottom:24px;
	padding:0 6px;
	-webkit-transition:border-color .3s ease-in-out,background-color .3s ease-in-out;
	transition:border-color .3s ease-in-out,background-color .3s ease-in-out
}
button,html input[type=button],input[type=reset],input[type=submit]{
	-webkit-appearance:button;
	cursor:pointer
}
input:focus,textarea:focus{
	border-color:#2d95e3;
	background-color:#fff;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
	color:#54555e
}
.mx_5 {
	margin-right: -8px;
	margin-left: -8px;
}
.px_5 {
	padding-right: 8px;
	padding-left: 8px;
}
.footer{
	position:relative
}
.footer p{
	color:#fff;
	font-size: 16px;
}
.text-center{
	text-align:center
}
.text-left{
	text-align:left
}
.text-right{
	text-align:right
}
.footer {
	background: var(--primary-color);
}
.footer_top {
    background: var(--primary-color);
    padding-top: 40px;
    padding-bottom: 40px;
}
.footer_bottom {
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #ffffff24;
}
.footer_logo {
    max-width: 200px;
    margin-bottom: 20px;
}
.footer_bottom p {
    margin: 0;
    color: #fff;
}
.fw_title {
    font-size: 17px;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 15px;
    letter-spacing: .3px;
}
.fw_title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 2px;
    background: #ffffff99;
}
.fw_links {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}
.fw_links a {
    position: relative;
    display: block;
    color: #fff;
    font-weight: 400;
    padding-left: 20px;
	letter-spacing: .5px;
}
.fw_links a:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0px;
    width: 8px;
    height: 8px;
    background: transparent;
    border-radius: 10px;
    border: 1px solid #b3aed5;
}
.fw_links a:hover, .fw_links a:focus {
	color: #fff;
}
.footer_social {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 5px;
    list-style: none;
}
.footer_social a {
    width: 40px;
    height: 40px;
    border: 1px solid #7e7b94;
    position: relative;
    border-radius: 50px;
    margin-right: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer_social a svg {
    width: 18px;
    height: 18px;
    fill: #fff;
}
.footer_social a:hover {
	background: #fff;
}
.footer_social a:hover svg {
	fill: var(--dark-color);
}
.pr-lg-30 {
    padding-right: 30px;
}
.pt_20 {
	padding-top: 20px;
}
.pt_30 {
	padding-top: 30px;
}
.mb_25 {
	margin-bottom: 25px;
}
.mb_15 {
	margin-bottom: 15px;
}
.mb_30 {
	margin-bottom: 30px;
}
.mb_35 {
	margin-bottom: 35px;
}
.mb_40 {
	margin-bottom: 60px;
}
.text-right {
    text-align: right;
}
.section_heading.text-white {
    border: none;
}
.section_heading.text-white .title span {
    color: #fff;
}
.section_heading.text-white .title span:after {
    display: none;
}
.section_heading.text-white a.cta_link {
    color: #fff;
}
.section_heading.text-white a.cta_link svg {
    background: #fff;
}
.visible-sm {
	display: none;
}
.sm_news_card .image {
    position: relative;
    aspect-ratio: 16/9;
    border-radius: 6px;
    overflow: hidden;
}
.sm_news_card .image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.sm_news_card .image .category_name {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #3333336e;
    padding: 3px 6px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
}
.sm_news_card .content {
    padding-top: 15px;
}
.sm_news_card .content .category_name {
    display: none;
}
.sm_news_card .content .title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
}
.sm_news_card .content .title a {
	display: inline;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,currentColor 0,currentColor 94%);
    transition: background-size .4s cubic-bezier(.215,.61,.355,1), opacity .5s ease;
    background-position: 0 94%;
    background-size: 0 1px;
}
.sm_news_card .content .title a:hover {
    background-size: 100% 1px;
}
.sm_news_card .content .post_meta {
    padding-bottom: 0;
}
.post_meta {
    padding-top: 10px;
    font-size: 13px;
}
.post_meta li {
    position: relative;
    margin-right: 6px;
    padding-right: 6px;
    display: inline-block;
    margin-bottom: 4px;
}
.post_meta li:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 11px;
    background: #33333375;
    transform: translateY(-50%);
}
.post_meta li:nth-last-child(1):after {
	display: none;
}
.post_meta li:nth-last-child(1) {
	margin-right: 0px;
	padding-right: 0px;
}
.post_meta .author img {
    border: 1px solid #ddd;
    padding: 1px;
    background: #eee;
    border-radius: 100px;
    width: 20px;
    margin-right: 3px;
}
body.archive .hero_top, body.page .hero_top {
    padding-bottom: 0;
    background: #fff;
}
body.page .finance-widget {
    background: #e9e9e9;
    padding: 6px;
    border-radius: 7px;
    margin-bottom: 15px;
}
body.page .finance-widget .market_bar {
    margin-bottom: 0;
}
.footer_space {
    height: 101px;
}
@media(max-width:1024px){
	.mb_sm_25 {
		margin-bottom: 30px;
	}
}
@media(max-width:991px){
	.footer p{
		padding-bottom:2px
	}
	.mb_sm_25 {
		margin-bottom: 25px;
	}
	.pr-lg-30 {
		padding-right: 0px;
	}
    .row {
        margin-right: -8px;
        margin-left: -8px;
    }
    .col-lg-1, 
    .col-lg-10, 
    .col-lg-11, 
    .col-lg-12, 
    .col-lg-2, 
    .col-lg-3, 
    .col-lg-4, 
    .col-lg-5, 
    .col-lg-6, 
    .col-lg-7, 
    .col-lg-8, 
    .col-lg-9, 
    .col-md-10, 
    .col-md-11, 
    .col-md-12, 
    .col-md-2, 
    .col-md-3, 
    .col-md-4, 
    .col-md-5, 
    .col-md-6, 
    .col-md-7, 
    .col-md-8, 
    .col-md-9, 
    .col-sm-1, 
    .col-sm-10, 
    .col-sm-11, 
    .col-sm-12, 
    .col-sm-2, 
    .col-sm-3, 
    .col-sm-4, 
    .col-sm-5, 
    .col-sm-6, 
    .col-sm-7, 
    .col-sm-8, 
    .col-sm-9 {
        padding-right: 8px;
        padding-left: 8px;
    }
    .mb_40 {
        margin-bottom: 30px;
    }
    .py_40 {
        padding: 30px 0;
    }
    .pb_40 {
        padding-bottom: 30px;
    }
    .topbar .content ul.social-links {
        display: none;
    }
    .topbar p {
        font-size: 14px;
        width: 100%;
        text-align: center;
    }
	.visible-sm {
		display: block;
	}
	.hidden-sm {
		display: none;
	}
}
@media (max-width:767px){
	.col-xs-6{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
}