/*****************************************************************
    Template Name    : TechSoft - IT Solution & Business Services HTML5 Responsive Website Template
    Author           : Cute Themes
    Version          : 1.0
    Created          : 2024
    File Description : Main css file of the template
*****************************************************************/

/*****************************************************************

** - 01 - Default CSS
** - 01.1 - Preloader Section CSS
** - 02 - Navbar Section CSS
** - 03 - All Home Section CSS
** - 04 - All About Section CSS
** - 05 - All Services Section CSS
** - 06 - Single Services Section CSS
** - 07 - Why Choosing Us Section CSS
** - 08 - How It Works Section CSS
** - 09 - Counter Section CSS
** - 10 - All Projects Section CSS
** - 11 - Single Projects Section CSS
** - 12 - All Testimonial Section CSS
** - 13 - Blog Section CSS
** - 14 - Blog Details Page Section CSS
** - 14.1 - Blog Page Sidebar Widget Section CSS
** - 15 - Hire Section CSS
** - 16 - Partner Section CSS
** - 17 - All Footer Section CSS

** - 18 - Other Page Banner Title Section CSS
** - 19 - All Contact Page Section CSS
** - 20 - Pricing Page Section CSS
** - 21 - Team Page Section CSS
** - 22 - Faq Page Section CSS
** - 23 - 404 Error Page Section CSS
** - 24 - Coming Soon Page Section CSS
** - 25 - Terms & Conditions Page CSS
** - 26 - Privacy Policy Page CSS

*****************************************************************/


/**************************************
 ** - 01 - Default CSS
 **************************************/
*, *:before, *:after {
  box-sizing: inherit;
}

* {
  scroll-behavior: inherit !important;
}

html, body {
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  box-sizing: border-box;
}
body {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	font-variant: normal;
	overflow-x: hidden;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	font-family: 'Source Sans Pro', sans-serif;
}

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

button {
	outline: 0 !important;
}

/*新增加的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;
}

.ccud88 {
	width: 100%;
	height: 100%;
}

.yhtumg {
	vertical-align: middle;
}

.w0rdsn {
	padding-top: 100px;
	padding-bottom: 100px;
}

.qn0oti {
	padding-top: 50px;
}
.rtl9ff {
	padding-top: 70px;
}

.kvoej0 {
	padding-bottom: 50px;
}

.nmirkn {
	padding-bottom: 70px;
}

.ag1mcb {
	padding-bottom: 100px;
}

.oqwpmn {
	padding-top: 100px;
}

.p48yqh {
	background-color: rgba(223, 223, 223, .11) !important;
}

.ul5pvu {
	color: #e5ae0a;
}

.u8nnwc {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

dl, ol, ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.zoy03x {
	padding: 100px 0;
}

a {
	color: #b10707ed;
	text-decoration: none;
	outline: 0 !important;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

a:hover {
	text-decoration: none;
	color: #e5ae0a;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.nvtrp9, .yuujea, .fdiuk3, .jv490m, .o2xa2x, .o7qk0w, h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	line-height: 1.3;
	margin: 0;
	font-family: 'Roboto', sans-serif;
}

p {
	font-size: 16px;
	line-height: 1.8;
	color: #505050;
	margin-bottom: 15px;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
}

p:last-child {
	margin-bottom: 0;
}

.fwk1cj {
	border: none;
	position: relative;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	z-index: 1;
	color: #ffffff;
	background-color: #e5ae0a;
	border-radius: 0px;
	font-weight: 600;
	font-size: 15px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 12px;
	padding-bottom: 12px;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	will-change: transform;
}

.fedgs5 {
	border: none;
	display: inline-block;
	line-height: initial;
	border-radius: 0px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	padding: 14px 33px;
	position: relative;
	z-index: 1;
	font-size: 16px;
	font-weight: 600;
}

.fedgs5 {
    display: inline-block;
    color: #ffffff;
    background-color: #e5ae0a;
    background-image: linear-gradient(135deg, #ff561d 0%, #ff561d 50%, #e5ae0a 50%, #e5ae0a 100%);
    background-position: right center;
    text-align: center;
    text-decoration: none;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color, background;
    transition-property: color, background;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    background-size: 270% auto;
}

.fedgs5:hover, .fedgs5:focus {
	background-position: left center;
	-webkit-box-shadow: unset !important;
	-moz-box-shadow: unset !important;
	box-shadow: unset !important;
}

.a6fz6e {
	margin-right: 20px;
}

/* margin top */
.dxmlqa {
	margin-top: 5px;
}

.gaob0w {
	margin-top: 10px;
}

.zg4dr0 {
	margin-top: 15px;
}

.owthdx {
	margin-top: 20px;
}

.l18hbc {
	margin-top: 25px;
}

.af6jw9 {
	margin-top: 30px;
}

.krlvpp {
	margin-top: 35px;
}

.b7c4at {
	margin-top: 40px;
}

.tcmarz {
	margin-top: 45px;
}

/* margin bottom */
.r5q5au {
	margin-bottom: 5px;
}

.k6i024 {
	margin-bottom: 10px;
}

.aayl6c {
	margin-bottom: 15px;
}

.poedxd {
	margin-bottom: 20px;
}

.b5vuiu {
	margin-bottom: 25px;
}

.f4sg38 {
	margin-bottom: 30px;
}

.sfgyzj {
	margin-bottom: 35px;
}

.def81q {
	margin-bottom: 40px;
}

.dqpn5c {
	margin-bottom: 45px;
}

.glucre {
	margin-right: 15px;
}

.fsw1kf {
	text-align: center;
	margin-bottom: 65px;
}

.fsw1kf h6 {
    font-size: 15px;
    color: #ff561d;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.fsw1kf h2 {
	font-size: 38px;
	color: #b10707ed;
	font-weight: 800;
	margin: 0;
}
/*****************************************
 ** - 00 -  Go Top CSS
 ******************************************/
.nqpkav {
	position: fixed;
	cursor: pointer;
	top: 0;
	right: 35px;
	color: #ffffff;
	background-color: #e5ae0a;
	z-index: 4;
	width: 45px;
	text-align: center;
	height: 45px;
	line-height: 45px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .9s;
	transition: .9s;
	border-radius: 0;
}

.nqpkav.mf6a9t {
	top: 85%;
	-webkit-transform: translateY(-98%);
	transform: translateY(-98%);
	opacity: 1;
	visibility: visible;
}

.nqpkav i {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.nqpkav i:last-child {
	opacity: 0;
	visibility: hidden;
	top: 60%;
}

.nqpkav::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #ff561d;
	opacity: 0;
	visibility: hidden;
	border-radius: 0;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.nqpkav:hover, .nqpkav:focus {
	color: #ffffff;
}

.nqpkav:hover::before, .nqpkav:focus::before {
	opacity: 1;
	visibility: visible;
}

.nqpkav:hover i:first-child, .nqpkav:focus i:first-child {
	opacity: 0;
	top: 0;
	visibility: hidden;
}

.nqpkav:hover i:last-child, .nqpkav:focus i:last-child {
	opacity: 1;
	visibility: visible;
	top: 50%;
}

/**************************************
 ** - 01.1 - Preloader Section CSS
 **************************************/
.f3b8a8 {
	background: #fff;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
    width: 100%;
    height: 100%;
}
.f3b8a8 svg {
	bottom: 0;
	height: 70px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
}
.f3b8a8 svg polygon {
	stroke-dasharray: 17;
	-webkit-animation: dash 2.5s cubic-bezier(0.35, 0.04, 0.63, 0.95) infinite;
	animation: dash 2.5s cubic-bezier(0.35, 0.04, 0.63, 0.95) infinite;
}
.fl8wo7 {
	color: #e5ae0a;
	left: 0;
	font-size: 16px;
	letter-spacing: 2px;
	margin-top: 55px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}
@-webkit-keyframes dash {
  to {
    stroke-dashoffset: 136;
  }
}
@keyframes dash {
  to {
    stroke-dashoffset: 136;
  }
}

/**************************************
 ** - 02 - Navbar Section CSS
 **************************************/
.uldp39 {
	display: none;
}

.pt39s8 .fzvoq9 {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #e5ae0a;
}

.pt39s8 .fzvoq9 .pp9myh p {
	margin: 0 13px 0 0;
	display: inline-block;
	color: #ffffff;
	font-size: 15px;
}

.pt39s8 .fzvoq9 .pp9myh p i {
	margin-right: 3px;
	font-size: 14px;
}

.pt39s8 .fzvoq9 .pp9myh p a {
	color: #ffffff;
}

.pt39s8 .fzvoq9 .pp9myh p a:hover, .pt39s8 .fzvoq9 .pp9myh p a:focus {
	text-decoration: underline;
}

.pt39s8 .fzvoq9 .oechp0 {
	float: right;
	padding: 0;
	margin: 0 0 0 10px;
	list-style-type: none;
}

.pt39s8 .fzvoq9 .oechp0 li {
	display: inline-block;
	vertical-align: sub;
}

.pt39s8 .fzvoq9 .oechp0 li a {
	font-size: 14px;
	margin-left: 10px;
	display: inline-block;
	height: 30px;
	width: 30px;
	line-height: 30px;
	color: #fff;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 50px;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	text-align: center;
}

.pt39s8 .fzvoq9 .oechp0 li a:hover, .pt39s8 .fzvoq9 .oechp0 li a:focus {
	color: #fff;
	background-color: transparent;
	border: 1px solid #ffffff;
}

.pt39s8 .fzvoq9.kqq93j {
	background: #e5ae0a;
	border-bottom: none;
}

.pt39s8 .fzvoq9.kqq93j .pp9myh p a {
	color: #ffffff;
}

.pt39s8 .fzvoq9.kqq93j .oechp0 li a {
	color: #ffffff;
}

.pt39s8.eqouna .fzvoq9 {
	display: none;
}

.yw1or0 {
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0;
	padding-left: 0;
}

.yw1or0 .tzqj15 {
	padding-right: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
}

.yw1or0 .tzqj15 ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}

.yw1or0 .tzqj15 .suia1x {
	margin: auto;
}

.yw1or0 .tzqj15 .suia1x .kudo6q {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
}

.yw1or0 .tzqj15 .suia1x .kudo6q a {
	color: #b10707ed;
	font-size: 17px;
	font-weight: 600;
	text-transform: capitalize;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 15px;
	margin-right: 15px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.yw1or0 .tzqj15 .suia1x .kudo6q a:hover, .yw1or0 .tzqj15 .suia1x .kudo6q a:focus, .yw1or0 .tzqj15 .suia1x .kudo6q a.mf6a9t {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q a i {
	font-size: 10px;
	position: relative;
	top: -1px;
	margin-left: 1px;
}

.yw1or0 .tzqj15 .suia1x .kudo6q:last-child a {
	margin-right: 0;
}

.yw1or0 .tzqj15 .suia1x .kudo6q:first-child a {
	margin-left: 0;
}

.yw1or0 .tzqj15 .suia1x .kudo6q:hover a, .yw1or0 .tzqj15 .suia1x .kudo6q:focus a, .yw1or0 .tzqj15 .suia1x .kudo6q.mf6a9t a {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	background: #ffffff;
	position: absolute;
	border: none;
	top: 80px;
	left: 0;
	width: 235px;
	z-index: 99;
	display: block;
	opacity: 0;
	visibility: hidden;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 0;
	margin: 0;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li {
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #daf9d2;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li a::before {
	content: '';
	position: absolute;
	left: -5px;
	top: 50%;
	width: 0;
	height: 1px;
	background-color: #e5ae0a;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li a {
	padding: 0;
	margin: 0;
	color: #b10707ed;
	font-size: 17px;
	font-weight: 600;
	position: relative;
	text-transform: capitalize;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li a:hover, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li a:focus, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li a.mf6a9t {
	color: #e5ae0a;
	padding-left: 5px;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li a:hover::before, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li a:focus::before, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li a.mf6a9t::before {
	width: 5px;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg {
	left: -245px;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li a {
	color: #696997;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li a:hover, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li a:focus, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li a.mf6a9t {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg {
	left: -245px;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li a {
	color: #696997;
	text-transform: capitalize;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li a:hover, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li a:focus, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li a.mf6a9t {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg {
	left: -245px;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a {
	color: #696997;
	text-transform: capitalize;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a:hover, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a:focus, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a.mf6a9t {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg {
	left: 195px;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a {
	color: #696997;
	text-transform: capitalize;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a:hover, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a:focus, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a.mf6a9t {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg {
	left: 195px;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a {
	color: #696997;
	text-transform: capitalize;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a:hover, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a:focus, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a.mf6a9t {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg {
	left: 195px;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a {
	color: #696997;
	text-transform: capitalize;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a:hover, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a:focus, .yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li a.mf6a9t {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li.mf6a9t a {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li:hover .zj7ufg {
	opacity: 1;
	visibility: visible;
	top: -15px;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li.mf6a9t a {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li:hover .zj7ufg {
	opacity: 1;
	visibility: visible;
	top: -15px;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li.mf6a9t a {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li .zj7ufg li:hover .zj7ufg {
	opacity: 1;
	visibility: visible;
	top: -15px;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li.mf6a9t a {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li .zj7ufg li:hover .zj7ufg {
	opacity: 1;
	visibility: visible;
	top: -15px;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li.mf6a9t a {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li .zj7ufg li:hover .zj7ufg {
	opacity: 1;
	visibility: visible;
	top: 0px;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li.mf6a9t a {
	color: #e5ae0a;
}

.yw1or0 .tzqj15 .suia1x .kudo6q .zj7ufg li:hover .zj7ufg {
	opacity: 1;
	visibility: visible;
	top: 0px;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.yw1or0 .tzqj15 .suia1x .kudo6q:hover .zj7ufg {
	opacity: 1;
	visibility: visible;
	top: 100%;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.yw1or0 .tzqj15 .z03i6s {
	margin-left: 0;
	margin-top: 0px;
}

.yw1or0 .l0v8uh {
	display: none;
}

.pt39s8 {
	background-color: #ffffff;
	position: relative;
	z-index: 999;
	width: 100%;
	height: auto;
	-webkit-box-shadow: 0 0px 8px 0 rgba(108, 112, 138, 0.15);
	-moz-box-shadow: 0 0px 8px 0 rgba(108, 112, 138, 0.15);
	box-shadow: 0 0px 8px 0 rgba(108, 112, 138, 0.15);
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.pt39s8.eqouna {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
	background: #ffffff !important;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	will-change: transform;
}

.yw1or0.y12veb.njvoh1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
	background: #ffffff;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	will-change: transform;
}

.pt39s8.eqouna .suia1x .kudo6q a {
	color: #b10707ed;
}

.pt39s8.eqouna .suia1x .kudo6q a:hover, .pt39s8.eqouna .suia1x .kudo6q a:focus, .pt39s8.eqouna .suia1x .kudo6q a.mf6a9t {
	color: #e5ae0a;
}

.pt39s8.eqouna .yw1or0 .syemez .vo2cxw {
	display: none;
}

.pt39s8.eqouna .yw1or0 .syemez .l0v8uh {
	display: block;
}

@media only screen and (max-width: 991px) {
	.pt39s8 {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.pt39s8.eqouna {
		border-bottom: none;
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.pt39s8.eqouna .post5o .vo2cxw {
		display: none;
	}

	.pt39s8.eqouna .post5o .l0v8uh {
		display: block;
	}

	.uldp39 {
		display: block;
	}

	.uldp39 .h8pok4 {
		position: relative;
	}

	.uldp39 .h8pok4.fjscdq .zyxra1 ul {
		font-size: 14px;
	}

	.uldp39 .h8pok4.fjscdq .zyxra1 ul li a {
		font-size: 15px;
	}

	.uldp39 .h8pok4.fjscdq .zyxra1 ul li a.mf6a9t {
		color: #e5ae0a;
	}

	.uldp39 .h8pok4.fjscdq .zyxra1 ul li li a {
		font-size: 15px;
	}

	.uldp39 .h8pok4.fjscdq .suia1x {
		overflow-y: scroll;
		height: 336px;
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
	}

	.uldp39 .h8pok4.fjscdq .g47074 {
		display: none;
	}

	.uldp39 .fjscdq a.aowr4c {
		color: #b10707ed;
	}

	.uldp39 .fjscdq a.aowr4c span {
		background: #b10707ed;
	}

	.uldp39 .post5o {
		position: relative;
		width: 50%;
		z-index: 999;
	}

	.uldp39 .post5o .vo2cxw {
		display: block;
	}

	.uldp39 .post5o .l0v8uh {
		display: none;
	}

	.yw1or0 {
		display: none;
	}
}

.yw1or0 .tzqj15 .nwl21p {
	margin-right: 30px;
	position: relative;
}

.yw1or0 .tzqj15 .nwl21p .gjpxw7 {
	font-size: 15px;
	color: #737373;
	cursor: pointer;
	background: transparent;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 0px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.yw1or0 .tzqj15 .nwl21p .hpdji5 {
	font-size: 16px;
	color: #737373;
	cursor: pointer;
	display: none;
	background: transparent;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 0px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.yw1or0 .tzqj15 .nwl21p .hpdji5.mf6a9t {
	display: block;
}

.v5oud4 {
	display: none;
}

.v5oud4.tb6vnz {
	position: absolute;
	top: 60px;
	width: 350px;
	background: #ffffff;
	z-index: 2;
	right: 0;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	margin-top: 0;
}

.v5oud4.tb6vnz .kj254c {
	position: relative;
}

.v5oud4.tb6vnz .kj254c .lluvqr {
	display: block;
	width: 100%;
	height: 50px;
	line-height: initial;
	border: 1px solid #e0e0e0;
	color: #02162e;
	outline: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	padding-top: 4px;
	padding-left: 10px;
}

.v5oud4.tb6vnz .kj254c .jzt2uf {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	background: #e5ae0a;
	border: none;
	width: 50px;
	line-height: 53px;
	outline: 0;
	color: #ffffff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	padding: 0;
}

.v5oud4.tb6vnz .kj254c .jzt2uf i {
	font-size: 16px;
}

/**************************************
 ** - 03 - All Home Section CSS
 **************************************/

.dnf51w {
	position: relative;
	z-index: 1;
	min-height: 100vh;
	background: rgb(2,0,36);
}

.nrgioa,
.khbzl9 {
	height: 750px;
	min-height: 100vh;
	overflow: hidden;
	display: block;
}

.khbzl9 {
	display: flex;
	align-items: center;
	padding: 70px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 1;
	width: 100%;
}

.khbzl9::before {
	position: absolute;
	top: 0;
	content: "";
	left: 0px;
	padding: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(227,227,255,0) 64%);
}

.khbzl9 .container {
	position: relative;
	z-index: 3;
}

.khbzl9::after {
	content: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .7);
}

.oes4bn {
	width: 100%;
	max-width: 650px;
	margin-bottom: 50px;
	text-align: left;
	overflow: hidden;
}

.qr4tzg {
	color: #fff;
	font-size: 60px;
	font-weight: 800;
	margin-bottom: 20px;
}

.ri3owf {
	max-width: 500px;
}

.ri3owf p {
	margin-bottom: 0;
	color: #fff;
	font-size: 18px;
}
.u6ug5h.vnxkkw .bw3d6k > .pwb661 .oes4bn h1 {
    -webkit-animation: slideInUp 1s 0s both;
    animation: slideInUp 1s 0s both;
}
.u6ug5h.vnxkkw .bw3d6k > .pwb661 .oes4bn p {
    -webkit-animation: slideInUp 1s .2s both;
    animation: slideInUp 1s .2s both;
}
.u6ug5h.vnxkkw .bw3d6k > .pwb661 .oes4bn .a3f75o {
    -webkit-animation: slideInUp 1s .3s both;
    animation: slideInUp 1s .3s both;
}

.a3f75o {
	margin-top: 25px;
}

.vtzj2z {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bhemha {
	position: relative;
	bottom: inherit;
	margin-top: 33px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.bhemha .s9r8s3 {
	position: relative;
	width: 14px;
	height: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: 0;
	background: 0 0;
	opacity: 1;
	margin: 0 1.125rem .625rem 0;
}

.bhemha .s9r8s3:last-child {
	margin-right: 0;
}

.bhemha .s9r8s3.pwb661::after {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

.bhemha .s9r8s3:hover::after {
	background-color: #e5ae0a;
}

.bhemha .s9r8s3::after {
	content: "";
	width: 10px;
	height: 10px;
    border: 1px solid #ffffff;
	background-color: transparent;
	border-radius: 50%;
	transition: all .4s;
	outline: 0;
	margin: 0;
}

.vvtijb .bhemha .s9r8s3::after {
	background-color: #fff;
}

.vvtijb .bhemha .s9r8s3.pwb661::after {
	background-color: #e5ae0a;
}

.bid721 {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #fff;
	border: 0;
	display: flex;
}

.bid721 .qcte1p {
	position: relative;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
	margin: auto;
	fill: #e5ae0a;
}

.qcq9o3 .bid721 .qcte1p {
	width: 15px;
	height: 15px;
}

.ichp12 {
	padding: 0;
	margin-right: 30px;
}

.ichp12:last-child {
	margin-right: 0;
}

.l3hb7z .bhemha {
	position: absolute;
	bottom: 25px;
}

/**************************************
 ** - 03.01 - Demo-2 Home Section CSS
 **************************************/
.kbsmv3.w3v1x9 {
	position: relative;
	z-index: 1;
	height: 750px;
	min-height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
    background: -webkit-gradient(linear, left top, left bottom, from(#370b6f), color-stop(#00429b), color-stop(#006dba), color-stop(#0095ce), to(#2dbcdc));
    background: linear-gradient(to bottom, #370b6f, #00429b, #006dba, #0095ce, #2dbcdc);
	background: #8E2DE2;
    background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2);
    background: linear-gradient(to right, #4A00E0, #8E2DE2);
	background: #2193b0;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #2193b0, #6dd5ed);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #2193b0, #6dd5ed); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.kbsmv3 .glj5tv {
    text-align: center;
    padding-top: 50px;
}

.kbsmv3 .jvvvxa {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: auto;
    z-index: -1;
}

.x2bmow {
	text-align: left;
	padding-bottom: 50px;
}
.x2bmow h1 {
  font-size: 50px;
  color: #fff;
  margin: 0 0 20px 0;
  font-weight: 700;
}

.x2bmow p {
  color: #fff;
  font-size: 18px;
  margin: 0 0 0 0;
}

.o3rl9b {
    position: relative;
    z-index: 1;
    margin-top: 35px;
}

.o3rl9b .yczrut.nxioph {
    display: inline-block;
    position: unset;
    z-index: 1;
    -webkit-transform: none;
    transform: none;
}

/**************************************
 ** - 04 - All About Section CSS
 *************************************/
.l7bm6b {
}

.gd6gah img {
	border-radius: 3px;
}

.v63qqk {
	padding-right: 0px;
}

.v63qqk h6 {
    font-size: 16px;
    color: #ff561d;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.v63qqk h2 {
	font-size: 38px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 15px;
}

.h62k8h {
    padding: 5px 0px 5px 35px;
    border-left: 2px solid #e5ae0a;
    margin-top: 25px;
}
.h62k8h h3 {
    color: #555;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}

.pom6oh li {
	margin-bottom: 5px;
	display: block;
}

.pom6oh li:last-child {
	margin-bottom: 0px;
}

.pom6oh li i {
	padding-right: 5px;
	color: #e5ae0a;
}

.yczrut.nxioph {
	height: 70px;
	width: 70px;
	line-height: 75px;
	border: 3px solid #ffffff;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	text-align: center;
}

.yczrut.nxioph i {
	color: #ffffff;
	font-size: 30px;
	padding-left: 5px;
}
.ko5zx3 {
    margin-top: 35px;
}
.fbnc8o {
    margin-top: 35px;
}
.ko5zx3 .fbnc8o h3 {
	color: #b10707ed;
    font-size: 20px;
    margin-bottom: 10px;
}

/**********************************************
 ** - 05.01 - Demo-2 About Section CSS
 **********************************************/
.l7bm6b .vbqh60 {
	margin-top: 30px;
}
.l7bm6b .vbqh60 .b61drc {
	margin-bottom: 25px;
}
.l7bm6b .vbqh60 .b61drc:last-child {
	margin-bottom: 0px;
}
.l7bm6b .vbqh60 .b61drc h6 {
    font-size: 16px;
    color: #b10707ed;
    text-transform: capitalize;
    position: relative;
    z-index: 4;
    font-weight: 600;
	letter-spacing: 0;
    margin-bottom: 10px;
}
.l7bm6b .vbqh60 .b61drc h6 em {
	float: right;
	font-size: 15px;
	font-style: normal;
}
.l7bm6b .vbqh60 .b61drc .z7n2g3 {
	position: relative;
	height: 5px;
	border-radius: 0px;
	background: #f1f1fa;
}
.l7bm6b .vbqh60 .b61drc .z7n2g3 .tkoxjc {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10%;
	background-color: #e5ae0a;
	-webkit-transition: all 1.5s;
	transition: all 1.5s;
}

/**************************************
 ** - 05 - All Services Section CSS
 **************************************/

.mytwss {
    position: relative;
}

.oybfqb {
	position: relative;
	display: block;
	padding: 35px 30px;
	text-align: left;
	overflow: hidden;
	border: 1px solid #ececec;
	border-radius: 3px;
	margin-bottom: 30px;
    -webkit-box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
    -moz-box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
    box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
    -webkit-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}
.oybfqb:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    transform: scale(1.1);
    opacity: 0;
    transition: .5s;
}

.rslvv6:before {
    background: url(../img/services/services-1.jpg);
}
.rckb4n:before {
    background: url(../img/services/services-2.jpg);
}
.bbrnqq:before {
    background: url(../img/services/services-3.jpg);
}
.qq9ecu:before {
    background: url(../img/services/services-4.jpg);
}
.saqp3e:before {
    background: url(../img/services/services-5.jpg);
}
.ygpo53:before {
    background: url(../img/services/services-6.jpg);
}

.oybfqb:before {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.oybfqb:hover:before {
    opacity: 1;
    transform: scale(1);
}
.oybfqb:hover {
    background: rgb(87, 100, 236, 0.5);
	box-shadow: none;
}
.oybfqb .t80rlp {
    display: block;
    color: #ff561d;
	margin-bottom: 20px;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

.oybfqb .t80rlp i::before {
	font-size: 55px;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.oybfqb:hover .t80rlp i {
	color: #fff;
}

.oybfqb h3 {
	font-size: 18px;
	margin-bottom: 0;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

.oybfqb:hover h3 {
	color: #fff;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

.oybfqb p {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 0;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    will-change: transform;
}
.oybfqb:hover p {
	color: #fff;
}

.oybfqb .e493lc {
  margin-top: 16px;
  text-align: left;
}

.oybfqb .e493lc .ona07q {
    color: #ff561d;
    font-size: 17px;
    font-weight: 600;
    display: inline-block;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    will-change: transform;
}
.oybfqb:hover .e493lc .ona07q {
    color: #fff;
}

.oybfqb .e493lc i {
	position: relative;
	color: #ff561d;
	top: 1px;
	font-weight: bold;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    will-change: transform;
}

.oybfqb .e493lc i::before {
  font-size: 14px;
}

.w2b9zk {
    margin-top: 15px;
}

/*******************************************
 ** - 05.01 - Demo-2 Services Section CSS
 *******************************************/

.wdhq5e {
  position: relative;
  z-index: 1;
  padding: 35px 25px;
  text-align: center;
  border-radius: 0px;
  background-color: #ffffff;
  margin-bottom: 30px;
  -webkit-box-shadow: -1px 3px 20px 0px rgba(82, 90, 101, 0.1);
  -moz-box-shadow: -1px 3px 20px 0px rgba(82, 90, 101, 0.1);
  box-shadow: -1px 3px 20px 0px rgba(82, 90, 101, 0.1);
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    will-change: transform;
}
.wdhq5e:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  min-width: 100%;
  border-bottom: 3px solid #e5ae0a;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  transform: scaleX(0);
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    will-change: transform;
}
.wdhq5e:hover:before {
  transform: scaleX(1);
}
.wdhq5e .p3izwg {
    position: relative;
    display: inline-block;
    z-index: 1;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border: 1px solid #f5f6ff;
    border-radius: 50%;
    color: #e5ae0a;
	margin-bottom: 20px;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.wdhq5e:hover .p3izwg {
    border-color: #e5ae0a;
    color: #ffffff;
	-webkit-transform: scale(.98);
	-moz-transform: scale(.98);
	-ms-transform: scale(.98);
	-o-transform: scale(.98);
	transform: scale(.98);
}
.wdhq5e .p3izwg::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #f5f6ff;
    z-index: -1;
    border-radius: 50%;
    margin: 5px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.wdhq5e:hover .p3izwg::before {
    background: #e5ae0a;
}
.wdhq5e .p3izwg i::before {
  font-size: 35px;
}

.wdhq5e h3 {
  font-size: 18px;
  margin-bottom: 0;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    will-change: transform;
}

.wdhq5e h3 a {
  display: inline-block;
}

.wdhq5e p {
  font-size: 16px;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    will-change: transform;
  margin-top: 15px;
  margin-bottom: 0;
}

.wdhq5e .e493lc {
  margin-top: 16px;
}

.wdhq5e .e493lc .ona07q {
    display: inline-block;
    color: #e5ae0a;
    font-size: 17px;
    font-weight: 600;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    will-change: transform;
}

.wdhq5e .e493lc i {
  position: relative;
  color: #e5ae0a;
  top: 1px;
  font-weight: bold;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

.wdhq5e .e493lc i::before {
  font-size: 14px;
}

.wdhq5e:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.wdhq5e:hover h3 {
  color: #b10707ed;
}

.wdhq5e:hover h3 a {
  color: #b10707ed;
}

.wdhq5e:hover p {
  color: #b10707ed;
}

.wdhq5e:hover .e493lc .ona07q {
  color: #b10707ed;
}

.wdhq5e:hover .e493lc i {
  color: #b10707ed;
}
.w2b9zk {
    margin-top: 15px;
}

/*******************************************
 ** - 05.0 - Services Category Section CSS
 *******************************************/

.jf19ax {
    position: relative;
    padding: 40px 30px;
    display: block;
    border-radius: 0px;
    background: #fff;
	margin-top: 30px;
    -webkit-box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
    -moz-box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
    box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
    overflow: hidden;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.jf19ax:hover {
    -webkit-transform: translateY(2px);
    transform: translateY(-5px);-webkit-box-shadow: 0 30px 60px -12px rgba(50,50,93,.25), 0 18px 36px -18px rgba(0,0,0,.3), 0 -12px 36px -8px rgba(0,0,0,.025);
    box-shadow: 0 30px 60px -12px rgba(50,50,93,.25), 0 18px 36px -18px rgba(0,0,0,.3), 0 -12px 36px -8px rgba(0,0,0,.025);
}

.jebmjo {
    position: absolute;
    left: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.b44f77 {
    padding-left: 75px;
}

.jebmjo i {
    width: 90px;
    height: 90px;
    background: #e5ae0a;
    display: block;
    text-align: center;
    line-height: 90px;
    color: #fff;
    border-radius: 50%;
}
.jebmjo i.n1q0c9:before {
    font-size: 50px;
}

.b44f77 h3 {
    font-size: 18px;
    color: #e5ae0a;
    margin-bottom: 10px;
}

/************************************************
 ** - 06 - Single Services Page Details CSS
 ************************************************/
.pnm0qf {
	margin-bottom: 60px;
}

.pnm0qf:last-child {
	margin-bottom: 0;
}

.pnm0qf .x8n3cm h3 {
	margin-bottom: 15px;
	font-size: 25px;
	font-weight: 600;
}

.pnm0qf .x8n3cm .o3fqdt {
	margin-top: 25px;
}

.pnm0qf .x8n3cm .o3fqdt h4 {
	margin-bottom: 10px;
	font-size: 18px;
}

.bbhy6a {
    background: #242a2d;
	box-shadow: 0 10px 32px rgb(0, 0, 0, 0.20);
}
.ccu06j h2 {
    color: #fff;
    font-size: 38px;
    font-weight: 800;
    margin-bottom: 15px;
}

.ccu06j h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}

/***********************************************
 ** - 07 - Why Choosing Us Section CSS
 ***********************************************/
.ptml3i {
}
.ptml3i .fsw1kf {
    margin-bottom: 15px;
}

.l14nax {
    position: relative;
    margin-top: 45px;
}

.h847hx {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
}

.h847hx img {
    width: 60px;
    margin: 0 auto;
}

.cjeetb {
    padding-left: 100px;
}

.cjeetb h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

/**************************************
 ** - 08 - How It Works Section CSS
 *************************************/
.oi65yi {
    background-color: #f4f5ff;
    position: relative;
    z-index: 1;
}
.oi65yi .fsw1kf {
    margin-bottom: 15px;
}

.blxqzq {
    position: relative;
    margin-top: 35px;
}

.xfjeww {
    position: absolute;
    left: 0;
    top: 0;
}
.xfjeww .wb2t3y {
    background: url(../img/circle-border.svg) 0 0 no-repeat;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    width: 64px;
    height: 64px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}

.jm71ok {
    padding-left: 85px;
    padding-top: 20px;
}

.jm71ok h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.kvsf9t {
    position: absolute;
    top: -40px;
    left: 10px;
    width: 120px;
    z-index: -1;
    text-align: right;
}

.kvsf9t span {
    font-size: 12.5rem;
    color: rgba(0,0,0,.03);
    font-weight: 700;
    line-height: 1;
}

/**************************************
 ** - 09 - Counter Section CSS
 *************************************/
.lz0a3o {
	position: relative;
	background-color: #fff;
	z-index: 1;
	text-align: center;
	padding: 70px 0;
	margin-top: -122px;
	border-radius: 0px;
	overflow: hidden;
	-webkit-box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
	-moz-box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
	box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
}

.lz0a3o::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #217fca;
	background-image: url(../img/counter-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: -1;
	opacity: .5;
}

.rldv3s h2 {
	color: #b10707ed;
	font-size: 55px;
	font-weight: 700;
	margin-bottom: 10px;
	word-spacing: -10px;
	font-family: 'Source Sans Pro', sans-serif;
}

.rldv3s h3 {
	color: #b10707ed;
	font-size: 18px;
	font-weight: 600;
}

.v5xyyj {
	text-align: center;
	background-color: rgba(136, 116, 181, .11);
	position: relative;
	z-index: 1;
	text-align: center;
	padding: 70px 0;
}

/**************************************
 ** - 10 - All Projects Section CSS
 **************************************/
.iyt3c6 {
}

.iyt3c6 .fsw1kf {
    text-align: center;
    margin-bottom: 35px;
}

.f2wn5o {
	position: relative;
	margin-top: 30px;
}

.f2wn5o::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	background-color: #000;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gmkoyb img {
	border-radius: 3px;
}

.f2wn5o .new8ua {
	position: absolute;
	left: 18px;
	right: 18px;
	bottom: 18px;
	text-align: left;
	color: #ffffff;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	font-size: 20px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.f2wn5o .new8ua:hover {
	text-decoration: none;
}

.f2wn5o .new8ua .hfmvgj {
	background: #ffffff;
	padding: 15px 20px;
	text-align: center;
	border-radius: 3px;
}

.f2wn5o .new8ua .hfmvgj h3 {
	color: #b10707ed;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.f2wn5o .new8ua .hfmvgj h3 a {
	color: #b10707ed;
	font-size: 18px;
	margin: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.f2wn5o .new8ua .hfmvgj h3 a:hover {
	color: #e5ae0a;
	text-decoration: underline;
}

.f2wn5o .new8ua .hfmvgj .nh8acn {
	font-size: 15px;
	color: #e5ae0a;
	font-weight: 600;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.f2wn5o:hover::before, .f2wn5o:focus::before {
	opacity: 0.7;
	visibility: visible;
}

.f2wn5o:hover .new8ua, .f2wn5o:focus .new8ua {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: .6s;
	transition: .6s;
}
.wog52w .h7davb {
    margin-top: 40px;
}

/*******************************************
 * 12.01 - Demo-2 Projects Section Style
 *******************************************/

.p5zlp8 {
	position: relative;
}

.p5zlp8 .czqvjd {
	text-align: center;
	margin-bottom: 20px;
}

.p5zlp8 .czqvjd .mhmzuv {
	display: inline-block;
	margin: 0;
	position: relative;
}

.p5zlp8 .czqvjd .mhmzuv li {
	display: inline-block;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 5px;
    padding: 10px 25px;
	color: #b10707ed;
    background-color: #fff;
    cursor: pointer;
    border-radius: 0px;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(148, 146, 245, 0.15);
    box-shadow: 0px 5px 30px 0px rgba(148, 146, 245, 0.15);
    transition: all 0.4s ease 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}

.p5zlp8 .czqvjd .mhmzuv li:hover, .p5zlp8 .czqvjd .mhmzuv li.zrcbdv {
    color: #fff;
    background-color: #ff561d;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}

.p5zlp8 .lhonae {
	display: inline-block;
	width: 100%;
}

.p5zlp8 .q8ftuu {
	overflow: hidden;
}

.ec3esj {
    position: relative;
    -webkit-backface-visibility: hidden;
	overflow: hidden;
    border-radius: 0px;
	margin-top: 30px;
}

.ku6pjv {
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-perspective: 1000px;
}
.t8uz8l {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.ec3esj .t8uz8l:before {
	position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent, #000);
}
.ot3hhw {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.ec3esj .ot3hhw:before {
	position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent, #150051);
}

.t8uz8l img, .ot3hhw img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.t8uz8l, .ot3hhw {
    border-radius: 0px;
    -ms-transition: transform 0.9s cubic-bezier(.4,.2,.2,1);
    transition: transform 0.9s cubic-bezier(.4,.2,.2,1);
    -webkit-transition: transform 0.9s cubic-bezier(.4,.2,.2,1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.ec3esj:hover .t8uz8l {
  -ms-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ec3esj:hover .ot3hhw {
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.ku6pjv .w66gkb {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 20px 35px;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    transform: translateY(-50%) translateZ(60px) scale(.94);
    -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
    -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
    top: 50%;
}

.ku6pjv .w66gkb h3 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
}
.ku6pjv .t8uz8l .w66gkb p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 0;
}
.ku6pjv .ot3hhw .w66gkb p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 25px;
}

.vixbgk {
    margin-top: 45px;
}

/******************************************************
 ** - 11 - Single Projects Details Page Section CSS
 ******************************************************/
.c2td0g {
	margin-bottom: 35px;
}

.bq0uwr {
	margin-top: 5px;
}

.bq0uwr h3 {
	margin-bottom: 13px;
	font-size: 25px;
}

.bq0uwr .o3fqdt {
	margin-top: 25px;
	margin-bottom: 25px;
}

.bq0uwr .o3fqdt h4 {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: 600;
}

.bq0uwr .o3fqdt h4 i {
	font-size: 16px;
	margin-right: 4px;
	color: #e5ae0a;
}

.bq0uwr .brhx6v {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	margin-top: 35px;
}

.bq0uwr .brhx6v .wvqmrc {
	-ms-flex: 0 0 20%;
	-webkit-box-flex: 0;
	flex: 0 0 20%;
	max-width: 20%;
	padding-left: 15px;
	padding-right: 15px;
}

.bq0uwr .brhx6v .wvqmrc h4 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
}

.bq0uwr .brhx6v .wvqmrc span {
	display: block;
	color: #505050;
	font-size: 15px;
}

.bq0uwr .brhx6v .wvqmrc .b3fsmv {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.bq0uwr .brhx6v .wvqmrc .b3fsmv li {
	display: inline-block;
	margin-right: 8px;
}

.bq0uwr .brhx6v .wvqmrc .b3fsmv li a {
    display: block;
    color: #e5ae0a;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #e5ae0a;
    text-align: center;
    font-size: 15px;
}

.bq0uwr .brhx6v .wvqmrc .b3fsmv li a:hover {
	color: #ffffff;
	background-color: #e5ae0a;
}

/**********************************************
 ** - 12 - All Testimonial Section CSS
 **********************************************/
.fhd4sh {
	position: relative;
	z-index: 1;
}

.fhd4sh .owl-stage-outer {
	margin: 0 -8px;
	padding-left: 8px;
	padding-top: .35rem;
}
.d0l2z4 .te0wbq {
	position: relative;
    background: #ffffff;
    border-radius: 3px;
    padding: 30px 25px;
    text-align: left;
	-webkit-box-shadow: 0 3px 8px rgba(0, 9, 128, 0.05), 0 14px 10px rgba(0, 9, 128, 0.04);
	box-shadow: 0 3px 8px rgba(0, 9, 128, 0.05), 0 14px 10px rgba(0, 9, 128, 0.04);
}
.d0l2z4 .te0wbq:before {
    content: '';
    bottom: -20px;
    top: auto;
    border-color: #fff transparent transparent #fff;
    display: block;
    position: absolute;
    left: 0;
    margin-left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px;
}

.d0l2z4 .te0wbq p {
}

.te0wbq .knpn3m {
	margin-top: 10px;
}

.te0wbq .knpn3m h6 {
    font-size: 15px;
    font-weight: 700;
    color: #777;
}

.te0wbq .knpn3m ul li {
	display: inline-block;
}

.te0wbq .knpn3m ul li i {
	color: #ffce39;
	font-size: 15px;
}
.d0l2z4 .ob3yb4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: row;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-align: left;
	padding: 30px 0;
}
.d0l2z4 .ob3yb4 .qyo87f img {
    border-radius: 50%;
    border: 5px solid #fff;
    width: 75px;
    margin: 0 auto;
	-webkit-box-shadow: 0 3px 15px rgba(218, 225, 232, 0.85);
	box-shadow: 0 3px 15px rgba(218, 225, 232, 0.85);
}
.d0l2z4 .ob3yb4 .qyo87f {
	margin-right: 18px;
}
.d0l2z4 .ob3yb4 h3 {
	font-size: 18px;
	font-weight: 700
}

.d0l2z4 .ob3yb4 span {
	font-size: 15px;
	font-weight: 600
}

/* owl theme */

.owl-theme .owl-nav.v7m6vm+.owl-dots {
	margin-top: 20px;
}
.owl-theme .owl-dots .owl-dot span {
	width: 7px;
	height: 7px;
	margin: 5px 5px;
	background-color: rgba(0, 0, 0, 0.1);
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 3px;
	transition: .3s;
	border: 2px solid transparent;
}
.owl-theme .owl-dots .owl-dot.mf6a9t span {
	background-color: #e5ae0a !important;
	width: 7px;
	height: 7px;
	transition: .3s;
	-webkit-box-shadow: 0 1px 5px #e5ae0a;
	box-shadow: 0 1px 5px #e5ae0a;
}
.owl-theme .owl-dots .owl-dot:hover span {
	background-color: transparent;
	border: 2px solid #e5ae0a;
	transition: .3s;
}

/***************************************************
 ** - 14.01 Demo-2 Testimonial-2 Section Style
 ***************************************************/
.ok71hr {
	text-align: center;
	background-color: rgba(136, 116, 181, .11);
}

.dbcn7y {
	position: relative;
	background-color: #ffffff;
	padding: 40px 35px;
	border-radius: 0px;
	margin: 15px;
	margin-bottom: 20px;
	transition: all .4s;
	border-bottom: 3px solid transparent;
}

.owl-carousel.owl-drag .owl-item.mf6a9t.bhayth .dbcn7y {
	border-bottom: 3px solid #e5ae0a;
	-webkit-box-shadow: 0px 5px 30px 0px rgba(148, 146, 245, 0.15);
	box-shadow: 0px 5px 30px 0px rgba(148, 146, 245, 0.15);
}

.xl3eb8 ul li {
	display: inline-block;
}

.xl3eb8 ul li i {
	color: #ffce39;
	font-size: 18px;
}

.uqcp15 {
	margin-top: 15px;
	margin-bottom: 25px;
}

.uqcp15 p {
	color: #464646;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0.5px;
}

.dbcn7y .wv751h {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
}

.dbcn7y .wv751h .wl7fec img {
	border-radius: 50%;
	width: 80px;
	margin: 0 auto;
}

.dbcn7y .wv751h .e658d2 {
	text-align: left;
	margin-left: 15px;
}

.dbcn7y .wv751h .e658d2 .yjf61v {
	font-size: 18px;
	font-weight: 600;
	margin-top: 2px;
}

.dbcn7y .wv751h .e658d2 span {
	font-size: 15px;
	color: #555;
}

.ok71hr .owl-theme .owl-nav.v7m6vm+.owl-dots {
	position: unset;
	right: 0;
	top: 50%;
	transform: none;
	margin-top: 20px;
}

/**************************************
 ** - 13 - Blog Section CSS
 *************************************/
.gpl52r .fsw1kf {
	margin-bottom: 30px;
}

.gpl52r .uavvou {
	position: relative;
	margin-top: 35px;
	border-radius: 3px;
	background-color: #ffffff;
	-webkit-box-shadow: -1px 5px 20px 0px rgb(82, 90, 101, 0.1);
	box-shadow: -1px 5px 20px 0px rgb(82, 90, 101, 0.1);
	overflow: hidden;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gpl52r .rdgxri {
	position: relative;
	overflow: hidden;
}

.gpl52r .uavvou img {
	-webkit-transition: all .5s;
	transition: all .5s;
}

.gpl52r .uavvou:hover img {
	-webkit-filter: none;
	filter: none;
}

.gpl52r .uavvou .oj23ob {
    text-align: left;
    padding: 30px 25px;
}

.oj23ob .ndkqs7 {
	margin-bottom: 15px;
}

.oj23ob .ndkqs7 .zy6880 li {
	display: inline-block;
}

.oj23ob .ndkqs7 .zy6880 li h6 {
    color: #5e5e5e;
	font-size: 15px;
    font-weight: 600;
    display: inline-block;
}

.oj23ob .ndkqs7 .zy6880 li .jcn2v3 {
	color: #b10707ed;
	font-size: 14px;
	padding: 0 5px;
}

.oj23ob .ndkqs7 .zy6880 li a {
	font-size: 15px;
	color: #e5ae0a;
	font-weight: 600;
	display: inline-block;
}

.gpl52r .uavvou .oj23ob h3 a {
	font-size: 18px;
	font-weight: 700;
	color: #b10707ed;
	line-height: 1.5;
	margin-bottom: 10px;
	display: block;
}

.gpl52r .uavvou .oj23ob h3 a:hover {
	color: #e5ae0a;
	text-decoration: underline !important;
}

.qno898 {
	margin-top: 10px;
}

.uavvou .oj23ob .qno898 a {
	color: #5f5f5f;
	display: inline-block;
	font-size: 17px;
	margin-top: 15px;
	display: block;
	font-weight: 700;
}

.uavvou .oj23ob .qno898 a:hover {
	color: #e5ae0a;
	text-decoration: underline !important;
}

/***************************************************
 ** - 13.00 - Blog Page Number Pagination Section CSS
 ***************************************************/
.ux63xb {
	text-align: center;
}

.ux63xb .xq48ts {
	width: 45px;
	height: 45px;
	margin: 0 3px;
	display: inline-block;
	background-color: #ffffff;
	line-height: 48px;
	color: #b10707ed;
	-webkit-box-shadow: 0 2px 10px 0 #d8dde6;
	-moz-box-shadow: 0 2px 10px 0 #d8dde6;
	box-shadow: 0 2px 10px 0 #d8dde6;
	font-size: 18px;
	font-weight: 700;
}

.ux63xb .xq48ts.uf0ccr, .ux63xb .xq48ts:hover, .ux63xb .xq48ts:focus {
	background: #e5ae0a;
	color: #ffffff;
	-webkit-box-shadow: 0 2px 10px 0 #d8dde6;
	-moz-box-shadow: 0 2px 10px 0 #d8dde6;
	box-shadow: 0 2px 10px 0 #d8dde6;
}

/************************************************
 ** - 14 - Blog Details Page Section CSS
 ************************************************/
.ewu6jt .kk3mpp {
	margin-top: 30px;
}

.ewu6jt .kk3mpp .z4xlzy {
	margin-bottom: -8px;
}

.ewu6jt .kk3mpp .z4xlzy ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.ewu6jt .kk3mpp .z4xlzy ul li {
	position: relative;
	display: inline-block;
	color: #b10707ed;
	margin-right: 21px;
}

.ewu6jt .kk3mpp .z4xlzy ul li span {
	display: inline-block;
	color: #b10707ed;
	font-weight: 500;
}

.ewu6jt .kk3mpp .z4xlzy ul li a {
	display: inline-block;
	color: #505050;
}

.ewu6jt .kk3mpp .z4xlzy ul li a:hover {
	color: #e5ae0a;
}

.ewu6jt .kk3mpp .z4xlzy ul li i {
	color: #e5ae0a;
	margin-right: 2px;
}

.ewu6jt .kk3mpp .z4xlzy ul li::before {
	content: '';
	position: absolute;
	top: 12px;
	right: -15px;
	width: 6px;
	height: 1px;
	background: #e5ae0a;
}

.ewu6jt .kk3mpp .z4xlzy ul li:last-child {
	margin-right: 0;
}

.ewu6jt .kk3mpp .z4xlzy ul li:last-child::before {
	display: none;
}

.ewu6jt .kk3mpp h3 {
	margin-bottom: 15px;
	margin-top: 25px;
	font-size: 24px;
}

.ewu6jt .kk3mpp .l6q4od.jp3qiw {
	padding-left: 0;
	list-style-type: none;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.ewu6jt .kk3mpp .l6q4od.jp3qiw li {
	-ms-flex: 0 0 50%;
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
	padding-left: 15px;
}

.ewu6jt .kk3mpp .l6q4od.jp3qiw li figure {
	margin-bottom: 0;
}

.ewu6jt .kenzo8 {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px;
}

.ewu6jt .kenzo8 .ua9odi {
	-ms-flex: 0 0 50%;
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
	color: #505050;
}

.ewu6jt .kenzo8 .ua9odi span {
	display: inline-block;
	color: #b10707ed;
	font-size: 15px;
	margin-right: 5px;
	font-weight: 600;
}

.ewu6jt .kenzo8 .ua9odi a {
	display: inline-block;
	color: #505050;
}

.ewu6jt .kenzo8 .ua9odi a:hover {
	color: #e5ae0a;
	text-decoration: underline;
}

.ewu6jt .kenzo8 .npanq4 {
	-ms-flex: 0 0 50%;
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
}

.ewu6jt .kenzo8 .npanq4 .b3fsmv {
	padding-left: 0;
	list-style-type: none;
	text-align: right;
	margin-bottom: 0;
}

.ewu6jt .kenzo8 .npanq4 .b3fsmv li {
	display: inline-block;
	margin-right: 8px;
}
.ewu6jt .kenzo8 .npanq4 .b3fsmv li:last-child {
	margin-right: 0px;
}

.ewu6jt .kenzo8 .npanq4 .b3fsmv li span {
	display: inline-block;
	margin-right: 5px;
	font-weight: 600;
	color: #505050;
}

.ewu6jt .kenzo8 .npanq4 .b3fsmv li a {
    display: block;
    color: #e5ae0a;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #e5ae0a;
    text-align: center;
    font-size: 15px;
}

.ewu6jt .kenzo8 .npanq4 .b3fsmv li a:hover {
	color: #ffffff;
	background-color: #e5ae0a;
}

.ewu6jt .rdkgn0 {
	margin-top: 30px;
}

blockquote, .mbdk0y {
	overflow: hidden;
	background-color: #fafafa;
	padding: 50px !important;
	position: relative;
	text-align: center;
	z-index: 1;
	margin-bottom: 20px;
	margin-top: 20px;
}

blockquote p, .mbdk0y p {
	color: #b10707ed;
	line-height: 1.6;
	margin-bottom: 0;
	font-style: italic;
	font-weight: 500;
	font-size: 24px !important;
}

blockquote cite, .mbdk0y cite {
	display: none;
}

blockquote::before, .mbdk0y::before {
	color: #efefef;
	content: "\f10e";
	position: absolute;
	left: 50px;
	top: -50px;
	z-index: -1;
	font-family: "Font Awesome 5 Free";
	font-size: 140px;
	font-weight: 700;
}

blockquote::after, .mbdk0y::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background-color: #e5ae0a;
	margin-top: 20px;
	margin-bottom: 20px;
}

.rdkgn0 {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding-top: 20px;
	padding-bottom: 20px;
}

.rdkgn0 .sjy7iy {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rdkgn0 .sjy7iy .spx6rf {
	-ms-flex: 0 0 50%;
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
}

.rdkgn0 .sjy7iy .cpjdes {
	-ms-flex: 0 0 50%;
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
	text-align: right;
}

.rdkgn0 .sjy7iy div a {
	display: inline-block;
	font-weight: 600;
}

.hoitz4 {
	padding: 25px;
	margin-top: 30px;
	-webkit-box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
	-moz-box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
	box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
	background-color: #ffffff;
}

.hoitz4 .pcu2a3 {
	position: relative;
	margin-bottom: 30px;
	line-height: initial;
	font-size: 24px;
	font-weight: 600;
}

.hoitz4 ol, .hoitz4 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

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

.hoitz4 .qspjkl {
	border-bottom: 1px solid #eeeeee;
	padding-left: 65px;
	color: #b10707ed;
	font-size: 14px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.hoitz4 .qspjkl .rjdazi {
	margin-top: 15px;
}

.hoitz4 .qspjkl .rjdazi a {
	border: 1px solid #ded9d9;
	color: #b10707ed;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 30px;
	text-transform: capitalize;
	position: relative;
	z-index: 1;
	font-size: 12px;
	font-weight: 600;
}

.hoitz4 .qspjkl .rjdazi a:hover {
	color: #ffffff;
	background-color: #e5ae0a;
	border-color: #e5ae0a;
}

.hoitz4 .a93ibc {
	font-size: 15px;
	margin-bottom: 0.1em;
	position: relative;
	z-index: 2;
}

.hoitz4 .a93ibc .dcd20f {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.hoitz4 .a93ibc .uklmzu {
	font-weight: 600;
}

.hoitz4 .a93ibc .nzdde6 {
	display: none;
}

.hoitz4 .om85s7 {
	margin-bottom: .8em;
	color: #505050;
	letter-spacing: 0.01em;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 400;
}

.hoitz4 .om85s7 a {
	color: #505050;
}

.hoitz4 .om85s7 a:hover {
	color: #e5ae0a;
}

.hoitz4 .m2q4ru {
	margin-top: 30px;
}

.hoitz4 .m2q4ru .zdrrvk {
	margin-bottom: 0;
	position: relative;
	font-size: 24px;
	font-weight: 600;
}

.hoitz4 .m2q4ru .zdrrvk #na9283 {
	display: inline-block;
}

.hoitz4 .m2q4ru .aw6oz2 {
	overflow: hidden;
}

.hoitz4 .m2q4ru .co9sve {
	margin-bottom: 0;
	margin-top: 10px;
}

.hoitz4 .m2q4ru .v6i3aw {
	margin-top: 15px;
	float: left;
	width: 100%;
}

.hoitz4 .m2q4ru label {
	display: block;
	font-weight: 600;
	color: #b10707ed;
	margin-bottom: 5px;
}

.hoitz4 .m2q4ru input[type="date"], .hoitz4 .m2q4ru input[type="time"], .hoitz4 .m2q4ru input[type="datetime-local"], .hoitz4 .m2q4ru input[type="week"], .hoitz4 .m2q4ru input[type="month"], .hoitz4 .m2q4ru input[type="text"], .hoitz4 .m2q4ru input[type="email"], .hoitz4 .m2q4ru input[type="url"], .hoitz4 .m2q4ru input[type="password"], .hoitz4 .m2q4ru input[type="search"], .hoitz4 .m2q4ru input[type="tel"], .hoitz4 .m2q4ru input[type="number"], .hoitz4 .m2q4ru textarea {
	display: block;
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	padding: 0.625em 0.7375em;
	outline: 0;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	will-change: transform;
}

.hoitz4 .m2q4ru input[type="date"]:focus, .hoitz4 .m2q4ru input[type="time"]:focus, .hoitz4 .m2q4ru input[type="datetime-local"]:focus, .hoitz4 .m2q4ru input[type="week"]:focus, .hoitz4 .m2q4ru input[type="month"]:focus, .hoitz4 .m2q4ru input[type="text"]:focus, .hoitz4 .m2q4ru input[type="email"]:focus, .hoitz4 .m2q4ru input[type="url"]:focus, .hoitz4 .m2q4ru input[type="password"]:focus, .hoitz4 .m2q4ru input[type="search"]:focus, .hoitz4 .m2q4ru input[type="tel"]:focus, .hoitz4 .m2q4ru input[type="number"]:focus, .hoitz4 .m2q4ru textarea:focus {
	border-color: #e5ae0a;
}

.hoitz4 .m2q4ru .d8k3n8 {
	float: left;
	width: 50%;
	padding-right: 10px;
	margin-bottom: 20px;
}

.hoitz4 .m2q4ru .m9tmqe {
	float: left;
	width: 50%;
	padding-left: 12px;
	margin-bottom: 20px;
}

.hoitz4 .m2q4ru .wcjezi {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.hoitz4 .m2q4ru .ecvyb8 {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 20px;
	margin-bottom: 20px;
}

.hoitz4 .m2q4ru .ecvyb8 input {
	position: absolute;
	left: 0;
	top: 4px;
}

.hoitz4 .m2q4ru .ecvyb8 label {
	display: inline-block;
	margin: 0;
	color: #505050;
	font-weight: normal;
	position: relative;
	top: -2px;
}

.hoitz4 .m2q4ru .mqu114 {
	float: left;
	width: 100%;
}

.hoitz4 .m2q4ru .mqu114 input {
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 30px;
	display: inline-block;
	background-color: #e5ae0a;
	border-radius: 0;
	cursor: pointer;
	border: none;
	outline: 0;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	will-change: transform;
}

.hoitz4 .m2q4ru .mqu114 input:hover, .hoitz4 .m2q4ru .mqu114 input:focus {
	color: #ffffff;
	background-color: #b10707ed;
}

/************************************************
 ** - 14.1 - Blog Page Sidebar Widget Section CSS
 ************************************************/
.aribbr .ibhp7s {
	margin-top: 35px;
}

.aribbr .ibhp7s:first-child {
	margin-top: 0;
}

.aribbr .ibhp7s .z1m0if {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 25px;
	text-transform: capitalize;
	position: relative;
	font-size: 22px;
}

.aribbr .ibhp7s .z1m0if::before {
	content: '';
	position: absolute;
	background: #e5ae0a;
	bottom: -1px;
	left: 0;
	width: 50px;
	height: 1px;
}

.aribbr .om4vnq {
	-webkit-box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
	-moz-box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
	box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
	background-color: #ffffff;
	padding: 15px;
}

.aribbr .om4vnq form {
	position: relative;
}

.aribbr .om4vnq form label {
	display: block;
	margin-bottom: 0;
}

.aribbr .om4vnq form .vivihg {
	display: none;
}

.aribbr .om4vnq form .s8year {
	background-color: transparent;
	height: 50px;
	padding: 6px 15px;
	border: 1px solid #eeeeee;
	width: 100%;
	display: block;
	outline: 0;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	will-change: transform;
}

.aribbr .om4vnq form .s8year:focus {
	border-color: #e5ae0a;
}

.aribbr .om4vnq form button {
	position: absolute;
	right: 0;
	outline: 0;
	bottom: 0;
	height: 50px;
	width: 50px;
	z-index: 1;
	border: none;
	color: #ffffff;
	background-color: #e5ae0a;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	will-change: transform;
}

.aribbr .om4vnq form button:hover {
	background-color: #b10707ed;
	color: #ffffff;
}

.aribbr .q962j5 {
	position: relative;
	overflow: hidden;
}

.aribbr .q962j5 .gx87lk {
	overflow: hidden;
	margin-bottom: 15px;
}

.aribbr .q962j5 .gx87lk:last-child {
	margin-bottom: 0;
}

.aribbr .q962j5 .gx87lk .agn968 {
	float: left;
	height: 80px;
	overflow: hidden;
	position: relative;
	width: 80px;
	margin-right: 15px;
}

.aribbr .q962j5 .gx87lk .agn968 .x4f66j {
	width: 80px;
	height: 80px;
	display: inline-block;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center !important;
}

.aribbr .q962j5 .gx87lk .agn968 .x4f66j.b3w3ka {
	background-image: url(../img/blog/blog-1.jpg);
}

.aribbr .q962j5 .gx87lk .agn968 .x4f66j.rosw3a {
	background-image: url(../img/blog/blog-2.jpg);
}

.aribbr .q962j5 .gx87lk .agn968 .x4f66j.ny0m7r {
	background-image: url(../img/blog/blog-3.jpg);
}

.aribbr .q962j5 .gx87lk .p54i22 {
	overflow: hidden;
	margin-top: 5px;
}

.aribbr .q962j5 .gx87lk .p54i22 span {
	display: block;
	color: #505050;
	text-transform: capitalize;
	margin-top: -2px;
	margin-bottom: 3px;
	font-size: 14px;
}

.aribbr .q962j5 .gx87lk .p54i22 .zidunh {
	margin-bottom: 0;
	line-height: 1.4;
	font-size: 16px;
}

.aribbr .q962j5 .gx87lk .p54i22 .zidunh a {
	display: inline-block;
}

.aribbr .s4p2gj ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.aribbr .s4p2gj ul li {
	position: relative;
	margin-bottom: 12px;
	color: #b10707ed;
	padding-left: 14px;
	line-height: 1.5;
	font-weight: 400;
	font-size: 15.5px;
}

.aribbr .s4p2gj ul li:last-child {
	margin-bottom: 0;
}

.aribbr .s4p2gj ul li::before {
	background: #e5ae0a;
	height: 8px;
	width: 8px;
	content: '';
	left: 0;
	top: 7px;
	position: absolute;
	border-radius: 50px;
	border-right-style: inset;
}

.aribbr .s4p2gj ul li a {
	display: inline-block;
	color: #b10707ed;
}

.aribbr .s4p2gj ul li a:hover {
	color: #e5ae0a;
}

.aribbr .s4p2gj ul li .lyodlz {
	display: block;
	font-size: 13px;
	color: #505050;
	margin-top: 4px;
}

.aribbr .en1apf ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.aribbr .en1apf ul li {
	position: relative;
	margin-bottom: 12px;
	padding-left: 14px;
	color: #b10707ed;
	font-size: 15.5px;
	font-weight: 400;
}

.aribbr .en1apf ul li:last-child {
	margin-bottom: 0;
}

.aribbr .en1apf ul li::before {
	background: #e5ae0a;
	height: 8px;
	width: 8px;
	content: '';
	left: 0;
	top: 7px;
	position: absolute;
	border-radius: 50px;
	border-right-style: inset;
}

.aribbr .en1apf ul li a {
	display: inline-block;
	color: #b10707ed;
}

.aribbr .en1apf ul li a:hover {
	color: #e5ae0a;
}

.aribbr .yanr1h ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.aribbr .yanr1h ul li {
	position: relative;
	margin-bottom: 12px;
	color: #505050;
	padding-left: 14px;
	font-size: 15.5px;
	font-weight: 400;
}

.aribbr .yanr1h ul li:last-child {
	margin-bottom: 0;
}

.aribbr .yanr1h ul li::before {
	background: #e5ae0a;
	height: 8px;
	width: 8px;
	content: '';
	left: 0;
	top: 7px;
	position: absolute;
	border-radius: 50px;
	border-right-style: inset;
}

.aribbr .yanr1h ul li a {
	color: #b10707ed;
	display: block;
}

.aribbr .yanr1h ul li a:hover {
	color: #e5ae0a;
}

.aribbr .yanr1h ul li .z8qd3g {
	float: right;
}

.aribbr .xyk2sm ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.aribbr .xyk2sm ul li {
	position: relative;
	margin-bottom: 12px;
	color: #b10707ed;
	padding-left: 14px;
	font-size: 15.5px;
	font-weight: 400;
}

.aribbr .xyk2sm ul li:last-child {
	margin-bottom: 0;
}

.aribbr .xyk2sm ul li::before {
	background: #e5ae0a;
	height: 8px;
	width: 8px;
	content: '';
	left: 0;
	top: 7px;
	position: absolute;
	border-radius: 50px;
	border-right-style: inset;
}

.aribbr .xyk2sm ul li a {
	display: inline-block;
	color: #b10707ed;
}

.aribbr .xyk2sm ul li a:hover {
	color: #e5ae0a;
}

.aribbr .yp3b5r .z1m0if {
	margin-bottom: 12px;
}

.aribbr .kh2zy2 a {
	display: inline-block;
	color: #b10707ed;
	font-size: 15px;
	font-weight: 400;
	padding: 8px 15px;
	border: 1px solid #eeeeee;
	margin-top: 8px;
	margin-right: 4px;
}

.aribbr .kh2zy2 a:hover, .aribbr .kh2zy2 a:focus {
	color: #ffffff;
	background-color: #e5ae0a;
	border-color: #e5ae0a;
}

.aribbr .l9n5wa ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.aribbr .l9n5wa ul li {
	border-bottom: 1px solid #eeeeee;
	color: #888f96;
	padding-bottom: 10px;
	padding-top: 10px;
}

.aribbr .l9n5wa ul li:first-child {
	padding-top: 0;
}

.aribbr .l9n5wa ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.aribbr .l9n5wa ul li span {
	display: inline-block;
	color: #b10707ed;
	font-weight: 400;
}

.aribbr .l9n5wa ul li a {
	display: inline-block;
	color: #888f96;
}

.aribbr .l9n5wa ul li a:hover {
	color: #e5ae0a;
}

/**************************************
 ** - 15 - Hire Section CSS
 *************************************/
.ctwgxp {
	padding: 70px 0;
	background-color: rgba(136, 116, 181, .11);
	position: relative;
	z-index: 1;
	color: #fff;
	background: url(../img/banner-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}

.ctwgxp::before {
	position: absolute;
	top: 0;
	content: "";
	left: 0px;
	padding: 0;
	height: 100%;
	width: 100%;
	opacity: .7;
	z-index: -1;
	background: rgba(47, 55, 136, 0.5);
}

.oz3lm4 h2 {
	color: #fff;
	font-size: 38px;
	font-weight: 800;
	margin-bottom: 10px;
}

.oz3lm4 p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}

.oz3lm4 .dfedlk:hover {
	color: #e5ae0a;
}

/**************************************
 ** - 16 - Partner Section CSS
 *************************************/
.w6mexh {
	padding: 50px 0px;
}

.qgxtml {
	padding: 0px 10px;
	margin: 0px 15px;
}

.w6mexh .nzf785 img {
	max-width: 100%;
	width: inherit!important;
	margin: 0 auto;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.w6mexh .nzf785 img:hover {
	opacity: .7;
	cursor: pointer;
}

.ba39y4 {
	position: relative;
	background-color: #fff;
	overflow: hidden;
	z-index: 1;
}

.ba39y4 .dyqnlu a {
    display: block;
    text-align: center;
    position: relative;
    padding: 30px 30px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    border-radius: 0px;
    border: 1px solid #ececec;
    margin-bottom: 30px;
    will-change: transform;
}

.ba39y4 .dyqnlu a:hover {
	-webkit-box-shadow: 0px 0px 17px 0 #00000038;
    -moz-box-shadow: 0px 0px 17px 0 #00000038;
    -ms-box-shadow: 0px 0px 17px 0 #00000038;
    box-shadow: 0px 0px 17px 0 #00000038;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  background-color: #ffffff;
  border-color: #ffffff;
}

.ba39y4 .dyqnlu:nth-child(6) {
	margin-left: 10%;
}

/**************************************
 ** - 17 - All Footer Section CSS
 *************************************/
.pked0c {
	padding: 100px 0;
	background-color: #1d1f34;
}
.yzjm4t {
    padding-right: 50px;
}
.n6cc99 {
	margin-bottom: 20px;
	display: inline-block;
}

.x42ytn h5 {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 25px;
}

.x42ytn p {
	font-size: 16px;
	color: #e0dbdb;
}

.x42ytn ul li {
	margin-bottom: 8px;
	color: #e0dbdb;
}

.x42ytn ul li:last-child {
	margin-bottom: 0px;
}

.x42ytn ul li a {
	display: inline-block;
	font-size: 15px;
	color: #e0dbdb;
}

.x42ytn ul li a:hover {
	color: #ff561d;
    text-decoration: underline;
}

.cqjxju .j6x7tw li span {
	display: inline-block;
	color: #e0dbdb;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
}

.yxxwsz {
	margin-top: 25px;
}

.yxxwsz li {
	margin-right: 10px;
	display: inline-block;
}

.yxxwsz li a {
	color: #fff !important;
	font-size: 16px !important;
	width: 38px;
	height: 38px;
	line-height: 38px;
	border-radius: 5px;
	text-align: center;
	border: 1px solid #fff;
	background: transparent;
	display: block;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.yxxwsz li a:hover {
	color: #fff !important;
	background: #ff561d;
	border-radius: 30px;
	border: 1px solid #ff561d;
}

.zk2z94 {
  max-width: 580px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

.zk2z94 .vd92tz {
  display: block;
  width: 100%;
  background-color: #f5f5f5;
  border: none;
  height: 52px;
  padding-left: 20px;
  border-radius: 0px;
  outline: 0;
  color: #b10707ed;
}

.zk2z94 .vd92tz::-webkit-input-placeholder {
  color: #505050;
}

.zk2z94 .vd92tz:-ms-input-placeholder {
  color: #505050;
}

.zk2z94 .vd92tz::-ms-input-placeholder {
  color: #505050;
}

.zk2z94 .vd92tz::placeholder {
  color: #505050;
}

.zk2z94 button {
	position: absolute;
	right: 0px;
	top: 0px;
	color: #ffffff;
	font-size: 15px;
	background-color: #e5ae0a;
	border: none;
	height: 52px;
	line-height: 52px;
	padding: 0 20px;
	border-radius: 0px;
}

.zk2z94 button:hover {
  background-color: #b10707ed;
  color: #ffffff;
}


.grie5j {
	padding-top: 35px;
	padding-bottom: 35px;
	background-color: #26293e;
}

.grie5j p {
	color: #e0dbdb;
	font-size: 16px;
}

.grie5j ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	text-align: right;
}

.grie5j ul li {
	display: inline-block;
	color: #e0dbdb;
	font-size: 16px;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.grie5j ul li a {
	display: inline-block;
	color: #e0dbdb;
}

.grie5j ul li a:hover {
	color: #ff561d;
}

.grie5j ul li::before {
	content: '';
	position: absolute;
	top: 5px;
	right: -13px;
	width: 1px;
	height: 14px;
	background-color: #ffffff;
}

.grie5j ul li:last-child {
	margin-right: 0;
}

.grie5j ul li:last-child::before {
	display: none;
}

.grie5j ul li:first-child {
	margin-left: 0;
}

/**********************************************
 ** - 17.01 - Demo-2 Footer Section CSS
 **********************************************/
.b4k5hs {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.b4k5hs::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
	opacity: 0.8;
	background-image: url(../img/footer-dot.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.ebcjjm {
	margin-bottom: 25px;
}
.ebcjjm h3 {
	font-size: 18px;
	color: #b10707ed;
	font-weight: 600;
	margin: 0 0 0 0;
	position: relative;
}
.f3j7ot p {
	font-size: 14px;
	color: #000;
	font-weight: 400;
}
.f3j7ot .ebcjjm {
	margin-bottom: 25px;
}
.f3j7ot .ebcjjm h3 {
	font-size: 18px;
	color: #b10707ed;
	font-weight: 600;
	margin: 0 0 0 0;
}
.f3j7ot .ia2k1b {
	padding-left: 0;
	margin-bottom: 0;
}
.f3j7ot .nctelu li {
	list-style-type: none;
	padding-bottom: 12px;
}
.f3j7ot .nctelu li:last-child {
	padding-bottom: 0;
}
.f3j7ot .ia2k1b li a {
	display: inline-block;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
}
.f3j7ot .ia2k1b li a:hover {
	color: #e5ae0a;
	text-decoration: underline;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.hj9mfk {
	margin-bottom: 30px;
}
.hj9mfk:last-child {
	margin-bottom: 0px;
}
.hj9mfk h6 {
	color: #b10707ed;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
}
.hj9mfk p {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	margin-bottom: 0;
}
.hj9mfk span a {
	color: #e5ae0a;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.5px;
}
.f3j7ot .e8clyw {
	position: relative;
	margin-bottom: 15px;
}
.f3j7ot .yiad8l {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 20px;
}
.f3j7ot .yiad8l li {
	display: inline-block;
	margin-right: 10px;
}
.f3j7ot .yiad8l li:last-child {
	margin-right: 0;
}
.f3j7ot .yiad8l i {
	display: inline-block;
	font-size: 18px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	border-radius: 0px;
	color: #e5ae0a;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	will-change: transform;
	text-align: center;
}
.f3j7ot .yiad8l i:hover {
	background-color: #ff561d;
	color: #ffffff;
	border: 1px solid #ff561d;
}
.ieakuq {
	max-width: 580px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}
.ieakuq .vd92tz {
	display: block;
	width: 100%;
	background-color: #f5f5f5;
	border: none;
	height: 52px;
	padding-left: 25px;
	border-radius: 0px;
	outline: 0;
	color: #b10707ed;
}
.ieakuq .vd92tz::-webkit-input-placeholder {
	color: #505050;
}
.ieakuq .vd92tz:-ms-input-placeholder {
	color: #505050;
}
.ieakuq .vd92tz::-ms-input-placeholder {
	color: #505050;
}
.ieakuq .vd92tz::placeholder {
	color: #505050;
}
.ieakuq button {
	position: absolute;
	right: 0px;
	top: 0px;
	color: #ffffff;
	font-size: 15px;
	background-color: #e5ae0a;
	border: none;
	height: 52px;
	line-height: 52px;
	padding: 0 20px;
	border-radius: 0px;
}
.ieakuq button:hover {
	background-color: #b10707ed;
	color: #ffffff;
}
.f3j7ot .sk8jbi {
	margin-top: 25px;
}
.f3j7ot .sk8jbi a {
	display: inline-block;
}
.f3j7ot .sk8jbi .v14fg1 {
	margin-right: 10px;
}
.f3j7ot .sk8jbi a:hover {
	opacity: .8;
}

/**********************************************
 ** - 18 - Other Page Banner Title Section CSS
 **********************************************/
.effnaz {
	position: relative;
	z-index: 1;
	padding: 20px 0;
	background: #e5ae0a;
	background: linear-gradient(to right,rgb(87 100 236) 0,rgba(58,67,74,0) 50%);
}

.g9tcnj {
	text-align: left;
}

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

.g9tcnj ul li {
    color: #ffffff;
    display: inline-block;
    position: relative;
    font-weight: 600;
    font-size: 13px;
    margin: 0;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}

.g9tcnj ul li a {
	display: inline-block;
	color: #ffffff;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	will-change: transform;
}

.g9tcnj ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

.g9tcnj ul li::after {
	content: '\007c';
    padding: 0 10px;
    vertical-align: top;
    font-weight: bolder;
    font-size: 12px;
}

.g9tcnj ul li:last-child::after {
	display: none;
}

/****************************************
 ** - 19 - All Contact Page Section CSS
 ****************************************/
.kyxh2o {
    padding: 40px 30px;
    border-radius: 3px;
	background: #8E2DE2;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #4A00E0, #8E2DE2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
.kyxh2o .qhmkod .q8170b {
    margin-bottom: 15px !important;
}
.kyxh2o .qhmkod form .a5bvdh {
    height: 45px;
    font-size: 15px;
	font-weight: 500;
    background-color: #ffffff;
    border: none;
}
.kyxh2o .qhmkod form textarea.a5bvdh {
	height: auto;
	padding-top: 15px;
	line-height: initial;
}
.kyxh2o h3 {
	color: #fff;
    font-size: 28px;
    margin-bottom: 25px;
    text-align: center;
}
.kyxh2o .qhmkod form .a5bvdh:focus {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.odguko,
.gprj0a {
	background-image: url(../img/map-image.png);
    background-position: right center;
    background-size: auto;
    background-repeat: no-repeat;
}
.s89f2g {
    margin-top: 35px;
}
.qhmkod .q8170b {
	margin-bottom: 30px;
}

.qhmkod form .a5bvdh {
	background-color: #ffffff;
	border: none;
	height: 50px;
	font-size: 15px;
	border: 1px solid #cacaca;
}
.odguko form .a5bvdh,
.gprj0a form .a5bvdh {
	background-color: transparent;
	border: none;
	height: 50px;
	font-size: 15px;
	border: 1px solid #cacaca;
}

.qhmkod form .a5bvdh:focus {
	border: 1px solid #e5ae0a;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.qhmkod form textarea.a5bvdh {
	height: auto;
	padding-top: 15px;
	line-height: initial;
}

.ll0hzd .sd8aum {
	text-align: center;
	background-color: #ffffff;
	padding: 0px 25px;
	margin-top: 30px;
}

.sd8aum img {
	margin-bottom: 30px;
}

.dhr1qh .etl9ah {
	margin: 0;
}
.dhr1qh .etl9ah.unoqz2 {
	background: #03b103;
	color: #fff;
	padding: 10px 15px;
	border-radius: 0px;
	margin-bottom: 30px;
}

.dhr1qh .etl9ah.y41pu9 {
	background: #ff4d15;
	color: #fff;
	padding: 10px 15px;
	border-radius: 0px;
	margin-bottom: 30px;
}

/**************************************
 ** - 19.01 - Contact-2 Page CSS
 **************************************/
.tlw3vm .c04mqn .a5bvdh {
    background-color: #f3f3f3;
    border: none;
    height: 52px;
    font-size: 16px;
	font-weight: 500;
    border: 0px solid #f3f3f3;
}
.tlw3vm .c04mqn textarea.a5bvdh {
    height: auto;
    padding-top: 15px;
    line-height: initial;
}
.tlw3vm .c04mqn .a5bvdh:focus,
.tlw3vm .c04mqn textarea.a5bvdh:focus {
	border: 0px;
	outline: none;
}
.ralee5 h3 {
	font-size: 28px;
	font-weight: 700;
    margin-bottom: 15px;
}
.rjcjyv {
	background: #fff;
	margin-top: 30px;
	padding: 45px 20px;
	text-align: center;
	border-radius: 0px;
	border-top: 2px solid #e5ae0a;
	-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05), 0 5px 15px rgba(0, 0, 0, 0.03);
	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05), 0 5px 15px rgba(0, 0, 0, 0.03);
}

.rjcjyv h5 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}

.rjcjyv a {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.5px;
	display: block;
	line-height: 1.5;
}

.rjcjyv p {
	font-size: 14px;
	margin-bottom: 12px;
}
.ia299r {
	margin-top: 20px;
}

.ia299r li {
	margin-right: 10px;
	display: inline-block;
}

.ia299r li a {
	color: #e5ae0a;
	font-size: 17px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	text-align: center;
	border: 1px solid #e5ae0a;
	background: transparent;
	display: block;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.ia299r li a:hover {
	background: #e5ae0a;
	color: #fff !important;
}

/*********************************************
 ** - 19.00 - Contact Page Map Section CSS
 *********************************************/
.ytwp9y {
    margin-bottom: -10px;
}

.ytwp9y .cyrzgf iframe {
    width: 100%;
    height: 450px;
    border: 0;
}


/**************************************
 ** - 20 - Pricing Page Section CSS
 **************************************/
.o39icv {
	position: relative;
	z-index: 1;
}
.gd7r59 {
	margin-bottom: 30px;
	border: 1px solid #ececec;
	padding: 30px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	border-radius: 0px;
	will-change: transform;
}
.gd7r59 .o9a7rc h3 {
	margin-bottom: 0;
	font-size: 26px;
	font-weight: 700;
}
.gd7r59 .o9a7rc p {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	line-height: 1.6;
	margin-top: 10px;
	margin-bottom: 0;
}
.gd7r59 .vnyymg {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 10px;
}
.gd7r59 .vnyymg span {
	display: inline-block;
	margin-left: -7px;
	font-size: 20px;
	font-weight: 600;
}
.gd7r59 .d8hpim {
	margin-bottom: 25px;
}
.d8hpim .fedgs5 {
	border-radius: 30px;
}
.gd7r59 .ola9rg {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.gd7r59 .ola9rg li {
	margin-bottom: 12px;
	color: #505050;
	position: relative;
	padding-left: 24px;
}
.gd7r59 .ola9rg li:last-child {
	margin-bottom: 0;
}
.gd7r59 .ola9rg li i {
	color: #e5ae0a;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gd7r59:hover {
	-webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.08);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	background-color: #ffffff;
	border-color: #ffffff;
}
.gd7r59:hover .d8hpim .fedgs5::before {
	visibility: hidden;
	opacity: 0;
}
.gd7r59:hover .d8hpim .fedgs5::after {
	opacity: 1;
	visibility: visible;
}
.f3d7cd .onc88b {
	padding-left: 0;
	margin-bottom: 45px;
	list-style-type: none;
	text-align: center;
}
.f3d7cd .onc88b li {
	display: inline-block;
}
.f3d7cd .onc88b li a {
	position: relative;
	z-index: 1;
	background-color: #f1f1f1;
	padding: 10px 30px 11px;
	margin-left: -2px;
	margin-right: -2px;
	font-weight: 600;
	font-size: 16px;
	display: block;
}
.f3d7cd .onc88b li a::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	opacity: 0;
	background-color: #e5ae0a;
	visibility: hidden;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.f3d7cd .onc88b li a:hover {
	color: #ffffff;
}
.f3d7cd .onc88b li a:hover::before {
	opacity: 1;
	visibility: visible;
}
.f3d7cd .onc88b li.uf0ccr a {
	color: #ffffff;
}
.f3d7cd .onc88b li.uf0ccr a::before {
	opacity: 1;
	visibility: visible;
}
.f3d7cd .onc88b li:nth-child(1) a {
	border-radius: 5px 0 0 5px;
}
.f3d7cd .onc88b li:nth-child(1) a::before {
	border-radius: 5px 0 0 5px;
}
.f3d7cd .onc88b li:nth-child(2) a {
	border-radius: 0 5px 5px 0;
}
.f3d7cd .onc88b li:nth-child(2) a::before {
	border-radius: 0 5px 5px 0;
}
.b1fjs0 .aiacmv {
	display: none;
}
.b1fjs0 .aiacmv:first-child {
	display: block;
}

/**************************************
 ** - 21 - Team Page Section CSS
 *************************************/
.p5yq40 {
}

.p5yq40 .fsw1kf {
	margin-bottom: 35px;
}

.w7zren {
	margin-top: 30px;
	overflow: hidden;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.u7w56t {
	position: relative;
	z-index: 1;
	border-radius: 3px;
	overflow: hidden;
}

.u7w56t::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    background: #000;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.w7zren:hover .u7w56t::before {
    opacity: .8;
    visibility: visible;
}

.w7zren .u7w56t img {
	width: 100%;
	height: auto;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.w7zren:hover .u7w56t img {
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.gnm0f0 {
    position: absolute;
    z-index: 5;
    top: 50%;
    width: 100%;
	text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gnm0f0 a {
    padding: 5px 5px;
    color: #fff;
	font-size: 16px;
	margin: 0 5px;
	display: inline-block;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	will-change: transform;
}
.w7zren:hover .gnm0f0 a {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.hdxvxa {
	padding: 20px 15px 0px;
	text-align: center;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.hdxvxa h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
}
.hdxvxa span {
	color: #e5ae0a;
	font-size: 15px;
	font-weight: 600;
	display: block;
}
.j7ogw2 {
	margin-top: 70px !important;
}

/**************************************
 ** - 21 - Team Area-2 Page Section CSS
 *************************************/
.a670ro {
}

.a670ro .fsw1kf {
	margin-bottom: 35px;
}
.gvduza {
	padding: 0px 0px;
	margin-top: 30px;
	overflow: hidden;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.u7w56t {
	position: relative;
	z-index: 1;
}
.gvduza .fntsox img {
	width: 100%;
	height: auto;
}
.gz6yt2 {
	padding: 20px 15px 25px;
	text-align: center;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.gz6yt2 h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
}
.gz6yt2 span {
	color: #ff561d;
	font-size: 14px;
	font-weight: 700;
	display: block;
}
.n5joqy {
	display: block;
	margin-top: 15px;
}
.gvduza .n5joqy a {
	display: inline-block;
	color: inherit;
	font-size: 14px;
	margin: 0 5px;
	vertical-align: middle;
	background: transparent;
	width: 33px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	border-radius: 30px;
	position: relative;
	z-index: 1;
}
.gvduza .n5joqy a:after {
	top: 0px;
	left: 0px;
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	opacity: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	background: inherit;
	border-radius: inherit;
}
.gvduza .n5joqy a:hover:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.gvduza .n5joqy a:hover i:before {
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.mkx02b:hover:after {
	background-color: #3b5998 !important;
}
.qy8k9p:hover:after {
	background-color: #00acee !important;
}
.to17u0:hover:after {
	background-color: #0e76a8 !important;
}
.mkx02b {
	color: #3b5998 !important;
	background-color: transparent;
	border: 1px dashed #3b5998;
}
.qy8k9p {
	color: #00acee !important;
	background-color: transparent;
	border: 1px dashed #00acee;
}
.to17u0 {
	color: #0e76a8 !important;
	background-color: transparent;
	border: 1px dashed #0e76a8;
}
.j7ogw2 {
	margin-top: 70px !important;
}
.ug5agj {
    margin-top: 30px;
}

/**************************************
 ** - 22 - Faq Page Section CSS
 **************************************/
.z15ny9 {
}

.w1giwl .path75 {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 0;
	margin-bottom: 0;
	position: relative;
}

.w1giwl .path75 .yh1omn {
	display: block;
	border-radius: 0px;
	margin-bottom: 20px;
	overflow: hidden;
	border: 0;
	-webkit-box-shadow: 0 0.3em 1em -0.125em rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.02);
	box-shadow: 0 0.3em 1em -0.125em rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.02);
}

.w1giwl .path75 .yh1omn:last-child {
	margin-bottom: 0;
}

.w1giwl .path75 .yh1omn .f51ctf {
	padding: 20px;
	color: #b10707ed;
	position: relative;
	background: #ffffff;
	font-size: 18px;
	font-weight: 600;
	display: block;
	border: none;
}

.w1giwl .path75 .yh1omn .f51ctf i {
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #767c99;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	font-size: 16px;
}

.w1giwl .path75 .yh1omn .f51ctf.mf6a9t i::before {
	content: "\f0d8";
}

.w1giwl .path75 .yh1omn .fk2k9n {
	display: none;
	background-color: #ffffff;
	margin-bottom: 0;
	padding: 20px 15px;
	font-size: 15px;
	border-top: 1px solid #dadada;
}

.w1giwl .path75 .yh1omn .fk2k9n.r50m3z-r50m3z-ryn3mn {
	display: block;
}

/**************************************
 ** - 23 - 404 Error Page Section CSS
 **************************************/
.aiw3xp {
	height: 100vh;
}

.g0ivuj {
	text-align: center;
	margin: 0 auto;
	max-width: 700px;
	padding-bottom: 100px;
}

.g0ivuj h3 {
	font-size: 35px;
	margin-top: 10px;
	margin-bottom: 18px;
}

.g0ivuj p {
	max-width: 520px;
	margin: 0 auto 20px;
	line-height: 30px;
}

.g0ivuj .wnm2vj {
	display: inline-block;
	padding: 12px 30px;
	background: #e5ae0a;
	border: 1px solid #e5ae0a;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	-webkit-transition: .6s;
	transition: .6s;
	margin-right: 0;
}

.g0ivuj .wnm2vj:hover {
	text-decoration: none;
	background-color: #ffffff;
	color: #e5ae0a;
}

/**************************************
 ** - 24 - Coming Soon Page Section CSS
 **************************************/
.x9bdol {
	position: relative;
	z-index: 1;
	padding: 100px 0;
	height: 800px;
	min-height: 100vh;
	background-image: url(../img/banner-bg.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.x9bdol::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .3;
	background-color: #000000;
}

.x9bdol .d5sm9i {
	list-style-type: none;
	margin: 0 auto;
	margin-top: 40px;
}

.x9bdol .d5sm9i li {
	display: inline-block;
}

.x9bdol .d5sm9i li.nnorzz {
	display: block;
	color: #ffffff;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
}

.x9bdol .d5sm9i li a {
	color: #ffffff;
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	background-color: #e5ae0a;
	border: 1px solid #e5ae0a;
	border-radius: 50%;
	margin: 0 2px;
}

.x9bdol .d5sm9i li a:hover {
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: transparent;
	-webkit-transition: .5s;
	transition: .5s;
}

.v5i5f9 {
	text-align: center;
}

.v5i5f9 h1 {
	color: #ffffff;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 15px;
}

.v5i5f9 p {
	color: #ffffff;
	margin: 0 auto;
	max-width: 620px;
	line-height: 30px;
}

.v5i5f9 form {
	position: relative;
	margin: 35px auto 55px;
	max-width: 520px;
}

.v5i5f9 form .mpd35s {
	display: block;
	width: 100%;
	height: 56px;
	border: none;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 5px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 5px rgba(255, 255, 255, 0.3);
	border-radius: 40px;
	padding: 15px 25px;
	outline: 0 !important;
	background: #F1F2F3;
}

.v5i5f9 form .mouv66 {
	position: absolute;
	right: 3px;
	top: 3px;
	height: 50px;
	background: #e5ae0a;
	color: #ffffff;
	border: none;
	border-radius: 40px;
	width: 130px;
	outline: 0 !important;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

.v5i5f9 form .mouv66:hover, .v5i5f9 form .mouv66:focus {
	background-color: #e5ae0a;
}

.v5i5f9 #dcdooo div {
	background: #ffffff;
	display: inline-block;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	color: #e5ae0a;
	-webkit-box-shadow: 0 0 20px -5px rgba(68, 107, 138, 0.3);
	-moz-box-shadow: 0 0 20px -5px rgba(68, 107, 138, 0.3);
	box-shadow: 0 0 20px -5px rgba(68, 107, 138, 0.3);
	margin: 0 10px;
	padding-top: 18px;
	font-size: 40px;
	font-weight: 700;
}

.v5i5f9 #dcdooo div span {
	display: block;
	color: #777777;
	font-size: 14px;
	font-weight: 600;
	margin-top: -4px;
}



/****************************************
 ** - 25 - Terms & Conditions Page CSS
 ****************************************/
.q9t0tg h3 {
	font-size: 24px;
	margin: 0 0 15px 0;
}

/************************************
 ** - 26 - Privacy Policy Page CSS
 ************************************/
.r0x3x9 h3 {
	font-size: 24px;
	margin: 0 0 15px 0;
}

/* Theme 423 migration fixes */
@media (min-width: 992px){
	.yw1or0 .tzqj15{
		display: block;
		overflow: hidden;
		white-space: nowrap;
	}
	.yw1or0 .tzqj15 .syemez{
		float: left;
		display: block;
		width: 110px;
		padding: 0;
		margin: 0;
	}
	.yw1or0 .tzqj15 .su1kew{
		display: block !important;
		overflow: hidden;
	}
	.yw1or0 .tzqj15 .suia1x{
		display: inline-block;
		margin: 0 0 0 18px;
		vertical-align: top;
	}
	.yw1or0 .tzqj15 .suia1x .kudo6q{
		display: inline-block;
		vertical-align: top;
	}
	.yw1or0 .tzqj15 .suia1x .kudo6q a{
		margin-left: 8px;
		margin-right: 8px;
		white-space: nowrap;
	}
	.yw1or0 .tzqj15 .nwl21p{
		display: inline-block;
		margin: 14px 8px 0 8px;
		vertical-align: top;
	}
	.yw1or0 .tzqj15 .z03i6s{
		display: inline-block;
		margin: 12px 0 0 8px;
		vertical-align: top;
	}
	.yw1or0 .tzqj15 .z03i6s .fedgs5{
		display: inline-block;
		min-width: 68px;
		height: 44px;
		margin: 0 0 0 8px;
		padding: 0 16px;
		line-height: 44px;
		text-align: center;
		vertical-align: top;
		white-space: nowrap;
	}
}
@media (max-width: 1199px) and (min-width: 992px){
	.yw1or0 .tzqj15 .suia1x{
		margin-left: 10px;
	}
	.yw1or0 .tzqj15 .suia1x .kudo6q a{
		margin-left: 5px;
		margin-right: 5px;
		font-size: 14px;
	}
	.yw1or0 .tzqj15 .z03i6s .fedgs5{
		min-width: 60px;
		padding: 0 11px;
		font-size: 13px;
	}
}
.gq674i{
	background: #fff;
	color: #6b6b84;
}
.gq674i .zd1ew7{
	padding: 96px 0 82px;
	background: #fff8e5;
	border-bottom: 1px solid #f5e5b5;
}
.gq674i .l5gndw{
	padding: 96px 0 66px;
}
.gq674i .e5uueg{
	background: #f8f9fa;
}
.gq674i .fsw1kf{
	margin-bottom: 34px;
}
.gq674i .fsw1kf h2{
	font-size: 42px;
	line-height: 1.22;
}
.gq674i .yaeyv9{
	font-size: 17px;
	line-height: 1.9;
	margin-bottom: 24px;
}
.gq674i .e3xmek{
	margin-top: 26px;
	font-size: 0;
}
.gq674i .e3xmek .fedgs5{
	display: inline-block;
	min-width: 140px;
	height: 52px;
	margin: 0 12px 12px 0;
	padding: 0 24px;
	line-height: 52px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}
.gq674i .cf6tsx{
	height: 100%;
	padding: 34px;
	background: #fff;
	border: 1px solid #f0f0f0;
	box-shadow: 0 12px 34px rgba(0, 0, 0, 0.06);
}
.gq674i .cf6tsx h3,
.gq674i .cf6tsx h4{
	color: #0b0b31;
	margin-bottom: 14px;
}
.gq674i .cf6tsx p{
	margin-bottom: 0;
}
.gq674i .aq3gi2{
	margin: 0 0 24px 0;
	padding: 0;
	list-style: none;
}
.gq674i .aq3gi2 li{
	position: relative;
	margin-bottom: 12px;
	padding-left: 30px;
	line-height: 1.75;
}
.gq674i .aq3gi2 li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 12px;
	height: 12px;
	background: #e5ae0a;
}
.gq674i .p36x95{
	position: relative;
	min-height: 94px;
	margin-bottom: 22px;
	padding: 26px 26px 26px 96px;
	background: #fff;
	border-left: 5px solid #e5ae0a;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
}
.gq674i .p36x95 strong{
	position: absolute;
	left: 26px;
	top: 26px;
	width: 46px;
	height: 46px;
	background: #e5ae0a;
	color: #fff;
	line-height: 46px;
	text-align: center;
}
.gq674i .bmiekw{
	padding: 44px;
	background: #fff;
	border: 1px solid #f0f0f0;
	box-shadow: 0 12px 34px rgba(0, 0, 0, 0.08);
}
.gq674i .bmiekw .a5bvdh{
	height: 54px;
	margin-bottom: 18px;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	box-shadow: none;
}
.gq674i .bmiekw .fedgs5{
	display: inline-block;
	min-width: 148px;
	height: 52px;
	margin: 6px 10px 8px 0;
	padding: 0 24px;
	border: 0;
	line-height: 52px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}
.gq674i .bmiekw button.fedgs5{
	cursor: pointer;
}
.gq674i .goifi8{
	display: inline-block;
	width: 31.8%;
	margin: 0 1% 18px 0;
	padding: 24px 14px;
	background: #0b0b31;
	color: #fff;
	text-align: center;
	vertical-align: top;
}
.gq674i .goifi8 strong{
	display: block;
	color: #e5ae0a;
	font-size: 30px;
	line-height: 1.1;
}
@media (max-width: 991px){
	.gq674i .zd1ew7{
		padding: 74px 0 58px;
	}
}
@media (max-width: 767px){
	.kdjf6b{
		white-space: normal;
	}
	.gq674i .fsw1kf h2{
		font-size: 30px;
	}
	.gq674i .l5gndw{
		padding: 62px 0 38px;
	}
	.gq674i .cf6tsx,
	.gq674i .bmiekw{
		padding: 24px;
	}
	.gq674i .p36x95{
		padding: 22px;
	}
	.gq674i .p36x95 strong{
		position: static;
		display: block;
		margin-bottom: 14px;
	}
	.gq674i .goifi8{
		display: block;
		width: auto;
		margin-right: 0;
	}
	.gq674i .e3xmek .fedgs5,
	.gq674i .bmiekw .fedgs5{
		display: block;
		width: 100%;
		margin-right: 0;
	}
}

/* Theme 423 header hardening */
@media (min-width: 992px){
	.yw1or0{
		padding-top: 0;
		padding-bottom: 0;
	}
	.yw1or0 .tzqj15{
		position: relative;
		display: block !important;
		width: 100%;
		min-height: 92px;
		white-space: nowrap;
		overflow: visible;
	}
	.yw1or0 .tzqj15 .syemez{
		position: absolute;
		left: 0;
		top: 50%;
		float: none;
		display: block !important;
		width: 108px;
		min-width: 108px;
		padding: 0;
		margin: 0;
		margin-top: -36px;
	}
	.yw1or0 .tzqj15 .syemez img{
		display: block;
		max-width: 96px;
		height: auto;
	}
	.yw1or0 .tzqj15 .su1kew{
		display: block !important;
		width: 100%;
		min-height: 92px;
		overflow: visible;
	}
	.yw1or0 .tzqj15 .suia1x{
		display: block;
		width: auto;
		margin: 0 250px 0 132px;
		padding: 0;
		text-align: left;
	}
	.yw1or0 .tzqj15 .suia1x .kudo6q{
		display: inline-block;
		padding-top: 0;
		padding-bottom: 0;
		vertical-align: middle;
	}
	.yw1or0 .tzqj15 .suia1x .kudo6q a{
		display: inline-block;
		margin: 0 10px;
		padding: 34px 0;
		font-size: 15px;
		line-height: 24px;
		white-space: nowrap;
		vertical-align: middle;
	}
	.yw1or0 .tzqj15 .nwl21p{
		position: absolute;
		right: 174px;
		top: 50%;
		display: block;
		width: 34px;
		height: 44px;
		margin: -22px 0 0 0;
		line-height: 44px;
		text-align: center;
	}
	.yw1or0 .tzqj15 .z03i6s{
		position: absolute;
		right: 0;
		top: 50%;
		display: block;
		width: 168px;
		margin: -21px 0 0 0;
		font-size: 0;
		text-align: right;
	}
	.yw1or0 .tzqj15 .z03i6s .fedgs5{
		display: inline-block;
		min-width: 62px;
		height: 42px;
		margin: 0 0 0 6px;
		padding: 0 12px;
		font-size: 14px;
		line-height: 42px;
		text-align: center;
		vertical-align: top;
		white-space: nowrap;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.yw1or0 .tzqj15 .nwl21p{
		display: none !important;
	}
	.yw1or0 .tzqj15 .suia1x{
		margin-left: 112px;
		margin-right: 142px;
	}
	.yw1or0 .tzqj15 .suia1x .kudo6q a{
		margin-left: 5px;
		margin-right: 5px;
		font-size: 14px;
	}
	.yw1or0 .tzqj15 .z03i6s{
		width: 136px;
	}
	.yw1or0 .tzqj15 .z03i6s .fedgs5{
		min-width: 58px;
		height: 40px;
		margin-left: 5px;
		padding: 0 10px;
		font-size: 13px;
		line-height: 40px;
	}
}
/* 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;
  }
}
