/* Media Queries */
@font-face {
  font-family: 'Gotham Pro';
  src: url("/wp-content/themes/summergen/fonts/GothamPro-BoldItalic.eot");
  src: local("Gotham Pro Bold Italic"), local("GothamPro-BoldItalic"), url("/wp-content/themes/summergen/fonts/GothamPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamPro-BoldItalic.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("/wp-content/themes/summergen/fonts/GothamPro-Italic.eot");
  src: local("Gotham Pro Italic"), local("GothamPro-Italic"), url("/wp-content/themes/summergen/fonts/GothamPro-Italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamPro-Italic.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("/wp-content/themes/summergen/fonts/GothamPro-Medium.eot");
  src: local("Gotham Pro Medium"), local("GothamPro-Medium"), url("/wp-content/themes/summergen/fonts/GothamPro-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamPro-Medium.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("/wp-content/themes/summergen/fonts/GothamPro-BlackItalic.eot");
  src: local("Gotham Pro Black Italic"), local("GothamPro-BlackItalic"), url("/wp-content/themes/summergen/fonts/GothamPro-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamPro-BlackItalic.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamPro-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("/wp-content/themes/summergen/fonts/GothamPro-Bold.eot");
  src: local("Gotham Pro Bold"), local("GothamPro-Bold"), url("/wp-content/themes/summergen/fonts/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamPro-Bold.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro Narrow';
  src: url("/wp-content/themes/summergen/fonts/GothamProNarrow-Bold.eot");
  src: local("Gotham Pro Narrow Bold"), local("GothamProNarrow-Bold"), url("/wp-content/themes/summergen/fonts/GothamProNarrow-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamProNarrow-Bold.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamProNarrow-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro Narrow';
  src: url("/wp-content/themes/summergen/fonts/GothamProNarrow-Medium.eot");
  src: local("Gotham Pro Narrow Medium"), local("GothamProNarrow-Medium"), url("/wp-content/themes/summergen/fonts/GothamProNarrow-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamProNarrow-Medium.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamProNarrow-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("/wp-content/themes/summergen/fonts/GothamPro-LightItalic.eot");
  src: local("Gotham Pro Light Italic"), local("GothamPro-LightItalic"), url("/wp-content/themes/summergen/fonts/GothamPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamPro-LightItalic.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("/wp-content/themes/summergen/fonts/GothamPro-Light.eot");
  src: local("Gotham Pro Light"), local("GothamPro-Light"), url("/wp-content/themes/summergen/fonts/GothamPro-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamPro-Light.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("/wp-content/themes/summergen/fonts/GothamPro-Black.eot");
  src: local("Gotham Pro Black"), local("GothamPro-Black"), url("/wp-content/themes/summergen/fonts/GothamPro-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamPro-Black.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("/wp-content/themes/summergen/fonts/GothamPro.eot");
  src: local("Gotham Pro"), local("GothamPro"), url("/wp-content/themes/summergen/fonts/GothamPro.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamPro.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamPro.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("/wp-content/themes/summergen/fonts/GothamPro-MediumItalic.eot");
  src: local("Gotham Pro Medium Italic"), local("GothamPro-MediumItalic"), url("/wp-content/themes/summergen/fonts/GothamPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/summergen/fonts/GothamPro-MediumItalic.woff") format("woff"), url("/wp-content/themes/summergen/fonts/GothamPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }
@media screen and (max-width: 1400px) {
  .container {
    #max-width: 1170px; }

  .review-title {
    font-size: 36px; }

  .review-sign {
    max-width: 110px; } }
/* 992 - 1200 */
@media screen and (max-width: 1260px) {
  .container {
    max-width: 960px; }

  .benefit-item {
    padding: 20px 10px; }

  .services-img-cont {
    height: initial;
    #max-height: 140px; }

  .services-img-cont img {
    width: 100%;
    max-height: 140px; }

  .services-item-title {
    padding: 20px 10px; }

  .btn-header {
    display: none; }

  .btn-call-mobile {
    display: block;
    border: none;
    max-width: 40px;
    border-radius: 100%;
    padding: 0;
    box-shadow: 0px 0px 5px 10px rgba(0, 116, 84, 0.15);
    margin-left: 10px;
    cursor: pointer; }

  .header-block p:first-child {
    display: none; }

  .header-block {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0; }

  .header-block {
    margin-right: 10px; }

  .header-separator {
    max-height: 65px; }

  .header-logo {
    max-width: 290px; }

  .header-icon {
    margin-right: 6px; }

  .feedback-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: url("/wp-content/themes/summergen/img/slide-002.jpg") no-repeat right center/contain;
    border-radius: 30px;
    min-height: 580px; }

  .review-title {
    font-size: 32px; }

  .review-item-left {
    padding: 80px 120px; } }
@media screen and (max-width: 1100px) {
  .review-item-left {
    padding: 50px 60px; }

  .review-item-right {
    padding: 50px 40px; } }
/* 768-991px */
@media screen and (max-width: 991px) {
  .review-item-left {
    padding: 60px 40px;
    display: block; }

  .review-sign {
    max-width: 95px; }

  .review-content {
    font-size: 18px; }

  .reviews-slider.swiper {
    padding: 0; }

  .review-item-right {
    padding: 30px 24px; }

  .container {
    max-width: 720px; }

  .benefit-item {
    width: calc((100% - 20px) / 2); }

  .services-item {
    width: calc((100% - 20px) / 2); }

  .footer-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .footer-item {
    width: calc((100% - 30% - 40px) / 2); }

  .footer-item:last-child {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }

  .footer-item:last-child button {
    order: 1; }

  .footer-icons {
    margin: 0; }

  .header-logo {
    max-width: 250px; }

  .header-separator {
    height: 59px;
    margin: 0 10px 0 10px; }

  .header-block.time {
    display: none; }

  .top-menu {
    gap: 10px; }

  .top-menu li {
    font-size: 14px; }

  .top-menu a {
    padding: 0 5px; }

  .services-img-cont img {
    max-height: 213px; }

  .feedback-wrapper {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    min-height: 500px;
    background: url("/wp-content/themes/summergen/img/slide-002.jpg") no-repeat left center/cover;
    border-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; }

  .feedback-wrapper .wpcf7 label {
    margin-bottom: 0; }

  .left-form {
    width: 100%;
    max-width: 374px; }

  .video-item {
    width: 100%; } }
/* 576-767px */
@media screen and (max-width: 767px) {
  .container {
    max-width: 540px; }

  .feedback-wrapper {
    background: none; }

  .left-form {
    max-width: 100%; }

  .footer-wrapper {
    gap: 30px 20px; }

  .footer-logo {
    width: 100%; }

  .footer-logo .license {
    max-width: 360px; }

  .footer-item {
    width: calc((100% - 20px) / 2); }

  .footer-icons {
    margin-top: 30px;
    order: 1; }

  .footer-item:last-child {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start; }

  .header-block-info {
    display: none; }

  .header-block {
    margin-right: 20px; }

  .header .header-wrapper {
    padding-bottom: 5px;
    padding-top: 5px; }

  .btn-call-mobile {
    display: none; }

  .top-menu {
    display: none; }

  .hamburger-btn {
    display: block; }

  .header-right {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }

  .main-top-info h1 {
    font-size: 32px; }

  .main-form-item {
    padding: 8px 10px;
    font-size: 14px;
    margin-right: 8px; }

  .main-form-item input {
    font-size: 14px; }

  .main-top-info .main-form-item input {
    font-size: 14px;
    width: 100%;
    margin: 0;
    padding: 0; }
    .main-top-info .main-form-item input.placeholder {
      font-size: 14px; }
    .main-top-info .main-form-item input:-moz-placeholder {
      font-size: 14px; }
    .main-top-info .main-form-item input::-moz-placeholder {
      font-size: 14px; }
    .main-top-info .main-form-item input:-ms-input-placeholder {
      font-size: 14px; }
    .main-top-info .main-form-item input::-webkit-input-placeholder {
      font-size: 14px; }

  .main-form-item img {
    margin-right: 2px;
    width: 16px;
    height: 16px;
    display: none; }

  .waste-title {
    font-size: 30px; }

  .services-img-cont img {
    max-height: 158px; }

  .review-item-left, .review-item-right {
    width: 100%; }

  .review-title {
    font-size: 32px;
    text-align: center;
    margin: auto;
    max-width: 350px;
    line-height: 120%; }

  .review-sign {
    max-width: 80px;
    top: -40px;
    right: -10px; }

  .review-company-logo, .review-company {
    width: auto; }

  .review-company {
    margin: 0; }

  .review-company-logo {
    min-height: 40px; }

  .review-company-logo img {
    max-height: 40px;
    width: 100%; }

  .review-company-wrapper {
    gap: 0 20px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }

  .review-item-left {
    padding: 60px 40px 30px 20px; }

  .reviews-slider-navigation {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 16px; } }
/* 461-575 */
@media screen and (max-width: 575px) {
  .container {
    max-width: 100%;
    padding: 0 15px 0 15px; }

  .header-separator {
    display: none; }

  .main-form-item img {
    display: block;
    margin-right: 5px; }

  .main-top-info .main-form-item input {
    font-size: 16px; }
    .main-top-info .main-form-item input.placeholder {
      font-size: 16px; }
    .main-top-info .main-form-item input:-moz-placeholder {
      font-size: 16px; }
    .main-top-info .main-form-item input::-moz-placeholder {
      font-size: 16px; }
    .main-top-info .main-form-item input:-ms-input-placeholder {
      font-size: 16px; }
    .main-top-info .main-form-item input::-webkit-input-placeholder {
      font-size: 16px; }

  .header-slogan {
    display: none; }

  .main-form-block {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 10px; }

  .main-form-item {
    margin-right: 0;
    margin-bottom: 8px;
    width: 100%;
    max-width: 220px; }

  .submit-btn {
    height: 46px; }

  .main-top-info h1 {
    font-size: 28px;
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center; }

  .main-top-slider .main-top-item {
    height: 550px;
    max-height: initial; }

  section {
    padding: 60px 0; }

  .Site-content h2 {
    font-size: 24px; }

  .waste-title {
    width: 100%; }

  .waste-description {
    width: 100%;
    margin-bottom: 16px; }

  .main-form-block form {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }

  h1.inside-title {
    font-size: 26px;
    margin-bottom: 26px; }

  .main-post-content {
    font-size: 16px; }

  .feedback .wpcf7 input, .feedback .wpcf7 textarea {
    padding: 18px; }

  .inside section {
    padding: 30px 0; }

  .inside .last-section {
    padding-bottom: 80px; }

  .video-title {
    font-size: 20px; }

  .video-block-wrapper {
    margin: 26px 0 0 0; }

  .header.active .top-menu-container {
    height: calc(100vh - 60px); }

  .header.active .top-menu-container .container {
    padding: 0 20px; }

  .review-sign {
    max-width: 50px;
    top: -30px;
    right: -10px; }

  .review-item-left {
    padding: 40px 20px 30px 20px; }

  .review-company-wrapper {
    margin-top: 24px; }

  .review-company {
    font-size: 26px; }

  .review-company-logo, .review-company {
    width: 100%;
    text-align: center; }

  .review-company-logo {
    min-height: initial; } }
@media screen and (max-width: 500px) {
  .footer-item {
    width: calc(100%); }

  .services-item {
    width: calc(100%); }

  .benefit-item {
    width: calc(100%); }

  .services-img-cont img {
    max-height: 283px; } }
/* 361-460 */
@media screen and (max-width: 460px) {
  .container {
    padding: 0 15px 0 15px; }

  .services-img-cont img {
    max-height: initial;
    min-height: 230px; }

  .feedback .form-wrapper {
    max-width: 100%;
    width: 100%;
    margin: auto;
    padding: 20px 20px; }

  .form-intro {
    font-size: 26px; }

  .form-wrapper {
    margin: initial;
    padding: 0 20px;
    max-width: initial; }

  .wpcf7 input, .wpcf7 textarea {
    margin: 0 0 12px 0;
    padding: 10px 16px; }

  .form-intro {
    font-size: 22px; }

  .header.active .top-menu a {
    font-size: 16px;
    padding: 0; }

  .header.active .top-menu .sub-menu li a {
    font-size: 14px;
    white-space: initial; }

  .header.active .top-menu .sub-menu {
    padding: 15px 0; }

  .reviews-slider-navigation {
    margin: 20px 0 10px 0; } }
@media screen and (max-width: 435px) {
  .header-logo {
    max-width: 200px; }

  .header-block {
    margin-right: 12px; } }
/* -390 */
@media screen and (max-width: 390px) {
  .review-title {
    font-size: 26px; } }
@media screen and (max-width: 360px) {
  .container {
    #padding: 0 20px 0 20px; }

  .header-logo {
    max-width: 180px; }

  .main-top-info h1 {
    font-size: 26px; }

  .header-block {
    margin-right: 10px; } }
@media screen and (max-width: 330px) {
  .header-logo {
    max-width: 160px; } }

/*# sourceMappingURL=media-queries.css.map */
