/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes2
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

html {
    margin: 0 !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: none !important;
}

body {
    position: relative;
}

.scrollbar-track.show, .scrollbar-track:hover {
    opacity: 1;
    -webkit-transition-delay: 6s !important;
    transition-delay: 6s !important;
}

div#prj {
    position: absolute;
    top: 3vw;
    width: 100%;
    Z-INDEX: 9999;
}
.homemenu {
    height: 29px;
    padding: 20px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.top_ttl .h1, .top_ttl h1 {
	color: #fff
}
#wrap {
	background-color:#151519 !important;
}
body.hdn #wrap {
    overflow: hidden;
}
ul#menu-projects ,  .homemenu ul {
    display: flex;
    flex-direction: row;
    vertical-align: middle;
    align-items: center;
    column-gap: 14px;
    justify-content: center;
    text-align: center;
}
.homemenu ul li a {
 color:#151519;
	text-transform: uppercase	
}
ul#menu-projects li a {
    color: #fdc20f;
    font-size: 14px;
}

.header .rows .h_burger .hb_btn .lns .lns_nm {
    display: block;
    transform-origin: center center;
    background: linear-gradient(to right, #fdc20f 0, #fdc20f 100%);
    height: 2px;
    margin: 0;
    transition: transform 0.2s ease-in-out, background 0.2s ease-in-out;
    width: 100%;
    will-change: transform;
}
.header .rows .logo {
    margin: 0.052vw 0 0;
    width: 3.719vw;
}

.main-nav a, .v-main-nav a,
.completed_projects .eighty_wrap .eighty_txt .h4,
.doubl_txt_wrap .doubl_txt .rows .h2,
.ttl .h3,
.we_guarantee_quality .ttl .h4{
    color: #fdc20f;
}

.doubl_txt_wrap .doubl_txt .rows .h2 {
    margin: 25px 0 0;
}

.homemenu ul li a {
    color: #fdc20f;
	font-size: 14px;
	padding: 0 15px;

}

.header .rows .h_sap .sap_lnk {
    color: #000000;
    background: #fdc20f;
}

.t b {
    color: #fdc20f;
    font-size: 1.6vw;
}

.questions_and_discuss .rows .get_go {
    color: rgb(0 0 0 / 90%);
    background: rgb(245 167 6);
}

ul.sub-menu {
    padding-left: 10px;
}

.pin-spacer.pin-spacer-h_burger {
    width: 221px !important;
}

.mn_screen .intro_hold_h1 {
	    height: 12.25vw;
}
.mn_screen .intro_hold_h1 .h2g {

    background: rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(6.3px);
    -webkit-backdrop-filter: blur(6.3px);
    border: 1px solid rgba(255, 255, 255, 0.3);
	    padding: 0  2vw ;
}

.projects_apartment .rows.rows_last {
    padding-bottom: 17.969vw;
    margin-top: -17.969vw !important;
}
.srv_bgds .rows .srv_img .st_wrap {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 50;
    background: rgb(255 255 255 / 63%)   !important;
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(6.3px);
    -webkit-backdrop-filter: blur(6.3px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.wide_range_of_solutions {
        padding-top: 13vw;
    }
.help_you_realize {
    position: relative;
	padding: 5.073vw 0 0;}
    .doubl_txt_wrap .doubl_txt {
        padding: 10.25vw 0 17.448vw;
    }

.up.ttl p , .up.ttl .h3 {
    color: #fff !important;
}
.white, .rows_of .h4,
.cnt_dbl_top .rows .cols .desc .t, .cnt_dbl_top .rows .cols .desc .bt a, .questions_and_discuss .rows input{
	color:#fff
}
iframe.map {
    height: 70vh;
}
.about_txt_wrap p {
    font-size: 1.5vw;
    line-height: 2.5vw;
    margin-bottom: 30px;
}

.abt_ttl .h2 {
    font: normal 11.188vw / 11.188vw Atyp;
    margin: 0;
    letter-spacing: 0;
}

.about_txt_wrap p	 {
	color: #fff;
	width: 80vw;
	margin: 0 auto
}

.srv_bgds .rows .srv_img {
    position: relative;
    width: 50.104vw;
    height: 20.208vw;
    margin: 3.177vw auto 0;
    overflow: hidden;
}

.srv_bgds .rows .srv_img .st_wrap .st_wrap_txt p {
    font: normal 1.25vw / 1.667vw SuisseIntl;
    letter-spacing: -.037vw;
    margin: 0 0 .833vw;
}

.btt {
    background: #fdc20f;
    width: fit-content;
    text-align: center;
    padding: 13px 20px;
    border-radius: 30px;
}
.btt a {
	color: #000;
	font-size: 0.8vw
}

.desc_wrap .h_sap {
    background: #fdc20f;
    width: fit-content;
    padding: 20px 30px;
    border-radius: 100px;
    font-size: 15px;
    margin: 20px auto 0;
}

.h_sap a {
    color: #000;
}


div#img1:HOVER,
div#img2:HOVER,
div#img3:HOVER,
div#img4:HOVER,
div#img5:HOVER,
div#img6:HOVER,
div#img7:HOVER {
    SCALE: 1.3;
    Z-INDEX: 999;
}


div#img1,
div#img2,
div#img3,
div#img4,
div#img5,
div#img6,
div#img7 {
}



.mn_screen .intro_hold .intro_img.intro_img02 {
    top: 1.219vw;
    left: 28.479vw;
    width: 13.958vw;
    height: 8.75vw;
    z-index: 20;
}
.header .rows .logo {
    margin: 0.052vw -3px 3px;
    width: 68px !important;
}
.dbl_cnt .rows:last-child , #footer{
	background: #151519;
}

.bg_move .rows p a, .dbl_cnt .rows .rm a, #footer, .successful_work .t_ttl p {
	color: #fff
}
#footer .rows .cpr_wrap p {
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 100%
}

.guarantee_video {
    max-width: 70% !important;
}

.ccr_wrap {
    position: relative;
    overflow: hidden;
}

.ccr_wrap #c {
    position: fixed;
}

.parallax_sections {
    z-index: 99;
}


    
    #wrapper > .elementor {
    margin-top: 0 !important;
}


.container {
    width: calc(100% - 1vw) !important;
}

.v-main-nav {
    padding-top: 0;
    min-width: 250px;
}

ul#menu-main-menu-1 li {
    line-height: 1.3em;
}

.v-main-nav ul.sub-menu {
    height: auto !important;
}

.btn a {
    font: 2.833vw / .833vw Atyp !important;
    padding: 2.938vw 5.979vw;
}


@media (max-width: 798px)  {
    
      .abt_ttl {
        padding-top: 100px !important;
    }
    .abt_ttl .h2 {
    
        padding-top: 100px;
    }
    .header .container {
        position: relative;
        z-index: 999999999;
    }
    .h_sap {
        font: 2.833vw / 2.833vw Atyp !important;
        padding: 1.738vw 4.979vw 2.938vw !important;
        text-align: center !important;
        border-radius: 5.604vw !important;
        background: #fdc20f;
    }
     ul#menu-navigtion {
        display: none;
    }
    .backp a {
    color: #fff;
    font: 2.99vw / 1.99vw Atyp !important;
    display: inline-block;
}

.prevp a {
    color: #fff;
    font: 2.99vw / 2.99vw Atyp !important;
    display: inline-block;
    text-align: right;
}
.nextp a {
    color: #fff;
    font: 2.99vw / 2.99vw Atyp !important;
    display: inline-block;
}

.top_lnks .rows {
    height: 28px !important;
}

.top_img {
    overflow: hidden;
    height: 80vh !important;
    margin: 0px 0 10px 0  !important;
}


}


