/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/*changes on 5-9-2023 */
body{
	background-color: #ffffff;
}
.main-header-menu .menu-link{
	font-size: 14px;
	padding-right: 5px;
	color: #333333 !important;
	font-family: "Work Sans", Sans-serif !important;
	font-weight: 500;
}
.main-header-menu a.menu-link:active,
.main-header-menu a.menu-link:hover{
    color: #ff00ff !important;
}
.site-header .ast-container{
	/*max-width: 1220px;*/
	max-width: 1240px;
}
/*.elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 1190px;
}*/
.home-page-form .wpcf7-form-control,
.home-page-form .wpcf7-form textarea{
	background: #fff;
    border-radius: 15px;
    font-size: 20px;
    padding: 10px 20px;
	height: 40px;
}
.home-page-form .wpcf7-form-control-wrap {
    position: relative;
}
.home-page-form .wpcf7-form textarea{
	height: 115px;
}
.home-page-form .wpcf7-form input[type="submit"]{
    background: transparent !important;
    width: 160px !important;
    border-radius: 10px !important;
    border: 2px solid #333;
    color: #333333;
    font-weight: 500;
    padding: 0;
    text-transform: capitalize;
    height: 38px !important;
	margin-top: 30px;
}
.home-page-form .wpcf7-form input[type="submit"]:hover {
    background: #333 !important;
    color: #ddefd8;
}
.site-footer{
	max-width: 1130px;
	margin: auto;
	color: #333333;
	padding-bottom: 20px;
    background: #dbdbdb;
	border-radius: 20px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	width: 100%;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
	text-decoration: none;
}
.page-id-1295 .site-footer{
	max-width: 1110px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.site-footer .address,
#astra-footer-menu > .menu-item > .menu-link,
.contact-details a{
	color: #333333;
	font-family: "Work Sans", Sans-serif !important;
}
.timings-info{
	font-family: "Work Sans", Sans-serif !important;
}
#block-16,
#block-18{
	text-align: center;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
	padding-bottom: 0;
}
/*changes on 6-9-2023 */
.main-header-menu ul.sub-menu {
    background: #ffffff !important;
}
.main-header-menu ul.sub-menu .menu-link{
	padding: 5px 17px;
}
.main-header-menu .sub-menu{
	width: 180px;
}
.main-header-menu .sub-menu .sub-menu{
	background: #000000 !important;
}
.main-header-menu .sub-menu .sub-menu .menu-link{
	color: #ffffff !important;
}
/*.order-col,
.order-col-2{
	background: #f3f3f3;
    border-radius: 20px;
    padding: 30px 0;
}*/
/*.order-col-2{
	background: #dbdbdb;
}*/
.order-col {
    padding-right: 20px;
}
/*.print-business-col,
.print-for-people-col{
	min-height: 750px;
}*/
.print-business-col {
    padding-right: 20px;
}
.page-id-540 .print-business-col {
    padding-right: 20px;
}
.banner-col2{
	position: absolute;
	right: 70px;
	top: 30px;
	width: 100% !important;
}
.banner-col1 .elementor-widget-wrap.elementor-element-populated{
	padding-bottom: 0;
	padding-left: 0;
}
.banner-img{
	margin-left: -10px;
}
.client-logos{
	/*max-width: 700px;
    margin: auto;*/
	margin-left: -40px;
}
.client-logos-section{
	background: #f3f3f3;
    max-width: 1120px;
    margin: auto;
    border-radius: 20px;
	padding: 30px 30px 30px 30px;
}
.client-logos .elementor-col-16{
	margin: 20px;
}
#ast-scroll-top{
	background-color: #ff00ff;
}
.ast-builder-menu-2 .sub-menu, .ast-builder-menu-2 .inline-on-mobile .sub-menu,
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu{
	border: none;
}
/* 1140 is changed to 1170 */
@media (max-width: 1140px){
	#ast-mobile-header {
    	display: block;
		padding: 0 0px 0 0px;
	}
	 #ast-desktop-header{
		display: none;
	}
	header .custom-logo-link img{
		max-width: 60px;
	}
	.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content, .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content{
		display: block;
	}
	 .ast-primary-header-bar {
    	display: grid;
	}
	.ast-main-header-nav-open .ast-mobile-header-wrap .ast-mobile-header-content{
		display: block;
	}
	.ast-builder-menu-1 {
    	display: flex;
	}
	 .ast-main-header-bar-alignment {
		display: block;
		width: 100%;
		flex: auto;
		order: 4;
	}
	.ast-hfb-header .main-header-bar-navigation {
		width: 100%;
		margin: 0;
	}
	.main-navigation{
		display: block;
		width: 100%;
	}
	 .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
    	flex-wrap: wrap;
	}
	.main-navigation .stack-on-mobile li {
    	width: 100%;
	}
	.main-navigation ul .menu-item .menu-link {
		padding: 0px 20px;
		display: inline-block;
		width: 100%;
		border: 0;
		border-bottom-width: 1px;
		border-style: solid;
		border-color: var(--ast-border-color);
	}
	.ast-builder-menu-1 .menu-item .sub-menu .menu-link,
	.ast-builder-menu-2 .menu-item .sub-menu .menu-link{
		padding: 7px 20px;
	}
	#ast-hf-menu-2 ul.sub-menu {
    	display: none;
	}
	 .menu-item.menu-item-has-children > .ast-menu-toggle {
    	top: 0;
	}
	.main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
		display: inline-block;
		position: absolute;
		font-size: inherit;
		top: 0;
		right: 20px;
		cursor: pointer;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding: 0 .907em;
		font-weight: 400;
		line-height: inherit;
	}
	.ast-mobile-header-wrap .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before {
		font-weight: bold;
		content: "\e900";
		font-family: Astra;
		text-decoration: inherit;
		display: inline-block;
		color: #333;
	}
	.main-header-menu .sub-menu{
		position: static;
		opacity: 1;
		width: auto;
	}
	.main-header-menu {
		background-color: #f9f9f9;
		border-top-width: 1px;
		border-style: solid;
		border-color: var(--ast-border-color);
	}
	.main-header-bar-navigation {
    	line-height: 3;
		flex: auto;
	}
	.main-navigation .sub-menu .menu-item .menu-link {
    	padding-left: 30px;
	}
	.main-navigation ul.sub-menu .menu-item .menu-link:before {
		content: "\e900";
		font-family: Astra;
		font-size: .65em;
		text-decoration: inherit;
		display: inline-block;
		transform: translate(0, -2px) rotateZ(270deg);
		margin-right: 5px;
	}
	.banner-img{
		margin-left: 0;
		padding-left: 20px;
	}
	.banner-col2{
		right: 10px;
	}
	
}
@media (min-width: 920px) and (max-width: 1030px){
	.home-banner-section,
	.about-main-section{
		padding-top: 50px;
	}
}
@media (max-width: 544px){
	header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
    	max-width: 60px;
	}
}
@media (min-width: 768px) and (max-width: 960px){
	/*.print-business-col .elementor-widget-wrap.elementor-element-populated,
	.print-for-people-col .elementor-widget-wrap.elementor-element-populated{
		background-size: contain !important;
	}*/
}
@media (min-width: 768px) and (max-width: 1120px){
	.banner-col2{
		top: 20px;
	}
}
@media (max-width: 768px){
	.print-business-col {
    	padding-right: 0px;
		margin-bottom: 20px;
	}
	.order-col {
    	padding-right: 0px;
		margin-bottom: 20px;
	}
	.banner-col2{
		position: static;
	}
}
@media (max-width: 360px){
	
	.client-logos-section{
		padding: 10px;
    	margin: 10px;
	}
}
/*changes on 7-9-2023 */
/*.elementor-540 .elementor-element.elementor-element-ac51c73:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-540 .elementor-element.elementor-element-ac51c73 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-position: 10% 78% !important;
}
.elementor-540 .elementor-element.elementor-element-cdd0f3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-540 .elementor-element.elementor-element-cdd0f3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-position: 10% 75% !important;
}*/
iframe {
    max-width: 100%;
    border: none;
}
.home-page-form p{
	margin-bottom: 10px !important;
}
.about-content-firs-row{
	min-height: 165px;
}
.about-logo-image img{
	width: 250px;
	margin-top: 60px;
}
.site-footer .adrress-info{
	margin-bottom: 0;
}
#block-13{
	display: none;
}
.site-footer .widget:last-child{
	margin-bottom: 2.8em;
}
/* changes on 8-9-2023 */

.home-page-form .wpcf7-form-control-wrap{
				position: relative;
			}
			.home-page-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
				position: absolute;
    top: 11px;
    right: 10px;
			}
			.home-page-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea + span.wpcf7-not-valid-tip{
				position: absolute;
    bottom: 86px;
    right: 10px;
				top: unset;
			}

 span.wpcf7-not-valid-tip,
span.wpcf7-not-valid-tip{
    color: red;
    font-size: 20px;
}
			.wpcf7-response-output.wpcf7-validation-errors,
			 .wpcf7-response-output.wpcf7-validation-errors{
    display: none;
}
			 .home-page-form span.wpcf7-not-valid-tip,
			 .home-page-form span.wpcf7-not-valid-tip{
			display: block;
		}
/*#custom-message{
	display: none;
}*/
.custom_thankyou{
    position: absolute;
    top: 0;
	right: 0;
	left: 0;
    background-color: #DDEFD8;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	border-radius: 20px;
}
.home-page-form,
.wpcf7-form.sent{
    position: initial;
}
.custom_thankyou button {
    margin-top: 20px;
    color: black;
    border-color: black;
    padding: 5px 10px;
    text-transform: none;
	font-weight: 300;
}
.custom_thankyou button:hover{
	background: none;
}
.custom_thankyou>div {
    text-align: center;
    margin-bottom: 7px;
    font-size: 24px;
    font-weight: 600;
}
.ti-name {
    position: absolute;
    bottom: 35px;
	left: 0;
	right: 0;
    text-align: center;
    width: 100%;
	font-weight: 300 !important;
	color: #333333 !important;
}
.ti-review-item{
    align-items: center;
    display: flex;
}
.ti-profile-details{
    height: 40px;
}
.ti-widget.ti-goog .ti-review-header:after{
    right: 0 !important;
    left: 0;
    width: 50px !important;
    height: 50px !important;
	margin: auto;
}
.ti-review-header{
	position: initial !important;
}
.ti-inner{ 
	width:100%;
	display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	background: none !important;
	background-color: none !important;
}
.ti-review-content {
    height: auto !important;
    margin-bottom: 30px;
	text-align: center !important;
}
.ti-widget.ti-goog .ti-widget-container{
	font-family: "Work Sans", Sans-serif !important;
	color: #333333 !important;
}
.google-reviews .ti-widget.ti-goog .ti-review-item>.ti-inner{
	background: none !important;
}
.google-reviews .ti-widget.ti-goog .ti-widget-container .ti-name{
	padding-right: 0;
	font-family: "Work Sans", Sans-serif !important;
	font-size: 18px !important;
	color: #333 !important;
    font-weight: 400 !important;
}
.ti-widget.ti-goog .ti-read-more{
	display: none;
}

/*  aug28th  */
.ti-widget.ti-goog .ti-col-1 .ti-review-item{
	flex-direction: column !important;
}
.ti-widget.ti-goog .ti-review-content .ti-stars{
	margin: 30px 0px 0px 0px !important;
	line-height: none !important;
	height: auto !important;
}
.ti-widget.ti-goog .ti-review-content .ti-review-text{
	text-align: center !important;
}
.ti-widget.ti-goog .ti-read-more span{
	display: block !important;
	text-align: center !important;
}
.ti-widget.ti-goog .ti-profile-img,
.ti-widget.ti-goog .ti-profile-details .ti-date,
.ti-widget.ti-goog .ti-controls,
.ti-widget.ti-goog .ti-review-header:before{
	display: none !important;
}
/* ------------------ */
.printanything_banner .ryt_img>div{
	padding:0 !important;
}
.overView_grid .elementor-widget-wrap{
	    display: flex !important;
    flex-direction: column;
}
.overView_grid .elementor-widget-wrap .elementor-widget-button{
	margin-top: auto;
}
.large_grid .elementor-widget-wrap>div:nth-child(-n+3){
	    max-width: 58%;
    	margin: auto;
	    margin-top: 0;
}
.large_grid .ryt_section .elementor-widget-wrap>div:nth-child(-n+3){
	  	max-width:70%;
    
}
.large_grid .elementor-widget-wrap>.elementor-widget-image{
	margin-top:20px;
}
.large_grid .elementor-widget-wrap> .elementor-widget-button{
	margin-bottom:0;
}
.large_grid .elementor-widget-wrap{
	    display: flex;
    flex-direction: column;
}
.cust_theme_btn{
	font-family: "Work Sans", Sans-serif;
    font-weight: 400;
    text-transform: none;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
    color: #FF00FF;
	border-radius:3px;
    padding: 3px 16px;
    border: 2px solid #FF00FF;
    font-size: 17px;
}
.btns_grid{
	    display: flex;
    align-items: center;
    gap: 40px;
}
@media (max-width:1200px){
	.large_grid .elementor-widget-wrap>div:nth-child(-n+3){
		max-width: 80%;
	}
	.large_grid .ryt_section .elementor-widget-wrap>div:nth-child(-n+3){
	  	max-width:80%;
	}
}
@media (max-width:768px){
	.large_grid .elementor-widget-wrap>div:nth-child(-n+3), .large_grid .ryt_section .elementor-widget-wrap>div:nth-child(-n+3){
		max-width: 100%;
		padding:0 20px;
	}
}
/*changes on 9-9-2023 */
.downloadlink a {
    color: #333333;
}

.sub-menu ul.sub-menu::after {
    content: '';
    position: absolute;
    width: 24px;
    height: 7px;
    background-color: #000000;
    top: 13px;
    left: -24px;
}
.main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link:after{
	display:none;
}
.contact_col.print-business-col > .elementor-widget-wrap , .contact_col.print-for-people-col > .elementor-widget-wrap{
	padding:0;
	flex-direction:column;
	
}
.contact_col.print-business-col .about-logo-image , .contact_col.print-for-people-col .elementor-widget-google_maps{
	margin-top:auto;
}
.contact_col.print-business-col, .contact_col.print-for-people-col {
    min-height: 700px;
    max-height: 750px;
    height: 100%;
}
.contact_col.print-for-people-col .elementor-widget-google_maps > .elementor-widget-container{
	    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.contact_col.print-business-col .about-logo-image{
	 min-height: 360px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #CBCBCB;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.contact_col.print-business-col .about-logo-image img{
	margin-top:0;
}
.a_tag{
	color:#333333;
}
textarea{
	max-width:100%;
}
/*changes on 13-9-2023 */
.portfolio-grid {
    display: flex;
    flex-wrap: wrap;
    max-width: 1140px;
    margin: auto;
    margin-top: 50px;
	margin-bottom: 50px;
}
.custom-search-filter{
	 max-width: 1130px;
    margin: auto;
    margin-top: 30px;
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.portfolio-search input,
.portfolio-filter select{
	background: none;
    border: none;
    border-bottom: 2px solid #f3f3f3;
	width:100%;
	    padding: 0;
	height:30px;
}
.portfolio-search input:focus-visible,
.portfolio-filter select:focus-visible{
	outline:0;
}
.portfolio-search input:focus{
	   border-bottom: 2px solid #f3f3f3 !important;
	border:none;
}
.portfolio-search {
	padding-right:10px;
	    position: relative;
}
.portfolio-search i{
	font-style: normal;
}
.portfolio-search .search_icon{
	position: absolute;
    right: 35px;
    bottom: 0px;
}
.portfolio-filter {
	padding-left:10px;
	
}
.portfolio-item {
    width: 25%; /* Each item takes up 25% of the container width */
    padding: 10px;
    box-sizing: border-box;
	height: 285px;
}
.portfolio-item h3 a{
	color: #333333;
	font-family: "Work Sans", Sans-serif !important;
	font-size: 24px;
	font-weight: 500;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: block;
}
/* Style for the lightbox */
/* CSS for the lightbox container */
.lightbox {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    text-align: center;
}
.lightbox-image{
	width:100%;
}
.lightbox_center{
	    display: flex;
    align-items: flex-start;
    justify-content: center;
	width: 100%;
    height: 620px;
}
#lightbox-image{
	    object-fit: cover;
    width: 100%;
    height: 100%;
}


/* CSS for the slider container */
.slider-container {
    display: flex;
	flex-direction: column;
    align-items: center;
    height: 100%;
	min-height: 99vh;
	max-width: 700px;
	margin: auto;
	position: relative;
	justify-content: center;
}

/* CSS for the thumbnail slider */
.thumbnail-slider {
    width: 60px; /* Adjust the width as needed */
    /*overflow-y: auto;*/
	margin-right: 10px;
}

.thumbnail-slider img {
    display: block;
    margin-bottom: 10px;
    cursor: pointer;
	    width: 60px;
    height: 60px;
    object-fit: cover;
	min-width: 60px;
}

/* CSS for the image slider */
.image-slider {
    flex-grow: 1;
    position: relative;
	height: 100%;
}

/* CSS for the navigation arrows */
.lightbox-arrows {
  position: absolute;
    bottom: 30px;
    /* transform: translateY(-50%); */
    font-size: 30px;
    cursor: pointer;
    font-weight: 600;
    right: 40px;
    color: #fff;
	display:flex;
}
.lightbox-arrows > span{
    width: 35px;
    height: 35px;
    background-color: white;
    display: block;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	margin: 10px;
}
.lightbox-arrows > span > i{
	font-style: normal;
	font-size: 16px;
	color: #333;
	font-weight: 700;
}
.prev-arrow,
.next-arrow{
	cursor: pointer;
}
.prev-arrow i{
	transform: rotate(90deg);
}
.next-arrow i {
    transform: rotate(-90deg);
}
.close-button {
     position: absolute;
    top: 72px;
    right: -7px;
    font-size: 34px;
    cursor: pointer;
    color: #fff;
}
.close-button i{
	font-style: normal;
}
/*.lightbox-content{
	margin-top: 70px;
}*/
.lightbox-title h3{
	text-transform: capitalize;
	margin-bottom: 10px;
	font-family: "Work Sans", Sans-serif !important;
	color: #ffffff;
}
.lightbox-title p{
	color: #fff;
	font-family: "Work Sans", Sans-serif !important;
}
.portfolio-header{
	max-width: 1140px;
	margin: auto;
	background: #f3f3f3;
	border-radius: 20px;
	display: flex;
    flex-wrap: wrap;
	margin-top: 40px;
}
.portfolio-heading h1,
.portfolio-heading p{
	color: #333333;
	font-family: "Work Sans", Sans-serif !important;
}
.portfolio-heading p{
	font-size: 18px;
	font-weight: 400;
}
.portfolio-heading h1{
	font-size: 60px;
    font-weight: 600;
    text-transform: none;
    line-height: 60px;
    color: #222222;
    margin-bottom: 20px;
}
body.archive.post-type-archive.post-type-archive-portfolio{
	background-color: #ffffff;
}
.archive.post-type-archive.post-type-archive-portfolio .ast-primary-header-bar,
.blog .ast-primary-header-bar,
.single-post .ast-primary-header-bar,
.blog .ast-primary-header-bar{
	/*background: #ffffff;*/
}

.archive.post-type-archive.post-type-archive-portfolio header .custom-logo-link img,
.single-portfolio header .custom-logo-link img,
.blog header .custom-logo-link img,
.single-post header .custom-logo-link img{
	max-width: 50px;
}
li#menu-item-559 a,
li#mega-menu-item-4660 a{
    font-weight: 700 !important;
}
@media (max-width: 768px){
	.portfolio-item{
		width: 100%;
	}
	.client-logos{
		margin-left: 0;
	}
	.portfolio-header{
		padding: 20px;
		display: block;
	}
	.portfolio-heading h1{
		font-size: 35px;
		line-height: 34px;
	}
	.custom-search-filter{
		display: block;
	}
	.custom-search-filter>div{
		width: 100% !important;
	}
	.portfolio-search{
		margin-bottom: 15px;
	}
	.lightbox_center{
		flex-direction: column-reverse;
	}
	.thumbnail-slider{
		display: flex;
		margin-top: 10px;
	}
	.lightbox-title{
		margin-bottom: 50px;
	}
	.portfolio-item img{
		width: 100%;
	}
	.image-slider{
		width:100%;
	}
	span.wpcf7-not-valid-tip, span.wpcf7-not-valid-tip{
		font-size: 14px;
	}
	.home-page-form .wpcf7-form-control::placeholder{
		font-size: 16px;
	}
}
.search_icon::after{
	display: inline-block;
    font-weight: bold;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #d6d6d6;
}
.custom-search-filter>div {
    width: 50%;
	    padding: 0 30px;
}
.portfolio-item h3{
	/*display:none;*/
	text-align: center;
}
.portfolio-item{
	margin-bottom: 35px;
}
.portfolio-item img{
	    height: 100%;
    object-fit: cover;
	margin-bottom: 10px;
}

/* Custom dropdown styles */
.custom-dropdown {
    position: relative;
    display: inline-block;
    width:100%; /* Adjust the width as needed */
	border-bottom: 2px solid #f3f3f3;
}

.selected-option {
    background-color: #fff;
    cursor: pointer;
    height: 30px;
    padding: 0;
}
.selected-option:after {
    content: '\e900';
    font-family: 'Astra';
    font-size: 16px;
	color: #333333;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-weight: 700;
}
.dropdown-options {
    display: none;
    position: absolute;
    background-color: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    z-index: 1;
}

.dropdown-options li {
    padding: 10px;
    cursor: pointer;
	border-bottom: 1px solid #ccc;
	font-family: "Work Sans", Sans-serif !important;
}

/* Show the options when the dropdown is active */
.custom-dropdown.active .dropdown-options {
    display: block;
}
.client-logos .elementor-col-14 {
    margin: 20px;
}
/*changes on 15-9-2023 */
/*.lightbox-title{
	position: absolute;
    top: 30px;
    right: 0;
    left: 0;
}*/
.single-portfolio .elementor-tab-content h5{
	font-family: "Work Sans", Sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
}
.portfolio-search #clear-search{
	position: absolute;
    right: 55px;
    padding-bottom: 10px;
    padding: 0;
    border: 0;
    bottom: 6px;
    font-size: 16px;
	color: #dfdfdf;
    font-weight: 700;
}
.portfolio-search #clear-search:hover{
	background: none;
}
.home-page-form .wpcf7-form textarea{
	padding: 10px 13px;
}
.lightbox-open {
    overflow: hidden;
}
/*changes on 19-9-2023 */
.print-for-people-col .print-img a,
.print-business-col .print-img a{
	display: block;
}
.home-products .elementor-container.elementor-column-gap-default {
    gap: 30px;
}
.gap-section .elementor-container.elementor-column-gap-default{
	gap: 0px;
}
.about-first-section p{
	margin-bottom: 5px;
}
.page-id-541 .print-business-col,
.page-id-541 .print-for-people-col{
	min-height: 750px;
}
a.cust_theme_btn:hover span {
    color: #ffffff;
}
@media (max-width: 1024px){
	.home-products .elementor-container.elementor-column-gap-default {
    	gap: unset;
	}
	.gap-section .elementor-container.elementor-column-gap-default{
		gap: unset;
	}
	.page-id-540 .print-business-col {
    	padding-right: 20px;
	}
}
@media (max-width: 768px){
	.print-for-people-col .print-img img,
	.print-business-col .print-img img{
		height: auto !important;
	}
	.download-inner-section .elementor-column.elementor-col-33{
		width: auto;
	}
	.download-inner-section .elementor-column.elementor-col-66{
		width: auto;
	}
	.page-id-540 .print-business-col {
     	padding-right: 0px; 
	}
	.testimonials-heading h2 > br{
		display: none;
	}
	.home-page-form p:nth-child(5) {
    	text-align: center;
	}
	.home-products .elementor-swiper-button.elementor-swiper-button-prev,
	.home-products .elementor-swiper-button.elementor-swiper-button-next{
		background: #f3f3f3;
		border-radius: 50%;
		width: 35px;
		height: 35px;
		padding: 5px;
	}
	.home-products .elementor-swiper-button i{
		color: #333;
	}
	.ast-header-break-point .site-logo-img .custom-mobile-logo-link img{
		margin-right: 7px;
	}
}
@media (max-width: 500px){
	.downloadlink a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		max-width: 300px;
		font-size: 16px;
	}
}
@media (max-width: 380px){
	.downloadlink a {
		max-width: 230px;
	}
}
/*changes on 20-9-2023 */
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{
	padding: 70px 70px;
}
.single-post.ast-separate-container .ast-article-single{
	padding: 40px 40px;
}
.blog.ast-separate-container .ast-article-post{
	padding: 40px 40px;
	margin-bottom: 30px;
}
.single-post header.entry-header .entry-title,
.blog .entry-title a{
    font-size: 40px;
    text-transform: initial;
	font-family: "Work Sans", Sans-serif !important;
	font-weight: 600;
}
.blog .entry-content p,
.blog .entry-meta span a,
.single-post .entry-meta span a,
.sidebar-main{
    font-size: 16px;
    text-transform: initial;
	font-family: "Work Sans", Sans-serif !important;
	font-weight: 400;
}
.sidebar-main h2{
	font-size: 22px;
    text-transform: initial;
	font-family: "Work Sans", Sans-serif !important;
	font-weight: 600;
}
/*.single-portfolio .post-navigation{
	display: none;
}*/
@media (max-width: 1150px){
	.client-logos-section{
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media (min-width: 922px){
	.single-portfolio .site-content .ast-container {
    	max-width: 1140px;
	}
	.blog .site-content .ast-container {
    	max-width: 1140px;
	}
	.single-post .site-content .ast-container {
    	max-width: 1140px;
	}
	.client-logos-section{
		padding: 30px 30px 30px 110px;
	}
}
/*changes on 22-9-2023 */
.capcOd{
	background-color: #f4f4f4;
	border-radius: 10px !important;
}
.SimpleShortener__Inner-sc-19xjxqz-1.biILtm {
    font-family: "Work Sans", Sans-serif !important;
    font-size: 16px !important;
}
.custom-google-review a:hover,
.kdDwXd:hover{
	text-decoration: none !important;
}
.kdDwXd, .bvxJIb .ReviewAuthorBlock__StyledAuthorName-sc-13pso0w-0{
	font-family: "Work Sans", Sans-serif !important;
    font-size: 16px !important;
}
.bvxJIb .ReviewAuthorBlock__StyledAuthorName-sc-13pso0w-0{
	font-size: 18px !important;
}
.kzANES > a{
	display: none;
}
.euBiGU.es-load-more-button{
	font-family: "Work Sans", Sans-serif !important;
    font-size: 16px !important;
	background-color: transparent !important;
    border: 2px solid #ff00ff !important;
    color: #ff00ff !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
}
.euBiGU.es-load-more-button span:hover{
	background-color: #ff00ff !important;
	color: #ffffff !important;
}
.euBiGU.es-load-more-button:hover{
	background-color: #ff00ff !important;
}
.google-reviews .ti-widget.ti-goog .ti-star{
	width: 25px !important;
	height: 25px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.google-reviews .ti-widget.ti-goog .ti-review-header:after{
	width: 70px !important;
	height: 70px !important;
	top: -8px;
}

.google-reviews .ti-widget.ti-goog .ti-review-content{
	font-family: "Work Sans", Sans-serif !important;
    font-size: 16px !important;
	margin-top: 20px;
}
.google-reviews .ti-widget.ti-goog .ti-review-item>.ti-inner{
	padding: 8px !important;
}
.google-reviews .ti-review-header .ti-widget.ti-goog .ti-platform-icon{
	width: 70px !important;
	height: 70px !important;
	position: unset !important;
}
.google-reviews .ti-widget.ti-goog .ti-review-header:after {
    content: "";
    display: block;
    /* width: 70px; */
    /* height: 70px; */
    position: absolute;
    right: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://cdn.trustindex.io/assets/platform/Google/icon.svg);
    background-size: 100% 100%;
}
.google-reviews .ti-widget.ti-goog .ti-platform-icon{
	display: none !important;
}
/*changes on 3-10-2023 */
.footer-nav-wrap #astra-footer-menu > .menu-item > .menu-link:hover{
	color: #ff00ff;
}
.home-products .elementor-image-carousel-caption{
	margin-top: 15px;
	cursor: pointer;
}
/*mega menu */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-family: "Work Sans", Sans-serif !important;
    font-size: 14px !important;
	font-weight: 500;
	color: #333;
	text-transform: capitalize;
}
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-family: "Work Sans", Sans-serif !important;
    font-size: 16px !important;
	font-weight: 500 !important;
	color: #333;
/* 	text-transform: capitalize; */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	background: #ffffff;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 12px 0px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	padding: 8px 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
	color: #ff00ff;
	font-weight: 400;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link
{
	background: #ffffff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	font-family: "Work Sans", Sans-serif !important;
    font-size: 16px !important;
	font-weight: 500;
	color: #333;
	text-transform: capitalize;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
	background: none;
	color: #ff00ff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
	color: #ff00ff;
}

li#mega-menu-item-559 a.mega-menu-link{
	font-weight: 600 !important;
	color: #222;
}
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	max-width: 960px;
	left: 410px;
}

@media only screen and (min-width: 1140px){
	#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    	width: 19.66667%;
	}
	/*#mega-menu-wrap-secondary_menu,
	#mega-menu-wrap-primary{
    	background: #fff;
	}*/
}
/*changes on 4-10-2023 */
.mega-toggle-blocks-left{
	display: none !important;
}
section#maxmegamenu-3 #mega-menu-wrap-primary{
	position: initial !important;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{
	background: #ff00ff;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner{
	background-color: #ff00ff;
}
.header-widget-area-inner.site-info-inner{
	display: flex;
	margin-top: 20px;
}
#mega-menu-wrap-primary .mega-menu-toggle{
	background: none !important;
}
.mega-menu-item-578 ul.mega-sub-menu {
    position: absolute !important;
    background: #222222 !important;
    left: 177px !important;
    right: 0;
    top: -17px !important;
    z-index: 999 !important;
    padding: 22px 10px 20px 26px !important;
    max-width: 225px !important;
    width: 100% !important;
}
.mega-menu-item-4563 ul.mega-sub-menu {
    position: absolute !important;
    background: #222222 !important;
    left: 177px !important;
    right: 0;
    top: -17px !important;
    z-index: 999 !important;
    padding: 22px 10px 20px 26px !important;
    max-width: 225px !important;
    width: 100% !important;
}
.mega-menu-item-600 ul.mega-sub-menu{
	position: absolute !important;
    background: #222222 !important;
    left: 170px !important;
    right: 0;
    top: -10px !important;
    z-index: 999 !important;
    padding: 13px !important;
    /*max-width: 175px !important;
    width: 100% !important;*/
	width: 170px !important;
}

li#mega-menu-item-560 > ul.mega-sub-menu{
	padding: 10px !important;
}
li#mega-menu-item-4618 > ul.mega-sub-menu{
	padding: 10px !important;
}
.mega-menu-row.mega-pricing-sub-border.pricing-sub-border{
	border-bottom: 1px solid #222 !important;
}
.mega-menu-item-578 ul.mega-sub-menu li a,
.mega-menu-item-600 ul.mega-sub-menu li a{
	color: #fff !important;
	padding: 1px 0 4px !important;
}
.mega-menu-item-578 ul.mega-sub-menu li a:hover,
.mega-menu-item-600 ul.mega-sub-menu li a:hover{
	background: none;
	color: #fff;
}
/*.mega-menu-item-578 > a.mega-menu-link > span.mega-indicator:after {
    	right: 40px !important;
	    content: '' !important;
    	position: absolute !important;
		width: 24px !important;
		height: 7px !important;
		background-color: #000000 !important;
		top: 10px;
		left: -51px;
	}
.mega-menu-item-600 > a.mega-menu-link > span.mega-indicator:after {
    	right: 40px !important;
	    content: '' !important;
    	position: absolute !important;
		width: 24px !important;
		height: 7px !important;
		background-color: #000000 !important;
		top: 10px;
		left: -13px;
	}*/
a.cust_theme_btn:hover{
	background: #ff00ff;
}
@media (min-width: 1140px){
	#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu,
	#mega-menu-wrap-secondary_menu{
		position: initial !important;
		
	}
	#mega-menu-wrap-primary,
	#mega-menu-wrap-secondary_menu{
		background: none !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-sec-five-cols.sec-five-cols > ul.mega-sub-menu > li.mega-menu-columns-2-of-12{
		width: 19.66667%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li:first-child.mega-menu-megamenu > ul.mega-sub-menu {
    	max-width: 960px;
		left: -9px;
    	padding: 5px;
	}
}
@media (max-width: 1140px){
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, 
	#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding: 5px 15px;
	}
	.widget.widget_maxmegamenu #mega-menu-wrap-secondary_menu{
		position: initial !important;
	}
	#mega-menu-wrap-secondary_menu .mega-menu-toggle.mega-menu-open + #mega-menu-secondary_menu{
		max-width: 70%;
		left: 0;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
/* 	.ast-site-identity{
		padding-top: 30px;
	} */
	#maxmegamenu-3{
		margin-bottom: 0;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
		max-width: 90%;
	}
	li#mega-menu-item-560 > ul.mega-sub-menu{
		height: 310px !important;
		overflow: auto !important;
	}
	li#mega-menu-item-565 > ul.mega-sub-menu{
		height: 310px !important;
		overflow: auto !important;
	}
/*	.mega-menu-item-578 > a.mega-menu-link > span.mega-indicator:after {
    	right: 210px !important;
	}
	.mega-menu-item-600 > a.mega-menu-link > span.mega-indicator:after {
    	right: 240px !important;
	} */
}
@media (max-width: 620px){
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
		max-width: 90%;
	}
	#mega-menu-wrap-secondary_menu .mega-menu-toggle.mega-menu-open + #mega-menu-secondary_menu{
		max-width: 95%;
	}
	p#location-message{
		text-align: center;
	}
}
@media (max-width: 360px){
	.elementor-element .swiper .elementor-swiper-button-prev{
		left: -8px;
	}
	.elementor-element .swiper .elementor-swiper-button-next{
		right: -8px;
	}
}
/*changes on 5-10-2023 */
#maxmegamenu-3 #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item > a.mega-menu-link, #maxmegamenu-3 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#maxmegamenu-7 #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item > a.mega-menu-link,
#maxmegamenu-7 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	color: #ffffff;
}
.contact-div{
	max-width: 1140px;
    margin: auto;
    background: #DDEFD8;
    border-radius: 20px;
    padding: 30px 105px 30px 105px;
	margin-bottom: 40px;
	position: relative;
}
.form-heading h2{
	font-family: "Work Sans", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    text-transform: none;
}
.form-text p{
	font-family: "Work Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item > a.mega-menu-link:active,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	color: #ff00ff;
	font-weight: 500;
}

/*Make Header Sticky*/
 .site-header{
    position: fixed !important;
    top: 0;
    width: 100%;
}

/*Adjust Content Padding*/
 .site-content {
    padding-top: 60px;
}

@media (min-width: 980px) {
 	.site-content{
        padding-top: 80px;
    }
	/*Stick the Off-Canvas Navigation Menu - Adjust Top Margin for your Layout*/
	.site-content .main-navigation{
		position: fixed;
		margin-top: 0px;
	}
}   

@media (min-width: 767px) {
    .site-content {
        padding-top: 80px;
    }
	/*Stick the Off-Canvas Navigation Menu - Adjust Top Margin for your Layout*/
	.site-content .main-navigation{
		position: fixed;
		margin-top: 80px;
	}
	body.archive.post-type-archive.post-type-archive-portfolio .site-content{
		padding-top: 50px;
	}

}
/* For Transparent */
.site-header .ast-primary-header-bar ,
.ast-header-break-point .main-header-menu{
        color:#fff;
        /*background-color: rgba(59,10,160,0.50)!important;*/
		background: #ffffff;
        -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
        /*box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
        -webkit-transition: background-color .4s,color .4s,opacity .4s ease-in-out,-webkit-transform .4s;
        transition: background-color .4s,color .4s,opacity .4s ease-in-out,-webkit-transform .4s;*/
    }

.site-header .main-header-menu > .menu-item > .menu-link{
        color:#fff;
    }
/* on scroll add box shadow */
.site-header .ast-primary-header-bar ,
.ast-header-break-point .main-header-menu{
	box-shadow: none !important;
	background: transparent;
}
.site-header.navbar-scroll .ast-primary-header-bar ,
.ast-header-break-point .main-header-menu{
	box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
	background: #ffffff;
	transition: all 0.6s;
}
@media (max-width: 800px) {
    .site-header .main-header-menu > .menu-item > .menu-link{
        color:#333;
    }
        
	.site-content .ast-mobile-header-wrap .ast-mobile-header-content{
        color:#fff;
        background-color: rgba(59,10,160,0.50)!important;
        -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
        box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
        -webkit-transition: background-color .4s,color .4s,opacity .4s ease-in-out,-webkit-transform .4s;
        transition: background-color .4s,color .4s,opacity .4s ease-in-out,-webkit-transform .4s;
     }
}

@media (max-width: 650px) {
	.site-header .main-header-menu > .menu-item > .menu-link{
        color:#333;
    }
    .site-content .ast-mobile-header-wrap .ast-mobile-header-content{
        color:#fff;
        background-color: rgba(59,10,160,0.50)!important;
        -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
        box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
        -webkit-transition: background-color .4s,color .4s,opacity .4s ease-in-out,-webkit-transform .4s;
        transition: background-color .4s,color .4s,opacity .4s ease-in-out,-webkit-transform .4s;
     }
 }
@media (max-width: 930px){
	.page-id-540 h1.elementor-heading-title.elementor-size-default{
		font-size: 45px !important;
	}
	.page-id-540 h3.elementor-heading-title.elementor-size-default{
		font-size: 18px !important;
	}
}
@media (max-width: 768px){
	.portfolio-heading h1{
		text-align: center;
	}
	.portfolio-heading p{
		text-align: center;
	}
	.contact-div{
		padding: 30px 15px 30px 15px;
	}
	.form-heading h2{
		font-size: 30px;
		text-align: center;
	}
	.form-text p{
		text-align: center;
	}
	.ryt_img img{
		margin-right: 0px;
	}
}
@media (max-width: 380px){
	.page-id-540 h1.elementor-heading-title.elementor-size-default{
		font-size: 35px !important;
	}
}
/*changes on 6-10-2023 */
.single-page header .custom-logo-link img{
	max-width: 50px;
}
.ryt_img img {
    border-radius: 20px;
}
.img-header img{
	border-radius: 20px;
}
.swiper-slide-image{cursor: pointer;}
@media (min-width: 768px){
	.portfolio-heading{
		width: 50%;
		padding: 50px 50px;
	}
	.img-header{
		width: 50%;
	}
	.ryt_img img{
		margin-right: -12px;
	}
}
@media (min-width: 560px){
	.contact_col.print-for-people-col .elementor-widget-google_maps iframe{
	 	min-height: 360px;
	}
}
/*changes on 9-10-2023 */
.mega-menu-item-600 #new-block-after {
     right: 40px !important;
    content: '' !important;
    position: absolute !important;
    width: 24px !important;
    height: 7px !important;
    background-color: #000000 !important;
    top: 27px;
    left: -23px;
}
.mega-menu-item-578 #new-block-after-2 {
     right: 40px !important;
    content: '' !important;
    position: absolute !important;
    width: 24px !important;
    height: 7px !important;
    background-color: #000000 !important;
    top: 33px;
    left: -23px;
}
.mega-menu-item-4563 #new-block-after-2 {
     right: 40px !important;
    content: '' !important;
    position: absolute !important;
    width: 24px !important;
    height: 19px !important;
    background-color: #000000 !important;
    top: 28px;
    left: -23px;
}
/*.mega-menu-item-600 > a.mega-menu-link > span.mega-indicator:after,
.mega-menu-item-578 > a.mega-menu-link > span.mega-indicator:after{
	display: none !important;
}*/
.mega-menu-item-600:hover  ul,
.mega-menu-item-578:hover  ul{
	display: block !important;
} 
.mega-menu-item-600:hover > a.mega-menu-link > span.mega-indicator:after,
.mega-menu-item-578:hover > a.mega-menu-link > span.mega-indicator:after{
	display: none !important;
}
@media (max-width: 1140px){
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column,
	#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{
		width: 100% !important;
	}
	.mega-menu-item-600 ul.mega-sub-menu{
		padding: 8px !important;
	}
	.mega-menu-item-578 ul.mega-sub-menu{
		padding: 8px !important;
	}
	.mega-menu-item-4564 ul.mega-sub-menu{
		padding: 8px !important;
	}
	.mega-menu-item-600 ul.mega-sub-menu li a{
		padding: 3px 0 !important;
	}
	.mega-menu-item-578 ul.mega-sub-menu li a{
		padding: 3px 0 !important;
	}
	.mega-menu-item-4563 ul.mega-sub-menu li a{
		padding: 3px 0 !important;
	}
}
@media (max-width: 500px){
	.lightbox_center{
		height: auto;
	}
	.close-button{
		top: 118px;
	}
}
@media (max-width: 470px){
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column,
	#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{
		width: 100% !important;
	}
}
@media (max-width: 380px){
	.mega-menu-item-600 ul.mega-sub-menu{
		left: 140px !important;
		padding: 10px !important;
    	width: 140px !important;
	}
	
	.mega-menu-item-578 ul.mega-sub-menu{
		left: 150px !important;
	}
	.mega-menu-item-4563 ul.mega-sub-menu{
		left: 150px !important;
	}
	.mega-menu-item-578 ul.mega-sub-menu li a, .mega-menu-item-600 ul.mega-sub-menu li a{
		padding: 1px 0 !important;
	}
	.mega-menu-item-4563 ul.mega-sub-menu li a, .mega-menu-item-600 ul.mega-sub-menu li a{
		padding: 1px 0 !important;
	}
	#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding: 5px 5px;
	}
	.mega-menu-item-578 ul.mega-sub-menu li a {
    	padding: 3px 0 !important;
	}
	.mega-menu-item-4563 ul.mega-sub-menu li a {
    	padding: 3px 0 !important;
	}
}
/*changes on 16-10-2023 */
.mega-menu-item-4563 ul.mega-sub-menu {
    position: absolute !important;
    background: #000000 !important;
    left: 177px !important;
    right: 0;
    top: -17px !important;
    z-index: 999 !important;
    padding: 25px 10px 15px 24px !important;
    max-width: 225px !important;
    width: 100% !important;
}

.mega-menu-item-4563 ul.mega-sub-menu li a,
.mega-menu-item-4619 ul.mega-sub-menu li a{
	color: #fff !important;
	padding: 1px 0 4px !important;
}
.mega-menu-item-4563 ul.mega-sub-menu li a:hover,
.mega-menu-item-4619 ul.mega-sub-menu li a:hover{
	background: none;
	color: #fff;
}
li#mega-menu-item-4618 > ul.mega-sub-menu {
    padding: 10px !important;
}
.mega-menu-item-4619 ul.mega-sub-menu {
    position: absolute !important;
    background: #000000 !important;
    left: 170px !important;
    right: 0;
    top: -10px !important;
    z-index: 999 !important;
    padding: 18px 13px 13px 13px !important;
    width: 170px !important;
}
.mega-menu-item-4619 #new-block-after-2 {
    right: 40px !important;
    content: '' !important;
    position: absolute !important;
    width: 24px !important;
    height: 19px !important;
    background-color: #000000 !important;
    top: 22px;
    left: -23px;
}


@media (min-width: 1140px){
	.menu-space{
		/*padding-left: 62px !important;*/
		padding-left: 46px !important;
	}
	.mega-menu-item-4619:hover ul, .mega-menu-item-4563:hover ul {
    	display: block !important;
	}
	
}
@media (min-width: 1141px){
	li#mega-menu-4618-1{
		z-index: -2;
		position: relative;
	}
	li#mega-menu-item-4618 > ul.mega-sub-menu {
		max-width: 600px !important;
		left: 503px !important;
	}
	li#mega-menu-4618-1-1 {
		z-index: -1;
	}
	/*li#mega-menu-item-4652.mega-menu-flyout ul.mega-sub-menu {
    	z-index: -1 !important;
	}*/
	li#mega-menu-565-0-1,
	li#mega-menu-560-1-1,
	li#mega-menu-4561-0-1{
		z-index: -1;
	}
	li#mega-menu-item-562.mega-menu-flyout ul.mega-sub-menu {
    	z-index: -1 !important;
	}
	
	li#mega-menu-560-1{
		z-index: -2;
	}
	.mega-menu-item-4563:hover > a.mega-menu-link > span.mega-indicator:after{
		display: none !important;
	}
}
@media (min-width: 1140px) and (max-width: 1220px){
	.menu-space {
    	padding-left: 0px !important;
	}
}
@media (max-width: 1140px){
	li#mega-menu-item-4561 > ul.mega-sub-menu,
	li#mega-menu-item-4618 > ul.mega-sub-menu{
		height: 310px !important;
		overflow: auto !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
		height: 300px !important;
		overflow: auto !important;
	}
}
@media (max-width: 400px){
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    	max-width: 93%;
	}
}
@media (max-width: 360px){
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding: 8px 8px;
	}
	.mega-menu-item-4563 #new-block-after-2{
		left: -24px;
	}
	.mega-menu-item-4563 ul.mega-sub-menu{
		max-width: 130px !important;
		left: 160px !important;
		padding: 22px 8px 20px 14px !important;
	}
	.mega-menu-item-4619 ul.mega-sub-menu{
		left: 128px !important;
	}
}

/*changes on 19-10-2023 */
/*.myframe{
	width:77vw;
    height:calc(77vw / 3);
}*/
/*changes on 27-10-2023 */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
	box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
	background: #ffffff;
	padding: 9px;
    left: -7px;
}
/*changes on 30-10-2023 */
div#new-block-after-2:before {
    position: absolute;
    top: -2px;
    content: '\f345';
    left: 4px;
    right: 0;
    color: #fff;
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
}
@media (max-width: 1140px){
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		background: #ffffff;
		padding-right: 20px;
		padding-left: 20px;
		padding-top: 20px;
	}
	#maxmegamenu-3 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		color: #222;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		background: #ffffff;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		box-shadow: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		border-bottom: 1px solid #ccc;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
		box-shadow: none;
		padding-left: 20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding: 10px 15px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{
		border-bottom: 1px solid #ccc;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
		font-size: 20px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right .mega-toggle-block{
		background: #ff00ff;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-2 .mega-toggle-animated-inner{
		background-color: #ffffff
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-2 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{
		background: #fff;
	}
	#maxmegamenu-3 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		background: #eee;
		border-top: 1px solid #ccc;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
		margin-top: 15px;
		/*display: flex;
		flex-direction: column;*/
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
		padding: 5px 10px 0px 10px
	}
	.page .entry-content{
		margin-top: 20px;
	}
	#mega-menu-item-4561{
		order: 1;
	}
	#mega-menu-item-4616{
		order: 2;
	}
	#mega-menu-item-4617{
		order: 3;
	}
	.mega-menu-item-4619 #new-block-after-2,
	.mega-menu-item-4563 #new-block-after-2{
		display: none;
	}
	.mega-menu-item-4619 ul.mega-sub-menu,
	.mega-menu-item-4563 ul.mega-sub-menu{
		position: relative !important;
		left: 0 !important;
		top: 10px !important;
		width: 100% !important;
	}
	.mega-menu-item-4563 ul.mega-sub-menu{
		max-width: 100% !important;
	}
	.mega-menu-item-4563 ul.mega-sub-menu li a, .mega-menu-item-4619 ul.mega-sub-menu li a{
		padding: 7px 10px 7px 30px !important;
	}
	.mega-menu-item-4563 ul.mega-sub-menu li, .mega-menu-item-4619 ul.mega-sub-menu li{
		border-bottom: 1px solid #fff !important;
	}
	.mega-menu-item-4619 ul.mega-sub-menu,
	.mega-menu-item-4563 ul.mega-sub-menu{
		padding: 0 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
		background: #eee;
	}
	.mega-menu-item-4563 > a.mega-menu-link > span.mega-indicator:after,
	.mega-menu-item-4619 > a.mega-menu-link > span.mega-indicator:after{
		right: -14px !important;
	}
}
/*changes on 31-10-2023 */
.page-child.parent-pageid-1295 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1190px;
}
.page-child.parent-pageid-1295 .site-header .ast-container {
    max-width: 1250px;
}
.page-child.parent-pageid-1295 .site-footer{
	max-width: 1177px;
}
/*changes on 2-11-2023 */
li#mega-menu-item-4618 > ul.mega-sub-menu #mega-menu-4618-0-0 > ul.mega-sub-menu:first-child > li.mega-menu-item,
li#mega-menu-item-4618 > ul.mega-sub-menu #mega-menu-4618-1-0 > ul.mega-sub-menu > li.mega-menu-item{
    padding: 8px 10px !important;
}
/*changes on 3-11-2023 */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-about-font-wt > a.mega-menu-link{
	font-weight: 700 !important;
}
/* .custom-google-review {
    z-index: -1;
} */
@media (min-width: 1141px) and (max-width: 1170px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		font-size: 13px !important;
	}
	.menu-space{
		padding-left: 34px !important;
	}
}
/*changes on 9-11-2023 */
.popup-form p:first-child{
	margin-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	background: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover a.mega-menu-link{
	background: none;
}
@media (min-width: 544px) and (max-width: 960px){
	.address-info > br{
		display: none;
	}
}
@media(min-width: 544px){
	footer .address .address-info{
		text-align: left;
	}
	footer .timings .timings-info{
		text-align: right;
	}
	.site-footer-primary-section-1,
	.site-footer-primary-section-2,
	.site-footer-primary-section-3{
		max-width: 290px;
	}
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
.site-below-footer-wrap[data-section="section-below-footer-builder"]{
	padding-left: 84px;
	padding-right: 84px;
}
@media (min-width: 922px){
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu{
		justify-content: space-between;
	}
	#astra-footer-menu > .menu-item > .menu-link{
		padding: 0;
	}
}
@media (max-width: 768px){
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
	.site-below-footer-wrap[data-section="section-below-footer-builder"]{
		padding-left: 20px;
		padding-right: 20px;
	}
}
.site-footer .address, .contact-details a{
	padding: 0;
}
.page-parent .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
	padding-left: 80px;
	padding-right: 80px;
}
/*.page-child.parent-pageid-1295 .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
	padding-left: 108px;
	padding-right: 108px;
}*/

/*@media (min-width: 922px) and (max-width: 1110px){
	#astra-footer-menu .menu-item > a{
		padding-left: 20px;
    	padding-right: 30px; 
	}
}*/
/*@media (min-width: 920px ) and (max-width: 991px){
	footer .address .address-info{
		padding-left: 55px;
	}
	footer .timings .timings-info{
		padding-right: 55px;
	}
}*/
/*@media (min-width: 545px){
	footer .address .address-info{
		padding-left: 25%;
	}
	footer .timings .timings-info{
		padding-right: 25%;
	}
}*/
/*#astra-footer-menu .menu-item > a{
	padding-left: 30px;
	padding-right: 30px;
}*/
/*changes on 10-11-2023 */
@media (min-width: 1200px){
	.pricing_calc_digital,
	.pricing_calc_duplication{
		margin-left: -34px;
	}
}
/*
@media (max-width: 1200px){
	.pricing_calc_digital,
	.pricing_calc_duplication{
		margin-left: -17px;
	}
}*/
/*changes on 5-4-2024 */
@media (min-width: 1140px){
	#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-4561.mega-menu-megamenu > ul.mega-sub-menu{
       max-width: 980px;
       left: -9px;
       padding: 5px;
	}
    #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-4616.mega-menu-megamenu > ul.mega-sub-menu {
		max-width: 980px;
		left: 142px;
		padding: 5px;
	}
   #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-4617.mega-menu-megamenu > ul.mega-sub-menu {
		left: 303px;
		max-width: 920px;
		padding: 5px;
	}
}
@media (max-width: 1140px){
	li#mega-menu-item-4561 > ul.mega-sub-menu, li#mega-menu-item-4618 > ul.mega-sub-menu,
    li#mega-menu-item-4616 > ul.mega-sub-menu, li#mega-menu-item-4618 > ul.mega-sub-menu,
    li#mega-menu-item-4616 > ul.mega-sub-menu, li#mega-menu-item-4617 > ul.mega-sub-menu {
		height: 310px !important;
		overflow: auto !important;
	}
}
.mega-menu-item-4626 ul.mega-sub-menu li a,
.mega-menu-item-4627 ul.mega-sub-menu li a{
	color: #fff !important;
	padding: 1px 0 4px !important;
}
.mega-menu-item-4626 ul.mega-sub-menu li a:hover,
.mega-menu-item-4627 ul.mega-sub-menu li a:hover{
	background: none;
	color: #fff;
}

.mega-menu-item-4626 ul.mega-sub-menu,
.mega-menu-item-4627 ul.mega-sub-menu {
    position: absolute !important;
    background: #000000 !important;
    left: 170px !important;
    right: 0;
    top: -10px !important;
    z-index: 999 !important;
    padding: 18px 13px 13px 13px !important;
    width: 170px !important;
}
.mega-menu-item-4626 #new-block-after-2,
.mega-menu-item-4627 #new-block-after-2 {
    right: 40px !important;
    content: '' !important;
    position: absolute !important;
    width: 24px !important;
    height: 19px !important;
    background-color: #000000 !important;
    top: 22px;
    left: -23px;
}


@media (min-width: 1140px){
	.mega-menu-item-4626:hover ul,
    .mega-menu-item-4627:hover ul {
    	display: block !important;
	}
	
}
@media (min-width: 1141px){
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
/* 		height: 600px; */
		height: 506px;
/* 		overflow: auto; */
	}
}
@media (max-width: 1140px){

 .mega-menu-item-4626 ul.mega-sub-menu li a,
	.mega-menu-item-4627 ul.mega-sub-menu li a{
		padding: 7px 10px 7px 30px !important;
	}
	.mega-menu-item-4626 ul.mega-sub-menu li, .mega-menu-item-4627 ul.mega-sub-menu li{
		border-bottom: 1px solid #fff !important;
	}
	.mega-menu-item-4626 ul.mega-sub-menu,
	.mega-menu-item-4627 ul.mega-sub-menu{
		padding: 0 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
		background: #eee;
	}
	.mega-menu-item-4626 > a.mega-menu-link > span.mega-indicator:after,
	.mega-menu-item-4627 > a.mega-menu-link > span.mega-indicator:after{
		right: -14px !important;
	}
}
/*changes on 8-4-2024 */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item-has-children > ul.mega-sub-menu{
	display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator{
	display: inline-block;
}
li#mega-menu-4561-2-1 {
    z-index: -1;
}
@media (max-width: 544px){
	.site-footer .address{
	  text-align: center;
  }
}
/*changes on 30-12-2024 */
.single-post{
	font-family: "Work Sans", Sans-serif !important;
}
.class_h4{
	display: inline;
	font-size: 20px !important;
}
.d-inline{
	display: inline;
}
.single-post .entry-content ul li,
.single-post .entry-content ol li{
    margin-bottom: 15px;
}
.single-post .entry-content ul li:last-child,
.single-post .entry-content ol li:last-child{
    margin-bottom: 30px;
}
.single-post .entry-content ul li::marker{
	font-size: 20px;
}
.comingsoon{
	max-width: 1130px !important;
	margin: auto;
}
.single-post .entry-content ol li::marker {
    font-size: 18px !important;
    font-weight: 600;
}
.entry-content li > p {
    margin-bottom: 20px !important;
}
.archive.post-type-archive.post-type-archive-portfolio .site-content .ast-container{
	display: block;
}
/*changes on 11-2-2025 */
h1.blog-main-title {
    margin-bottom: 30px;
}
.ast-scroll-to-top-right{
	bottom: 90px;
}
.search_icon::after {
    display: inline-block;
    font-weight: bold;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #d6d6d6;
}
.astra-icon-search::after {
    content: "\e8b6";
    font-family: Astra;
}
.astra-icon-close::after {
    content: "\e5cd";
    font-family: Astra;
}
/*changes on 19-3-2025 */
.page-id-32631 .elementor-tab-content p {
    max-width: 960px;
}
@media (max-width: 500px){
	.mob-space{
	display: block;
	margin-top: 20px;
}
}
/*changes on 1-4-2025 */
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{
	font-family: "Work Sans", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #333 !important;
    text-transform: capitalize !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{
	padding: 8px 21px !important;
}
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu {
    justify-content: space-between !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner:before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-slider .mega-toggle-animated-inner:after{
    background-color: #f0f !important;
}
#block-16 .mail-info a:hover,
#block-16 .ph-no a:hover{
	color: #333 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator {
    display: inline-block !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px !important;
    background: #fff !important;
    padding: 9px !important;
    left: -7px !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background: 0 0 !important;
    color: #333 !important;
	font-weight: 500 !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	color: #f0f !important;
}
.ast-scroll-to-top-right {
    right: 30px;
    bottom: 93px !important;
}
#ast-scroll-top {
    background-color: #f0f !important;
}
@media (min-width: 1140px){
	#masthead #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item.mega-menu-item-58177 #mega-menu-58177-0 li#mega-menu-58177-0-0 .mega-sub-menu li
 {
    padding: 8px 10px !important;
}
}
@media (max-width: 1140px) {
    #ast-mobile-header {
        display: block !important;
        padding: 0;
    }
	
}
@media (max-width: 768px){
	.page-id-32924 .ryt_img .elementor-widget-wrap{
	justify-content: center;
}
}
@media (max-width: 600px){
	.banner-img img{
		max-width: 250px;
	}
}
@media (max-width: 544px) {
    .footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu {
        display: grid;
        justify-content: center !important;
    }
}
@media (max-width: 520px){
	.maxwimg img{
		max-width: 350px;
	}
}
/*changes on istick menu 25-4-2025 */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 10px 0px 10px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-about-font-wt > a.mega-menu-link{
	font-style: italic;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover{
	color: #f0f !important;
}
li#mega-menu-item-58177 .mega-sub-menu li {
    padding: 5px 3px !important;
}
/*changes on 21-8-2025 for single posts */
.single-post .entry-content ol li::marker{
	font-size: 23px !important;
}
.single-post .entry-content li > p{
    margin-bottom: 20px !important;
}
.single-post .entry-content ul li:last-child, 
.single-post .entry-content ol li:last-child{
    margin-bottom: 30px;
}
.single-post .entry-content ul li, .single-post .entry-content ol li{
    margin-bottom: 15px;
}
.contact-btn a {
    background: transparent !important;
    border: 2px solid #ff00ff !important;
    color: #ff00ff !important;
}
.contact-btn a:hover {
    background: #ff00ff !important;
    color: #ffffff !important;
}
.lfCQiA{
	display: none;
}
.hMUqhT, 
.dvcvsn,
.HeaderComponent__Top-sc-82145d0b-2.dvcvsn.es-header-component-top {
    display: none;
}
@media (min-width: 1140px){
	.menu-gap{
		padding-right: 80px !important;
	}
	li#mega-menu-item-58177 ul.mega-sub-menu {
    max-width: 435px !important;
}
li#mega-menu-item-58178>ul.mega-sub-menu{
	max-width: 435px !important;
	left: 146px !important;
}
li#mega-menu-item-58179>ul.mega-sub-menu{
	max-width: 490px !important;
	left: 319px !important; 
}
}

@media (min-width: 1180px){
.mainpdftemplate .elementor-container {max-width: 1090px !important;}
}

@media (max-width: 1140px){
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-2 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-2 .mega-toggle-animated-inner:before, #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-2 .mega-toggle-animated-slider .mega-toggle-animated-inner:after{
		background-color: #fff !important;
	}
	li#mega-menu-item-58178>ul.mega-sub-menu,
	li#mega-menu-item-58179>ul.mega-sub-menu,
	li#mega-menu-item-58177>ul.mega-sub-menu{
		height: 300px !important;
		overflow: auto !important;
	}
	.site-header-section>div:last-child{
		padding-right: 15px;
	}
}

.pdftemplateiframe .elementor-widget-wrap.elementor-element-populated{padding: 0px !important;}
/*.mainpdftemplate { margin-top: 20px; margin-bottom: 10px;}*/
   