.elementor-17 .elementor-element.elementor-element-f782781{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.34;}.elementor-17 .elementor-element.elementor-element-f782781:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f782781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dreambdagency.com/wp-content/uploads/2025/09/background-1.png");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-f782781::before, .elementor-17 .elementor-element.elementor-element-f782781 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-f782781 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-f782781 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-f782781 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-f782781 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-d323d9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d323d9b.e-con{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-b3785eb .elementor-icon-list-icon i{color:#FBA504;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-b3785eb .elementor-icon-list-icon svg{fill:#FBA504;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-b3785eb{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-b3785eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-b3785eb .elementor-icon-list-item > a{font-family:"Noto Serif Armenian", Sans-serif;font-size:15px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-b3785eb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-43fc76c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-43fc76c.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-d52ea71 .elementor-button{background-color:#61CE7000;font-family:"Noto Serif Armenian", Sans-serif;font-size:16px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FBA504;padding:7px 10px 8px 10px;}.elementor-17 .elementor-element.elementor-element-d52ea71{margin:0px 32px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-d52ea71 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-d52ea71 .elementor-button:focus{color:#FBA504;}.elementor-17 .elementor-element.elementor-element-d52ea71 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-d52ea71 .elementor-button:focus svg{fill:#FBA504;}.elementor-17 .elementor-element.elementor-element-6c9942a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6c9942a.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-998accd .elementor-repeater-item-63bdd00.elementor-social-icon{background-color:#1D95E4;}.elementor-17 .elementor-element.elementor-element-998accd .elementor-repeater-item-63bdd00.elementor-social-icon i{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-998accd .elementor-repeater-item-63bdd00.elementor-social-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-998accd .elementor-repeater-item-dd35a64.elementor-social-icon{background-color:#1D95E4;}.elementor-17 .elementor-element.elementor-element-998accd .elementor-repeater-item-9fa2601.elementor-social-icon{background-color:#1D95E4;}.elementor-17 .elementor-element.elementor-element-998accd .elementor-repeater-item-6d4fd65.elementor-social-icon{background-color:#1D95E4;}.elementor-17 .elementor-element.elementor-element-998accd{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:15px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-17 .elementor-element.elementor-element-404bfe1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FBA504;--border-color:#FBA504;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-404bfe1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-404bfe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E4F72;}.elementor-17 .elementor-element.elementor-element-12b345c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-12b345c.e-con{--align-self:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-73ed271{text-align:left;}.elementor-17 .elementor-element.elementor-element-73ed271 img{width:72%;}.elementor-17 .elementor-element.elementor-element-8ebff9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-839c843{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-839c843.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-447cdf6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-447cdf6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-447cdf6{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-447cdf6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-447cdf6 .elementor-icon-list-item > a{font-family:"Noto Serif Armenian", Sans-serif;font-size:15px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-447cdf6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-f782781{--content-width:1200px;}.elementor-17 .elementor-element.elementor-element-d323d9b{--width:40%;}.elementor-17 .elementor-element.elementor-element-43fc76c{--width:45%;}.elementor-17 .elementor-element.elementor-element-6c9942a{--width:15%;}.elementor-17 .elementor-element.elementor-element-404bfe1{--content-width:1200px;}.elementor-17 .elementor-element.elementor-element-12b345c{--width:10%;}.elementor-17 .elementor-element.elementor-element-8ebff9b{--width:80%;}.elementor-17 .elementor-element.elementor-element-839c843{--width:10%;}}/* Start custom CSS for html, class: .elementor-element-f60eea1 */:root {
    --tab-color: #191919;
    --white: #ffffff;
    --top-main-manu-colors-accent: #00f7ff;
    --mega-main-hd: #ffffff;
    --mega-sub-text: #b1c0c9;
    --mega-menu-border-top-t: #FBA504;
    --mega-menu-background-dba: #d132ce;
}

body {
    background: #ffffff;
    font-family: 'Noto Serif Armenian', serif;
    background-color: #f0f0f0;
}

.letter_spacing_all_1 {
    font-family: 'Noto Serif Armenian', serif;
    letter-spacing: 0.7px;
}

/* ========== Nav shell ========== */
.nav {
    max-width: 1100px !important;
    height: 55px !important;
    margin: 0 auto !important;
    overflow: visible;
}

.nav__links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    padding: 7px 0px 0px 0px;
    position: relative;
    margin: 0;
    list-style: none;
}

/* ========== Top links ========== */
.nav__link {
    position: relative;
    display: inline-block;
}

.nav__link a {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    color: var(--mega-main-hd);
    opacity: 1;
    text-decoration: none;
    padding: .5rem .9rem;
    font-size: 17px;
    transition: color .22s ease, opacity .22s ease;
    font-weight: 600;
}

/* Hover visual (no permanent active) */
.nav__link a:hover, .nav__link:hover > a {
    color: var(--top-main-manu-colors-accent);
}

/* permanent active class (committed on nav leave or auto-detect) */
.nav__link.active > a {
    color: var(--top-main-manu-colors-accent);
    opacity: 1;
}

/* ========== Magic Light ========== */
.nav__light {
    position: absolute;
    top: 0px;
    left: 1.3em;
    height: 5px;
    width: 0em;
    background: var(--top-main-manu-colors-accent);
    border-radius: 6px;
    transition: left .32s cubic-bezier(.2, .9, .3, 1),
                width .32s cubic-bezier(.2, .9, .3, 1);
    z-index: 5;
    filter: drop-shadow(0 6px 12px rgba(0, 0, 0, .45));
}

.nav__light::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 5rem;
    height: 4.5rem;
    background: linear-gradient(
        to bottom,
        rgba(0, 247, 255, .28) 0%,
        rgba(0, 247, 255, 0) 100%
    );
    clip-path: polygon(30% 0, 70% 0, 100% 100%, 0 100%);
    opacity: .85;
    pointer-events: none;
}

/* ========== Mega menu ========== */
.has-mega {
    cursor: default;
}

.mega-menu {
    display: flex;
    position: absolute;
    top: 100%;
    right: -540px;
    width:800%;
    justify-content: center;
    margin-top: 4px;
    background: var(--mega-menu-background-dba);
    padding: 24px 22px 0px;
    flex-direction: column;
    gap: 22px;
    opacity: 0;
    visibility: hidden;
    transition: all .22s ease;
    border-top: 2px solid var(--mega-menu-border-top-t);
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    box-shadow: 0 28px 48px rgba(0, 0, 0, .6);
    z-index: 4;
}

/* show mega on hover of .has-mega */
.has-mega:hover .mega-menu, .has-mega:focus-within .mega-menu {
    opacity: 1;
    visibility: visible;
}

/* ========== Rows & columns ========== */
.mega-row {
    display: flex;
    gap: 25px;
}

.mega-column {
    flex: 1;
    min-width: 180px;
    display: flex;
    flex-direction: column;
}

.mega-column a{
    color: var(--mega-sub-text);
}

.mega-column h3 {
    margin-bottom: 6px;
    margin-top: 4px;
    border-bottom: 0.1px solid #2b2b2b;
    opacity: 1;
    font-weight: 500;
    transition: color 0.3s ease;
    padding-bottom: 0rem;
}

.mega-column h3 a{
    color: var(--mega-main-hd);
    font-size: 16px;
    margin-left: -13px;
}

/* icon in h3 */
.mega-column h3 a i {
    margin-right: 8px;
    font-size: 1.05rem;
    vertical-align: middle;
}

.mega-link.active, .mega-link:hover {
    color: var(--top-main-manu-colors-accent);
}

/* ========== Mega-btn ========== */
.mega-btn {
    position: relative;
    display: block;
    padding: .56rem .9rem .56rem 2.8rem;
    border-radius: 7px;
    text-align: left;
    text-decoration: none;
    transition: color .26s ease, padding-left .26s ease;
    z-index: 1;
}

.mega-btn span {
    position: relative;
    z-index: 2;
    font-size: 14px;
    margin: -2px 0px -2px -1px;
}

.mega-btn i {
    position: absolute;
    top: 50%;
    left: 0.9rem;
    transform: translateY(-50%) translateX(-6px);
    opacity: 0;
    font-size: 1.05rem;
    transition: opacity .28s ease, transform .28s ease;
    z-index: 2;
}

.mega-btn::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    border-radius: 7px;
    background: rgba(255, 255, 255, .14);
    transition: width .60s cubic-bezier(.7, .9, .3, 1);
    z-index: 0;
}

.mega-btn:hover::before {
    left: 0px;
    right: 0px;
    width: 100%;
}

.mega-btn:hover {
    padding-left:28px;
    color: var(--top-main-manu-colors-accent);
    border-radius: 7px;
}

.mega-btn:hover i {
    opacity: 1;
    transform: translateY(-50%) translateX(2px);
    color: var(--top-main-manu-colors-accent);
    margin-left: -13px;
}

.mega-btn.active {
    box-shadow: inset 0 6px 18px rgba(0, 0, 0, .25);
    color: var(--top-main-manu-colors-accent);
    padding-left: 28px;
}

.mega-btn.active span, .mega-btn.active i {
    color: var(--top-main-manu-colors-accent);
}
        
.mega-btn.active i {
    opacity: 1;
    transform: translateY(-50%) translateX(2px);
    margin-left: -13px;
}
        
.down-text-style-p{
    color: #d1d1d1;
    font-size: 9px;
    text-align:  center;
    margin-top: -10px;
}

/* Responsive */
@media (max-width: 900px) {
  .mega-menu { right: 0; width: 100%; border-radius: 0 0 10px 10px; padding-left: 12px; padding-right: 12px; }
  .nav { padding-left: 12px; padding-right: 12px; }
  .nav__links { gap: 8px; flex-wrap: wrap; justify-content: flex-start; }
  .nav__link > a { padding: .4rem .6rem; font-size: 15px; }
  .mega-row { flex-direction: column; gap: 12px; }
}/* End custom CSS */