@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: "Plus Jakarta Sans", serif;
	font-size: 14px;
}

:root {
	--animate-duration: 800ms;
	--animate-delay: 0.9s;
}

:root {
	--skyblue: #2A9DF4;
	--blue: #011A38;
	--lightgrey: #E9E8E8;
	--darkgrey: #E3E3E3;
}


a {
	text-decoration: none;
}

p {
	font-size: 14px;
}
.error{
    font-size: 13px;
}

.text-justify {
	text-align: justify;
}

.top_head {
	color: var(--skyblue);
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}

.main_head {
	font-size: 40px;
	font-weight: 800;
	color: #011A38;
}

.common_btn {
	background: linear-gradient(to bottom, #2A9DF4, #011A38);
	font-size: 14px;
	font-weight: 500;
	width: 140px;
	padding: 10px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	text-align: center;
	transition: all 0.5s linear;
}

.common_btn:hover {
	background: linear-gradient(to bottom, #011A38, #2A9DF4);
	transition: all 0.5s linear;
}

.sub_tile {
	font-size: 18px;
	font-weight: 600;
}

/* Scrollbar Styling */
/* ::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background-color: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #6d6d6d;
} */


/* --------- header css --------- */


.collapse.navbar-collapse.active {
	left: 0;
	/* Slide into view */
}

#menuClose {
	position: absolute;
	right: 20px;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 20px;
	z-index: 11;
	display: none;
}


header {
	box-shadow: 0px 4px 4px #00000030;
	background: #fff;
}

.logo img {
	height: 46px;
}

.contact_btn a {
	background: linear-gradient(to bottom, #2A9DF4, #011A38);
	color: #fff;
	padding: 10px 25px;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
}

.contact_btn a:hover {
	background: linear-gradient(to bottom, #011A38, #2A9DF4);
	transition: all 0.5s linear;
}

.digi_menu {
	--bs-dropdown-min-width: 67rem;
	transform: translateX(-35%);
	padding: 40px;
}

/* .menu_list .dropdown-item{
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  margin-bottom: 10px;
}
.menu_list .dropdown-item:hover{
  color: var(--skyblue);
} */
.menu_list .nav-link {
	font-size: 14px;
	font-weight: 600;
	padding: 0;
	margin-bottom: 10px;
	color: #141519;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.menu_list .nav-link:hover {
	color: var(--skyblue);
}

.sub_lists li a:hover {
	color: var(--skyblue);
}

.sub_lists {
	list-style-type: disc;
}

.sub_lists li {
	margin-bottom: 5px;
}

.sub_lists li::marker {
	color: #656060;
}

.sub_lists li a {
	font-size: 13px;
	font-weight: 500;
	color: #656060;
}

.menu_list h6 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

.main_drop {
	top: 47px !important;
	border-radius: 0;
	border: none;
	padding: 23px 50px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 5px 10.5px #00000047;
	border-top: 2px solid var(--skyblue);
}

.des_dev_menu {
	--bs-dropdown-min-width: 50rem;
	transform: translateX(-50%);
}

.menu_list .dev_head {
	font-size: 15px;
	font-weight: 800;
	margin-bottom: 20px;
}

.industry_menu {
	--bs-dropdown-min-width: 30rem;
	transform: translateX(-50%);
}

.drop_link {
	font-size: 15px;
	font-weight: 600;
	color: #011A38;
	margin: 0 4px;
}

.drop_link:hover {
	color: var(--skyblue);
}

.home_drop .nav-link {
	font-size: 14px;
	font-weight: 600;
	color: #141519;
	padding: 0;
	margin-bottom: 10px;
}

.home_drop .nav-link:hover {
	color: var(--skyblue);
}

.home_drop {
	top: 47px !important;
	border-radius: 0;
	border: none;
	padding: 23px 25px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 5px 10.5px #00000047;
	border-top: 2px solid var(--skyblue);
}

.owl-theme .owl-nav {
	margin-top: 0;
}


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


/* .banner{
  background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/banner-home1.webp');
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
} */
#home-slider .item {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	background-position: center;
}

#home-slider .slide1 {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/banner-home.webp');
}

#home-slider .slide2 {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/banner-home2.webp');
}

#home-slider .owl-nav button {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    line-height: 0;
    position: absolute;
    background-color: #155c97;
    color: #fff;
    outline: 0;
    border: none;
    top: 50%;
    transform: translateY(-50%);
}

#home-slider .owl-nav button:hover {
    background-color: #fff;
    color: #000;
}

#home-slider .owl-nav button.owl-prev {
	left: 15px;
}

#home-slider .owl-nav button.owl-next {
	right: 15px;
}

#home-slider .owl-nav button span {
	font-size: 29px;
}


/* .right_img img{
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
} */
.banner_content {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 275px;
    /* padding: 0 35px; */
}

/* --------- How we do it css --------- */

.online_presence {
	background: var(--blue);
	padding: 40px;
	position: relative;
	z-index: -10;
	border-radius: 5px;
}


.online_presence_box span {
	padding: 6px;
	background-color: var(--skyblue);
	border-radius: 50%;
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	margin-right: 12px;
	width: 55px;
	height: 55px;
	border: 7px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.online_presence_box span::after {
	content: "";
	position: absolute;
	width: 220px;
	height: 2px;
	background-color: #fff;
	top: 50%;
	left: 0;
	overflow: hidden;
	z-index: -1;
}

.ext_sp::after {
	width: 0 !important;
	height: 0 !important;
}

.online_presence_box p {
	margin-top: 14px;
    font-size: 13px;
}


/* --------- career page css --------- */

.career_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/career.webp');
}

.join-tems {
	background-color: var(--darkgrey);
	padding: 20px 50px;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.policy_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/privacy-policy.webp');
}

.term_condition_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/term-condition.webp');
}


/* --------- Digital Marketing Company css --------- */

.digital_left_side {
	max-width: 667px;
}

.digital_right_img {
	text-align: right;
}


/* --------- Sales Driven Website Development css --------- */
.sales_driven_website {
	background-color: var(--lightgrey);
	padding: 50px 0;
}

.sales_driven_side {
	max-width: 458px;
}

.web_dev_cont {
	background-color: var(--blue);
	padding: 38px 30px;
	height: 100%;
}

.web_dev_cont h3 {
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 16px;
}

#website-development-slider .item {
	border-radius: 5px;
	overflow: hidden;
	margin: 0 42px;
}

.web_dev_img {
	height: 100%;
}

.web_dev_img img {
	height: 100%;
}

#website-development-slider .owl-nav button {
	background: var(--lightgrey);
	width: 30px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #011A38;
	line-height: 0;
	position: absolute;
	transform: translateY(-50%);
}

#website-development-slider .owl-nav button:hover {
	background-color: #011A38;
}

#website-development-slider .owl-nav button.owl-prev {
	top: 50%;
	left: -16px;
}

#website-development-slider .owl-nav button.owl-next {
	top: 50%;
	right: -16px;
}

#website-development-slider .owl-nav button span {
	font-size: 29px;
}

.extr_style {
	background-color: #fff;
	color: #000;
	background-image: none;
}

.extr_style:hover {
	background: linear-gradient(to bottom, #011A38, #2A9DF4);
	color: #fff;
}


/* --------- Digital Marketing Consulting Firm css --------- */

.consulting_firm_box {
	background-color: var(--darkgrey);
	padding: 10px 18px 10px 52px;
	position: relative;
	margin-bottom: 10px;
	border-radius: 5px;
}

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

.consulting_firm_icon {
	width: 86px;
	height: 86px;
	background-color: var(--blue);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: -43px;
	transform: translateY(-50%);
	border: 3px solid #fff;
}

.consulting_firm_left {
	max-width: 534px;
}


/* --------- A Unified Approach to Industry-Specific Challenges css --------- */

.industry_box {
	background-color: var(--lightgrey);
	padding: 20px 20px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 20px;
	transition: all 0.2s linear;
	height: calc(100% - 20px);
	width: 100%;
	display: block;
	color: #141519;
}

.industry_box:hover {
	background-image: linear-gradient(to bottom, #2A9DF4, #011A38);
	color: #fff;
}

.industry_box p {
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 20px;
}

.industry_box img {
	margin: auto;
}

.industry_box img:nth-child(2) {
	display: none;
}

.industry_box:hover img:nth-child(1) {
	display: none;
}

.industry_box:hover img:nth-child(2) {
	display: block;
}


/* --------- Our Specialized Digital Services css --------- */


.specialized-digital-services {
	background-color: var(--lightgrey);
	padding: 50px 0;
}

.spe_digi_ser_cont {
	background-color: #fff;
	padding: 20px;
	text-align: center;
	color: #141519;
	transition: all 0.2s linear;
}

.digi_mar {
	margin: 0 60px;
}

.spe_digi_ser_cont p:first-child {
	font-weight: 900;
	margin-bottom: 5px;
}

.spe_digi_ser_cont p:last-child {
	margin-bottom: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.spe_digi_ser {
	border-radius: 5px;
	overflow: hidden;
	display: inline-block;
}

.spe_digi_ser:hover .spe_digi_ser_cont {
	background-image: linear-gradient(to bottom, #2A9DF4, #011A38);
	color: #fff;
}

#specialized-digital-services-slider .owl-nav button {
	background: transparent;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #011A38;
	line-height: 0;
	position: absolute;
	transform: translateY(-50%);
}

#specialized-digital-services-slider .owl-nav button:hover {
	background-color: var(--blue);
}

#specialized-digital-services-slider .owl-nav button.owl-prev {
	top: 50%;
	left: -66px;
}

#specialized-digital-services-slider .owl-nav button.owl-next {
	top: 50%;
	right: -66px;
}

#specialized-digital-services-slider .owl-nav button span {
	font-size: 29px;
}

/* --------- How It's Work css --------- */


.how-it-list {
	display: flex;
	align-items: center;
}

.how-it-list span {
	padding: 6px;
	background-color: var(--skyblue);
	border-radius: 50%;
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	margin-right: 12px;
	width: 38px;
	height: 38px;
	border: 4px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.how-it-list span::before {
	content: "";
	position: absolute;
	width: 4px;
	height: 12px;
	background-color: #fff;
	top: 33px;
}

.how-it-list .last_ele::before {
	width: 0;
	height: 0;
}

.how-it-list p {
	font-weight: 700;
	font-size: 15px;
}

.how-it-left {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/how-it-work.webp');
	background-size: cover;
	padding: 36px;
	height: 100%;
	background-position: 100%;
}

.how-it-right {
	background-color: #fff;
	padding: 45px;
	height: 100%;
}

.input-fld input {
	box-shadow: none;
	background-color: #E0E0E0;
	color: #666565;
	padding: 10px 10px;
	border-radius: 5px;
}

.input-fld input:focus {
	box-shadow: none;
	background-color: #E0E0E0;
	/* color: #cccccc63; */
}

.input-fld textarea:focus {
	box-shadow: none;
	background-color: #E0E0E0;
	/* color: #cccccc63; */
}

.input-fld textarea {
	box-shadow: none;
	background-color: #E0E0E0;
	color: #cccccc63;
}

.input-fld textarea::placeholder {
	color: #666565;
	font-size: 14px;
}

.input-fld input::placeholder {
	color: #666565;
	font-size: 14px;
}

.input-fld select {
	font-size: 14px;
	padding: 10px 10px;
	background-color: #E0E0E0;
	;
	color: #666565;
	border-radius: 5px;
}

.input-fld select option {
	color: #000;
}


/* --------- Choose Your Price css --------- */

.pricing_sec {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/choose-pricing.webp');
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px 0;
	background-position: 100% 100%;
}

.pricing_outer {
	max-width: 1043px;
	margin: auto;
}

.pricing_box {
	border-radius: 5px;
	overflow: hidden;
}

/* .pricing_box:hover{
  filter: drop-shadow(0px 0px 20px #000);
} */
.pricing_box h3 {
	background-color: var(--skyblue);
	padding: 15px;
	color: #fff;
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0;
}

.pricing_inner {
	background-color: #fff;
	text-align: center;
	padding: 30px 0;
}

.pricing_inner:hover {
	box-shadow: 0px 0px 20px -1px #0000005c inset;
}

.pricing_inner p {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 11px;
}

.pricing_inner h4 {
	font-size: 40px;
	font-weight: 800;
	margin-top: 30px;
}

.buy_now_btn {
	background: var(--skyblue);
	font-size: 14px;
	font-weight: 500;
	width: 140px;
	padding: 10px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	text-align: center;
	margin-top: 7px;
}

.buy_now_btn:hover {
	box-shadow: 0px 4px 4px #00000059;
}

/* --------- Latest Blog & News css --------- */

.last_blog_box {
	border: 1px solid #969595;
	border-radius: 5px;
	display: inline-block;
}

.last_blog_box:hover .last_img img {
	transform: scale(1.2);
	transition: all 0.3s linear;
}

.last_blog_box:hover .last_cont {
	background-image: linear-gradient(to bottom, #2A9DF4, #011A38);
}

.last_blog_box:hover .last_cont p {
	color: #fff;
}

.last_blog_box:hover .last_cont span {
	color: #fff;
}

.last_img {
	overflow: hidden;
}

.last_img img {
	width: 100%;
	height: 188px;
	object-fit: cover;
}

.last_cont {
	padding: 30px;
}

.last_cont span {
	color: #656060;
}

.last_cont p {
	color: #141519;
	font-size: 20px;
	font-weight: 700;
	margin-top: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


/* --------- Client Testimonial css --------- */

.testimonial_cont {
	text-align: center;
}

.testimonial_cont img {
	width: 50px !important;
	margin: auto;
}

.testimonial_sec {
	background-color: var(--darkgrey);
	padding: 36px 0;
	border-radius: 5px;
}

.testimonial_text {
	max-width: 799px;
	margin: auto;
}

.testimonial_text h4 {
	font-size: 20px;
	font-weight: 700;
}

#client-testimonial-slider .owl-nav button {
	background: transparent;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #011A38;
	line-height: 0;
	position: absolute;
}

#client-testimonial-slider .owl-nav button:hover {
	background-color: var(--blue);
}

#client-testimonial-slider .owl-nav button.owl-prev {
	top: 50%;
	left: 50px;
}

#client-testimonial-slider .owl-nav button.owl-next {
	top: 50%;
	right: 50px;
}

#client-testimonial-slider .owl-nav button span {
	font-size: 29px;
}


/* --------- FAQs  css --------- */

.faqs {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/faqs.webp');
	background-size: cover;
	padding: 50px;
	background-repeat: no-repeat;
	background-position: 100%;
}

.faqs .accordion-button::after {
	background-image: url("https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/icons/plus-black.webp");
	transform: scale(.7) !important;

}

.faqs .accordion-button:not(.collapsed)::after {
	background-image: url("https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/icons/minus-blue.webp");
	transform: scale(.7) !important;
}

.faqs .accordion-button {
	padding: 15px 20px;
	font-weight: 600;
	font-size: 16px;
}

.faqs .accordion-button:hover {
	color: var(--skyblue);
}

/* .faqs .accordion-button:hover::after {
  background-image: url("https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/icons/minus-blue.webp");
} */
.faqs .accordion-item {
	margin-bottom: 20px;
	border-radius: 0;
	border-radius: 5px;
}

.faqs .accordion-item:last-child {
	margin-bottom: 0;
}

.faqs .card-body {
	padding: 15px 36px;
}

.faqs .card-body p {
	text-align: justify;
	margin-bottom: 0;
}

.faqs .accordion-button:not(.collapsed) {
	background-color: #fff;
	color: var(--skyblue);
	border-bottom: 1px solid #ccc;
	position: relative;
}

.faqs button:focus:not(:focus-visible) {
	box-shadow: none;

}

.max_w {
	max-width: 455px;
}


/* --------- Digital Marketing Company css --------- */

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

.digital_mar_comp {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/services/digital-marketing-company.webp');
}

.design_dev_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/services/design-and-development.webp');
}

.common_text {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 298px;
	max-width: 546px;
}


.digi_mar_ser {
	border-radius: 5px;
	overflow: hidden;
	display: inline-block;
	color: inherit;
	margin-bottom: 6px;
	border: 2px solid transparent;
}

.digi_mar_ser:hover {
	border: 2px solid var(--skyblue);
	box-shadow: 0px 4px 11px 3px #00000040;
}

.digi_mar_ser:hover .digi_mar_cont {
	background-color: #fff;
}

.digi_mar_cont {
	padding: 20px;
	background-color: var(--lightgrey);
}

.digi_mar_cont p:last-child {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: justify;
}

.digi_bg {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/services/brand-management-bg.webp');
	background-size: cover;
	padding: 50px;
}

.brand_cont {
	max-width: 645px;
}


.social_brand_cont {
	background: #fff;
	padding: 16px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 8px;
	display: inline-block;
	color: inherit;
	width: 100%;
}

.social_brand_cont:hover img {
	transform: scale(1.1);
}

.social_brand_cont img {
	margin-bottom: 10px;
	height: 59px;
}


.seo_sers_ser {
	color: inherit;
	background-color: var(--darkgrey);
	padding: 22px;
	display: inline-block;
	width: 100%;
	text-align: center;
	border-radius: 5px;
}

.seo_sers_item {
	width: 112px;
	height: 112px;
	background-color: var(--skyblue);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
	margin-bottom: 18px;
}

.seo_sers_ser:hover {
	background-image: linear-gradient(to bottom, #2A9DF4, #011A38);
	color: #fff;
}

.seo_sers_ser:hover .seo_sers_item {
	background-color: #fff;
}

.seo_sers_ser .p1 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 7px;
}

.seo_sers_ser .p2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-align: justify;
}

.seo_sers_item img:nth-child(2) {
	display: none;
}

.seo_sers_ser:hover img:nth-child(1) {
	display: none;
}

.seo_sers_ser:hover img:nth-child(2) {
	display: block;
}

#seo-services-slider .owl-nav button {
	background: transparent;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #011A38;
	line-height: 0;
	position: absolute;
	transform: translateY(-50%);
}

#seo-services-slider .owl-nav button:hover {
	background-color: var(--blue);
}

#seo-services-slider .owl-nav button.owl-prev {
	top: 50%;
	left: -66px;
}

#seo-services-slider .owl-nav button.owl-next {
	top: 50%;
	right: -66px;
}

#seo-services-slider .owl-nav button span {
	font-size: 29px;
}

.div-box {
	background-color: var(--darkgrey);
	padding: 22px 33px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.cont_div:hover .div-box {
	background-image: linear-gradient(to top, #2A9DF4, #011A38);
	color: #fff;
}

.cont_div:hover img {
	transform: scale(1.1);
	transition: 0.3s linear;
}

.bg_blue {
	background-color: var(--blue);
	padding: 50px 50px;
}

.grouth_list {
	border: 1px solid var(--skyblue);
	padding: 20px;
	border-radius: 5px;
}

.why-trust-list {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	/* Adds space between items */
}

.why-trust-list span {
	padding: 6px;
	background-color: var(--skyblue);
	border-radius: 50%;
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	margin-right: 15px;
	width: 55px;
	height: 55px;
	border: 7px solid #D9D9D9;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.why-trust-list span::before {
	content: "";
	position: absolute;
	width: 7px;
	height: 112px;
	background-color: #D9D9D9;
	top: -36px;
	border-radius: 10px;
	overflow: hidden;
	z-index: -1;
}

.why-trust-list div {
	flex: 1;
	/* Ensures the text block takes the remaining width */
}


/* --------- Website Design & Development Services css --------- */

.grey_bg {
	background-color: var(--lightgrey);
	padding: 50px 0;
}

.bg-grey {
	background-color: var(--lightgrey);
	padding: 50px;
}

.mobile_container {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	column-gap: 13px;
}

.mobile_items_text {
	background-color: #fff;
	padding: 20px;
	text-align: center;
}

.mobile_items {
	box-shadow: 0px 4px 10px 0px #00000045;
	color: inherit;
	display: inline-block;
	border-radius: 5px;
	overflow: hidden;
}

.mobile_items:hover .mobile_items_text {
	background-image: linear-gradient(to bottom, #2A9DF4, #011A38);
	color: #fff;
}

.frint_box {
	padding: 20px;
	background-color: #fff;
	text-align: center;
	border-radius: 5px;
	height: 130px;
	filter: grayscale(1);
	display: inline-block;
	width: 100%;
}

.frint_box:hover {
	filter: grayscale(0);
	box-shadow: 0px 4px 4px #0000001a;
}


/* ---------about page css --------- */

.abot-tbl table th {
	width: 25%;
	padding: 12px 30px;
}

.abot-tbl table td {
	width: 75%;
	padding: 12px 30px;
}

.who-are-left {
	background-color: var(--blue);
	padding: 48px;
}

.about_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/about-banner.webp');
}


/* ---------Industries page css --------- */

.healthcare_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/healthcare-pharma.webp');
}

ol li::marker {
	font-weight: 700;
}

.major_bg {
	background-color: var(--lightgrey);
	padding: 40px;
	border: 2px dashed var(--skyblue);
	border-radius: 5px;
}

.induty_ser {
	border-radius: 5px;
	overflow: hidden;
	display: inline-block;
	color: inherit;
	margin-bottom: 20px;
	padding: 20px;
	border: 2px solid #DEDCDC;
	height: calc(100% - 20px);
}

.induty_ser img {
	border-radius: 5px;
}

.induty_cont h3 {
	font-size: 20px;
	font-weight: 800;
}

.digital_excellence {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-top: 3rem;
}

.digital_excellence_box {
	width: 150px;
	height: 150px;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
	padding: 20px;
	margin: 0 10px;
	position: relative;
	margin-bottom: 12px;
}

.digital_excellence_box::before {
	content: "";
	position: absolute;
	width: 216px;
	height: 12px;
	background-color: var(--skyblue);
	top: 50%;
	transform: translateY(-50%);
	border-radius: 10px;
	overflow: hidden;
	z-index: -1;
}


.digital_excellence_box .num {
	width: 34px;
	height: 34px;
	background-color: var(--skyblue);
	color: #fff;
	border-radius: 50%;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 12px;
}

.induty_cont p:first-child {
	font-weight: 800;
}

.manufacturing_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Manufacturing-Digital-Marketing-Agency.webp');
}

.banking_finance_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Banking-Finance-Digital-Marketing.webp');
}

.food_beverage_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Food-Beverage-Sector.webp');
}

.agriculture_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Agriculture-And-Farming.webp');
}

.travel_hospitality_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Travel-Hospitality-Industry.webp');
}

.media_entertainment_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Media-Entertainment-Digital-Marketing.webp');
}

.technology_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Digital-Marketing-Services-for-Tech-Companies.webp');
}

.education_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Education-Industry.webp');
}

.fashion_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Fashion-Industry.webp');
}

.real_estate_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Real-Estate-Digital-Marketing.webp');
}

.retail_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/industries/Retail-FMCG.webp');
}


/* --------- Digital Marketing Services css --------- */

.content_marketing_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/content-marketing-banner.webp');
}

.digi_box {
	background-color: #fff;
	border-radius: 5px;
	padding: 42px 26px 30px 26px;
	text-align: center;
	position: relative;
	box-shadow: 0px 0px 10px #0000005c;
	border: 1px solid var(--skyblue);
}

.digi_box p {
	font-weight: 500;
}

.digi_box .digi_num {
	width: 46px;
	height: 46px;
	background-color: var(--skyblue);
	color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}

.digi_container {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	column-gap: 20px;
}

.content_icons {
	width: 90px;
	height: 90px;
	background-color: var(--blue);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.content_journey_box {
	border: 1px solid #B1B1B1;
	padding: 22px;
	border-radius: 5px;
	height: calc(100% - 22px);
	margin-bottom: 22px;
}

.content_journey_box img {
	width: 100%;
	border-radius: 5px;
	margin-bottom: 22px;
}

.enterprise_seo_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Enterprise-SEO-Services.webp');
}

.seo_outer {
	border: 2px dashed var(--skyblue);
	padding: 20px;
	border-radius: 5px;
}

.inner_content {
	padding: 34px;
}

.leading_enterprise {
	box-shadow: 0px 0px 10px #00000066;
	padding: 50px 50px 30px 50px;
	border-radius: 5px;
}

.leading_num {
	width: 32px;
	height: 32px;
	background-color: var(--skyblue);
	color: #fff;
	border-radius: 50%;
	font-size: 20px;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
}

.leading_enterprise .leading_title {
	font-size: 20px;
	font-weight: 700;
	color: var(--skyblue);
}

.footprint {
	background-image: linear-gradient(to bottom, #2A9DF4, #011A38);
    padding: 18px 18px;
	height: 100%;
	display: flex;
	flex-direction: column;
	border-left: 1px solid #fff;
}

.instagram_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/social-media/Instagram-marketing-company.webp');
}

.social_service_box {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 15px;
}

.social_service_content {
	background-color: var(--darkgrey);
	padding: 50px 20px 30px 20px;
	position: relative;
	min-height: 232px;
}

.social_service_content h3 {
	font-size: 20px;
	font-weight: 700;
}

.social_service_content .social_count {
	width: 50px;
	height: 50px;
	background-color: var(--skyblue);
	color: #fff;
	border-radius: 50%;
	font-size: 20px;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	transform: translate(-50%, -50%);
	left: 50px;
}

.min_h212 {
	min-height: 212px;
}

.min_h252 {
	height: 252px;
}

.guest_posting_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/content-management/Guest-Posting-Services.webp');
}

.posting_content {
	padding: 20px;
	background-color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	/* min-height: 236px; */
}

.posting_box {
	box-shadow: 0px 4px 4px #00000057;
	height: calc(100% - 12px);
	margin-bottom: 12px;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.cont_div {
	height: calc(100%);
}

.content_journey_box p b {
	font-weight: 800;
}

.youtube_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/social-media/YouTube-Marketing-Company.webp');
}

.line_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/social-media/LINE-Marketing-Company.webp')
}

.linkedin_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/social-media/LinkedIn-Marketing-Agency.webp');
}

.facebook_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/social-media/Facebook-Marketing-Services.webp');
}

.twitter_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/social-media/Twitter-Marketing-Services.webp');
}

.firm_list li::marker {
	color: var(--skyblue);
	font-size: 25px;
}

.digital_marketing_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Digital-Marketing-Consulting-Services.webp');
}

.seo_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Search-Engine-Optimization-Agency.webp');
}

.ppc_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Pay-Per-Click-Management-Agency.webp');
}

.social_marketing_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Social-Media-Marketing-Company.webp');
}

.email_marketing_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Email-Marketing-Agency.webp');
}

.local_seo_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Local-SEO-Marketing-Agency.webp');
}

.ecommerce_seo_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/E-commerce-SEO-Service.webp');
}

.app_store_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/App-Store-Optimization-Services.webp');
}

.app_store_box {
	box-shadow: 0px 4px 4px #0000004f;
	border: 1px solid var(--skyblue);
	padding: 25px;
	text-align: center;
	border-radius: 5px;
	height: calc(100% - 25px);
	margin-top: 25px;
}

.img_circle {
	width: 88px;
	height: 88px;
	background-color: var(--skyblue);
	padding: 21px;
	border-radius: 50%;
	margin: auto;
}

.sub_title_head {
	font-size: 20px;
	font-weight: 700;
}

.dev_ser_outer .ht-436 {
	height: 436px;
}

.dev_ser_outer .ht-486 {
	height: 505px;
}

.dev_ser_outer .ht-491 {
	height: 491px;
}

.dev_ser_outer .ht-540 {
	height: 540px;
}

.dev_ser_outer .ht-472 {
	height: 472px;
}

.dev_ser_outer .ht-522 {
	height: 522px;
}

.orm_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Online-Reputation-Management-Services.webp');
}

.choose_lists {
	padding-left: 9rem;
	margin-top: 25px;
	margin-bottom: 0;
}

.choose_lists li::marker {
	color: var(--skyblue);
	font-size: 20px;
}

.google_penalty_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Google-Penalty-Recovery-Services.webp');
}

.link_building_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Link-Building-Services-banner.webp');
}

.video_marketing_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Video-Marketing-Agency.webp');
}

.conversion_rate_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Conversion-Rate-Optimization-Service.webp');
}

.mobile_app_marketing_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/digital-marketing/Mobile-App-Marketing-Agency.webp');
}


/* ---------blog pages page css --------- */


.latest-blog {
	margin-bottom: 15px;
}

.latest-blog img {
	height: 250px;
	object-fit: cover;
}

.latest-text {
	background-color: #fff;
	padding: 25px;
}

.date {
	font-size: 15px;
	color: #3E3E3E;
}

.latest-text .head {
	font-weight: 700;
	color: inherit;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: justify;
}

.read_more {
	background-color: #969595;
	color: #fff;
	background-image: none;
}

.read_more:hover {
	background-color: var(--blue) !important;
	color: #fff;
	background: no-repeat;
}

.recent-post {
	background-color: #fff;
	padding: 25px;
	box-shadow: 0px 5px 6.8px #00000047;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.receont_cont {
	color: #000;
	;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.receont_cont:hover {
	color: var(--skyblue);
}

.category_list li a {
	color: #000;
	font-weight: 600;
}

.category_list li a i {
	margin-right: 5px;
	color: var(--skyblue);
	font-weight: 700;
}

.category_list li a:hover {
	color: var(--skyblue);
}

.category_list li {
	margin-bottom: 12px;
}

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

.blog_search input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.blog_search button {
	background-color: var(--skyblue);
	color: #fff;
	outline: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 8px 23px;
}

.blog_search button:hover {
	background-color: var(--blue);
	color: #fff;

}

.blog_right_side {
	margin: 0 20px;
}

.top_right {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/home/blog-bg.webp');
	padding: 25px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.blog_right_side.sticky-top {
	z-index: 11;
	top: 12%;
}

.pagination a.page-link {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--skyblue);
	color: #000;
	font-weight: 600;
	background-color: transparent;
	margin: 0 5px;
}

.pagination a.page-link:hover {
	color: #fff;
	background-color: var(--skyblue);
}

.blog_left_side {
	background-color: #fff;
	padding: 20px;
}
.blog_left_side h2 {
    font-size: 20px;
    font-weight: 600;
}
.blog_left_side h2 strong {
    font-weight: 700;
}

.blog_left_side p{
    text-align: justify;
}
.blog_left_side ol{
    margin-top: 1rem;
}
.blog_left_side ol li {
    margin-bottom: 1rem;
    text-align: justify;
}
.blog_left_side ul{
    margin-top: 1rem;
}
.blog_left_side ul li {
    margin-bottom: 1rem;
    text-align: justify;
}

/* ---------Design and development pages css --------- */

.native_ios_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/native-ios-app-development-services.webp');
}

.dev_ser_items p:first-child {
	color: #3E3E3E;
}

.dev_ser_items p:last-child {
	text-align: justify;
}

.dev_ser_outer {
	border: 2px dashed var(--skyblue);
	padding: 30px;
	border-radius: 5px;
}

.dev_ser_inner {
	height: 409px;
	overflow-y: scroll;
	padding-right: 30px;
}

.mw-468 {
	max-width: 468px;
}

.mw-487 {
	max-width: 487px;
}

.mw-491 {
	max-width: 491px;
}

.business_growth_outer {
	border: 2px solid var(--skyblue);
	border-radius: 5px;
	padding: 20px 12px;
	margin-bottom: 20px;
	height: calc(100% - 20px);
}

.business_growth_outer h3 {
	font-size: 20px;
	font-weight: 700;
	margin: 12px 0;
}

.business_growth_icons {
	width: 88px;
	height: 88px;
	background-color: var(--skyblue);
	border-radius: 50%;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
}

.choose_dev_outer {
	padding: 20px;
	border-radius: 5px;
	background-color: #fff;
	height: calc(100% - 15px);
	margin-bottom: 15px;
	border: 1px solid transparent;
}

.choose_dev_outer:hover {
	box-shadow: 0px 4px 4px #00000085;
	border-color: var(--skyblue);
}

.choose_dev_bg {
	background-color: var(--lightgrey);
	padding: 40px 0;
}

.bg_blue {
	background-color: var(--blue);
}

.tech_content {
	max-width: 645px;
}

.tech_container {
	display: flex;
	justify-content: center;
	column-gap: 12px;
	flex-wrap: wrap;
}

.tech_box {
	background-color: #fff;
	/* width: 14%; */
	border: 2px solid var(--skyblue);
	border-radius: 5px;
	padding: 16px;
}

.progressive_web_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/Progressive-Web-App-Development-Services.webp');
}

.hybridapp_web_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/Hybrid-App-Development-Services.webp');
}

.native_android_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/Native-Android-App-Development-Services.webp');
}

.game_development_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/Game-Development-Services.webp');
}

.wdth-50 {
	width: 48%;
}

.mw-711 {
	max-width: 711px;
}

.react_js_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/ReactJS-Development-Services.webp');
}

.vue_js_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/VueJS-Development-Company.webp');
}

.angular_js_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/AngularJS-Development-Services.webp');
}

.tailwind_css_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/Tailwind-CSS-Development-Services.webp');
}

.javascript_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/JavaScript-Development-Services.webp');
}

.ecommerce_design_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/E-commerce-Website-Design-Development.webp');
}

.java_cont {
	column-gap: 6px;
}

.java_tech {
	width: 13.5%;
}
.pw_tech{
    width: 15%;
}
.ad_tech{
    width: 21%;
}
.ld_tech{
    width: 17%;
}
.tech_box ul{
    padding-left: 1.3rem;
}

.java_tech ul {
	padding-left: 17px;
}

.java_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/Java-Development-Services.webp');
}

.php_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/PHP-Development-Services.webp');
}

.mean_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/MEAN-Stack-Development-Services.webp');
}

.asp_dotnet_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/ASP-Dot-Net-Development-Services.webp');
}

.laravel_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/Laravel-Development-Services.webp');
}

.magento_banner {
	background-image: url('https://dyvrlilfhn9bh.cloudfront.net/s3-uploads/images/design-development/Magento-Development-Services.webp');
}


/* contact page */

.contact-banner {
	background-color: var(--blue);
}

.con-img .img {
	width: 30px;
	height: 30px;
	background-color: var(--skyblue);
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 12px;
	border-radius: 5px;
	padding: 5px;
}

.contact-form {
	box-shadow: 0px 0px 10px #ABA8A8;
	border-radius: 5px;
	margin-top: -186px;
	background-color: #fff;
	overflow: hidden;
}

.contct_data {
	padding: 20px 30px;
}

.cont_form input {
	box-shadow: none;
	background-color: #E0E0E0;
	color: #666565;
	padding: 10px 10px;
	border-radius: 0;
}

.cont_form input::placeholder {
	font-size: 15px;
	font-weight: 600;
}

.cont_form select {
	font-size: 15px;
	padding: 10px 10px;
	background-color: #E0E0E0;
	color: #666565;
	border-radius: 0;
	font-weight: 600;
}


.get_a_qoute {
	position: fixed;
	bottom: 20%;
	right: 21px;
	z-index: 11;
	transform: translateY(-50%);
}

.qoute_ani {
	position: relative;
	padding: 15px;
	color: #000;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	background-color: var(--skyblue);
	font-size: 15px;
	width: 80px;
	height: 80px;
	border-radius: 10px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 0px 4px 1px #00000054;
	border: 2px solid #fff;
}

.qoute_ani::after {
	content: "";
	position: absolute;
	top: 100%;
	right: 25px;
	border-width: 23px 21px 0 2px;
	border-style: solid;
	border-color: var(--skyblue) transparent;
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
}

#blinking-button {
	color: white;
	animation: blink 1.5s linear infinite;
}

@keyframes blink {
	0% {
		transform: scale(0.7);
	}

	50% {
		transform: scale(0.9);
	}

	100% {
		transform: scale(1.0);
	}
}

/* @keyframes blink {
0%, 100% {background-color:var(--blue);transform: scale(1.2);}
50% {background-color:var(--skyblue);transform: scale(1.2);}
} */

/* .qoute_ani::after{
  content: "";
  position: absolute;
  width: 100px;
  height: 10px;
  background-color: #e02e43;
} */
#get_qoute_form .modal-header {
	background-color: var(--skyblue);
	color: #fff;
}

#get_qoute_form .modal-header .btn-close {
	background-image: none;
	font-size: 22px;
	color: #fff;
	opacity: 1;
	top: 0px;
	position: absolute;
	right: 0px;
}

.sub_btn {
	padding: 6px 45px;
	font-size: 14px;
	font-weight: 600;
	background: linear-gradient(to bottom, #2A9DF4, #011A38);
	color: #fff;
	border-radius: 20px;
	transition: 0.3s linear;
	outline: none;
	border: 1px solid var(--blue);
}

.sub_btn:hover {
	background: #fff;
	color: #000;
}


.nes-lttr-con {
	max-width: 71%;
	margin: auto;
}

.nes-lattr {
	background-color: var(--skyblue);
	padding: 32px;
}

.subscr-btn {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff;
	border-radius: 6px;
	width: 136px;
}

.subscr-btn:hover {
	background-color: #fff;
	color: #000;
}

.con-left {
	max-width: 29%;
}

.carre-accorn .accordion-button {
	padding: 10px;
}

.carre-accorn .accordion-button:hover {
	background-color: var(--lightgrey);
}

.carre-accorn .accordion-body {
	border: 1px solid #ccc;
}

.carre-accorn .accordion-button:focus {
	box-shadow: none !important;
}

.cont_form select {
	color: #212529d4;
}


/* footer css */
footer {
	background-color: var(--darkgrey);
	padding: 48px 0 38px 0;
}

.footer-content ul {
	list-style: none;
	padding: 0;
}

.footer-content ul li {
	margin-bottom: 11px;

}

.footer-content ul li .footer-links {
	color: #000;
	font-weight: 600;
	font-size: 14px;
}

.footer-content ul li .footer-links:hover {
	color: var(--skyblue);
}

.footer-content h5 {
	font-size: 20px;
	font-weight: 700;
}

.flg-content h6 {
	font-size: 15px;
	font-weight: 600;

}

.flg-cont {
	display: flex;
}

.flg-content p {
	color: #000;
	font-size: 13px;
}

.social-icon {
	display: flex;
	list-style: none;
}

.social-icon li {
	margin-right: 24px;
}

.social-icon li a {
	color: #fff;
	background-color: #969595;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.social-icon li a:hover {
	background-color: var(--skyblue);
}

.flg-img {
	margin-right: 12px;
}

.flg-img img {
	height: 34px;
}

.footer-log {
	max-width: 283px;
}


/* footer css */
