/*
 Theme Name:   Architect Child
 Theme URI:    http://demo.thememodern.com/architect
 Description:  Architect Child Theme
 Author:       ThemeModern
 Author URI:   http://demo.thememodern.com/
 Template:     architect
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  architect-child
*/
:root{
	--main-color: #159A95;
  	--main-color-dark: #15516B;
  	--second-color: #15516B;
  	--white-color: white;
}

html{
	scroll-behavior: smooth;
}

@import url("../architect/style.css");

 .font-white{
   color: var(--white-color);
}

.text-big{
  font-size: xxx-large;
}

.navi-level-1 > li a {
  font-weight: 600;
  text-decoration: none;
}

footer nav li a{
    text-decoration: none!important;
}
.current-menu-item span{
  color: var(--main-color);
}

footer .current-menu-item span{
  color: var(--white-color);
  font-weight: 800;
}

body{
	font-size:15px;
  	font-family: 'Roboto', sans-serif !important;
}

.partner-today h1, .partner-today h2{
  margin: 0;
}
.p-big p{
  font-size: 19px;
}

.page-id-368 .sub-header, .page-id-439 .sub-header{
	display:none;
}

.header-v4 nav {
  float: right!important;
}

.header-v4 .right-header{
	display:none!important;
}

.footer-left img{
  width: 157px;
}

footer.footer-v1{
  background-color: var(--main-color);
}
.copyright{
  background-color: var(--main-color-dark) ;
}
.btn-main-color:hover {
  background-color: var(--second-color);
}
.wrapper-image{
  overflow: hidden;
}
.image-hover-zoom .vc_single_image-wrapper{
  overflow: hidden;
}
.image-hover-zoom img{
  height: 250px!important;
  object-fit: cover;
  transition: all .5s;
  cursor: pointer;
}
.image-hover-zoom img:hover{
  transform: scale(1.2);
}

.form-control{
  border-radius: 0;
  height: 40px;
}
.header-v4 .left-header{
  width: 185px;
}

.header-v2 .left-header .navi-level-1 li a.logo{
  padding-top: 4px;
}
.social.social-footer{
  display:none;
}

.hero-services{
  background-position: 0 -192px!important;
}

.address .fa.fa-envelope-o{
  display: none;
}

.text-banner p {
  text-align: center; 
  max-width: 1000px; 
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
    header .left-header .navi-level-1 li a.logo img {
        max-width: fit-content;
     	 width: 150px;
    }
  .header-v4 .right-header{
    display: block!important;
  }
  
  .header-v4 .right-header .reset-btn.btn-in-navi{
    display: none!important;
  }
  .mm-toggle span {
    	font-size: 30px;
        top: 8px!important;
    }
}

#mobile-menu{
  background: #858585;
}

.header-mobile-menu, .mobile-menu{
  background: #858585!important;
}

#mainmenu > .container{
  display: flex;
  align-items: end;
}

footer.footer-v1{
  display: flex;
  align-items: center;
}
/* =Theme customization starts here
------------------------------------------------------- */