@font-face {font-family: 'samsung_sharp_sans';src: url('../fonts/samsungsharpsans.eot');src: url('../fonts/samsungsharpsans.eot?#iefix') format('embedded-opentype'),url('../fonts/samsungsharpsans.woff2') format('woff2'),url('../fonts/samsungsharpsans.woff') format('woff'),url('../fonts/samsungsharpsans.svg#samsung_sharp_sansregular') format('svg');font-weight: 300;font-style: normal;}
@font-face {font-family: 'samsung_sharp_sans';src: url('../fonts/samsungsharpsans-bold.eot');src: url('../fonts/samsungsharpsans-bold.eot?#iefix') format('embedded-opentype'),url('../fonts/samsungsharpsans-bold.woff2') format('woff2'),url('../fonts/samsungsharpsans-bold.woff') format('woff'),url('../fonts/samsungsharpsans-bold.svg#samsung_sharp_sansbold') format('svg');font-weight: 600;font-style: normal;}
@font-face {font-family: 'samsung_sharp_sans';src: url('../fonts/samsungsharpsans-medium.eot');src: url('../fonts/samsungsharpsans-medium.eot?#iefix') format('embedded-opentype'),url('../fonts/samsungsharpsans-medium.woff2') format('woff2'),url('../fonts/samsungsharpsans-medium.woff') format('woff'),url('../fonts/samsungsharpsans-medium.svg#samsung_sharp_sansmedium') format('svg');font-weight: 400;font-style: normal;}
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Prata&display=swap');
/*
================================================
2. Common CSS
================================================
*/
:root{
	--poppins:"Poppins", sans-serif;
	--prata: "Prata", serif;
	--primary: #322153;
	--primary-rgb: 50, 33, 83;
	--secondary: #e52527;
	--secondary-rgb: 229, 37, 39;
	--blue: #006ab7;
	--active: 0, 106, 183;
	--light-bg: 254, 175, 157;
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'samsung_sharp_sans', sans-serif;
	font-size: 15px;
	line-height: 1.57143;
	font-weight: 400;
	color: #2d2e2e;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0;
}

a {
	color: #2d2e2e;
	transition: all 0.3s ease 0s;
}

a:hover {
	color: #242c42;
	text-decoration: none;
}

a,
a:hover,
a:active,
a:focus {
	outline: none;
	text-decoration: none;
}


body p{color: #3a3a3a; font-size: 16px;font-weight: 400;line-height: 1.6;}

.btn,
.btn * {
	transition: all 0.3s ease 0s;
}

i {
	transition: all 0.4s ease-in-out 0s;
}

.transition3s {
	transition: all 0.3s ease-in-out 0s;
}

ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

li {
	list-style: outside none none;
}

.mb-30 {
	margin-bottom: 30px;
}

section {
	width: 100%;
	padding: 80px 0;
}
.error{
    color:red;
}
#scrollUp {
	border-radius: 50%;
	bottom: 50px;
	color: #fff;
	display: block;
	background: #e62123;
	font-size: 25px;
	height: 40px;
	line-height: 0;
	position: fixed;
	right: 20px;
	text-align: center;
	text-decoration: none !important;
	transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
	width: 40px;
	z-index: 1000 !important;
}

#scrollUp:hover {
	background: #322153;
	border-bottom: 3px solid #999;
	color: #fff;
}

#scrollUp i {
	display: block;
	padding-top: 5px;
}

.no-padding {
	padding: 0;
}

.learn-more-btn-section {
    display: inline-block;
}
/*
================================================
3. Loader CSS
================================================
*/
#dvLoading {
	background: url(../img/loader.svg) no-repeat center center #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9999999;
}

/* ======= Header =========*/
.navbar {
	background-color: transparent;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}

.navbar-brand {
	display: flex;
	align-items: center;padding:0;
}
.navbar-brand-logo img{max-height:66px;}

.navbar-nav {
	align-items: center;
}

.menu-navbar-nav {
	width: 100%;
	display: flex;
	justify-content: center;
}

#navbar .nav-link i,#navbar .nav-link svg {
	color: #0065bc;width:18px;height:18px;
}

#navbar .nav-item {
	margin-left: 8px;
	margin-right: 8px;
}

#navbar .nav-link {
	font-size: 1rem;
	color: #322153;
	line-height: 1;
	font-weight: 400;padding-right: .2rem;
    padding-left: .2rem;
}
.dropdown-menu{top:95%;transition:all 200ms ease-in-out 300ms;margin-top:30px;}.dropdown-menu li a{font-size:.9rem;}
.navbar-nav li:hover > ul.dropdown-menu {
    display: block;margin-top:0px;
}
.dropdown-toggle::after{display:none;}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}
#navbar .nav-link.learn-more-btn:hover,
#navbar .nav-link.learn-more-btn:focus,
#navbar .nav-link.learn-more-btn:active {
	font-size: 16px;
	background-color: #e62123;
	color: #fff;
	line-height: 1;
	font-weight: 500;
}

.header-scrolled {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 75px;
	background-color: #fff !important;
	-webkit-box-shadow: 0 4px 6px 0 rgba(12, 0, 46, .05);
	box-shadow: 0 4px 6px 0 rgba(12, 0, 46, .05);
	padding-top: 10px;
    padding-bottom: 10px;
}

.header {
	display: flex;
	width: 100%;
	padding: 100px 0 0px;
	justify-content: center;
	align-items: center;
	/* background-image: url("../images/header-bg.svg"); */
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top;
}

.header-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
}

.learn-more-btn,.btn-buy {
    background-color: #322153;
    font-size: 16px;
    font-family: 'samsung_sharp_sans', sans-serif;
    font-weight: 600;
    color: #fff;
    padding: 13px 40px !important;
	border-radius: 100px;
	letter-spacing: 1px;
}
.btn-buy {padding: 8px 20px !important;font-size: 14px;font-weight: 400;min-width:150px;}
.learn-more-btn:hover,
.learn-more-btn:active,
.learn-more-btn:focus,
.btn-buy:hover {
	color: #322153;
    background-color: #e62123;
}
#navbar .nav-link.learn-more-btn {
	color: #ffffff;
}
.logRegBtns{border:2px solid #e62123;border-radius:30px;display:flex;padding:0 8px;white-space:nowrap;}
#navbar .logRegBtns .nav-link{padding:8px 14px;line-height:22px;color:#e62123;}
#navbar .logRegBtns .nav-item:first-child .nav-link{border-right:1px solid #e62123;}
#navbar .logRegBtns .nav-item{margin:0;padding:0;}
#navbar .logRegBtns .nav-link:hover{color:#110d42;}
.logRegBtns .dropdown-menu{background:#e62123;padding:0;border:0;overflow:hidden;}
.logRegBtns .dropdown-menu .dropdown-item{color:#fff;padding:08px 12px;}
.logRegBtns .dropdown-menu .dropdown-item:hover{color:#e62123;}
p.header-subtitle {
    color: #fff;
    font-size: 16px;
    background: #e62123;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 13px;
    letter-spacing: 1px;
    border-radius: 10px;
}
.header-title {
	font-weight: 600;
    font-size: 50px;
    padding-bottom: 30px;
	color: #322153;
}
.header-title-text{
	color: #777777;
	font-size: 16px;
	margin-bottom: 30px;
}

/*======== Custom UI plugin =========*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-.header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #e62123;
	border-radius: 50%;
	background: #e62123;
	outline: none;
}

.ui-widget.ui-widget-content {
	border: none;
	border-radius: 15px;
	background-color: rgba(107, 82, 158, 0.2);
}

.ui-widget-header {
	background-color: rgba(50, 33, 83, 1);
	border-radius: 15px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.4em;
}

.ui-slider .ui-slider-handle {
	width: 1.5em;
	height: 1.5em;
}

/*==== calculator ======*/
.calculator-section{
	padding: 70px 0;
	background-color: rgba(0,0,0,0.035);
}
.form-calculator{
	padding: 20px 15px;
	background: #fff;
	margin-top: 5px;
	box-shadow:0px 4px 5px rgba(0,0,0,.21);border-radius:4px;overflow:hidden;
}
.bordered-row{border:1px solid #ced4da;padding:6px;border-radius:4px;position:relative;}.bordered-row label{font-size:.8rem;}
.form-control {font-size:14px;height: auto;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #322153;
    border-color: #322153;
}
.btn-primary {
    color: #fff;
    background-color: #322153;
    border-color: #322153;
}
.input_fields_wrap_gap .input-group-btn,.input_fields_wrap .input-group-btn{position:absolute;right:0px;top:-9px;z-index:1;}.input_fields_wrap_gap .input-group-btn .btn,.input_fields_wrap .input-group-btn .btn{width:18px;height:18px;line-height:18px;text-align:center;padding:0px;font-size:12px;}.input_fields_wrap_gap .input-group-btn .btn svg,.input_fields_wrap .input-group-btn .btn svg{width:14px;height:14px;}
.emi-details {
	background: #fff;
	margin-top: 30px;
}
.emi-details-head{
	background-color: #14aff6;
    padding: 10px;
	text-align: center;border-radius:0 0 50px 50px;box-shadow:inset 0px -5px 8px rgba(0,0,0,.21);margin-bottom:6px;
}
.emi-details-head h3{
	color: #ffff;padding:2rem 0;font-size: 1.45rem;text-transform:uppercase;
}
.emi-details-head p{color:#fff;}
.emi-details-wrapper{display:block;text-align:center;min-height:90%;min-height:390px;}
.emi-details-box {
    padding:10px 10px;
    border-bottom: 1px solid #ddd;
}
.emi-details-box:last-child {border-bottom: 0px solid #ddd;}
.emi-details-box p{
	color: #322153;
	font-size: 0.9rem;margin:0;padding:0;
}
.emi-details-box svg{width:32px;height:32px;color:#2ea6de;margin-bottom:4px;}
.no-bottom-border{
	border-bottom: none;
}
.plan-details-price{text-align:center;min-height:90px;padding:20px;}.plan-details-price p{margin:0;}.plan-details-price h5{color:#e62124;font-weight:600;}
.pie-chart{
	padding: 20px;
	background: #fff;
	margin-top: 30px;
}
.pie-chart text tspan{
	font-weight: 500 !important;
}
.chart-principal, .chart-interest{
	position: relative;
	color: #999999;
	margin-left: 20px;
}
.chart-principal::before{
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: #322153;
	top: 3px;
    left: -14px;
}
.chart-interest::before{
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: #e62123;
	top: 3px;
    left: -14px;
}

/* ==== Services ====== */
.services-section{
	padding: 70px 0 110px;
	background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: radial-gradient(at 80% 30%, hsla(188, 100%, 92%, 0.274) 0, #fff0 40%), radial-gradient(at 15% 15%, hsla(197, 100%, 88%, 0.3) 0, #fff0 35%);
}
.service-box {
    margin-top: 30px;
    padding: 20px;
    background: rgb(255, 255, 255);
    text-align: center;
	border-radius: 10px;
	-webkit-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;height:90%;height:calc(100% - 30px);border: 1px solid #0088e375;
}
.service-box:hover {
	-webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.service-icon {
    display: inline-block;
    padding: 20px;
    background: #006ab7;
	border-radius: 50%;
	-webkit-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}
.service-box:hover .service-icon{
	background: rgba(50,33,83,1);
}
.service-icon img {
	width: 50px;
	filter: brightness(0) invert(1);
}
.service-box:hover .service-icon{
	background: #e62123;
}
.service-box .service-icon svg{
	color: #fff;width:50px;height:50px;
}
.service-box:hover .service-icon img{
	filter: none;
}
h3.service-heading {
    color: #322153;
    margin-top: 20px;
    font-weight: 600;
    font-size: 1.125rem;
    padding: 5px 0px;
    display: flex;
	align-items:center;
	justify-content:center;
    border-radius: 10px;min-height:60px;
}
p.service-para {
    margin-top: 8px;
    margin-bottom: 0;
    color: #322153;
    font-size: 14px;
    letter-spacing: 0;line-height:normal;font-weight:300;
}

.section-subheading{color:#14aff6;font-size:1.125rem;}

.toast:not(.show){display:none;}
/* ==== BLog ====== */
.blog-section{
	padding: 100px 0;
	background-color: rgba(0,0,0,0.035);
}
.blog-box {
	margin-top: 30px;
	border-radius: 10px;
}
.blog-img  {
	overflow: hidden;
	border-radius: 10px 10px 0 0;
}
.blog-img img {
	width: 100%;
	border-radius: 10px 10px 0 0;
	-webkit-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}
.blog-text {
    padding: 20px;
	background: #ffffff;
	border-radius: 0 0 10px 10px;
}
.blog-text .tags{
	margin-bottom: 15px;
}
.blog-text .tags span{
	background-color: #e62123;
    color: #333333;
    padding: 5px 10px;
    margin-right: 10px;
	border-radius: 5px;
	font-size: 13px;
    font-weight: bold;
}
.blog-text .tags span:nth-child(2){
	background-color: #322153;
    color: #ffffff;
}
h3.blog-heading {
    font-size: 19px;
    margin-bottom: 15px;
    color: #322153;
}
p.blog-para {
    margin-bottom: 0px;
    color: #888888;
}
.blog-box:hover .blog-img img{
	-webkit-transform: scale(1.3) rotate(10deg);
    -ms-transform: scale(1.3) rotate(10deg);
    transform: scale(1.3) rotate(10deg);
}

/* ===== Reviews =====*/
.reviews-section{
	padding: 70px 0;
}
.owl-carousel{
	border-radius: 10px;
    margin-top: 10px;
    background: rgba(50,33,83,0.04);
}
.owl-carousel-testimonial{background: #fff;box-shadow:0px 4px 5px rgba(0,0,0,.21);}
.review-item{
    padding: 20px;
}
.review-details {
    font-size: 1.125rem;
    color: #818181;
    line-height: 2;
    margin-bottom: 30px;
}
.review-details i{
	color: #006ab7;
	font-size: 35px;margin-right:10px;
}
.review-author .review-img img{
	width: 50px !important;
	display: inline-block !important;
	vertical-align:middle;
}
.review-author .review-name{
	font-size: 1.275rem;
    color: #322153;
	font-weight: bold;
	margin-left: 10px;display:inline-block;
	vertical-align:middle;
}
.review-author .review-desig{
	font-size: 1rem;
    color: #9999;display:block;
}
.owl-carousel .owl-nav{
    position: absolute;
    bottom: 20px;
    right: 15px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
	background: #006ab7;
    padding: 5px 14px !important;
    border-radius: 5px;
	font-size: 20px;
	margin-right: 5px;color:#fff;
}
.owl-carousel .owl-nav button.owl-next svg, .owl-carousel .owl-nav button.owl-prev svg{width:18px;height:18px;}
.owl-carousel .owl-nav button.owl-next:focus, .owl-carousel .owl-nav button.owl-prev:focus{
	outline: none;
}
.owl-dots{
	display: none !important;
}

/*====== contact-section ========*/
.contact-section{
	padding: 70px 0;
}
.contact-section p {
    color: #666;
    font-size: 17px;
    margin-bottom: 30px;
}
.contact-form{
    background: #f6f6f6;
	border-radius: 10px;
}
.contact-form-inner{
	padding: 0 30px 30px;
}
.contact-form-head{
	background-color: #f6f6f6;
    padding: 20px 30px;
	text-align: left;
	border-radius: 10px 10px 0 0;
}
.contact-form-head h3{
	color: #006ab7;font-size:1.425rem;
}
.contact-form .form-group input, .contact-form .form-group textarea {
    font-size: 14px;
    height: 50px;
    padding: 0 15px;
    border: 1px solid #bdc3cb;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 6px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.contact-form .form-group textarea {
    height: 100px;
    padding: 15px;resize:none;
}
.contact-form .form-control {
    font-size: 15px;
    height: 60px;
    border: none;
    outline: none;
    padding-left: 20px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.contact-form .btn{
	background-color: #322153;
    font-size: 18px;
    font-family: Poppins;
    font-weight: 600;
    color: #fff;
    padding: 10px 30px !important;
	border-radius: 100px;
	border: none;
}
.contact-form .btn:hover, .contact-form .btn:active, .contact-form .btn:focus{
	background-color: #e62123;
	color: #ffff;
	outline: none;background-position: 0 -55px;
}

/*===== section ====== */
h2.section-heading {
    color: #322153;
    font-weight: bold;
	margin-bottom: 30px;
	position: relative;
}
h2.section-heading::before{
	position: absolute;
    content: "";
    width: 50px;
    height: 5px;
    background-color: #e62123;
    bottom: -10px;
    border-radius: 5px;
}
h2.section-heading.text-center::before{left:50%;margin-left:-25px;}
p.section-para {
    color: #666;
    width: 80%;
	font-size: 16px;
	margin-bottom: 0;
}

/* ===== footer ======= */
.footer{
	padding:40px 0 30px 0;
	background-color: #264097;
}
.footer-widget{
	margin-top: 20px;
}
.footer-widget p{
	color: #eeeeee;
	letter-spacing: 0.3px;
    line-height: 1.8;
}
.footer-widget h5{
	color: #fff;
    margin-top: 30px;
    font-size: 1.325rem;font-weight:600;
}
.actions{margin-top: 15px;}
.actions a{margin: 12px 0;color:#e52527;background:#fff;border-radius:6px;display:block;padding:11px 20px;text-align:center;font-size:.9rem;}
.actions a:hover{color:#fff;background:#e52527;}
.footer-widget ul,.newsletter{
    margin-top: 15px;
}
.footer-widget ul li{
	line-height: 2;
}
.footer-widget ul li a{
	color: #eeeeee;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 0.5px;position:relative;padding-left:16px;
}
.footer-widget ul li a i{position:absolute;left:0px;top:3px;}
.address{display:block;position:relative;padding-left:24px;font-size:.8rem;}.address i{position:absolute;left:0px;top:7px;}.address a{color:#fff;}.address a:hover{color:#e52527;}
.newsletter input{display:block;padding:6px 15px;width:100%;border-radius:6px;margin-bottom:8px;border:0px;font-size:.8rem;line-height:20px;}.newsletter input[type=email]{line-height:29px;}.newsletter input.button{color:#fff;background:#e52527;height:36px;transition:all ease-in-out 300ms;}.newsletter input.button:hover{color:#e52527;background:#fff;}
.social-icons{
	margin-left: 10px;
    margin-top: 15px;
}
.social-icons a{
	color: #eeeeee;
    font-size: 20px;
    margin-right: 15px;
}
.footer-copyright {
    color: #fff;
    text-align: center;
    margin-top: 30px;font-size:.8rem;
}

/*
================================================
Main Slider
================================================
*/
.owl-carousel-slider{overflow:hidden;margin:0;border-radius:0;position:relative;}
.header .item {
  height: 100vh;
  height: calc(100vh - 100px);
  position: relative;min-height:370px;
}
.header .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;min-height: 370px;
}
.header .item .cover {
  padding: 75px 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: flex-end;
  justify-content:center;
}
.header .item .cover .header-content {
  position: relative;
  padding: 16px;
  overflow: hidden;text-align:center;max-width:720px;margin:0 auto;
}
.header .item .cover .header-content .line {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  border: 9px solid #fff;
  -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
  clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
}
.header .item .cover .header-content h2 {
  font-weight: 300;
  font-size: 35px;
  color: #fff;
}
.header .item .cover .header-content h1 {
  font-size: 2.2rem;
  font-weight: 600;
  margin: 5px 0 20px;
  word-spacing: 3px;
  color: #fff;
}
.header .item .cover .header-content h4 {
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 36px;
  color: #fff;
  max-width:90%;margin:0 auto;line-height:normal;
}
.header .owl-item.active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.header .owl-item.active h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.header .owl-item.active h4 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}
.header .item .cover .header-content .action {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;padding:18px 0 0;
}
.header .item .cover .header-content .action .btn{
	border-radius:30px;padding:11px 30px;margin:6px;color:#fff;
}
.header .item .cover .header-content .action .btn.btn-bg{background:#006ab7;border:2px solid #006ab7;}.header .item .cover .header-content .action .btn.btn-bg:hover{background:#e52527;border:2px solid #e52527;}
.header .item .cover .header-content .action .btn.btn-bordered{border:2px solid #fff;}.header .item .cover .header-content .action .btn.btn-bordered:hover{border:2px solid #e52527;color:#e52527;}
.header .owl-item.active .line {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}
.header .owl-nav .owl-prev {
  position: absolute;
  left: 15px;
  top: 43%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0;
}
.header .owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff;
}
.header .owl-nav .owl-prev:focus {
  outline: 0;
}
.header .owl-nav .owl-prev:hover {
  background: #000 !important;
}
.header .owl-nav .owl-next {
  position: absolute;
  right: 15px;
  top: 43%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0;
}
.header .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff;
}
.header .owl-nav .owl-next:focus {
  outline: 0;
}
.header .owl-nav .owl-next:hover {
  background: #000 !important;
}
header:hover .owl-prev {
  left: 0px;
  opacity: 1;
}
header:hover .owl-next {
  right: 0px;
  opacity: 1;
}
.owl-theme .owl-dots{position:absolute;bottom:20px;left:0;text-align:center;display:block !important;width:100%;padding:0;margin:0;}
.owl-theme .owl-dots .owl-dot span{width:32px;height:5px;border-radius:3px;background:#fff;margin:3px;}
.owl-theme .owl-dots .owl-dot.active span{background:#e6292b}
@media all and (min-width:992px){
	.header .item .cover {
		height: auto;max-width: 650px;
		top: 50%;transform: translateY(-50%);
		left: 0px;padding: 26px 0 10px 50px;
		z-index: 1;border-radius: 0 10px 10px 0;
	}
	.header .item .cover .header-content{text-align: left;}.header .item .cover .header-content h4{margin-left: 0;}
	.header .item .cover .header-content .action .btn {padding: 9px 24px;}
}


.nav-tabs{border:0px;margin:0 -16px 20PX;}
.nav-tabs .nav-link{background:#7a7a7a;border-radius:0px;color:#fff;margin:0 0px;border: 0PX;padding: 13px .8rem;}
.modal .nav-tabs .nav-link{max-width: 50%;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #006ab7;
    border: 0PX;
}
.bg-section{background:#fafafa;}

.recomandatinArea{display:block;min-height:140px;padding:20px 0;}
.recomandatinArea h3{display:block;color:#67a439;font-size:1.1rem;padding-bottom:6px;}.recomandatinArea p{font-size:.85rem;}.recomandatinArea p strong{display:block;font-weight:600;color:#006ab7;font-size:1rem;}
.profitability{display:flex;font-size:1rem;white-space:nowrap;justify-content:space-between;background:#110d42;padding:5px 20px;line-height:30px;color:#fff;margin:0 -20px -20px;}
.plan-details{padding:0 0 30px;margin-top:18px;}
.owl-carousel-assessment.owl-carousel{background:transparent;}
.owl-carousel-assessment.owl-theme .owl-dots{bottom: -50px;padding-top:15px;width:auto;left:50%;transform: translate(-50%, 0%);}
.owl-carousel-assessment.owl-theme .owl-dots .owl-dot span {width: 12px;height: 12px;border-radius:50%;background: #cbcbcb;margin: 3px;}.owl-carousel-assessment.owl-theme .owl-dots .owl-dot.active span {background: #e6292b;}
.owl-carousel-assessment.owl-carousel .owl-nav{position:static;}
.owl-carousel-assessment.owl-carousel .owl-nav {position: absolute;bottom: -54px;left: 50%;transform: translate(-50%, 0%);min-width: 170px;display: flex;justify-content: space-between;right:auto;}
.owl-carousel-assessment.owl-carousel .owl-nav button.owl-next, .owl-carousel-assessment.owl-carousel .owl-nav button.owl-prev {background: transparent;padding: 0px !important;border-radius: 5px;font-size: 20px;margin-right: 5px;line-height:24px;}
.owl-carousel-assessment.owl-carousel .owl-nav button.owl-next span, .owl-carousel-assessment.owl-carousel .owl-nav button.owl-prev span{display:block;width:32px;height:32px;text-indent:-50px;overflow:hidden;}
.owl-carousel-assessment.owl-carousel .owl-nav button.owl-next span{background:url("../img/arrow-right.svg")center center no-repeat;background-size:auto 70%;}.owl-carousel-assessment.owl-carousel .owl-nav button.owl-prev span{background:url("../img/arrow-left.svg")center center no-repeat;background-size:auto 70%;}

.inner-banner{position:relative;max-height:250px;overflow:hidden;width: 100%;}.inner-banner img{height:100%;object-fit:cover;min-width:100%;max-height: 250px;}.inner-banner .cover{position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.4);text-align:center;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content: center;align-items: center;}.inner-banner h1{margin-bottom:0rem;font-size: 3rem;}.inner-banner .breadcrumb{display: none;}.inner-banner .breadcrumb a{margin:0 5px;padding:2px 6px;color:#fff;}.breadcrumb .page{opacity:.8;padding:2px 12px;}

.main-heading-block{background:#fafafa;padding:2rem 1.5rem;}
.main-heading-block p{font-size:1.5rem;font-weight:300;}
ul.list li{position:relative;padding:0 0 10px 36px;}ul.list li svg{position:absolute;left:0;top:0;color:#e62123;width:18px;}
.row-reverse{flex-direction:row-reverse;}
.section{padding:2rem 0;}

.page-pagination{display:flex;flex-direction:row;padding:0 0 15px;margin:0;}.page-pagination a{margin:0 4px 0 0;background:#000;color:#fff;padding:3px;width:24px;height:24px;border-radius:0;}.page-pagination a svg{width:18px;height:18px;line-height:16px;vertical-align: top;}.card-body h2.section-heading{font-weight:300;font-size: 1.6rem;}
.video-content{text-align:center;display:block;position:relative;}.video-content h6{padding:15px 0;}.video-content iframe{position:relative;z-index:-1;}
.article{padding:1.5em 0;}.article h5{font-weight:700;padding-bottom:1rem;}
.article-block a{display:block;}.article-block .content{background:#f5f5f5;padding:1rem;border-bottom:2px solid #333;height:245px;margin-bottom:2rem;}.article-block .content:hover{border-bottom:2px solid #e62123;}.article-block .content p{font-size:12px;}.article-block .content h6{font-size:1.2rem;font-weight:bold;color:#000;margin-bottom:15px;}.article-block .content .read-more{display:inline-block;padding:.3rem 1.1rem;border:1px solid #333;border-radius:15px;}
.article-actions{border:1px solid #333;display:flex;flex-direction:row;flex-grow:1;justify-content:strtch;align-items:center;}.article-actions a{flex:0 0 50%;text-align:center;padding:0.5rem 1rem;}.article-actions a:first-child{border-right:1px solid #333;}
.contact-section .address{padding:0;}.address h6{font-weight:600;color:#e52527;margin-bottom:1rem;font-size:1.2rem}.address p{position:relative;padding-left:32px;}.address p svg{position:absolute;left:0px;top:5px;color: #0065bc;width: 18px;height: 18px;}
.main-conainer{padding:130px 15px 0;margin:0;}.img-wrap{height:300px;width:100%;}.img-wrap img{max-height:100%;height:100%;width:100%;object-fit:cover;}.profile-content{background:#f5f5f5;padding:1rem;border-bottom:2px solid #333;margin-bottom:2rem;}
.profile-content.skills-left h1{font-size:1.2rem;font-weight:700;margin-bottom:1.2rem;min-height:90px;}.profile-content h1 a{display:block;}.profile-content h1 span{font-size:.9rem !important;}.profile-content h2{font-size:1.05rem;font-weight:600;}.profile-content p{font-size:.80rem;min-height:135px;}.profile-content ul{margin:0;padding:0 0 1.2rem;min-height:150px;}.profile-content li{background:url("../img/arrow-left.svg") left 5px no-repeat;padding-left:24px;padding-bottom:8px;background-size:16px 16px;font-size:.8rem;}
.profile-content h4{font-size:12px;}.profile-content h4 a{display:inline-block;padding:.3rem 1rem;border-radius:15px;border:1px solid #000;color:#000;margin-right:5px;}.profile-content h4 a:first-child{background:#322153;color:#fff;}.profile-content h4 a:hover{background:#e62326;color:#fff;border:1px solid #e62326;}
#searchbox-1{padding:1rem 0;text-align:right;}.pagination a{display:block;min-width:33px;text-align:center;line-height:25px;padding:4px;border-left:1px solid #333;}ul.pagination{border:1px solid #333;margin-left: auto;}.pagination li:first-child a{border-left:0px solid #333;}
#explist{display:flex;padding: 0 0 20px;}#explist h1{font-size:1.5rem;font-weight:700;}#searchbox-1{margin-left:auto;}.wthree_blog_left{padding:0;} .wthree_blog_left .agileits_reply{background:#f5f5f5;padding:1rem;border-radius:6px;}
.wthree_blog_left .agileits_reply a{background-color: #322153;font-size: 1rem;font-family: 'samsung_sharp_sans', sans-serif;color: #fff;padding: 10px 15px !important;border-radius: 100px;letter-spacing: 1px;font-weight: 400;text-align: center;margin-right:5px;}
.wthree_blog_left .agileits_reply a:hover{background-color: #e62123;}
.wthree_blog_left .agileits_reply a input{border:0;padding:0;background:transparent;color:#fff;}
.styled-select{padding-bottom:12px;}
.submit1{border:0px;padding:8px;background:#fff;}
.submit1 svg{width:19px;height:19px;}
.styled-select.slate1 label.checkbox{display:block;}
.count {min-height: 200px;padding: 50px 0px;background:url("../img/faroce_count_img_01.jpg") center center no-repeat;color:#fff;background-size:cover;}
.container-startup {width: 100%;margin: 0 auto;justify-content:center;align-items:center;max-width: 1180px;}
.agile_count_grid_left{width:62px;height:62px;margin:0 auto 20px;background:rgba(255,255,255,.3);border-radius:50%;line-height:48px;padding:7px;}
.agile_count_grid_left span, .agile_count_grid_right p {font-size: 2rem;text-align: center;margin-bottom: 5px!important;display:block;text-align:center;}
.agile_count_grid_right p.counter {font-size:3rem;font-weight:600;}
.agile_count_grid_left svg{width:48px;height:32px;}
.agile_count_grid h3 {font-size: 1.1em;color: #fff;margin: 0em 0 0;text-transform: uppercase;letter-spacing: 1px;position: relative;padding-bottom: 2em;text-align: center;font-weight:300;}
.skills-left h1{font-size:1.8rem;color: #006ab7;font-weight:400;margin-bottom:1.5rem;}
.skills-left h2{font-size:1.2rem;color: #000;font-weight:300;margin-bottom:1rem;}
.text-content2 {font-size: 1rem;text-align: left;line-height: 25px;padding: 5px 0;border-bottom: 1px solid #e4e4e4;}
.text-content2 li {text-align: left;display: list-item;font-size: 1rem;padding-bottom: 1rem;color:#4a4a4a;}
.text-content2 li b{color:#000;}
.skills-right.skills{padding-bottom:2rem;}
.skills-right.skills li,.skills-right-nxt.skills li{position:relative;padding-bottom:1.5rem;padding-left:32px;}
.skills li svg{position:absolute;left:0;top:0px;color:#15b7f7;}
.skills li h2{font-weight: 600;font-size:1.1rem;margin-bottom:8px;}
.connect-now{padding:1rem 0;}.connect-now ul{padding:0;margin:0;display:flex;flex-direction:row;}.connect-now ul li{padding:0px;min-width:33.33%;position:relative;}.connect-now ul li label{border:1px solid #000;text-align:center;padding:5px;border-radius:6px;margin:0 5px;display: block;height: 100%;cursor:pointer;}.connect-now ul li input{position:absolute;left:0;top:0;opacity:0;}.connect-now ul li small{display:block;}.connect-now ul li img{display: block;margin: 0 auto;max-width:48px;margin-bottom:8px;}
.connect-now ul li input:checked~label{background:#322153;border-color:#322153;color:#fff;}
.profileRight .infoContent{line-height:24px;}.profileRight .infoContent h5{padding:1.5rem 0;font-size:1.2rem;font-weight:400;}.profileRight .infoContent h4{padding:1.5rem 0;font-size:1.4rem;font-weight:400;color:#006ab7;}

.skill-bars .service-content{padding:2rem 0;}
.service-grids-w3{background:#f5f6f7;padding:2rem 15px 1rem;text-align:center;border-radius:10px;overflow:hidden;}.service-grids-w3 h4{font-weight:600;font-size:1.4rem;text-transform:uppercase;margin-bottom:1rem}.service-grids-w3 p{font-size:0.9rem;text-align:justify;text-align-last:center;display:block;}.service-grids-w3 span{display:block;margin:0 -15px 1rem;}.service-grids-w3 img{max-width:100%;width:100%;}.service-grids-w3 a{background-color: #322153;font-size: 1rem;font-family: 'samsung_sharp_sans', sans-serif;font-weight: 600;color: #fff;padding: 8px 20px !important;border-radius: 20px;letter-spacing: 1px;display: inline-block;}
#explist.profileWrapper{display:block;}
.agileits_reply .styled-select{padding:0;}.agileits_reply .styled-select a{display:flex;background:transparent;border-radius:0;text-align:left;border-bottom:1px solid rgba(255,255,255,.5);color:#fff;align-items: center;}.agileits_reply .styled-select a svg{margin-right:5px;width:18px;opacity:.7;}.agileits_reply .styled-select:last-child a{border-bottom:0px solid #949494;}#profilebox .row{padding:8px 0;}.agileits_reply .styled-select a:hover{background: #264097;color: #fff;}
#explist.profileWrapper h1{position:relative;padding-bottom:12px;margin-bottom:1rem;color: #322153;}#explist.profileWrapper h1:after{position:absolute;bottom:0px;left:0;content:"";height:4px;width:40px;background-color: #e62123;}
.dropdown-menu .agileits_reply .styled-select a{padding: 9px 10px;font-size: 1rem;}
.row.profile{padding:60px 15px 20px;}
.floating-btn{position: fixed;
    right: -42px;
    bottom: 35%;
    /* max-width: 48px; */
    background: #e52527;
    /* border-radius: 50%; */
    padding: 8px;
    transform: rotate(-90deg) translateY(150%);
    color: #fff;
    padding: 10px 20px;
    line-height: 1.4;
    z-index: 2;}.floating-btn img{max-width:100%;}
.floating-btn:hover{background: #fff;}

.project-wrapper{position:relative;overflow:hidden;padding: 50px 0;}
.project-wrapper:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .1) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 0, 0, .1) 1px, transparent 1px);
    background-size: 50px 50px;
    background-position: center center;
    mask-image: radial-gradient(#000000 5%, transparent 70%);
	transition: background .3s, border-radius .3s, opacity .3s;display: block;
}
.project-wrapper:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: .75;
    background-image: radial-gradient(at 80% 30%, hsl(25deg 90% 76% / 40%) 0, #fff0 40%), radial-gradient(at 15% 15%, hsl(290deg 75% 70% / 30%) 0, #fff0 35%);
}
.project-wrapper .row {align-items: center;}
.project-content h1{color: #322153;font-size: 2.6rem;font-weight: 600;margin: 0;padding: 0 0 20px;}.project-content h1 span{color: #14aff6;}
.project-content p{
	color: #322153;font-size: 1.4rem;font-weight: 300;margin: 0 0 0px;padding: 0 0 20px;max-width:450px;
}
.project-content p span{font-weight:400;}
.project-content .action{padding: 15px 0;}
.project-content .action .btn-buy{padding: 14px 25px !important;}
.project-content .action .btn-buy:hover {color: #fff;}
.float-icon{position: absolute;width: 85px;height: 85px;}.float-icon img{width: 100%;height: 100%;object-fit: cover;}
.float-icon.icon-one{transform: rotate(-10deg);left: 0;top: 40%;}
.float-icon.icon-two{transform: rotate(0deg);left: 39%;top: 77%;}
.float-icon.icon-three{transform: rotate(10deg);right: 50px;bottom: -8%;}
.project-img img{max-width: 115%;margin-bottom: -50px;}
.input_fields_wrap{display: flex;gap: 15px;flex-wrap: wrap;}
.input_fields_wrap .form-row{flex}


/*
================================================
 Responsive CSS
================================================
*/
@media (min-width: 1200px) and (max-width: 1399px) {}


@media (min-width: 992px) and (max-width: 1199px) {
	#navbar .nav-link i {
		margin-bottom: 6px;
	}
	.header-title{
		font-size: 40px;
	}
	#navbar .nav-link{
		text-align: center;
		font-size: 1rem;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header {
		padding: 150px 0 100px;
	}
	.navbar-collapse {
		background-color: #ffffff;
		padding: 20px;
		box-shadow: 0 0 10px #ddd;
	}
	.navbar-nav {
		align-items: start;
	}
	.calculator-section, .services-section, .blog-section, .reviews-section, .contact-section{
		padding: 75px 0;
	}
}

@media (max-width: 1280px) {
	.container, .container-lg, .container-md, .container-sm {max-width: 1200px;}
}

@media (max-width: 1100px) {
	.navbar-brand-logo img {max-width: 140px;}.header{padding: 88px 0 0px;}
}
@media (max-width: 1100px) and (min-width:992px){
	body,html{font-size:14px;}
}
@media (max-width: 767px) {
	body,html{font-size:13px;}
	.header .item .cover {padding: 75px 0 20px;}
	.owl-theme .owl-dots{bottom:10px;}
	.header {
		background-size: 300%;
		background-position: top left;
		padding: 75px 0 0px;
	}
	.navbar-toggler {
		padding: 0px;
		font-size: 1.5rem;
		color: #322153;
	}

	.navbar-toggler:active,
	.navbar-toggler:focus {
		outline: none;
	}

	.navbar-collapse {
		background-color: #ffffff;
		padding: 20px;
		box-shadow: 0 0 10px #ddd;
	}
	#navbar .nav-link{
		line-height: 1.5;
	}
	.navbar-nav{
		align-items: start;
	}
	.calculator-section, .services-section, .blog-section, .reviews-section, .contact-section{
		padding: 60px 0;
	}
	p.section-para{
		width: 100%;
	}
	.owl-carousel .owl-nav {
		position: static;
		padding: 10px 20px 20px;
		text-align: center;
	}
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{padding: 0px 7px 2px !important;}
	.review-item{
		padding: 20px 20px 0;
	}
	.header .item .cover .header-content h1 {font-size: 1.8rem;}
	p.section-para,.p.service-para{font-size:1rem;}
}
.feather--refresh-cw {
    display: inline-block;
    width: 1em;
    height: 1em;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M23 4v6h-6M1 20v-6h6'/%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15'/%3E%3C/g%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
  }
@media (min-width: 240px) and (max-width: 360px) {
	body,html{font-size:12px;}
	.header-title{
		font-size: 30px;
	}
	.blog-text .tags span:nth-child(2) {
		display: inline-block;
		margin-top: 10px;
	}
}
.parent {
    width: 100vw;
    height: 100vh;
    /* Aligns the children items in a row direction */
    display: flex;
}

.child1{
    width: 100px;
    height: 100px;
    background-color: violet;
}

.child2{
    width: 100px;
    height: 100px;
    background-color: blue;
}
/*Profile*/
.profileMenu.wthree_blog_left .agileits_reply {background: #0074d9;position: sticky;top: 90px;left: 0;}
.profileMenu.wthree_blog_left .agileits_reply h3 {color: #fff;font-size: 1.2rem;font-weight: 600;padding: 0 15px 10px;border-bottom: 1px solid rgba(255,255,255,.3);}
.profileWrapper{padding-left: 20px;}
#explist.profileWrapper h1{margin-bottom: 30px;}
.profileWrapper .profile-header img{border-radius: 8px;aspect-ratio: 1 / 1;max-height: 237px;object-fit: cover;}
.profile-header{border-bottom: 1px solid rgba(0, 0, 0, 0.3);margin-bottom: 25px !important;}
.profile-info h2{font-size: 1.6rem;font-weight: 600;text-transform: uppercase;color: #e62123;margin: 0;padding: 0 0 15px;}.profile-info h2 span{color: #000;font-size: 16px;}
.profile-info h4{font-size: 1rem;color: #000;margin: 0;padding: 0 0 1rem;}
.profile-info p{font-size: 1rem;color: #000;display: flex;gap: 10px;padding: 0;align-items: center;font-size: 14px;}
.profile-info p svg{color: #0065bc;width: 18px;height: 18px;}
.profile-body p{margin: 0;padding: 0;font-size: 14px;color: #414141;}
.profile-body h5{margin: 0;padding: 0 0 12px;font-size: 17px;color: #000000;font-weight: 600;border-bottom: 1px solid #cdcdcd;min-height: 34px;}
.article-card {border-radius: 6px;overflow: hidden;}
.article-card h4 {font-size: 18px;font-weight: 600;color: #000000;padding: 20px 15px 0;}
.article-card .card-body {padding: 15px 0px 0;}
.article-card .card-text{padding: 0 15px 15px;}
.article-card .card-text p{font-size: 13px;margin: 0;max-height: 186px;overflow: hidden;}
.article-card .btn-group{width: 100%;}
.article-card .btn-group .btn{border-radius: 0;}
.add-article{height: 100%;border: 1px dashed #0074d9;}
.add-article a{display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;font-size: 60px;font-weight: 200;}
.profileWrapper .table th{background: #322153;color: #fff;font-size: 13px;font-weight: 400;}
.profileWrapper .table td{background: #ffffff;color: #000000;font-size: 13px;font-weight: 300;padding: 10px 6px;line-height: 1.1;vertical-align: middle;}
.profileWrapper .table tbody td:last-child{white-space: nowrap;}
.profileWrapper .table .btn.action-btn {padding: 4px 6px 6px;line-height: 18px;}
.profileWrapper .table .badge{padding: 6px 10px;font-size: 11px;letter-spacing: 0;}
.table-bordered td, .table-bordered th {border: 1px solid #cacaca;}
#explist.profileWrapper .container, #explist.profileWrapper .container-fluid{padding: 0;}
.table-navigation{align-items: center;}
.table-navigation .dt-info{font-size: 13px;}
.table-navigation .dt-paging .pagination {border: 1px solid #adadad;}
.page-item.disabled .page-link{border-color: #adadad;}
.pagination a {display: block;min-width: 35px;text-align: center;line-height: 25px;padding: 4px;color: #000;border: 1px solid #adadad;border-left: 1px solid #adadad;}
.page-item.active .page-link {z-index: 3;color: #fff;background-color: #0074d9;border-color: #0074d9;}
::-webkit-scrollbar {width: 6px;height: 6px;}
::-webkit-scrollbar-track {background: #f1f1f1;}
::-webkit-scrollbar-thumb {background: #0074d9;}
::-webkit-scrollbar-thumb:hover {background: #e52527;}
.big-font{font-size: 1.2rem;line-height: 1.6;font-weight: 300;color: #3a3a3a;}

/*About us*/
.abou-us-section{padding-top: 120px;}
.heading-area {
	padding: 0px 0 20px;font-family: var(--poppins);
}
.section {font-family: var(--poppins);}
.section-main-title{font-family: var(--prata);font-size: 40px;font-weight: 300;color: #000;margin: 0;line-height: 1;}
.section-main-title span{font-size: 60px;font-weight: 700;display: block;font-family: var(--poppins);}
.heading-area h3{display: block;margin: 0 0 10px;font-size: 28px;font-weight: 300;color: #000;line-height: 1.3;max-width: 510px;}
.heading-area h3 b{font-weight: 600;}
.heading-area p{font-weight: 300;font-size: 18px;line-height: 1.6;color: #3a3a3a;margin: 0 0 1.5rem;max-width: 610px;}
.btn-outline-primary {
    color: var(--primary);
    border-color: var(--primary);
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
    background: var(--primary);color: #fff;
    border-color: var(--primary);
}
.abou-us-section .btn {border-radius: 30px;padding: 8px 20px;font-size: 1rem;}
.heading-area-content {padding: 0 0 50px;}
.heading-area-content p {font-size: 1.1rem;line-height: 1.6;font-weight: 300;}
.heading-area-content p b{font-weight: 500;color: var(--secondary);}
.primary-heading{display: block;padding: 15px 0;color: var(--secondary);font-size: 28px;font-family: var(--prata);text-transform: uppercase;}
.center-secondary-bg-blocks {justify-content: center;}
.center-secondary-item{padding: 15px;}
.center-secondary-item .ietem-details{padding: 18px;background: rgba(var(--light-bg),.15);border-radius:5px;text-align: center;max-width: 360px;height: 100%;display:flex;flex-direction: column;justify-content: center;}
.center-secondary-item .ietem-details h5{padding: 10px 0 20px;font-family: var(--prata);color: #000;margin: 0;font-size: 26px;font-weight: 300;}
.center-secondary-item .ietem-details p{padding: 10px 0 20px;color: #000;margin: 0;font-size: 17px;line-height: 1.6;margin: 0;font-weight:300;}
.max-1000{max-width:1000px;margin:0 auto;}
.mid-para{padding: 20px 0 0;}
.mid-para p{font-size: 18px;line-height: 1.6;font-weight: 400; color: #3a3a3a;margin: 0 0 1.5rem;}
.vision-mission-bg {background: url("../img/vision-mision-bg.webp") center center no-repeat;background-attachment: fixed;padding:90px 30px;position: relative;background-size: cover;display: flex;justify-content: center;align-items: center;}
.vision-mission-bg:before {content: "";position: absolute;background: rgba(12, 34, 62, .8);width: 100%;height: 100%;top: 0;left: 0;z-index: 0;}
.vision-mission-bg .container {position: relative;z-index: 1;text-align: center;max-width: 1064px;}
.section-title {font-size: 36px;font-weight: 400;color: #fff;margin: 0 0 20px;line-height: 1.2;font-family: var(--prata);}
.vision-mission-list .vision-item{display: flex;flex-direction: row;gap: 20px;padding: 25px;text-align: left;align-items: flex-start;}
.vision-mission-list .vision-item .icon{max-width: 145px;width: 100%;height: 145px;display: flex;justify-content: center;align-items: center;position: relative;}
.vision-mission-list .vision-item .icon img{max-width: 100%;}
.vision-mission-list .vision-item .icon::before{content: "";position: absolute;background: #2ea6de;width: 90px;height: 90px;border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: -1;margin: 0 0 0 -26px;transition: all ease-in-out 300ms;}
.vision-mission-list .vision-item:hover .icon::before{margin: 0;transform: scale(1.60,1.60) translate(-50%, -50%);left: 69%;top: 69%;}
.vision-mission-list .vision-item .disc h5{font-family: var(--prata);font-size: 24px;font-weight: 600;color: #fff;margin: 0 0 20px;line-height: 1.2;}
.vision-mission-list .vision-item .disc p{font-size: 17px;font-weight: 400;color: #fff;margin: 0 auto 20px;line-height: 1.6;/* max-width: 370px; */}

.flex-list {flex-wrap: wrap;gap: 36px;padding: 40px 0;}
.flex-list li{flex: 0 0 100%;max-width: calc(100% / 4 - 27px);background: #ffffff;border-radius: 5px;padding: 12px;display: flex;align-items: center;justify-content: center;font-size: 20px;color: #000;text-align: center;line-height: 1.1;min-height: 65px; transition: all cubic-bezier(0.455, 0.03, 0.515, 0.955) 300ms;border-width: 1px;border-style: solid;border-color: rgba(0, 136, 227, 0.46);}
.flex-list li:hover{background: var(--primary);color: #ffffff;}

.card-header {
  background-color: #f8f9fa;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.card-header:hover {
  background-color: #e2e6ea;
}
.btn-link {
  color: #343a40;
  font-weight: 500;
  text-decoration: none;
}
.card-body {
  font-size: 0.95rem;
  color: #495057;
}

.service-main-heading {padding: 4rem 3rem;}
.service-main-heading .section-title{font-size: 32px;color: #000;}
.main-heading-block p {font-size: 1.3rem;}
.block-content p{font-weight: 300;font-size: 17px;line-height: 1.6;}

.why-choose{padding-top: 120px;padding-bottom: 20px;}
.accordion{padding: 25px 0;}
.accordion>.card{box-shadow: none !important;border: 0;margin-bottom: 1.6rem !important;border-radius: 0;}
.accordion>.card>.card-header{background-color: #fff8f6;padding: .75rem 1.6rem;border-left: 6px solid var(--secondary);}
.accordion>.card>.card-header .btn-link {font-size: 20px;font-family: var(--prata);position: relative;padding-right: 30px;text-decoration: none;padding-left: 30px;}
.faq-section .accordion>.card>.card-header .btn-link {padding-left: 0;}
.accordion>.card>.card-header .btn-link .fa-chevron-down{position: absolute;right: 0px;top: 50%;margin-top: -11px;font-size: 16px;transition: all ease-in-out 300ms;}
.accordion>.card>.card-header .btn-link .num{position: absolute;left: 0;color: var(--secondary);}
.accordion>.card .card-body, .accordion>.card .card-body p {font-size: 20px;font-weight: 300;}
.accordion>.card>.card-header .btn-link[aria-expanded="true"] .fa-chevron-down{transform: rotate(180deg);}
.faq-section .accordion>.card ul, .faq-section .accordion>.card ol {padding: 0 0 0 25px;margin: 0;list-style-type: disc;}
.faq-section .accordion>.card ul li{list-style: disc;}
.faq-section .accordion>.card ol li{list-style: decimal;}

.how-it-benifits ul{display: flex;justify-content: center;max-width: 800px;margin: 20px auto 0;gap: 38px;}
.how-it-benifits ul li{padding: 25px;background: #000;color: #fff;border-radius: 20px;min-height: 280px;display: flex;align-items: baseline;justify-content: center;flex-direction: column;position: relative;overflow: hidden;}
.how-it-benifits ul li.entrepreneurs{background: url("../img/launch-new-business-idea.jpg") center center no-repeat;background-size: cover;}
.how-it-benifits ul li.manufacturers{background: url("../img/software-optimization.webp") center center no-repeat;background-size: cover;}
.how-it-benifits ul li p{margin: 0;font-size: 30px;font-weight: 500;color: #fff;position: relative;z-index: 1;text-transform: uppercase;}
.how-it-benifits ul li:after{content: "";background: #000000;background: -webkit-linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .5) 100%);background: -moz-linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .5) 100%);background: linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .5) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: .8;z-index: 0;}
.center-secondary-bg-blocks {flex-wrap: wrap;}.how-it-works {padding-top: 80px;}
.how-it-works .center-secondary-item{width: 100%;text-align: left;}
.how-it-works .center-secondary-item .ietem-details{position: relative;max-width: 100%;padding-left: 50px;text-align: left;--flowSvg: url('data:image/svg+xml,<svg fill="rgba(254, 175, 157, .15)" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 492 492" xml:space="preserve"><g><g><path d="M456.662,225.152c-0.644-1.332-1.988-2.236-3.46-2.236h-76.528V3.892c0-2.124-2.064-3.892-4.184-3.892H118.982 c-2.12,0-3.66,1.764-3.66,3.892V222.92H38.794c-1.472,0-2.816,0.904-3.456,2.236c-0.644,1.328-0.468,2.94,0.448,4.092 l207.196,261.288c0.732,0.916,1.84,1.464,3.012,1.464s2.28-0.536,3.012-1.452l207.204-261.3 C457.13,228.092,457.306,226.48,456.662,225.152z"/></g></g></svg>');--flowSvgCurved: url('data:image/svg+xml,<svg fill="rgb(254, 175, 157)" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 302.816 302.816" xml:space="preserve"><path id="XMLID_6_" d="M298.423,152.996c-5.857-5.858-15.354-5.858-21.213,0l-35.137,35.136 c-5.871-59.78-50.15-111.403-112.001-123.706c-45.526-9.055-92.479,5.005-125.596,37.612c-5.903,5.813-5.977,15.31-0.165,21.213 c5.813,5.903,15.31,5.977,21.212,0.164c26.029-25.628,62.923-36.679,98.695-29.565c48.865,9.72,83.772,50.677,88.07,97.978 l-38.835-38.835c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l62.485,62.485 c2.929,2.929,6.768,4.393,10.606,4.393s7.678-1.464,10.607-4.393l62.483-62.482C304.281,168.352,304.281,158.854,298.423,152.996z" /></svg>');}
.how-it-works .center-secondary-item .ietem-details .num{position: absolute;color: var(--secondary);opacity: 1;font-size: 2rem;left: 15px;top: 17px;font-style: normal;}
.how-it-works .center-secondary-item .ietem-details h5{font-size: 20px;padding-bottom: 4px;}
.how-it-works .center-secondary-item .ietem-details p{max-width: 100%;padding-bottom: 10px;}
.how-it-works .center-secondary-item .ietem-details:before{position: absolute;content: "";width: 28px;height: 28px;background: var(--flowSvg);bottom: -24px;z-index: -1;background-size: 100%;}
.how-it-works .center-secondary-item .ietem-details:before{left: 4%;bottom: -28px;}
.how-it-works .center-secondary-item:nth-child(2n) .ietem-details:before {left: 92%;}
.how-it-works .center-secondary-item:last-child .ietem-details:before {display: none;}
.bottom-info{padding: 4rem 0;position: relative;}
.bottom-info:before, .bottom-info:after{content: "";position: absolute;width: 80%;height: 2px;background: #ebebeb;left: 10%;}
.bottom-info:before{top: 0px;}
.bottom-info:after{bottom: 0px;}
.project-tabs {max-width: 1110px;margin: 0 auto;}
@media (min-width: 992px) {
	.mobile{display: none;}
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1380px;
    }
	.learn-more-btn, .btn-buy {padding: 12px 28px !important;}
	#navbar .nav-item {margin-left: 5px;margin-right: 5px;}
}

@media all and (max-width: 1350px) {
	.inner-banner {max-height: 150px;}
	.abou-us-section {padding-top: 60px;}
}
@media all and (max-width: 1070px) {
	.navbar-container.container {padding:0;}
	.learn-more-btn, .btn-buy, .learn-more-btn:hover, .btn-buy:hover {padding: 12px 25px !important;}
}
@media all and (max-width: 991px) {
	.mobile{display: block;}
	.desktop{display: none;}
	body, html{font-size: 14px;}
	.project-content h1 {font-size: 2.4rem;}
	.project-content p {font-size: 1.2rem;}
	.project-content .action .btn-buy {padding: 8px 20px !important;font-size: 13px;}
	.project-img img {max-width: 100%;}
	.header .item {height: auto;}
	.header .item .cover .header-content .action .btn {padding: 8px 20px;font-size: 13px;}
	.header .item .cover .header-content h1{font-size: 2rem;}.header .item .cover .header-content h4{font-size: 1rem;}
	.navbar-toggler {position: absolute;right: 20px;top: 50%;margin-top: -13px;}
	.navbar-toggler:focus, .navbar-toggler:active {outline: 0;color: var(--secondary);}
	.logSignNav{position: absolute;right: 75px;top: 50%;transform: translateY(-50%);}
	.navbar {padding-top: 10px;padding-bottom: 10px;}
	.navbar-brand-logo img {max-width: 130px;}
	.header {padding: 66px 0 0px;}
	.navbar-collapse{position: fixed;right: 0;height: 100vh;top: 66px;box-shadow: none;width: 100%;max-width: 480px;height: calc(100vh - 66px);transform: translateX(110%);transition: all ease-in-out 300ms;display: block !important;}
	.navbar-collapse.collapsing, .navbar-collapse.show{transform: translateX(0%);}
	.menu-navbar-nav{gap: 8px;margin-bottom: 20px;}
	#navbar .nav-item{margin-left: 0px;margin-right: 0px;width: 100%;}
	#navbar .nav-link {display: flex;align-items: center;gap: 6px;font-size: 16px;}
	.logRegBtns .dropdown-menu.position-absolute {right: 0;left: auto;top: 100%;}
	.dropdown-header{background: #f54749;color: #fff;font-weight: 500;font-size: 13px;text-transform: uppercase;padding: 8px 12px;}
	.logRegBtns .dropdown-menu .dropdown-item{padding: 9px 12px 9px 18px;}
	.header .item .cover {padding: 45px 10px 30px;height: auto;top: auto;bottom: 0;background: linear-gradient(360deg, black, transparent);}
	.header .item .cover .header-content{max-width: 100%;padding: 20px 0;}
	.project-img .float-icon img{margin: 0;}.float-icon{width: 64px;height: 64px;}
	.container{padding-left: 20px;padding-right: 20px;}
	.section-title {font-size: 30px;}
	.section-main-title{font-size: 32px;padding-bottom: 12px;}
	.section-main-title span {font-size: 46px;}.heading-area h3 {font-size: 22px;}
	.heading-area p, .heading-area-content p {font-size: 15px;max-width: 100%;}.heading-area {
		padding: 0 0 0px;
	}
	.primary-heading, .center-secondary-item .ietem-details h5{font-size: 22px;}
	.center-secondary-item .ietem-details h5 {padding: 10px 0 10px;}
	.center-secondary-item .ietem-details p {padding: 10px 0 10px;font-size: 16px;}
	.mid-para p {font-size: 16px;}
	.calculator-section, .services-section, .blog-section, .reviews-section, .contact-section {padding: 45px 0;}
	.abou-us-section {padding-top: 70px;}#visionMission {padding-top: 0px;}.vision-mission-bg {padding: 60px 30px;}
	.vision-mission-list .vision-item {gap: 15px;padding: 20px 0px;text-align: left;align-items: center;}
	.vision-mission-list .vision-item .disc h5{font-size: 22px;margin: 0 0 10px;}
	.vision-mission-list .vision-item .disc p {font-size: 15px;margin: 0 auto 0px;}
	.flex-list li {max-width: calc(100% / 3 - 18px);font-size: 17px;}
	.flex-list {gap: 26px;}
	.center-secondary-item .ietem-details {max-width: 300px;}
	.section-content-wrap {order: 1;}
	.section-image-wrap {order: 0;padding-bottom: 25px;}
	.section-image-wrap img{width: 100%;max-height: 350px;object-fit: cover;}
	.block-content p {font-size: 16px;}
	.service-main-heading .section-title {font-size: 28px;}
	.main-heading-block p {font-size: 1.2rem;}
	.service-main-heading {padding: 2rem 1.5rem;}
	.dropdown-menu .agileits_reply {padding: 10px 12px;}
	.wthree_blog_left.profileMenu {display: none;}
	.wthree_blog_left.profileMenu ~ .col-md-9{max-width: 100%;flex: 0 0 100%;-ms-flex: 0 0 100%;}
	.reviews-section .container .row.mx-auto {margin: 0 -15px !important;}
}
@media all and (max-width: 920px) {
	.project-content h1 {font-size: 2rem;}
}
@media all and (max-width: 790px) {
	.project-content h1 {font-size: 1.8rem;}
}
@media all and (max-width: 768px) {
	body p {font-size: 15px;}
	.logRegBtns {border: 1px solid #e62123;border-radius: 30px;padding: 0 0px;}
	.header .item .cover {padding: 45px 10px 30px;}
	.header .item .cover .header-content{padding: 20px 0 0;}
	.header .item .cover .header-content h1{font-size: 1.6rem;margin: 0 0 6px;}.header .item .cover .header-content h4{font-size: 1rem;line-height: 1.2;}
	.header .item .cover .header-content .action {padding: 18px 0px 0;}
	.header .item .cover .header-content .action .btn {padding: 5px 12px;font-size: 12px;margin: 0 3px 6px;}
	.project-wrapper{text-align: center;padding: 30px 0;}
	.project-content h1 {font-size: 1.8rem;padding: 0 0 14px;}
	.project-content p {font-size: 1.1rem;margin: 0 auto;padding: 0 0 14px;}
	.project-content .action {padding: 0 0 15px 0;}
	.project-content .action .btn-buy {padding: 8px 20px !important;font-size: 13px;}
	.project-img img {max-width: 100%;}
	.project-img .float-icon img{margin: 0;}.float-icon{width: 56px;height: 56px;}
	.project-img {max-width: 400px;margin: 0 auto;}
	h2.section-heading {font-size: 1.8rem;}
	.owl-carousel-assessment .row {margin-right: -7px;margin-left: -7px;}
	.owl-carousel-assessment .row .col-sm-6 {padding-right: 7px;padding-left: 7px;}
	.service-box {margin-top: 14px;padding: 20px;height: calc(100% - 14px);border-radius: 6px;}
	.service-icon {padding: 14px;}.service-box .service-icon svg {width: 30px;height: 30px;}
	h3.service-heading {margin-top: 10px;font-weight: 500;min-height: 10px;border-radius: 0px;}
	p.service-para {font-size: 13px;margin-top: 4px;}
	.owl-carousel-assessment.owl-theme .owl-dots {bottom: -28px;padding-top: 0px;}
	.owl-carousel-assessment.owl-theme .owl-dots .owl-dot span {width: 8px;height: 8px;}
	.review-details {font-size: 1rem;color: #515151;line-height: 1.4;text-align: center;margin-bottom: 20px;}
	.review-author {text-align: center;}.review-name{margin: 0;font-size: 1.1rem;}.review-author .review-desig{color: #9396ab;font-weight: 300;}
	.logSignNav {right: 50px;}
	.contact-form-inner {padding: 0 15px 30px;}
	.center-secondary-item {padding: 15px 8px;}
	.center-secondary-item .ietem-details{max-width: 240px;justify-content: flex-start;}
	.primary-heading, .center-secondary-item .ietem-details h5{font-size: 20px;}
	.center-secondary-item .ietem-details h5 {padding: 10px 0 0px;}
	.center-secondary-item .ietem-details p {padding: 10px 0 10px;font-size: 15px;}
	.center-secondary-bg-blocks {margin-left: -10px;margin-right: -10px;}
	.section-title {font-size: 26px;}
	.section-main-title{font-size: 28px;padding-bottom: 12px;}
	.section-main-title span {font-size: 36px;}.heading-area h3 {font-size: 18px;}
	.heading-area p, .heading-area-content p {font-size: 14px;max-width: 100%;line-height: 1.4;}
	.mid-para p {font-size: 15px;}.vision-mission-list .vision-item {flex-direction: column;text-align: center;gap: 0;}
	.vision-mission-list .vision-item .icon {max-width: 100px;height: 100px;padding: 20px;}
	.vision-mission-list .vision-item .icon::before {display: none;}
	.vision-mission-list .vision-item .disc h5 {font-size: 20px;margin: 0 0 10px;}
	.vision-mission-list .vision-item .disc p {font-size: 14px;margin: 0 auto 0px;}
	.vision-mission-bg .container {padding: 0;}.flex-list {gap: 16px;}
	.flex-list li {max-width: calc(100% / 3 - 11px);font-size: 15px;}
	.vision-mission-list .vision-item{padding: 0px 0px 20px;}
	.floating-btn{padding: 5px 8px;font-size: 13px;}
	.address {font-size: .9rem;}
	.footer-widget h5 {margin-top: 20px;font-size: 1.1rem;font-weight: 500;}
	.footer-widget ul li a{font-size: 14px;padding-left: 14px;}
	.inner-banner img {max-height: 120px;}
	.inner-banner h1 {font-size: 1.8rem;}
	.block-content p {font-size: 15px;}
	.card {margin-bottom: 20px;}
	.card-body h2.section-heading {font-weight: 500;}
	iframe {width: 100%;height: 180px;}
	.learn-more-btn, .btn-buy, .learn-more-btn:hover, .btn-buy:hover {padding: 7px 12px !important;font-size: 12px;}
	.why-choose {padding-top: 40px;padding-bottom: 20px;}
	.accordion>.card>.card-header .btn-link {font-size: 18px;}
	.accordion>.card>.card-header{padding: .55rem 1px .55rem 15px;}
	.accordion>.card .card-body, .accordion>.card .card-body p {font-size: 16px;}
	.accordion>.card .card-body {padding-left: 0;padding-right: 0;}
	.how-it-benifits ul {gap: 16px;}
	.how-it-benifits ul li p{font-size: 26px;}
	.how-it-benifits ul li {min-height: 180px;aspect-ratio: 1.5 / 1;}
	.how-it-works .center-secondary-item .ietem-details .num {font-size: 1.6rem;top: 21px;}
	.how-it-works .center-secondary-item .ietem-details {padding-left: 40px;}
	.how-it-works .center-secondary-item .ietem-details h5 {font-size: 18px;}
	.how-it-works .center-secondary-item .ietem-details p {text-align: left;}
	.service-main-heading .section-title {font-size: 24px;}
	.loginWrap {padding: 20px 32px !important;}
	.loginWrap .login, .loginWrap .register {padding: 20px 24px !important;}
  .FloatingButton__FloatingButtonContainer-sc-ab6ca5f9-0.ieKKqV {margin: 15px 12px !important;}
  .ButtonBase__Overlay-sc-c65ab2ce-4.gzBANg {padding: 12px !important;}
  .ButtonBase__Overlay-sc-c65ab2ce-4.gzBANg .jyLjuf, .ButtonBase__Overlay-sc-c65ab2ce-4.gzBANg .jyLjuf svg, .ButtonBase__Overlay-sc-c65ab2ce-4.gzBANg .jyLjuf img {width: 24px !important;height: 24px !important;}
  .get-started {max-width: 100%;}#mentorlogin {margin: 0 auto;}
  #explist h1 {font-size: 1.3rem;}.profileWrapper .table td, .profileWrapper .table th {font-size:12px;}
}
@media all and (max-width: 650px) {
	body p {text-align: center;font-weight: 300;font-size: 14px;}
	 .footer-widget p {text-align:left;}
	.flex-list li {max-width: calc(100% / 2 - 8px);font-size: 15px;}
	.section-main-title span {font-size: 32px;display: inline-block;}
	.abou-us-section {padding-top: 50px;text-align: center;}
	h2.section-heading {text-align: center;}
	h2.section-heading::before {left: 50%;margin-left: -25px;}
	.block-content {text-align: center;padding-bottom: 20px;}
	.how-it-benifits ul li p {
        font-size: 21px;
    }
	.main-heading-block p {
        font-size: 1.1rem;
    }
	.how-it-works .center-secondary-item .ietem-details p {text-align: left;}
	ul.list {display: flex;flex-direction: column;justify-content: center;align-items: center;}
}
@media all and (max-width: 540px) {
	.center-secondary-item .ietem-details {max-width: 100%;}
	.block-content p {font-size: 14px;}
}
@media all and (max-width: 500px) {
	.header .item .cover {padding: 45px 0px 30px;}
	.header .item .cover .header-content{padding: 20px 0 0;}
	.header .item .cover .header-content h1{font-size: 1.4rem;margin: 0 0 6px;}.header .item .cover .header-content h4{font-size: .9rem;line-height: 1.2;}
	.header .item .cover .header-content .action {padding: 8px 0px 0;}
	.header .item .cover .header-content .action .btn {padding: 5px 12px;font-size: 12px;margin: 0 3px 6px;}
	.project-content h1 {font-size: 2rem;}
	.project-content p {font-size: 1.1rem;}
	.project-content .action .btn-buy {padding: 8px 14px !important;font-size: 12px;}
	.project-img img {max-width: 100%;}
	.project-img .float-icon img{margin: 0;}.float-icon{width: 48px;height: 48px;}
	.primary-heading, .center-secondary-item .ietem-details h5 {font-size: 18px;}
	.how-it-benifits ul {flex-direction: column;}
	.service-main-heading .section-title {
        font-size: 22px;
    }
}

@media all and (max-width: 450px) {
	.flex-list li {max-width: calc(100% / 1 - 0px);font-size: 15px;padding: 9px;min-height: 50px;}
}