/* Color */
@import "color.css?v=0.0.1";
/* Global */
@import "global.css?v=0.0.0";

.entry-content p {
	margin-bottom: 1em;
}

/* Container - start */
.ast-container,.ast-container-fluid {
	padding-left: 10px;
	padding-right: 10px
}
.ast-row {
	margin-left: -10px;
	margin-right: -10px
}
@media (min-width: 922px){
	.ast-container {
		max-width: 1186px;
	}
}
/* Container - end */

/* Inner section */
.inner-section .elementor-container {
	margin-left: -10px;
	margin-right: -10px;
}

/* Button - start */
.btn .elementor-button .elementor-button-text {
	padding: 18px 17px;
}
.btn .elementor-button-icon {
	margin-left: 0px;
	padding: 18px 15px;
}
.btn .elementor-button-icon svg {
	width: auto;
}
.btn.btn-style-1 .elementor-button-icon {
	background: #28B674;
}
.btn.btn-style-1 .elementor-button:hover .elementor-button-icon {
	background: #108B68;
}
.btn.btn-style-2 .elementor-button-icon {
	background: #F79421;
}
.btn.btn-style-2 .elementor-button:hover .elementor-button-icon {
	background: #F15A28;
}

.btn-double-arrow .elementor-button-icon svg {
	width: 8px;
	height: 10px;
}
/* Button - end */

/* Icon Box - start */
.icon-box-layout-1 .elementskit-infobox {
	overflow: visible !important;
}
.icon-box-layout-1 .elementskit-infobox .box-body .box-footer {
	position: absolute;
	left: 0;
	right: 0;
	top: -25px;
}
.icon-box-layout-1 .elementskit-info-box-title {
	position: relative;
}
.icon-box-layout-1 .elementskit-info-box-title:before,
.icon-box-layout-1 .elementskit-info-box-title:after {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
}
.icon-box-layout-1 .elementskit-info-box-title:before {
	width: 40px;
	height: 2px;
	background: #A09BFF;
}
.icon-box-layout-1.even .elementskit-info-box-title:before{
	background: #1C157F;
}
.icon-box-layout-1 .elementskit-info-box-title:after {
	width: 13px;
	height: 14px;
	background: #FFFFFF;
	border-radius: 50%;
	bottom: -5px;
}
/* Icon Box - end */

/* Image Frame - start */
.img-frame-layout-1 .elementor-widget-container {
	position: relative;
}
.img-frame-layout-1 .elementor-widget-container img {
	position: relative;
	z-index: 1;
}
.img-frame-layout-1 .elementor-widget-container:before,
.img-frame-layout-1 .elementor-widget-container:after {
	content: '';
	position: absolute;
	width: 100%;
	border: 15px solid #273880;
	z-index: 1;
}
.img-frame-layout-1 .elementor-widget-container:before {
	max-width: 58%;
	height: calc(100% + 90px);
	top: -45px;
	right: 60px;
}
.img-frame-layout-1 .elementor-widget-container:after {
	max-width: 58.3%;
	height: 100%;
	max-height: 271px;
	border-color: #A09BFF;
	bottom: -100px;
	left: 0px;
	z-index: 0;
}
/* Image Frame - end */

/* WP Form - start */
.wpforms-container:not(.wp-form-style-1) .wpforms-field {
	padding: 0px 0px 7px;
}
.wpforms-container.wpforms-container-full .wpforms-form input[type=text],
.wpforms-container.wpforms-container-full .wpforms-form input[type=tel],
.wpforms-container.wpforms-container-full .wpforms-form input[type=email],
.wpforms-container.wpforms-container-full .wpforms-form input[type=number],
.wpforms-container.wpforms-container-full .wpforms-form textarea,
.wpforms-container.wpforms-container-full .wpforms-form select,
.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	font-size: 18px;
	line-height: 1.944;
	font-weight: 350;
	padding: 16px 0px;
	color: #636E85;
	border: none;
	border-bottom: 2px solid #000000;
	border-radius: 0px;
	background-color: transparent;
	height: auto !important;
	box-shadow: none;
}
.wpforms-container.wpforms-container-full .wpforms-form input[type=text]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form input[type=tel]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form input[type=email]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form input[type=number]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form textarea::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form select::placeholder {
	color: #7C7C7C;
}
.wpforms-container.wpforms-container-full .wpforms-form input[type=text]:focus,
.wpforms-container.wpforms-container-full .wpforms-form input[type=tel]:focus,
.wpforms-container.wpforms-container-full .wpforms-form input[type=email]:focus,
.wpforms-container.wpforms-container-full .wpforms-form input[type=number]:focus,
.wpforms-container.wpforms-container-full .wpforms-form textarea:focus,
.wpforms-container.wpforms-container-full .wpforms-form select:focus {
	border-color: #11805D;
}
.wpforms-container.wpforms-container-full .wpforms-form textarea {
	min-height: 135px;
}
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit {
	font-size: 19px;
	font-weight: 800;
	padding: 13px 15px;
	text-transform: capitalize;
	background: #11805D !important;
	color: #FFFFFF;
	border: none !important;
	border-radius: 50px;
	height: auto;
	width: 100%;
}
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:hover,
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:focus {
	background-color: #F15A28 !important;
	outline: none;
}
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:focus:after {
	display: none;
}
/* WP Form - end */

/* Header Vertical - start */
.header-vertical {
	position: fixed;
	top: 0px;
	left: 0;
	width: 74px !important;
}
.header-vertical .elementor-container {
	display: block;
}
.header-vertical .elementor-container {
	height: 100%;
}
.header-vertical .elementor-container>.elementor-column {
	width: 100%;
}
.header-vertical .elementor-container>.elementor-column:first-child {
	height: 114px;
}
.header-vertical .elementor-container>.elementor-column:last-child {
	height: calc(100% - 114px);
}
.header-vertical .vertical-icon-box {
	rotate: -90deg;
	margin-bottom: 40px;
}
.header-vertical .vertical-icon-box .elementor-icon-box-icon {
	rotate: 90deg;
}
/* Header Vertical - end */

/* Header - start */
.mobile-menu .elementor-nav-menu--main .elementor-nav-menu ul {
	position: relative;
	margin-left: 0px !important;
	margin-top: 0px !important;
}
/* Header - end */

/* Footer - start */
.footer-section a[href^="mailto:"] {
	color: #ffffff;
}
.footer-section a[href^="mailto:"]:hover,
.footer-section a[href^="tel:"]:hover {
	color: #A09BFF;
}
.footer-heading .elementor-widget-container {
	position: relative;
}
.footer-heading .elementor-widget-container:after {
	content: '';
	position: absolute;	
	width: 54px;
	height: 1px;
	background-color: #A09BFF;
	left: 0px;
	bottom: 0px;
}
.footer-menu nav ul li:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background-image: url('../images/right-arrow-double.svg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	left: 0px;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.footer-menu nav ul li:hover:before {
	left: 5px;
}
/* Footer - end */

/* Mail Chimp - Newsletter - start */
.newsletter-form,
.mc4wp-form .mc4wp-response {
	max-width: 495px;
	margin-left: auto;
}
.mc4wp-form .mc4wp-error, .mc4wp-form .mc4wp-error a {
	color: red;
}
.newsletter-form .form-group {
	display: flex;
}
.newsletter-form .form-group input[type=email] {
	font-size: 15px;
	line-height: 1.533em;
	font-weight: 500;
	padding: 20px 24px;
	color: #6C6C6C;
	border: none;
	border-radius: 10px 0px 0px 10px;
	background-color: #ffffff;
	box-shadow: none;
	width: 100%;
}
.newsletter-form .form-group input[type=email]::placeholder {
	color: #6C6C6C;
}
.newsletter-form .form-group input[type=email]:focus {
	color: #6C6C6C;
}
.newsletter-form .form-group button[type=submit] {
	font-size: 0px;
	border-radius: 0px 10px 10px 0px;
	padding: 0px 31px;
	background-color: #A09BFF;
	background-image: url(../images/paper-plane.svg);
	background-repeat: no-repeat;
	background-position: center;
}

/* Mail Chimp - Newsletter - end */

/* Homepage Banner - start */
.homepage-banner .home-banner-slider label {
	position: relative;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: 700;
	display: block;
	text-transform: uppercase;
	color: #A09BFF;
}
.homepage-banner .home-banner-slider label:after {
	content: '';
	position: absolute;
	width: 73px;
	height: 1px;
	background-color: #A09BFF;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-left: 20px;
}
.homepage-banner .home-banner-slider .elementor-button {
	position: relative;
	padding: 17px 39px 17px 15px;
}
.homepage-banner .home-banner-slider .elementor-button:after {
	content: '';
	position: absolute;
	background-image: url('../images/right-arrow-cross.svg');
	width: 17px;
	height: 17px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.home-banner-slider .elementor-slide-description {
	max-width: 615px;
}
.home-banner-slider .elementor-slide-heading {
	max-width: 820px;
}
.home-banner-slider .swiper-slide-inner {
	padding: 0px 0px 0px 0px !important;
}
.home-banner-slider .elementor-slides-wrapper {
	width: 100% !important;
}
.home-banner-slider .elementor-slides-wrapper .swiper-wrapper {
	padding-bottom: 20px;
}
.home-banner-slider .elementor-swiper-button-prev i,
.home-banner-slider .elementor-swiper-button-next i,
.home-banner-slider .elementor-swiper-button-prev svg,
.home-banner-slider .elementor-swiper-button-next svg {
	display: none;
}
.home-banner-slider .elementor-swiper-button-prev,
.home-banner-slider .elementor-swiper-button-next {
	top: unset !important;
	bottom: 0px;
}
.home-banner-slider .elementor-swiper-button-prev {
	width: 35px;
	overflow: hidden;
	white-space: nowrap;
}
.home-banner-slider .elementor-swiper-button-next {
	left: 85px;
	width: 35px;
	overflow: hidden;
	white-space: nowrap;
}
.home-banner-slider .elementor-swiper-button-prev .elementor-screen-only,
.home-banner-slider .elementor-swiper-button-next .elementor-screen-only {
	position: relative;
	width: auto;
	height: auto;
	font-size: 15px;
	line-height: 1.533;
	text-transform: uppercase;
}
.home-banner-slider .swiper-pagination {
	width: auto;
	left: 45px;
	bottom: 12px !important;
}
.home-banner-slider .swiper-pagination-bullet {
	width: 12px;
	height: 1px;
	margin: 0 !important;
	border-radius: 0;
}
.home-banner-txt .elementor-widget-wrap {
	max-width: 680px;
	margin-left: auto;
}
.home-banner-img .elementor-widget-container {
	position: relative;
	z-index: 0;
}
.home-banner-img .elementor-widget-container:before,
.home-banner-img .elementor-widget-container:after {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
}
.home-banner-img .elementor-widget-container:before {
	width: 42px;
	height: 33px;
	background-image: url(../images/group-106.png);
	left: 7%;
	top: 9%;
}
.home-banner-img .elementor-widget-container:after {
	width: 43px;
	height: 31px;
	background-image: url(../images/group-107.png);
	right: 7%;
	bottom: 9%;
	z-index: -1;
}
.home-banner-main-img .elementor-widget-container {
	position: relative;
}
.home-banner-main-img .elementor-widget-container:after {
	content: "";
	display: block;
	width: 100%;
	height: 47%;
	background: rgb(160,155,255);
	background: linear-gradient(0deg, rgba(160,155,255,0) 0%, rgba(160,155,255,1) 100%);
	position: absolute;
	bottom: 0;
	border-radius: 20px 20px 0 0;
}
.home-banner-main-img .elementor-widget-container img {
	position: relative;
	z-index: 2;
}
/* Homepage Banner - end */

/* Homepage Banner - Slick Slider - start */
.home-slick-slider {

}
.home-slick-slider .wpsisac-slick-slider h2.wpsisac-slide-title label {
	position: relative;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: 700;
	display: block;
	text-transform: uppercase;
	color: #A09BFF;
}
.home-slick-slider .wpsisac-slick-slider h2.wpsisac-slide-title label:after {
	content: '';
	position: absolute;
	width: 73px;
	height: 1px;
	background-color: #A09BFF;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-left: 20px;
}
.home-slick-slider .wpsisac-slick-slider h2.wpsisac-slide-title {
	font-family: "Open Sans", Sans-serif;
	color: #E6E6E6;
	font-size: 55px;
	font-weight: 700;
	line-height: 70px;
	margin: 0px 0px 15px !important;
}
.home-slick-slider .wpsisac-slick-slider .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {
	margin-bottom: 38px;
	
}
.home-slick-slider .wpsisac-slick-slider .slick-active h2.wpsisac-slide-title,
.home-slick-slider .wpsisac-slick-slider .wpsisac-image-slide.slick-active .wpsisac-slide-wrap .wpsisac-slider-short-content {
	animation-name: fadeInUp;
	animation-duration: 1.25s;
}
.home-slick-slider .wpsisac-slick-slider .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.533em;
}

.home-slick-slider .wpsisac-slick-slider h2.wpsisac-slide-title,
.home-slick-slider .wpsisac-slick-slider .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {
	max-width: 660px;
	margin-left: auto !important;
}

.home-slick-slider .slick-arrow i,
.home-slick-slider .slick-arrow svg {
	display: none;
}
.home-slick-slider .slick-arrow {
	top: unset !important;
	bottom: 0px;
}

.home-slick-slider .slick-arrow.slick-prev,
.home-slick-slider .slick-arrow.slick-next {
	width: 40px;
	overflow: hidden;
	white-space: nowrap;
	top: unset !important;
	bottom: 0px;
	height: max-content;
	background: none;
}

.home-slick-slider .slick-arrow.slick-prev {
	left: calc(50% - 580px) !important;
}
.home-slick-slider .slick-arrow.slick-next {
	left: calc(50% - 495px) !important;
}

.home-slick-slider .slick-arrow .elementor-screen-only,
.home-slick-slider .elementor-swiper-button-next .elementor-screen-only {
	position: relative;
	width: auto;
	height: auto;
	font-size: 15px;
	line-height: 1.533;
	text-transform: uppercase;
}
.home-slick-slider .slick-arrow.slick-prev:before,
.home-slick-slider .slick-arrow.slick-next:before {
	font-size: 15px;
	line-height: 1.533;
	text-transform: uppercase;
	color: rgb(238 238 238 / 90%);
}
.home-slick-slider .slick-arrow.slick-prev:before {
	content: "prev";
}
.home-slick-slider .slick-arrow.slick-next:before {
	content: "next";
}

.home-slick-slider .wpsisac-slide-wrap {
	padding: 0px 10px;
}

.home-slick-slider .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left {
	width: 55%;
	max-width: 630px;
}
.home-slick-slider .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right {
	width: 45%;
	/* max-width: 430px; */
	height: fit-content;
}

.home-slick-slider .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left,
.home-slick-slider .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right {
	padding: 0px;
}
.home-slick-slider .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left {
	padding-right: 40px;
}
.home-slick-slider .slick-slide-button {
	position: relative;
	font-family: "Poppins", Sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	border: 1px solid #fff;
	border-radius: 22px;
	color: var( --e-global-color-secondary );
	display: inline-block;
	padding: 14px 45px 14px 20px;
	text-decoration: none !important;
	margin-top: 35px;
}
.home-slick-slider .slick-slide-button:after {
	content: '';
	position: absolute;
	background-image: url('../images/right-arrow-cross.svg');
	width: 17px;
	height: 17px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.home-slick-slider .wpsisac-slick-slider.design-4 .slick-dots {
	position: absolute;
	text-align: left;
	bottom: -8px !important;
	left: calc(50% - 530px) !important;
}
.home-slick-slider .wpsisac-slick-slider.design-4 .slick-dots li {
	margin: 0px !important;
	height: 1px;
}
.home-slick-slider .wpsisac-slick-slider.design-4 .slick-dots li button {
	width: 12px !important;
	height: 1px !important;
	border-radius: 0 !important;
	background: #707070 !important;
	border: none;
}
.home-slick-slider .wpsisac-slick-slider.design-4 .slick-dots li.slick-active button {
	background: var(--e-global-color-secondary) !important;
}

.home-slick-slider .wpsisac-slick-slider.design-4 .wpsisac-image-slide img {
	/* border-radius: 100%; */
	width: 100%;
	/* max-width: 430px;
	padding: 15px; */
}
/* .home-slick-slider .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-content-right:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 430px;
	max-height: 430px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 100%;
	border: 15px solid #A09BFF;
	border-bottom-color: transparent;
	border-left-color: transparent;
	transform: rotate(70deg);
} */

/* Homepage Banner - Slick Slider - end */

/* Banner - start */
.heading-after-line .elementor-heading-title:after {
	content: '';
	position: absolute;
	width: 73px;
	height: 1px;
	background-color: #A09BFF;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-left: 20px;
}
.banner-img-gradient .elementor-widget-container {
	position: relative;
	max-width: 661px;
	margin-left: auto;
}
.banner-img-gradient .elementor-widget-container:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: linear-gradient(90deg, rgba(0,26,95,0.55) 0%, rgba(0,0,0,0.0) 50%, rgba(128,128,128,0) 100%);
}
/* Banner - end */

/* Home page - start */
.home-about-bg:before {
	content: '';
	position: absolute;
	width: 100%;
	top: 0px;
	bottom: 0;
	right: 100%;
	background: #F5F5F5;
}
.home-about-bg.after:before {
	left: 100%;
}

.icon-box-border-1:after {
	content: '';
	position: absolute;
	width: calc(100% + 26px);
	height: calc(100% + 26px);
	border: 2px dashed #1C157F;
	border-radius: 100%;
	top: -13px;
	left: -13px;
}
/* Home page - end */

/* About page - start */

/* About page - end */

/* Blog page - start */
.blog-loop-grid .elementor-pagination {
	display: flex;
	justify-content: center;
}
.blog-loop-grid .elementor-pagination .page-numbers {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	border: 1px solid #707070;
	text-decoration: none;
}
.blog-loop-grid .elementor-pagination .page-numbers.current {
	border-color: #1C157F;
}
.blog-loop-grid .elementor-pagination .page-numbers:hover {
	border-color: #1C157F;
	background-color: #1C157F;
	color: #ffffff !important;
}

.blog-loop-grid .elementor-pagination .page-numbers.prev,
.blog-loop-grid .elementor-pagination .page-numbers.next {
	font-size: 0px;
	background-color: #1C157F;
	border-color: #1C157F;
	background-image: url("../images/right-arrow.svg");
	background-repeat: no-repeat;
	background-position: center center;
}
.blog-loop-grid .elementor-pagination .page-numbers.next {
	transform: rotate(180deg);
}
.blog-post-date .elementor-icon-list-item {

}
.blog-post-date .elementor-icon-list-item a {
	text-decoration: inherit;
}
.blog-post-date .elementor-icon-list-item:last-child {
	font-size: 15px !important;
	line-height: 23px !important;
	color: #A09BFF !important;
} 
.blog-post-date .elementor-icon-list-item:last-child .elementor-icon-list-text{
	color: #A09BFF !important;	
}
body.blog #content > .ast-container {
	max-width: 100%;
	padding: 0px;
}
body.blog .custome-tab .ast-article-post {
	padding: 0px;
	border-bottom: 0px;
}
body.blog .custome-tab ul.nav-tabs {
	margin-right: 0px !important;
}
body.blog .custome-tab .tab-content {
	padding-right: 13px;
}
/* Blog page - end */

/* Sidebar - start */
.sidebar-heading .elementor-heading-title {
	margin-bottom: 12px;
}
.categories-widget ul {
	margin: 0px;
	padding-left: 0px;
}
.categories-widget ul li {
	font-weight: 500;
	border-bottom: 1px solid #8D8D8D;
	padding: 20px 0px;
	color: #8E8E8E;
}
.categories-widget ul li:first-child {
	padding-top: 0px;
}
.categories-widget ul li a {
	text-decoration: none !important;
	color: inherit;
}
/*.categories-widget ul li a:hover {
	color: #273880;
}*/

.tags-widget .tagcloud .tag-cloud-link {
	display: inline-block;
	font-size: 15px !important;
	font-weight: 500;
	color: #8E8E8E;
	border: 1px solid #D8D8D8;
	text-decoration: none !important;
	padding: 9px 14px;
	margin: 0px 5px 10px 0px;
}
.tags-widget .tagcloud .tag-cloud-link:hover {
	background: #273880;
	border-color: #273880;
	color: #ffffff;
}
.sidebar-recent-post .row .col-md-6 {
	flex: 0 0 100%;
}
.sidebar-recent-post .row .col-md-6:first-child {
	max-width: 125px;
}
.sidebar-recent-post .row .col-md-6:last-child {
	max-width: calc(100% - 125px);
	padding-left: 0px;
}
.sidebar-recent-post .post-meta-list .icon {
	display: none;
}
/* Sidebar - end */

/* Single page - start */
body.single-post,
body.single-service {
	background-color: unset;
}
body.single-post.ast-separate-container .ast-article-single,
body.single-service.ast-separate-container .ast-article-single {
	padding: 0px;
}
body.single-post.ast-separate-container #primary,
body.single-service.ast-separate-container #primary {
	margin: 0px;
}
.post-inner-section>.elementor-container:not(.ui-sortable) {
	margin-left: -10px;
	margin-right: -10px;
}
/* Single page - end */
#circ{
	animation: spin 14s linear infinite;
}
#circ > div {
	line-height: 4 !important;
}
@keyframes spin{
	100%{
		transform: rotate(360deg);
	}
}
.banner-rotate-icon .elementor-icon-box-icon {
	width: 120px;
	height: 120px;
	background: #0D1C5D;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.banner-rotate-icon-1 .elementor-widget-container {
	text-align: center;
}
.banner-rotate-icon-1 .elementor-icon-wrapper {
	position: relative;
	display: inline-block;
	line-height: 1;
	border-radius: 100%;
	padding: 31px;
	background: #0d1c5d;
}
.banner-rotate-icon-1 .elementor-icon-wrapper:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url('../images/ellipse-22.png');
	animation: banner-rotate-icon-1 10s linear infinite;
}
.banner-rotate-icon-1 .elementor-icon {
	border-radius: 100%;
	background: #a09bff;
	padding: 10px;
}

@keyframes banner-rotate-icon-1{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.site-content,
.elementor-location-footer,
.elementor-location-header[data-elementor-type="header"] {
	padding-left: 74px;
	/* max-width: calc(100% - 74px);
	margin-right: 0; */
}
nav ul.elementor-nav-menu--dropdown a, 
nav ul.elementor-nav-menu--dropdown a:focus, 
nav ul.elementor-nav-menu--dropdown a:hover {
	border-left: none !important;
}
/* Responsive */
@media (min-width: 768px) {
	.home-slick-slider .wpsisac-slide-wrap {
		display: flex;
		justify-content: space-between;
		gap: 20px;
		align-items: center;
	}
}

@media (max-width: 1713px) {
	.home-banner-slider .elementor-slide-heading {
		font-size: 60px !important;
		max-width: 600px;
	}
}

@media (max-width: 1440px) {
	.home-slick-slider .wpsisac-slick-slider h2.wpsisac-slide-title,
	.home-slick-slider .wpsisac-slick-slider .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {
		max-width: 635px;
	}
	/*.home-slick-slider .slick-arrow.slick-prev,
	.home-slick-slider .slick-arrow.slick-next {
		bottom: 0px;
	}
	.home-slick-slider .wpsisac-slick-slider.design-4 .slick-dots {
		bottom: -8px !important;
	}*/
}

@media (max-width: 1400px) {
	.home-banner-txt .elementor-widget-wrap {
		max-width: 650px;
	}
	.home-banner-img .elementor-widget-container:before {
		top: 8%;
	}
	.home-banner-img .elementor-widget-container:after {
		bottom: 8%;
	}
	.home-banner-slider .elementor-slide-heading {
		font-size: 52px !important;
	}
	.home-banner-slider .elementor-slide-description {
		max-width: 500px;
	}
	.home-banner-slider .elementor-swiper-button-prev,
	.home-banner-slider .elementor-swiper-button-next {
		bottom: 38px;
	}
	.home-banner-slider .swiper-pagination {
		bottom: 50px !important;
	}
}

@media (max-width: 1300px) {
	.header-vertical {
		width: 50px !important;
	}
	/* .header-menu-section .elementor-container,
	.home-banner-txt .elementor-widget-wrap	{
		max-width: calc(100% - 55px) !important;
		margin-right: 0px;
	} */
	/* .internalpage-banner .elementor-container {
		max-width: calc(100% - 65px) !important;
		margin-right: 0px;
	} */
	.site-content,
	.elementor-location-footer,
	.elementor-location-header[data-elementor-type="header"] {
		padding-left: 50px;
		/* max-width: calc(100% - 74px);
		margin-right: 0; */
	}
	.service-header .header-menu-section .elementor-container,
	.service-header .internalpage-banner .elementor-container {
		max-width: 100% !important;
	}
	.team-slider .swiper-navigation-button,
	.testimonial .swiper-navigation-button {
		display: none;
	}

	.home-slick-slider .slick-arrow.slick-prev {
		left: calc(50% - 49%) !important;
	}
	.home-slick-slider .slick-arrow.slick-next {
		left: calc(50% - 41%) !important;
	}
	.home-slick-slider .wpsisac-slick-slider.design-4 .slick-dots {
		left: calc(50% - 44%) !important;
	}
}

@media (max-width: 1200px) {
	/* .home-banner-slider .elementor-slide-description {
		max-width: 48%;
	} */
	.home-banner-slider .elementor-swiper-button-prev, .home-banner-slider .elementor-swiper-button-next {
		bottom: 50px;
	}
	.home-banner-slider .swiper-pagination {
		bottom: 62px !important;
	}
	.home-banner-img .elementor-widget-container:before {
		top: 7%;
	}
	.home-banner-img .elementor-widget-container:after {
		bottom: 7%;
	}
	.home-banner-slider .elementor-slide-heading {
		font-size: 42px !important;
	}
}

@media (max-width: 1199px) {
}

@media (max-width: 1024px) {
	.home-banner-slider .elementor-slide-heading {
		max-width: 100%;
		font-size: 50px !important;
	}
	.home-banner-img .elementor-widget-container:before {
		top: 10%;
	}
	.home-banner-img .elementor-widget-container:after {
		bottom: 10%;
	}
	.home-banner-image .home-banner-main-img {
		padding: 0px 20px;
	}
	.home-banner-image .home-banner-main-img .elementor-widget-container {
		max-width: calc(100% - 55px) !important;
		margin-left: auto !important;
	}
	.home-banner-slider .elementor-slide-description {
		max-width: 100%;
	}
	.home-banner-slider .swiper-pagination {
		bottom: 52px !important;
	}
	.home-banner-slider .elementor-swiper-button-prev, .home-banner-slider .elementor-swiper-button-next {
		bottom: 40px;
	}
	.home-banner-txt .elementor-widget-wrap {
		max-width: 100%;
	}
	.home-slick-slider .wpsisac-slick-slider h2.wpsisac-slide-title {
		font-size: 40px;
		line-height: 50px;
	}
}

@media (max-width: 991px) {
	.home-slick-slider .slick-arrow.slick-next {
		left: calc(50% - 36%) !important;
	}
	.home-slick-slider .wpsisac-slick-slider.design-4 .slick-dots {
		left: calc(50% - 42%) !important;
	}
	body.blog .custome-tab .tab-content {
		padding-right: 0px;
	}
}

@media (max-width: 768px) {
	.home-banner-slider .swiper-slide-inner {
		padding: 0px 0px 50px 0px !important;
	}
	.header-vertical .vertical-icon-box {
		rotate: -90deg;
		margin-bottom: 15px;
	}
	.home-banner-img .elementor-widget-container:before {
		top: 9%;
	}
	.home-banner-img .elementor-widget-container:after {
		bottom: 9%;
	}
}

@media (max-width: 767px) {
	.header-menu-section .elementor-container,
	.homepage-banner .elementor-container,
	.internalpage-banner .elementor-container {
		max-width: 100% !important;
		margin-right: auto;
	}
	.newsletter-form,
	.mc4wp-form .mc4wp-response {
		margin-left: 0px;
	}
	.home-banner-slider .swiper-slide-inner {
		padding: 0px 0px 30px 0px !important;
	}
	.banner-img-gradient .elementor-widget-container {
		max-width: 100%;
		margin-left: 0;
	}
	.sidebar-heading .elementor-heading-title {
		margin-bottom: 0px; 
	}
	.home-banner-slider .elementor-slide-description {
		max-width: 100%;
	} 
	.home-banner-slider .elementor-slide-heading {
		font-size: 40px !important;
		max-width: 100%;
	}
	.site-content,
	.elementor-location-footer,
	.elementor-location-header[data-elementor-type="header"] {
		padding-left: 0px;
	}
	.home-banner-image .home-banner-main-img {
		padding: 0px 10px;
	}
	.home-banner-txt .elementor-widget-wrap,
	.home-banner-image .home-banner-main-img .elementor-widget-container {
		max-width: 100% !important;
	}
	.process-main .elementor-widget-wrap {
		display: block !important;
	}
	.process-main .number-process {
		max-width: 190px;
		margin: 0 auto !important;
	}
	.process-main.bottom .number-process {
		
	}
	.sub-banner-txt .elementor-widget-wrap {
		max-width: 100% !important;
	}
	.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center {
		text-align: center !important;
	}
	.home-about-bg:before {
		display: none;
	}
	.homepage-banner .swiper-wrapper .swiper-slide {
		height: 400px !important;
	}
	.ast-scroll-to-top-right {
		right: 10px;
	}

	.home-slick-slider .slick-slide-button {
		margin-top: 15px;
	}
	.home-slick-slider .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left,
	.home-slick-slider .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right {
		width: 100%;
	}
	.home-slick-slider .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right {
		float: none;
		clear: both;
		margin: 0 auto;
	}
	.home-slick-slider .wpsisac-slick-slider h2.wpsisac-slide-title, .home-slick-slider .wpsisac-slick-slider .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {
		max-width: 100%;
	}
	.home-slick-slider .slick-arrow.slick-prev,
	.home-slick-slider .slick-arrow.slick-next {
		bottom: -40px;
	}
	.home-slick-slider .slick-arrow.slick-prev {
		left: -80px !important;
		margin: 0 auto !important;
		right: 0;
	}
	.home-slick-slider .slick-arrow.slick-next {
		left: 0 !important;
		margin: 0 auto !important;
		right: -80px !important;
	}
	.home-slick-slider .wpsisac-slick-slider.design-4 .slick-dots {
		left: 0 !important;
		margin: 0 auto !important;
		right: 0px !important;
		text-align: center;
		bottom: -47px !important;
	}

	.home-slick-slider .wpsisac-image-slide:not(.slick-active) h2.wpsisac-slide-title label:after {
		margin-left: 0px;
	}

}
/* @media (max-width: 648px) {
	.homepage-banner .swiper-wrapper .swiper-slide {
		height: 360px !important;
	}
} */
@media (max-width: 585px) {
	.homepage-banner .swiper-wrapper .swiper-slide {
		height: 450px !important;
	}
}
@media (max-width: 575px) {
	.home-banner-img .elementor-widget-container:before {
		top: 5%;
	}
	.home-banner-img .elementor-widget-container:after {
		bottom: 5%;
	}
}
@media (max-width: 430px) {
	.homepage-banner .swiper-wrapper .swiper-slide {
		height: 500px !important;
	}
	.homepage-banner .home-banner-slider label:after {
		display: none;
	}
}
@media screen and (min-device-width: 1025px) and (max-device-width: 1090px) {
	nav a.elementor-item {
		text-transform: capitalize !important;
	}
}
@media screen and (min-device-width: 1201px) and (max-device-width: 1370px){
	/* .home-banner-slider .elementor-slide-description {
		max-width: 42%;
	} */
	/* .home-banner-slider .elementor-swiper-button-prev, .home-banner-slider .elementor-swiper-button-next {
		bottom: 0px;
	}
	.home-banner-slider .swiper-pagination {
		bottom: 13px !important;
	} */
}

@media screen and (min-device-width: 1201px) {
	.homepage-banner.main {
		height: calc(100vh - 104px);
	}
}

/* .home-banner-slider .elementor-swiper-button-prev,
.home-banner-slider .elementor-swiper-button-next,
.home-banner-slider .swiper-pagination {
	display: none !important;
} */