/*
 Theme Name:   Tecture Child Theme
 Theme URI:    https://themeforest.net/item/tecture-architecture-interior-wordpress-theme
 Description:  Child theme for Tecture theme
 Author:       weblayout
 Author URI:   http://themeforest.net/user/weblayout
 Template:     tecture
 Version:      1.0
 License: 	   Located in 'licensing' folder
 License URI:  license.txt
 Tags:         custom-header, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
 Text Domain:  tecture-child
*/

:root {
  --tecture-font: "Figtree", sans-serif;
  --tecture-font-2: "Barlow Semi Condensed", sans-serif;
  --tecture-gray: #b6b6b6;
  --tecture-gray-rgb: 182, 182, 182;
  --tecture-white: #ffffff;
  --tecture-white-rgb: 255, 255, 255;
  --tecture-base: #caab69;
  --tecture-base-rgb: 166, 161, 130;
  --tecture-black: #1f2022;
  --tecture-black-rgb: 31, 32, 34;
  --tecture-bdr-color: rgba(255, 255, 255, 0.20);
  --tecture-bdr-color-rgb: 55, 58, 60;
  --tecture-navy: #22324c;
}

.stricky-header.main-menu-two {
background-color: var(--tecture-navy);
}

.feature-two {
position: relative;
display: block;
background-color: var(--tecture-navy);
border-top: 0px solid var(--tecture-bdr-color);
border-bottom: 1px solid var(--tecture-bdr-color);
z-index: 10;
}

.preloader {
  position: fixed;
  background-color: var(--tecture-navy);
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.main-header-two {
position: relative;
display: block;
width: 100%;
background: var(--tecture-navy);
transition: all 500ms ease;
z-index: 998;
}

.about-two {
    position: relative;
    display: block;
    padding: 120px 0 120px;
    overflow: hidden;
    background-color: var(--tecture-navy);
    z-index: 1;
}

.counter-one {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: var(--tecture-navy);
    padding: 150px 0 81px;
    z-index: 1;
}

.project-two {
    position: relative;
    display: block;
    padding: 120px 0 120px;
    overflow: hidden;
    z-index: 1;
    background-color: var(--tecture-navy);
}

.contact-one {
    position: relative;
    display: block;
    padding: 120px 0 120px;
    z-index: 1;
    background-color: var(--tecture-navy);
}

.brand-one {
    position: relative;
    display: block;
    background-color: var(--tecture-navy);
    border-top: 1px solid var(--tecture-bdr-color);
    border-bottom: 1px solid var(--tecture-bdr-color);
    padding: 0px 0;
    z-index: 1;
}

.site-footer {
    position: relative;
    display: block;
    background-color: var(--tecture-black);
    overflow: hidden;
    z-index: 1;
    background-color: var(--tecture-navy);
}

@media (min-width:1200px) {
    .col-xl-4 {
        flex: 0 0 auto;
        width: 25%;
    }
}

.feature-two__single {
    position: relative;
    display: block;
    border-left: none;
    text-align: center;
    padding: 50px 40px;
}

.preloader{
    display:none !important;
}