/*========================================================================

	Template Name : Akeuam - Multipurpose Bootstrap 5 Theme
	Author : Rainbow Design

========================================================================*/

/*----------------------------------

	Table of contents
	
	01. Common
	02. Header
	03. Slider
	04. About Us
	05. Contact CTA
	06. Counter
	07. Services
	08. Subscribe Area
	09. Pricing
	10. Team
	11. Testimonials
	12. Blog
	13. Partner
	14. Footer
	15. Inner Page Title
	16. Portfolio
	17. Contact Us
	18. Gallery
	19. Faq
	20. Error Page
	
----------------------------------*/

/* Theme Font Use */

@import url('https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900&display=swap');
/* font-family: 'Work Sans', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
/* font-family: 'Open Sans', sans-serif; */

/* ===================================
	01. Common
=================================== */
::selection {
	background-color: #274abb;
	color: #fff;
}
::-moz-selection {
 background-color: #274abb;
 color: #fff;
}
img {
	max-width: 100%;
}
body {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #6C6D74;
	letter-spacing: 0.5px;
}
p {
	line-height: 24px;
	font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	color: #333;
	padding: 0px;
	line-height: 1.4;
	font-family: 'Work Sans', sans-serif;
}
ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
a, a:hover {
	text-decoration: none;
}
a:hover, a:focus, a:active {
	text-decoration: none;
}
/* --- Background bg --- */
.ybt5s1 {
	background-color: #f5f5f5;
}
.q7maib {
	position: absolute;
	width: 100%;
	height: 300px;
	top: 0px;
	left: 0px;
	background-color: rgba(49,182,117,0.1);
	z-index: -1;
}
/* --- Top Scroll --- */
.w0zngp {
	display: none;
	position: fixed;
	bottom: 2px;
	text-align: center;
	right: 2%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #fff;
	background-color: #274abb;
	text-decoration: none;
	border-radius: 4px;
	z-index: 9999;
}
.w0zngp:hover {
	color: #fff!important;
	text-decoration: none;
	background-color: #15369f;
}
/* --- Buttons --- */
.dvi4tc {
	background-color: #274abb;
	color: #fff;
	border: 0;
	border-radius: 4px;
	padding: 12px 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	font-family: 'Work Sans', sans-serif;
	text-decoration: none;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.dvi4tc:hover {
	background-color: #15369f;
	color: #fff;
	text-decoration: none;
}
.dvi4tc.fkoyvn {
	padding: 8px 16px;
	font-size: 14px;
}
.e2dfbv {
	background-color: #333;
	color: #fff;
	border: 0;
	border-radius: 4px;
	padding: 12px 20px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
	font-family: 'Work Sans', sans-serif;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.e2dfbv:hover {
	background-color: #274abb;
	color: #fff;
	text-decoration: none;
}
.e2dfbv.fkoyvn {
	padding: 8px 16px;
	font-size: 14px;
}
.pjvzfi {
	background-color: #274abb;
	color: #fff;
	border: 0;
	border-radius: 4px;
	padding: 12px 20px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	font-family: 'Work Sans', sans-serif;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
}
.pjvzfi:hover {
	background-color: #15369f;
	color: #fff;
	text-decoration: none;
}
.pjvzfi.fkoyvn {
	padding: 8px 16px;
	font-size: 14px;
}
.qvrdgn {
	padding: 5px 0;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	color: #274abb;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.qvrdgn:hover {
	border-bottom: 1px solid #274abb;
	color: #999;
}
/* --- Loading --- */
#e5otw4 {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999;
	width: 100%;
	text-align: center;
	height: 100%;
	vertical-align: middle;
	height: 100%;
	overflow: visible;
	background-color: #fff;
}
#e5otw4 .o9ydr3 {
	top: 50%;
	position: relative;
}
/* --- section title --- */
.fsw1kf h2 {
	font-weight: 600;
	font-size: 36px;
	line-height: 34px;
	text-transform: uppercase;
	position: relative;
	padding: 0px 0px 25px 0px;
}
.fsw1kf h2:before {
	position: absolute;
	content: "";
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	width: 2px;
	height: 20px;
	background-color: #274abb;
}
.fsw1kf h2:after {
	position: absolute;
	content: "";
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	width: 60px;
	height: 2px;
	background-color: #274abb;
}
/* ===================================
	02. Header
=================================== */
/* header Upper */
.shbipf {
	background-color: rgba(0, 0, 0, 0.1);
	padding: 8px 0px;
}
/* header contact */
.ljmhuz {
	width: 100%;
}
.ljmhuz li {
	text-align: center;
	padding: 0px 0px 0px 8px;
	margin: 0px !important;
}
.ljmhuz li:first-child {
	padding-left: 0px;
}
.ljmhuz li a span {
	display: inline-block;
	font-size: 14px;
	color: #274abb;
	margin-right: 2px;
	font-weight: 700;
	display: inline-block;
}
.ljmhuz li a {
	color: #333;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.ljmhuz li a:hover {
	color: #274abb;
}
/* header social */
.ek39cb {
	display: inline-block;
}
.ek39cb li {
	padding: 0px 0px 0px 6px;
}
.ek39cb li a {
	font-size: 12px;
	color: #333;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.ek39cb li a:hover {
	color: #274abb;
}
.header .syemez {
	padding: 0px;
	margin: 0px;
}
.tach9u {
	background-color: #fff;
}
.tach9u .tzqj15 {
	padding: 0px 0px;
}
.tach9u .tzqj15 .kudo6q .fth79b {
	font-family: 'Work Sans', sans-serif;
	font-size: 13px;
	color: #333;
	font-weight: 500;
	padding: 26px 14px;
	text-transform: uppercase;
}
.tach9u .tzqj15 .kudo6q .fth79b:hover, .tach9u .tzqj15 .kudo6q.active a {
	color: #274abb;
}
.tach9u .tzqj15 .kudo6q.active .zj7ufg .geosyf {
	color: #fff;
}
.tach9u .tzqj15 .kudo6q.active .zj7ufg .geosyf:hover {
	color: #274abb;
}
.tach9u .tzqj15 .kudo6q:last-child .fth79b {
	padding-right: 0px;
}
.header .jbsx1a span {
	background: #2D2E33;
}
.header .zj7ufg {
	margin: 0px;
	padding: 15px;
	background-color: #333;
	border-radius: 0px;
}
.header .zj7ufg .geosyf {
	padding: 12px 20px 12px 20px;
	position: relative;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	border-left: 1px solid #333;
}
.header .zj7ufg .geosyf:last-child {
	border-bottom: 0px;
}
.header .zj7ufg .geosyf:hover, .header .zj7ufg .geosyf:active {
	color: #274abb;
	border-left: 1px solid #274abb;
	background-color: transparent;
}
/*Navbar Toogle*/
.jbsx1a {
	border: none;
	padding: 10px 6px;
	background-color: #f5f5f5;
	outline: none !important;
}
.jbsx1a span {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background: #fff;
}
.jbsx1a span + span {
	margin-top: 4px;
	width: 18px;
}
.jbsx1a span + span + span {
	width: 10px;
}
 @media screen and (min-width: 768px) {
/* shows the dropdown menu on hover */
.tzqj15 .dropdown:hover .zj7ufg, .tzqj15 .dropdown .zj7ufg:hover {
	display: block!important;
}
}
/* sticky header */
.xe58t4 {
	width: 100%;
	height: 120px;
	display: none;
}
.sticky .xe58t4 {
	display: inline-block;
}
.sticky .shbipf {
	display: none !important;
}
.sticky .tach9u {
	position: fixed;
	background-color: #fff;
	top: 0px;
	width: 100%;
	z-index: 100;
	border-bottom: 1px solid #ccc;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* search modal */
#dd2xjo .veauc1 input {
	padding: 12px;
	height: 50px;
	border-radius: 0;
}
/* ===================================
	03. Slider
=================================== */
.vlrvey .yq9n71 {
	top: 50%;
	bottom: auto;
	padding-top: 0px;
	left: 0px;
	right: 0px;
	padding-bottom: 0px;
	transform: translateY(-50%);
}
.vlrvey .z2w3bc:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
	background-color: rgba(0,0,0,0.7);
}
.vlrvey .yq9n71 .d4ise6 {
	position: relative;
	z-index: 0;
}
.vlrvey .yq9n71 h2 {
	font-size: 44px;
	color: #fff;
	font-weight: 400;
	line-height: 36px;
	text-transform: capitalize;
}
.vlrvey .yq9n71 h2 span {
	color: #274abb;
	font-weight: 700;
	border-bottom: 1px solid #274abb;
}
.vlrvey .yq9n71 p {
	line-height: 26px;
	margin-bottom: 20px;
}
.vlrvey .svic6p li {
	width: 10px;
	height: 10px;
	position: relative;
	border-radius: 100%;
	margin: 0px 6px;
	opacity: 1;
	background-color: #fff;
}
.vlrvey .svic6p li.active {
	opacity: 1;
	background-color: #274abb;
}
/* ===================================
	04. About Us
=================================== */
.mo111s {
	border: 2px solid rgba(0,0,0,.1);
	padding: 15px;
	border-radius: 4px;
}
.lypl5d img{
	border-radius:8px;
	border:1px solid rgba(0,0,0,0.1);
}
/* ===================================
	05. Contact CTA
=================================== */
.tmz9sp {
	background-color: #274abb;
}
.tmz9sp h3 {
	color: #fff;
}
.tmz9sp a {
	border: 1px solid rgba(255,255,255,0.6);
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	padding: 14px 28px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tmz9sp a:hover {
	background-color: #333;
}
/* ===================================
	06. Counter
=================================== */
.gni73w {
	position: relative;
	background-image: url(../img/bg/counter-bg.jpg);
	background-size: cover;
	background-position: top center;
	z-index: 0;
}
.gni73w:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: rgba(0,0,0,0.7);
	z-index: -1;
}
.gni73w .mctkyc {
	z-index: 0;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	text-align: center;
	border: 1px solid rgba(255,255,255,0.2);
	padding: 0px 0px 25px 0px;
}
.gni73w .mctkyc h3 {
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 4px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.gni73w .mctkyc span {
	color: #fff !important;
	font-size: 50px;
	line-height: 36px;
	position: relative;
	padding-bottom: 25px;
	padding-top: 25px;
	background-color: #274abb;
	margin-bottom: 25px;
	font-weight: 600;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.gni73w .mctkyc span:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	background-color: rgba(255,255,255,0.2);
}
/* ===================================
	07. Services
=================================== */
.s59oow {
	border: 1px solid #f0f0f0;
	padding: 25px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.s59oow .zgx66o {
	margin-bottom: 30px;
}
.s59oow .zgx66o i {
	font-size: 14px;
	border-radius: 100%;
	color: #fff;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	text-align: center;
	line-height: 40px;
	background-color: #274abb;
	position: relative;
}
.s59oow .zgx66o i:after {
	position: absolute;
	content: "";
	width: 2px;
	height: 20px;
	background-color: #274abb;
	left: 20px;
	bottom: -20px;
}
.s59oow .zgx66o h4 {
	font-size: 20px;
}
.s59oow:hover {
	border: 1px solid #274abb;
	box-shadow: 0 3px 38px rgba(0,0,0,.1);
}
/* service details page */
.r2cpj8 ul li i {
	color: #274abb;
	padding-right: 6px;
}
.r2cpj8 ul li {
	padding-bottom: 10px;
	font-size: 14px;
}
.r2cpj8 ul li:last-child {
	padding-bottom: 0px;
}
.r2cpj8 .mbdk0y {
	border-left: 1px solid #274abb;
	padding: 15px;
	background-color: #f5f5f5;
}
.r2cpj8 .mbdk0y p {
	font-size: 16px;
	font-style: italic;
	line-height: 30px;
}
/* ===================================
	08. Subscribe Area
=================================== */
.kcs4a0 {
	position: relative;
	background-image: url(../img/bg/subscribe-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	z-index: 0;
}
.kcs4a0:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: -1;
	left: 0px;
	top: 0px;
}
.kcs4a0 h2 {
	font-weight: 600;
	font-size: 36px;
	text-transform: uppercase;
}
.kcs4a0 h2, .kcs4a0 p {
	color: #fff;
}
.kcs4a0 input {
	width: 100%;
	border: 0px;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid rgba(255,255,255,0.5);
	padding: 18px;
	border-radius: 4px;
	height: 55px;
}
.kcs4a0 button {
	background-color: #274abb;
	color: #fff;
	border: 0;
	border-radius: 4px;
	padding: 12px 20px;
	font-size: 16px;
	height: 55px;
	width: 100%;
	font-weight: 600;
	line-height: 22px;
	font-family: 'Work Sans', sans-serif;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
}
.kcs4a0 button:hover {
	background-color: #15369f;
	color: #fff;
	text-decoration: none;
}
/* ===================================
	09. Pricing
=================================== */
.f5imay {
	background-color: #f3f4f9;
}
.k2rfd7 {
	border: 1px solid #ebebeb;
	background-color: #fff;
	overflow: hidden;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.k2rfd7 h4.gg2yg1 {
	font-weight: 600;
	font-size: 26px;
	text-align: center;
	background-color: #ebebeb;
	padding: 15px 0px;
	color: #274abb;
}
.k2rfd7 .nf2u32 {
	font-size: 30px;
}
.k2rfd7 .nf2u32 .k5qru0 {
	width: 100px;
	height: 100px;
	background-color: #ebebeb;
	text-align: center;
	line-height: 100px;
	border-radius: 100%;
	margin-bottom: 25px;
}
.k2rfd7 .nf2u32 .k5qru0 {
	display: inline-block;
	color: #000;
	font-weight: 400;
}
.k2rfd7 .b0999j {
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 0 15px;
}
.k2rfd7 .b0999j li {
	position: relative;
	display: block;
	color: #262f3c;
	font-size: 14px;
	padding-bottom: 12px;
}
.k2rfd7 .b0999j li:last-child {
	padding-bottom: 0px;
}
.k2rfd7 .b0999j li i {
	padding-right: 6px;
	color: #274abb;
}
.k2rfd7:hover {
	border-color: #274abb;
}
/* ===================================
	10. Team
=================================== */
.lkczi7 {
	text-align: center;
	border-radius: 4px;
	position: relative;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.10);
	padding: 10px;
	transform: translateY(0px);
	transition: all .4s cubic-bezier(.39, .58, .57, 1);
}
.lkczi7:hover {
	border: 1px solid #274abb;
}
.lkczi7 .aq4k00 {
	position: relative;
	overflow: hidden;
}
.lkczi7 .aq4k00 img {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.lkczi7:hover .aq4k00 img {
	transform: scale(1.2);
}
.lkczi7 .lhmdg0 {
	position: absolute;
	bottom: 0px;
	padding: 10px 0px;
	background-color: rgba(0,0,0,0.6);
	width: 100%;
}
.lkczi7 .lhmdg0 h3 {
	line-height: 20px;
	margin-bottom: 6px;
}
.lkczi7 .lhmdg0 h3 a {
	font-size: 20px;
	color: #fff;
}
.lkczi7 .lhmdg0 p {
	color: #ccc;
}
.lkczi7 .o505dy {
	padding: 15px 0px;
	background-color: #274abb;
}
.lkczi7 .o505dy a {
	color: #ccc;
	text-decoration: none;
	padding: 0px 10px;
	font-size: 14px;
}
.lkczi7 .o505dy a:hover {
	color: #fff;
}
/* ===================================
	11. Testimonials
=================================== */
.jfppta {
	padding: 25px;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 4px;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.jfppta .ykamlj {
	position: relative;
	margin-bottom: 20px;
}
.jfppta .ykamlj img {
	width: auto;
	display: inline-block;
	border-radius: 100%;
	border: 1px solid rgba(0,0,0,0.1);
}
.jfppta .ykamlj i {
	position: absolute;
	bottom: -15px;
	left: 0px;
	right: 0px;
	margin: auto;
	width: 40px;
	color: #fff;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #274abb;
	border-radius: 100%;
	font-size: 16px;
}
.jfppta h4 {
	color: #274abb;
}
.jfppta:hover {
	border: 1px solid #274abb;
}
.fi4kwo.owl-theme .owl-dots {
	margin-top: 20px !important;
}
.fi4kwo.owl-theme .owl-dots .owl-dot span {
	border: 2px solid #282e3e;
	background-color: #fff;
	margin: 0px 6px;
}
.fi4kwo.owl-theme .owl-dots .owl-dot span:hover, .fi4kwo.owl-theme .owl-dots .owl-dot.active span {
	border: 2px solid #274abb;
	background-color: #274abb;
}
/* ===================================
	12. Blog
=================================== */
.sb77fg {
	background-color: #f3f4f9;
}
/* blog grid */
.e405l3 {
	border: 1px solid #ebebeb;
	border-radius: 4px;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.e405l3:hover {
	box-shadow: 0 8px 16px rgba(0,0,0,.15);
	border: 1px solid #976e6e;
}
.e405l3 .l1ywon {
	padding: 25px 25px 25px 25px;
}
.e405l3 .k3kxon a {
	color: #fff;
	display: inline-block;
	margin-bottom: 6px;
	border-radius: 4px;
	font-size: 11px;
	background-color: #274abb;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 12px;
}
.e405l3 h4 a {
	margin-bottom: 10px;
	color: #333;
	font-size: 22px;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.e405l3 h4 a:hover {
	color: #274abb;
}
.e405l3 .qcli32 {
	border-top: 1px solid #ebebeb;
	padding: 15px 25px;
	width: 100%;
	display: inline-block;
}
.e405l3 .qcli32 li {
	float: left;
	padding-right: 15px;
}
.e405l3 .qcli32 li:last-child {
	padding-right: 0px;
}
.e405l3 .qcli32 li a {
	color: #aeaeae;
	font-size: 14px;
	display: inline-block;
	position: relative;
}
.e405l3 .qcli32 li a i {
	color: #274abb;
	padding-right: 4px;
}
.e405l3 .udp7uv {
	overflow: hidden;
}
.e405l3 .udp7uv img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.e405l3:hover .udp7uv img {
	transform: scale(1.05);
}
/* blog list */
.a4zibj {
	border: 1px solid #ebebeb;
	border-radius: 4px;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.a4zibj:hover {
	box-shadow: 0 8px 16px rgba(0,0,0,.15);
	border: 1px solid #976e6e;
}
.a4zibj .l1ywon {
	padding: 15px 15px 15px 0px;
}
.a4zibj .k3kxon a {
	color: #fff;
	display: inline-block;
	margin-bottom: 6px;
	border-radius: 4px;
	font-size: 11px;
	background-color: #274abb;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 12px;
}
.a4zibj h4 a {
	margin-bottom: 10px;
	color: #333;
	font-size: 22px;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.a4zibj h4 a:hover {
	color: #274abb;
}
.a4zibj .qcli32 {
	border-top: 1px solid #ebebeb;
	padding: 15px 25px 15px 0px;
	width: 100%;
	display: inline-block;
}
.a4zibj .qcli32 li {
	float: left;
	padding-right: 15px;
}
.a4zibj .qcli32 li:last-child {
	padding-right: 0px;
}
.a4zibj .qcli32 li a {
	color: #aeaeae;
	font-size: 14px;
	display: inline-block;
	position: relative;
}
.a4zibj .qcli32 li a i {
	color: #274abb;
	padding-right: 4px;
}
.a4zibj .udp7uv {
	overflow: hidden;
}
.a4zibj .udp7uv img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.a4zibj:hover .udp7uv img {
	transform: scale(1.05);
}
/* blog sidebar */
.qfbnl1 h5 {
	font-size: 18px;
	color: #212121;
	font-weight: 500;
}
/* blog search form */
.lfg7ta {
	position: relative;
}
.lfg7ta input {
	border: 1px solid #ced4da;
	width: 100%;
	background-color: #f5f5f5;
	border-radius: 4px;
	padding: 20px;
}
.lfg7ta button {
	position: absolute;
	font-size: 20px;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	border: 0px;
	background-color: transparent;
}
.lfg7ta button:hover {
	color: #274abb;
}
/* blog tags */
.lh1n1b li {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
}
.lh1n1b li a {
	display: inline-block;
	padding: 2px 6px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .01em;
	border-radius: 4px;
	text-transform: capitalize;
	background-color: #f5f5f5;
	color: rgba(0,0,0,.75);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.lh1n1b li a:hover {
	background-color: #274abb;
	border-color: #274abb;
	color: #fff;
}
/* list categories */
.fljbub li {
	padding-bottom: 10px;
}
.fljbub li:last-child {
	padding-bottom: 0px;
}
.fljbub li a {
	border-bottom: 1px solid #eee;
	font-size: 14px;
	display: inline-block;
	color: #274abb;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.fljbub li a:hover {
	color: #999;
	border-bottom: 1px solid #274abb;
}
/* list recent posts */
.g9t97c li {
	padding-bottom: 10px;
	border-bottom: 1px dashed rgba(0,0,0,0.1);
	margin-bottom: 10px;
}
.g9t97c li:last-child {
	padding-bottom: 0px;
	border-bottom: 0px;
	margin-bottom: 0px;
}
.g9t97c li a {
	color: #333;
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 8px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.g9t97c li .txoalk {
	color: #274abb;
	font-size: 12px;
}
.g9t97c li a:hover {
	color: #274abb;
}
/* download service brochures */
.dvw04d {
	background-color: #274abb;
	padding: 20px;
	border-radius: 4px;
}
.dvw04d h6 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 8px;
}
.dvw04d p {
	color: #fff;
}
/* blog post wrap */
.cojjfa h5.title {
	font-size: 24px;
}
.cojjfa .qcli32 {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0px;
	width: 100%;
	margin-bottom: 8px;
	display: inline-block;
}
.cojjfa .qcli32 li {
	float: left;
	padding-right: 15px;
}
.cojjfa .qcli32 li:last-child {
	padding-right: 0px;
}
.cojjfa .qcli32 li a {
	color: #aeaeae;
	font-size: 14px;
	display: inline-block;
	position: relative;
}
.cojjfa .qcli32 li a i {
	color: #274abb;
	padding-right: 4px;
}
.cojjfa blockquote {
	background-color: #f9f9f9;
	padding: 20px;
}
.cojjfa blockquote p {
	font-size: 18px;
	font-style: italic;
	line-height: 28px;
}
.gfa8oq ul li {
	color: #000;
	line-height: 40px;
}
.gfa8oq ul li a {
	color: #333;
	font-size: 14px;
	text-align: center;
	border: 2px solid #ccc;
	border-radius: 100%;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 36px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.gfa8oq ul li a:hover {
	color: #fff;
	background-color: #274abb;
	border-color: #274abb;
}
/* comment area */
.cr1wz8 {
	background-color: #f9f9f9;
}
.ehn5if {
	font-size: 25px;
	margin-bottom: 10px;
}
.bktlpw {
	flex-direction: row;
	display: flex;
}
.bktlpw .title {
	font-size: 20px;
	color: #333;
}
.hypmuf {
	max-width: 30%;
	padding-right: 30px;
	padding-bottom: 0;
	flex-shrink: 0;
}
.hypmuf img {
	border-radius: 50%;
}
.bktlpw * + .ca8fuc {
	margin-top: 5px;
	font-size: 14px;
}
.bktlpw .txoalk {
	padding-right: 10px;
	color: rgba(0,0,0,.5);
}
.bktlpw .ca8fuc a {
	font-weight: 500;
	color: #274abb;
	text-transform: uppercase;
	text-decoration: underline;
}
.bktlpw * + .n4l2p7 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.sh2kk9 * + .vmypyv {
	margin-top: 40px;
}
.sh2kk9 > li + li, .sh2kk9 .vmypyv > li + li {
	margin-top: 40px;
}
.sh2kk9 .vmypyv > li {
	padding-left: 115px;
}
/* post comment form */
.k9j0zb input {
	border-radius: 0;
	height: 46px;
	font-size: 14px;
}
.k9j0zb textarea {
	border-radius: 0;
	font-size: 14px;
}
/* ===================================
	13. Partner
=================================== */
.qgxtml img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid rgba(0,0,0,0.1);
	padding: 15px;
}
.qgxtml:hover img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
	transform: scale(1);
}
/* ===================================
	14. Footer
=================================== */
.vcqywl {
	position: relative;
	background-image: url(../img/bg/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	z-index: 0;
}
.vcqywl:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.8);
	z-index: -1;
}
.myitvg {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding-bottom: 10px;
	margin-bottom: 30px;
}
/* footer link */
.h0fbbu li {
	padding-bottom: 10px;
}
.h0fbbu li:last-child {
	padding-bottom: 0px;
}
.h0fbbu li a {
	color: #fff;
	font-size: 14px;
}
.h0fbbu li a i {
	color: #274abb;
	font-size: 10px;
	padding-right: 6px;
}
.h0fbbu li a:hover {
	color: #274abb;
}
/* footer post */
.uobq9n {
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
	text-align: left;
}
.uobq9n:last-child {
	margin-bottom: 0px;
}
.ns49mu {
	flex-shrink: 0;
	max-width: 80px;
	padding-right: 12px;
}
.ns49mu a {
	position: relative;
	display: inline-block;
}
.ns49mu a:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	pointer-events: none;
	opacity: 0;
	transition: .22s;
}
.ns49mu a:hover:after {
	opacity: 1;
}
.uobq9n .z8l470 p {
	margin-bottom: 4px;
	line-height: 22px;
}
.uobq9n .z8l470 p a {
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.uobq9n .z8l470 p a:hover {
	color: #274abb;
}
.uobq9n .z8l470 .aqu79n {
	color: #999;
}
/* footer about */
.yzjm4t p {
	color: #fff;
}
/* footer social */
.aatbch a {
	background-color: #3b3b3b;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	display: inline-block;
	text-align: center;
	border-radius: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.aatbch a:hover {
	background-color: #274abb;
}
/* footer contact */
.ksuwir li {
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
}
.ksuwir li:last-child {
	margin-bottom: 0px;
}
.ksuwir li span {
	color: #274abb;
	font-weight: 700;
}
.ksuwir li a {
	color: #fff;
	font-size: 14px;
}
.ksuwir li a:hover {
	color: #274abb;
}
/* copyright footer */
.udwynl {
	background-color: #202020;
	padding: 16px 0px;
}
.udwynl p {
	color: #fff;
}
/* ===================================
	15. Inner Page Title
=================================== */
.bjw6hy {
	background-image: url(../img/bg/inner-page-title-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	z-index: 0;
	position: relative;
	padding: 100px 0px;
	text-align: center;
}
.bjw6hy:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.7);
	z-index: -1;
}
.bjw6hy h1 {
	color: #fff;
	line-height: 32px;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.bjw6hy p {
	color: #fff;
}
/* Breadcrumb */
.dpb6qu {
	border-top: 1px solid #274abb;
	padding: 10px 0px 0px 0px;
	text-align: center;
	display: inline-block;
}
.dpb6qu .ilp0vv li, .dpb6qu .ilp0vv li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}
.dpb6qu .ilp0vv li a:hover {
	color: #274abb;
}
.dpb6qu .qlmub4 + .qlmub4:before {
	color: rgba(255,255,255,0.4);
}
/* ===================================
	16. Portfolio
=================================== */
#aamnec .thamqj {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	display: none;
}
.dqkuvx {
	margin-bottom: 30px;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}
.dqkuvx .foo119 {
	position: relative;
	overflow: hidden;
}
.dqkuvx .foo119 .c6hhlj {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	background-color: rgba(0,0,0,0.8);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dqkuvx:hover .foo119 .c6hhlj {
	opacity: 1;
}
.dqkuvx .fdqzuq {
	color: #fff;
	font-size: 16px;
	border-radius: 100%;
	position: absolute;
	left: 15px;
	top: 15px;
	width: 40px;
	opacity: 0;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #274abb;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dqkuvx .c6hhlj a:hover {
	color: #fff;
}
.dqkuvx:hover .fdqzuq {
	opacity: 1;
}
.dqkuvx .u8bae8 {
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
	background-color: rgba(0,0,0,0.6);
	padding: 16px 0px;
}
.dqkuvx .u8bae8 h5 a {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.dqkuvx .u8bae8 h5 a:hover {
	color: #274abb;
}
.dqkuvx .bvrxuk {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #000;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dqkuvx:hover .bvrxuk {
	color: #fff;
}
.slsxng {
	background-color: #fff;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	padding: 0px 15px 0px 0px;
}
.slsxng li span {
	cursor: pointer;
	padding: 12px 12px 12px 12px;
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-weight: 300;
	border-bottom: 2px solid #fff;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.slsxng li span:hover {
	color: #1f71ff;
	border-bottom: 2px solid #1f71ff;
}
.slsxng li span.active {
	color: #1f71ff;
	border-bottom: 2px solid #1f71ff;
}
/* project des */
.re8fd8 h4 {
	font-size: 30px;
	position: relative;
	text-transform: capitalize;
}
.re8fd8 blockquote {
	background-color: #f5f5f5;
	padding: 20px;
}
.re8fd8 blockquote p {
	font-style: italic;
	font-size: 18px;
	line-height: 28px;
	position: relative;
	padding: 0px 0px 0px 50px;
}
.re8fd8 blockquote i {
	position: absolute;
	left: 0px;
	top: 6px;
	font-size: 35px;
	color: #274abb;
}
/* project info */
.h443h3 {
	padding: 15px;
	border: 1px solid #f5f5f5;
	background-color: #274abb;
}
.h443h3 li {
	position: relative;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding-bottom: 12px;
	margin-bottom: 16px;
}
.h443h3 li span {
	color: #CCC;
}
.h443h3 li:last-child {
	border-bottom: 0;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.h443h3 li h4 {
	font-size: 18px;
	margin-bottom: 6px;
	text-transform: uppercase;
	color: #fff;
}
/* key feature */
.e2iyro ul li {
	position: relative;
	margin-bottom: 16px;
	padding-left: 18px;
}
.e2iyro ul li:last-child {
	margin-bottom: 0px;
}
.e2iyro ul li:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background-color: #274abb;
	border-radius: 100%;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
}
/* get in touch */
.f0mjei {
	background-color: #f7f7f7;
	padding: 25px;
}
.f0mjei h5 {
	text-transform: uppercase;
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.fmgabd {
	text-align: left;
	font-size: 0;
	line-height: 0;
}
.fmgabd li {
	margin-bottom: 20px;
}
.fmgabd li:last-child {
	margin-bottom: 0px;
}
.fmgabd i {
	text-align: center;
	min-width: 21px;
	font-size: 20px;
	line-height: 24px;
	color: #274abb;
	margin-right: 8px;
}
.fmgabd a {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 1.5;
	color: #333;
	letter-spacing: .025em;
}
/* ===================================
	17. Contact Us
=================================== */
/* contact list */
.fwi6jv {
	position: relative;
	margin-bottom: 0;
}
.fwi6jv dt {
	letter-spacing: .1em;
	font-weight: 700;
	text-transform: uppercase;
	color: #151515;
	font-size: 14px;
	padding-bottom: 6px;
}
.fwi6jv dt i {
	color: #274abb;
}
.fwi6jv dd {
	font-size: 14px;
}
.fwi6jv dt::after {
	content: ':';
}
.p1rfta a {
	color: #9b9b9b;
}
.co01bc > li {
	padding: 25px 0;
}
.co01bc > li:first-child {
	padding-top: 0;
}
.co01bc > li:last-child {
	padding-bottom: 0;
}
.co01bc > li + li {
	border-top: 1px solid #e8e8e8;
}
.hbtjiq > li {
	display: inline-block;
	vertical-align: middle;
}
.hbtjiq > li:not(:last-child)::after {
	content: ',';
	display: inline-block;
}
.fwi6jv a {
	color: #9b9b9b;
}
/* footer social */
.an574d a {
	background-color: #3b3b3b;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	display: inline-block;
	text-align: center;
	border-radius: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.an574d a:hover {
	background-color: #274abb;
}
/* contact form */
.m9pdx8 {
	background-color: #f3f4f9;
}
.qhmkod input {
	border-radius: 0;
	height: 46px;
	font-size: 14px;
}
.qhmkod textarea {
	border-radius: 0;
	font-size: 14px;
}
.rfpeex.yz8rp5 ul {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	padding: 10px;
	text-align: left;
}
/* map area */
.wr9b03 {
	height: 450px;
}
.wr9b03 iframe {
	border: 0px;
	width: 100%;
	height: 450px;
}
/* ===================================
	18. Gallery
=================================== */
.aeu97i {
	position: relative;
	width: 100%;
	border-radius: 4px;
	overflow: hidden;
}
.aeu97i .wt3qqy {
	position: absolute;
	width: 92%;
	height: 92%;
	background-color: rgba(0,0,0,0.6);
	top: 4%;
	left: 4%;
	text-align: center;
	border: 1px solid rgba(255,255,255,0.8);
	transform: scale(0);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border-radius: 4px;
	overflow: hidden;
}
.aeu97i:hover .wt3qqy {
	transform: scale(1);
}
.zr3c4q h6 {
	color: #fff;
	font-size: 18px;
	padding-left: 15px;
	padding-top: 15px;
}
.zr3c4q a {
	position: absolute;
	display: inline-block;
	bottom: 15px;
	right: 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #274abb;
	color: #fff;
	border-radius: 100%;
}
/* ===================================
	19. Faq
=================================== */
.t1cvek .yh1omn .i3apnl .bdp35k .ds4h9j {
	display: inline-block;
	color: #274abb;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}
.t1cvek .yh1omn .i3apnl .bdp35k.ihe4az .ds4h9j {
	display: none;
}
.t1cvek .yh1omn .i3apnl .bdp35k.ihe4az .gd5hia {
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}
.t1cvek .yh1omn .i3apnl .bdp35k .gd5hia {
	display: none;
}
.t1cvek .yh1omn .udhdzr {
	background-color: transparent;
}
.t1cvek .yh1omn .i3apnl .bdp35k.ihe4az {
	color: #333 !important;
	padding: 10px 15px;
	font-size: 18px;
	font-weight: 500;
	background-color: #f8f8f8;
	font-family: 'Work Sans', sans-serif;
}
.t1cvek .yh1omn {
	margin-bottom: 10px;
	border-radius: 4px !important;
	border: 1px solid #dee2e6 !important;
}
.t1cvek .yh1omn:last-child {
	margin-bottom: 0px;
}
.t1cvek .yh1omn .i3apnl {
	padding: 0px;
	border-bottom: 0px;
}
.t1cvek .yh1omn .ggexsp {
	line-height: 24px;
	padding: 15px;
	color: #333;
	margin-top: 1px;
}
.t1cvek .yh1omn .i3apnl .bdp35k {
	color: #274abb !important;
	padding: 10px 15px;
	background-color: #f8f8f8;
	position: relative;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Work Sans', sans-serif;
}
.t1cvek .yh1omn .i3apnl .bdp35k:after{
	display:none;
}
.t1cvek .yh1omn .ggexsp ul {
	margin-left: 15px;
}
.t1cvek .yh1omn .ggexsp ul li {
	list-style: circle;
}
/* ===================================
	20. Error Page
=================================== */
.mrw7o2 h2 {
	font-size: 100px;
	font-weight: 700;
	line-height: 90px;
	color: #274abb;
}

/*新增加的css*/
.tqpe63 {
  padding: 20px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.kdjf6b {
  margin-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
}
.kdjf6b a,
.kdjf6b span {
  min-width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #333;
  border-radius: 4px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kdjf6b .uf0ccr {
  background-color: rgb(255 121 8);
  color: white;
  border-color: rgb(255 121 8);
}
.kdjf6b .disabled {
  color: #aaa;
  border-color: #eee;
}
/* Theme 464 migration */
.o90k93 .fth79b{white-space:nowrap;}
.zwgriz .fth79b{display:inline-block;margin-left:6px;padding:8px 16px!important;border:1px solid #274abb;background:#274abb;color:#fff!important;line-height:20px;}
.zwgriz .rpo76z{background:#fff;color:#274abb!important;}
.p6dx94 li{width:50%;float:left;}
.p6dx94:after{content:'';display:table;clear:both;}
.d4ise6 h1{font-size:48px;line-height:58px;color:#fff;font-weight:700;}
.udp7uv img,.a4zibj .udp7uv img{width:100%;max-height:260px;object-fit:cover;}
.vhxorx{font-size:34px;line-height:44px;margin-bottom:15px;}
.ijn6x4{color:#333;background:#fff;}
.ijn6x4 h1,.ijn6x4 h2,.ijn6x4 h3,.ijn6x4 h4,.ijn6x4 h5,.ijn6x4 strong{color:#111;}
.ijn6x4 p,.ijn6x4 li,.ijn6x4 span{color:#555;}
.ijn6x4 .dvi4tc,.ijn6x4 .e2dfbv,.ijn6x4 .pjvzfi,.ijn6x4 .dvi4tc i,.ijn6x4 .e2dfbv i,.ijn6x4 .pjvzfi i{color:#fff;}
.vwfyrr{position:relative;background:#fff;border:1px solid #eee;box-shadow:0 12px 34px rgba(0,0,0,.08);padding:18px;}
.vwfyrr img{width:100%;display:block;max-height:360px;object-fit:cover;}
.vwfyrr div{position:absolute;left:35px;right:35px;bottom:35px;background:#274abb;padding:18px 20px;}
.vwfyrr strong,.vwfyrr span{display:block;color:#fff;}
.ng2pa3,.ywwvt3,.y52g7u,.emra8v,.qalcaf,.f1yf9u{background:#fff;border:1px solid #eee;box-shadow:0 10px 28px rgba(0,0,0,.06);}
.ng2pa3{min-height:245px;}
.ywwvt3{min-height:145px;padding:24px;}
.y52g7u{min-height:210px;padding:28px 24px;text-align:center;}
.y52g7u b{display:inline-block;width:46px;height:46px;line-height:46px;margin-bottom:15px;border-radius:50%;background:#274abb;color:#fff;}
.emra8v{padding:38px;}
.emra8v h3,.emra8v p{color:#111;}
.emra8v .a5bvdh{height:50px;color:#111;background:#fff;border:1px solid #ddd;}
.emra8v textarea.a5bvdh{height:auto;}
.opnqtn{font-size:0;margin-top:12px;}
.opnqtn button,.opnqtn a{display:inline-block;vertical-align:top;min-width:145px;height:48px;line-height:46px;margin:0 10px 10px 0;padding:0 22px;font-size:15px;border-radius:0;text-align:center;}
.opnqtn button{border:0;}
.skjcqd{margin-top:25px;}
.a2z8ns{background:#f8f8f8;}
.qalcaf{padding:24px;text-align:center;font-weight:700;color:#111;}
.xcvhwc .r7n247 ul{padding:25px 30px;margin:0;}
.xcvhwc .r7n247 li{margin-bottom:12px;color:#333;}
.f1yf9u{display:block;min-height:170px;padding:30px 22px;text-align:center;color:#111;}
.f1yf9u i{display:block;margin-bottom:14px;font-size:30px;color:#274abb;}
.f1yf9u strong{display:block;color:#111;font-size:20px;margin-bottom:8px;}
.f1yf9u span{display:block;color:#555;}
.f1yf9u:hover{border-color:#274abb;}
@media(max-width:1199px){.zwgriz .fth79b{padding:7px 11px!important;font-size:13px}.o90k93 .fth79b{font-size:13px}}
@media(max-width:767px){.p6dx94 li{width:100%;float:none}.d4ise6 h1{font-size:22px;line-height:30px}.emra8v{padding:25px 18px}.opnqtn button,.opnqtn a{width:100%;margin-right:0}.vwfyrr div{position:static;margin-top:15px}}
