/*.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	  top: 18% !important;
    left: 65% !important;
}

.elementskit-navbar-nav .elementskit-submenu-panel > li > a {
    padding: 10px 15px 10px 15px !important;
}

.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase !important;
    color: #06A8F3 !important;
    font-size: 13px !important;
}

header.she-header  .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	top: 15% !important;
}

.elementskit-submenu-panel {
    padding: 0px 0px 0px 0px !important;
}

.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	position: fixed !important;
}
*/

#notagain{
	display: block !important;
	visibility: hidden !important;
}	

@media (min-width: 0px) and (max-width: 600px) {
	
#notagain{
	display: none !important;	
}	
	
.whatwedo{
	height: 1100px !important;	
}	
	
	.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	  top: 0% !important;
    left: 0% !important;
		font-family: "Montserrat", Sans-serif !important;
    font-size: 13px !important;
		text-transform: uppercase !important;
}
	
.featud	img{
	height: 70px !important;
	width: auto !important;
	margin-bottom: -10px !important;
}

.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	position: inherit !important;
}	
	
header.she-header  .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	top: inherit !important;
}	
	
}

@media (min-width: 1300px) and (max-width: 1370px) {
	.elementor-1433 .elementor-element.elementor-element-2d4fddc .elementskit-navbar-nav > li > a{
		font-size: 12px !important;
	}
	
}

@media (min-width: 1371px) and (max-width: 1539px) {
	
.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	  top: 16% !important;
    left: 65% !important;
}
	
}

@media (min-width: 1540px) and (max-width: 1600px) {
	
.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	  top: 16% !important;
    left: 65% !important;
}
	
}

@media (min-width: 1601px) and (max-width: 1800px) {
	
.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	  top: 14% !important;
    left: 65% !important;
}
	
}

@media (min-width: 1801px) and (max-width: 3000px) {
	
.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	  top: 13% !important;
    left: 60% !important;
}
	
}
.sub-menu
{
	display: none;
}
.elementor-shortcode .elementor header:nth-child(1)
{
	overflow: unset !important;
}
header
{
	overflow: unset !important;
}
.elementskit-navbar-nav li.menu-item-has-children:hover .sub-menu
{
	display: block !important;
    z-index: 9999;
    background: #fff;
    position: fixed;
    list-style: none;
    padding: 8px 15px;
    min-width: 160px;
    font-size: 14px;
}
.elementskit-navbar-nav li.menu-item-has-children:hover .sub-menu a
{
	color: #06A8F3;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}
.elementskit-navbar-nav li.menu-item-has-children a
{
    position: relative;
}
.elementskit-navbar-nav li.menu-item-has-children a:after
{
    border: solid #06A8F3;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    content:'';
    position: absolute;
    right:0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-top: -4px;
}
.elementskit-navbar-nav li.menu-item-has-children .sub-menu a:hover
{
	color:#000 !important;
}
.elementskit-navbar-nav li.menu-item-has-children .sub-menu a:after
{
    display: none;
}
.elementor-element.e-con-full.elementor-hidden-tablet_extra.elementor-hidden-tablet.e-flex.e-con.elementor-widget-wrap.elementor-element-populated
{
	overflow: unset !important;
}
.mobileContact
{
    display: none;
}
@media (max-width:480px)
{
	.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements
	{
		top: -100vh !important;
		left: 0 !important;
		height: auto !important;
		max-width: 100% !important;
		background: transparent !important;
	}
	.elementskit-menu-overlay
	{
		opacity: 0 !important;
	}
	.elementskit-menu-container ul {
		background: rgba(0,0,0,0.7) !important;
		margin-top: 9px;
		overflow-x: hidden;
	}
	.elementskit-menu-container ul li a
	{
		color: #fff !important;
	}
	.elementor-widget-wrap.elementor-element-populated
	{
		justify-content: space-between !important;
		padding: 0px 15px 0px 15px !important;
	}
	.elementor-1433 .elementor-element.elementor-element-141965a 
	{
		max-width: 60px;
	}
	.elementskit-menu-close.elementskit-menu-toggler 
	{
		padding: 8px 8px 8px 8px;
		margin: 12px 15px 12px 12px !important;
		width: 45px;
		border-radius: 3px;
		color: #fff !important;
		height: 33px;
	}
	/* .dropdown-menu-toggle
	{
		background: #fff;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0;
		z-index: 999999;
		display: block !important;
	} */
    header .elementor-heading-title.elementor-size-default
    {
        height: 28px;
        line-height: 28px;
    }
    .mobileContact
    {
        display: block;
    }
    .desktopContact
    {
        display: none;
    }
    .elementskit-navbar-nav li.menu-item-has-children a:after 
    {
        border: solid #fff;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        content: '';
        position: relative;
        right: 0;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        margin-top: -4px;
        margin-left: 12px;
    }
    .elementskit-navbar-nav li.menu-item-has-children:hover .sub-menu
    {
        position: relative;
        background: transparent !important;
        margin-top: 0;
        margin-left: 8px;
        padding-top: 0;
    }
}
@media (max-width: 1024px)
{
.elementskit-menu-offcanvas-elements.active {
    top: 47px !important;
	left:0 !important;
	height: auto !important;
	max-width: 100% !important;
}
.elementor-1433 .elementor-element.elementor-element-ecca620 .elementskit-menu-container {
    max-width: 100% !important;
    border-radius: 0px 0px 0px 0px;
}
.elementskit-menu-close.elementskit-menu-toggler 
{
    padding: 8px 8px 8px 8px;
    margin: 22px 15px 12px 12px !important;
    width: 45px;
    border-radius: 3px;
    color: #fff !important;
    height: 33px;
}
.she-header .elementskit-menu-offcanvas-elements.active
{
	top:0px !important;
}
}
@media (min-width: 1025px) and (max-width: 1920px)
{
	.elementor header.elementor-hidden-tablet_extra
	{
		display: flex !important;
		overflow: unset !important;
	}
	.elementor-shortcode .elementor header:nth-child(2)
	{
		display: none !important;
	}
}