body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
p {
	font-size: 18px;
	line-height: 32px;
}
img {
	border: none;
	outline: none;
	max-width: 100%;
}
a, a:hover {
	text-decoration: none;
	color: #000;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	display: block;
	padding: 0;
	margin: 0;
	font-family: 'Poppins', sans-serif;
}
p {
	padding: 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
}
ul, li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
a:hover, a:visited, a {
	text-decoration: none;
}
textarea:focus, input:focus {
	outline: none;
}
.clearfix {
	clear: both;
}
a:focus, a:hover, a:visited {
	text-decoration: none;
	outline: 0
}/*-------------------------------------index-page start------------------------------*/
.scrollTop {
	position: fixed;
	right: 3%;
	bottom: 70px;
	background-color: #da1413;
	padding: 10px 18px;
	opacity: 0.6;
	transition: all 0.4s ease-in-out 0s;
	z-index: 999;
	cursor: pointer;
	border-radius: 50%;
}
.scrollTop a i {
	font-size: 18px;
	color: #fff;
}/*------header-css------*/
.header_bg {
	box-shadow: 0 0 30px 0 rgba(32,39,48,.08);
	z-index: 999;
	background: #fff;
	top: 0;
	border-width: 0 0 1px;
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
img.call-icon {
	width: 12px;
	height: auto;
	margin-right: 5px;
	margin-bottom: 2px;
}
.header_bg .navbar-expand-lg .navbar-nav .nav-link {
	padding: 15px 12px;
	text-transform: uppercase;
	font-size: 15px;
	color: #303030;
	transition: 0.5s ease;
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
}
.header_bg .navbar-expand-lg .navbar-nav .nav-link:hover {
	color: #da1413;
}
.header_bg .navbar-expand-lg .navbar-nav li.header-call-btn a {
	color: #000;
}
.f-nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background: #fff;
}
.site-logo {
	width: 250px;
}
.header_bg .navbar-expand-lg .navbar-collapse {
	justify-content: flex-end;
}
.header_bg .navbar-expand-lg {
	width: 100%;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.contact_btn {
	border: transparent;
	box-shadow: none;
	line-height: 0px;
	margin-top: 6px;
	position: relative;
	z-index: 2;
	overflow: hidden;
	border-radius: 35px;
	background-color: #da1413;
	color: #fff;
	text-transform: uppercase;
	transition: 0.5s ease;
	padding-left: 25px;
	padding-right: 25px;
	font-weight: 500;
	line-height: 25px;
	border: 1px solid#da1413
}
.contact_btn:hover {
	box-shadow: 0px 6px 10px 0px #5b5b5b70;
	transform: translateY(-3px);
	color: #da1413;
}
.contact_btn::after {
	position: absolute;
	content: '';
	right: 0px;
	top: -100%;
	width: 100%;
	height: 100%;
	border-radius: 0px;
	background: #fff;
	transition: 0.3s ease;
	z-index: -1;
}
.contact_btn:hover::after {
	top: 0px;
}
.f-nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background: #fff;
}
.header_bg.f-nav .navbar-expand-lg {
	width: 100%;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.top.f-nav .logoDv {
	width: 246px;
}
.top.f-nav .navDv {
	padding-top: 14px;
	padding-bottom: 0px;
	float: right;
}
.top.f-nav .navDv .schedule_btn {
	padding: 8px 15px;
	top: -3px;
}
.mobile-phone {
	display: none;
}
.mobile-phone .phone a {
	font-size: 13px;
	color: #da1413;
	padding-left: 0px;
	font-weight: 500;
}
/*------banner-css------*/
.banner-section {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/background-hero-4.jpg') top center no-repeat;
	position: relative;
	margin-top: 0px;
	padding-bottom: 223px;
	background-size: cover;
}
.banner-section::before {
	position: absolute;
	content: '';
	left: 0;
	bottom: -144px;
	width: 100%;
	height: 595px;
	background-position-y: bottom;
	background-repeat: repeat-x;
	background-size: cover;
	background-image: url(../images/bg-shape.png);
}
.banner-left {
	padding-top: 180px;
}
.banner-left span {
	font-size: 23px;
	font-weight: 500;
	color: #fff;
	opacity: .8;
	transform: translateY(0px);
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	padding-bottom: 10px;
}
.banner-left h1 {
	font-size: 2.6rem;
	line-height: 1.40;
	letter-spacing: -1px;
	color: #fff;
	font-weight: 500;
	width: 92%;
}
.banner-btn {
	display: block;
	padding-top: 40px;
}
.banner-btn a {
	background: #fff;
	border-radius: 100px;
	transition: all .5s cubic-bezier(.645, .045, .355, 1) 0s;
	font-weight: 500;
	font-size: 18px;
	padding: 17px 40px 17px 40px;
	margin-right: 15px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	color: #000;
}
.banner-btn .btn-fill {
	background-color: #da1413;
	color: #fff;
	border-radius: 100px;
	transition: all .5s cubic-bezier(.645, .045, .355, 1) 0s;
	font-weight: 500;
	font-size: 18px;
	padding: 17px 40px 17px 40px;
	margin-right: 15px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	border: transparent;
	position:relative;
}

.banner-btn .btn-fill::after {
	text-align: center;
	width: 100%;
	font-size: 12px;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	content: "(Free, No Obligation)";
	position: absolute;
	left: 0;
	border: cadetblue;
	bottom: -25px;
	cursor: none;
}
.banner-btn .btn-fill:hover {
	background:green;
	color: #fff;
	box-shadow: 0 10px 10px 0 rgba(255,255,255,.51);
}
.banner-btn a:hover {
	background:green;
	color: #fff;
	box-shadow: 0 10px 10px 0 rgba(255,255,255,.51);
}
.banner-right {
	padding-top: 115px;
	padding-bottom: 20px;
}
.bll_home--hero-logos {
	color: #fff;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	width: 100%;
	margin-top: 40px;
}
.bll_home--hero-logos .trusted {
	margin-right: 0px;
	opacity: 1;
	display: flex;
	justify-content: space-between;
}
.bll_home--hero-logos .trusted h4 {
	font-size: 20px;
	line-height: 32px;
}
.bll_home--hero-logos h4 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
	margin-right: 0px;
	color: #FFF;
	vertical-align: middle;
	line-height: inherit;
	padding-top: 6px;
	text-align: center;
}
.bll_home--hero-logos .awards h4 {
	padding-top: 28px;
}
.bll_home--hero-logos h4 span {
	font-weight: 400;
}
.bll_home--hero-logos .logos {
	display: flex;
	margin: 0;
	padding: 0;
	font-size: 1.125rem;
	color: #262626;
	line-height: 1.56;
	justify-content: space-between;
}
.bll_home--hero-logos .awards .logos {
	margin-left: 30px;
}
.bll_home--hero-logos .logos li:not(:last-child) {
	margin-right: 0px;
	display: inline-block;
	text-align: center;
}
.bll_home--hero .logos li:first-child img {
	filter: brightness(0) invert(1);
	vertical-align: middle;
	border-style: none;
}
.bll_home--hero-logos .awards {
	margin-right: 0px;
	opacity: 1;
	display: flex;
	justify-content: space-between;
}
.dot-1 {
	top: 126px;
	animation: lefTRight 50s linear infinite;
	-webkit-animation: lefTRight 50s linear infinite;
	-moz-animation: lefTRight 50s linear infinite;
	position: absolute;
	left: -100px;
}
.bll_home--hero-logos .logos li img {
	border: none;
	outline: none;
	max-width: 64%;
}
.bll_home--hero-logos .awards .logos li img {
	border: none;
	outline: none;
	max-width: 100%;
}
.banner-right img {
	-webkit-animation: shakeItem 5s linear 0s infinite normal forwards;
	animation: shakeItem 5s linear 0s infinite normal forwards;
}



/*------our-work-section-css------*/
.our-work-section {
	position: relative;
	padding-bottom: 80px;
}
.work-left {
	position: relative;
}
.bg-circle {
	display: block;
	width: 397px;
	height: 380px;
	border-radius: 50%;
	background-color: #0c0c0c;
	margin-left: auto;
	margin-right: auto;
	background-image: linear-gradient(225deg, rgb(24, 57, 90), rgb(115, 51, 192));
	opacity: 1;
	transform: scale(1);
	position: absolute;
	top: 70%;
	margin-top: -270px;
	left: 13%;
}
.mobile-image-slider {
	position: relative;	/* display: -webkit-box; */	/* display: -ms-flexbox; */
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 17px;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/mobile-slide.png);
	overflow: hidden;
	margin: 0 auto;
	width: 50%;
	height: auto;
	padding-bottom: 60px;
}
.mobile-image-slider::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 50%;
	width: 176px;
	height: 26px;
	margin-left: -88px;
	background-image: url(../images/iphone_top.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 9;
}
.mobile-image-slider .owl-carousel .owl-item img {
	display: block;
	max-width: 100%;
	width: auto!important;
	height: auto!important;
	transform: scale(1);
	padding-top: 20px;
	margin: 0 auto;
}
.mobile-image-slider .owl-carousel .owl-stage {
	padding: 10px 0;
}
.app-name {
	padding-bottom: 20px;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.title-icon {
	display: inline-block;
	box-shadow: 0 10px 20px 0 rgba(12,12,12,.11);
	border-radius: 24px;
}
.title-icon img {
	border-radius: 24px;
	width: 64px;
	height: 64px;
}
.app-name h2 {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-left: 13px;
	font-size: 32px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: 600;
}
.work-right p {
	font-size: 19px;
	line-height: 30px;
	font-weight: 400;
	color: #333;
}
.work-right {
	transform: translatey(10%);
	top: 0%;
	position: absolute;
}
.our-work-list {
	padding-top: 4.7rem;
}
.work-list2 .bg-circle {
	background-image: linear-gradient(to right, #bc3438, #f89d4a);
}
.technologies-used {
	margin: 25px 0px 15px;
	width: 100%;
}
.technologies-used p {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 13px;
	line-height: 26px;
	color: #000;
	font-family: 'Poppins', sans-serif;
}
.technologies-list {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 5px;
	line-height: 1.2;
	min-height: 28px;
	background-color: #3b35db;
	background-image: linear-gradient(225deg, rgb(24, 57, 90), rgb(115, 51, 192));
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding: 1px 36px 0;
	border-radius: 50px;
	font-family: 'Open Sans', sans-serif;
}
.work-list2 .technologies-list {
	background-image: linear-gradient(to right, #d72152, #f89d4a);
}
.work-list3 .bg-circle {
	background-image: linear-gradient(to right, #3067c1, #12294d);
}
.work-list3 .technologies-list {
	background-image: linear-gradient(to right, #3067c1, #12294d);
}
.work-list4 .bg-circle {
	background-image: linear-gradient(45deg, rgb(255, 255, 255), rgb(0, 35, 155));
}
.work-list4 .technologies-list {
	background-image: linear-gradient(to right, #f83c5b, #bf2030);
}
.work-list5 .bg-circle {
	background-image: linear-gradient(to left, #d9db18, #f18e30);
}
.work-list5 .technologies-list {
	background-image: linear-gradient(to left, #d9db18, #f18e30);
	color: #000;
}
.work-list6 .bg-circle {
	background-image: linear-gradient(to right, #6c1594, #2d0a57);
}
.work-list6 .technologies-list {
	background-image: linear-gradient(to right, #6c1594, #2d0a57);
}
.our-work-section h3 {
	font-size: 2.75rem;
	line-height: 1.27;
	color: #0c0c0c;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: -38px;
}
/*------our-client-section-css------*/
.our-client {
	background-color: #f9f8f8;
	padding: 40px 0;
	text-align: center;
	padding-bottom: 10px;
}
.our-client h2 {
	font-size: 25px;
	line-height: 27px;
	font-weight: 400;
	padding-bottom: 20px;
}
.our-client .owl-carousel .owl-item img {
	display: block;
	width: auto;
	max-width: 87%;
	margin: 0 auto;
	padding: 8px;
	filter: grayscale(100%);
}
.our-client .owl-carousel .owl-stage {
	padding: 10px 0;
}
.our-client .container {
	max-width: 1280px;
}
.section-decoration-3-text {
	font-size: 115px;
	letter-spacing: .44em;
	margin-top: 20px;
	color: rgba(132, 145, 165, 0.17);
	text-transform: uppercase;
	white-space: nowrap;
	line-height: 1;
	font-weight: 800;
	margin-bottom: -.20em;
}
.our-client h3 {
	font-size: 35px;
	color: #333;
	line-height: 37px;
	text-align: center;
	display: block;
}/*------reach-out-section-css------*/
.reach-out {
	background-image: linear-gradient(302deg, #232fb8, #4554ff);
	position: relative;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
}
.reach-content h3 {
	font-size: 30px;
	color: #ededed;
	padding: 0;
	margin: 0;
	line-height: 32px;
	font-weight: 500;
}
.reach-content h4 {
	font-size: 50px;
	color: #ededed;
	line-height: 64px;
	padding: 0;
	margin: 0;
	font-weight: 500;
	padding-top: 0px;
}
.reach-btn-list a {
	background: #fff;
	border: 1px solid#fff;
	color: #000;
	line-height: 23px;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	padding: 13px 34px;
	margin-right: 20px;
	margin-top: 35px;
	font-weight: 500;
	border-radius: 5px;
	font-family: 'Poppins', sans-serif;
}
.reach-btn-list a:hover {
	background: transparent;
	color: #fff;
}

.reach-schedule-btn {
	background: #fff;
	border: 1px solid#fff;
	color: #000;
	line-height: 23px;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	padding: 13px 34px;
	margin-right: 20px;
	margin-top: 35px;
	font-weight: 500;
	border-radius: 5px;
	font-family: 'Poppins', sans-serif;
}
.reach-schedule-btn:hover {
	background: transparent;
	color: #fff;
}






/*------main-features-section-css------*/
.main-features h3 {
	font-size: 36px;
	color: #252b33;
	font-weight: 600;
}
.main-features h2 {
	font-size: 20px;
	color: #252b33;
	font-weight: 500;
	padding-bottom: 10px;
}
.main-features p {
	font-size: 17px;
	color: #4c4d4d;
	padding-bottom: 30px;
	line-height: 29px;
}
.heading-separator-line {
	width: 80px;
	border-color: #3340d9 !important;
	border-width: 2px;
}
.main-features {
	padding: 70px 0;
}
.main-features .features-circle {
	position: relative;
}
.main-features .one-feature h5 {
	font-size: 16px;
	line-height: 45px;
	display: inline-block;
margin: 0 5px .5rem;
	color: #303952;
}
.main-features .left-side .one-feature span {
	float: right;
}
.main-features .one-feature .lnr {
	font-size: 35px;
	display: inline-block;
	fill: currentColor;
	width: 1em;
	height: 1em;
	vertical-align: -0.05em;
	color: #232fb8;
	position: relative;
	top: -10px;
}
.main-features .one-feature p {
	margin-bottom: 0;
	font-weight: 400;
	line-height: 26px;
	color: #333;
	font-size: 15px;
}
.main-features .one-feature {
	margin-bottom: 2em;
}
.main-features .features-circle {
	position: relative;
	text-align: center;
}
.features-circle .circle-svg {
	position: absolute;
	top: -102px;
	left: -55px;
	right: 0;
	z-index: -1;
	max-width: 88%;
	margin: 0 auto;
}
.features-circle svg circle {
	stroke: #4554ff;
}
.features-circle svg g {
	transform-origin: 50%;
}
.main-features .features-circle .img-fluid {
	max-width: 84%;
	height: auto;
}
.space-25 {
	padding-bottom: 30px;
}
.feature-single h4 {
	padding-top: 20px;
	color: #1a1931;
	font-size: 18px;
}
.feature-icon {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	border: 1px solid #ff3310;
	color: #2c90e4;
	text-align: center;
	margin-bottom: 0px;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.feature-left .feature-icon {
	float: right;
	margin-right: 1rem;
}
.feature-single p {
	font-size: 15px;
	font-weight: normal;
	margin-top: 10px;
	padding-bottom: 0px;
	color: #333;
	line-height: 28px;
}
.feature-icon i {
	font-size: 3rem;
	line-height: 3rem;
}
.feature-right .feature-icon {
	float: left;
	margin-right: 1rem;
}
.feature-single {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.feature-icon .img-fluid {
	max-width: 60%;
	height: auto;
}
/*------app-screenshot-section-css------*/
.app-screenshot .owl-carousel .owl-item img {
	-webkit-box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4) !important;
	box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4) !important;
}
.app-screenshot .owl-carousel .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	font-size: 40px;
	line-height: 47px;
}
.app-screenshot .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	opacity: 1;
}
.app-screenshot .owl-carousel .owl-nav button.owl-prev {
	opacity: 1;
}
.app-screenshot .owl-carousel .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot span {
	width: 11px;
	height: 11px;
	margin: 5px 7px;
	background: #dcdfe7;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
	opacity: 1;
	width: 20px;
	height: 10px;
}
.app-screenshot .owl-carousel button.owl-dot.active span {
	background: #232fb8!important;
	border: none;
	width: 40px;
}
.app-screenshot .owl-dots {
	text-align: center;
	margin-top: 10px;
	-webkit-tap-highlight-color: transparent;
}
.app-screenshot .owl-carousel .owl-item .item {
	margin: 0 5px;
}
.app-screenshot .owl-carousel.owl-drag .owl-item img {
	width: 96%;
	margin: 0 auto;
	border-radius: 30px;
}
.screenshot-frame {
	background-image: url(../images/blank-src.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	width: 246px;
	height: 404px;
	position: absolute;
	top: 11px;
	left: calc(50% + 0.5px);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2;
	border-radius: 40px;
}
.screenshot-list-images {
	position: relative;
}/*------customer-satisfaction-section-css------*/
.customer-satisfaction {
	padding: 80px 0;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	position: relative;
	background-position: center;
	display: block;
	background-color: #3497e5;
	background-image: url(../images/download-bg-pah.png);
}
.customer-satisfaction p {
	font-size: 31px;
	color: #fff;
	font-weight: 600;
	line-height: 1.3;
	max-width: 629px;
	margin: 0 auto;
}
.pah_border_btn {
	background-color: #da1413;
	padding: 17px 40px 17px 40px;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	margin-top: 40px;
	border-radius: 100px;
	font-size: 16px;
	text-transform: uppercase;
}
.pah_border_btn:hover {
	color: #fff;
	background:green;
}/*------testimonial-section-css------*/
.testimonial-section .owl-carousel .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot span {
	width: 11px;
	height: 11px;
	margin: 5px 7px;
	background: #dcdfe7;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
	opacity: 1;
	width: 20px;
	height: 10px;
}
.testimonial-section .owl-carousel .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot.active span {
	background: #555;
	border: none;
	width: 40px;
}
.testimonial-section .owl-dots {
	text-align: center;
	margin-top: 10px;
	-webkit-tap-highlight-color: transparent;
	display: block!important;
}
.client-feedback-list .client-testimonial {
	padding: 3em;
	position: relative;
	background: #0796e5;
	height: 245px;
}
.testimonial-section .owl-carousel .owl-item .item {
	margin: 0 15px;
}
.card.card-clients {
	position: relative;
	box-shadow: 0px 10px 20px rgba(0, 44, 176, 0.2) !important;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #ffffff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 10px;
	height: 310px;
}
.card.card-clients::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: -0.8rem;
	content: '';
	width: 80%;
	left: 10%;
	background: #ffffff;
	z-index: -1;
	border-radius: 10px;
	box-shadow: 0px 10px 20px rgba(0, 44, 176, 0.2);
}
.card-body p {
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #707070;
}
.card.card-clients .card-body .user-details {
	display: flex;
	align-items: center;
}
.card.card-clients .card-body .user-details .user-img {
	flex: 0 0 5.625rem;
	margin-right: 1rem;
}
.card.card-clients .card-body .user-details .user-img img {
	width: 5.625rem;
	height: 5.625rem;
	border-radius: 5px;
}
.card.card-clients .card-body .user-details .user-info h4 {
	margin: 0;
	color: #3C404D;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	letter-spacing: 0;
	font-size: 18px;
	padding-bottom: 5px;
}
.card.card-clients .card-body .user-details .user-info p {
margin: 0 0 .4rem;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5rem;
	color: #707070;
}
.card.card-clients .card-body .user-details .user-info .star {
	font-size: 1rem;
	color: #F2B946;
}/*------faq-section-css------*/
.faq-section {
	padding: 80px 0;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
	display: block;
	background-color: #3497e5;
	background-image: url(../images/header-background.jpg);
	background-attachment: fixed;
}
.faq-section h3 {
	font-size: 36px;
	color: #fff;
	font-weight: 600;
	width: 100%;
	text-align: center;
	padding-bottom: 55px;
}
#faq .card {
	margin-bottom: 15px;
	border: 0;
	border-radius: 28px;
}
#faq .card .card-header {
	border: 0;
	-webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
	box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
	border-radius: 2px;
	padding: 0;
}
#faq .card .card-header .btn-header-link {
	color: #fff;
	display: block;
	text-align: left;
	background-color: rgba(0,0,0,.03);
	color: #222;
	padding: 17px;
	font-size: 20px;
	font-weight: 500;
	padding-left: 24px;
	font-family: 'Poppins', sans-serif;
	display: flex;
	justify-content: space-between;
}

#faq .card .card-header .btn-header-link:after {
	content: "\f107";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	float: right;
}
#faq .card .card-header .btn-header-link.collapsed {
	background: #fff;
	color: #000;
}
#faq .card .card-header .btn-header-link.collapsed:after {
	content: "\f106";
	font-family: "Font Awesome 5 Pro";
}
#faq .card .collapsing {
	background: #f8f9fa;
	line-height: 30px;
}
#faq .card .collapse {
	border: 0;
}
#faq .card .collapse.show {
	background: #f8f9fa;
	line-height: 30px;
	color: #222;
}
.faq-right img {
	max-width: 74%;
	height: auto;
	float: right;
}
#faq .card .card-body {
	padding: 25px;
	text-align: left;
	color: #302e41;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
}
#faq .card .card-body ul {
	font-size: 16px;
	padding-left: 17px;
	margin-top: 20px;
	line-height: 26px;
	font-family: 'Open Sans', sans-serif;
}
#faq .card .card-body ul li {
	list-style: disc;
	padding-bottom: 8px;
}/*------contact-section-css------*/
.contact-section {
	padding: 3.89rem 0;
	text-align: center;
}
.info {
	color: red;
	position: absolute;
	left: 8%;
	top: 59%;
	font-size: 12px;
}
.success {
	color: green;
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 10px;
	width: 100%;
	display: block;
	text-align: center;
}
.Error {
	color: red;
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 10px;
	width: 100%;
	display: block;
	text-align: center;
}
.contact-section h3 {
	font-size: 36px;
	color: #252b33;
	font-weight: 600;
	padding-top: 20px;
}
.contact-section p {
	font-size: 17px;
	color: #4c4d4d;
	padding-bottom: 30px;
	line-height: 29px;
}
.contact-form {
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	margin-top: 30px;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
}
.btn-submit {
	border: transparent;
	box-shadow: none;
	line-height: 0px;
	margin-top: 17px;
	position: relative;
	z-index: 2;
	overflow: hidden;
	border-radius: 35px;
	background: #da1413;
	color: #fff;
	text-transform: uppercase;
	transition: 0.5s ease;
	border: 2px solid #da1413;
	padding-left: 80px;
	padding-right: 80px;
	font-weight: 700;
	line-height: 47px;
	font-size: 27px;
	margin-bottom: 35px;
	margin-top: 30px;
}
.btn-submit img {
	padding-left: 8px;
	max-width: 31%;
	margin-top: -3px;
}
.arrow-hover {
	display: none;
}
.btn-submit:hover {
	box-shadow: 0px 6px 10px 0px #5b5b5b70;
	transform: translateY(-3px);
	color: #da1413;
}
.btn-submit:hover .arrow-hover {
	display: inline-block;
}
.btn-submit:hover .arrow-position {
	display: none;
}
.btn-submit:hover::after {
	top: 0px;
}
.btn-submit::after {
	position: absolute;
	content: '';
	right: 0px;
	top: -100%;
	width: 100%;
	height: 100%;
	border-radius: 0px;
	background: #fff;
	transition: 0.3s ease;
	z-index: -1;
}
.contact-form .fldGrp {
	border: transparent;
	height: 55px;
	width: 100%;
	margin: 0 0 24px;
	background: #fff;
	border-radius: 0px;
	overflow: hidden;
	border-bottom: 1px solid #d6d6d6;
}
.contact-form span.fldIcon {
	font-size: 24px;
	line-height: 45px;
	padding-left: 0px;
	margin-right: 5px;
	z-index: 9;
	background: #fff;
}
.contact-form .form-control {
	padding: 10px;
	width: 100%;
	border: none;
	height: 100%;
	text-transform: none;
	color: #333;
	font-weight: normal;
	font-size: 15px;
	background: #fff !important;
	position: absolute;
	padding-left: 40px;
}
.contact-form textarea:focus {
	outline: 0 none;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}
.contact-form input:focus {
	outline: 0 none;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}/*------footer-section-css------*/
footer {
	padding: 3.89rem 0;
	background: url(../images/footer-bg.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 0px;
	margin-top: 20px;
}
.last-section .footer-upper-section {
	border-bottom: 1px solid #353434;
	padding-bottom: 15px;
}
.last-section .footer-upper-section ul.footer-list li.heading {
	color: #da1413;
	text-align: left;
	font-size: 20px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	text-align: center;
	display: block;
	font-family: 'Poppins', sans-serif;
}
.footer-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}
.last-section .footer-upper-section ul.footer-list li.heading span {
	position: relative;
	padding-left: 40px;
	color: #da1413;
	text-align: left;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
}
.last-section .footer-upper-section ul.footer-list li.heading.aus-head span::before {
	position: absolute;
	content: '';
	background: url(../images/aus-flag.png) no-repeat;
	left: 0px;
	top: 5px;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-size: 30px;
}
.last-section .footer-upper-section ul.footer-list li.heading.uk-head span::before {
	position: absolute;
	content: '';
	background: url(../images/uk-flag.png) no-repeat;
	left: -10px;
	top: -2px;
	display: inline-block;
	width: 49px;
	height: 38px;
	background-size: 44px;
	transform: scale(0.6);
}
.last-section .footer-upper-section ul li {
	color: #fff;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	line-height: 22px;
	width: 100%;
	display: block;
}
.last-section .footer-upper-section ul.footer-list.third-list li a {
	color: #fff;
}
.last-section .footer-upper-section ul.footer-list.fourth-list {
	padding-left: 0px;
}
.last-section .footer-upper-section ul.footer-list.fourth-list {
	padding: 0px;
	padding-left: 0px;
}
.last-section .footer-upper-section ul.footer-list.fourth-list #form-2 .form-group {
	position: relative;
}
.last-section .footer-upper-section ul.footer-list.fourth-list #form-2 .form-group .form-control {
	background: none;
	border: 1px solid #fff;
	border-radius: 0px;
	position: relative;
	color: #fff;
}
.last-section .footer-upper-section ul.footer-list.fourth-list #form-2 .form-group img.footer-form-icon {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: auto;
}
.footer-end-section {
	text-align: center;
	padding: 20px 0px;
	padding-bottom: 40px;
}
.footer-end-section p {
	color: #fff;
	font-size: 18px;
	display: inline-flex;
	font-family: 'Barlow Semi Condensed', sans-serif;
	text-align: center;
}
.footer-end-section p span img.footer-rating {
	width: auto;
	padding-right: 10px;
	margin-bottom: 6px;
}
.footer-end-section ul.badge-list {
	list-style-type: none;
	padding-left: 0px;
	margin-top: 10px;
}
.footer-end-section ul.badge-list li {
	display: inline-block;
	margin: 10px 10px;
}
.footer-end-section ul.badge-list li img {
	width: 103px;
	height: auto;
}
.copy-right-bar {
	padding: 20px 0px;
	background: #000;
}
.copy-right-bar p {
	color: #fff;
	font-size: 15px;
	float: none;
	margin-bottom: 0px;
	text-align: center;
}
.social-list {
	float: right;
	display: flex;
}
.social-list li {
	float: left;
}
.social-list li img {
	max-width: 84%;
}






/*------new-banner-css------*/

.new-banner .banner-left {
	padding-top: 180px;
}
.new-banner .banner-left span {
	font-size: 5.9vw;
	line-height: 1;
	font-weight: 500;
	color: #fff;
	opacity: .8;
	transform: translateY(0px);
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	padding-bottom: 10px;
}
.new-banner .banner-left h1 {
	font-size: 1.05556rem;
	line-height: 1.31;
	color: #fff;
	font-weight: normal;
}
.new-banner .banner-btn {
	display: block;
	padding-top: 40px;
}
.new-banner .banner-btn a {
	border-radius: 2px;
	transition: all .5s cubic-bezier(.645, .045, .355, 1) 0s;
	font-weight: 500;
	font-size: 18px;
	padding: 17px 40px 17px 40px;
	margin-right: 15px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	border: 3px solid #fff;
    color: #fff;
}
.new-banner .banner-btn .btn-fill {
	border-radius: 2px;
	transition: all .5s cubic-bezier(.645, .045, .355, 1) 0s;
	font-weight: 500;
	font-size: 18px;
	padding: 17px 40px 17px 40px;
	margin-right: 15px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	border: 3px solid #fff;
    color: #fff;
}
.new-banner .banner-btn .btn-fill:hover {
	background:green;
	color: #fff;
	box-shadow: 0 10px 10px 0 rgba(255,255,255,.51);
	border: 3px solid #018201;
   
}
.new-banner .banner-btn a:hover {
	background:green;
	color: #fff;
	box-shadow: 0 10px 10px 0 rgba(255,255,255,.51);
	border: 3px solid #018201;
}


/*@11.06.2021*/

.copy-right-bar p.footer_about-text {
    font-size: 10px;
    line-height: 14px;
    text-transform: capitalize;
    margin-bottom: 8px;
}


/*@04.08.2021*/

/*Pop-up css*/

.pop-up-box-container {
    position: relative;
}

.pop-up-box {
    width: 580px;
    height: auto;
    position: absolute;
    left: -27px;
    bottom: -27px;
    /*border: 4px solid #0a142f;*/
    z-index: 13;
    transform: scale(0.9);
}

.pop-up-content {
    display: flex;
    background: #ffffff;
    padding: 15px;
    box-shadow: 0px 4px 8px 0px #222;
    position: relative;
    left: -33px;
}

.close-btn {
    position: absolute;
    right: -20px;
    top: -20px;
    background: #0294d5;
    color: #fff !important;
    border-radius: 50%;
    padding: 5px;
    height: 50px;
    width: 50px;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
}

.pop-up-content .pop-up-img {
    display: inline-block;
}

.pop-up-content .pop-up-img img {
    width: 390px;
    height: auto;
}

.pop-up-content .pop-up-text {
    padding-left: 15px;
}

.pop-up-content .pop-up-text h2 {
    font-size: 27px;
    margin: 0px;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #000000;
    line-height: 35px;
    padding-top: 10px;
    font-family: Montserrat,sans-serif;
    line-height: 1.2;
    font-weight: bold;
}

.pop-up-content .pop-up-text h3 {
    color: #000;
    background-color: #ffc300;
    padding: 8px 15px;
    display: inline-block;
    margin: 0px;
    font-weight: 400;
    font-size: 17px;
    font-family: Montserrat,sans-serif;
    line-height: 1.2;
    font-weight: bold;
    margin: 10px 0px;
}

.form-control {
    padding: 10px;
    width: 100%;
    border: none;
}

.form-control:focus {
    outline: none;
}

.pop-up-form .form-container {
    padding: 20px 10px;
    line-height: 0;
    background: #0a142f;
}

.pop-up-form .form-container .form-element {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    width: 135px;
    border: 1px solid #bbb8b8;
}

.pop-up-form .form-container .form-element.form-btn {
    border: none !important;
    padding-bottom: 20px;
}

.pop-up-form .form-container .form-element .btn-custom {
    padding: 0px 10px;
    width: 100%;
    border: none;
    background: #0294d5;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 600;
    border-radius: 7px;
    margin: 0px 0px;
}

.pop-up-form .form-container .form-element .btn-custom:hover{
    transform: inherit;
    background-color: #0b7eb1;
}

.form-text-reg .pop-up-form .form-container {
    background: none;
}

.form-text-reg .pop-up-form .form-container .form-element .form-control {
    width: 100%;
    padding: 10px 10px;
    height: 46px;
}

.form-text-reg .pop-up-form .form-container .form-element {
    width: 100%;
    display: block;
    border: 1px solid #b7b6b6;
    margin-bottom: 10px;
    border-radius: 3px;
    position: relative;
}

.form-text-reg .pop-up-form .form-container .form-element .text-danger {
    position: relative;
    top: -10px;
    left: 11px;
    font-size: 13px;
}

.form-text-reg .pop-up-form .form-container {
    padding-left: 15px;
    padding-bottom: 0px;
}

.ml-usrs .box {
    z-index: 9;
}

#tawkchat-minified-container {
    z-index: 10 !important;
}

.pop-up-form .form-container .form-element.form-phone {
    overflow: visible;
}

.pop-up-form .form-container .form-element.form-phone .iti {
    width: 100%;
}

.pop-up-form .form-container .form-element.form-phone .iti .form-control {
    /*padding-left: 93px !important;*/
    padding-bottom: 12px;
}

.pop-up-form .form-container .form-element.form-phone .iti .iti__flag-container ul.iti__country-list {
    overflow-x: hidden;
    width: 264px;
}

.form-text-reg .pop-up-form .form-container .form-element .text-success {
    font-weight: 500;
    font-size: 13px !important;
    position: absolute;
    left: -48px;
    bottom: 10px;
}

@media (max-width: 768px) {
    .pop-up-box {
        transform: scale(0.7);
        bottom: -60px !important;
    }

    .pop-up-content {
        left: -22%;
    }

    .pop-up-box {
        z-index: 9999999999999;
    }
}

@media (max-width: 420px){
    
    .pop-up-box-container{
        display: none;
    }
    
}

@media (max-width: 414px) {
    .pop-up-content {
        left: -34%;
    }

    .pop-up-box {
        bottom: -80px !important;
        transform: scale(0.6);
    }
}

@media (max-width: 375px) {
    .pop-up-box {
        transform: scale(0.6);
        bottom: -80px !important;
    }

    .pop-up-content {
        left: -34%;
    }
}

@media (max-width: 360px) {
    .pop-up-content {
        left: -41%;
    }

    .pop-up-box {
        transform: scale(0.55);
        bottom: -90px !important;
    }
}
