* {
	margin: 0px;
}

#page {
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #233163;
	overflow-x: hidden;
}

@media (max-width: 992px) {
	#page .container {
		padding: 0px 60px;
	}
}

@media (max-width: 576px) {
	#page .container {
		padding: 0px 30px;
	}
}

#page button:focus {
	outline: 0px;
}

h1, h2, h3 {
	font-weight: 700!important;
}

h1, h2, h3 {
	font-weight: 700!important;
}

img {
	max-width: 100%;
	height: auto;
}

.center {
	width: 100%;
	text-align: center;
}

.vert_center {
	display: flex;
    align-items: center;
}

.ease, a {
	transition: .4s all;
	-moz-transition: .4s all;
	-webkit-transition: .4s all;
	-o-transition: .4s all;
}

.desktop {
	display: block;
}

.mobile {
	display: none!important;
}

@media (max-width: 992px) {
	.desktop {
		display: none!important;
	}

	.mobile {
		display: block!important;
	}
}

#page a:hover {
	text-decoration: none;
}

#page .container {
	max-width: 1280px;
}

#footer .container {
	max-width: 1250px;
}

.stroke_bt {
	border-radius: 50px;
	padding: 12px 30px;
}

.full_bt {
	border: solid 1px transparent;
	background: #f15b42;
	border-radius: 50px;
	padding: 12px 30px;
	color: #fff;
	font-weight: 600;
	text-align: center;
}

.full_bt:hover {
	background: #fff;
	color: #f15b42;
}

.orange_bg {
	background: #F05A41;
}

.blue_bg {
	background: #384FA2;
}

.title, .post_title {
	font-weight: 700;
	font-size: 2em;
	/*text-align: center;*/
	margin-bottom: 30px;
}

@media (max-width: 576px) {
	.title, .post_title {
		font-size: 1.5em;
		text-align: center;
	}
}

section {
	padding: 100px 0px;
}

@media (max-width: 1680px) {
	section {
		padding: 50px 0px;
	}
}

.sec_tit {
	text-align: center;
}