/*
[Table of contents]
-----------------------
1. Header
2. Section Title
3. Hero Section
4. About Section
5. Service Section
6. Choose Us Section
7. Team Section
8. Call To Action
9. Case studies
10. Testimonial
11. Blog Area
12. Footer Area
13. Breadcrumb
14. Pagination
15. Blog Page
16. Blog Details
17. Contact Page
18. Portfolio page
19. Portfolio Details
20. Service page
21. Service Details
*/

:root{
	--main-color: #28a763;
	--title-color: #232323;
}


/*新增加的css*/
.tqpe63 {
  padding: 20px 16px;
  text-align: center;
}

.kdjf6b {
  margin-top: 20px;
  display: inline-block;
  white-space: nowrap;
}
.kdjf6b a,
.kdjf6b span {
  min-width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #b10707ed;
  border-radius: 4px;
  font-size: 16px;
  display: inline-block;
  margin: 0 3px 6px 0;
  line-height: 38px;
  text-align: center;
  vertical-align: top;
}
.kdjf6b .uf0ccr {
  background-color: rgb(255 121 8);
  color: white;
  border-color: rgb(255 121 8);
}
.kdjf6b .v7m6vm {
  color: #aaa;
  border-color: #eee;
}
/* Header */
.epstxc{
	position: fixed;
	background: #222;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 2;
	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	transition: 0.3s
}
.epstxc .j63b9n .dcqgdt ul li a{
	color: #fff;
}
.epstxc .j63b9n .dcqgdt ul ul li a{
	color: #222;
}
.q2x6oi{
	position: relative;
	background-color: #28a763;
	padding: 13px 0;
}
.q2x6oi .qxhdx7{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.q2x6oi .htk1uw ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
}
.q2x6oi .htk1uw ul li{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	margin-right: 20px;
}
.q2x6oi .htk1uw ul li i{
	margin-right: 10px;
	color: #fff;
}
.q2x6oi .jbxwro{
	display: flex;
}
.q2x6oi .jbxwro .n811rp{
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	margin-right: 20px;
	padding-right: 20px;
	font-size: 0;
}
.q2x6oi .jbxwro .n811rp i{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	margin-right: 10px;
}
.q2x6oi .jbxwro .n811rp a{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}
.q2x6oi .jbxwro .u1ihc2{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
}
.q2x6oi .jbxwro .u1ihc2 li{
	font-size: 14px;
	margin-right: 20px;
}
.q2x6oi .jbxwro .u1ihc2 li a{
	color: #fff;
}
.q2x6oi .jbxwro .u1ihc2 li i{
	color: #fff;
}

.e09svf{
	z-index: 99;
}
.j63b9n{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.j63b9n .dcqgdt{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.j63b9n .dcqgdt ul{
	margin: 0;
	padding: 0;
	display: flex;
	list-style: none;
}
.j63b9n .dcqgdt ul li{
	position: relative;
	margin-left: 35px;
}
.j63b9n .dcqgdt ul li.hto27n{
	margin-right: 10px;
}
.j63b9n .dcqgdt ul li.hto27n li{
	padding: 0;
}
.j63b9n .dcqgdt ul li.hto27n a{
	padding-right: 5px;
}
.j63b9n .dcqgdt ul li.hto27n a:after{
	content: '\F282';
	font-family: bootstrap-icons;
	position: absolute;
	top: 40%;
	right: -10px;
	color: #28a763;
	color: rgba(0, 0, 0, 0.3);
    font-size: 12px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    margin-top: 3px;
}
.j63b9n .dcqgdt ul li.hto27n a:hover:after{
	transform: rotateX(180deg);
}
.j63b9n .dcqgdt ul li.hto27n ul li a:after{
	content: '';
}
.j63b9n .dcqgdt ul li.hto27n:hover ul li a:after{
	content: '';
}
.j63b9n .dcqgdt ul li a{
	position: relative;
	padding: 38px 0;
	display: block;
	color: #222;
	font-size: 16px;
	font-weight: 600;
}
.j63b9n .dcqgdt ul{
	float: left;
}
.j63b9n .ekg2ga{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.j63b9n .ekg2ga .ykj4f3 {
	display: inline-block;
	color: #28a763;
	cursor: pointer;
}
.j63b9n .ekg2ga .v2imw8{
	margin-left: 20px;
}
.j63b9n .ekg2ga .v2imw8 a{
	display: inline-block;
	color: #28a763;
	font-size: 15px;
	border: 1px solid #28a763;
	padding: 10px 20px;
}
.epstxc .j63b9n .ekg2ga ul li a{
	color: #222;
}
.j63b9n .dcqgdt ul ul{
	position: absolute;
	top: 100px;
	background: #fff;
	width: 270px;
	display: block;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	transform: scaleY(0);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
	transform-origin: top;
	opacity: 0;
	padding: 10px;
	z-index: 99;
}
.j63b9n .dcqgdt ul li:hover ul{
	transform: scaleY(1);
	opacity: 1;
}
.j63b9n .dcqgdt ul ul li{
	position: relative;
	margin: 0;
}
.j63b9n .dcqgdt ul ul li a{
	display: block;
	padding: 5px 10px 5px 10px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.j63b9n .dcqgdt ul ul li:hover a{
	padding: 5px 10px 5px 20px;
}
.j63b9n .dcqgdt ul ul li:hover a{
	color: #28a763;
}
.j63b9n .dcqgdt ul li:hover ul li a:before{
	display: none;
}
.j63b9n .gbubod{
	display: none;
}


/* Section Title */

.fsw1kf{
	margin: 0 0 50px 0;
}
.fsw1kf h4{
	display: inline-block;
	color: #28a763;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0 15px;
	padding: 7px 15px;
	background-color: rgba(27, 168, 241, 0.1);
	border-left: 3px solid #28a763;
}
.fsw1kf h2{
	font-size: 40px;
	font-weight: 800;
	margin: 0 0 15px;
}
.fsw1kf .i4trme .a17gk9{
	position: relative;
	overflow: hidden;
	height: 3px;
	width: 60px;
	background: #28a763;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 1;
}
.fsw1kf.ci43zn .i4trme .a17gk9{
	margin: 0 0;
}
.fsw1kf .a17gk9:after, .a17gk9:before {
	content: "";
	position: absolute;
	background: #fff;
	width: 3px;
	height: 3px;
	left: 0;
	z-index: -1;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: MOVE-BG;
	animation-name: MOVE-BG;
}
.fsw1kf .a17gk9:before {
    left: 10px;
}
@keyframes MOVE-BG{
	0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(60px);transform:translateX(60px)}
}
.fsw1kf p{
	margin: 15px 0;
}
.fsw1kf.bhayth{
	text-align: center;
	width: 70%;
	margin: 0 auto 50px auto;
}
.fsw1kf.w8ie5q{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.fsw1kf.w8ie5q .ls9x6f{
	width: 50%;
}
.fsw1kf.w8ie5q .ls9x6f p{
	margin-bottom: 0;
}
.fsw1kf.w8ie5q .q1clxh a{
	color: #28a763;
	border: 1px solid #28a763;
	padding: 10px 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.fsw1kf.w8ie5q .q1clxh a:hover{
	background: #000;
	color: #fff;
	border-color: #000;
}

/* Banner Slider */
.yg2jrk{
	position: relative;
}
.o7cb3c .qr09ai {
    position: relative;
    overflow: hidden;
    min-height: 750px;
}
.o7cb3c .qr09ai .tcwuxe {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 6000ms linear;
    -moz-transition: all 6000ms linear;
    -ms-transition: all 6000ms linear;
    -o-transition: all 6000ms linear;
    transition: all 6000ms linear;
}
.o7cb3c .qr09ai .tcwuxe::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: linear-gradient(260deg, rgba(27,168,241,0.4) 0%, rgba(0,0,0,0.5) 90%);
}
.o7cb3c .mf6a9t .qr09ai .tcwuxe {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.o7cb3c .mf6a9t .qr09ai .hxz748{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30%;
}
.o7cb3c .mf6a9t .qr09ai .hxz748 h1{
	color: #fff;
	font-size: 60px;
	font-weight: 800;
	margin: 0 0 30px 0;
}
.o7cb3c .mf6a9t .qr09ai .hxz748 h1 span{
	color: #fff;
	-webkit-text-fill-color: #28a763;
    -webkit-text-stroke-width: 1px;
}
.o7cb3c .mf6a9t .qr09ai .hxz748 p{
	color: #fff;
	margin: 0 0 50px 0;
}
.o7cb3c .qr09ai .hxz748 .y60o7u{
	margin: 20px 0 0 0;
}
.o7cb3c .qr09ai .hxz748 .y60o7u .jskfsn{
	margin-right: 20px;
}
.o7cb3c .qr09ai .hxz748 .y60o7u .jskfsn{
	background-color: #28a763;
	border: 1px solid #28a763;
}
.o7cb3c .qr09ai .hxz748 .y60o7u a{
	display: inline-block;
	color: #fff;
	border: 1px solid #fff;
	padding: 10px 20px;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.o7cb3c .qr09ai .hxz748 .y60o7u a:hover{
	border-color: #000;
	background: #000;
}

/* About Section */
.s6jmtm{
	padding: 95px 0 100px 0;
}
.s6jmtm .fsw1kf{
	margin-bottom: 23px;
}
.s6jmtm .ey94v4{
	margin-bottom: 30px;
}
.s6jmtm .ey94v4 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.s6jmtm .ey94v4 ul li{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
}
.s6jmtm .ey94v4 ul li i{
	font-size: 24px;
	padding-right: 35px;
	color: #28a763;
}
.s6jmtm .qz72s5{
	padding-top: 25px;
	display: flex;
	align-items: center;
}
.s6jmtm .qz72s5 .fsu2ar{
	position: relative;
	height: 90px;
    width: 90px;
    padding: 10px;
    margin-right: 20px;
}
.s6jmtm .qz72s5 .fsu2ar::before{
	content: '';
	position: absolute;
	border: 1px solid #28a763;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	top: 0;
	left: 0;
}
.s6jmtm .qz72s5:hover .fsu2ar::before{
	animation: bounce-border 0.5s linear;
}
.s6jmtm .qz72s5 .fsu2ar img{
	width: 100%;
    height: 100%;
    border-radius: 50%;
}
.s6jmtm .qz72s5 .yjf61v{
	position: relative;
	padding-right: 30px;
}
.s6jmtm .qz72s5 .yjf61v:before{
	content: "";
    height: 100%;
    width: 4px;
    background: #ddd;
    position: absolute;
    top: 0;
    right: 0;
}
.s6jmtm .qz72s5 .ukfsoh{
	padding-left: 40px;
}
.s6jmtm .f38u9f{
	position: relative;
}
.s6jmtm .f38u9f .jzpocp img{
	height: 100%;
	width: 100%;
}
.s6jmtm .f38u9f .b3w3ka{
	height: 360px;
	width: 400px;
}
.s6jmtm .f38u9f .rosw3a{
	height: 285px;
    width: 300px;
    border: 8px solid #fff;
    -webkit-box-shadow: 0 0 8px hsla(0, 0%, 0%, 0.1);
    box-shadow: 0 0 8px hsla(0, 0%, 0%, 0.1);
    position: absolute;
    bottom: 0;
    right: 0;
}
.s6jmtm .f38u9f .ny0m7r{
	background: url('../images/about-img3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 240px;
    height: 145px;
    margin-top: 15px;
    padding: 20px 18px;
}
.s6jmtm .f38u9f .ny0m7r span{
	display: inline-block;
    font-size: 45px;
    line-height: 50px;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
}
.s6jmtm .f38u9f .ny0m7r h3{
	font-size: 23px;
    line-height: 50px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize;
}
.s6jmtm .f38u9f .uyqr3t{
    height: 340px;
    width: 160px;
    padding: 5px;
    background: #28a763;
    position: absolute;
    top: 35px;
    right: 60px;
    z-index: -1;
}
.s6jmtm .f38u9f .uyqr3t .w66gkb{
	height: 100%;
    width: 100%;
    background: #fff;
}




@keyframes bounce-border{
	0%{
		transform: scale(1);
	}
	50%{
		transform: scale(0.8);
	}
	100%{
		transform: scale(1);
	}
}




/* Service Section */
#yz39w5{
	background: #f1f6fc;
	padding: 85px 0 100px;
}
#yz39w5 .tbxtkw{
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    position: relative;
    padding: 70px 25px 65px;
    background: #fff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    text-align: center;
    margin-top: 40px;
}
#yz39w5 .tbxtkw .w2jlco{
	position: absolute;
    right: 0;
    bottom: 0;
    font-size: 85px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    line-height: 72px;
    color: #f4f6f6;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}
#yz39w5 .tbxtkw .nuom4u{
	position: absolute;
    top: -40px;
    left: 0;
    right: 0px;
    margin: auto;
    width: 90px;
    height: 90px;
    color: #fff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
}
#yz39w5 .tbxtkw .nuom4u::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	border: 1px solid #28a763;
	border-radius: 50%;
	left: 0;
}
#yz39w5 .tbxtkw:hover .nuom4u::before {
	animation: bounce-border 0.5s linear;
}
#yz39w5 .tbxtkw .nuom4u i {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 35px;
	height: 70px;
	width: 70px;
	line-height: 70px;
	text-align: center;
	background: #28a763;
	border-radius: 50%;
}
#yz39w5 .tbxtkw .vcoj94{
	position: relative;
    z-index: 1;
}
#yz39w5 .tbxtkw .vcoj94 h4{
	font-weight: bold;
	line-height: 30px;
    margin-bottom: 10px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}
#yz39w5 .tbxtkw .vcoj94 p{
	font-size: 15px;
}
#yz39w5 .tbxtkw .vcoj94 .vw36oc{
	display: inline-block;
    margin-top: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #28a763;
    text-transform: uppercase;
}
#yz39w5 .tbxtkw .vcoj94 .vw36oc i{
	margin-right: 8px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
}
/* Choose Us Section */
#t8455v{
	padding: 100px 0 80px;
}
#t8455v .f5jbb9 img{
	width: 100%;
}
#t8455v .md1z0k{
	display: flex;
	position: relative;
}
#t8455v .md1z0k .n1q0c9{
	position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 90px;
    color: #fff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
}
#t8455v .md1z0k .n1q0c9::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	border: 1px solid #28a763;
	border-radius: 50%;
	left: 0;
}
#t8455v .md1z0k:hover .n1q0c9::before{
	animation: bounce-border 0.5s linear;
}
#t8455v .md1z0k .n1q0c9 i{
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 35px;
	height: 70px;
	width: 70px;
	line-height: 70px;
	text-align: center;
	background: #28a763;
	border-radius: 50%;
}
#t8455v .md1z0k .k0kzk2{
	padding-left: 110px;
}
#t8455v .md1z0k .k0kzk2 h4{
	font-weight: 700;
}

/* Team Section */
#dtaobd{
	background: #f1f6fc;
	padding: 85px 0 70px;
}
#dtaobd .vo5q92{
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	position: relative;
	margin-bottom: 30px;
}
#dtaobd .u7w56t{
	position: relative;
}
#dtaobd .u7w56t img{
	width: 100%;
}
#dtaobd .bcaved{
	position: absolute;
	bottom: 0;
	display: flex;
	left: 0;
	right: 0;
	justify-content: center;
	align-items: center;
	padding: 30px 0;
	transition: 0.5s;
	opacity: 0;
	overflow: hidden;
}
#dtaobd .vo5q92:hover .bcaved{
	background: rgba(0, 0, 0, 0.5);
	opacity: 1;
}
#dtaobd .bcaved ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}
#dtaobd .bcaved i{
	border: 1px solid #28a763;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    margin: 0 10px 0 0;
    color: #fff;
	transform: translateY(100px);
}
#dtaobd .vo5q92:hover .bcaved ul li:nth-child(1) i{
	transform: translateY(0px);
	transition: 0.5s 0.3s;
}
#dtaobd .vo5q92:hover .bcaved ul li:nth-child(2) i{
	transform: translateY(0px);
	transition: 0.5s 0.4s;
}
#dtaobd .vo5q92:hover .bcaved ul li:nth-child(3) i{
	transform: translateY(0px);
	transition: 0.5s 0.5s;
}
#dtaobd .ed1203{
	text-align: center;
	padding: 20px 0 20px 0;
	background: #fff;
}
#dtaobd .ed1203 h4{
	font-weight: 700;
}

/*
===================
Call To Action
===================
*/
#y6c87c{
	background: url('../images/about-img3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
	position: relative;
}
#y6c87c .wx6sxq{
	padding: 100px 0 80px;
}
#y6c87c .xdarly{
	text-align: center;
	margin: 0 0 75px 0;
}
#y6c87c .xsdbba{
	margin: 0 0 20px 0;
}
#y6c87c .xsdbba a{
	display: inline-block;
	position: relative;
	z-index: 1;
}
#y6c87c .xsdbba a::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 90px;
    width: 90px;
    background: rgba(27, 168, 241, 1);
    z-index: -1;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-animation: pulse-border 1500ms ease-out infinite;
	animation: pulse-border 1500ms ease-out infinite;
}
@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	opacity: 1;
	}
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	opacity: 0;
	}
}

#y6c87c .xsdbba i{
	font-size: 30px;
	color: #28a763;
	width: 90px;
	height: 90px;
	display: inline-block;
	background: #fff;
	text-align: center;
	line-height: 90px;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
#y6c87c .xdarly h4{
	color: #fff;
	margin: 30px 0;
}
#y6c87c .dbggw4{
	text-align: center;
}
#y6c87c .dbggw4 span{
	font-size: 38px;
	font-weight: 600;
}
#y6c87c .dbggw4 .x5zp3g h5{
	color: #fff;
	font-weight: normal;
}
#y6c87c .dy6iv9{
	background: rgba(0, 0, 0, 0.3);
	padding: 50px 0;
	box-shadow: 0 0 40px 0 rgba( 255, 255, 255, 0.1);
}
#y6c87c .dy6iv9 .n6mcm0 h4{
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
}
#y6c87c .dy6iv9 form input{
	outline: none;
	background: transparent;
	border: 1px solid #fff;
	font-size: 16px;
	color: #000;
	height: 40px;
	width: 24%;
	padding: 10px;
	margin-right: 15px;
	background: #fff;
}
#y6c87c .dy6iv9 form .j993cg{
	width: 32%;
}
#y6c87c .dy6iv9 form button{
	outline: none;
	background: transparent;
	border: 1px solid #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	height: 40px;
	width: 11%;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#y6c87c .dy6iv9 form button:hover{
	background: #28a763;
	border: 1px solid #28a763;
}

/* Case studies */
#m6sktn{
	padding: 85px 0 75px 0;
}
#m6sktn .gx87lk{
	position: relative;
	overflow: hidden;
	margin-bottom: 24px;
}
#m6sktn .gx87lk::after{
	content: "";
    height: 100%;
    width: 100%;
    background: hsla(0, 0%, 0%, 0.34);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
    opacity: 0;
}
#m6sktn .gx87lk:hover::after{
	opacity: 1;
}
#m6sktn .gx87lk img{
	width: 100%;
}
#m6sktn .gx87lk .iwqjoe{
	height: 100px;
    width: 290px;
    background: #28a763;
    padding: 20px 30px;
    position: absolute;
    left: 0;
    bottom: -100px;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
    z-index: 9;
    border-radius: 0 20px 0 0;
}
#m6sktn .gx87lk:hover .iwqjoe{
	bottom: 0;
}
#m6sktn .gx87lk .iwqjoe span{
	display: inline-block;
    text-transform: capitalize;
    color: #fff;
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
}
#m6sktn .gx87lk .iwqjoe h4{
	color: #fff;
    font-weight: 700;
    text-transform: capitalize;
    padding-top: 5px;
}
#m6sktn .gx87lk .iwqjoe a{
	display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    color: #28a763;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
}
#m6sktn .gx87lk .iwqjoe a::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    border: 1px solid #fff;
    left: 0;
    border-radius: 50%;
}
#m6sktn .gx87lk .iwqjoe a:hover::before{
	animation: bounce-border 0.5s linear;
}
#m6sktn .gx87lk .iwqjoe a i{
    height: 30px;
    width: 30px;
    line-height: 30px;
    background: #fff;
    position: absolute;
    left: 5px;
    top: 5px;
    border-radius: 50%;
}

/* Testimonial */
#igpimd{
	position: relative;
	background: url('../images/testimonial-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
#igpimd::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.9);
}
#igpimd .pwrjf0{
	text-align: center;
	padding: 100px 0 50px 0;
}
#igpimd .pwrjf0 .fsu2ar{
	position: relative;
	height: 90px;
	width: 90px;
	display: inline-block;
	margin: 0 0 20px;
	border-radius: 50%;
	padding: 10px;
}
#igpimd .pwrjf0 .fsu2ar::before{
	content: '';
	position: absolute;
	border: 1px solid #28a763;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	top: 0;
	left: 0;
}
#igpimd .pwrjf0:hover .fsu2ar::before{
	animation: bounce-border 0.5s linear;
}
#igpimd .pwrjf0 .fsu2ar img{
	height: 100%;
	width: 100%;
	border-radius: 50%;
}
#igpimd .pwrjf0 .jvbt94{
	width: 70%;
	margin: auto;
}


/* Blog Section */
#upmzpm{
	background: #f1f6fc;
	padding: 85px 0 45px 0;
}
#upmzpm.c4qxl5{
	background-color: #fff;
}
#upmzpm .uavvou{
	margin-bottom: 50px;
}
#upmzpm .uavvou .agn968{
	position: relative;
	overflow: hidden;
}
#upmzpm .uavvou .agn968 img{
	width: 100%;
	transition: 0.5s;
}
#upmzpm .uavvou:hover .agn968 img{
	transform: scale(1.1);
}
#upmzpm .uavvou .k0kzk2 .ca8fuc{
	padding: 10px 0;
}
#upmzpm .uavvou .k0kzk2 .ca8fuc ul{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}
#upmzpm .uavvou .k0kzk2 .ca8fuc ul li{
	position: relative;
	font-size: 14px;
	color: #6d6d6d;
}
#upmzpm .uavvou .k0kzk2 .ca8fuc ul li:first-child{
	margin-right: 22px;
}
#upmzpm .uavvou .k0kzk2 .ca8fuc ul li:first-child a{
	color: #6d6d6d;
}
#upmzpm .uavvou .k0kzk2 .ca8fuc ul li:first-child:before{
	position: absolute;
    content: '';
    background: #666;
    height: 13px;
    width: 1px;
    top: 5px;
    right: -11px;
}
#upmzpm .uavvou .k0kzk2 .ca8fuc ul li.gfa8oq{
	position: absolute;
	right: 0;
	font-size: 18px;
}
#upmzpm .uavvou .k0kzk2 .ca8fuc ul li a{
	color: #28a763;
}
#upmzpm .uavvou .k0kzk2 .zidunh h3{
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
}
#upmzpm .uavvou .k0kzk2 .km0emp p{
	margin-bottom: 20px;
}
#upmzpm .uavvou .k0kzk2 .q1clxh a{
	color: #28a763;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#upmzpm .uavvou .k0kzk2 .q1clxh a i{
	margin-right: 8px;
}

/*============
 Footer Area
 =============*/

#bxa0on{
	position: relative;
	background: #1E3143;
	color: #fff;
	background-image: url(../images/footer-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	padding: 100px 0 0;
}
#bxa0on::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background-color: rgba(30, 49, 67, 0.9);
}
#bxa0on h4{
	color: #fff;
	margin-bottom: 30px;
}
#bxa0on .ogfuaa{
	margin-bottom: 40px;
}
#bxa0on .ogfuaa img{
	margin-bottom: 30px;
}
#bxa0on .ogfuaa .it82io a{
	color: #fff;
	margin-right: 5px;
}
#bxa0on .ogfuaa .it82io a i{
	font-size: 12px;
	border: 1px solid #fff;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	line-height: 28px;
	text-align: center;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
#bxa0on .ogfuaa .it82io a:hover i{
	background: #28a763;
	color: #fff;
	border: 1px solid #28a763;
}
#bxa0on .viahx7{
	margin-bottom: 40px;
}
#bxa0on .viahx7 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#bxa0on .viahx7 ul li{
	position: relative;
	padding-left: 20px;
	margin-bottom: 5px;
}
#bxa0on .viahx7 ul li::before{
	position: absolute;
	content: "";
    left: 0;
    top: 14px;
    background: #f8f9fe;
    height: 1px;
    width: 10px;
}
#bxa0on .viahx7 ul li a{
	color: #fff;
	font-size: 16px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
#bxa0on .viahx7 ul li a:hover{
	color: #28a763;
	padding-left: 10px;
}
#bxa0on .navurp{
	margin-bottom: 40px;
}
#bxa0on .navurp img{
	width: 100%;
	margin-bottom: 20px;
}
#bxa0on .navurp i{
	margin-right: 10px;
}
#bxa0on .ml8mb3{
	margin-bottom: 40px;
}
#bxa0on .ml8mb3 i{
	margin-right: 10px;
}
#bxa0on .ml8mb3 .aov7e4 p{
	margin-bottom: 5px;
}
#bxa0on .ml8mb3 .gt3o3b{
	margin-top: 30px;
}
#bxa0on .ml8mb3 .gt3o3b p{
	margin-bottom: 20px;
}
#bxa0on .ml8mb3 .gt3o3b form{
	position: relative;
}
#bxa0on .ml8mb3 .gt3o3b input{
	color: #fff;
	height: 40px;
	border: 1px solid #fff;
	padding: 10px 50px 10px 10px;
	font-size: 16px;
	background: transparent;
	outline: none;
	width: 100%;
}
#bxa0on .ml8mb3 .gt3o3b button{
	height: 40px;
	border: none;
	padding: 0 15px;
	background: transparent;
	font-size: 16px;
	color: #6d6d6d;
	outline: none;
	position: absolute;
	right: 0;
	border-left: 1px solid #fff;
}
#bxa0on .ml8mb3 .gt3o3b button i{
	color: #28a763;
	font-size: 14px;
	margin-right: 0;
}
#bxa0on .o26sdz{
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-top: 30px;
	padding: 20px 0;
	display: flex;
	justify-content: space-between;
}
#bxa0on .o26sdz p{
	margin: 0;
}
#bxa0on .skoyl3 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
#bxa0on .skoyl3 ul li{
	margin-right: 20px;
}
#bxa0on .skoyl3 ul li a{
	color: #fff;
	font-size: 16px;
}
#bxa0on .skoyl3 ul li a:hover{
	color: #28a763;
}

/*================
 Search Popup
==================*/

.tb6vnz{
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 99999;
	margin-top: -540px;
	transform: translateY(-100%);
	background-color: rgba(0,0,0,0.90);
	-webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}
.bv6u5a .tb6vnz{
	transform: translateY(0%);
	margin-top: 0;
}
.bv6u5a .tb6vnz .ucwps7 {
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}
.tb6vnz .ucwps7 {
	position: absolute;
	right: 40px;
	top: 40px;
	margin: 0;
	text-align: center;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	border: 0;
	padding: 0;
	border-radius: 5px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.tb6vnz .ucwps7 i {
	display: inline-block;
	color: #ffffff;
	font-size: 24px;
	height: 40px;
	width: 40px;
	line-height: 30px;
	background-color: var(--main-color);
}
.tb6vnz form{
	position: absolute;
	max-width: 700px;
	top: 50%;
	left: 15px;
	right: 15px;
	margin:-35px auto 0;
	transform: scaleX(0);
	transform-origin: center;
	background-color: #111111;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.bv6u5a .tb6vnz form{
	transform: scaleX(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}
.tb6vnz .q8170b{
	position:relative;
	margin:0px; 
	overflow: hidden;
}
.tb6vnz .q8170b input[type="text"],
.tb6vnz .q8170b input[type="search"] {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 50px;
	height: 70px;
	width: 100%;
	padding: 10px 170px 10px 30px;
	background-color: #ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	border: 0;
	outline: 0;
	border-radius: 0;
}
.tb6vnz .q8170b input[type="submit"],
.tb6vnz .q8170b button {
	position: absolute;
	right: 0;
	top: 0px;
	height: 70px;
	width: 140px;
	line-height: 70px;
	background: var(--main-color);
	text-align: center;
	font-size: 24px;
	color: #fff;
	padding: 0;
	cursor: pointer;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	border: none;
	border-radius: 0;
}
.tb6vnz .q8170b input[type="submit"]:hover,
.tb6vnz .q8170b button:hover{
	color: #000000;
}
.tb6vnz input::placeholder,
.tb6vnz textarea::placeholder{
	color: #000000;
}

/*
======================
Home 2
======================
*/
/* Hero Section */
#ko542g{
	position: relative;
	background: url('../images/hero-bg.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 90px 0 90px 0;
}
.hbhcfa{
	max-width: 1340px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 15px;
}
#ko542g .ls9x6f{
	color: #fff;
	margin-right: 150px;
}
#ko542g .ls9x6f hr{
	border-top: 1px solid #28a763;
	margin: 30px 0;
}
#ko542g .ls9x6f h4{
	font-weight: 400;
	margin: 15px 0;
}
#ko542g .ls9x6f h1{
	color: #fff;
	font-size: 60px;
	font-weight: 700;
	margin: 15px 0;
}
#ko542g .ls9x6f p{
	font-size: 16px;
	margin: 15px 0;
	color: #fff;
}
#ko542g .ls9x6f .cuxu0a{
	display: inline-block;
	color: #fff;
	border: 1px solid #fff;
	padding: 10px 20px;
	margin: 18px 0px 0 0;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
#ko542g .ls9x6f .cuxu0a:hover{
	background: #28a763;
	border-color: #28a763;
}
#ko542g .lf3hl1{
	position: relative;
	background: linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.5) 100%);
	display: flex;
	align-items: center;
	padding: 40px 30px;
	margin: 10px 0;
	border: 0;
}
#ko542g .lf3hl1 .hfmvgj{
	margin-right: 20px;
}
#ko542g .lf3hl1 .hfmvgj h4{
	color: #fff;
	font-weight: 600;
}
#ko542g .lf3hl1 .hfmvgj p{
	color: rgba(255, 255, 255, 0.8);
	margin: 0;
}
#ko542g .lf3hl1 .n1q0c9{
	height: 100%;
	width: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 40px;
	color: #28a763;
}

/* About 2*/
.s6jmtm.qgra6a{
	padding: 85px 0 100px 0;
}
.s6jmtm.qgra6a .kmuz30{
	margin-right: 50px;
}
.s6jmtm.qgra6a .kmuz30 img{
	width: 100%;
}
.wjnaqk {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.wjnaqk .onc88b {
	display: flex;
	width: 100%;
}

.wjnaqk .onc88b .b1fjs0 {
	font-size: 15px;
	font-weight: 500;
	margin-right: 10px;
	padding: 16px 38px;
	cursor: pointer;
	border: 1px solid #e5e5e5;
}

.wjnaqk .onc88b .b1fjs0.mf6a9t {
	border-color: #28a763;
	color: #28a763;
}

.wjnaqk .k0kzk2 {
	width: 100%;
	margin-top: 25px;
}

.wjnaqk .k0kzk2 .euqmjn {
	display: none;
}

.wjnaqk .k0kzk2 .euqmjn.mf6a9t {
	display: block;
}
.wjnaqk .k0kzk2 .euqmjn ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.wjnaqk .k0kzk2 .euqmjn ul li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 5px;
}
.wjnaqk .k0kzk2 .euqmjn ul li::before {
	content: '';
	position: absolute;
	height: 6px;
	width: 6px;
	background-color: #28a763;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}
.wjnaqk .k0kzk2 .euqmjn ul li::after {
	content: '';
	position: absolute;
	height: 16px;
	width: 16px;
	background-color: rgba(27, 168, 241, 0.2);
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}
.wjnaqk .k0kzk2 .euqmjn a{
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 20px;
	background-color: #28a763;
	margin-top: 20px;
}


/* Service Section */
.m459d7 .tbxtkw{
	margin-left: 15px;
	margin-right: 15px;
}
.m459d7 .owl-dots{
	text-align: center;
	margin-top: 40px;
}
.m459d7 .owl-dots .owl-dot{
	position: relative;
	height: 6px;
	width: 6px;
	background-color: #28a763;
	margin-right: 15px;
	border-radius: 50%;
}
.m459d7 .owl-dots .owl-dot.mf6a9t{
	height: 10px;
	width: 10px;
}
.m459d7 .owl-dots .owl-dot::after{
	content: '';
	position: absolute;
	height: 16px;
	width: 16px;
	background-color: rgba(27, 168, 241, 0.2);
	left: -5px;
	top: -5px;
	border-radius: 50%;
}
.m459d7 .owl-dots .owl-dot.mf6a9t::after{
	left: -3px;
	top: -3px;
}

/* Choose Us */
#yqsfil{

	position: relative;
    padding: 100px 0 100px;
}
#yqsfil::before{
    content: '';
    width: 60%;
    height: 100%;
    background: url('../images/choose-us.jpg') no-repeat center;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
}
#yqsfil .k0kzk2{
	padding: 65px 100px 85px;
	box-shadow: 0px 0px 20px 0px rgb(194 194 194 / 35%);
	background: #fff;
}
#yqsfil .k0kzk2 .fsw1kf{
	margin: 0;
}
#yqsfil .k0kzk2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 27px 0 12px;
}
#yqsfil .k0kzk2 ul li{
	color: #232323;
	width: 50%;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
}
#yqsfil .k0kzk2 ul li i{
	color: #28a763;
	margin-right: 15px;
}

/* Team 2 */
#dtaobd.qgra6a{
	background-color: #f1f6fc;
}

/* Call to Action */
.pp9myh.qgra6a{
	position: relative;
	padding: 93px 0 100px;
	background-image: url(../images/slide1.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
.pp9myh.qgra6a::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(to right, #363795, #28a763);
	opacity: 0.95;
}
.pp9myh.qgra6a .k0kzk2{
	position: relative;
	text-align: center;
}
.pp9myh.qgra6a .k0kzk2 .zidunh{
	color: #fff;
	margin-bottom: 25px;
}
.pp9myh.qgra6a .k0kzk2 p{
	color: rgba(255, 255, 255, 0.7);
	width: 60%;
	margin: auto;
}
.pp9myh.qgra6a .k0kzk2 a {
    display: inline-block;
    color: #232323;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    background-color: #fff;
    margin-top: 48px;
}

/* Pricing */

.skob1q{
	padding: 85px 0 100px;
}
.skob1q .k2rfd7 {
    padding: 50px 40px 50px 40px;
    border: 1px solid #ecf0f5;
    box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
    background-color: #ffffff;
    position: relative;
}
.skob1q .k2rfd7 .n172vb {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
.skob1q .k2rfd7 h1 {
    font-size: 36px;
    padding-top: 5px;
}
.skob1q .k2rfd7 .srlloo{
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
.skob1q .ox7ene {
    color: #858d96 !important;
}
.skob1q .sjv16z p {
    padding-top: 5px;
}
.skob1q .sjv16z p b{
	color: #28a763;
}
.skob1q .k2rfd7 .jox58l {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    background-color: #28a763;
    margin-top: 48px;
}

/* Blog Section */
#upmzpm .x8qf79 .uavvou{
	margin-left: 15px;
	margin-right: 15px;
}

/*
======================
 Home 3
======================
*/
.md26oe{
	position: relative;
	height: 800px;
}
.md26oe::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0);
	background-image: linear-gradient(90deg,#f84411 0,#2f354c 86%);
	background-image: -webkit-linear-gradient(90deg,#f84411 0,#2f354c 86%);
	background: linear-gradient(225deg, #f84411 0%, #2f354c 80%);
	z-index: 1;
	background: linear-gradient(260deg, rgba(27,168,241,0.4) 0%, rgba(0,0,0,0.5) 90%);
}
.md26oe video{
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.md26oe .ls9x6f{
	position: relative;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.md26oe .ls9x6f h1{
	color: #fff;
	font-size: 100px;
	font-weight: 900;
	text-transform: uppercase;
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
}
.md26oe .ls9x6f p{
	color: #fff;
	font-size: 20px;
	width: 60%;
	margin: auto;
}
.md26oe .ls9x6f .mcvzs4{
	margin-top: 35px;
}
.md26oe .ls9x6f .mcvzs4 a {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
    background: #28a763;
    padding: 18px 35px;
}
.md26oe .ls9x6f .mcvzs4 a.fv9d43{
	color: #1d1d1b;
	background: #fff;
	margin-left: 15px;
}

/*
======================
Inner Pages Style Area
======================
*/

/* Breadcrumb */
#iigr17{
	background-image: url('../images/breadcrumb-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 300px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #fff;
	position: relative;
}
#iigr17::before{
	content: '';
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
}
#iigr17 .container{
	z-index: 1;
}
#iigr17 .f96p59 h1{
	color: #fff;
	font-weight: bold;
}
#iigr17 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
#iigr17 ul li{
	margin: 0 5px;
	font-size: 14px;
}
#iigr17 ul li a{
	color: #fff;
	text-transform: uppercase;
}
/* Pagination */
.ux63xb{
	margin-top: 40px;
}
.ux63xb ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
.ux63xb ul li{
	padding-left: 20px;
}
.ux63xb ul li a{
	color: #6d6d6d;
	font-size: 16px;
	font-weight: bold;
}
.ux63xb ul li a:hover,
.ux63xb ul li a.mf6a9t{
	color: #28a763;
}
/* Blog Page */
#upmzpm.um1905{
	background: #fff;
	padding: 100px 0 95px 0;
}
/* Blog Details */
#zxkvw9{
	padding: 100px 0;
}
#zxkvw9 .u1djvs{
	margin-bottom: 45px;
}
#zxkvw9 .u1djvs img{
	width: 100%;
}
#zxkvw9 .u1djvs h3{
	font-weight: 700;
}
#zxkvw9 .u1djvs .zoamqp{
	margin: 20px 0;
}
#zxkvw9 .u1djvs .zoamqp ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
}
#zxkvw9 .u1djvs .zoamqp ul li{
	position: relative;
	margin-right: 25px;
	color: #6d6d6d;
	font-size: 14px;
}
#zxkvw9 .u1djvs .zoamqp ul li i{
	margin-right: 5px;
	color: #28a763;
}
#zxkvw9 .u1djvs .zoamqp ul li a{
	color: #6d6d6d;
	font-size: 16px;
}
#zxkvw9 .u1djvs blockquote{
	margin-bottom: 20px;
	margin-top: 20px;
	background: #f7f7f7;
	padding: 30px;
	border-left: 4px solid #28a763;
	font-style: italic;
}
#zxkvw9 .u1djvs .pqjge4{
	display: flex;
	justify-content: space-between;
}
#zxkvw9 .u1djvs .pqjge4{
	margin-top: 30px;
}
#zxkvw9 .u1djvs .pqjge4 .gvw9yn a,
#zxkvw9 .u1djvs .pqjge4 .d6p0pk a{
	padding: 10px 20px;
	background-color: #28a763;
	font-size: 14px;
	color: #fff;
	display: block;

}
#zxkvw9 .u1djvs .pqjge4 .gvw9yn a:hover,
#zxkvw9 .u1djvs .pqjge4 .d6p0pk a:hover{
	background-color: #000;

}
#zxkvw9 .kjvjbt ol{
	list-style: none;
	margin: 0;
	padding: 0;
}
#zxkvw9 .kjvjbt .ddto5x h3{
	font-size: 24px;
	font-weight: 700;
	margin: 15px 0 25px;
}
#zxkvw9 .kjvjbt ol li .qspjkl{
	position: relative;
	background-color: #f1f6fc;
	padding: 25px 40px;
}
#zxkvw9 .kjvjbt ol li .qspjkl .wrtdl3{
	position: relative;
	padding-left: 80px;
	padding-top: 8px;
}
#zxkvw9 .kjvjbt ol li .qspjkl .wrtdl3 .a93ibc img{
	height: 65px;
	width: 65px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
}
#zxkvw9 .kjvjbt ol li .qspjkl .wrtdl3 .a93ibc .yjf61v{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px;
	color: #000;
	display: block;
}
#zxkvw9 .kjvjbt ol li .qspjkl .wrtdl3 .om85s7 a{
	display: inline-block;
	color: #848484;
	font-size: 13px;
}
#zxkvw9 .kjvjbt ol li .qspjkl .qko3pg{
	margin-top: 20px;
}
#zxkvw9 .kjvjbt ol li .qspjkl .qko3pg p{
	font-size: 15px;
}
#zxkvw9 .kjvjbt ol li .qspjkl .rjdazi{
	position: absolute;
	right: 40px;
	top: 30px;
}
#zxkvw9 .kjvjbt ol li .qspjkl .rjdazi a{
	font-size: 15px;
	display: inline-block;
	background: #000;
	padding: 5px 15px;
	color: #fff;
	transition: 0.5s;
}
#zxkvw9 .kjvjbt ol li .qspjkl .rjdazi a:hover{
	background: #28a763;
}
#zxkvw9 .kjvjbt ol li ol li{
	margin-top: 20px;
	margin-left: 35px;
	margin-bottom: 20px;
}
#zxkvw9 .kjvjbt .m2q4ru{
	margin-top: 30px;
}
#zxkvw9 .kjvjbt .m2q4ru h3{
	font-weight: 700;
	margin-bottom: 8px;
}
#zxkvw9 .kjvjbt .m2q4ru .co9sve{
	font-size: 14px;
	margin-bottom: 20px;
}
#zxkvw9 .kjvjbt .m2q4ru .v6i3aw textarea,
#zxkvw9 .kjvjbt .m2q4ru .d8k3n8 input,
#zxkvw9 .kjvjbt .m2q4ru .m9tmqe input,
#zxkvw9 .kjvjbt .m2q4ru .wcjezi input{
	display: block;
	width: 100%;
	height: 45px;
	outline: 0;
	border: 1px solid #c6c7c9;
	padding: 0 15px;
	font-size: 15px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#zxkvw9 .kjvjbt .m2q4ru .v6i3aw textarea{
	height: auto;
	padding-top: 15px;
}
#zxkvw9 .kjvjbt .m2q4ru .mqu114 input{
	display: inline-block;
	background: #28a763;
	border: none;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	outline: 0!important;
	cursor: pointer;
	margin-top: 5px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#zxkvw9 .kjvjbt .m2q4ru .mqu114 input:hover{
	background: #000;
}
#zxkvw9 .kjvjbt .m2q4ru .v6i3aw textarea:focus,
#zxkvw9 .kjvjbt .m2q4ru .d8k3n8 input:focus,
#zxkvw9 .kjvjbt .m2q4ru .m9tmqe input:focus,
#zxkvw9 .kjvjbt .m2q4ru .wcjezi input:focus{
	border-color: #28a763;
}

#zxkvw9 .z1yezm .z1m0if{
	margin-bottom: 25px;
}
#zxkvw9 .z1yezm .z1m0if h3{
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
}
#zxkvw9 .z1m0if .i4trme{
	margin-top: 10px;
}
#zxkvw9 .z1m0if .i4trme .a17gk9{
	position: relative;
	overflow: hidden;
	height: 3px;
	width: 60px;
	background: #28a763;
	right: 0;
	left: 0;
	margin: 0 0;
	z-index: 1;
}
#zxkvw9 .z1m0if .a17gk9:after, .a17gk9:before {
	content: "";
	position: absolute;
	background: #fff;
	width: 3px;
	height: 3px;
	left: 0;
	z-index: -1;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: MOVE-BG;
	animation-name: MOVE-BG;
}
#zxkvw9 .z1m0if .a17gk9:before {
    left: 10px;
}
@keyframes MOVE-BG{
	0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(60px);transform:translateX(60px)}
}
#zxkvw9 .z1yezm .kj254c{
	margin-bottom: 40px;
}
#zxkvw9 .z1yezm .kj254c form{
	position: relative;
}
#zxkvw9 .z1yezm .kj254c form input{
	height: 40px;
	width: 100%;
	border: 1px solid #eee;
	padding: 10px;
	font-size: 15px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#zxkvw9 .z1yezm .kj254c form button{
	position: absolute;
	right: 5px;
	top: 0;
	height: 100%;
	border: none;
	background: transparent;
	color: #6d6d6d;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#zxkvw9 .z1yezm .kj254c form button{
	margin-top: -2px;
}
#zxkvw9 .z1yezm .kj254c form button:focus,
#zxkvw9 .z1yezm .kj254c form input:focus{
	outline: none;
}
#zxkvw9 .z1yezm .kj254c form input:focus{
	outline: none;
	border-color: #28a763;
}
#zxkvw9 .z1yezm .s2atyi{
	margin-bottom: 40px;
}
#zxkvw9 .z1yezm .s2atyi ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#zxkvw9 .z1yezm .s2atyi ul li{
	position: relative;
	border-top: 1px solid #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
}
#zxkvw9 .z1yezm .s2atyi ul li:last-child{
	border-bottom: 1px solid #eee;
}
#zxkvw9 .z1yezm .s2atyi ul li i{
	color: #28a763;
	margin-right: 10px;
	margin-top: 2px;
}
#zxkvw9 .z1yezm .s2atyi ul li a{
	color: #6d6d6d;
	font-size: 15px;
}
#zxkvw9 .z1yezm .f5n23x{
	margin-bottom: 40px;
}
#zxkvw9 .z1yezm .f5n23x ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#zxkvw9 .z1yezm .f5n23x ul li{
	position: relative;
	padding-left: 100px;
	margin-bottom: 15px;
}
#zxkvw9 .z1yezm .f5n23x ul li a{
	display: block;
}
#zxkvw9 .z1yezm .f5n23x ul li a img{
	position: absolute;
	left: 0;
	top: 3px;
	width: 85px;
	height: 65px;
}
#zxkvw9 .z1yezm .f5n23x ul li h5{
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 2px;
}
#zxkvw9 .z1yezm .f5n23x ul li h5 a{
	color: #000;
	display: inline-block;
}
#zxkvw9 .z1yezm .f5n23x ul li p{
	margin: 0;
	font-size: 14px;
}
#zxkvw9 .z1yezm .v3pwvm{
	margin-bottom: 40px;
}
#zxkvw9 .z1yezm .v3pwvm .rdlvpo a{
	font-size: 15px;
	border: 1px dashed #eee;
	padding: 7px 20px;
	margin-top: 6px;
	color: #6d6d6d;
	display: inline-block;
	margin-right: 5px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#zxkvw9 .z1yezm .v3pwvm .rdlvpo a:hover{
	background: #28a763;
	border-color: #28a763;
	color: #fff;
}
#zxkvw9 .z1yezm .o5psu2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#zxkvw9 .z1yezm .o5psu2 ul li{
	position: relative;
	border-top: 1px solid #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
}
#zxkvw9 .z1yezm .o5psu2 ul li i{
	color: #28a763;
	margin-right: 10px;
}
#zxkvw9 .z1yezm .o5psu2 ul li:last-child{
	border-bottom: 1px solid #eee;
}
#zxkvw9 .z1yezm .o5psu2 ul li a{
	color: #6d6d6d;
	display: inline-block;
	font-size: 15px;
}
/* Contact Page */
.na2ovy{
	margin: 100px 0;
}
.na2ovy .ormfu0{
	background: #f1f6fc;
	padding: 20px;
	text-align: center;
}
.na2ovy .ormfu0 .n1q0c9{
	font-size: 35px;
}
.na2ovy .ormfu0 .n1q0c9 i{
	opacity: 0.2;
	transition: 0.5s;
}
.na2ovy .ormfu0:hover .n1q0c9 i{
	opacity: 1;
	color: #28a763;
	transform: scale(1.1);
}
.qhmkod{
	margin-bottom: 92px;
}
.qhmkod form input{
	height: 40px;
	width: 100%;
	border: 0;
	background: #fff;
	border-bottom: 1px solid #c6c7c9;
	margin-bottom: 35px;
	outline: none;
	font-size: 15px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.qhmkod form textarea:focus,
.qhmkod form input:focus{
	border-color: #28a763;
}
.qhmkod form textarea{
	border: 1px solid #c6c7c9;
	height: 140px;
	width: 100%;
	padding: 15px;
	margin-bottom: 35px;
	outline: none;
	font-size: 15px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.qhmkod form .iwx5ry{
	border: 1px solid #28a763;
	background: #28a763;
	outline: none;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.qhmkod form .iwx5ry:hover{
	background: #000;
	border: 1px solid #000;
}
/* Portfolio page */
#m6sktn.um1905{
	padding: 100px 0 95px 0;
}
/* Portfolio Details */
#fa5dax{
	padding: 100px 0;
}
#fa5dax .daur7q{
	position: relative;
	background-image: url('../images/case06.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#fa5dax .daur7q::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
}
#fa5dax .daur7q .tqkdhw{
	background-color: #fff;
	margin: 30px;
	border-top: 4px solid #28a763;
	padding: 54px 40px 50px 40px;
}
#fa5dax .daur7q .tqkdhw ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#fa5dax .daur7q .tqkdhw ul li{
	font-size: 16px;
	color: #6d6d6d;
}
#fa5dax .daur7q .tqkdhw ul li:not(:last-child){
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#fa5dax .daur7q .tqkdhw ul li span{
	color: #222;
	font-weight: bold;
}
#fa5dax .kle9cj{
	margin-top: 30px;
}
#fa5dax .kle9cj h3{
	font-weight: bold;
	margin: 20px 0;
}
/* Service page */
#yz39w5.um1905{
	background: #fff;
	padding: 100px 0 50px;
}
#yz39w5.um1905 .tbxtkw{
	margin-bottom: 50px;
}
/* Service Details */
#zhbpq3{
	padding: 100px 0 80px;
}
#zhbpq3 .nypkyc{
	box-shadow: 0 0 1.25rem rgb(108 118 134 / 10%);
	margin-bottom: 50px;
}
#zhbpq3 .nypkyc ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#zhbpq3 .nypkyc ul li a{
    display: block;
    position: relative;
    border-bottom: 1px solid #eee;
    padding: 15px 35px 15px 15px;
    color: #6d6d6d;
    font-size: 16px;
    font-weight: 600;
    z-index: 1;
}
#zhbpq3 .nypkyc ul li a::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #000;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#zhbpq3 .nypkyc ul li a.mf6a9t::before,
#zhbpq3 .nypkyc ul li a:hover::before
{
	width: 5px;
}
#zhbpq3 .nypkyc ul li a.mf6a9t,
#zhbpq3 .nypkyc ul li a:hover{
	background: #28a763;
	color: #fff;
	padding-left: 20px;
}
#zhbpq3 .nypkyc ul li a i{
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -17px;
}
#zhbpq3 .yftt12 h3{
	font-weight: 600;
}
#zhbpq3 .yftt12 .w4rbef{
	margin: 0 0 20px;
}
#zhbpq3 .yftt12 .w4rbef img{
	width: 100%;
}
#zhbpq3 .yftt12 ul{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#zhbpq3 .yftt12 ul li{
	float: left;
	width: 50%;
	color: #6d6d6d;
	font-size: 16px;
	font-weight: 600;
}
#zhbpq3 .yftt12 ul li i{
	color: #28a763;
	font-size: 24px;
	margin-right: 15px;
}

/*==========
 FAQ Page
============*/

.yo8htw{
	padding: 100px 0;
}
.yo8htw .path75 {
	margin: 0;
	padding: 0;
	list-style: none;
	max-width: 750px;
	margin: 0 auto;
}
.yo8htw .path75 li {
	position: relative;
	margin-bottom: 15px;
}
.yo8htw .path75 li p {
	display: none;
	padding: 30px 40px 20px;
}
.yo8htw .path75 a {
	display: block;
	font-size: 18px;
	font-weight: 500;
	width: 100%;
	cursor: pointer;
	user-select: none;
	border: 1px solid #f5f5f5;
	padding: 14px 45px 14px 30px;
}
.yo8htw .path75 a:after {
	content: " ";
	position: absolute;
	width: 8px;
	height: 8px;
	border-right: 1px solid #4a6e78;
	border-bottom: 1px solid #4a6e78;
	right: 30px;
	top: 22px;
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.yo8htw .path75 p {
	font-size: 16px;
	padding: 10px;
}

.yo8htw a.mf6a9t:after {
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*==========
 404 Page
============*/

#g8jfpt{
	padding: 60px 0 100px;
}
#g8jfpt .zwxfer{
	text-align: center;
}
#g8jfpt .zwxfer .ou2sc4{
	color: var(--main-color);
	font-size: 150px;
}
#g8jfpt .zwxfer .km0emp{
	margin: 19px 0 34px;
}
#g8jfpt .zwxfer a{
	display: inline-block;
	color: #fff;
	font-weight: 600;
	padding: 14px 35px;
	background-color: var(--main-color);
	border: 1px solid var(--main-color);
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#g8jfpt .zwxfer a:hover{
	color: var(--title-color);
	background-color: transparent;
}

/* Theme 420 migration fixes */
.q2x6oi .qxhdx7{
	display: block;
	overflow: hidden;
}
.q2x6oi .htk1uw{
	float: left;
}
.q2x6oi .htk1uw ul{
	display: block;
}
.q2x6oi .htk1uw ul li{
	display: inline-block;
	vertical-align: top;
}
.q2x6oi .jbxwro{
	float: right;
	display: block;
}
.q2x6oi .jbxwro .n811rp,
.q2x6oi .jbxwro .u1ihc2,
.q2x6oi .jbxwro .u1ihc2 li{
	display: inline-block;
	vertical-align: top;
}
.j63b9n{
	display: block;
	white-space: nowrap;
	font-size: 0;
}
.j63b9n .post5o,
.j63b9n .dcqgdt,
.j63b9n .ekg2ga,
.j63b9n .gbubod{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}
.j63b9n .post5o{
	width: 92px;
	padding: 12px 0;
}
.j63b9n .dcqgdt{
	display: inline-block;
}
.j63b9n .dcqgdt ul{
	display: block;
}
.j63b9n .dcqgdt ul li{
	display: inline-block;
	vertical-align: top;
}
.j63b9n .ekg2ga{
	float: right;
	padding-top: 22px;
}
.j63b9n .ekg2ga .ykj4f3{
	height: 44px;
	line-height: 44px;
	vertical-align: top;
}
.j63b9n .ekg2ga .v2imw8{
	display: inline-block;
	margin-left: 14px;
	vertical-align: top;
}
.j63b9n .ekg2ga .v2imw8 a{
	min-width: 78px;
	height: 44px;
	margin-left: 8px;
	padding: 0 18px;
	line-height: 42px;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
}
.dnf1nl{
	background: #fff;
	color: #555;
}
.dnf1nl .rok3or{
	position: relative;
	padding: 92px 0 84px;
	background: #f5fbf7;
	border-bottom: 1px solid #e5f2ea;
}
.dnf1nl .fsw1kf{
	margin-bottom: 28px;
}
.dnf1nl .fsw1kf h2{
	font-size: 38px;
	line-height: 1.25;
}
.dnf1nl .pey3h5{
	padding: 86px 0 62px;
}
.dnf1nl .pj301g{
	background: #f8fbf9;
}
.dnf1nl .xgnf8s{
	font-size: 17px;
	line-height: 1.9;
	margin-bottom: 24px;
}
.dnf1nl .k7iij4{
	margin-top: 24px;
	font-size: 0;
}
.dnf1nl .k7iij4 a,
.dnf1nl .k7iij4 button{
	display: inline-block;
	vertical-align: top;
	margin: 0 12px 12px 0;
}
.dnf1nl .k7iij4 .jskfsn,
.dnf1nl .k7iij4 .fv9d43{
	min-width: 138px;
	height: 48px;
	padding: 0 24px;
	border: 1px solid #28a763;
	background: #28a763;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 46px;
	text-align: center;
	white-space: nowrap;
}
.dnf1nl .k7iij4 .fv9d43{
	background: #232323;
	border-color: #232323;
}
.dnf1nl .cfzzyg{
	height: 100%;
	padding: 30px;
	background: #fff;
	border: 1px solid #e9efe9;
	box-shadow: 0 8px 26px rgba(35, 35, 35, 0.06);
}
.dnf1nl .cfzzyg h3,
.dnf1nl .cfzzyg h4{
	color: #232323;
	margin-bottom: 14px;
}
.dnf1nl .cfzzyg p{
	margin-bottom: 0;
}
.dnf1nl .b7epw3{
	margin: 0 0 22px 0;
	padding: 0;
	list-style: none;
}
.dnf1nl .b7epw3 li{
	position: relative;
	margin-bottom: 12px;
	padding-left: 30px;
	line-height: 1.75;
}
.dnf1nl .b7epw3 li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 12px;
	height: 12px;
	background: #28a763;
}
.dnf1nl .xnnw9p{
	position: relative;
	min-height: 88px;
	margin-bottom: 22px;
	padding: 24px 24px 24px 92px;
	background: #fff;
	border-left: 4px solid #28a763;
	box-shadow: 0 8px 24px rgba(35, 35, 35, 0.06);
}
.dnf1nl .xnnw9p strong{
	position: absolute;
	left: 24px;
	top: 24px;
	width: 44px;
	height: 44px;
	background: #28a763;
	color: #fff;
	font-size: 18px;
	line-height: 44px;
	text-align: center;
}
.dnf1nl .b5wj4n{
	padding: 42px;
	background: #fff;
	border: 1px solid #e9efe9;
	box-shadow: 0 12px 34px rgba(35, 35, 35, 0.08);
}
.dnf1nl .b5wj4n .a5bvdh{
	height: 52px;
	margin-bottom: 18px;
	border: 1px solid #dfe6df;
	border-radius: 0;
	box-shadow: none;
}
.dnf1nl .b5wj4n .jskfsn,
.dnf1nl .b5wj4n .fv9d43{
	display: inline-block;
	min-width: 146px;
	height: 52px;
	margin: 6px 10px 8px 0;
	padding: 0 24px;
	border: 1px solid #28a763;
	background: #28a763;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
}
.dnf1nl .b5wj4n button.jskfsn,
.dnf1nl .b5wj4n button.fv9d43{
	cursor: pointer;
}
.dnf1nl .b5wj4n .fv9d43{
	background: #232323;
	border-color: #232323;
}
.dnf1nl .oc63fh{
	display: inline-block;
	width: 32%;
	margin: 0 1% 18px 0;
	padding: 22px 16px;
	background: #28a763;
	color: #fff;
	text-align: center;
	vertical-align: top;
}
.dnf1nl .oc63fh strong{
	display: block;
	font-size: 30px;
	line-height: 1.1;
}
@media (max-width: 1199px){
	.j63b9n .dcqgdt ul li{
		margin-left: 20px;
	}
	.j63b9n .ekg2ga .v2imw8 a{
		min-width: 66px;
		padding: 0 12px;
	}
}
@media (max-width: 991px){
	.j63b9n .ekg2ga .v2imw8{
		display: none;
	}
	.dnf1nl .rok3or{
		padding: 74px 0 60px;
	}
}
@media (max-width: 767px){
	.kdjf6b{
		white-space: normal;
	}
	.dnf1nl .fsw1kf h2{
		font-size: 30px;
	}
	.dnf1nl .pey3h5{
		padding: 62px 0 38px;
	}
	.dnf1nl .cfzzyg,
	.dnf1nl .b5wj4n{
		padding: 24px;
	}
	.dnf1nl .xnnw9p{
		padding: 22px;
	}
	.dnf1nl .xnnw9p strong{
		position: static;
		display: block;
		margin-bottom: 14px;
	}
	.dnf1nl .oc63fh{
		display: block;
		width: auto;
		margin-right: 0;
	}
	.dnf1nl .b5wj4n .jskfsn,
	.dnf1nl .b5wj4n .fv9d43{
		display: block;
		width: 100%;
		margin-right: 0;
	}
}

/* SEO heading utility */
.vdcoii {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  white-space: nowrap !important;
}
/* Article SEO title sizing */
.e26syx {
  margin: 0 0 18px;
  color: inherit;
  font-size: 34px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .e26syx {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .e26syx {
    font-size: 24px;
  }
}
