@media (max-width: 1600px) {
  /*CUSTOM CSS*/
  .slider .main-slider .inner-item .caption-hover h2 {
    font-size: 85px;
  }
  .headerSliderAfter h4 {
    font-size: 100px;
  }
  .our_gallery .row .thumbnail img {
    height: 350px;
  }
  .CounterBox .item .content p {
    font-size: 150px;
    line-height: 150px;
  }
  .CounterBox .item .content h4 {
    top: 50px;
  }
  .our_projects .row .thumbnail img {
    width: 95%;
    height: 350px;
  }

  section.banner img.GraphicGirl {
    width: 300px;
  }
  section.banner .banner-content {
    height: 60vh;
  }
  section.banner img.Graphic-mobile {
    right: 350px;
    top: 160px;
  }
  #flipAnimation > div > div {
    height: 50px;
  }
  section.vc_section.AnimationSection .backGround .wpb_raw_html {
    height: 45px;
    font-size: 28px;
    line-height: normal;
  }
  section.vc_section.AnimationSection .backGroundSec .wpb_raw_html {
    font-size: 30px;
    padding: 40px 0;
  }
  body {
    font-size: 16px;
    line-height: 1.6;
  }
  .woocommerce ul.products li.product.type-product {
    width: 22.7%;
  }
  .custom-shop .image a img {
    height: 400px !important;
  }
  .vc_row.wpb_row.vc_row-fluid.Merchandise
    .vc_tta-tabs-container
    .vc_tta-tabs-list
    .vc_tta-tab.vc_active
    a,
  .vc_row.wpb_row.vc_row-fluid.Merchandise
    .vc_tta-tabs-container
    .vc_tta-tabs-list
    .vc_tta-tab
    a {
    width: 145px;
    margin-right: 0;
    font-size: 12px;
  }
  .vc_row.wpb_row.vc_row-fluid.about_UsSection h2.vc_custom_heading {
    font-size: 75px;
    line-height: 73px;
  }
  .vc_row.wpb_row.vc_row-fluid.about_UsSection h2.vc_custom_heading:before {
    right: 160px;
    bottom: 85px;
    background-size: contain;
    width: 150px;
    height: 65px;
  }
  .vc_row.wpb_row.vc_row-fluid.our_client h2.vc_custom_heading {
    font-size: 55px;
  }

  /*CUSTOM CSS*/
  .container {
    width: 1140px;
  }
  .slider .inner-item {
    height: 500px;
  }
  .home-products .items .image {
    min-height: 300px;
  }
  .vc_row.wpb_row.vc_row-fluid.home_product_section {
    padding: 100px 0 50px;
  }
  footer.footer p {
    font-size: 17px;
    line-height: 28px;
  }
  footer.footer .footer-item h6 {
    font-size: 18px;
  }
  footer.footer .footer-info {
  }
  footer.footer .copyrights a,
  footer.footer .copyrights p {
    font-size: 14px;
  }
  footer.footer .footer-info li .menu li {
  }
  .inner-banner {
    height: 450px;
    background-position: right !important;
  }
  .inner-banner h2 {
    font-size: 40px;
    line-height: normal;
    margin: 50px 0 0;
    height: auto;
  }
  .add-to_cart a.button.add_to_cart_button {
    width: 180px;
    font-size: 17px;
    line-height: 28px;
  }
  .Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] {
    line-height: 30px;
    font-size: 14px;
    width: 100%;
    padding: 8px;
  }
  .gform_wrapper.gravity-theme .gform_footer,
  .gform_wrapper.gravity-theme .gform_page_footer {
    width: 200px;
  }
  .single-merchandise .product.type-product .summary h1 {
    font-size: 35px;
    line-height: normal;
    margin: 0 0 15px;
  }
  .single-merchandise
    .product.type-product
    .summary
    .woocommerce-product-details__short-description {
    font-size: 17px;
    line-height: 28px;
  }
  section.related.products h2 {
    margin: 100px 0 10px;
    font-size: 35px;
    line-height: normal;
  }
  .woocommerce ul.products li.product.type-product h2 {
    font-size: 16px;
    line-height: 20px;
    margin: 20px 0 10px;
  }
  .woocommerce ul.products li.product.type-product .button {
    width: 180px;
    line-height: 20px;
    font-size: 14px;
  }

  /*custom*/
  .vc_row.wpb_row.vc_row-fluid.home-category-sec:before {
    width: 150px;
    height: 171px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec
    li.product-category.product.last:after {
    width: 105px;
    height: 140px;
    background-size: cover;
    top: 0;
    right: -75px;
  }
  section.vc_section.columns-section:before {
    width: 65px;
    height: 120px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds:after {
    width: 70px;
    height: 140px;
    top: 0;
    right: 0px;
  }
  footer.footer .footer-info:after {
    right: 20px;
    width: 80px;
    height: 141px;
  }
  .page-template-default main:before,
  .single-product main:before {
    height: 350px;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section
    .form_section
    h2.vc_custom_heading:before {
    width: 98px;
    height: 137px;
    background-size: cover;
  }
}
@media (max-width: 1399px) {
  /*CUSTOM CSS*/
  .slider .main-slider .inner-item .caption-hover h2 {
    font-size: 85px;
  }
  .headerSliderAfter h4 {
    font-size: 100px;
  }
  .our_gallery .row .thumbnail img {
    height: 350px;
  }
  .CounterBox .item .content p {
    font-size: 150px;
    line-height: 150px;
  }
  .CounterBox .item .content h4 {
    top: 50px;
  }
  .our_projects .row .thumbnail img {
    width: 95%;
    height: 350px;
  }
  section.banner img.GraphicGirl {
    width: 300px;
  }
  section.banner .banner-content {
    height: 60vh;
  }
  section.banner img.Graphic-mobile {
    right: 350px;
    top: 160px;
  }
  #flipAnimation > div > div {
    height: 50px;
  }
  section.vc_section.AnimationSection .backGround .wpb_raw_html {
    height: 45px;
    font-size: 28px;
    line-height: normal;
  }
  section.vc_section.AnimationSection .backGroundSec .wpb_raw_html {
    font-size: 30px;
    padding: 40px 0;
  }
  body {
    font-size: 16px;
    line-height: 1.6;
  }
  .woocommerce ul.products li.product.type-product {
    width: 22.7%;
  }
  .custom-shop .image a img {
    height: 400px !important;
  }
  .vc_row.wpb_row.vc_row-fluid.Merchandise
    .vc_tta-tabs-container
    .vc_tta-tabs-list
    .vc_tta-tab.vc_active
    a,
  .vc_row.wpb_row.vc_row-fluid.Merchandise
    .vc_tta-tabs-container
    .vc_tta-tabs-list
    .vc_tta-tab
    a {
    width: 145px;
    margin-right: 0;
    font-size: 12px;
  }
  .vc_row.wpb_row.vc_row-fluid.about_UsSection h2.vc_custom_heading {
    font-size: 75px;
    line-height: 73px;
  }
  .vc_row.wpb_row.vc_row-fluid.about_UsSection h2.vc_custom_heading:before {
    right: 160px;
    bottom: 85px;
    background-size: contain;
    width: 150px;
    height: 65px;
  }
  .vc_row.wpb_row.vc_row-fluid.our_client h2.vc_custom_heading {
    font-size: 55px;
  }

  /*CUSTOM CSS*/
  .container {
    width: 1140px;
  }
  .slider .inner-item {
    height: 500px;
  }
  .home-products .items .image {
    min-height: 300px;
  }
  .vc_row.wpb_row.vc_row-fluid.home_product_section {
    padding: 100px 0 50px;
  }
  footer.footer p {
    font-size: 17px;
    line-height: 28px;
  }
  footer.footer .footer-item h6 {
    font-size: 18px;
  }
  footer.footer .footer-info {
  }
  footer.footer .copyrights a,
  footer.footer .copyrights p {
    font-size: 14px;
  }
  footer.footer .footer-info li .menu li {
  }
  .inner-banner {
    height: 450px;
    background-position: right !important;
  }
  .inner-banner h2 {
    font-size: 40px;
    line-height: normal;
    margin: 50px 0 0;
    height: auto;
  }
  .add-to_cart a.button.add_to_cart_button {
    width: 180px;
    font-size: 17px;
    line-height: 28px;
  }
  .Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] {
    line-height: 30px;
    font-size: 14px;
    width: 100%;
    padding: 8px;
  }
  .gform_wrapper.gravity-theme .gform_footer,
  .gform_wrapper.gravity-theme .gform_page_footer {
    width: 200px;
  }
  .single-merchandise .product.type-product .summary h1 {
    font-size: 35px;
    line-height: normal;
    margin: 0 0 15px;
  }
  .single-merchandise
    .product.type-product
    .summary
    .woocommerce-product-details__short-description {
    font-size: 17px;
    line-height: 28px;
  }
  section.related.products h2 {
    margin: 100px 0 10px;
    font-size: 35px;
    line-height: normal;
  }
  .woocommerce ul.products li.product.type-product h2 {
    font-size: 16px;
    line-height: 20px;
    margin: 20px 0 10px;
  }
  .woocommerce ul.products li.product.type-product .button {
    width: 180px;
    line-height: 20px;
    font-size: 14px;
  }

  /*custom*/
  .vc_row.wpb_row.vc_row-fluid.home-category-sec:before {
    width: 150px;
    height: 171px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec
    li.product-category.product.last:after {
    width: 105px;
    height: 140px;
    background-size: cover;
    top: 0;
    right: -75px;
  }
  section.vc_section.columns-section:before {
    width: 65px;
    height: 120px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds:after {
    width: 70px;
    height: 140px;
    top: 0;
    right: 0px;
  }
  footer.footer .footer-info:after {
    right: 20px;
    width: 80px;
    height: 141px;
  }
  .page-template-default main:before,
  .single-product main:before {
    height: 350px;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section
    .form_section
    h2.vc_custom_heading:before {
    width: 98px;
    height: 137px;
    background-size: cover;
  }
}
@media (max-width: 1169px) {
  .slider .main-slider .inner-item .caption-hover p {
    font-size: 12px;
    line-height: normal;
  }
  .slider .main-slider .inner-item .caption-hover h2 {
    font-size: 55px;
  }
  .headerSliderAfter h4 {
    font-size: 100px;
  }
  .our_gallery .row .thumbnail img {
    height: 350px;
  }
  .CounterBox .item .content p {
    font-size: 150px;
    line-height: 150px;
  }
  .CounterBox .item .content h4 {
    top: 50px;
  }
  .our_projects .row .thumbnail img {
    width: 95%;
    height: 350px;
  }
  body {
    font-size: 12px;
    line-height: 20px;
  }
  .container {
    width: 100%;
  }
  .slider .inner-item {
    height: 450px;
    background-position: center !important;
  }
  .slider .main-slider .inner-item .caption {
    transform: translateY(70%);
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .slider .main-slider .inner-item .caption h2 {
    font-size: 26px;
    line-height: normal;
  }
  .slider .main-slider .inner-item .caption p {
    font-size: 12px;
    line-height: normal;
    text-align: center;
  }
  .headerSection .logo img {
  }
  .slider .main-slider .inner-item .caption .readmore a {
    line-height: 20px;
    width: 150px;
    font-size: 14px;
  }
  footer.footer p {
    font-size: 12px;
    line-height: 20px;
  }
  footer.footer .footer-item h6 {
    font-size: 16px;
  }
  footer.footer .footer-info {
    padding: 30px 0;
  }
  footer.footer .copyrights .fleft,
  footer.footer .copyrights .fright {
    float: none;
    text-align: center;
  }
  footer.footer .copyrights a,
  footer.footer .copyrights p {
    font-size: 12px;
  }
  .inner-banner {
    height: 220px;
    background-position: right !important;
  }
  .inner-banner h2 {
    font-size: 40px;
    line-height: normal;
    margin: 50px 0 0;
    height: auto;
  }
  .inner-banner h1 {
    font-size: 25px;
  }
  .Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] {
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    padding: 5px;
  }
  .gform_wrapper.gravity-theme .gform_footer,
  .gform_wrapper.gravity-theme .gform_page_footer {
    width: 100%;
  }
  .single-merchandise .product.type-product .summary h1 {
    font-size: 26px;
    line-height: normal;
    margin: 0 0 15px;
  }
  .single-merchandise
    .product.type-product
    .summary
    .woocommerce-product-details__short-description {
    font-size: 14px;
    line-height: normal;
  }
  section.related.products h2 {
    margin: 100px 0;
    font-size: 30px;
    line-height: 35px;
  }
  .woocommerce ul.products li.product.type-product h2 {
    font-size: 16px;
    line-height: normal;
    margin: 20px 0 10px;
  }
  .woocommerce ul.products li.product.type-product .button {
    width: 100%;
    line-height: normal;
    font-size: 12px;
  }
  .wrps_related_products_area h2.wrps_related_products_area_title {
    font-size: 26px;
    margin: 150px 0 30px;
  }

  /*custom*/
  .menu-header > ul > li > a {
    padding: 0px 10px;
    font-size: 13px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec {
    padding: 20px 0 20px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec .vc_single_image-wrapper {
    margin-top: 200px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec:before {
    width: 150px;
    height: 171px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec
    li.product-category.product.last:after {
    width: 105px;
    height: 140px;
    background-size: cover;
    top: 0;
    right: -75px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  section.vc_section.columns-section h4.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  section.vc_section.columns-section
    .vc_row.wpb_row.mid-sec-img
    .wpb_single_image.vc_align_left {
    text-align: right;
  }
  section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img {
  }
  section.vc_section.columns-section
    .vc_row.wpb_row.mid-sec-img
    .wpb_single_image.vc_align_right {
    text-align: left;
  }
  section.vc_section.columns-section {
    padding: 50px 0 150px;
  }
  section.vc_section.columns-section:before {
    width: 65px;
    height: 120px;
  }
  .vc_row.wpb_row.vc_row-fluid.cta_section h2.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.cta_section {
    background-position: left;
    background-size: cover;
  }
  .vc_row.wpb_row.vc_row-fluid.home-product-sec h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds {
    padding: 120px 0;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds:after {
    width: 70px;
    height: 140px;
    top: 0;
    right: 0px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds {
    padding: 120px 0 50px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-bottom-vid h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  footer.footer .footer-info:after {
    right: 20px;
    width: 80px;
    height: 141px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec
    .without-dog
    .vc_single_image-wrapper {
    margin: 0;
  }
  .vc_row.wpb_row.vc_row-fluid.how-it-works h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.how-it-works {
    padding-bottom: 50px;
  }
  .page-template-default main:before,
  .single-product main:before {
    height: 350px;
  }
  .vc_row.wpb_row.vc_row-fluid.discount_section {
    padding: 50px 0 !important;
  }
  .vc_row.wpb_row.vc_row-fluid.product_section h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section {
    flex-direction: column-reverse;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section h2.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
    margin-top: 50px;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section
    .form_section
    h2.vc_custom_heading:before {
    width: 98px;
    height: 137px;
    background-size: cover;
  }
}
@media (max-width: 991px) {
  .vc_row.wpb_row.vc_row-fluid.grey_sec {
    padding: 20px 0 0;
  }

  .vc_row.wpb_row.vc_row-fluid.grey_sec marquee {
    font-size: 35px;
    line-height: normal;
  }
  .slider .main-slider .inner-item .caption-hover h2 {
    font-size: 35px;
  }
  .slider .main-slider .inner-item .caption-hover p {
    font-size: 13px;
    line-height: normal;
  }
  .headerSliderAfter h4 {
    font-size: 45px;
    line-height: normal;
  }
  .headerSection .row.navigation_section {
    display: block;
    margin: 10px 0;
  }
  .verticalAlign {
    display: none;
  }
  .vc_row.wpb_row.vc_row-fluid.tinyHomes {
    padding: 30px 0;
    background: #f5f5f5;
  }

  .vc_row.wpb_row.vc_row-fluid.tinyHomes h4.vc_custom_heading {
    font-size: 35px;
    line-height: normal;
    margin: 0 0 10px;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.tinyHomesLines h3.vc_custom_heading {
    text-align: center !important;
    display: block;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.tinyHomesLines
    .wpb_single_image.vc_align_right {
    text-align: center;
  }
  .CounterBox .item .content p {
    font-size: 60px;
    line-height: 30px;
  }
  .CounterBox .item .content h4 {
    font-size: 14px;
    top: 0;
    position: relative;
  }
  .vc_row.wpb_row.vc_row-fluid.AboutUsSection h2.vc_custom_heading {
    margin: 30px 0;
  }
  .vc_row.wpb_row.vc_row-fluid.ProjectSection h2.vc_custom_heading {
    font-size: 35px;
    line-height: normal;
  }
  .single-merchandise
    .product.type-product
    div.product
    .woocommerce-tabs
    .panel
    p {
    font-size: 13px;
    line-height: normal;
  }
  .woocommerce ul.products li.product.type-product {
    width: 100%;
  }
  body {
    font-size: 12px;
    line-height: 20px;
  }
  .container {
    width: 100%;
  }
  .slider .inner-item {
    height: 450px;
    background-position: center !important;
  }
  .slider .main-slider .inner-item .caption {
    transform: translateY(70%);
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .slider .main-slider .inner-item .caption h2 {
    font-size: 26px;
    line-height: normal;
  }
  .slider .main-slider .inner-item .caption p {
    font-size: 12px;
    line-height: normal;
    text-align: center;
  }
  .headerSection .logo img {
  }
  .slider .main-slider .inner-item .caption .readmore a {
    line-height: 20px;
    width: 150px;
    font-size: 14px;
  }
  footer.footer p {
    font-size: 12px;
    line-height: 20px;
  }
  footer.footer .footer-item h6 {
    font-size: 16px;
  }
  footer.footer .footer-info {
    padding: 30px 0;
  }
  footer.footer .copyrights .fleft,
  footer.footer .copyrights .fright {
    float: none;
    text-align: center;
  }
  footer.footer .copyrights a,
  footer.footer .copyrights p {
    font-size: 12px;
  }
  .inner-banner {
    height: 220px;
    background-position: right !important;
  }
  .inner-banner h2 {
    font-size: 40px;
    line-height: normal;
    margin: 50px 0 0;
    height: auto;
  }
  .inner-banner h1 {
    font-size: 25px;
  }
  .Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] {
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    padding: 5px;
  }
  .gform_wrapper.gravity-theme .gform_footer,
  .gform_wrapper.gravity-theme .gform_page_footer {
    width: 100%;
  }
  .single-merchandise .product.type-product .summary h1 {
    font-size: 26px;
    line-height: normal;
    margin: 0 0 15px;
  }
  .single-merchandise
    .product.type-product
    .summary
    .woocommerce-product-details__short-description {
    font-size: 13px;
    line-height: normal;
  }
  section.related.products h2 {
    margin: 100px 0;
    font-size: 30px;
    line-height: 35px;
  }
  .woocommerce ul.products li.product.type-product h2 {
    font-size: 16px;
    line-height: normal;
    margin: 20px 0 10px;
  }
  .woocommerce ul.products li.product.type-product .button {
    width: 100%;
    line-height: normal;
    font-size: 12px;
  }
  .wrps_related_products_area h2.wrps_related_products_area_title {
    font-size: 26px;
    margin: 150px 0 30px;
  }

  /*custom*/
  .vc_row.wpb_row.vc_row-fluid.home-about-sec {
    padding: 20px 0 20px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec .vc_single_image-wrapper {
    margin-top: 200px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec:before {
    width: 150px;
    height: 171px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec
    li.product-category.product.last:after {
    width: 105px;
    height: 140px;
    background-size: cover;
    top: 0;
    right: -75px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  section.vc_section.columns-section h4.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  section.vc_section.columns-section
    .vc_row.wpb_row.mid-sec-img
    .wpb_single_image.vc_align_left {
    text-align: right;
  }
  section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img {
  }
  section.vc_section.columns-section
    .vc_row.wpb_row.mid-sec-img
    .wpb_single_image.vc_align_right {
    text-align: left;
  }
  section.vc_section.columns-section {
    padding: 50px 0 150px;
  }
  section.vc_section.columns-section:before {
    width: 65px;
    height: 120px;
  }
  .vc_row.wpb_row.vc_row-fluid.cta_section h2.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.cta_section {
    background-position: left;
    background-size: cover;
  }
  .vc_row.wpb_row.vc_row-fluid.home-product-sec h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds {
    padding: 120px 0;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds:after {
    width: 70px;
    height: 140px;
    top: 0;
    right: 0px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds {
    padding: 120px 0 50px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-bottom-vid h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  footer.footer .footer-info:after {
    right: 20px;
    width: 80px;
    height: 141px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec
    .without-dog
    .vc_single_image-wrapper {
    margin: 0;
  }
  .vc_row.wpb_row.vc_row-fluid.how-it-works h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.how-it-works {
    padding-bottom: 50px;
  }
  .page-template-default main:before,
  .single-product main:before {
    height: 350px;
  }
  .vc_row.wpb_row.vc_row-fluid.discount_section {
    padding: 50px 0 !important;
  }
  .vc_row.wpb_row.vc_row-fluid.product_section h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section {
    flex-direction: column-reverse;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section h2.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
    margin-top: 50px;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section
    .form_section
    h2.vc_custom_heading:before {
    width: 98px;
    height: 137px;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .vc_row.wpb_row.vc_row-fluid.grey_sec {
    padding: 20px 0 0;
  }

  .vc_row.wpb_row.vc_row-fluid.grey_sec marquee {
    font-size: 35px;
    line-height: normal;
  }
  .slider .main-slider .inner-item .caption-hover h2 {
    font-size: 35px;
  }
  .slider .main-slider .inner-item .caption-hover p {
    font-size: 13px;
    line-height: normal;
  }
  .headerSliderAfter h4 {
    font-size: 45px;
    line-height: normal;
  }
  .headerSection .row.navigation_section {
    display: block;
    margin: 10px 0;
  }
  .verticalAlign {
    display: none;
  }
  .vc_row.wpb_row.vc_row-fluid.tinyHomes {
    padding: 30px 0;
    background: #f5f5f5;
  }

  .vc_row.wpb_row.vc_row-fluid.tinyHomes h4.vc_custom_heading {
    font-size: 35px;
    line-height: normal;
    margin: 0 0 10px;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.tinyHomesLines h3.vc_custom_heading {
    text-align: center !important;
    display: block;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.tinyHomesLines
    .wpb_single_image.vc_align_right {
    text-align: center;
  }
  .CounterBox .item .content p {
    font-size: 60px;
    line-height: 30px;
  }
  .CounterBox .item .content h4 {
    font-size: 14px;
    top: 0;
    position: relative;
  }
  .vc_row.wpb_row.vc_row-fluid.AboutUsSection h2.vc_custom_heading {
    margin: 30px 0;
  }
  .vc_row.wpb_row.vc_row-fluid.ProjectSection h2.vc_custom_heading {
    font-size: 35px;
    line-height: normal;
  }
  .single-merchandise
    .product.type-product
    div.product
    .woocommerce-tabs
    .panel
    p {
    font-size: 13px;
    line-height: normal;
  }
  .woocommerce ul.products li.product.type-product {
    width: 100%;
  }
  /* custom end */
  body {
    font-size: 12px;
    line-height: 20px;
  }
  .container {
    width: 100%;
  }
  .slider .inner-item {
    height: 450px;
    background-position: center !important;
  }
  .slider .main-slider .inner-item .caption {
    transform: translateY(70%);
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .slider .main-slider .inner-item .caption h2 {
    font-size: 26px;
    line-height: normal;
  }
  .slider .main-slider .inner-item .caption p {
    font-size: 12px;
    line-height: normal;
    text-align: center;
  }
  .headerSection .logo img {
  }
  .slider .main-slider .inner-item .caption .readmore a {
    line-height: 20px;
    width: 150px;
    font-size: 14px;
  }
  footer.footer p {
    font-size: 12px;
    line-height: 20px;
  }
  footer.footer .footer-item h6 {
    font-size: 16px;
  }
  footer.footer .footer-info {
    padding: 30px 0;
  }
  footer.footer .copyrights .fleft,
  footer.footer .copyrights .fright {
    float: none;
    text-align: center;
  }
  footer.footer .copyrights a,
  footer.footer .copyrights p {
    font-size: 12px;
  }
  .inner-banner {
    height: 220px;
    background-position: right !important;
  }
  .inner-banner h2 {
    font-size: 40px;
    line-height: normal;
    margin: 50px 0 0;
    height: auto;
  }
  .inner-banner h1 {
    font-size: 25px;
  }
  .Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] {
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    padding: 5px;
  }
  .gform_wrapper.gravity-theme .gform_footer,
  .gform_wrapper.gravity-theme .gform_page_footer {
    width: 100%;
  }
  .single-merchandise .product.type-product .summary h1 {
    font-size: 26px;
    line-height: normal;
    margin: 0 0 15px;
  }
  .single-merchandise
    .product.type-product
    .summary
    .woocommerce-product-details__short-description {
    font-size: 13px;
    line-height: normal;
  }
  section.related.products h2 {
    margin: 100px 0;
    font-size: 30px;
    line-height: 35px;
  }
  .woocommerce ul.products li.product.type-product h2 {
    font-size: 16px;
    line-height: normal;
    margin: 20px 0 10px;
  }
  .woocommerce ul.products li.product.type-product .button {
    width: 100%;
    line-height: normal;
    font-size: 12px;
  }
  .wrps_related_products_area h2.wrps_related_products_area_title {
    font-size: 26px;
    margin: 150px 0 30px;
  }

  /*custom*/
  .vc_row.wpb_row.vc_row-fluid.home-about-sec {
    padding: 20px 0 20px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec .vc_single_image-wrapper {
    margin-top: 200px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec:before {
    width: 150px;
    height: 171px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec
    li.product-category.product.last:after {
    width: 105px;
    height: 140px;
    background-size: cover;
    top: 0;
    right: -75px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  section.vc_section.columns-section h4.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  section.vc_section.columns-section
    .vc_row.wpb_row.mid-sec-img
    .wpb_single_image.vc_align_left {
    text-align: right;
  }
  section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img {
  }
  section.vc_section.columns-section
    .vc_row.wpb_row.mid-sec-img
    .wpb_single_image.vc_align_right {
    text-align: left;
  }
  section.vc_section.columns-section {
    padding: 50px 0 150px;
  }
  section.vc_section.columns-section:before {
    width: 65px;
    height: 120px;
  }
  .vc_row.wpb_row.vc_row-fluid.cta_section h2.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.cta_section {
    background-position: left;
    background-size: cover;
  }
  .vc_row.wpb_row.vc_row-fluid.home-product-sec h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds {
    padding: 120px 0;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds:after {
    width: 70px;
    height: 140px;
    top: 0;
    right: 0px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds {
    padding: 120px 0 50px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-bottom-vid h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  footer.footer .footer-info:after {
    right: 20px;
    width: 80px;
    height: 141px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec
    .without-dog
    .vc_single_image-wrapper {
    margin: 0;
  }
  .vc_row.wpb_row.vc_row-fluid.how-it-works h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.how-it-works {
    padding-bottom: 50px;
  }
  .page-template-default main:before,
  .single-product main:before {
    height: 350px;
  }
  .vc_row.wpb_row.vc_row-fluid.discount_section {
    padding: 50px 0 !important;
  }
  .vc_row.wpb_row.vc_row-fluid.product_section h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section {
    flex-direction: column-reverse;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section h2.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
    margin-top: 50px;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section
    .form_section
    h2.vc_custom_heading:before {
    width: 98px;
    height: 137px;
    background-size: cover;
  }
}
@media (max-width: 479px) {
  .vc_row.wpb_row.vc_row-fluid.grey_sec {
    padding: 20px 0 0;
  }

  .vc_row.wpb_row.vc_row-fluid.grey_sec marquee {
    font-size: 35px;
    line-height: normal;
  }
  .slider .main-slider .inner-item .caption-hover h2 {
    font-size: 35px;
  }
  .slider .main-slider .inner-item .caption-hover p {
    font-size: 13px;
    line-height: normal;
  }
  .headerSliderAfter h4 {
    font-size: 45px;
    line-height: normal;
  }
  .headerSection .row.navigation_section {
    display: block;
    margin: 10px 0;
  }
  .verticalAlign {
    display: none;
  }
  .vc_row.wpb_row.vc_row-fluid.tinyHomes {
    padding: 30px 0;
    background: #f5f5f5;
  }

  .vc_row.wpb_row.vc_row-fluid.tinyHomes h4.vc_custom_heading {
    font-size: 35px;
    line-height: normal;
    margin: 0 0 10px;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.tinyHomesLines {
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.tinyHomesLines h3.vc_custom_heading {
    text-align: center !important;
    display: block;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.tinyHomesLines
    .wpb_single_image.vc_align_right {
    text-align: center;
  }
  .CounterBox .item .content p {
    font-size: 60px;
    line-height: 30px;
  }
  .CounterBox .item .content h4 {
    font-size: 14px;
    top: 0;
    position: relative;
  }
  .vc_row.wpb_row.vc_row-fluid.AboutUsSection h2.vc_custom_heading {
    margin: 30px 0;
  }
  .vc_row.wpb_row.vc_row-fluid.ProjectSection h2.vc_custom_heading {
    font-size: 35px;
    line-height: normal;
  }
  .single-merchandise
    .product.type-product
    div.product
    .woocommerce-tabs
    .panel
    p {
    font-size: 13px;
    line-height: normal;
  }
  .woocommerce ul.products li.product.type-product {
    width: 100%;
  }
  /* custom end */

  body {
    font-size: 12px;
    line-height: 20px;
  }
  .container {
    width: 100%;
  }
  .slider .inner-item {
    height: 450px;
    background-position: center !important;
  }
  .slider .main-slider .inner-item .caption {
    transform: translateY(70%);
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .slider .main-slider .inner-item .caption h2 {
    font-size: 26px;
    line-height: normal;
  }
  .slider .main-slider .inner-item .caption p {
    font-size: 12px;
    line-height: normal;
    text-align: center;
  }
  .headerSection .logo img {
  }
  .slider .main-slider .inner-item .caption .readmore a {
    line-height: 20px;
    width: 150px;
    font-size: 14px;
  }
  footer.footer p {
    font-size: 12px;
    line-height: 20px;
  }
  footer.footer .footer-item h6 {
    font-size: 16px;
  }
  footer.footer .footer-info {
    padding: 30px 0;
  }
  footer.footer .copyrights .fleft,
  footer.footer .copyrights .fright {
    float: none;
    text-align: center;
  }
  footer.footer .copyrights a,
  footer.footer .copyrights p {
    font-size: 12px;
  }
  .inner-banner {
    height: 220px;
    background-position: right !important;
  }
  .inner-banner h2 {
    font-size: 40px;
    line-height: normal;
    margin: 50px 0 0;
    height: auto;
  }
  .inner-banner h1 {
    font-size: 25px;
  }
  .Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] {
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    padding: 5px;
  }
  .gform_wrapper.gravity-theme .gform_footer,
  .gform_wrapper.gravity-theme .gform_page_footer {
    width: 100%;
  }
  .single-merchandise .product.type-product .summary h1 {
    font-size: 26px;
    line-height: normal;
    margin: 0 0 15px;
  }
  .single-merchandise
    .product.type-product
    .summary
    .woocommerce-product-details__short-description {
    font-size: 13px;
    line-height: normal;
  }
  section.related.products h2 {
    margin: 100px 0;
    font-size: 30px;
    line-height: 35px;
  }
  .woocommerce ul.products li.product.type-product h2 {
    font-size: 16px;
    line-height: normal;
    margin: 20px 0 10px;
  }
  .woocommerce ul.products li.product.type-product .button {
    width: 100%;
    line-height: normal;
    font-size: 12px;
  }
  .wrps_related_products_area h2.wrps_related_products_area_title {
    font-size: 26px;
    margin: 150px 0 30px;
  }

  /*custom*/
  .vc_row.wpb_row.vc_row-fluid.home-about-sec {
    padding: 20px 0 20px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec .vc_single_image-wrapper {
    margin-top: 200px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec:before {
    width: 150px;
    height: 171px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec
    li.product-category.product.last:after {
    width: 105px;
    height: 140px;
    background-size: cover;
    top: 0;
    right: -75px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-category-sec h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  section.vc_section.columns-section h4.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  section.vc_section.columns-section
    .vc_row.wpb_row.mid-sec-img
    .wpb_single_image.vc_align_left {
    text-align: right;
  }
  section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img {
  }
  section.vc_section.columns-section
    .vc_row.wpb_row.mid-sec-img
    .wpb_single_image.vc_align_right {
    text-align: left;
  }
  section.vc_section.columns-section {
    padding: 50px 0 150px;
  }
  section.vc_section.columns-section:before {
    width: 65px;
    height: 120px;
  }
  .vc_row.wpb_row.vc_row-fluid.cta_section h2.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.cta_section {
    background-position: left;
    background-size: cover;
  }
  .vc_row.wpb_row.vc_row-fluid.home-product-sec h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds {
    padding: 120px 0;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds:after {
    width: 70px;
    height: 140px;
    top: 0;
    right: 0px;
  }
  .vc_row.wpb_row.vc_row-fluid.instagram-feeds {
    padding: 120px 0 50px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-bottom-vid h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  footer.footer .footer-info:after {
    right: 20px;
    width: 80px;
    height: 141px;
  }
  .vc_row.wpb_row.vc_row-fluid.home-about-sec
    .without-dog
    .vc_single_image-wrapper {
    margin: 0;
  }
  .vc_row.wpb_row.vc_row-fluid.how-it-works h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.how-it-works {
    padding-bottom: 50px;
  }
  .page-template-default main:before,
  .single-product main:before {
    height: 350px;
  }
  .vc_row.wpb_row.vc_row-fluid.discount_section {
    padding: 50px 0 !important;
  }
  .vc_row.wpb_row.vc_row-fluid.product_section h3.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section {
    flex-direction: column-reverse;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section h2.vc_custom_heading {
    font-size: 30px;
    line-height: 35px;
    margin-top: 50px;
  }
  .vc_row.wpb_row.vc_row-fluid.contact_us_section
    .form_section
    h2.vc_custom_heading:before {
    width: 98px;
    height: 137px;
    background-size: cover;
  }
}
