img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}


/*! This file is auto-generated */
		.wp-block-button__link {
			color: #fff;
			background-color: #32373c;
			border-radius: 9999px;
			box-shadow: none;
			text-decoration: none;
			padding: calc(.667em + 2px) calc(1.333em + 2px);
			font-size: 1.125em
		}

		.wp-block-file__button {
			background: #32373c;
			color: #fff;
			text-decoration: none
		}


:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--strong-yellow: #f7bd00;
    --wp--preset--color--strong-white: #fff;
    --wp--preset--color--light-black: #242424;
    --wp--preset--color--very-light-gray: #797979;
    --wp--preset--color--very-dark-black: #000000;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 10px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 24px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--normal: 15px;
    --wp--preset--font-size--huge: 36px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0;
}

.wpcf7 .wpcf7-recaptcha[data-align="center"]>div {
    margin: 0 auto;
}

.wpcf7 .wpcf7-recaptcha[data-align="right"]>div {
    margin: 0 0 0 auto;
}


.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}


/* Font uploads  */
		@import url('https://fonts.googleapis.com/css2?family=Anek+Telugu:wght@300;400;500;600;700;800&family=Russo+One&family=Saira:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,500;1,600;1,700&display=swap');

		/* Custom bangla fonts for bdsat */
		.page-id-42 h1,
		.page-id-42 h2,
		.page-id-42 h3,
		.page-id-42 h4,
		.page-id-42 h5,
		.page-id-42 p,
		.page-id-42 .elementor-widget-text-editor .elementor-widget-container {
			font-family: "SolaimanLipi", Arial, sans-serif !important;
		}

		/* Custom bangla fonts for bdrestora 01 
.postid-3564  h1,.postid-3564  h2,.postid-3564  h3,
.postid-3564  h4,
.postid-3564  h5,
.postid-3564  p,
.postid-3564  .elementor-widget-text-editor .elementor-widget-container,  .postid-3564 .elementor-widget-container  .elementor-icon-list-text,  .elementor-element .elementor-button-text, .elementor-widget-container .elementor-image-carousel-caption{
    font-family: "SolaimanLipi", Arial, sans-serif!important;
}*/

		/* Custom bangla fonts for bdrestora */
		.page-id-3409 h1,
		.page-id-3409 h2,
		.page-id-3409 h3,
		.page-id-3409 h4,
		.page-id-3409 h5,
		.page-id-3409 p,
		.page-id-3409 .elementor-widget-text-editor .elementor-widget-container,
		.page-id-3409 .elementor-widget-container .elementor-icon-list-text,
		.elementor-element .elementor-button-text,
		.elementor-widget-container .elementor-image-carousel-caption {
			font-family: "SolaimanLipi", Arial, sans-serif !important;
		}

		/* Custom boxshadow for hero slide in bdrestora 
.page-id-3409  .elementor-widget-container img {
box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}*/
		/* Custom bangla fonts for asthaCommerce */
		.page-id-44 h1,
		.page-id-44 h2,
		.page-id-44 h3,
		.page-id-44 h4,
		.page-id-44 h5,
		.page-id-44 p,
		.page-id-44 .elementor-widget-text-editor .elementor-widget-container,
		.page-id-44 .elementor-widget-container .elementor-icon-list-text {
			font-family: "SolaimanLipi", Arial, sans-serif !important;
		}

		/* Custom bangla fonts for biiponi */
		.page-id-40 h1,
		.page-id-40 h2,
		.page-id-40 h3,
		.page-id-40 h4,
		.page-id-40 h5,
		.page-id-40 p,
		.page-id-40 .elementor-widget-text-editor .elementor-widget-container,
		.page-id-40 .elementor-widget-container .elementor-icon-list-text {
			font-family: "SolaimanLipi", Arial, sans-serif !important;
		}

		/* Custom Bangla fonts for utpadoni*/
		.page-id-4297 h1,
		.page-id-4297 h2,
		.page-id-4297 h3,
		.page-id-4297 h4,
		.page-id-4297 h5,
		.page-id-4297 p,
		.page-id-4297 .elementor-widget-text-editor .elementor-widget-container,
		.page-id-4297 .elementor-widget-container .elementor-icon-list-text {
			font-family: "SolaimanLipi", Arial, sans-serif !important;
		}

		/* animation */
		@keyframes fadeInUp {
			from {
				opacity: 0;
				-webkit-transform: translate3d(0, 100%, 0);
				transform: translate3d(0, 100%, 0)
			}

			to {
				opacity: 1;
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0)
			}
		}

		@keyframes movebounce {
			0% {
				transform: translateY(0px);
			}

			50% {
				transform: translateY(20px);
			}

			100% {
				transform: translateY(0px);
			}
		}

		nav.main-menu.navbar-expand-md {
			float: right;
		}

		/* products icons */
		.features-icons .elementor-icon i {
			width: 100%;
			height: 100%;
		}

		/* page banner title */
		section.page-title {
			background: #F0FAFF !important;
		}

		.page-title div[class*='pattern-layer-'] {
			display: none;
		}

		.page-title h2,
		.page-breadcrumb li:after,
		.page-breadcrumb li {
			color: #333;
		}

		.page-breadcrumb li a {
			color: #0c5889;
		}

		/* main header css */
		.main-header {
			padding-top: 0px;
		}

		/* project page header */
		.project-template .main-header,
		.page-template .main-header:not(.home .main-header),
		.single-post .main-header {
			position: relative;
			padding: 0;
		}

		.page-title {
			padding: 100px 0px 100px;
		}

		.page-breadcrumb {
			display: none;
		}

		/* navigation */
		.main-menu ul li.menu-item-has-children>a:after {
			content: '+';
			display: inline-block;
			letter-spacing: 0;
			font-size: 14px;
			color: inherit;
			position: relative;
			font-weight: 500;
			top: -1px;
			margin-left: 5px;
		}

		.main-menu .navigation>li>ul>li>a:before {
			display: none !important;
		}

		.main-menu .navigation>li>ul>li:hover>a {
			color: #1519b2;
		}

		.sticky-header .main-menu .navigation>li:hover>a,
		.sticky-header .main-menu .navigation>li.current>a {
			color: #1519b2;
		}

		/* hero banner css */
		.elementor-widget-moko_slider_v1 .patern-layer-one {
			animation-name: rotateme;
			animation-duration: 15s;
			animation-iteration-count: infinite;
			animation-timing-function: linear;
			-webkit-animation-name: rotateme;
			-webkit-animation-duration: 15s;
			-webkit-animation-iteration-count: infinite;
			-webkit-animation-timing-function: linear;
			-moz-animation-name: rotateme;
			-moz-animation-duration: 15s;
			-moz-animation-iteration-count: infinite;
			-moz-animation-timing-function: linear;
			-ms-animation-name: rotateme;
			-ms-animation-duration: 15s;
			-ms-animation-iteration-count: infinite;
			-ms-animation-timing-function: linear;
			-o-animation-name: rotateme;
			-o-animation-duration: 15s;
			-o-animation-iteration-count: infinite;
			-o-animation-timing-function: linear;
			position: absolute;
			left: -200px;
			width: 400px;
			height: 300px;
			background-repeat: no-repeat;
			top: 100px;
			background-size: contain;
		}

		.banner-section-four .owl-carousel .owl-item img,
		.back-to-top.show-back-to-top {
			-webkit-animation: movebounce 3s linear infinite;
			animation: movebounce 3s linear infinite;
			max-width: 100%;
			margin-left: auto;

		}

		.banner-section-four .owl-carousel .owl-item img {
			padding-right: 60px
		}

		.banner-section-four .content-column .inner-column {
			/*     padding-top: 160px; */
			padding-top: 0px;
		}

		.banner-section-four .slide {
			padding-bottom: 50px
		}

		.banner-section-four .content-column h1 {
			font-size: 60px;
		}

		.banner-section-four .content-column .title {
			font-family: 'Saira', sans-serif;
			font-size: 47px;
			line-height: 45px;
		}

		.banner-section-four .content-column h1 {
			font-family: 'Russo One', sans-serif;

		}

		.banner-section-four .content-column .title,
		.banner-section-four .content-column h1 {
			color: #202C53;
		}

		/* Header menu */
		.main-menu .navigation>li>a {
			color: #3D4856;
		}

		.main-menu .navigation>li>ul>li>a {
			text-transform: none;

		}

		.main-header .header-upper .logo-box .logo {
			height: 70px;
			display: flex;
			align-items: center;
		}

		/* buttons style */

		.theme-btn {
			border-radius: 4px !important;
			padding: 16px 32px !important;
		}

		.btn-box .btn-style-one:hover,
		.btn-box .btn-style-two,
		.btn-box .btn-style-two:hover {
			color: #ffffff;
		}

		.btn-style-ten,
		/* .btn-style-nine, */
		.btn-style-eight,
		.btn-style-seven {
			color: #fff !important;
		}

		.btn-style-nine {
			border: 1.5px solid #01A0DC;
			color: #01A0DC !important;
		}

		.btn-style-nine:hover,
		.btn-style-nine:before {
			background: #01A0DC !important;
			color: #fff !important;
			border-color: #01A0DC;
		}

		.btn-style-eight,
		.btn-style-ten {
			background: #01A0DC !important;
			border: 1.5px solid #01A0DC;
		}

		.btn-style-eight:hover,
		.btn-style-eight:before,
		.btn-style-ten:hover,
		.btn-style-ten:before {
			background: #fff;
			color: #01A0DC !important;
			border-color: #01A0DC !important;
		}

		.banner-section-four .image-column .images-icons img {
			display: none;
		}

		.sec-title h2 {
			font-size: 16px;
		}

		.services-section-two.style-two .lower-box .text {
			color: #ffffff;
			background: linear-gradient(to right, #e82a6a 0%, #e82a6a 100%);
		}

		.services-section-two.style-two .lower-box .text a {
			color: #0c5889;
		}

		/* global section title */
		.section-title.elementor-widget .elementor-widget-container .elementor-heading-title,
		.sec-title .title {
			position: relative;
			color: #01A0DC;
			font-size: 40px;
			font-weight: 600;
			padding-right: 60px;
			padding-left: 60px;
			display: inline-block;
			text-transform: uppercase;
			/*     font-family: 'Poppins', sans-serif; */
			font-family: 'Saira', sans-serif;
			line-height: 29px;
		}

		.section-title.elementor-widget .elementor-widget-container .elementor-heading-title:before {
			position: absolute;
			content: '';
			right: 0px;
			top: 4px;
			width: 43px;
			height: 15px;
			background: url(/wp-content/uploads/2022/02/blue-title-icon.png) no-repeat;
		}

		.section-title.elementor-widget .elementor-widget-container .elementor-heading-title:after,
		.mixitup-gallery .section-title .title:after,
		.sec-title .title:after {
			position: absolute;
			content: '';
			left: 0px;
			top: 4px;
			width: 43px;
			height: 15px;
			background: url(/wp-content/uploads/2022/02/blue-title-icon.png) no-repeat;
		}

		.sec-title .title:before {
			background: url(/wp-content/uploads/2022/02/blue-title-icon.png) no-repeat;
		}

		.sec-title.centered .title {}

		.sec-title.centered .title:after,
		.mixitup-gallery .section-title .title:after,
		.sec-title .title:after {
			background: url(/wp-content/uploads/2022/02/blue-title-icon.png) no-repeat;
		}

		.team-block-two .inner-box::after {
			background: #151ab2;
			background: -webkit-linear-gradient(to right, #151ab2 0%, #4c68e2 100%);
			background: -moz-linear-gradient(to right, #151ab2 0%, #4c68e2 100%);
			background: linear-gradient(to right, #151ab2 0%, #4c68e2 100%);
		}

		/* services boxs */
		.service-block.style-two .inner-box .color-layer:after,
		.service-block.style-two .inner-box .color-layer:before {}

		.inner-container .clearfix {
			display: flex;
			flex-wrap: wrap;
		}

		.service-block.style-two .inner-box .arrow-icon {
			background-color: #01a0dc;
			background: -webkit-linear-gradient(313.92deg, #08AEEC 10.47%, #08AEEC 90.77%);
			background: -moz-linear-gradient(313.92deg, #08AEEC 10.47%, #08AEEC 90.77%);
			background: linear-gradient(313.92deg, #08AEEC 10.47%, #08AEEC 90.77%);
		}

		.service-block-two.style-two .inner-box .color-layer:before,
		.service-block-two.style-two .inner-box .color-layer:after {
			background-color: #01a0dc;
			background: -webkit-linear-gradient(to bottom, #01a0dc 0%, #01a0dc 100%);
			background: -moz-linear-gradient(to bottom, #01a0dc 0%, #01a0dc 100%);
			background: linear-gradient(to bottom, #01a0dc 0%, #01a0dc 100%);
		}

		/* counter section */
		.counter-section.style-two .inner-container {

			background: #f0faff;
			background: -webkit-linear-gradient(to bottom, #f0faff 0%, #f0faff 100%);
			background: -moz-linear-gradient(to bottom, #f0faff 0%, #f0faff 100%);
			background: linear-gradient(to bottom, #f0faff 0%, #f0faff 100%);
			background: linear-gradient(to bottom, #f0faff 0%, #f0faff 100%);
		}

		.fact-counter .column .inner .count-outer {
			color: #01a0dc;
		}

		.fact-counter .column .inner .counter-title {
			color: #01a0dc;
		}

		.fact-counter .column .inner .content:before {
			color: #01a0dc;
		}

		/* team section css */
		.team-section-two {
			padding: 120px 0px 100px;
		}

		/*projects cutom css*/
		.mixitup-gallery .sec-title {
			text-align: center;
		}

		.tab-content.filter-lists>.active {
			display: flex;
		}

		/* recent project  */
		.recent_project_item_wrapper {
			flex-wrap: wrap;
			transition: all 0.3s ease-in;
			border-radius: 10px
		}

		.recent_project_item_wrapper.row>[class*='col-'] {
			display: flex;
			flex-direction: column;
		}

		.recent_project_item_wrapper .inner-box {
			border-radius: 10px;
			background: #f5f7f8;
			border: 1px solid #f5f7f8;

			padding: 3.125rem;
			height: 100%;
			-webkit-transition: all 0.3s ease-in;
			transition: all 0.3s ease-in;
			overflow: hidden;
		}

		/* .recent_project_item_wrapper.single_item:nth-of-type(odd) .project-image{
    background: #fcb737;
} */
		/* .recent_project_item_wrapper.single_item:nth-of-type(even) .project-image{
    background: #2ebbff;
} */
		/* .recent_project_item_wrapper.single_item:nth-of-type(odd):hover .inner-box {
    border: 1px solid #fcb737;
	background:#fff;
} */
		/* .recent_project_item_wrapper.single_item:nth-of-type(even):hover .inner-box {
    border: 1px solid #2ebbff;
} */
		.recent_project_item_wrapper.single_item .inner-box:hover {

			-webkit-box-shadow: 0 2.76726px 2.21381px rgb(25 51 82 / 2%), 0 6.6501px 5.32008px rgb(25 51 82 / 3%), 0 12.5216px 10.0172px rgb(25 51 82 / 4%), 0 22.3363px 17.869px rgb(25 51 82 / 4%), 0 41.7776px 33.4221px rgb(25 51 82 / 5%), 0 100px 80px rgb(25 51 82 / 7%);
			box-shadow: 0 2.76726px 2.21381px rgb(25 51 82 / 2%), 0 6.6501px 5.32008px rgb(25 51 82 / 3%), 0 12.5216px 10.0172px rgb(25 51 82 / 4%), 0 22.3363px 17.869px rgb(25 51 82 / 4%), 0 41.7776px 33.4221px rgb(25 51 82 / 5%), 0 100px 80px rgb(25 51 82 / 7%);
		}

		.recent_project_item_wrapper.single_item .project-image {
			text-align: center;
			border-top-right-radius: 10px;
			border-bottom-right-radius: 10px;
			border-bottom-left-radius: 0;
			border-top-left-radius: 0;
			overflow: hidden;
		}

		.project_content .lower-content h5 {
			font-size: 16px;
			text-transform: uppercase;
			color: #0c5889;
			margin-bottom: 15px;
		}

		.gallery-logos {
			flex-wrap: wrap;
		}

		.gallery-logos li {
			margin-right: 30px;
			margin-bottom: 20px;
		}

		/* recent product tabs */
		ul.nav.nav-pills.recent-projects {
			justify-content: center;
			margin-bottom: 32px;
			display: none;
		}

		ul.nav.nav-pills.recent-projects li {
			width: 50%;
			text-align: center;
		}

		ul.nav.nav-pills.recent-projects li a {
			font-weight: 500;
			font-size: 16px;
			line-height: 26px;
			letter-spacing: 1px;
			text-transform: capitalize;
			color: #000000;
			opacity: 1;
			box-shadow: 0px 2px 0px #F2F7F1;
			border-radius: 0;
			padding: 15px 0;
		}

		ul.nav.nav-pills.recent-projects li a.active {
			background: transparent;
			color: #01A0DC;
			box-shadow: 0px 2px 0px #01A0DC;
		}

		.gallery-block .inner-box {
			background: #FFFFFF;
			box-shadow: 0px 0px 32px rgba(70, 139, 202, 0.16);
			border-radius: 8px;
			padding: 16px 20px 24px;
		}

		.gallery-block .inner-box .image-box a {
			display: block;
			min-height: 56px;
		}

		.gallery-block .inner-box .image-box img {
			width: auto;
			margin: 0 auto;
		}

		.gallery-block .inner-box .image-box {
			padding: 50px 0 50px 0;
		}

		.pp_price {
			position: absolute;
			top: 0;
			right: 0;
			background: linear-gradient(313.92deg, #08AEEC 10.47%, #20E2AD 90.77%);
			padding: 5px 12px;
			color: #fff;
		}

		.gallery-block .inner-box .title a {
			font-size: 24px;
			line-height: 30px;
			letter-spacing: 0.5px;
			color: #468bca;
			margin-bottom: 4px;
		}

		.gallery-block .inner-box .sub-title {
			font-size: 18px;
			line-height: 26px;
			letter-spacing: 0.5px;
			color: #000000;
			margin-bottom: 24px;
			font-family: "SolaimanLipi", Arial, sans-serif;
			font-weight: 600;
		}

		.gallery-block .inner-box .pp-content p {
			font-family: "SolaimanLipi", Arial, sans-serif;
			font-size: 17px;
			line-height: 27px;
			color: #3D4856;
			text-align: justify;

		}

		.pp-footer a {
			font-weight: 500;
			font-size: 16px;
			line-height: 26px;
			letter-spacing: 1px;
			text-transform: capitalize;
			color: #01A0DC;
			display: flex;
			align-items: center;
			transition: all 0.3s ease-in;
		}

		.pp-footer {
			display: flex;
			align-items: center;
			justify-content: space-between;
		}

		.pp-footer a:hover {
			font-weight: 500;
		}

		.pp-footer a i {
			font-size: 18px;
			line-height: 21px;
			margin-right: 10px
		}

		.pp-footer a i:before {
			content: "\f879";
		}

		/* client testimonial */
		.clients-section li.slide-item h3 {
			padding: 10px;
			color: #202C53;
			font-size: 30px;
			line-height: 40px;
			/* 	font-weight:600; */
			text-align: center;
			cursor: pointer;
			transition: all 0.5s ease-in-out;
			font-family: 'Anek Telugu', sans-serif;
			text-shadow: 2px 7px 5px rgba(0, 0, 0, 0.3),
				0px -4px 10px rgba(255, 255, 255, 0.3);

		}

		.clients-section li.slide-item h3:hover {
			color: #01A0DC;

		}

		.clients-section .owl-carousel.owl-drag .owl-item .slide-item {
			margin-left: 10px;
		}

		/* our blog  */
		.news-block.style-two .inner-box .image .overlay-box {
			display: none;
		}

		.testimonial-block .inner-box .rating {
			color: #3598db;
		}

		.news-block .inner-box .image .overlay-box,
		.sidebar .popular-posts .post .post-thumb .overlay-box {
			background-color: rgb(12 88 137 / 50%);
		}

		.news-block .inner-box .image .overlay-box .icon:hover {
			background-color: #01a0dc;
			color: #ffffff;
		}

		.news-block .inner-box .image .overlay-box .icon {
			color: #3598db;
		}

		.sidebar .popular-posts .post a:hover,
		.news-block .inner-box .lower-content h5 a:hover,
		.sidebar-widget ul li a:hover,
		.author-widget .widget-content .social-box li a:hover {
			color: #01a0dc;
		}

		.sidebar .search-box .form-group button,
		.footer-widget .search-box .form-group button {
			background: #01a0dc;
		}

		.author-widget .widget-content {
			background: #01a0dc !important;
		}

		.sidebar-title h4:before {
			background: url(/wp-content/uploads/2022/02/blue-title-icon.png) no-repeat;

		}

		/* blog css */
		.news-block .inner-box .lower-content .post-meta {
			display: none;
		}

		@media(min-width:1025px) {
			.news-section .sec-title .pull-left {
				width: 80%;
			}
		}

		/* contact form  */
		input[type="submit"].btn-style-three {

			background: -webkit-linear-gradient(to right, #0c5889 0%, #01a0dc 100%);
			background: -moz-linear-gradient(to right, #0c5889 0%, #01a0dc 100%);
			background: linear-gradient(to right, #0c5889 0%, #01a0dc 100%);
		}

		.contact-form .form-group .icon,
		.contact-info-section .info-box .box-inner .icon {
			color: #0777ad;
		}

		.contact-info-section .social-box li a {
			background: #0777ad;
		}

		.contact-info-section .social-box li a:hover {
			background: #01A0DC;
		}

		.contact-form .form-group input[type="text"]:focus,
		.contact-form .form-group input[type="tel"]:focus,
		.contact-form .form-group input[type="email"]:focus,
		.contact-form .form-group textarea:focus {
			border-color: #0777ad;
		}

		/* footer css */
		.back-to-top {
			background: #0c5889;
		}

		.list-style-two li .icon {
			color: #01a0dc;
		}

		.back-to-top::before {
			border-bottom: 20px solid #0c5889;
		}

		.back-to-top::after {
			border-bottom: 20px solid #01a0dc;
		}

		.main-footer.style-three,
		.main-footer {
			background: #F0FAFF;
		}

		.main-footer .footer-widget h4 {
			font-size: 24px;
			font-family: 'Poppins', sans-serif;
		}

		.footer-widget ul li a,
		.footer-widget ul li,
		.footer-widget .textwidget p,
		.main-footer .logo-widget .text {
			font-family: 'Archivo', sans-serif;
		}

		.main-footer .footer-widget h4:before {
			background: #01a0dc;
		}

		.main-footer .logo-widget .text,
		.main-footer .footer-widget h4,
		footer.main-footer ul.menu li a,
		.footer-widget ul li a,
		.footer-widget ul li,
		.footer-widget .textwidget p,
		.main-footer.style-three .list-style-two li .icon {
			color: #333;
		}

		footer.main-footer ul li a:before {
			display: none;
		}

		.copyright {
			color: #333;
		}

		.main-footer .footer-bottom .copyright a {
			color: #478BCA;
		}

		@media (min-width: 768px) and (max-width:991px) {
			.section-padding {
				padding: 60px 40px !important;
			}
		}

		@media (min-width: 992px) {
			.main-footer .widgets-section .footer-column {
				width: 33.33%;
			}
		}

		@media (max-width:991px) {
			.main-header {
				background-color: #ffffff;
			}

			.nav-outer .mobile-nav-toggler {
				color: #01a0dc;

			}
		}

		@media(max-width:767px) {
			.main-header .header-upper .auto-container {
				display: flex;
				align-items: center;
			}

			.section-title.elementor-widget .elementor-widget-container .elementor-heading-title,
			.sec-title .title {
				font-size: 30px;
				line-height: 35px;
				text-align: center;
				margin: 0 auto;
				width: 100%;
			}

			.gallery-section {
				padding: 60px 0px 10px;
			}

			.about-section .image-column {

				margin-bottom: 0px;
			}

			.section-padding {
				padding: 40px 20px !important;
			}

			.features-icons .elementor-icon i {
				width: 1em;
				height: 1em;
				margin-top: 20px;
			}

			.main-footer .widgets-section {
				padding: 40px 0px 0px;
			}

			.faq-page-section {
				padding: 0px 0px 40px;
			}

			.testimonial-section,
			.news-section {

				padding: 40px 0px 40px;
			}
		}

		.sticky-header .logo {
			padding: 15px 0px 2px;
		}


		.pricing-plan {
  margin-top: 100px;
  text-align: center;
  position: relative;
}

.pricing-plan h2.title {
  font-weight: bold;
  margin-bottom: 50px;
  font-size: 40px;
}

.pricing-plan .pricing-plan-wrapper .b.highlight-plan .plan header {
  background-color: #ADD8E6; /* Replace $light-blue */
}

.pricing-plan .pricing-plan-wrapper .b.highlight-plan .plan .plan-btn {
  background-image: linear-gradient(to right, #ADD8E6, #D8BFD8); /* Replace $light-blue and $light-purple */
  color: white !important;
}

.pricing-plan .pricing-plan-wrapper .b .plan {
  border: 1px solid #ADD8E6; /* Replace $light-blue */
  border-radius: 20px;
  overflow: hidden;
}

.pricing-plan .pricing-plan-wrapper .b .plan header {
  background-color: #545454;
  color: white;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pricing-plan .pricing-plan-wrapper .b .plan header .title {
  margin: 0;
  text-transform: uppercase;
}

.pricing-plan .pricing-plan-wrapper .b .plan ul {
  margin: 20px 0;
  padding: 0;
}

.pricing-plan .pricing-plan-wrapper .b .plan ul li {
  padding: 10px 0;
}

.pricing-plan .pricing-plan-wrapper .b .plan ul li:nth-child(1) {
  font-weight: bold;
  font-size: 25px;
}

.pricing-plan .pricing-plan-wrapper .b .plan .plan-btn {
  margin-bottom: 40px;
  border: none;
  outline: none;
  text-decoration: none;
  border: 1px solid #ADD8E6; /* Replace $light-blue */
  background-color: transparent;
  text-transform: uppercase;
  height: 50px;
  width: 180px;
  line-height: 50px;
  display: inline-block;
  border-radius: 5px;
  color: #ADD8E6; /* Replace $light-blue */
}
.div_btn_middle{
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 8px;
}
.div_btn_middle a{
    color: #404040;
    text-decoration: none;
}
.div_active{
    background-color: white;
    padding: 7px;
    border-radius: 8px;
    color: #0d0d0d !important;
}
.show_div_2{
    font-weight: bold;
    font-size: 25px;
}
.show_div_2 del{
    color: #9d9d9d;
    font-size: 18px;
}
.yearly_pay{
    margin-top: 18px;
    font-size: 14px;
    text-align: left;
    padding-left: 14%;
}

.contact_title{
	text-align: center; 
	font-size: 40px !important;
	font-weight: bold !important;
	margin-bottom: 50px;
}
.back-button {
    position: fixed;
    bottom: 20px;
    left: 20px;
    padding: 12px 25px;
    background-color: #ff1010;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.back-button:hover {
    background-color: #d40000;
    transform: scale(1.05);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
}

.back-button:active {
    transform: scale(0.95);
}

.back-button i {
    font-size: 14px;
    transition: transform 0.3s ease;
}

.back-button:hover i {
    transform: translateX(-3px);
}

  

        /* Button Styles */
        .custom_ds_saas-open-btn {
            background: linear-gradient(135deg, #5065e2 0%, #667eea 100%) !important;
            color: white !important;
            border: none !important;
            padding: 15px 30px !important;
            font-size: 18px !important;
            border-radius: 50px !important;
            cursor: pointer !important;
            box-shadow: 0 10px 20px rgba(80, 101, 226, 0.2) !important;
            transition: all 0.3s ease !important;
            font-weight: 600 !important;
            letter-spacing: 0.5px !important;
        }

        .custom_ds_saas-open-btn:hover {
            transform: translateY(-3px) !important;
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15) !important;
        }

        .custom_ds_saas-open-btn:active {
            transform: translateY(0) !important;
        }

        /* Modal Styles */
        .custom_ds_saas-modal-overlay {
            position: fixed !important;
            top: 0 !important;
            left: 0 !important;
            right: 0 !important;
            bottom: 0 !important;
            background-color: rgba(0, 0, 0, 0.6) !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            opacity: 0 !important;
            visibility: hidden !important;
            transition: all 0.3s ease !important;
            z-index: 1000 !important;
            backdrop-filter: blur(5px) !important;
        }

        .custom_ds_saas-modal-overlay.active {
            opacity: 1 !important;
            visibility: visible !important;
        }

        .custom_ds_saas-modal-container {
            background: white !important;
            border-radius: 16px !important;
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2) !important;
            width: 100% !important;
            max-width: 500px !important;
            transform: translateY(50px) scale(0.9) !important;
            opacity: 0 !important;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
            position: relative !important;
            overflow: hidden !important;
        }

        .custom_ds_saas-modal-overlay.active .custom_ds_saas-modal-container {
            transform: translateY(0) scale(1) !important;
            opacity: 1 !important;
        }

        .custom_ds_saas-modal-header {
            padding: 25px 30px !important;
            background: linear-gradient(135deg, #5065e2 0%, #667eea 100%) !important;
            color: white !important;
            position: relative !important;
        }

        .custom_ds_saas-modal-title {
            font-weight: 600 !important;
            font-size: 24px !important;
            margin-bottom: 5px !important;
		line-height:unset !important
        }

        .custom_ds_saas-modal-subtitle {
            opacity: 0.9 !important;
            font-size: 14px !important;
        }

        .custom_ds_saas-close-btn {
            position: absolute !important;
            top: 20px !important;
            right: 20px !important;
            background: rgba(255, 255, 255, 0.2) !important;
            border: none !important;
            width: 32px !important;
            height: 32px !important;
            border-radius: 50% !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            cursor: pointer !important;
            transition: all 0.3s ease !important;
		padding:unset !important;	
        }

        .custom_ds_saas-close-btn:hover {
            background: rgba(255, 255, 255, 0.3) !important;
            transform: rotate(90deg) !important;
        }

        .custom_ds_saas-close-icon {
            width: 16px !important;
            height: 16px !important;
            fill: white !important;
        }

        .custom_ds_saas-modal-content {
            padding: 30px !important;
        }

        .custom_ds_saas-modal-text {
            color: #555 !important;
            line-height: 1.6 !important;
            margin-bottom: 20px !important;
        }

        /* Select2 Dropdown Styles */
        .custom_ds_saas-outlet-select {
            width: 100% !important;
        }

        .select2-container .custom_ds_saas-outlet-select {
            margin-bottom: 20px !important;
        }

        .select2-container--default .select2-selection--single {
            height: 48px !important;
            border: 1px solid #ddd !important;
            border-radius: 8px !important;
            padding: 10px 15px !important;
        }

        .select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 46px !important;
            right: 10px !important;
        }

        .select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 26px !important;
            color: #333 !important;
        }

        .select2-container--default.select2-container--focus .select2-selection--single {
            border-color: #5065e2 !important;
            box-shadow: 0 0 0 3px rgba(80, 101, 226, 0.2) !important;
        }

        .select2-dropdown {
            border: 1px solid #ddd !important;
            border-radius: 8px !important;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
        }

        .select2-results__option {
            padding: 10px 15px !important;
        }

        .select2-container--default .select2-results__option--highlighted[aria-selected] {
            background-color: #5065e2 !important;
        }

        .custom_ds_saas-modal-footer {
            display: flex !important;
            justify-content: flex-end !important;
            padding: 0 30px 30px !important;
            gap: 15px !important;
        }

        .custom_ds_saas-modal-action-btn {
            padding: 12px 24px !important;
            border-radius: 8px !important;
            font-weight: 600 !important;
            cursor: pointer !important;
            transition: all 0.3s ease !important;
            border: none !important;
		font-size: unset !important;
        }

        .custom_ds_saas-cancel-btn {
            background: #f1f1f1 !important;
            color: #555 !important;
        }

        .custom_ds_saas-cancel-btn:hover {
            background: #e0e0e0 !important;
        }

        .custom_ds_saas-confirm-btn {
            background: linear-gradient(135deg, #5065e2 0%, #667eea 100%) !important;
            color: white !important;
        }

        .custom_ds_saas-confirm-btn:hover {
            transform: translateY(-2px) !important;
            box-shadow: 0 5px 15px rgba(80, 101, 226, 0.4) !important;
        }

        /* Animation for modal content */
        @keyframes customFadeIn {
            from { opacity: 0 !important; transform: translateY(10px) !important; }
            to { opacity: 1 !important; transform: translateY(0) !important; }
        }

        .custom_ds_saas-modal-content > * {
            animation: customFadeIn 0.5s ease forwards !important;
        }

        .custom_ds_saas-modal-content > *:nth-child(1) { animation-delay: 0.1s !important; }
        .custom_ds_saas-modal-content > *:nth-child(2) { animation-delay: 0.2s !important; }
        .custom_ds_saas-modal-content > *:nth-child(3) { animation-delay: 0.3s !important; }
        .custom_ds_saas-modal-footer { animation: customFadeIn 0.5s ease 0.4s forwards !important; }



/* General Section Styles */
.elementor-section.custom-section {
    padding: 60px 20px;
    background: linear-gradient(145deg, #f5f5f5, #ffffff);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* Column Layout */
.elementor-column {
    padding: 20px;
}

/* Feature Card */
.feature-card {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    transition: transform 0.3s ease;
}

.feature-card:hover {
    transform: translateY(-10px);
}

/* Feature Icon */
.feature-icon {
    font-size: 50px;
    color: #1a73e8;
    margin-bottom: 20px;
}

/* Feature Content */
.feature-content {
    text-align: center;
}

.feature-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
}

.feature-content p {
    font-size: 16px;
    color: #777;
    line-height: 1.6;
}

/* Animation Styles */
.animated {
    opacity: 0;
    transform: translateY(30px);
    animation: fadeInUp 0.8s forwards;
}

@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Mobile View */
@media (max-width: 768px) {
    .elementor-column {
        flex: 1 1 100%;
        padding: 20px;
    }

    .feature-card {
        padding: 20px;
        margin-bottom: 20px;
    }
}
.main_banner {
	background-color: #f0f4f8;
	padding: 50px 0;
	font-family: 'Poppins', sans-serif;
}

.left_part_banner h1 {
	font-size: 36px;
	font-weight: bold;
	color: #333;
}

.feature-list {
	list-style: none;
	padding-left: 0;
}

.feature-list li {
	font-size: 16px;
	color: #555;
	margin: 10px 0;
}

.feature-list li span {
	color: #0066cc;
	margin-right: 10px;
}

.call_email a {
	display: inline-block;
	margin-top: 20px;
	font-size: 16px;
	color: #0066cc;
}

.call_email a:first-child {
	margin-right: 30px;
}

.signup_login a {
	display: inline-block;
	margin-top: 30px;
	padding: 12px 35px;
	font-size: 16px;
	/* color: white; */
	background-color: #0066cc;
	border-radius: 25px;
	text-decoration: none;
	transition: background-color 0.3s ease;
}

.signup_login a.def_btn {
	background-color: #666;
}

.signup_login a:hover {
	background-color: #005bb5;
}

.video_section {
	margin-top: 30px;
}

.video_wrapper {
	position: relative;
	padding-top: 56.25%;
	background-color: #000;
	border-radius: 8px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
}

.video_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 8px;
}


.stats-section {
	background-color: #f9f9f9;
	padding: 50px 0;
}

.icon-box {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	text-align: center;
	padding: 30px;
	margin-bottom: 30px;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.icon-box:hover {
	transform: translateY(-10px);
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}

.icon-box-icon {
	font-size: 40px;
	color: #0085f4;
	margin-bottom: 20px;
}

.icon-box-title {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}

.icon-box-content p {
	color: #555;
	font-size: 16px;
}

.client-reviews {
	padding: 60px 0;
}

.section-title {
	font-size: 36px;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-bottom: 40px;
}

.client-review {
	text-align: center;
	padding: 20px;
}

.client-img {
	width: 100%;
	height: auto;
	border-radius: 8px;
	margin-bottom: 20px;
}

.client-name {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}

.review {
	color: #777;
	font-size: 16px;
	font-style: italic;
}

@media (max-width: 768px) {
	.client-review {
		margin-bottom: 30px;
	}
}

/* Container for the Icon Box Section */
.stats-section .icon-box {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    padding: 30px;
    margin-bottom: 30px;
    display: flex; /* Using flexbox for consistent content alignment */
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 200px; /* Fixed height to ensure both boxes are the same size */
}

.icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}

.icon-box .icon-box-icon {
    font-size: 40px;
    color: #0085f4;
    margin-bottom: 20px;
    flex-shrink: 0; /* Prevent the icon from shrinking */
}

.icon-box .icon-box-content {
    flex-grow: 1; /* Ensure content takes up available space */
}

.icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.icon-box-content p {
    color: #555;
    font-size: 16px;
}

.key-features {
	background-color: #f9f9f9;
	padding: 60px 0;
}

.section-title {
	text-align: center;
	font-size: 36px;
	margin-bottom: 40px;
	color: #333;
	font-weight: 700;
}

.features-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	gap: 30px;
	justify-items: center;
}

.feature-card {
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	padding: 30px;
	text-align: center;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.feature-card:hover {
	transform: translateY(-10px);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
}

.feature-card .icon {
	font-size: 50px;
	color: #4a90e2;
	margin-bottom: 15px;
}

.feature-card h3 {
	font-size: 24px;
	margin-bottom: 10px;
	color: #333;
}

.feature-card p {
	font-size: 16px;
	color: #666;
}

/* Basic Styling for Navbar */
.main-header {
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.nav-outer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-menu .navigation {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-menu .navigation li {
    position: relative;
}

/* Navigation Link Styling */
.nav-link {
    display: block;
    padding: 15px 20px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    transition: color 0.3s ease, background-color 0.3s ease;
}



/* Full-Screen Dropdown */
.dropdown-content {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 50px;
    z-index: 100;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Show Dropdown on Hover */
.dropdown:hover > .dropdown-content {
    display: flex;
}

/* Styling for the dropdown content sections */
.dropdown-inner {
    margin-bottom: 20px;
}

.dropdown-inner h3 {
    font-size: 24px;
    margin-bottom: 10px;
}

.dropdown-inner p {
    font-size: 16px;
    color: #ccc;
}

/* Mobile Navigation */
@media (max-width: 768px) {
    .main-menu .navigation {
        display: none;
        flex-direction: column;
    }

    .main-menu .navigation li {
        width: 100%;
        border-bottom: 1px solid #ccc;
    }

    .mobile-nav-toggler {
        display: block;
        cursor: pointer;
    }

    .navbar-collapse.show {
        display: block;
    }
}


/* General Reset */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
  }
  
  body {
	font-family: 'Poppins', sans-serif;
	background-color: #f9f9f9;
	color: #333;
  }
  
  /* About Section */
  .about-section {
	background-color: #f9f9f9;
	padding: 60px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
  }
  
  .about-section .sec-title {
	text-align: center;
	margin-bottom: 30px;
  }
  
  .about-section .sec-title .title {
	font-size: 18px;
	font-weight: 500;
	color: #ff2a68;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 15px;
	display: block;
  }
  
  .about-section .sec-title h2 {
	font-size: 28px;
	font-weight: 700;
	color: #333;
	margin-bottom: 20px;
  }
  
  .about-section .text {
	font-size: 16px;
	color: #555;
	line-height: 1.6;
	margin-bottom: 20px;
  }
  
  .about-section .text strong {
	color: #ff2a68;
	font-weight: 600;
  }
  
  .about-section .btn-box {
	text-align: center;
	margin-top: 20px;
  }
  
  .about-section .btn-box a {
	background: linear-gradient(45deg, #ff2a68, #ff9d00);
	color: #fff;
	padding: 12px 30px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 50px;
	text-decoration: none;
	font-size: 16px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	transition: background 0.3s ease, transform 0.3s ease;
  }
  
  .about-section .btn-box a:hover {
	background: linear-gradient(45deg, #ff9d00, #ff2a68);
	transform: translateY(-3px);
  }
  
  /* Image Column */
  .about-section .image-column {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
	margin-top: 20px;
  }
  
  .about-section .image-column img {
	width: 100%;
	max-width: 350px;
	border-radius: 10px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease;
  }
  
  .about-section .image-column img:hover {
	transform: scale(1.05);
  }
  
  /* Responsive Design */
  @media (max-width: 768px) {
	.about-section .sec-title h2 {
	  font-size: 24px;
	}
  
	.about-section .text {
	  font-size: 14px;
	}
  
	.about-section .btn-box a {
	  font-size: 14px;
	  padding: 10px 20px;
	}
  
	.about-section {
	  padding: 40px 20px;
	}
  
	.about-section .image-column {
	  flex-basis: 100%;
	  justify-content: center;
	}
  
	.about-section .image-column img {
	  max-width: 80%;
	}
  }
  .navbar-toggler {
    display: block;  /* Ensure the icon is displayed */
    position: relative;
    z-index: 999; /* Ensure it appears above other content */
}

.navbar-toggler .icon-bar {
    background-color: #333; /* Icon color */
}
