section.blog_main {
	margin-top: 60px
}

ul.blog_tab {
	background: #f5f5f5;
	padding: 15px 0;
	border-radius: 39px;
	max-width: 100%;
	box-shadow: 0 6px 11px 0 #0000001a
}

h1.blog_head {
	text-align: center;
	font-size: 123px;
	font-weight: 700;
	color: #f5f5f5;
	margin-top: -48px;
	position: relative;
	z-index: -2
}

.blog_tab.nav-pills .nav-link.active,
.blog_tab.nav-pills .show>.nav-link {
	color: #000;
	background: none;
	border-bottom: 2px solid #084b81;
	border-radius: 0
}

ul.blog_tab a {
	color: #000;
	font-weight: 600
}

ul.blog_tab li {
	margin-left: 13px
}

.blog_tab_content {
	margin-top: 50px
}

button.blog_btn_lts {
	background: none;
	box-shadow: none;
	padding: 4px 25px;
	border: 2px solid #2f81c4 !important;
	margin-bottom: 10px;
	border-radius: 22px;
	color: #2f81c4;
	font-size: 17px;
	font-weight: 500
}

.blog_tab_content .row {
	margin-top: 61px
}

.blog_contents h2 {
	font-size: 40px;
	margin-bottom: 19px;
	font-weight: 600;
	color: #000
}

.flex_blog_content img {
	width: 40px;
	margin-right: 19px
}

.flex_blog_content p {
	margin-bottom: 0;
	margin-top: 0 !important
}

.flex_blog_content p span:nth-child(1) {
	color: #084b81;
	padding-right: 7px;
	font-weight: 600;
	font-size: 17px
}

.flex_blog_content p span:nth-child(2) {
	color: #86accb;
	padding-left: 7px;
	font-weight: 600;
	font-size: 17px
}

.flex_blog_content p span.border-right {
	border-right: 1px solid #084b81 !important;
	border-right: 1px solid #084b81 !important
}

.blog_contents p {
	margin-top: 21px
}

img.blog_img_main {
	border-radius: 17px
}

.blog_tab_content .border-bottom {
	border-bottom: 1px solid #b3b3b3 !important;
	padding-top: 50px
}

img.blog_youtube_icon {
	margin-left: 16px
}

@media (max-width: 1814px) {
	.blog_contents h2 {
		font-size: 35px
	}
}

@media (max-width: 1621px) {
	.blog_contents h2 {
		font-size: 32px
	}
}

@media (max-width: 1505px) {
	.blog_contents h2 {
		font-size: 27px
	}
}

@media (max-width: 1312px) {
	.blog_contents h2 {
		font-size: 23px;
		margin-bottom: 14px
	}

	.blog_contents p {
		font-size: 14px !important
	}
}

@media (max-width: 1015px) {
	.blog_contents h2 {
		font-size: 20px;
		margin-bottom: 14px
	}
}

@media (max-width: 991px) {
	.blog_img_main {
		margin-top: 31px
	}

	.blog_contents h2 {
		font-size: 23px;
		margin-top: 30px
	}

	ul.blog_tab li {
		margin-left: -3px
	}

	h1.blog_head {
		font-size: 104px
	}

	.blog_contents {
		margin-top: 18px
	}

	.blog_tab_content .row {
		margin-top: 10px
	}

	img.blog_youtube_icon {
		width: 52px
	}

	button.blog_btn_lts {
		margin-top: 10px
	}

	.blog_tab_content {
		margin-top: 30px
	}
}

@media (max-width: 500px) {
	h1.blog_head {
		font-size: 86px
	}
}

@media (max-width: 365px) {
	.flex_blog_content p span:nth-child(1) {
		font-size: 13px
	}

	.flex_blog_content p span:nth-child(2) {
		font-size: 13px
	}
}

.blog_content_hide {
	display: none
}

#blog-hide-btn {
	display: block;
	text-align: center;
	margin-top: 67px
}

section.form {
	margin-top: 130px
}

.card.form_card h2 {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 48px
}

.card.form_card {
	padding: 65px;
	border: none;
	border-radius: 36px;
	box-shadow: 0 0 25px 0 #00000021
}

.card.form_card input {
	padding: 9px 0;
	background: none;
	border: none;
	border-bottom: 2px solid #d7d7d7;
	margin-top: 20px;
	width: 90%
}

form#submit-form {
	margin-top: 20px
}

.form-control-up {
	width: 100%;
	outline: none;
	font-size: 16px
}

.input-label {
	display: block;
	position: relative
}

.placeholder-text {
	position: absolute;
	left: -2px;
	top: 30px;
	padding: 0 4px;
	color: #848484;
	font-size: 15px;
	font-family: "Poppins", sans-serif;
	transform-origin: top left;
	transition: .25s ease
}

.form-control-up:focus+.placeholder-text,
.form-control-up:not(:placeholder-shown)+.placeholder-text {
	top: 10px;
	transform: scale(1);
	background-color: #fff;
	color: #848484;
	font-size: 13px;
	font-family: "Poppins", sans-serif
}

@media (max-width: 767px) {
	.placeholder-text {
		font-size: 14px;
		top: 27px
	}

	.lets_talk_form input {
		margin-top: 15px
	}

	section.form {
		margin-top: 66px
	}
}

button.more_dtls.form_btn {
	margin-top: 32px;
	padding: 12px 34px;
	font-size: 19px
}

.form_btns {
	margin-top: 53px
}

button.whats_app.form_wtz {
	padding: 12px 20px
}

button.call_us.form_call {
	padding: 12px 20px
}

.form_contact {
	margin-top: 25px
}

.form_contact img {
	margin-right: 25px
}

.form_contact h6 {
	font-size: 19px;
	font-weight: 600;
	margin-top: 6px
}

.form_contact.phone_form {
	margin-top: 25px
}

.phone_form h6 {
	line-height: 1.7;
	margin-top: 0
}

.form_social img {
	margin-left: 14px;
	margin-top: 7px
}

@media (max-width: 991px) {
	.card.form_card .justify-content-end {
		justify-content: start !important
	}

	.form_social img {
		margin-right: 14px;
		margin-top: 7px;
		margin-left: 0
	}

	button.whats_app.form_wtz {
		padding: 12px 15px
	}

	button.call_us.form_call {
		padding: 12px 15px
	}

	.card.form_card h2 {
		font-size: 36px
	}

	section.form .border-left {
		display: contents
	}
}

@media (max-width: 430px) {
	.card.form_card {
		padding: 49px 21px;
		border: none;
		border-radius: 36px;
		box-shadow: 0 16px 35px 0 #00000021
	}

	.form_contact h6 {
		font-size: 15px;
		font-weight: 600;
		margin-top: 6px
	}

	.form_social img:first-child {
		width: 28px
	}

	.form_social img {
		width: 22px
	}

	.card.form_card h2 {
		font-size: 30px
	}
}

section.form .border-left {
	border-left: 1px solid #707070 !important
}

button.whats_app {
	border: 1px solid #fff;
	padding: 19px 41px;
	border-radius: 57px;
	font-weight: 500;
	font-size: 19px;
	background: linear-gradient(0deg, rgba(58, 188, 75, 1) 0%, rgba(29, 94, 38, 1) 100%);
	color: #fff
}

button.whats_app span {
	display: flex;
	align-items: center
}

button.whats_app span i {
	font-size: 26px;
	margin-right: 7px
}

button.whats_app span p {
	margin: 0;
	color: #fff !important;
	font-size: 13px !important
}

button.call_us {
	border: 1px solid #fff;
	padding: 12px 41px;
	border-radius: 57px;
	font-weight: 500;
	font-size: 19px;
	background: linear-gradient(0deg, #0A72C6 0%, #084B81 100%);
	color: #fff;
	margin-left: 16px
}

button.call_us span {
	display: flex;
	align-items: center
}

button.call_us span img {
	width: 17px;
	margin-right: 7px
}

button.call_us span p {
	margin: 0;
	color: #fff !important;
	font-size: 13px !important
}

@media (max-width: 991px) {
	button.whats_app.form_wtz {
		padding: 12px 15px
	}

	button.call_us.form_call {
		padding: 12px 15px
	}

	button.call_us span p {
		font-size: 12px !important
	}

	button.whats_app span p {
		font-size: 12px !important
	}
}

@media (max-width: 350px) {
	button.call_us.form_call {
		padding: 8px 11px
	}

	button.whats_app.form_wtz {
		padding: 8px 11px
	}

	button.whats_app span i {
		font-size: 22px;
		margin-right: 7px
	}
}

section.blog_inner_page {
	margin-top: 67px
}

.blog_inner_main h1 {
	font-weight: 700;
	margin-bottom: 45px;
	font-size: 40px;
	color: #000
}

img.blog_inner_main_img {
	border-radius: 17px
}

.flex_blog_content_inne_one {
	margin-top: 36px;
	margin-bottom: 30px
}

.comment_sec_blog_inner {
	margin-top: 53px;
	padding-bottom: 18px
}

.comment_sec_blog_inner.border-bottom {
	border-color: silver !important
}

.comment_sec_blog_inner p {
	margin-bottom: 0
}

.comment_sec_blog_inner_one {
	margin-right: 36px
}

.comment_sec_blog_inner_one i {
	font-size: 24px;
	margin-right: 8px;
	color: red
}

.comment_sec_blog_inner_one svg {
	font-size: 24px;
	margin-right: 8px;
	color: red
}

.comment_sec_blog_inner_one p {
	font-weight: 600;
	color: #000 !important;
	font-size: 17px !important
}

.comment_sec_blog_inner_two i {
	font-size: 24px;
	margin-right: 8px;
	color: #000
}

.comment_sec_blog_inner_two svg {
	font-size: 24px;
	margin-right: 8px;
	color: #000
}

.comment_sec_blog_inner_two p {
	font-weight: 600;
	color: #000 !important;
	font-size: 17px !important
}

.comment_sec_blog_inner_three i {
	font-size: 32px;
	margin-left: 13px;
	color: #666
}

.comment_sec_blog_inner_three svg {
	font-size: 32px;
	margin-left: 13px;
	color: #666
}

@media (max-width: 991px) {
	.blog_inner_main h1 {
		font-size: 31px
	}

	section.blog_inner_page {
		margin-top: 6px
	}
}

@media (max-width: 524px) {
	.comment_sec_blog_inner_one {
		margin-right: 14px
	}

	.comment_sec_blog_inner_two p {
		font-size: 12px !important
	}

	.comment_sec_blog_inner_one p {
		font-size: 12px !important
	}

	.comment_sec_blog_inner_one i {
		font-size: 15px
	}

	.comment_sec_blog_inner_two i {
		font-size: 15px
	}

	.comment_sec_blog_inner_three i {
		font-size: 18px
	}

	.comment_sec_blog_inner {
		margin-top: 35px
	}
}

@media (max-width: 767px) {
	.blog_inner_main h1 {
		font-size: 22px
	}
}

@media (max-width: 385px) {
	.comment_sec_blog_inner_one i {
		font-size: 12px
	}

	.comment_sec_blog_inner_two i {
		font-size: 12px
	}

	.comment_sec_blog_inner_two p {
		font-size: 10px !important
	}

	.comment_sec_blog_inner_one p {
		font-size: 10px !important
	}

	.comment_sec_blog_inner_three i {
		font-size: 15px;
		margin-left: 6px
	}

	.blog_inner_main h1 {
		font-size: 19px
	}
}

.blog_comment_inner {
	margin-top: 61px
}

.blog_comment_inner h3 {
	font-size: 30px;
	font-weight: 500
}

.blog_inner_comment_sec_main {
	margin-top: 48px
}

.blog_inner_comment_sec_main img {
	width: 93px
}

.blog_inner_comment_sec_main i {
	font-size: 26px;
	color: #8f8f8f
}

.blog_comment_scroll {
	max-height: 600px;
	overflow-y: auto;
	width: 100%;
	overflow-x: hidden
}

#scroll_style::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #fff
}

#scroll_style::-webkit-scrollbar {
	width: 12px;
	background-color: #fff
}

#scroll_style::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #e2e2e2
}

@media (max-width: 500px) {
	.blog_inner_comment_sec_main h3 {
		font-size: 18px !important
	}
}

@media (max-width: 400px) {
	.blog_inner_comment_sec_main img {
		width: 55px
	}
}

.blog_inner_ads img {
	width: 100%;
	border-radius: 17px
}

.recent_blog_inner {
	margin-top: 29px
}

.recemnt_blog_card {
	padding: 25px;
	border: none;
	border-radius: 16px;
	box-shadow: 0 0 17px 0 #00000021
}

.recemnt_blog_card h3 {
	font-size: 22px;
	font-weight: 600
}

ul.recemnt_blog_card_list {
	list-style-type: none;
	padding: 0;
	margin-top: 29px
}

ul.recemnt_blog_card_list li {
	display: flex;
	align-items: baseline
}

ul.recemnt_blog_card_list li span::before {
	content: '';
	width: 15px;
	height: 15px;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid #0A72C6;
	margin-right: 12px
}

ul.recemnt_blog_card_list li p {
	font-weight: 600;
	color: #373737 !important;
	margin-top: 0;
	font-weight: 600;
	color: #373737 !important;
	margin-top: 0
}

.blog_odoo_links {
	margin-top: 29px
}

.blog_odoo_links_list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.blog_odoo_links_list li {
	float: left;
	display: block;
	padding: 6px 14px;
	border: 1px solid #C8C8C8;
	border-radius: 10px;
	font-weight: 400;
	margin: 11px 9px 11px 0
}

.blog_odoo_links_list li a {
	text-align: center;
	font-size: 13px;
	color: #000;
	font-weight: 400
}

.blog_inner_newsletter {
	margin-top: 29px
}

.card_newsletter {
	padding: 25px;
	border: none;
	border-radius: 16px;
	box-shadow: 0 0 17px 0 #00000021
}

.card_newsletter h3 {
	font-size: 22px;
	font-weight: 600
}

.card_newsletter input {
	padding: 9px 13px;
	width: 94%;
	border: 1px solid #9c9c9c;
	border-radius: 25px
}

.card_newsletter input::placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	color: #9c9c9c
}

button.newsletter_btn {
	width: 93% !important;
	background: none;
	box-shadow: none;
	padding: 7px 25px;
	border: 2px solid #6ab8f6 !important;
	margin-bottom: 10px;
	border-radius: 27px;
	color: #6ab8f6;
	font-size: 17px;
	font-weight: 500;
	margin-top: 14px
}

.blog_inner_contact {
	margin-top: 29px
}

.card_blog_contact {
	padding: 25px;
	border: none;
	border-radius: 16px;
	box-shadow: 0 0 17px 0 #00000021
}

.card_blog_contact h3 {
	font-size: 22px;
	font-weight: 600;
	text-align: center
}

.card_blog_contact button span p {
	font-size: 10px !important
}

.card_blog_contact button {
	padding: 10px 16px !important;
	margin-top: 18px
}

.card_blog_contact button span i {
	font-size: 18px !important
}

.card_blog_contact button span img {
	width: 14px !important
}

@media (max-width: 991px) {
	.blog_inner_ads img {
		margin-top: 47px
	}
}

@media (max-width: 339px) {
	.card_blog_contact button {
		padding: 6px 8px !important
	}
}

.contact_icon_blog_inner i {
	font-size: 32px;
	margin-left: 13px;
	color: #666
}

.contact_icon_blog_inner svg {
	font-size: 32px;
	margin-left: 13px;
	color: #666
}

.contact_icon_blog_inner {
	margin-top: 28px
}

.contact_icon_blog_inner img {
	width: 51px
}

textarea#comment {
	padding: 9px 13px;
	width: 94%;
	border: 1px solid #9c9c9c;
	border-radius: 9px
}

.card_newsletter_comment {
	padding: 15px;
	border: none
}

.card_newsletter_comment input {
	padding: 9px 13px;
	width: 94%;
	border: 1px solid #9c9c9c;
	border-radius: 25px
}

@media (max-width: 1420px) {
	button.call_us {
		margin-left: 6px !important
	}

	button.whats_app span p {
		font-size: 12px !important
	}

	button.call_us span p {
		font-size: 12px !important
	}
}
@media screen and (min-device-width: 320px) and (max-device-width: 768px){
.search-box_1 {
	width: 100% !important;
	height: 74px;
	border-radius: 120px;
	margin: 0 auto;
	position: relative
}
}

.search-box_1 {
	width: 50%;
	height: 74px;
	border-radius: 120px;
	margin: 0 auto;
	position: relative
}