@charset "utf-8";
/* CSS Document */

/* 

	Template Name :  Fiked - Interior Design Bootstrap 5 Theme
	Author : Rainbow Design
	
*/

/*=====================================================================

--------------- Table of Content ---------------

	01. Theme Font
	02. Global Settings
	03. Header
	04. Slider
	05. Services
	06. About Area
	07. Call To Action Section
	08. Counter Section
	09. Portfolio Section
	10. Blog Section
	11. Testimonial Section
	12. Team Section
	13. Partner Section
	14. Footer Section
	15. Inner Page Title
	16. Contact Us
	17. Service Details Section
	18. Faq Section
	19. Terms And Conditions

=====================================================================*/

/*--------------------------------------------------------------
	01. Theme Font
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
/*--------------------------------------------------------------
	02. Global Settings
--------------------------------------------------------------*/
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
p {
	line-height: 24px;
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
}
ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: 'Open Sans', sans-serif;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
img {
	max-width: 100%;
}
/*--- Background Color ---*/

.m2xdmt {
	background-color: #f5f5f5;
}
/*--- Buttons ---*/
.dvi4tc {
	color: #fff;
	background-color: #1FCB67;
	display: inline-block;
	padding: 10px 30px;
	font-weight: 600;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: relative;
	text-transform: uppercase;
	overflow: hidden;
	z-index: 10
}
.dvi4tc:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: #1a1a1c;
	left: 0;
	top: -100%;
	z-index: -1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	visibility: hidden;
}
.dvi4tc:hover:before {
	visibility: visible;
	top: 0;
}
.dvi4tc:hover {
	color: #fff;
}
.e2dfbv {
	color: #fff;
	background-color: #1a1a1c;
	display: inline-block;
	padding: 10px 30px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	z-index: 10;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.e2dfbv:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: #1FCB67;
	left: 0;
	top: -100%;
	visibility: hidden;
	z-index: -1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.e2dfbv:hover:before {
	visibility: visible;
	top: 0;
}
.e2dfbv:hover {
	color: #fff;
}
/*--- Loading ---*/
#e5otw4 {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background-image: url(../img/preloader.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
}
/*--- Top Scroll ---*/

.lcikee {
	display: none;
	position: fixed;
	bottom: 2px;
	text-align: center;
	right: 2%;
	width: 30px;
	border: 2px solid #696969;
	height: 30px;
	line-height: 26px;
	font-size: 12px;
	color: #fff;
	background-color: #1FCB67;
	text-decoration: none;
	border-radius: 100%;
	z-index: 9999;
}
.lcikee:hover {
	color: #fff!important;
	text-decoration: none;
}
/*--- Section Title ---*/

.fsw1kf {
	position: relative;
}
.fsw1kf h1 {
	position: relative;
	font-weight: 700;
	z-index: 1;
}
.fsw1kf h1:before {
	position: absolute;
	content: "";
	width: 50px;
	height: 3px;
	background-color: #1FCB67;
	left: 0px;
	top: -10px;
	right: 0px;
	margin: auto;
}
.fsw1kf .nobm34 {
	position: absolute;
	left: 0px;
	font-size: 70px;
	font-weight: 800;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	z-index: 0;
	color: #DDDDDD;
	opacity: 0.5;
	margin: auto;
}
/*--------------------------------------------------------------
	03. Header
--------------------------------------------------------------*/
.rfy9nv {
	background-color: #1a1a1c;
	padding: 10px 0px;
}
.rfy9nv ul li {
	padding: 0px 12px 0px 0px;
	margin-right: 0px !important;
}
.rfy9nv ul li:last-child {
	padding: 0px 0px 0px 0px;
}
.rfy9nv ul li a {
	color: #a7a7a7;
	text-decoration: none;
}
.rfy9nv ul li a i {
	padding-right: 4px;
	position: relative;
	top: 0px;
}
.rfy9nv ul li a:hover {
	color: #1FCB67;
}
.rfy9nv .feczxp {
	float: right;
	color: #a7a7a7;
	font-size: 14px;
	font-weight: 600;
}
.rfy9nv .feczxp span {
	font-size: 20px;
	padding-left: 6px;
	color: #1FCB67;
}
.ek39cb {
	border-left: 2px solid #f5f5f5;
}
.ek39cb a i {
	width: 30px;
	height: 30px;
	text-align: right;
	line-height: 30px;
	margin-left: 4px;
	font-weight: 400;
}
.ek39cb a {
	padding: 20px 0px !important;
}
/* navigation */
.navigation .syemez {
	padding: 0px;
}
.navigation .tzqj15 .suia1x > .kudo6q {
	margin-right: 40px;
	position: relative;
}
.navigation .suia1x .fth79b {
	color: #333;
	padding: 25px 0px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
.navigation .suia1x .fth79b:hover {
	color: #1FCB67;
}
.navigation .suia1x .kudo6q.active .fth79b {
	color: #1FCB67;
}
.navigation .tzqj15 .suia1x > .kudo6q:last-child {
	margin-right: 0px;
}
.navigation .tzqj15 .suia1x > .kudo6q.srsk86 a:before {
	content: "";
	height: 15px;
	width: 1px;
	background: #c4c1c4;
	position: absolute;
	left: -21px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.navigation .tzqj15 .suia1x > .kudo6q .zj7ufg {
	margin: 0px;
	border-radius: 0px;
	padding: 0px;
	background-color: #fff;
	border-top: 2px solid #1FCB67;
}
.navigation .tzqj15 .suia1x > .kudo6q .zj7ufg .geosyf {
	color: #333;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 20px 10px 20px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: relative;
}
.navigation .tzqj15 .suia1x > .kudo6q .zj7ufg .geosyf:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 2px;
	background-color: #fff;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0;
	left: 0;
}
.navigation .tzqj15 .suia1x > .kudo6q .zj7ufg .geosyf:hover, .navigation .tzqj15 .suia1x > .kudo6q .zj7ufg .geosyf:active {
	background-color: #1FCB67;
	color: #fff;
}
@media screen and (min-width: 992px) {
/* shows the dropdown menu on hover */
.tzqj15 .dropdown:hover .zj7ufg, .tzqj15 .dropdown .zj7ufg:hover {
	display: block!important;
}
}
/*--------------------------------------------------------------
	04. Slider
--------------------------------------------------------------*/
.vlrvey .jf8m19 {
	background-color: rgba(0,0,0,0.3);
}
.vlrvey .yq9n71 {
	top: 50%;
	bottom: auto;
	left: 0px;
	right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	transform: translateY(-50%);
}
.vlrvey .yq9n71 .d4ise6 {
	background-color: rgba(255,255,255,0.5);
	padding: 20px;
	border-left: 4px solid #1FCB67;
}
.vlrvey .yq9n71 h2 {
	font-weight: 900;
	margin-bottom: 15px;
	font-size: 50px;
	color: #1a1a1c;
	text-transform: uppercase;
}
.vlrvey .yq9n71 h2 span {
	color: #1FCB67;
}
.vlrvey .sarr96, .vlrvey .f0biqj {
	border-radius: 100%;
	color: #333;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	background-color: rgba(255,255,255,0.6);
	border: 1px solid rgba(0,0,0,0.6);
}
.vlrvey .sarr96 {
	bottom: auto;
	top: 50%;
	right: 60px;
	transform: translateY(-50%);
}
.vlrvey .f0biqj {
	left: 60px;
	display: inline-block;
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}
/*--------------------------------------------------------------
	05. Services
--------------------------------------------------------------*/
.tbxtkw .fsu2ar {
	position: relative;
	overflow: hidden;
	border-top: 4px solid #1FCB67;
	z-index: 0;
}
.tbxtkw .fsu2ar img {
	position: relative;
	width: 100%;
	display: block;
}
.tbxtkw:hover .fsu2ar img {
	transform: scale(1.2);
}
.tbxtkw .vep3ai {
	padding: 25px;
	background-color: #fff;
	z-index: 0;
}
.tbxtkw h4 a {
	color: #212529;
	font-weight: 600;
	font-size: 22px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tbxtkw h4 a:hover {
	color: #1FCB67;
}
.tbxtkw .dvi4tc {
	font-size: 12px;
	position: absolute;
	right: 0px;
	top: -18px;
	padding: 6px 16px;
	z-index: 5;
}
/*--------------------------------------------------------------
	06. About Area
--------------------------------------------------------------*/
.vdul9k .c6hhlj {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.vdul9k .c6hhlj a {
	background-color: #1FCB67;
	color: #fff;
}
.vdul9k .c6hhlj a:hover {
	background-color: #1a1a1c;
}
.vdul9k h2 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	letter-spacing: 1px;
}
.vdul9k h6 {
	color: #1FCB67;
}
.vdul9k a:hover {
	color: #fff;
}
.g2dhbs .owl-nav {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.g2dhbs .owl-nav button {
	background-color: rgba(255,255,255,0.7) !important;
	width: 30px;
	margin: 0px 2px 0px 0px !important;
	border-radius: 0px !important;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.g2dhbs .owl-nav button:hover {
	background-color: #1FCB67 !important;
}
/*--------------------------------------------------------------
	07. Call To Action Section
--------------------------------------------------------------*/

.e3uqsv {
	z-index: 0;
	position: relative;
}
.e3uqsv:after {
	position: absolute;
	content: "";
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.votc3n {
	background: url(../img/bg/call-to-action-bg.jpg) fixed no-repeat;
	background-size: cover;
}
.e3uqsv h2 {
	text-transform: capitalize;
	font-size: 26px;
	color: #fff;
	font-weight: 800;
	margin-bottom: 6px;
}
.e3uqsv p {
	color: #fff;
}
.e3uqsv input[type="email"] {
	padding: 20px 30px;
	color: #909090;
	font-size: 16px;
	line-height: 16px;
	border-radius: 0px;
	border: none;
	display: inline-block;
	margin: 0 -4px 0 0;
	width: 60%;
}
.e3uqsv input[type="submit"] {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 17px 15px;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	background: #1FCB67;
	float: right;
	border-bottom: 4px solid #0fac51;
	border-radius: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 0 -4px 0 20px;
	width: 37%
}
/*--------------------------------------------------------------
	08. Counter Section
--------------------------------------------------------------*/
.gni73w {
	background-color: #1e1e1e;
}
.gni73w .mctkyc {
	z-index: 0;
	position: relative;
	background-color: #333333;
}
.gni73w .mctkyc:before {
	position: absolute;
	content: "";
	width: 4px;
	height: 50%;
	background-color: #1FCB67;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
}
.gni73w .mctkyc h3 {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 4px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.gni73w .mctkyc span {
	color: #737373 !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/*--------------------------------------------------------------
	09. Portfolio Section
--------------------------------------------------------------*/
#aamnec .thamqj {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	display: none;
	overflow: hidden;
}
.slsxng {
	border-bottom: 1px solid #CCC;
}
.slsxng li span {
	cursor: pointer;
	padding: 8px 20px;
	font-size: 12px;
	display: inline-block;
	position: relative;
}
.slsxng li span:hover {
	background-color: #1FCB67;
	color: #fff;
}
.slsxng li span.active {
	background-color: #1FCB67;
	color: #fff;
}
.slsxng li span:after {
	position: absolute;
	content: "";
	width: 1px;
	background-color: #ccc;
	height: 18px;
	top: 50%;
	transform: translateY(-50%);
	right: -7px;
}
.slsxng li:last-child span:after {
	display: none;
}
.slsxng li span.active:before {
	background-color: #1FCB67;
}
.n61q4s .ynvupk {
	position: relative;
}
.n61q4s .dnbens {
	position: relative;
}
.n61q4s .dnbens:after {
	content: "";
	width: 100%;
	left: 0;
	position: absolute;
	z-index: 0;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	top: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.n61q4s:hover .dnbens:after {
	opacity: 1;
}
.n61q4s .ynvupk {
	margin-bottom: 20px;
	bottom: 0;
	z-index: 1
}
.n61q4s .title {
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px
}
.n61q4s .bnum8x {
	list-style: none;
	opacity: 0;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	transform: translateY(-50%);
	transition: all .5s ease 0s;
}
.n61q4s:hover .bnum8x {
	opacity: 1;
}
.n61q4s .bnum8x li {
	display: inline-block
}
.n61q4s .bnum8x li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #1FCB67;
	margin-right: 10px;
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	transition: all .3s ease 0s
}
.n61q4s .bnum8x li a:hover {
	background-color: #1a1a1c;
}
.n61q4s .bnum8x li:last-child a {
	margin-right: 0
}
/* Portfolio Single */
.tmwg57 {
	position: relative;
	padding-left: 50px;
}
.tmwg57:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 50%;
	background-color: #1FCB67;
	height: 4px;
	width: 30px;
	transform: translateY(-50%);
}
.yxkk3i .owl-nav {
	width: 100%;
	margin-top: 0px;
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
}
.yxkk3i .owl-nav .owl-prev {
	float: left;
}
.yxkk3i .owl-nav .owl-next {
	float: right;
}
.yxkk3i .owl-nav .owl-prev, .yxkk3i .owl-nav .owl-next {
	background-color: #fff !important;
	border-radius: 100%;
	color: #333 !important;
	line-height: 30px;
	height: 30px;
	width: 30px;
}
.yxkk3i .owl-nav .owl-prev:hover, .yxkk3i .owl-nav .owl-next:hover {
	background-color: #1FCB67 !important;
	color: #fff !important;
}
/*--------------------------------------------------------------
	10. Blog Section
--------------------------------------------------------------*/

.hpr5me {
	border: 1px solid #e0e0e0;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.hpr5me:hover {
	background: #fff;
	border: 1px solid #1FCB67;
 box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.hpr5me .s2fo0m {
	overflow: hidden;
}
.hpr5me .j7lcv9 > a {
	background-color: #1FCB67;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	line-height: 1;
	padding: 6px 8px;
}
.hpr5me .j7lcv9 > a:hover {
	background-color: #1a1a1c;
}
.hpr5me .s2fo0m h4 {
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 6px;
	margin-top: 0px;
}
.hpr5me .s2fo0m h4 a {
	text-decoration: none;
	color: #333;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.hpr5me .s2fo0m h4 a:hover {
	color: #1FCB67;
}
.hpr5me .zoamqp span {
	color: #b7b7b7;
	font-size: 12px;
	margin-bottom: 15px;
}
.hpr5me .zoamqp span a {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
}
.hpr5me .zoamqp span a:hover {
	color: #1FCB67
}
.hpr5me .a7yvd2 {
	color: #1FCB67;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #1FCB67;
	transition: all 0.3s ease 0s;
}
/* start sidebar wrapper */
.b1cdkb .ve6loi {
	position: relative;
	display: block;
}
/* sidebar title */
.lqqswm .title {
	font-size: 22px;
	line-height: 24px;
	font-weight: 500;
	position: relative;
	padding-left: 40px;
}
.lqqswm .title:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 50%;
	background-color: #1FCB67;
	height: 4px;
	width: 30px;
	transform: translateY(-50%);
}
/* sidebar search form */
.og17a7 .kj254c {
	position: relative;
	display: block;
	-webkit-box-shadow: 0px 0px 8px 2px #f6f6f6;
	box-shadow: 0px 0px 8px 2px #f6f6f6;
}
.og17a7 .kj254c input[type="text"] {
	position: relative;
	line-height: 33px;
	padding: 10px 50px 10px 20px;
	background: #ffffff;
	display: block;
	font-size: 14px;
	width: 100%;
	height: 55px;
	font-weight: 400;
	border: 1px solid #eeeeee;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.b1cdkb .kj254c button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: #1FCB67;
	color: #ffffff;
	font-size: 14px;
	height: 100%;
	width: 60px;
	border: 0px;
	text-align: center;
	border-radius: 0px;
	transition: all 500ms ease 0s;
	margin: 0;
}
.b1cdkb .kj254c button i {
	font-size: 14px
}
.b1cdkb .kj254c input[type="text"]:focus {
	border: 1px solid #1FCB67;
	background: #fff;
	color: #000000;
}
.b1cdkb .kj254c input[type="text"]:focus + button, .b1cdkb .kj254c button:hover {
	border-color: #1FCB67;
	color: #ffffff;
}
/* categories */
.ve6loi .s2atyi {
	display: block;
}
.ve6loi .s2atyi li {
	display: block;
	position: relative;
	margin-bottom: 2px;
}
.ve6loi .s2atyi li a {
	position: relative;
	color: #84858a;
	font-size: 14px;
	font-weight: 600;
	display: block;
	border-left: 2px solid transparent;
	padding: 20px 28px 17px;
	background-color: #f5f5f5;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.ve6loi .s2atyi li:hover a {
	color: #1FCB67;
	border-color: #1FCB67;
}
/* recent post */
.ve6loi .f5n23x {
	position: relative;
	display: block;
	overflow: hidden;
}
.ve6loi .f5n23x li {
	position: relative;
	font-size: 14px;
	color: #666666;
	padding: 0px 0px;
	padding-left: 118px;
	min-height: 115px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dddddd;
}
.ve6loi .f5n23x li:last-child {
	margin-bottom: 0px;
}
.ve6loi .f5n23x li .ddtusf {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
}
.ve6loi .f5n23x li .ddtusf img {
	display: block;
	width: 100%;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.ve6loi .f5n23x li span {
	font-size: 13px;
	color: #1FCB67;
	font-weight: 500;
	display: inline-block;
	margin-bottom: 6px;
	text-transform: uppercase;
}
.ve6loi .f5n23x li .cuy8r1 {
	position: relative;
	font-size: 18px;
	margin: 0px 0px 0px;
	font-weight: 600;
	color: #222222;
	line-height: 1.6em;
	text-transform: capitalize;
}
.ve6loi .f5n23x .cuy8r1 a {
	color: #212529;
	line-height: 28px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.ve6loi .f5n23x li .kir38o .cuy8r1 a:hover {
	color: #1FCB67;
}
/* popular tag */

.ve6loi .mifx70 {
	display: block;
}
.ve6loi .mifx70 li {
	display: inline-block;
	float: left;
	margin: 2px;
}
.ve6loi .mifx70 li a {
	display: block;
	padding: 4px 10px;
	color: #1a1a1c;
	font-size: 14px;
	border: 1px solid #1FCB67;
}
.ve6loi .mifx70 li a:hover {
	color: #ffffff;
	background-color: #1FCB67;
	border: 1px solid #1FCB67;
}
/* pagination */
.t12tii .cldjam:last-child .j4klql, .t12tii .cldjam:first-child .j4klql {
	border-radius: 0px;
}
.t12tii .kdjf6b .j4klql {
	color: #333;
}
.t12tii .cldjam.active .j4klql {
	background-color: #1FCB67;
	border-color: #1FCB67;
	color: #fff;
}
/* blog single */
.t1epr8 .hpr5me {
	border: 0px;
}
.t1epr8 .hpr5me:hover {
	box-shadow: none;
}
.t1epr8 .hpr5me .s2fo0m img {
	margin-top: 0px;
}
.t1epr8 .hpr5me .s2fo0m h4 {
	margin-top: 6px;
	margin-bottom: 15px;
}
.t1epr8 .mbdk0y {
	padding: 15px 15px 15px 25px;
	background-color: #f9f8fd;
}
.t1epr8 .mbdk0y p {
	line-height: 26px;
	font-style: italic;
	font-size: 16px;
}
.t1epr8 .mbdk0y:before {
	position: absolute;
	content: "";
	width: 4px;
	height: 100%;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #1FCB67;
}
.t1epr8 .hpr5me .s2fo0m, .t1epr8 .hpr5me {
	overflow: visible;
}
.t1epr8 .zdudr3 li a {
	color: #959595;
}
.t1epr8 .zdudr3 li a:hover {
	color: #1FCB67;
}
.t1epr8 .lcb616 li a {
	color: #959595;
}
.t1epr8 .lcb616 li a:hover {
	color: #1FCB67;
}
/* comments block */
.xvizna .pry0xh .pvrtai h5 small {
	font-size: 12px;
	color: #959595;
}
.xvizna .pry0xh {
	display: flex;
	align-items: flex-start;
	padding-bottom: 8px;
}
.xvizna .pry0xh img {
	border-radius: 100%;
}
.xvizna .pry0xh .pvrtai a {
	color: #1FCB67;
	font-size: 12px;
}
.xvizna .pry0xh .pvrtai a i {
	font-size: 10px;
}
.xvizna ul li ul {
	margin-left: 35px;
}
.xvizna h3 {
	position: relative;
	padding-left: 40px;
	font-size: 24px;
	font-weight: 700;
}
.xvizna h3:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 50%;
	background-color: #1FCB67;
	height: 4px;
	width: 30px;
	transform: translateY(-50%);
}
/* leave a comments block */
.qbvk04 form.aw6oz2 input {
	border-bottom: 1px solid #dddddd;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	padding: 15px 10px 15px 0px !important;
	height: auto;
}
.qbvk04 form.aw6oz2 input:focus, .qbvk04 form.aw6oz2 textarea:focus {
	box-shadow: none;
}
.qbvk04 h3 {
	position: relative;
	padding-left: 40px;
	font-size: 24px;
	font-weight: 700;
}
.qbvk04 h3:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 50%;
	background-color: #1FCB67;
	height: 4px;
	width: 30px;
	transform: translateY(-50%);
}
.qbvk04 form.aw6oz2 textarea {
	border-bottom: 1px solid #dddddd;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	padding: 15px 10px 15px 0px !important;
}
.qbvk04 form.aw6oz2 .ejypqe {
	background-color: #1FCB67;
	color: #fff;
	float: right;
	border-radius: 4px;
	padding: 8px 16px;
}
.qbvk04 form.aw6oz2 .ejypqe:hover {
	background-color: #1a1a1c;
}
/*--------------------------------------------------------------
	11. Testimonial Section
--------------------------------------------------------------*/

.vu3bgw {
	position: relative;
	z-index: 0;
}
.vu3bgw:after {
	position: absolute;
	content: "";
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.vvejth {
	background: url(../img/bg/testimonial-bg.jpg) fixed no-repeat;
	background-size: cover;
}
.jfppta {
	width: 100%;
}
.jfppta .atnsjb {
	margin-left: 120px;
	margin-bottom: 15px;
}
.ykamlj {
	width: 100%;
	text-align: center;
}
.jfppta .rtuaqs {
	position: absolute;
	top: -28px;
	left: 30px;
}
.jfppta .rtuaqs img {
	border: 4px solid #fff;
	border-radius: 50%;
	width: 100px;
	height: auto;
	display: block;
	margin: 0 auto;
}
.kn49y5 {
	margin: 0px 0 5px 0;
	width: 100%;
	font-size: 20px;
	line-height: 18px;
	font-weight: 600;
	color: #1FCB67;
}
.j1l21s {
	margin: 5px 0 10px 0;
	width: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #959595;
}
.sdp2vq {
	width: 100%;
	margin-top: 28px;
	position: relative;
	z-index: 0;
	border-radius: 4px;
}
.jfppta p {
	margin-bottom: 0px;
}
.jfppta p i {
	color: #1FCB67;
	padding: 0px 6px;
	opacity: 0.7;
	font-size: 20px;
}
.fi4kwo .owl-nav {
	width: 100%;
	margin-top: 30px;
}
.fi4kwo .owl-nav .owl-prev {
	border-radius: 4px 0px 0px 4px;
}
.fi4kwo .owl-nav .owl-next {
	border-radius: 0px 4px 4px 0px;
}
.fi4kwo .owl-nav .owl-prev, .fi4kwo .owl-nav .owl-next {
	background-color: #1FCB67 !important;
	color: #fff !important;
	line-height: 40px;
	margin: 0px;
	height: 40px;
	width: 40px;
}
.fi4kwo .owl-nav .owl-prev:hover, .fi4kwo .owl-nav .owl-next:hover {
	background-color: #10b254 !important;
	color: #fff !important;
}
/*--------------------------------------------------------------
	12. Team Section
--------------------------------------------------------------*/

.lkczi7 .g3dxit {
	padding: 20px;
	text-align: center;
	z-index: 10;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}
.lkczi7 .g3dxit h4 {
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 5px;
	font-weight: 600;
}
.lkczi7 .g3dxit p {
	position: relative;
}
.lkczi7 .g3dxit p:before {
	position: absolute;
	width: 20px;
	height: 1px;
	background-color: #ededed;
	top: 50%;
	left: -30px;
	transform: translateY(-50%);
	content: "";
}
.lkczi7 .g3dxit p:after {
	position: absolute;
	width: 20px;
	height: 1px;
	background-color: #ededed;
	top: 50%;
	right: -30px;
	transform: translateY(-50%);
	content: "";
}
.lkczi7 .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.60);
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
.lkczi7 .ad4o2g {
	position: absolute;
	bottom: 0;
	width: 100%;
	border-bottom: 4px solid #212529;
	list-style: none;
	opacity: 0;
	display: flex;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.lkczi7 .ad4o2g li {
	display: inline-block;
	text-align: center;
	border-right: 1px solid #ededed;
	flex: 1 1 auto;
}
.lkczi7 .ad4o2g li:last-child {
	border-right: none;
}
.lkczi7 .ad4o2g a {
	position: relative;
	display: block;
	background: #ffffff;
	color: #7c7e84;
	font-size: 14px;
	line-height: 50px;
	transition: all 500ms ease;
}
.lkczi7 .ad4o2g a:hover {
	color: #fff;
	background-color: #1FCB67;
}
.lkczi7:hover .overlay, .lkczi7:hover .ad4o2g {
	opacity: 1;
}
.lkczi7 img {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.lkczi7:hover img {
	transform: scale(1.1);
}
.lkczi7 .bnfaxs {
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	text-align: center;
	margin: auto;
	transform: translateY(-50%);
	opacity: 0;
}
.lkczi7 .ooum8v .y89gqb {
	color: #1FCB67;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #1FCB67;
	transition: all 0.3s ease 0s;
}
.lkczi7:hover .ooum8v .bnfaxs {
	opacity: 1;
}
/*--------------------------------------------------------------
	13. Partner Section
--------------------------------------------------------------*/
.qgxtml {
	position: relative;
}
.qgxtml .t8yga5 {
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	margin: auto;
	text-align: center;
	opacity: 0;
	transform: translateY(-50%);
	transition: all 0.3s ease 0s;
}
.qgxtml .t8yga5 span {
	background-color: #1FCB67;
	color: #fff;
	font-size: 12px;
	padding: 4px 12px;
}
.qgxtml:hover .t8yga5 {
	opacity: 1;
}
/*--------------------------------------------------------------
	14. Footer Section
--------------------------------------------------------------*/
.vcqywl {
	background-image: url(../img/bg/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	background-size: cover;
	z-index: 0;
}
.vcqywl:after {
	position: absolute;
	content: "";
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.e3vigj {
	font-size: 20px;
	color: #fefefe;
	position: relative;
	padding-bottom: 8px;
	font-weight: 700;
	margin-bottom: 20px;
}
.e3vigj:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 34px;
	height: 2px;
	content: '';
	background: #1FCB67;
}
.k0zu2s {
	position: relative;
	padding-left: 33px;
	min-height: 35px;
}
.k0zu2s i {
	font-size: 18px;
	line-height: .8;
	position: absolute;
	left: 0;
	top: 0;
	color: #1FCB67;
}
.k0zu2s p {
	line-height: .8;
	color: #e9e9e9;
}
.h0fbbu ul li {
	margin-bottom: 10px;
}
.h0fbbu ul li:last-child {
	margin-bottom: 0px;
}
.h0fbbu ul li a {
	font-size: 14px;
	color: #e9e9e9;
	display: inline-block;
}
.h0fbbu ul li a:hover {
	color: #1FCB67;
	text-decoration: none;
}
.aq3p6k h2 {
	font-size: 18px;
	color: #fff;
	line-height: 35px;
	font-weight: 400;
	margin-bottom: 22px;
}
.aq3p6k h2 span {
	color: #1FCB67;
	font-size: 25px;
	font-weight: 700;
	text-decoration: underline;
}
.xe5sa7 p {
	font-size: 15px;
	color: #e9e9e9;
	line-height: 28px;
	margin-bottom: 11px;
}
.xe5sa7 input {
	background: #089b45;
	height: 50px;
	border: 0px;
	width: 100%;
	padding: 13px 19px;
	color: #cccccc;
}
.xe5sa7 button {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	border: 0px;
	background: #1FCB67;
	color: #fff;
	font-size: 16px;
	line-height: .8;
	padding: 18px 22px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.xe5sa7 button:hover {
	background: #333;
	color: #fff;
}
/**--- copyright ---**/
.o26sdz {
	background: #000;
	padding: 12px 0;
}
/*--------------------------------------------------------------
	15. Inner Page Title
--------------------------------------------------------------*/
.a367b3 {
	background-image: url(../img/bg/inner-page-title-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	z-index: 0;
	padding: 100px 0px;
}
.a367b3:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	z-index: -1;
}
.bjw6hy h1 {
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
}
/* breadcrumb */
.ay339s .ilp0vv {
	background-color: #1FCB67;
	display: inline-block;
	width: auto !important;
	padding: 8px 20px;
}
.ay339s .qlmub4.active {
	color: #000;
}
.ay339s .ilp0vv li {
	text-transform: uppercase;
	font-size: 12px;
}
.ay339s .ilp0vv li a {
	color: #fff;
}
/*--------------------------------------------------------------
	16. Contact Us
--------------------------------------------------------------*/

.ormfu0 h4 {
	line-height: 22px;
}
.ormfu0 h4 small {
	font-size: 14px;
	color: #333;
}
.ormfu0 ul li a {
	color: #333;
}
.ormfu0 ul li a i {
	padding-right: 6px;
	color: #1FCB67;
}
/* contact form */
.qhmkod input {
	background-color: #f4f7fc;
	padding: 15px!important;
	height: auto;
}
.qhmkod textarea {
	background-color: #f4f7fc;
}
.qhmkod .mouv66 {
	background-color: #1FCB67;
	color: #fff;
	padding: 8px 16px;
	border: 0px;
	border-radius: 6px;
}
.qhmkod .mouv66:hover {
	background-color: #1a1a1c;
}
.rfpeex.yz8rp5 ul {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	padding: 10px;
}
/* map area */
.wr9b03 iframe {
	width: 100%;
	height: 250px;
	border: 0px;
}
/*--------------------------------------------------------------
	17. Service Details Section
--------------------------------------------------------------*/

.r58xzs .h27ciw ul {
	position: relative;
	display: block;
	border: 1px solid #ededed;
	background-color: #1a1a1c;
}
.r58xzs .h27ciw ul li {
	position: relative;
	display: block;
	height: 64px;
	border-bottom: 1px solid #333;
	transition: all 500ms ease;
}
.r58xzs .h27ciw ul li.active, .r58xzs .h27ciw ul li:hover {
	-webkit-box-shadow: 0px 4px 7px 0px #000;
	box-shadow: 0px 4px 7px 0px #000;
}
.r58xzs .h27ciw ul li.active a, .r58xzs .h27ciw ul li:hover a {
	color: #1FCB67;
}
.r58xzs .h27ciw ul li.active:before, .r58xzs .h27ciw ul li:hover:before {
	opacity: 1;
	transform: translateX(0%) translateY(0%) scaleY(1.0);
	transition: all 700ms ease 100ms;
}
.r58xzs .h27ciw ul li:before {
	position: absolute;
	top: 20px;
	left: -1px;
	bottom: 20px;
	width: 3px;
	background: #1FCB67;
	content: "";
	z-index: 3;
	opacity: 0;
	transition: all 700ms ease 300ms;
	transform: translateX(0%) translateY(0%) scaleY(0.1);
}
.r58xzs .h27ciw ul li a {
	position: relative;
	display: block;
	padding-left: 30px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-transform: capitalize;
	transition: all 500ms ease;
	line-height: 63px;
}
/* sidebar contact box */
.p2ximf {
	position: relative;
	display: block;
	padding-bottom: 50px;
}
.p2ximf .y8pvxz {
	position: relative;
	display: block;
	padding: 48px 40px 50px;
	background: #1FCB67;
	z-index: 1;
}
.p2ximf .y8pvxz .et6x8a {
	position: relative;
	display: block;
	padding-bottom: 22px;
}
.p2ximf .y8pvxz .et6x8a i {
	color: #fff;
	font-size: 65px;
	line-height: 65px;
}
.p2ximf .y8pvxz h3 {
	color: #ffffff;
	font-size: 26px;
	line-height: 40px;
	font-weight: 700;
	margin: 0 0 22px;
}
.p2ximf .y8pvxz .kqn9lp {
	position: relative;
	display: block;
	border-top: 1px solid rgba(255,255,255,0.2);
	padding-top: 25px;
}
.p2ximf .y8pvxz .kqn9lp h2 {
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 3px;
}
.p2ximf .y8pvxz .kqn9lp span {
	color: #ffffff;
}
.p2ximf .y8pvxz .button {
	position: relative;
	display: block;
	padding-top: 32px;
}
.p2ximf .y8pvxz .button a {
	display: block;
}
.h5qjih {
	position: relative;
	display: inline-block;
	background: #059e45;
	color: #ffffff;
	font-size: 15px;
	line-height: 60px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 0 30px 0;
	transition: all 500ms ease;
	margin-top: 30px;
}
.h5qjih:hover {
	color: #ffffff;
	-webkit-box-shadow: 0px 4px 4px 0px #059240;
	box-shadow: 0px 4px 4px 0px #059240;
}
/* service detail contant */
.phip8o h3 {
	position: relative;
	padding-left: 50px;
}
.phip8o h3:before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	width: 30px;
	height: 4px;
	transform: translateY(-50%);
	background-color: #1FCB67;
}
/*--------------------------------------------------------------
	18. Faq Section
--------------------------------------------------------------*/

.t1cvek .yh1omn .i3apnl .bdp35k .sj6lwo {
	display: inline-block;
	color: #1FCB67;
}
.t1cvek .yh1omn .i3apnl .bdp35k.ihe4az .sj6lwo {
	display: none;
}
.t1cvek .yh1omn .i3apnl .bdp35k.ihe4az .uih14c {
	display: inline-block;
}
.t1cvek .yh1omn .i3apnl .bdp35k .uih14c {
	display: none;
}
.t1cvek .yh1omn .i3apnl .bdp35k .sj6lwo, .t1cvek .yh1omn .i3apnl .bdp35k .uih14c {
	padding-top: 4px;
}
.t1cvek .yh1omn .i3apnl {
	background-color: transparent;
}
.t1cvek .yh1omn .i3apnl .bdp35k.ihe4az {
	color: #333 !important;
}
.t1cvek .yh1omn {
	border: 0px;
	margin-bottom: 20px;
}
.t1cvek .yh1omn:last-child {
	margin-bottom: 0px;
}
.t1cvek .yh1omn .i3apnl {
	border: 0px;
	padding: 0px;
}
.t1cvek .yh1omn .ggexsp {
	line-height: 24px;
	padding: 10px 0px 10px 0px;
	color: #959595;
}
.t1cvek .yh1omn .i3apnl .bdp35k {
	border-bottom: 1px solid #CCC;
	color: #333 !important;
	padding: 0px;
	background-color: transparent;
	position: relative;
}
.t1cvek .yh1omn .i3apnl .bdp35k i {
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
}
.t1cvek .yh1omn .i3apnl .bdp35k:focus {
	box-shadow: none;
}
.t1cvek .yh1omn .i3apnl .bdp35k span {
	color: #1FCB67;
	font-size: 30px;
	line-height: 20px;
	margin-right: 10px;
}
.t1cvek .yh1omn .i3apnl .bdp35k:after {
	display: none;
}
.naa49a img {
	border-radius: 10px;
}
.c6hhlj {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.c6hhlj a {
	font-size: 60px;
	color: #fff;
	line-height: 20px;
}
/*--------------------------------------------------------------
	19. Terms And Conditions
--------------------------------------------------------------*/
.pg5xc9 h3 {
	color: #1FCB67;
	font-size: 22px;
}

/*新增加的css*/
.tqpe63 {
  padding: 20px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.kdjf6b {
  margin-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
}
.kdjf6b a,
.kdjf6b span {
  min-width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #333;
  border-radius: 4px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kdjf6b .uf0ccr {
  background-color: rgb(255 121 8);
  color: white;
  border-color: rgb(255 121 8);
}
.kdjf6b .disabled {
  color: #aaa;
  border-color: #eee;
}

/* Theme 494 migration overrides */
.rdsmnl .suia1x {
	align-items: center;
}
.rdsmnl .kudo6q {
	white-space: nowrap;
}
.rdsmnl .qumv19 {
	margin-left: 6px;
}
.rdsmnl .qumv19 .fth79b {
	padding-left: 4px;
	padding-right: 4px;
}
.gdgtul {
	display: inline-block;
	min-width: 58px;
	height: 40px;
	line-height: 40px;
	padding: 0 14px;
	background: #1FCB67;
	color: #fff;
	text-align: center;
	font-weight: 700;
	vertical-align: top;
}
.k6umur {
	background: #222;
}
.csybu0,
.p3ho3x,
.g86263,
.dghdpe,
.spkpz4,
.rfypwk li {
	background: #fff;
	color: #222;
	border: 1px solid #e2ede8;
	box-shadow: 0 12px 32px rgba(17, 24, 39, 0.08);
}
.csybu0,
.p3ho3x,
.spkpz4 {
	padding: 34px;
}
.g86263 {
	min-height: 210px;
	padding: 30px 24px;
	margin-bottom: 30px;
	text-align: center;
}
.g86263 i {
	width: 58px;
	height: 58px;
	line-height: 58px;
	margin-bottom: 18px;
	background: #1FCB67;
	color: #fff;
	font-size: 24px;
	text-align: center;
	border-radius: 50%;
}
.csybu0 h3,
.p3ho3x h3,
.g86263 h4,
.dghdpe h3,
.rfypwk h3 {
	color: #222;
}
.csybu0 p,
.p3ho3x p,
.g86263 p,
.tsedbc,
.nr2bed,
.rfypwk li {
	color: #5f6872;
}
.nr2bed {
	padding-left: 0;
	margin: 22px 0 0;
	list-style: none;
}
.nr2bed li {
	position: relative;
	padding-left: 26px;
	margin-bottom: 12px;
	line-height: 1.7;
	color: #4b5563;
}
.nr2bed li:before {
	position: absolute;
	left: 0;
	top: 8px;
	width: 10px;
	height: 10px;
	background: #1FCB67;
	content: "";
}
.dghdpe {
	padding: 42px;
}
.dghdpe .a5bvdh {
	height: 54px;
	color: #222;
	background: #fff;
	border: 1px solid #dfe7e2;
}
.dghdpe textarea.a5bvdh {
	height: auto;
}
.dghdpe .a5bvdh::placeholder {
	color: #7b8490;
}
.b49u54 {
	margin-top: 18px;
	font-size: 0;
}
.b49u54 .mouv66,
.b49u54 button.mouv66,
.b49u54 a.mouv66 {
	display: inline-block;
	min-width: 124px;
	height: 48px;
	line-height: 48px;
	padding: 0 22px;
	margin: 0 10px 10px 0;
	border: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
.b49u54 .i54qcl {
	background: #222;
}
.y887uu,
.kfclek {
	padding: 64px 0 34px;
	background: #f4faf7;
}
.obq3kq {
	padding: 58px 0;
	background: #111827;
}
.obq3kq h3,
.obq3kq p {
	color: #fff;
}
.spkpz4 {
	background: #111827;
	border-color: #111827;
}
.spkpz4 h3,
.spkpz4 p {
	color: #fff;
}
.m8xo6h {
	display: inline-block;
	margin-bottom: 14px;
	color: #1FCB67;
	font-size: 34px;
	font-weight: 800;
	line-height: 1;
}
.kqwhim img {
	width: 100%;
	max-height: 430px;
	object-fit: cover;
}
.p3ho3x ol,
.rfypwk {
	padding-left: 0;
	margin: 20px 0 0;
	list-style: none;
}
.p3ho3x ol li,
.rfypwk li {
	margin-bottom: 12px;
	padding: 14px 18px;
	line-height: 1.6;
}
.d89pwm {
	margin: 12px 0 18px;
	color: #222;
	font-size: 34px;
	line-height: 1.35;
	font-weight: 700;
}
.takzca img,
.q8sny3 img,
.ki4mc3 img,
.dxnifj img {
	width: 100%;
	max-height: 260px;
	object-fit: cover;
}
.tbxtkw .fsu2ar img {
	width: 100%;
	max-height: 260px;
	object-fit: cover;
}
@media (max-width: 1199px) {
	.rdsmnl .fth79b {
		padding-left: 8px;
		padding-right: 8px;
		font-size: 14px;
	}
	.gdgtul {
		min-width: 52px;
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	.rdsmnl .suia1x {
		align-items: flex-start;
		padding: 14px 0;
	}
	.rdsmnl .qumv19 {
		display: inline-block;
		margin: 8px 6px 0 0;
	}
	.dghdpe,
	.csybu0,
	.p3ho3x,
	.spkpz4 {
		padding: 26px 20px;
	}
	.d89pwm {
		font-size: 26px;
	}
}
