/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Author: 
Author URI: 
Template: generatepress
Description: GeneratePress is a lightweight WordPress 
Version: 1
Requires at least: 1
Tested up to: 1
Requires PHP: 5.4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress


GeneratePress, Copyright 2014-2020 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2020 Automattic, Inc.

Actual CSS can be found in /assets/css/ folder.
*/
/*@import url("/generatepress/style.css");*/
@import url("/wp-content/themes/generatepress-child/style-media.css");
@media (max-width: 1625px) {
  #searchbar .search-label {
    right: 0px;
  }
  .container-big {
    padding: 0 0 0 100px;
  }
}
@media (max-width: 1495px) {
  .container-big {
    padding: 0 0 0 40px;
  }
  .menu .menu-item a {
    font-size: 15px;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .head-contact h3 {
    font-size: 19px;
  }
  .head-contact {
    max-width: 210px;
    padding: 0 10px;
  }
}
@media (max-width: 1160px) {
  .menu {
    display: none;
    left: -200%;
  }
  .menu-wrapper .menu-item.sci .search {
    width: 100%;
  }
  .burger-menu {
    display: flex;
  }
  .header .row {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .header {
    max-height: 70px;
  }
  .menu.mobile-menu {
    top: 70px;
  }
  .logo img {
    height: 70px;
    width: 90px;
  }
  .call-to {
    height: 70px;
    padding: 0 10px;
  }
  .call-to span {
    font-size: 14px;
  }
  .call-to a {
    font-size: 14px;
  }
  .call-to a img {
    width: 15px;
    height: 15px;
  }
}
@media (max-width: 375px) {
  .container-big {
    padding-left: 25px;
  }
}
@media (max-width: 992px) {
  .footer-top .row {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer-top .footer-top__item {
    margin: 10px 15px;
  }
  .footer-bottom .row {
    flex-wrap: wrap;
  }
  .footer-bottom .left-part {
    width: 100%;
  }
  .footer-bottom .right-part {
    width: 100%;
  }
  .footer-bottom .right-part li:first-child {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .footer-bottom .left-part {
    margin-bottom: 15px;
    margin-right: 0;
    justify-content: space-between;
  }
}
@media (max-width: 575px) {
  .footer-top .footer-top__item .footer-call ul {
    margin-top: 20px;
  }
  .footer-bottom .left-part {
    flex-wrap: wrap;
  }
  .footer-bottom .left-part .copyright, .footer-bottom .left-part .design-by {
    width: 100%;
  }
  .footer-bottom .right-part {
    flex-direction: column;
  }
  .footer-bottom .right-part li {
    margin: 0;
  }
  .footer-bottom .right-part li:before {
    display: none;
  }
}
@media (max-width: 992px) {
  .about .title, .about .sub-title {
    line-height: 40px;
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .content {
    margin-top: 70px;
  }
  .slider {
    height: auto;
    padding: 50px 15px;
  }
  .owl-carousel .item h2 {
    font-size: 35px;
  }
  .owl-navigation .prev-btn img, .owl-navigation .next-btn img {
    width: 35px;
    height: 35px;
  }
  .about {
    background-image: none;
    background-color: #e5e5e4;
  }
  .about .title, .about .sub-title {
    text-align: right;
  }
  .about .about-text {
    max-width: 100%;
    width: 100%;
  }
  .quote .quote-text {
    font-size: 25px;
    line-height: 30px;
  }
  .services {
    padding: 100px 0;
  }
  .services .square .square-item {
    width: 200px;
    height: 200px;
    margin: 10px;
  }
  .services .square .square-item .square-item-content img {
    width: 85px;
  }
  .services .square .square-item .square-item-content span {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .owl-carousel .item h2 {
    font-size: 30px;
  }
  .owl-navigation .prev-btn img, .owl-navigation .next-btn img {
    width: 25px;
    height: 25px;
  }
  .about .title, .about .sub-title {
    font-size: 22px;
    line-height: 25px;
  }
  .about .about-text {
    margin-top: 20px;
    font-size: 18px;
  }
  .quote .quote-text {
    font-size: 20px;
    line-height: 20px;
  }
  .quote .quote-img {
    right: 0;
    top: 65%;
  }
  .quote .quote-img img {
    width: 150px;
  }
  .services {
    padding: 50px 0;
  }
  .services .square {
    transform: rotate(0deg);
  }
  .services .square .square-item .square-item-content {
    transform: rotate(0deg);
  }
}
@media (max-width: 450px) {
  .services .square .square-item {
    width: 150px;
    height: 150px;
    margin: 5px;
  }
  .services .square .square-item .square-item-content img {
    width: 50px;
  }
  .services .square .square-item .square-item-content span {
    font-size: 12px;
  }
}
@media (min-width: 1622px) {
  .footer-top__item .footer-logo img {
    margin-left: 50px;
  }
  #searchbar {
    width: 189px;
  }
  .about {
    background-position: 50% 25%;
  }
  .container-big {
    max-width: 100%;
    min-width: 320px;
    width: 100%;
    padding: 0px 0px 0px 150px;
    height: 203px;
  }
  .header {
    max-height: 203px;
  }
  .header .row {
    max-height: 203px;
  }
  .header .row .menu {
    max-height: 203px;
    padding-right: 22px;
  }
  .call-to {
    height: 202px;
    width: auto;
  }
  .call-to a {
    font-size: 29px;
  }
  .logo img {
    width: auto;
    height: 203px;
  }
  .menu .menu-item .small-logo img {
    width: 38px;
    height: 38px;
  }
  .menu .menu-item.sci a:not(:last-child) {
    margin-right: 17px;
  }
  .menu .menu-item.sci .search img {
    width: 29px;
  }
  .menu .menu-item.sci .facebook img {
    width: 29px;
  }
  .menu .menu-item.sci .youtube img {
    width: 44px;
    margin-right: 15px;
  }
}
@media (min-width: 1922px) {
  .main-content {
    background-position: bottom;
    background-size: contain;
  }
}
@media (min-width: 1825px) {
  .searchwp-modal-form-trigger-el:focus, .searchwp-modal-form-trigger-el:hover, .searchwp-modal-form-trigger-el {
    height: 30px;
    width: 35px;
    margin-left: 10px;
  }
  .site-header {
    height: 190px;
    /*    padding: 0px 0px 0px 100px;*/
  }
  .main-navigation .main-nav ul li a {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 50px;
  }
  .contact-us {
    margin-top: 200px;
  }
  .contact-us .entry-content {
    margin: 480px auto 0px;
  }
}
@media (max-width: 1024px) {
  .cf60, .cf40 {
    max-width: 100%;
  }
  .cf60 {
    margin-right: 0px;
  }
  .cf100 {
    display: block;
  }
  .wpcf7 input[type="email"] {
    max-width: 304px !important;
    margin-right: 0px !important;
    margin-top: 18px;
  }
	input[type="submit"] {

    margin: auto;
}
  .real-estate .entry-content {
    margin: 90px auto 0px !important;
  }
  .real-estate h2 {
    font-size: 40px !important;
  }
  .real-estate::before {
    content: "";
    position: absolute;
    background-color: #fff5;
    z-index: 1;
    height: 100%;
    width: 100%;
  }
  .left-menu-icon-text {
    font-size: 20px !important;
  }
  .real-estate {
    background-position: 0% 40px !important;
  }
  .hide-on-mbl {
    display: none;
  }
	
  .site-main .real-block-IV {
    margin-top: -650px !important;
    padding-top: 640px !important;
  }
  .real-estate h4 {
    font-size: 36px;
  }
  .real-block-V > div, .real-block-lll > div, .real-block-col > div, .real-estate .entry-content > section > div, .real-estate .wp-block-preformatted, .contact-us .entry-content > section > div, .quote > .container, .about > .container, .slider {
    max-width: 90vw;
  }
  .real-estate h5::after {
    width: 50%;
  }
  .real-block-lll .wp-block-image img {
    max-width: 120px;
  }
  .real-estate .real-block-ll p {
    font-size: 18px;
  }
  .about p {
    font-size: 18px;
  }
  .footer-call a {
    text-align: center;
    display: block;
  }
  .footer-call ul {
    width: 242px;
    margin: auto;
    margin-top: 20px;
  }
  .footer-top__item ul li {
    text-align: center;
  }
  .footer-top__item .footer-logo img {
    margin: auto;
    display: block;
  }
  .footer-search {
    margin: auto;
    width: max-content;
  }
  .copyright-bar ul {
    margin: auto;
  }
  .left-menu-icon-text::before {
    background-image: url(/wp-content/uploads/2020/12/whatsapp.png);
    width: 37px;
    content: "___";
    margin-right: 12px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent;
    background-position: center;
  }
  /*
  .real-estate {
    background-size: 150% !important;
  }
*/
  .real-estate .entry-content {
    margin: 60px auto 0px;
  }
  .contact-us h2 {
    font-size: 30px;
  }
  .contact-us {
    margin-top: 0px;
  }
  .real-estate h2 {
    font-size: 70px;
  }
  .real-estate .wp-block-preformatted {
    font-size: 30px;
  }
}
@media (min-width: 1025px) {
  .hide-on-pc {
    display: none;
  }
  input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 550px;
  }
  .real-estate .wp-block-preformatted {
    width: 860px !important;
  }
  .footer-widget-1 {
    max-width: 270px;
  }
  .footer-widget-2 {
    max-width: 140px;
  }
  .footer-widget-3 {
    margin-left: 65px;
    margin-right: -60px;
  }
  .real-block .wp-block-advgb-column {
    max-width: 45%;
  }
  .real-block .wp-block-advgb-column:first-of-type {
    margin-left: 85px;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  .head-logo {
    max-width: 14vw;
  }
  .head-contact {
    max-width: 19vw;
  }
  .head-contact h3 {
    font-size: 1.8vw;
  }
  .head-link img {
    max-width: 25px;
	      margin: auto 4px;
  }
}
@media (min-width: 1025px) and (max-width: 1825px) {
  .main-navigation .main-nav ul li a {
    padding-left: 5px;
    padding-right: 5px;
  }
  .head-contact p {
    margin-top: 21px;
  }
  .menu .menu-item a {
    font-size: calc(14px + (18 - 14) * ((100vw - 1025px) / (1825 - 1025)));
  }
  .site-header {
    height: 10.1vw;
  }
}