/**
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
*/


.intecso-btn-animation {
    position: relative;
    overflow-x: hidden;
    background-color: transparent; 
    transition: background-color 0.3s ease;
	z-index: 2;
}

.intecso-support-btn-animation:before {
	background-color: #3e6b84bd !important;
}

.intecso-btn-animation::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
	border-radius: 35px 35px 35px 35px;
    height: 90%;
    background-color: #304F619C; 
    transform: translate(-50%, -50%) scale(0); 
    transition: transform 0.3s ease-in-out;
    z-index: -1;
}

.intecso-btn-animation:hover::before {
    transform: translate(-50%, -50%) scale(1) !important;
	
}



.custom-header .elementor-nav-menu li {
    background: #ADC2CC;
    padding: 2px 22px !important;
   border-radius: 25px;
   width: 132px;
   justify-content: center;
   height: 35px;
   margin-right: 15px;
   text-align: center;
   border: 2px solid transparent;
}

.custom-header .current-menu-item {
    background: transparent !important;
   border: 2px solid #ADC2CC !important;
}

.custom-header ul{
	padding-left: 9px;

}

.elementor-template-full-width .site-content .ast-container{
	
	max-width: 100%;
 	padding: 0;
  width: 100%;
	
}










@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
.wpforms-submit{
    text-transform: none !important;
}

/*.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{
    position: absolute !important;
    display: none;
    right: -10px !important;
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{	position:absolute!important;
	right: 10px !important;
}*/


.wpforms-container .wpforms-submit-spinner  {
	right:41%!important;
 position:absolute!important;
	top:30px !important;
	left:47% !important;
	color:#fff !important;	
}

	.elementor-3986 .elementor-element.elementor-element-9218d09 {
    --min-height: auto !important;
	}
select#wpforms-15564-field_11 {
    min-height: 48px !important;
}
.flatpickr-calendar{
	z-index:9999999999!important;
}
.wpforms-container textarea.wpforms-field-medium {
    height: 90px !important;
    border-radius: 20px !important;
}
.dz-message {
    display: contents ! IMPORTANT;
}
.wpforms-confirmation-scroll p{
	    color: #d5d8dc !important;
    font-size: 20px !important;
    font-weight: 800 !important;
}
.elementor-1643 .elementor-element.elementor-element-90d9c8c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1643 .elementor-element.elementor-element-90d9c8c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{
	   margin:0 10px !important;
	padding: 10px 20px !important;
}
.elementor-1643 .elementor-element.elementor-element-90d9c8c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ), .elementor-widget-n-tabs .e-n-tabs-heading {
    margin:0 10px !important;
	padding: 10px 20px !important;
}
}


.wpforms-container select {
      color: #666 !important;
    padding: 10px 20px !important;
}
.wpforms-container{
	overflow-x:hidden;
}

 .exad-modal-content .exad-close-btn {
    z-index: 99 !important;
}


.elementor-1367 .elementor-element.elementor-element-17b057a .elementor-icon-list-icon svg {
	fill: #FFFFFF!important;
}


div.wpforms-container div.wpforms-uploader .dz-message {
    flex-direction: row !important;
	    justify-content: start!important;
	align-items:center!important;
}
.elementor-540 .elementor-element.elementor-element-8b36ff5{
	z-index:1;
}

.elementor-3331 .elementor-element.elementor-element-839a82b .exad-modal-button .exad-modal-image-action {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #F7F7F7;
    padding: 5px 16px  !important;
}
.elementor-540 .elementor-element.elementor-element-4dc2969 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn {
    z-index: 999999 !important;
}

#wpforms-6895-field_4-container{
	display:none!important;
}

		div.wpforms-container div.wpforms-uploader .dz-message {
			font-fsmily:inter!important;
		}

div.wpforms-container div.wpforms-uploader{
	border-radius:65px!important;
	margin-bottom:12px;
}

/*
::selection {
    background-color: transparent !important; 
    color: inherit !important;
	border:none!important;
}
*/

/* sichtbare Textmarkierung */
::selection {
  background-color: #b3d4fc !important; /* beliebige helle Farbe */
  color: #000 !important;
}

/* Auswahl explizit erlauben – ohne Inputs/Buttons zu stören */
body :not(input):not(textarea):not(button):not(select) {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}


.elementor-540 .elementor-element.elementor-element-b055e4a .sina-content-slider .owl-dot {
    border-color: #457590;
    border: 1px solid #457590 !important;
}

/* ------nav------ */
.elementor-18635 .elementor-element.elementor-element-e57f250 {
	    position: fixed;
    top: 12px;
	z-index:99999 !important;
}

.elementor-18635 .elementor-element.elementor-element-cf5a22f .menu-item.current-menu-item a.hfe-menu-item, .elementor-18635 .elementor-element.elementor-element-cf5a22f .menu-item.current-menu-ancestor a.hfe-menu-item {
 
    border: 1px solid #9CB4C2B3;
}

.elementor-widget-n-accordion #acc1 .e-n-accordion-item-title-text{
	color:#5B8AA6;
}


 #acc1 .e-closed svg , #acc1 .e-opened svg{
    fill: #5B89A5;
}

#acc2{
	background:#ADC2CC;
}

#acc3{
	background:#859BA6;
}

 #acc3 .e-closed svg , #acc3 .e-opened svg{
    fill: #395E73;
}

.elementor-widget-n-accordion #acc3 .e-n-accordion-item-title-text{
	color:#395E73;
}

#acc4{
	background:#91B7CC;
}

#acc5{
	background:#5B8AA6;
}

 #acc5 .e-closed svg , #acc5 .e-opened svg{
    fill: #ACC1CB;
}

.elementor-widget-n-accordion #acc5 .e-n-accordion-item-title-text{
	color:#C2D1D9;
}

#acc6{
	background:#395E73;
}

#acc7{
	background:#1D3140;
}

 #acc7 .e-closed svg , #acc7 .e-opened svg{
    fill: #ACC1CB;
}

.elementor-widget-n-accordion #acc7 .e-n-accordion-item-title-text{
	color:#ADC2CC;
}

/* ------flip-cards------ */

.flip-container{
	perspective:1000px;
}

.flip-container:hover .flippr, .flip-container:hover .flipper
{
	transform:rotateY(180deg);
}

.flipper{
	transition:0.6s;
	transform-style:preserve-3d;
	position:relative;
}

.front, .back{
	backface-visibility:hidden;
	position:absolute;
	top:0;
	left:0;
}

.front{
	z-index:2;
	transform:rotateY(0deg);
}

.back{
	transform:rotateY(180deg);
}
.elementor-18635 .elementor-element.elementor-element-26fff0f{
	margin-left:-5px;
}

/* ----------nav----------- */

.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    margin-bottom: 0px !important;
}

.elementor-18635 .elementor-element.elementor-element-df40fe2 .exad-modal-button .exad-modal-image-action{
	width:132px;
	height:36px;
}
.elementor-18635 .elementor-element.elementor-element-01babf0 .exad-modal-button .exad-modal-image-action{
		width:132px;
	height:36px;
}
#exad-modal-01babf0 .exad-modal-image-action{
	height:47px !important;
}
.hfe-nav-menu__layout-horizontal{
	padding-left:9px;
}
.elementor-18635 .elementor-element.elementor-element-df40fe2 .exad-modal-button{
	display:flex;
}
.elementor-18635 .elementor-element.elementor-element-01babf0 .exad-modal-button{
		display:flex;
}
.elementor-18635 .elementor-element.elementor-element-d57e21c{
		display:flex;
	align-items:center;
	width:100%;
}

.elementor-18635 .elementor-element.elementor-element-bd294ec.e-con{
	padding: 7px 0px 7px 18px;
    display: flex;
    align-items: center;
	position:fixed;
}

.hfe-pointer__framed .menu-item.parent a.hfe-menu-item {
    content: '';
    background: transparent!important;
    border-radius: 0;
    width: auto;
    border: 0;
	 color:#ffffff;

	display:flex;
/* 	font-size:15px; */
	justify-content:center;
	}
.hfe-creative-menu{
	background: #ADC2CC;
	padding:2px 22px!important;
	border-radius: 25px;
	width:132px;
	height:35px;
	text-align:center;
	border:2px solid transparent;
}

.hfe-creative-menu.current-menu-item{
	 background: #fff;
	border-color: #A9BECB;
}




.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
   border:none;
}
.hfe-creative-menu:after{
	background:#ffffff !important;
}

.elementor-18635 .elementor-element.elementor-element-ef14c5c {
	padding-left:40px;
padding-right:0;
}


/* ----responsive-nav------ */

/* ------form----- */


.upload-field .wpforms-field-label{
	    position: absolute !important;
	left: 30px !important;
    top: 20px;
}

.wpforms-container textarea.wpforms-field-medium {
    height: 80px;
    border-radius: 40px;
	padding:34px 30px;
	font-size:14px;
}




/* --------logo-sec--------- */
.elementor-widget:not(:last-child) {
    margin-block-end: 50px;
}


/* ----testimonial------ */

.elementor-1930 .elementor-element.elementor-element-a4a270c:active {
    background-color: transparent;
    background-image: linear-gradient(180deg, #457590 0%, #457590B8 100%);
}

/* -----------accrodien---------- */


.elementor-542 .elementor-element.elementor-element-376ec98 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    border-style: none;
   padding-left: 50px;
	padding-right:50px
}


.elementor-540 .elementor-element.elementor-element-52f830a .sina-piechart-percent {
	margin-right:70px;
}

.elementor-540 .elementor-element.elementor-element-fdb2a5b .sina-piechart-percent {
	margin-right:45px;
}

.elementor-540 .elementor-element.elementor-element-28af73e .sina-piechart-title {
	margin: 00px 0px 0px -42px;
}

.elementor-540 .elementor-element.elementor-element-8b6e85f .sina-piechart-percent {
    margin-right: 70px;
}
/* -----tabs------ */


.custom-tabs .elementor-widget-n-tabs .e-n-tabs-heading {
  z-index: 9999;
   padding: 0px 25px 0 45px;
    position: absolute;
    width: 100%;
	
}

 .elementor-540 .elementor-element.elementor-element-7b898b2 .elementor-heading-title {
  color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
      z-index: 99;
    position: relative;
    top: 40px;
}

.elementor-540 .elementor-element.elementor-element-4b6017f > .elementor-element-populated{
	margin-bottom:0!important;
}

.elementor-540 .elementor-element.elementor-element-68723ed img {
    margin-top: -18px;
}



.custom-tabs .elementor-540 .elementor-element.elementor-element-7b898b2 .elementor-heading-title {
    z-index: 99;
		position:relative;
	padding-top:17px;
	margin-bottom:-30px;
}


.custom-tabs .elementor-540 .elementor-element.elementor-element-5de0ef9 > .elementor-widget-container {
    margin: -17px 0px 0px 0px;
}


.custom-tabs .elementor-540 .elementor-element.elementor-element-4eb468b.elementor-element {
    margin:-25px;
}

.custom-tabs .elementor-540 .elementor-element.elementor-element-d1c4eb9.e-con {
    --align-self: flex-end;
    margin-bottom: 30px;
}

.custom-tabs .elementor-540 .elementor-element.elementor-element-4eb468b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    padding: 10px 35px;

}

.custom-tabs .elementor-541 .elementor-element.elementor-element-0a286bd.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    padding: 20px 40px;
}

/*  ------------Nav-------- */
.elementor-18635 .elementor-element.elementor-element-6fc1a5b .exad-modal-button .exad-modal-image-action {
  
    background-color: #9CB4C2B3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ADC2CC;
    content: '';
    background: #ADC2CC;
    border-radius: 25px;
    width: 92px;
border: 0;
    color: #ffffff;
    
    display: flex
;
    font-size: 15px;
    justify-content: center;

}

.elementor-18635 .elementor-element.elementor-element-6fc1a5b.elementor-element {
    display: inline-block;
    width: fit-content;
}

.wpforms-container .wpforms-field {
    padding: 4px 0 !important;
    position: relative;
}

.wpforms-container input[type=date], .wpforms-container input[type=datetime], .wpforms-container input[type=datetime-local], .wpforms-container input[type=email], .wpforms-container input[type=month], .wpforms-container input[type=number], .wpforms-container input[type=password], .wpforms-container input[type=range], .wpforms-container input[type=search], .wpforms-container input[type=tel], .wpforms-container input[type=text], .wpforms-container input[type=time], .wpforms-container input[type=url], .wpforms-container input[type=week], .wpforms-container select, .wpforms-container textarea {

    border-radius: 30px;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #666;
	padding: 10px 20px;
	font-family:Inter;
}

.wpforms-submit{
	display:flex;
	width:100%;
	justify-content:center;
	font-size:16px;
	font-family:Inter;
	font-weight:400;
/*  background: #447490; */
    color: #ffffff;
	margin-top:10px;
	border:1px solid #fff;
}

/* .wpforms-submit:hover{
	background:#707070;
	color:#ffffff;
} */

.wpforms-container {
    margin-bottom: 0px;
}




/* ------carousel---------- */
/* 
.owl-item.active .testimonial_card{
	background:#457590 !important;
} */

.owl-nav{
	display:none !important;
}

.owl-carousel .owl-dots{
    display: block!important;
	
}

.owl-dot.active {
    background-color: #457590 !important;
	width:10px !important;
	border-color:#457590 !important;
}


/* ---------tabs---------- */
.custom-tabs .e-n-tabs  .e-n-tabs-heading .e-n-tab-title {
/* border: 4px solid transparent;
	transition: all 2s ease; */
	display: flex!important
;
    justify-content: space-between!important;
    padding-right: 30px!important;
	width:33.3% !important;
}



.elementor-widget-n-tabs .e-n-tab-title{
	gap:0;
}




/* ----responsive----- */
@media (min-width:2560.95px){
	.elementor-18635 .elementor-element.elementor-element-bd294ec{
		width:896px
	}
	
	body {
    max-width: 1920px;
    margin: 0 auto;
    background-color: #f0f0f0;
    padding: 0 20px;
}
}
@media (max-width:2560.95px){
	.elementor-18635 .elementor-element.elementor-element-bd294ec{
		width:896px
	}
}
@media (max-width:1075.95px){
	.hfe-nav-menu__align-left .hfe-nav-menu{
		width:458px
	}
}

@media (max-width:1025.95px){
	.elementor-18635 .elementor-element.elementor-element-42c8766 .menu-item a.hfe-menu-item{
		padding-left:0;
			padding-right:0;
	}
	.elementor-18635 .elementor-element.elementor-element-42c8766 a.hfe-menu-item{
		font-size:16px;
	}
	.elementor-18635 .elementor-element.elementor-element-d57e21c {
      width: 61%;
}
	body:not(.rtl) .elementor-18635 .elementor-element.elementor-element-42c8766 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){
		margin-right:15px;	`
	}
	.elementor-18635 .elementor-element.elementor-element-26fff0f{
		padding-top:0;
	}
}
/* ----nav--- */



/* @media (min-width: 1314.98px) {
       .elementor-18635 .elementor-element.elementor-element-43be070 {
        --width: 85%;
    }
}
 */
@media (max-width: 1080.98px) {
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu{
		flex-wrap:nowrap;
	}
	
	body:not(.rtl) .elementor-18635 .elementor-element.elementor-element-cf5a22f .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){
		margin-right: 10px;
	}
}
@media (max-width: 1024.98px){
	
	 .exad-modal-content .exad-close-btn {
    z-index: 9999 !important;
}
	.home-heading br{
		display:none;
	}
	.elementor-18635 .elementor-element.elementor-element-42c8766 .menu-item a.hfe-menu-item, .elementor-18635 .elementor-element.elementor-element-42c8766 .menu-item a.hfe-sub-menu-item{
		padding-top: 5.5px;
    padding-bottom: 5.5px;
	}
	.elementor-540 .elementor-element.elementor-element-f47ff1a .elementor-heading-title br{
		display:none;
	}


.elementor-18635 .elementor-element.elementor-element-6fc1a5b .exad-modal-button .exad-modal-image-action {
    margin-right: 12px;
}
	
	    .elementor-18635 .elementor-element.elementor-element-cf5a22f {
				--container-widget-width: 75%;
	}
	


	
	 .elementor-542 .elementor-element.elementor-element-793af02 {
        width: 75%;
    }
	
	.elementor-542 .elementor-element.elementor-element-a7b7094 {
   font-size: 14px;
}
	
	.news-tabs button{
		width:200px;
	}
}
	
	@media (max-width: 1024px) and (min-width: 991.98px){
		
		.elementor-18635 .elementor-element.elementor-element-cf5a22f {
  
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}
	}
	
@media (max-width: 991.98px) {
	
	.elementor-18635 .elementor-element.elementor-element-ef14c5c {
    padding-left: 40px;
    padding-right: 40px;
}
	
	.exad-modal-item.modal-vimeo .exad-modal-content {
    position: relative;
    top: 10% !important;
}
	
.elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 85%;
    }
	.hfe-creative-menu {
   
    padding: 2px 6px !important;
    width: 109px;
   
}
	
.elementor-18635 .elementor-element.elementor-element-df40fe2 .exad-modal-button .exad-modal-image-action{
	width:112px;
	height:36px;
}
.elementor-18635 .elementor-element.elementor-element-01babf0 .exad-modal-button .exad-modal-image-action{
		width:112px;
	height:36px;
}
	.elementor-18635 .elementor-element.elementor-element-bd294ec {
        width: 766px;
    }
	
}
@media (max-width:860.98px){
	.elementor-18635 .elementor-element.elementor-element-01babf0 .exad-modal-button .exad-modal-image-action span{
		 font-size: 14px;
	}
	.elementor-18635 .elementor-element.elementor-element-df40fe2 .exad-modal-button .exad-modal-image-action span{
		 font-size: 14px;
	}
	.elementor-18635 .elementor-element.elementor-element-42c8766 a.hfe-menu-item {
        font-size: 14px;
    }
	.hfe-creative-menu {
       
        width:92px;
    }
	.elementor-18635 .elementor-element.elementor-element-26fff0f{
		margin-left:-2px;
	}
	.exad-modal-button.exad-modal-btn-fixed-width-yes .exad-modal-image-action {
        /* position: relative; */
        left: -28px;
    }
		.elementor-18635 .elementor-element.elementor-element-bd294ec {
        width: 617px;
    }
.elementor-18635 .elementor-element.elementor-element-df40fe2 .exad-modal-button .exad-modal-image-action{
	width:92px;

}
.elementor-18635 .elementor-element.elementor-element-01babf0 .exad-modal-button .exad-modal-image-action{
		width:92px;
margin-left: -10px;
}
	    body:not(.rtl) .elementor-18635 .elementor-element.elementor-element-42c8766 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 7px;
    }
}
@media (max-width:766.98px){

.elementor-18635 .elementor-element.elementor-element-bd294ec.e-con{
    height: 100vh;
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 0;  
    left: -100%;
   top: 0;
    transition: left 0.8s ease;
	background:#395E73;	
	z-index:999999;
}
	.hfe-nav-menu__layout-horizontal{
		padding-left:0;
	}
	.elementor-18635 .elementor-element.elementor-element-01babf0 .exad-modal-button .exad-modal-image-action{
		background:transparent;
		border:none;
	}
	.elementor-18635 .elementor-element.elementor-element-df40fe2 .exad-modal-button .exad-modal-image-action{
		background:transparent;
		border:none;
		width:100%;
	}
	.elementor-element-01babf0{
		width:100%;
		border-bottom:1px solid #ffffff66;
	}
	.elementor-element.elementor-element-df40fe2{
		width:100%;
		border-bottom:1px solid #ffffff66;
	}
	.hfe-creative-menu{
		background: transparent;
    border-radius: 0;
   border-bottom:1px solid #ffffff66;
    width: 100%;
	}
	#footer-icon .elementor-icon svg{
		filter: invert(0) !important;
	}
	.elementor-18635 .elementor-element.elementor-element-d57e21c{
		width:100%;
		margin-left:0;
	}
	
	.elementor-18635 .elementor-element.elementor-element-42c8766{
		width:100%;
	}
	.hfe-nav-menu__align-left .hfe-nav-menu{
		width:100%;
	}
	.elementor-18635 .elementor-element.elementor-element-df40fe2 .exad-modal-button{
		height:53px
	}
	.elementor-18635 .elementor-element.elementor-element-42c8766 a.hfe-menu-item{
		font-size:18px;
	}
	.elementor-18635 .elementor-element.elementor-element-df40fe2 .exad-modal-button .exad-modal-image-action span{
			font-size:18px;
	}
	.close-btn{
		position: absolute;
        right: 11px;
        top: 54px;
	}
	.elementor-icon i{
		color:#fff;
	}
	.elementor-18635 .elementor-element.elementor-element-5762084 img{
		width:90px!important;
		
	}
	.elementor-18635 .elementor-element.elementor-element-01babf0 .exad-modal-button .exad-modal-image-action span{
			font-size:18px;
	}
	.elementor-18635 .elementor-element.elementor-element-01babf0 .exad-modal-button{
		margin-top:18px;
			height:53px;
	}
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        flex-wrap: wrap;
    }
	.elementor-18635 .elementor-element.elementor-element-26fff0f{
		flex-direction: column;
    align-items: center;
		margin-top:-21px;
	}
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu{
		flex-direction: column;
		align-items: center;
    width: 100%;
	}
	.elementor-18635 .elementor-element.elementor-element-bd294ec.e-con{
		padding-left:0;
		padding-top:70px;
	}
	.hfe-nav-menu li.menu-item{
		margin-bottom:20px!important;
		height:50px
	}
	.elementor-18635 .elementor-element.elementor-element-42c8766 > .elementor-widget-container{
		margin:0;
	}
	.mob-nav-logo{
		position: absolute;
    left: 20px;
    top: 56px;
	}
	
	.elementor-18635 .elementor-element.elementor-element-42c8766 .menu-item a.hfe-menu-item{
		height:100%;
	}
	.hfe-creative-menu.current-menu-item{
		background:transparent;
		border:none;
		border-bottom: 2px solid #000;
	}
body:not(.rtl) .elementor-18635 .elementor-element.elementor-element-42c8766 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){
	margin-bottom:0px;
}
	.exad-modal-button.exad-modal-btn-fixed-width-yes .exad-modal-image-action{
		left:0!important;
	}
	.elementor-18635 .elementor-element.elementor-element-26fff0f{
		justify-content:center;
	}
	.elementor-18635 .elementor-element.elementor-element-01babf0 .exad-modal-button .exad-modal-image-action{
		margin-left:0;
		width:100%;
	}
	.elementor-18635 .elementor-element.elementor-element-df40fe2 .exad-modal-button .exad-modal-image-action{
		margin-bottom:0px;
	}
}
/*  sharwan*/


#multiStepForm .progress-bar-container {
        position: relative;
        background-color: #ddd;
        height: 10px;
        width: 100%;
        border-radius: 5px;
        overflow: hidden;
        margin-bottom: 20px;
      }
      #multiStepForm .progress-bar {
        height: 100%;
        width: 0;
        background-color: #007bff;
        transition: width 0.3s ease;
      }
     #multiStepForm .step-heading {
        text-align: center;
        margin-bottom: 20px;
      }
      #multiStepForm .form-step {
        display: none;
      }
      #multiStepForm .form-step.active {
        display: block;
      }
      #multiStepForm .buttons {
        margin-top: 20px;
      }
      #multiStepForm .hidden {
        display: none;
      }
      #multiStepForm #totalPrice {
        margin-top: 20px;
        font-weight: bold;
      }
/* ---------end----------- */
#wpforms-4590-field_6, #wpforms-15564-field_11 {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3e%3cpath fill="none" stroke="%23343a40" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M2 5l6 6 6-6"/%3e%3c/svg%3e');
    background-repeat: no-repeat;
    background-position: right 1.2rem center;
    background-size: 16px 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border:none;
}

input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    background-color: #fff;
    border-color: var(--ast-border-color);
    box-shadow: none;
    border: none !important;
}

/* -----video---- */
.elementor-540 .elementor-element.elementor-element-d973d5d.e-con{
	position:relative;
	height:100vh;
}
.home-banner{
	position:relative;
	height:100vh;
}
.elementor-540 .elementor-element.elementor-element-92beb65.e-con{
		height:100%;
}
.e-con-inner>.elementor-widget-video, .e-con>.elementor-widget-video{
	  left: 0;

    position: absolute;
    top: 0;
    width: 100%;
	height:100%;
}
.elementor-widget-video .elementor-wrapper{
	height:100%;
}
.e-hosted-video.elementor-wrapper.elementor-open-inline{
	width:100%
}
.elementor-widget-video .e-hosted-video .elementor-video{
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


/* ------service-form------- */

#popupContainer .close-btn{
    top: 20% !important;
    background: none !important;  
	font-size:20px;
}

.wpforms-container textarea.wpforms-field-medium {
    height: 90px;
    border-radius: 70px;
    padding: 15px 25px;
    font-size: 16px;
    font-family: 'Inter';
}

/* ---------pop-up------ */

.popup-btn{
	height:20px;
}
	    .elementor-18635 .elementor-element.elementor-element-6fc1a5b .exad-modal-button .exad-modal-image-action {
        margin-right: 20px;
    }
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu{
	margin-bottom:7px;
}

.elementor-18635 .elementor-element.elementor-element-43be070.e-con{
	padding:0;
}

.elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con{
	align-items:center;
}

@media (max-width: 1399.98px) {
    .elementor-1930 .elementor-element.elementor-element-a4a270c {
        width:375px!important;
			height:160px!important;
    }
}




@media (max-width: 1225.98px){
	.header_btn{
		font-size:12px;
	}
	
	.elementor-1643 .elementor-element.elementor-element-5058fc7 .elementor-heading-title br, .elementor-1643 .elementor-element.elementor-element-9795f55 .elementor-heading-title br{
	display:none;
}
} 

@media (max-width: 1149.98px){
	.elementor-1930 .elementor-element.elementor-element-c24acfa {
		
	}
} 

@media (max-width: 1105.98px){
.elementor-widget-n-tabs .e-n-tab-title-text {
		font-size:14px;
	}
	
	    .elementor-18635 .elementor-element.elementor-element-43be070 {
        --width: 70%;
    }
	
.exad-modal-button.exad-modal-btn-fixed-width-yes .exad-modal-image-action {
    position: relative;
    left: -7px;
}
} 

@media (max-width: 1075.98px) {
    .exad-modal-button.exad-modal-btn-fixed-width-yes .exad-modal-image-action {
        position: relative;
        left: -23px;
    }
}


@media (max-width: 1039.98px) {
	.elementor-18635 .elementor-element.elementor-element-ef14c5c{
		width:70%;
	}
	
	.elementor.elementor-6893 {
    width: 60% !important;
}
	
	#popupContainer .close-btn{
    top: 17% !important;
  right:21% !important;
}
}

@media (max-width: 1024px){
	.elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 71%;
    }
	.elementor-18635 .elementor-element.elementor-element-ef14c5c {
    padding-right: 10px;
}
	
.elementor-18635 .elementor-element.elementor-element-43be070.e-con{
 width: 94%;
	}
	

	
	.elementor-18635 .elementor-element.elementor-element-6fc1a5b.elementor-element{
		padding-left:6px;
	}
	
	.elementor-542 .elementor-element.elementor-element-376ec98 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    padding-left: 25px;
    padding-right: 25px;
}
}


@media (max-width: 999.98px){
	.hfe-nav-menu__align-center .hfe-nav-menu {
		margin-right:16px;
	}
}

@media (max-width: 991.98px){
	    body:not(.rtl) .elementor-18635 .elementor-element.elementor-element-cf5a22f .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 14px;
    }
	
	.hfe-nav-menu{
		margin-right:-3px;
	}
	
	    .elementor-18635 .elementor-element.elementor-element-43be070.e-con {
        width: 96%;
    }
	
	.elementor-18635 .elementor-element.elementor-element-ef14c5c{
		width:75%;
	}
	
	.elementor-18635 .elementor-element.elementor-element-4ea6077 > .elementor-widget-container {
    margin: 6px 0px 0px -8px;
}
	
}

@media (max-width: 959.98px) {
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 77%;
    }
	
/* 		.elementor-18635 .elementor-element.elementor-element-4ea6077 > .elementor-widget-container {
   margin-left:-5px;
} */
}

@media (max-width: 921.98px) {
	.custom-tabs .elementor-widget-n-tabs .e-n-tabs-heading{
		padding: 0px 0px 0 15px;
    position: absolute;
    width: 100%;
    gap: 15px;
		flex-wrap:nowrap;
	}
}


@media (max-width: 904.98px) {
	.elementor-18635 .elementor-element.elementor-element-4ea6077 .exad-modal-button .exad-modal-image-action span { 
    font-size: 15px;
}
	
	    .elementor-18635 .elementor-element.elementor-element-43be070.e-con {
        width: 95%;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 82%;
    }
}



@media (max-width: 875.98px){
	
	    .elementor-18635 .elementor-element.elementor-element-43be070.e-con {
        width: 99%;
    }
	
    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 84% !important;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-cf5a22f {
        --container-widget-width: 73%;
    }
}

@media (max-width: 835.98px){

.elementor-widget-n-tabs .e-n-tab-title-text {
        font-size: 14px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 89% !important;
    }
	}


@media (max-width: 800.98px){
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 91% !important;
    }
}

@media (max-width: 771.98px){
	
	.elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con{
		flex-wrap:nowrap;
	}

	
	.elementor-18635 .elementor-element.elementor-element-4ea6077 .exad-modal-button .exad-modal-image-action {
   width:70px;
    height: 30px;   
}
	
 .elementor-18635 .elementor-element.elementor-element-4ea6077 .exad-modal-button .exad-modal-image-action span {
        font-size: 13px;
    }
	
	.hfe-pointer__framed .menu-item.parent a.hfe-menu-item {   
/*     width: 70px; */
/*     font-size: 13px; */
}
	
	.elementor-widget-n-tabs .e-n-tabs-heading {
		display:flex;
		align-items:center;
	}
	
	.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title{
		width:185px;
	}
	
	.elementor-1643 .elementor-element.elementor-element-fff27fd.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    font-family: "Inter", Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    display: inline-block;
    height: 36px;
    margin-top: 0;
}
	
		    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 78% !important;
    }
}




@media (max-width: 767.98px){
	.elementor-19380 .elementor-element.elementor-element-21b9a8c .elementor-nav-menu--dropdown{
		background-color: #395E73 !important;
	}

	#footer-icon .elementor-icon i{
		color:#294B5E!important;
	}
        .custom-tabs .elementor-widget-n-tabs .e-n-tabs-heading	.e-n-tab-icon .e-font-icon-svg.e-fas-chevron-circle-down{
		margin-left:-14px!important;
	}
	
	    .exad-modal-button.exad-modal-btn-fixed-width-yes .exad-modal-image-action {
        left: 0 !important;
        top: -8px !important;
    }
	
	.exad-row-wrapper {
    display: flex;
		margin:0;
	}
	
	.elementor-1643 .elementor-element.elementor-element-90d9c8c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ), .elementor-widget-n-tabs .e-n-tabs-heading {
    padding: 5px 12px !important;
}
	
   .elementor-1643 .elementor-element.elementor-element-90d9c8c {
        --n-tabs-title-gap: 12px !important;
        --n-tabs-title-padding-top: 7px !important;
        --n-tabs-title-padding-right: 15px !important;
        --n-tabs-title-padding-bottom: 7px !important;
        --n-tabs-title-padding-left: 15px !important;
    }
	
	 .exad-modal-content .exad-close-btn {
    z-index: 9999 !important;
}
	.e-n-tab-title.active-content{
	margin-top:10px !important;
}

	.blog-img{
		height: 90px !important;
    width: 100px !important;
    border-radius: 50% !important;
		text-align:left!important;
}
	    .elementor-18635 .elementor-element.elementor-element-42c8766 .menu-item a.hfe-menu-item, .elementor-18635 .elementor-element.elementor-element-42c8766 .menu-item a.hfe-sub-menu-item {
        padding-bottom: 25px !important;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-df40fe2 .exad-modal-button .exad-modal-image-action,     .elementor-18635 .elementor-element.elementor-element-01babf0 .exad-modal-button .exad-modal-image-action  {
        height: 47px;
	}

	.elementor-3986 .elementor-element.elementor-element-1c77e08 , .elementor-3986 .elementor-element.elementor-element-a269385 {
		--min-height: 40px;
	}
	
	.elementor-3986 .elementor-element.elementor-element-52a9b00 {
    --display: flex;
    --min-height: 115px;
	}
	
	.elementor-1643 .elementor-element.elementor-element-90d9c8c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1643 .elementor-element.elementor-element-90d9c8c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: #ADD2E3;
    margin-top: 12px;
    margin-bottom: 0;
}
/* 	service-form */
	    .elementor-542 .elementor-element.elementor-element-89e0ecc {

        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
	
	#multiStepForm .form-step p {
    display: none;
}
	
 #multiStepForm .form-step{
    min-height: 0 !important;
}
	
	 #multiStepForm .form-step.active{
    min-height: 0!important;
}

	
	#multiStepForm h3 {
    font-size: 20px !important;
}
	#multiStepForm .input-container button {
    /* width: 4px !important; */
    width: 40px;
    height: 40px;
    font-size: 16px;
    text-align: center;
    margin: 0px;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
}	
	#nextButton, #prevButton, #submitButton {
    margin-left: 20px;
    font-size: 14px !important;
    width: auto;
		font-weight:600!important;
}
	
	#multiStepForm h2 {
    font-size: 24px !important;
}
	
	
#multiStepForm h3 {
    font-size: 18px !important;
}
	.elementor-542 .elementor-element.elementor-element-376ec98 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    padding-right: 42px !important;
}
		.elementor.elementor-6893 {
    width: 95% !important;
}
	
	    #popupContainer .close-btn {
        top: 16% !important;
        right: 4% !important;
    }
	.choose-cards     .elementor-icon svg {
        filter: none;
    }
	.elementor-540 .elementor-element.elementor-element-8b6e85f .sina-piechart-percent {
    margin-right: 0px;
}
	.custom-tabs .elementor-widget-n-tabs .e-n-tabs-heading{
		flex-direction:column;	
		top:200px;
	}
	
.custom-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {

    width: 100% !important;
}
	
	.e-n-tab-title-text br{
		display:none !important;
	}
	
	.custom-tabs .elementor-widget-n-tabs .e-n-tab-title-text{
		font-size:20px;
	}
	
.e-n-tab-icon	.e-font-icon-svg.e-fas-chevron-circle-down, .e-n-tab-icon .e-font-icon-svg.e-fas-chevron-circle-right{
		width:30px !important;
		height:30px !important;
	}
	
	
	
	.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon{
		flex-direction:row;
	}
	
.e-n-accordion-item-title-icon .e-font-icon-svg.e-fas-chevron-circle-right{
		position:absolute !important;
		padding-right:10px!important;
		margin-left: -20px!important;
	}
	
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width: 67%;
    }
	
	.elementor-18635 .elementor-element.elementor-element-43be070.e-con{
		flex-wrap:nowrap;
		justify-content:start;
	}
	
	    .elementor-542 .elementor-element.elementor-element-793af02 {
        width: 100%;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 60% !important;
    }
	
	.home-heading br{
		display:none;
	}
	
	#menu-item-3356{
		display:none;
	}
	
	.elementor-540 .elementor-element.elementor-element-52f830a .sina-piechart-percent, .elementor-540 .elementor-element.elementor-element-fdb2a5b .sina-piechart-percent {
    margin-right: 0px;
}
	
	.elementor-540 .elementor-element.elementor-element-28af73e .sina-piechart-title {
    margin: 0;
}


}


@media (max-width: 735.98px){
	.elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width: 100%;
    }
	.elementor-3986 .elementor-element.elementor-element-9218d09 {
		margin-top:10px;
	}
	
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 61% !important;
    }
}

@media (max-width: 699.98px){
	    .elementor-18635 .elementor-element.elementor-element-6fc1a5b .exad-modal-button .exad-modal-image-action {
        width: 75px;
        font-size: 12px;
        margin-right: 20px;
    }
	
/* 		.elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width: 75%;
    }
	 */
		    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 65% !important;
    }
}

@media (max-width: 670.98px){
	
	
			    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 67%!important;
    }

}

@media (max-width: 645.98px){
	
				    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 70%!important;
    }


}

@media (max-width: 620.98px){
				    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 74%!important;
    }
}

@media (max-width: 615.98px){
/* .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
  flex-wrap: nowrap;
  padding-top: 2px;
	padding-bottom:2px;
    }
	 */
	.elementor-18635 .elementor-element.elementor-element-2889bb3 .elementor-heading-title{
		font-size:18px;
	}
	
/* 	.elementor-18635 .elementor-element.elementor-element-6fc1a5b .exad-modal-button .exad-modal-image-action{
		width:70px;
	} */

}


@media (max-width: 598.98px){
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width: 77% !important;
    }
	
.elementor-1367 .elementor-element.elementor-element-a9b4a29,     .elementor-1367 .elementor-element.elementor-element-9e11752  {
		padding-left:75px!important;
	}
	
	.tab-content-res {		height:475px!important;
	}

}

@media (max-width: 569.98px) {
    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width: 79% !important;
    }
/* 	---service-form---- */
	#multiStepForm h2 {
    font-size: 24px !important;
}
	
	#multiStepForm h3 {
    font-size: 20px !important;
}	
	
	#multiStepForm .input-container button {
    font-size: 12px;
    padding: 8px 13px 6px 13px !important;
    justify-content: center;
    text-align: center;
    margin: 0px;
    font-weight: 400;
    display: flex;
}
	
	#nextButton{
   
		width:138px;
    height: 38px;
    font-size: 15px;
}
}


@media (max-width: 558.98px){
	
	.elementor-18635 .elementor-element.elementor-element-6fc1a5b .exad-modal-image-action {
    padding: 2px 0px 1px 0px;
}
		.custom-tabs .elementor-widget-n-tabs .e-n-tab-title-text {
		font-size:17px;
	}
	
	    .custom-tabs .elementor-widget-n-tabs .e-n-tab-title-text {
        font-size: 18px;
    }	
	
	    .elementor-18635 .elementor-element.elementor-element-dc0d5f5 img {
        height: 28px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        padding-left: 32px;
        padding-right: 32px;
    }
	
		    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width:80% !important;
    }
	
}

@media (max-width: 544px) {
    .ast-separate-container #content .ast-container {
        padding-left: 0px !important;
        padding-right: 0px!important;
    }
}

@media (max-width: 527.98px) {
    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width: 82% !important;
    }
}

@media (max-width: 522.98px) {
	
	.elementor-540 .elementor-element.video-overlay
{
		        top: 72%;
	}
	.elementor-540 .elementor-element.elementor-element-92beb65.e-con{
		height:100%;
	}
	
	.home-banner {
    position: relative;
    height:100vh;
}
	
	   .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width: 83% !important;
    }
}

@media (max-width: 499.98px) {
	
	.elementor-1643 .elementor-element.elementor-element-fff27fd {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-gap: 8px;
    --n-tabs-gap: 56px;
}
	
		.e-n-tab-icon	.e-font-icon-svg.e-fas-chevron-circle-down, .e-n-tab-icon .e-font-icon-svg.e-fas-chevron-circle-right{
		width:18px !important;
		height:18px !important;
	}

	
	    .custom-tabs .elementor-widget-n-tabs .e-n-tab-title-text {
        font-size: 15px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        padding-left: 24px;
        padding-right: 24px;
    }
	
			    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width:85% !important;
    }
	
	.elementor-540 .elementor-element.elementor-element-d973d5d.e-con {
    position: relative;
    height: 70vh;
}
	
	    .elementor-1367 .elementor-element.elementor-element-a9b4a29, .elementor-1367 .elementor-element.elementor-element-9e11752 {
        padding-left: 55px !important;
    }
	
	 input, select, textarea, .ast-button, .ast-custom-button {
        font-size: 14px!important;
    }
	
	    .elementor-1643 .elementor-element.elementor-element-90d9c8c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1643 .elementor-element.elementor-element-90d9c8c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
        margin-top: 0px !important;
    }
	
	.elementor-1643 .elementor-element.elementor-element-90d9c8c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ), .elementor-widget-n-tabs .e-n-tabs-heading {
    margin: 0 0px !important;
}
	
	    .elementor-widget-n-tabs .e-n-tab-title-text {
        font-size: 11px !important;
    }
	
	
}

@media (max-width: 489.98px) {
				    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width:87% !important;
    }
}


@media (max-width: 478.98px) {
    .elementor-18635 .elementor-element.elementor-element-cf5a22f.elementor-element {
    justify-content:start;
    }
   .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width: 100%;
		 transform: scale(0.98);
		 padding-left:27px;
    }
	
			    .elementor-18635 
	.elementor-18635 .elementor-element.elementor-element-e57f250 {
        padding-left: 0px;
    }
	
			.e-n-tab-icon	.e-font-icon-svg.e-fas-chevron-circle-down, .e-n-tab-icon .e-font-icon-svg.e-fas-chevron-circle-right{
		width:15px !important;
		height:15px !important;
	}
	
		    .custom-tabs .elementor-widget-n-tabs .e-n-tab-title-text {
        font-size: 14px;
    }
	
					    .elementor-18635 .elementor-element.elementor-element-ef14c5c {
        width: 93%!important;
    }
	
					    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width:89% !important;
    }
}

@media (max-width:467.98px){
					    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width:91% !important;
    }
}

@media (max-width:457.98px){
					    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        
				padding-left:20px;
    }
	
		    .elementor-1367 .elementor-element.elementor-element-a9b4a29, .elementor-1367 .elementor-element.elementor-element-9e11752 {
        padding-left: 35px !important;
    }
	
}

@media (max-width:449.98px){
	
	    .elementor-1643 .elementor-element.elementor-element-90d9c8c {
        --n-tabs-title-gap: 12px !important;
        --n-tabs-title-padding-top: 7px !important;
        --n-tabs-title-padding-right: 15px !important;
        --n-tabs-title-padding-bottom: 7px !important;
        --n-tabs-title-padding-left: 15px !important;
    }
	
	    .elementor-540 .elementor-element.elementor-element-f47ff1a .elementor-heading-title {
        font-size: 28px;
        line-height: 32px;
    }
	
							   
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width:87% !important;				margin-left: -5px;
        }
	
	    .elementor-18635 .elementor-element.elementor-element-43be070.e-con {
        justify-content: center;
    }

	
	.hfe-pointer__framed .menu-item.parent a.hfe-menu-item {
   
/*     width: 60px;
    font-size: 12px; */
}
	
		.elementor-18635 .elementor-element.elementor-element-6fc1a5b .exad-modal-button .exad-modal-image-action{
		width:60px;
	}
	
	.elementor-18635 .elementor-element.elementor-element-6fc1a5b .exad-modal-button .exad-modal-image-action span{
		font-size:12px;
	}
	
	    .elementor-18635 .elementor-element.elementor-element-4ea6077 .exad-modal-button .exad-modal-image-action span {
        font-size: 12px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-4ea6077 .exad-modal-button .exad-modal-image-action {
        width: 70px;
        height: 28px;
    }
	
	    .hfe-nav-menu__align-center .hfe-nav-menu {
        margin-right: 14px;
        margin-left: 3px;
    }
	
/* 	----temp---- */
	}
.elementor-12374 .elementor-element.elementor-element-de3dd36 {
	width:20%;
	font-size:14px !important;
}
}

@media (max-width:425.98px){
    .elementor-1643 .elementor-element.elementor-element-90d9c8c {
        --n-tabs-title-gap: 10px !important;
        --n-tabs-title-padding-top: 5px !important;
        --n-tabs-title-padding-right: 12px !important;
        --n-tabs-title-padding-bottom: 6px !important;
        --n-tabs-title-padding-left: 12px !important;
    }


	.elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {					        padding-left: 12px;
        margin-left: -15px;
        padding-right: 0;
        width: 88% !important;
}
	
		    .elementor-1367 .elementor-element.elementor-element-a9b4a29, .elementor-1367 .elementor-element.elementor-element-9e11752 {
        padding-left: 25px !important;
    }
}


@media (max-width:407.98px){
	    .elementor-widget-n-tabs .e-n-tab-title-text {
        font-size: 11px;
        font-weight: 500;
    }
	
	   .elementor-18635 .elementor-element.elementor-element-3a921fc {
        --width: 8%;
        padding-top: 7px;
        --min-height: 30px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
    padding-left:15px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-cf5a22f .menu-item a.hfe-menu-item {
        padding:7px 4px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-6fc1a5b .exad-modal-button .exad-modal-image-action {
        width: 60px;
        padding: 0px;
        font-size: 11px;
    }
	  .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        width:90% !important;
					
        }
	
	    .hfe-nav-menu__align-center .hfe-nav-menu {
        margin-right: 16px;
        margin-left: 6px;
    }	
	
	.elementor-1643 .elementor-element.elementor-element-9708372 .exad-post-grid-container ul.exad-post-grid-category li a {
    font-size: 9px;
    font-weight: 500;
}

}

@media (max-width:399.98px){
	
	    .elementor-542 .elementor-element.elementor-element-376ec98 {
        --n-accordion-title-font-size: 17px !important;
        --n-accordion-icon-size: 18px !important;
    }
	
	    .elementor-1643 .elementor-element.elementor-element-90d9c8c {
        --n-tabs-title-gap:10px !important;
        --n-tabs-title-padding-top: 5px !important;
        --n-tabs-title-padding-right:12px !important;
        --n-tabs-title-padding-bottom: 5px !important;
        --n-tabs-title-padding-left: 12px !important;
    }
	
/* 	    .elementor-widget-n-tabs .e-n-tabs-heading {
        margin: 6px -16px !important;
    } */
	

	    .elementor-18635 .elementor-element.elementor-element-4ea6077 .exad-modal-button .exad-modal-image-action span {
        font-size: 11px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-4ea6077 .exad-modal-button .exad-modal-image-action {
				margin-top:2px;
        width: 62px;
        height: 28px;
    }
	
	    .hfe-pointer__framed .menu-item.parent a.hfe-menu-item {
/*         width: 62px;
        font-size: 11px; */
    }
	
	    .elementor-18635 .elementor-element.elementor-element-3a921fc {
        --width: 7%;
        padding-top: 10px;
        --min-height: 30px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        flex-wrap: nowrap;
        padding-top: 1px;
        padding-bottom: 1px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-6fc1a5b .exad-modal-button .exad-modal-image-action span {
        font-size: 10px;
				padding:0;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-dc0d5f5 img {
        height: 24px;
    }
	
	
.elementor-1643 .elementor-element.elementor-element-fff27fd {
        --n-tabs-title-gap: 5px;
    }
	
	.elementor-1643 .elementor-element.elementor-element-fff27fd {
        --n-tabs-title-gap: 8px;
        --n-tabs-title-padding-top: 3px;
        --n-tabs-title-padding-right: 12px;
        --n-tabs-title-padding-bottom: 3px;
        --n-tabs-title-padding-left: 12px;
    }
	
.elementor-1643 .elementor-element.elementor-element-fff27fd {
        --n-tabs-title-gap: 10px;
        --n-tabs-title-padding-top: 5px;
        --n-tabs-title-padding-right: 16px;
        --n-tabs-title-padding-bottom: 5px;
        --n-tabs-title-padding-left: 16px;
    }
	
.elementor-18635 .elementor-element.elementor-element-43be070.e-con {
        width: 100%;
    }

	    .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
        padding-left: 12px;
				margin-left: -2px;
    }
					
        .elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
            width: 89% !important;
        }
}

	@media (max-width:389.98px){
		    body:not(.rtl) .elementor-18635 .elementor-element.elementor-element-cf5a22f .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 10px;
    }
		
		        .hfe-nav-menu__align-center .hfe-nav-menu {
							margin-right: 14px;
		}
		
				    .elementor-1367 .elementor-element.elementor-element-a9b4a29, .elementor-1367 .elementor-element.elementor-element-9e11752 {
        padding-left: 10px !important;
    }
	}

@media (max-width:378.98px){
	
	    .elementor-widget-n-tabs .e-n-tab-title-text {
        font-size: 11px;
    }
	    .elementor-542 .elementor-element.elementor-element-52156e3 {
				--container-widget-width: 147px;
	}
	
.elementor-542 .elementor-element.elementor-element-52156e3 .elementor-button, .elementor-542 .elementor-element.elementor-element-ecf5082 .elementor-button {
				font-size: 12px;
	}
	    .custom-tabs .elementor-widget-n-tabs .e-n-tab-title-text {
        font-size: 13px;
    }
	
		    body:not(.rtl) .elementor-18635 .elementor-element.elementor-element-cf5a22f .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 6px !important;
    }
	
	    .hfe-nav-menu__align-center .hfe-nav-menu {
        margin-right: 13px;
        margin-left: 4px;
    }
	
	    .elementor-18635 .elementor-element.elementor-element-dc0d5f5 img {
        height: 24px;
    }
}
	
		@media (max-width:365.98px){
		.e-n-tab-title{
			padding-left: 13px !important;
		}
			.elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
            padding-left: 10px;
            margin-left: -6px;
        }
			
			.yrX2N {
    width: 305px!important;
}
	}

	
	@media (max-width:345.98px)	
		.elementor-widget-n-tabs .e-n-tab-title-text {
        font-size: 10px;
    }
		
		    .elementor-18635 .elementor-element.elementor-element-dc0d5f5 img {
        height: 24px;
    }
		
.elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {
            padding-left: 12px;
            margin-left: -15px;
            padding-right: 0;						width:95%!important;
        }
		
		    .elementor-18635 .elementor-element.elementor-element-43be070.e-con {
        justify-content: start;
    }	
	}

@media (max-width:325.98px){
	.elementor-18635 .elementor-element.elementor-element-ef14c5c.e-con {					width:96%!important;
		padding-left:8px !important;
        }
}

.monthlycost, .setupcost, .flatrate, .workshop, .copilot, .laptop, .backup, .voip, .workers{
	display:none !important;
}


/* .custom-tabs .e-n-tabs  .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] */

/* sharwan */
#tab1-btn,#tab2-btn,#tab3-btn{
/* 	position: relative; */
      border: 5px solid #447490;
justify-content:space-between !important;
max-width:28% !important;
}
#tab1-btn .e-n-tab-title-text,#tab2-btn .e-n-tab-title-text,#tab3-btn .e-n-tab-title-text{
		font-size: 25px !important;
    font-weight: 700 !important;
}
#tab1-btn, #tab2-btn, #tab3-btn{
	position: relative;
  border: none;
  border-radius: 100px;
  cursor: pointer;
  outline: none;
  overflow: hidden;
	background:#447490;
}
#tab1-btn[aria-selected="true"]::after,#tab2-btn[aria-selected="true"]::after,#tab3-btn[aria-selected="true"]::after {
   content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100px; 
  border: 3px solid #447490; 
  box-sizing: border-box;
  animation: draw-border 20s linear forwards;
} 

@keyframes draw-border {
  0% {
/*     border-color: transparent; */
    border-top-color: #fff; 
  }
	
  25% {
    border-right-color: #fff;
  }
  50% {
    border-bottom-color: #fff; 
  }
  75% {
    border-left-color: #fff; 
  }
  100% {
    border-color: #fff; 
  }
}

	
.custom-tabs .e-n-tabs-heading {
    position: absolute;
    z-index: 99;
    justify-content: space-around!important;
    width: 100%;
    top:25px;

} 
.e-n-tab-title{
	max-width:28%;
}

#tab1-btn .e-n-tab-title-text, #tab2-btn .e-n-tab-title-text, #tab3-btn .e-n-tab-title-text {
    font-size: 21px !important;
    font-weight: 600 !important;
}

/* --------home-card----------- */

.home-card-text, .home-card-btn {
	display:none !important;
}

.home-card:hover .home-card-text{
	display:block !important;
}

.home-card:hover .home-card-btn{
	display:block !important;
}

.home-card .card-icon {
   
	margin:0px !important;
}

.home-card:hover .card-icon {
    width: 8% !important;
    max-width: 30% !important;
	margin-top:-14px !important;
/* 	margin-right:15px !important; */
	transform: rotate(90deg);
}

.elementor-540 .elementor-element.elementor-element-b055e4a .sina-content-slider .owl-prev ,.elementor-540 .elementor-element.elementor-element-b055e4a .sina-content-slider .owl-next {
    display: none !important;
}


@media (max-width: 1300.98px){

#tab1-btn, #tab2-btn, #tab3-btn {
    border: 0px solid #447490;
    justify-content: space-between !important;
    max-width:33%!important;
}
	
	#tab1-btn, #tab2-btn, #tab3-btn{
	width:33%important;
}
}

@media (max-width: 1178.98px){
	.elementor-540 .elementor-element.elementor-element-13810a3 .elementor-heading-title br{
		display:none !important
	}
#tab1-btn .e-n-tab-title-text, #tab2-btn .e-n-tab-title-text, #tab3-btn .e-n-tab-title-text {
    font-size: 19px !important;
}
	
	@media (max-width: 1080.98px){

#tab1-btn, #tab2-btn, #tab3-btn {

 max-width:34%!important;
}
	
	#tab1-btn, #tab2-btn, #tab3-btn{
	width:34%!important;
}
}
	
	@media (max-width: 1024.98px){
    .custom-tabs .elementor-widget-n-tabs .e-n-tabs-heading { 
        display: flex;
        flex-direction:column;
				align-items:center!important;
			justify-content:end;
			 gap: 1px;
			margin-top:175px;
    }

			#tab1-btn, #tab2-btn, #tab3-btn{
max-width:100%!important;
				width:70%!important;
				justify-content:end;
}		
		.custom-tabs .e-n-tabs-heading {
			top:250px!important;
		}
		
		    #tab1-btn .e-n-tab-title-text br,#tab2-btn .e-n-tab-title-text br, #tab3-btn .e-n-tab-title-text br{
					display:none;
}
	}
	
	@media (max-width: 1024.98px){
		        .custom-tabs .elementor-widget-n-tabs .e-n-tabs-heading {
            display: flex
;
            flex-direction: column;
            align-items: center !important;
            justify-content: end;
            gap: 1px;
            margin-top: -7px;
 
        }
	}

	@media (max-width: 685.98px){	
			#tab1-btn, #tab2-btn, #tab3-btn{
max-width:100%!important;
				width:85%!important;
}	

		
		    .e-n-tab-icon .e-font-icon-svg.e-fas-chevron-circle-down, .e-n-tab-icon .e-font-icon-svg.e-fas-chevron-circle-right {
        width: 25px !important;
        height: 25px !important;
    }
}
	
		@media (max-width: 615.98px){	
			#tab1-btn, #tab2-btn, #tab3-btn{
max-width:100%!important;
				width:95%!important;
				padding:7px 12px;
}
			
						.custom-tabs .e-n-tabs-heading {
			top:300px!important;
		}
	}

	
	
	@media (max-width: 547.98px){
		#tab1-btn .e-n-tab-title-text, #tab2-btn .e-n-tab-title-text, #tab3-btn .e-n-tab-title-text {
    font-size: 17px!important;
}
		
		    .e-n-tab-icon .e-font-icon-svg.e-fas-chevron-circle-down, .e-n-tab-icon .e-font-icon-svg.e-fas-chevron-circle-right {
        width: 20px !important;
        height: 20px !important;
    }
}
	
		@media (max-width: 445.98px){
		#tab1-btn .e-n-tab-title-text, #tab2-btn .e-n-tab-title-text, #tab3-btn .e-n-tab-title-text {
    font-size: 14px!important;
}
}
	
	@media (max-width:  399.98px){
		div.wpforms-container div.wpforms-uploader .dz-message {
			font-size:12px;
		}
		#tab1-btn .e-n-tab-title-text, #tab2-btn .e-n-tab-title-text, #tab3-btn .e-n-tab-title-text {
    font-size: 13px!important;
}
		
.e-n-tab-icon .e-font-icon-svg.e-fas-chevron-circle-down, .e-n-tab-icon .e-font-icon-svg.e-fas-chevron-circle-right {
        width:14px !important;
        height:14px !important;
}
		
		
.elementor-541 .elementor-element.elementor-element-b433aa4:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-b433aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding-top: 15px;
    background-color: #FFFFFF;
}
}
	
	.wpforms-submit{
		text-transform:capitalize !important;
}
	
/* 	.wpforms-submit:hover {
    background: #5B8AA6!important;
    color: #ffffff;
} */
	
	
	#close-toogle .elementor-icon i:before, #close-toogle .elementor-icon svg:before {
    position: absolute;
    left: 0% !important;
    transform: translateX(0%);
    top: -50px;
    right: -75px;		  
}
	
/* .elementor-540 .elementor-element.elementor-element-b055e4a .sina-content-slider .owl-dot {
    border-color: #457590 !important;
    border: 1px solid  !important;
} */

	@media (max-width: 767px) {
		
		.home-card:hover .card-icon {
    width: 25% !important;
    max-width: 30% !important;
	margin-top:-10px !important;
 	margin-right:-10px !important;
	transform: rotate(90deg);
}
		.elementor.elementor-19380.elementor-location-popup  .elementor-nav-menu a {
    align-items: center;
    display: flex;
    justify-content: center;
}
		
		
    .elementor-18635 .elementor-element.elementor-element-56123c4 {
		padding-left:10px !important;
				padding-right:10px !important
		}}
	
/* -----wpform------- */
	@media only screen and (max-width: 600px) {
    div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
        width: 100%;
        padding-right: 10px!important;
    }
	}
	@media (max-width: 567.98px) {
		.elementor-542 .elementor-element.elementor-element-f322baf .exad-modal-item.modal-vimeo{
			height:78%;
			overflow-y:auto;
			top:52%;
		}
		.elementor-1367 .elementor-element.elementor-element-1b618da .exad-modal-item.modal-vimeo{
			height:78%;
			overflow-y:auto;
		}
		.elementor-540 .elementor-element.elementor-element-4dc2969 .exad-modal-item.modal-vimeo{
				height:78%;
			overflow-y:auto;
		}
		.elementor-541 .elementor-element.elementor-element-7deceab .exad-modal-item.modal-vimeo{
				height:78%;
			overflow-y:auto;
		}	
		.exad-modal-item.modal-vimeo .exad-modal-content {
        position: relative;
        top: 0% !important;
    }
	}
	
	
.wpforms-submit{
    text-transform: none !important;
}
	
	@media screen and (max-width: 399px) {
		.elementor-541 .elementor-element.elementor-element-fce8dea ,.elementor-541 .elementor-element.elementor-element-4309fc9 , .elementor-541 .elementor-element.elementor-element-ec33bbb {
			height:auto!important;
		padding-top: 50px !important;
			padding-bottom: 30px !important;
		}
}
	

.accordion-item {
    display: none;  /* Hidden by default */
}

.accordion-item.active {
    display: block;  /* Show when active */
}


	
	
	
	
@media (max-width: 1024px) and (min-width: 768px) {
  
.custom-header .elementor-nav-menu li {
    background: #ADC2CC;
    padding: 2px 22px !important;
    border-radius: 25px;
	width: 19% !important;
	margin: 0 0.9% 0 0 !important;
    justify-content: center;
    height: 35px;
    text-align: center;
    border: 2px solid transparent;
    }
	
.elementor-18635 .elementor-element.elementor-element-a5af0a0 .elementor-nav-menu .elementor-item {
	font-size: 14px !important;
	height: 25px;
}

.custom-header ul {
    padding-left: 9px;
}
	
ul#menu-1-a5af0a0 {
	width: 100% !important;
}	
  
.elementor-18635 .elementor-element.elementor-element-5d1169e {
      --width: 83%;
}	
	
	
	
}

	.termImage{
		width:100%;
		min-height:250px;
		object-fit:cover;
	}
	
	
	