/* topbar */
.ets-techsolution-topbar-section > .elementor-container,
.ets-techsolution-header-section > .elementor-container{
  max-width: calc(100% - 6% );
}
.ets-techsolution-topbar-section .elementor-widget-wrap{
  padding: 0 !important;
}
.ets-header-register-btn a{
  padding: 12px 0;
}
.ets-techsolution-topbar-section .ekit_social_media li{
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.ets-techsolution-topbar-section .ekit_social_media li:last-child{
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.ets-techsolution-topbar-section .ekit_social_media li a{
  color: #fff !important;
}
.ets-techsolution-topbar-section .ekit_social_media li path{
  fill: #fff !important;
}
.ets-header-menu-section nav{
  justify-content: end !important;
}
.ets-header-menu-section nav>ul{
  justify-content: end !important;
  margin-right: unset !important;
}

/* -*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Header Section *-*--*-*-*-*-*-*-**-*-*-*-* */
.email .printing-press-head-contact ul li a:before {
  content: ' ';
  width: 1px;
  height: 45px;
  background: #fff;
  position: absolute;
  left: 25px;
}
.home .ekit-template-content-header{
  position: absolute;
  top: 0%;
  width: 100%;
  z-index: 9;
}
.home .ekit-template-content-header .printing-topbar{
  background-color: transparent !important;
}
.sticky {
    position: fixed;
    width: 100%;
    z-index: 999999 !important;
    top: 0;
    left: 0;
    border-radius: 0px !important;
    background-color: #FEF9E4;
    padding: 0 !important;
}
.sticky .elementor-widget-wrap{
  background-color: #FEF9E4 !important  ;
}
.printing-header-menu ul .mega-menu-main-item{
  float: unset !important;
}
.printing-header-menu ul ul li:nth-child(3) .mega-sub-menu{
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 5px;
}
.printing-header-menu ul .mega-menu-main-item ul.mega-sub-menu{
  width: 1315px !important;
  left: -39% !important;
  top: 60px !important;
}
.printing-header-menu ul .mega-menu-main-item ul.mega-sub-menu li ul{
  width: unset !important;
  left: unset !important;
  top: unset !important;
}
.printing-header-menu ul .mega-home a,
.printing-header-menu ul .mega-pages a,
.printing-header-menu ul .mega-portfolio a,
.printing-header-menu ul .mega-blog a,
.printing-header-menu ul .mega-contact a,
.printing-header-menu ul .mega-menu-main-item a{
  font-family: Inter !important;
}
.printing-header-menu #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
.printing-header-menu #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
.printing-header-menu #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
  background-color: #121212 !important;
}
.printing-header-menu ul .mega-pages ul.mega-sub-menu,
.printing-header-menu ul .mega-blog ul.mega-sub-menu{
  top: 60px !important;
}
body:not(.home) .ekit-template-content-header,
body:not(.home) .printing-topbar{
  background: transparent linear-gradient(263deg, #FEF9E4 0%, #D6CEFF 100%) 0% 0% no-repeat padding-box;
}
.printing-header-sec ul li.mega-current-menu-item a{
  font-weight: 700 !important;
}
.printing-press-search form input{
  border-color: #FEF9E4;
}
.printing-press-search form button[type="submit"]{
  background: linear-gradient(270deg, #FEF9E4, #D6CEFF);
    width: 100px !important;
}
.printing-press-search form:hover button[type="submit"]{
  background: linear-gradient(90deg, #FEF9E4, #D6CEFF);
}
.printing-press-search form button[type="submit"] i.icon{
  font-weight: 800;
}
.printing-press-search form button[type="submit"]{
  font-size: 20px;
}
.printing-press-search form input[type="search"]::placeholder{
  font-size: 20px;
  color: #D6CEFF !important;
}
.printing-header-sec .elementor-container{
  box-shadow: 0px 3px 7px #00000029;
}
.sticky.printing-header-sec .elementor-container{
  box-shadow: unset;
}
.printing-header-sec .printing-header-col-third .elementor-container{
  box-shadow: unset;
}
/* -*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Footer Section *-*--*-*-*-*-*-*-**-*-*-*-* */
.printing-footer-col .elementor-widget-heading{
  margin: 0;
}
.printing-footer-col .printing-footer-menu .hfe-nav-menu {
  display: block;
}
#return-to-top{
  position: fixed;
  bottom: 5%;
  right: 5%;
  z-index: 999999 !important;
  width: 50px;
}
#return-to-top .elementor-icon svg {
  background-color: #D6CEFF;
  border-radius: 50px;
  padding: 15px;
}
