
@media (min-width: 200px) {

  .banner-top .logo {
      min-height: 150px;
      height: 150px;
  }

  .banner-top .banner-info {
    min-height: 250px;
    height: 250px;
  }

  .banner-top .banner-info h1 {
    font-size: 2.0rem;
  }

  .title-section p {
    font-size: 2.0rem;
  }

  .title-section .message p {
    font-size: 1.2rem;
  }

  .button-link a {
    font-size: 1.0rem;
  }

  .button-link a .svg-inline--fa {
    font-size: 1.4rem;
  }

  .services .services-box a {
    font-size: 1.4rem;
  }

  .services .services-box p {
    font-size: 1.4rem;
  }

  .sentence p {
    font-size: 1.4rem;
  }

  .sentence .author p {
    font-size: 1.1rem;
  }

  .sentence .charge p {
    font-size: 1.1rem;
  }

  .clients h3 {
    font-size: 1.4rem;
  }

  .clients p {
    font-size: 1.1rem;
  }

  .founder .founder-info p {
    font-size: 1.4rem;
  }

  .founder .founder-text p {
    font-size: 1.1rem;
  }

  .founder .founder-post p {
    font-size: 1.4rem;
  }

  #nav-menu.overlay a {
    font-size: 1.4rem;
  }

  #nav-menu.overlay .closebtn {
    font-size: 2.1rem;
  }

  .content-info .title-info p {
    font-size: 1.1rem;
  }

  .content-info p {
    font-size: 1.0rem;
  }

  .section p {
    font-size: 2.0rem;
  }

  .title h1 {
    font-size: 2.0rem;
  }

  .content-services .box-services .service-title p {
    font-size: 1.4rem;
  }

  .content-info .title-section p {
    font-size: 2.0rem;
  }

  .clients .title-section p {
    font-size: 2.0rem;
  }

  .content-info .content-posts .founder-info p {
    font-size: 1.4rem;
  }

  .content-info .content-posts .founder-text p {
    font-size: 1.1rem;
  }

  .content-info .content-posts .founder-post p {
    font-size: 1.4rem;
  }

  .content-info .content-posts .founder-post a {
    font-size: 1.4rem;
  }

  .content-info .content-posts a .post-box .svg-inline--fa {
    font-size: 1.4rem;;
  }

  .content-team .team-info .name p {
    font-size: 1.4rem;
  }

  .content-info .post-box-resources .svg-inline--fa {
    font-size: 1.4rem;
  }

  .tags ul li a {
    font-size: 1.0rem;
  }

  .filters ul li a {
    font-size: 0.8rem;
  }

  .content-client .box-clients a .company-title p {
    font-size: 1.4rem;
  }

  .sub-title p {
    font-size: 1.4rem;
  }

  .dropdown-menu.show {
    position: relative !important;
    left: 0 !important;
    transform: none !important;
  }

  /*Blog*/

  .content-info .blog-by p {
    font-size: 1.4rem;
  }

  .blog-top ul li a {
    font-size: 1.4rem;
  }

  .content-info .title-post p {
    font-size: 2.0rem;
  }

  .content-info .link-post a {
    font-size: 1.2rem;
  }

  .content-info .link-post a .svg-inline--fa {
    font-size: 1.7rem;
  }

  .content-info .info-post p {
    font-size: 1.0rem;
  }

  .archives .card-header h5 {
    font-size: 1.2rem;
  }

  .archives .card-header h5 a span {
    font-size: 1.0rem;
  }

  .archives .card-body {
    font-size: 1.0rem;
  }

  .archives .card-body h5 {
    font-size: 1.1rem;
  }

  .archives .card-body h5 a span {
    font-size: 1.0rem;
  }

  .link-box-sidebar a p {
    font-size: 1.6rem;
  }

  footer .footer-by p {
    font-size: 1.2rem;
  }

  #nav-menu.overlay .top-search input {
    font-size: 1.5rem;
  }

  #nav-menu.overlay .top-search button {
    font-size: 1.5rem;
  }

  .text-service p {
    font-size: 1.4rem;
  }

}

@media (min-width: 300px) {

  .banner-top .logo {
      min-height: 150px;
      height: 150px;
  }

  .banner-top .banner-info {
    min-height: 250px;
    height: 250px;
  }

  .banner-top .banner-info h1 {
    font-size: 2.0rem;
  }

  .title-section p {
    font-size: 2.0rem;
  }

  .title-section .message p {
    font-size: 1.2rem;
  }

  .button-link a {
    font-size: 1.0rem;
  }

  .button-link a .svg-inline--fa {
    font-size: 1.4rem;
  }

  .services .services-box a {
    font-size: 1.4rem;
  }

  .services .services-box p {
    font-size: 1.4rem;
  }

  .sentence p {
    font-size: 1.4rem;
  }

  .sentence .author p {
    font-size: 1.1rem;
  }

  .sentence .charge p {
    font-size: 1.1rem;
  }

  .clients h3 {
    font-size: 1.4rem;
  }

  .clients p {
    font-size: 1.1rem;
  }

  .founder .founder-info p {
    font-size: 1.4rem;
  }

  .founder .founder-text p {
    font-size: 1.1rem;
  }

  .founder .founder-post p {
    font-size: 1.4rem;
  }

  #nav-menu.overlay a {
    font-size: 1.4rem;
  }

  #nav-menu.overlay .closebtn {
    font-size: 2.1rem;
  }

  .content-info .title-info p {
    font-size: 1.1rem;
  }

  .content-info p {
    font-size: 1.0rem;
  }

  .section p {
    font-size: 2.0rem;
  }

  .title h1 {
    font-size: 2.0rem;
  }

  .content-services .box-services .service-title p {
    font-size: 1.4rem;
  }

  .content-info .title-section p {
    font-size: 2.0rem;
  }

  .clients .title-section p {
    font-size: 2.0rem;
  }

  .content-info .content-posts .founder-info p {
    font-size: 1.4rem;
  }

  .content-info .content-posts .founder-text p {
    font-size: 1.1rem;
  }

  .content-info .content-posts .founder-post p {
    font-size: 1.4rem;
  }

  .content-info .content-posts .founder-post a {
    font-size: 1.4rem;
  }

  .content-info .content-posts a .post-box .svg-inline--fa {
    font-size: 1.4rem;;
  }

  .content-team .team-info .name p {
    font-size: 1.4rem;
  }

  .content-info .post-box-resources .svg-inline--fa {
    font-size: 1.4rem;
  }

  .tags ul li a {
    font-size: 1.0rem;
  }

  .filters ul li a {
    font-size: 0.8rem;
  }

  .content-client .box-clients a .company-title p {
    font-size: 1.4rem;
  }

  .sub-title p {
    font-size: 1.4rem;
  }

  .dropdown-menu.show {
    position: relative !important;
    left: 0 !important;
    transform: none !important;
  }

  /*Blog*/

  .content-info .blog-by p {
    font-size: 1.4rem;
  }

  .blog-top ul li a {
    font-size: 1.4rem;
  }

  .content-info .title-post p {
    font-size: 2.0rem;
  }

  .content-info .link-post a {
    font-size: 1.2rem;
  }

  .content-info .link-post a .svg-inline--fa {
    font-size: 1.7rem;
  }

  .content-info .info-post p {
    font-size: 1.0rem;
  }

  .archives .card-header h5 {
    font-size: 1.2rem;
  }

  .archives .card-header h5 a span {
    font-size: 1.0rem;
  }

  .archives .card-body {
    font-size: 1.0rem;
  }

  .archives .card-body h5 {
    font-size: 1.1rem;
  }

  .archives .card-body h5 a span {
    font-size: 1.0rem;
  }

  .link-box-sidebar a p {
    font-size: 1.6rem;
  }

  footer .footer-by p {
    font-size: 1.2rem;
  }

  #nav-menu.overlay .top-search input {
    font-size: 1.5rem;
  }

  #nav-menu.overlay .top-search button {
    font-size: 1.5rem;
  }

  .text-service p {
    font-size: 1.4rem;
  }

}

/* You might do landscape phones here if your content seems to need it */
@media (min-width: 450px) {

  .banner-top .logo {
      min-height: 150px;
      height: 150px;
  }

  .banner-top .banner-info {
    min-height: 250px;
    height: 250px;
  }

  .banner-top .banner-info h1 {
    font-size: 2.0rem;
  }

  .title-section p {
    font-size: 2.0rem;
  }

  .title-section .message p {
    font-size: 1.2rem;
  }

  .button-link a {
    font-size: 1.0rem;
  }

  .button-link a .svg-inline--fa {
    font-size: 1.4rem;
  }

  .services .services-box a {
    font-size: 1.4rem;
  }

  .services .services-box p {
    font-size: 1.4rem;
  }

  .sentence p {
    font-size: 1.4rem;
  }

  .sentence .author p {
    font-size: 1.1rem;
  }

  .sentence .charge p {
    font-size: 1.1rem;
  }

  .clients h3 {
    font-size: 1.5rem;
  }

  .clients p {
    font-size: 1.1rem;
  }

  .founder .founder-info p {
    font-size: 1.5rem;
  }

  .founder .founder-text p {
    font-size: 1.1rem;
  }

  .founder .founder-post p {
    font-size: 1.4rem;
  }

  #nav-menu.overlay a {
    font-size: 1.4rem;
  }

  #nav-menu.overlay .closebtn {
    font-size: 2.2rem;
  }

  .content-info .title-info p {
    font-size: 1.2rem;
  }

  .content-info p {
    font-size: 1.1rem;
  }

  .section p {
    font-size: 2.0rem;
  }

  .title h1 {
    font-size: 2.0rem;
  }

  .content-services .box-services .service-title p {
    font-size: 1.4rem;
  }

  .content-info .title-section p {
    font-size: 2.0rem;
  }

  .clients .title-section p {
    font-size: 2.0rem;
  }

  .content-info .content-posts .founder-info p {
    font-size: 1.5rem;
  }

  .content-info .content-posts .founder-text p {
    font-size: 1.1rem;
  }

  .content-info .content-posts .founder-post p {
    font-size: 1.4rem;
  }

  .content-info .content-posts .founder-post a {
    font-size: 1.4rem;
  }

  .content-info .content-posts a .post-box .svg-inline--fa {
    font-size: 1.4rem;;
  }

  .content-team .team-info .name p {
    font-size: 1.4rem;
  }

  .content-info .post-box-resources .svg-inline--fa {
    font-size: 1.4rem;
  }

  .tags ul li a {
    font-size: 1.1rem;
  }

  .filters ul li a {
    font-size: 0.8rem;
  }

  .content-client .box-clients a .company-title p {
    font-size: 1.4rem;
  }

  .sub-title p {
    font-size: 1.4rem;
  }

  .dropdown-menu.show {
    position: relative !important;
    left: 0 !important;
    transform: none !important;
  }

  /*Blog*/

  .content-info .blog-by p {
    font-size: 1.4rem;
  }

  .blog-top ul li a {
    font-size: 1.4rem;
  }

  .content-info .title-post p {
    font-size: 2.0rem;
  }

  .content-info .link-post a {
    font-size: 1.2rem;
  }

  .content-info .link-post a .svg-inline--fa {
    font-size: 1.7rem;
  }

  .content-info .info-post p {
    font-size: 1.0rem;
  }

  .archives .card-header h5 {
    font-size: 1.2rem;
  }

  .archives .card-header h5 a span {
    font-size: 1.0rem;
  }

  .archives .card-body {
    font-size: 1.0rem;
  }

  .archives .card-body h5 {
    font-size: 1.1rem;
  }

  .archives .card-body h5 a span {
    font-size: 1.0rem;
  }

  .link-box-sidebar a p {
    font-size: 1.6rem;
  }

  footer .footer-by p {
    font-size: 1.2rem;
  }

  #nav-menu.overlay .top-search input {
    font-size: 1.5rem;
  }

  #nav-menu.overlay .top-search button {
    font-size: 1.5rem;
  }

  .text-service p {
    font-size: 1.4rem;
  }

}

@media (min-width: 576px) {

  .banner-top .logo {
      min-height: 150px;
      height: 150px;
  }

  .banner-top .banner-info {
    min-height: 300px;
    height: 300px;
  }

  .banner-top .banner-info h1 {
    font-size: 2.0rem;
  }

  .title-section p {
    font-size: 2.0rem;
  }

  .title-section .message p {
    font-size: 1.2rem;
  }

  .button-link a {
    font-size: 1.0rem;
  }

  .button-link a .svg-inline--fa {
    font-size: 1.6rem;
  }

  .services .services-box a {
    font-size: 1.6rem;
  }

  .services .services-box p {
    font-size: 1.6rem;
  }

  .sentence p {
    font-size: 1.6rem;
  }

  .sentence .author p {
    font-size: 1.1rem;
  }

  .sentence .charge p {
    font-size: 1.1rem;
  }

  .clients h3 {
    font-size: 1.5rem;
  }

  .clients p {
    font-size: 1.1rem;
  }

  .founder .founder-info p {
    font-size: 1.5rem;
  }

  .founder .founder-text p {
    font-size: 1.1rem;
  }

  .founder .founder-post p {
    font-size: 1.4rem;
  }

  #nav-menu.overlay a {
    font-size: 1.4rem;
  }

  #nav-menu.overlay .closebtn {
    font-size: 2.2rem;
  }

  .content-info .title-info p {
    font-size: 1.2rem;
  }

  .content-info p {
    font-size: 1.1rem;
  }

  .section p {
    font-size: 2.0rem;
  }

  .title h1 {
    font-size: 2.0rem;
  }

  .content-services .box-services .service-title p {
    font-size: 1.6rem;
  }

  .content-info .title-section p {
    font-size: 2.5rem;
  }

  .clients .title-section p {
    font-size: 2.5rem;
  }

  .content-info .content-posts .founder-info p {
    font-size: 1.5rem;
  }

  .content-info .content-posts .founder-text p {
    font-size: 1.1rem;
  }

  .content-info .content-posts .founder-post p {
    font-size: 1.4rem;
  }

  .content-info .content-posts .founder-post a {
    font-size: 1.4rem;
  }

  .content-info .content-posts a .post-box .svg-inline--fa {
    font-size: 1.6rem;;
  }

  .content-team .team-info .name p {
    font-size: 1.6rem;
  }

  .content-info .post-box-resources .svg-inline--fa {
    font-size: 1.6rem;
  }

  .tags ul li a {
    font-size: 1.1rem;
  }

  .filters ul li a {
    font-size: 0.8rem;
  }

  .content-client .box-clients a .company-title p {
    font-size: 1.6rem;
  }

  .sub-title p {
    font-size: 1.4rem;
  }

  .dropdown-menu.show {
    position: relative !important;
    left: 0 !important;
    transform: none !important;
  }

  /*Blog*/

  .content-info .blog-by p {
    font-size: 1.4rem;
  }

  .blog-top ul li a {
    font-size: 1.4rem;
  }

  .content-info .title-post p {
    font-size: 2.5rem;
  }

  .content-info .link-post a {
    font-size: 1.3rem;
  }

  .content-info .link-post a .svg-inline--fa {
    font-size: 1.8rem;
  }

  .content-info .info-post p {
    font-size: 1.0rem;
  }

  .archives .card-header h5 {
    font-size: 1.2rem;
  }

  .archives .card-header h5 a span {
    font-size: 1.0rem;
  }

  .archives .card-body {
    font-size: 1.0rem;
  }

  .archives .card-body h5 {
    font-size: 1.1rem;
  }

  .archives .card-body h5 a span {
    font-size: 1.0rem;
  }

  .link-box-sidebar a p {
    font-size: 1.6rem;
  }

  footer .footer-by p {
    font-size: 1.2rem;
  }

  #nav-menu.overlay .top-search input {
    font-size: 1.7rem;
  }

  #nav-menu.overlay .top-search button {
    font-size: 1.7rem;
  }

  .text-service p {
    font-size: 1.6rem;
  }

}

/* Starting into tablets somewhere in here */
@media (min-width: 600px) {

  .banner-top .logo {
      min-height: 200px;
      height: 200px;
  }

  .banner-top .banner-info {
    min-height: 250px;
    height: 250px;
  }

  .banner-top .banner-info h1 {
    font-size: 2.5rem;
  }

  .title-section p {
    font-size: 2.5rem;
  }

  .title-section .message p {
    font-size: 1.3rem;
  }

  .button-link a {
    font-size: 1.1rem;
  }

  .button-link a .svg-inline--fa {
    font-size: 1.7rem;
  }

  .services .services-box a {
    font-size: 1.7rem;
  }

  .services .services-box p {
    font-size: 1.7rem;
  }

  .sentence p {
    font-size: 1.7rem;
  }

  .sentence .author p {
    font-size: 1.2rem;
  }

  .sentence .charge p {
    font-size: 1.2rem;
  }

  .clients h3 {
    font-size: 1.6rem;
  }

  .clients p {
    font-size: 1.2rem;
  }

  .founder .founder-info p {
    font-size: 1.6rem;
  }

  .founder .founder-text p {
    font-size: 1.2rem;
  }

  .founder .founder-post p {
    font-size: 1.5rem;
  }

  #nav-menu.overlay a {
    font-size: 1.5rem;
  }

  #nav-menu.overlay .closebtn {
    font-size: 2.3rem;
  }

  .content-info .title-info p {
    font-size: 1.2rem;
  }

  .content-info p {
    font-size: 1.1rem;
  }

  .section p {
    font-size: 2.5rem;
  }

  .title h1 {
    font-size: 2.5rem;
  }

  .content-services .box-services .service-title p {
    font-size: 1.7rem;
  }

  .content-info .title-section p {
    font-size: 2.5rem;
  }

  .clients .title-section p {
    font-size: 2.5rem;
  }

  .content-info .content-posts .founder-info p {
    font-size: 1.6rem;
  }

  .content-info .content-posts .founder-text p {
    font-size: 1.2rem;
  }

  .content-info .content-posts .founder-post p {
    font-size: 1.5rem;
  }

  .content-info .content-posts .founder-post a {
    font-size: 1.5rem;
  }

  .content-info .content-posts a .post-box .svg-inline--fa {
    font-size: 1.7rem;;
  }

  .content-team .team-info .name p {
    font-size: 1.7rem;
  }

  .content-info .post-box-resources .svg-inline--fa {
    font-size: 1.7rem;
  }

  .tags ul li a {
    font-size: 1.1rem;
  }

  .filters ul li a {
    font-size: 0.8rem;
  }

  .content-client .box-clients a .company-title p {
    font-size: 1.7rem;
  }

  .sub-title p {
    font-size: 1.5rem;
  }

  .dropdown-menu.show {
    position: relative !important;
    left: 0 !important;
    transform: none !important;
  }

  /*Blog*/

  .content-info .blog-by p {
    font-size: 1.4rem;
  }

  .blog-top ul li a {
    font-size: 1.4rem;
  }

  .content-info .title-post p {
    font-size: 2.5rem;
  }

  .content-info .link-post a {
    font-size: 1.3rem;
  }

  .content-info .link-post a .svg-inline--fa {
    font-size: 1.8rem;
  }

  .content-info .info-post p {
    font-size: 1.0rem;
  }

  .archives .card-header h5 {
    font-size: 1.2rem;
  }

  .archives .card-header h5 a span {
    font-size: 1.0rem;
  }

  .archives .card-body {
    font-size: 1.0rem;
  }

  .archives .card-body h5 {
    font-size: 1.1rem;
  }

  .archives .card-body h5 a span {
    font-size: 1.0rem;
  }

  .link-box-sidebar a p {
    font-size: 1.7rem;
  }

  footer .footer-by p {
    font-size: 1.2rem;
  }

  #nav-menu.overlay .top-search input {
    font-size: 1.8rem;
  }

  #nav-menu.overlay .top-search button {
    font-size: 1.8rem;
  }

  .text-service p {
    font-size: 1.7rem;
  }

}

/* Starting into tablets somewhere in here */
@media (min-width: 768px) {

  .banner-top .logo {
      min-height: 200px;
      height: 200px;
  }

  .banner-top .banner-info {
    min-height: 300px;
    height: 300px;
  }

  .banner-top .banner-info h1 {
    font-size: 2.5rem;
  }

  .title-section p {
    font-size: 2.5rem;
  }

  .title-section .message p {
    font-size: 1.3rem;
  }

  .button-link a {
    font-size: 1.1rem;
  }

  .button-link a .svg-inline--fa {
    font-size: 1.7rem;
  }

  .services .services-box a {
    font-size: 1.7rem;
  }

  .services .services-box p {
    font-size: 1.7rem;
  }

  .sentence p {
    font-size: 1.7rem;
  }

  .sentence .author p {
    font-size: 1.2rem;
  }

  .sentence .charge p {
    font-size: 1.2rem;
  }

  .clients h3 {
    font-size: 1.6rem;
  }

  .clients p {
    font-size: 1.2rem;
  }

  .founder .founder-info p {
    font-size: 1.6rem;
  }

  .founder .founder-text p {
    font-size: 1.2rem;
  }

  .founder .founder-post p {
    font-size: 1.5rem;
  }

  #nav-menu.overlay a {
    font-size: 1.5rem;
  }

  #nav-menu.overlay .closebtn {
    font-size: 2.3rem;
  }

  .content-info .title-info p {
    font-size: 1.2rem;
  }

  .content-info p {
    font-size: 1.1rem;
  }

  .section p {
    font-size: 2.5rem;
  }

  .title h1 {
    font-size: 2.5rem;
  }

  .content-services .box-services .service-title p {
    font-size: 1.7rem;
  }

  .content-info .title-section p {
    font-size: 2.5rem;
  }

  .clients .title-section p {
    font-size: 2.5rem;
  }

  .content-info .content-posts .founder-info p {
    font-size: 1.6rem;
  }

  .content-info .content-posts .founder-text p {
    font-size: 1.2rem;
  }

  .content-info .content-posts .founder-post p {
    font-size: 1.5rem;
  }

  .content-info .content-posts .founder-post a {
    font-size: 1.5rem;
  }

  .content-info .content-posts a .post-box .svg-inline--fa {
    font-size: 1.7rem;;
  }

  .content-team .team-info .name p {
    font-size: 1.7rem;
  }

  .content-info .post-box-resources .svg-inline--fa {
    font-size: 1.7rem;
  }

  .tags ul li a {
    font-size: 1.1rem;
  }

  .filters ul li a {
    font-size: 0.8rem;
  }

  .content-client .box-clients a .company-title p {
    font-size: 1.7rem;
  }

  .sub-title p {
    font-size: 1.5rem;
  }

  .dropdown-menu.show {
    position: absolute !important;
    left: 50% !important;
    transform: translate3d(-50%, 45px, 0px) !important;
  }

  /*Blog*/

  .content-info .blog-by p {
    font-size: 1.4rem;
  }

  .blog-top ul li a {
    font-size: 1.4rem;
  }

  .content-info .title-post p {
    font-size: 2.5rem;
  }

  .content-info .link-post a {
    font-size: 1.3rem;
  }

  .content-info .link-post a .svg-inline--fa {
    font-size: 1.8rem;
  }

  .content-info .info-post p {
    font-size: 1.0rem;
  }

  .archives .card-header h5 {
    font-size: 1.3rem;
  }

  .archives .card-header h5 a span {
    font-size: 1.0rem;
  }

  .archives .card-body {
    font-size: 1.0rem;
  }

  .archives .card-body h5 {
    font-size: 1.1rem;
  }

  .archives .card-body h5 a span {
    font-size: 1.0rem;
  }

  .link-box-sidebar a p {
    font-size: 1.7rem;
  }

  footer .footer-by p {
    font-size: 1.2rem;
  }

  #nav-menu.overlay .top-search input {
    font-size: 2.0rem;
  }

  #nav-menu.overlay .top-search button {
    font-size: 2.0rem;
  }

  .text-service p {
    font-size: 1.7rem;
  }

}

/* Starting into tablets somewhere in here */
@media (min-width: 900px) {

  .banner-top .logo {
      min-height: 350px;
      height: 350px;
  }

  .banner-top .banner-info {
    min-height: 350px;
    height: 350px;
  }

  .banner-top .banner-info h1 {
    font-size: 3.0rem;
  }

  .title-section p {
    font-size: 3.0rem;
  }

  .title-section .message p {
    font-size: 1.3rem;
  }

  .button-link a {
    font-size: 1.1rem;
  }

  .button-link a .svg-inline--fa {
    font-size: 1.7rem;
  }

  .services .services-box a {
    font-size: 1.7rem;
  }

  .services .services-box p {
    font-size: 1.7rem;
  }

  .sentence p {
    font-size: 1.7rem;
  }

  .sentence .author p {
    font-size: 1.2rem;
  }

  .sentence .charge p {
    font-size: 1.2rem;
  }

  .clients h3 {
    font-size: 1.7rem;
  }

  .clients p {
    font-size: 1.2rem;
  }

  .founder .founder-info p {
    font-size: 1.7rem;
  }

  .founder .founder-text p {
    font-size: 1.2rem;
  }

  .founder .founder-post p {
    font-size: 1.5rem;
  }

  #nav-menu.overlay a {
    font-size: 1.6rem;
  }

  #nav-menu.overlay .closebtn {
    font-size: 2.4rem;
  }

  .content-info .title-info p {
    font-size: 1.3rem;
  }

  .content-info p, .content-info blockquote {
    font-size: 1.2rem;
  }

  .section p {
    font-size: 3.0rem;
  }

  .title h1 {
    font-size: 3.0rem;
  }

  .content-services .box-services .service-title p {
    font-size: 1.7rem;
  }

  .content-info .title-section p {
    font-size: 3.0rem;
  }

  .clients .title-section p {
    font-size: 3.0rem;
  }

  .content-info .content-posts .founder-info p {
    font-size: 1.7rem;
  }

  .content-info .content-posts .founder-text p {
    font-size: 1.2rem;
  }

  .content-info .content-posts .founder-post p {
    font-size: 1.5rem;
  }

  .content-info .content-posts .founder-post a {
    font-size: 1.5rem;
  }

  .content-info .content-posts a .post-box .svg-inline--fa {
    font-size: 1.7rem;;
  }

  .content-team .team-info .name p {
    font-size: 1.7rem;
  }

  .content-info .post-box-resources .svg-inline--fa {
    font-size: 1.7rem;
  }

  .tags ul li a {
    font-size: 1.2rem;
  }

  .filters ul li a {
    font-size: 0.8rem;
  }

  .content-client .box-clients a .company-title p {
    font-size: 1.7rem;
  }

  .sub-title p {
    font-size: 1.5rem;
  }

  .dropdown-menu.show {
    position: absolute !important;
    left: 50% !important;
    transform: translate3d(-50%, 45px, 0px) !important;
  }

  /*Blog*/

  .content-info .blog-by p {
    font-size: 1.5rem;
  }

  .blog-top ul li a {
    font-size: 1.5rem;
  }

  .content-info .title-post p {
    font-size: 3.0rem;
  }

  .content-info .link-post a {
    font-size: 1.4rem;
  }

  .content-info .link-post a .svg-inline--fa {
    font-size: 2.0rem;
  }

  .content-info .info-post p {
    font-size: 1.1rem;
  }

  .side-bar .link-top a p {
    font-size: 1.6rem;
  }

  .side-bar .link-top a .read p {
    font-size: 1.2rem;
  }

  .content-info .sidebar-title p {
    font-size: 2.2rem;
  }

  .archives .card-header h5 {
    font-size: 1.4rem;
  }

  .archives .card-header h5 a span {
    font-size: 1.1rem;
  }

  .archives .card-body {
    font-size: 1.1rem;
  }

  .archives .card-body h5 {
    font-size: 1.2rem;
  }

  .archives .card-body h5 a span {
    font-size: 1.1rem;
  }

  .link-box-sidebar a p {
    font-size: 1.8rem;
  }

  footer .footer-by p {
    font-size: 1.3rem;
  }

  #nav-menu.overlay .top-search input {
    font-size: 2.2rem;
  }

  #nav-menu.overlay .top-search button {
    font-size: 2.2rem;
  }

  .text-service p {
    font-size: 1.7rem;
  }

}

/* A bit bigger if you need some adjustments around here */
@media (min-width: 1100px) {

  .banner-top .logo {
    min-height: 350px;
    height: 350px;
  }

  .banner-top .banner-info {
    min-height: 350px;
    height: 350px;
  }

  .banner-top .banner-info h1 {
    font-size: 3.5rem;
  }

  .title-section p {
    font-size: 3.5rem;
  }

  .title-section .message p {
    font-size: 1.4rem;
  }

  .button-link a {
    font-size: 1.2rem;
  }

  .button-link a .svg-inline--fa {
    font-size: 1.9rem;
  }

  .services .services-box a {
    font-size: 1.8rem;
  }

  .services .services-box p {
    font-size: 1.8rem;
  }

  .sentence p {
    font-size: 1.8rem;
  }

  .sentence .author p {
    font-size: 1.3rem;
  }

  .sentence .charge p {
    font-size: 1.3rem;
  }

  .clients h3 {
    font-size: 1.8rem;
  }

  .clients p {
    font-size: 1.3rem;
  }

  .founder .founder-info p {
    font-size: 1.8rem;
  }

  .founder .founder-text p {
    font-size: 1.3rem;
  }

  .founder .founder-post p {
    font-size: 1.6rem;
  }

  #nav-menu.overlay a {
    font-size: 1.7rem;
  }

  #nav-menu.overlay .closebtn {
    font-size: 2.5rem;
  }

  .content-info .title-info p {
    font-size: 1.3rem;
  }

 .content-info p, .content-info blockquote {
    font-size: 1.2rem;
  }

  .section p {
    font-size: 3.5rem;
  }

  .title h1 {
    font-size: 3.5rem;
  }

  .content-services .box-services .service-title p {
    font-size: 1.8rem;
  }

  .content-info .title-section p {
    font-size: 3.5rem;
  }

  .clients .title-section p {
    font-size: 3.5rem;
  }

  .content-info .content-posts .founder-info p {
    font-size: 1.8rem;
  }

  .content-info .content-posts .founder-text p {
    font-size: 1.3rem;
  }

  .content-info .content-posts .founder-post p {
    font-size: 1.6rem;
  }

  .content-info .content-posts .founder-post a {
    font-size: 1.6rem;
  }

  .content-info .content-posts a .post-box .svg-inline--fa {
    font-size: 1.9rem;;
  }

  .content-team .team-info .name p {
    font-size: 1.9rem;
  }

  .content-info .post-box-resources .svg-inline--fa {
    font-size: 1.9rem;
  }

  .tags ul li a {
    font-size: 1.2rem;
  }

  .filters ul li a {
    font-size: 0.8rem;
  }

  .content-client .box-clients a .company-title p {
    font-size: 1.8rem;
  }

  .sub-title p {
    font-size: 1.6rem;
  }

  .dropdown-menu.show {
    position: absolute !important;
    left: 50% !important;
    transform: translate3d(-50%, 45px, 0px) !important;
  }

  /*Blog*/

  .content-info .blog-by p {
    font-size: 1.6rem;
  }

  .blog-top ul li a {
    font-size: 1.6rem;
  }

  .content-info .title-post p {
    font-size: 3.5rem;
  }

  .content-info .link-post a {
    font-size: 1.5rem;
  }

  .content-info .link-post a .svg-inline--fa {
    font-size: 2.2rem;
  }

  .content-info .info-post p {
    font-size: 1.1rem;
  }

  .side-bar .link-top a p {
    font-size: 1.6rem;
  }

  .side-bar .link-top a .read p {
    font-size: 1.2rem;
  }

  .content-info .sidebar-title p {
    font-size: 2.2rem;
  }

  .archives .card-header h5 {
    font-size: 1.5rem;
  }

  .archives .card-header h5 a span {
    font-size: 1.2rem;
  }

  .archives .card-body {
    font-size: 1.2rem;
  }

  .archives .card-body h5 {
    font-size: 1.3rem;
  }

  .archives .card-body h5 a span {
    font-size: 1.2rem;
  }

  .link-box-sidebar a p {
    font-size: 2.0rem;
  }

  footer .footer-by p {
    font-size: 1.4rem;
  }

  #nav-menu.overlay .top-search input {
    font-size: 2.5rem;
  }

  #nav-menu.overlay .top-search button {
    font-size: 2.5rem;
  }

  .text-service p {
    font-size: 1.8rem;
  }

}

/* Widescreens */
@media (min-width: 1500px) {

  .banner-top .logo {
    min-height: 350px;
    height: 350px;
  }

  .banner-top .banner-info {
    min-height: 350px;
    height: 350px;
  }

  .banner-top .banner-info h1 {
    font-size: 3.5rem;
  }

  .title-section p {
    font-size: 3.5rem;
  }

  .title-section .message p {
    font-size: 1.4rem;
  }

  .button-link a {
    font-size: 1.2rem;
  }

  .button-link a .svg-inline--fa {
    font-size: 1.9rem;
  }

  .services .services-box a {
    font-size: 1.8rem;
  }

  .services .services-box p {
    font-size: 1.8rem;
  }

  .sentence p {
    font-size: 1.8rem;
  }

  .sentence .author p {
    font-size: 1.3rem;
  }

  .sentence .charge p {
    font-size: 1.3rem;
  }

  .clients h3 {
    font-size: 1.8rem;
  }

  .clients p {
    font-size: 1.3rem;
  }

  .founder .founder-info p {
    font-size: 1.8rem;
  }

  .founder .founder-text p {
    font-size: 1.3rem;
  }

  .founder .founder-post p {
    font-size: 1.6rem;
  }

  #nav-menu.overlay a {
    font-size: 1.7rem;
  }

  #nav-menu.overlay .closebtn {
    font-size: 2.5rem;
  }

  .content-info .title-info p {
    font-size: 1.3rem;
  }

  .content-info p, .content-info blockquote {
    font-size: 1.2rem;
  }

  .section p {
    font-size: 3.5rem;
  }

  .title h1 {
    font-size: 3.5rem;
  }

  .content-services .box-services .service-title p {
    font-size: 1.8rem;
  }

  .content-info .title-section p {
    font-size: 3.5rem;
  }

  .clients .title-section p {
    font-size: 3.5rem;
  }

  .content-info .content-posts .founder-info p {
    font-size: 1.8rem;
  }

  .content-info .content-posts .founder-text p {
    font-size: 1.3rem;
  }

  .content-info .content-posts .founder-post p {
    font-size: 1.6rem;
  }

  .content-info .content-posts .founder-post a {
    font-size: 1.6rem;
  }

  .content-info .content-posts a .post-box .svg-inline--fa {
    font-size: 1.9rem;;
  }

  .content-team .team-info .name p {
    font-size: 1.9rem;
  }

  .content-info .post-box-resources .svg-inline--fa {
    font-size: 1.9rem;
  }

  .tags ul li a {
    font-size: 1.2rem;
  }

  .filters ul li a {
    font-size: 0.8rem;
  }

  .content-client .box-clients a .company-title p {
    font-size: 1.8rem;
  }

  .sub-title p {
    font-size: 1.6rem;
  }

  .dropdown-menu.show {
    position: absolute !important;
    left: 50% !important;
    transform: translate3d(-50%, 45px, 0px) !important;
  }

  /*Blog*/

  .content-info .blog-by p {
    font-size: 1.6rem;
  }

  .blog-top ul li a {
    font-size: 1.6rem;
  }

  .content-info .title-post p {
    font-size: 3.5rem;
  }

  .content-info .link-post a {
    font-size: 1.5rem;
  }

  .content-info .link-post a .svg-inline--fa {
    font-size: 2.2rem;
  }

  .content-info .info-post p {
    font-size: 1.1rem;
  }

  .side-bar .link-top a p {
    font-size: 1.6rem;
  }

  .side-bar .link-top a .read p {
    font-size: 1.2rem;
  }

  .content-info .sidebar-title p {
    font-size: 2.2rem;
  }

  .archives .card-header h5 {
    font-size: 1.5rem;
  }

  .archives .card-header h5 a span {
    font-size: 1.2rem;
  }

  .archives .card-body {
    font-size: 1.2rem;
  }

  .archives .card-body h5 {
    font-size: 1.3rem;
  }

  .archives .card-body h5 a span {
    font-size: 1.2rem;
  }

  .link-box-sidebar a p {
    font-size: 2.0rem;
  }

  footer .footer-by p {
    font-size: 1.4rem;
  }

  #nav-menu.overlay .top-search input {
    font-size: 2.5rem;
  }

  #nav-menu.overlay .top-search button {
    font-size: 2.5rem;
  }

  .text-service p {
    font-size: 1.8rem;
  }

}

/* Widescreens */
@media (min-width: 1920px) {

  .banner-top .logo {
    min-height: 350px;
    height: 350px;
  }

  .banner-top .banner-info {
    min-height: 350px;
    height: 350px;
  }

  .banner-top .banner-info h1 {
    font-size: 3.5rem;
  }

  .title-section p {
    font-size: 3.5rem;
  }

  .title-section .message p {
    font-size: 1.4rem;
  }

  .button-link a {
    font-size: 1.2rem;
  }

  .button-link a .svg-inline--fa {
    font-size: 1.9rem;
  }

  .services .services-box a {
    font-size: 1.8rem;
  }

  .services .services-box p {
    font-size: 1.8rem;
  }

  .sentence p {
    font-size: 1.8rem;
  }

  .sentence .author p {
    font-size: 1.3rem;
  }

  .sentence .charge p {
    font-size: 1.3rem;
  }

  .clients h3 {
    font-size: 1.8rem;
  }

  .clients p {
    font-size: 1.3rem;
  }

  .founder .founder-info p {
    font-size: 1.8rem;
  }

  .founder .founder-text p {
    font-size: 1.3rem;
  }

  .founder .founder-post p {
    font-size: 1.6rem;
  }

  #nav-menu.overlay a {
    font-size: 1.7rem;
  }

  #nav-menu.overlay .closebtn {
    font-size: 2.5rem;
  }

  .content-info .title-info p {
    font-size: 1.3rem;
  }

  .content-info p {
    font-size: 1.2rem;
  }

  .section p {
    font-size: 3.5rem;
  }

  .title h1 {
    font-size: 3.5rem;
  }

  .content-services .box-services .service-title p {
    font-size: 1.8rem;
  }

  .content-info .title-section p {
    font-size: 3.5rem;
  }

  .clients .title-section p {
    font-size: 3.5rem;
  }

  .content-info .content-posts .founder-info p {
    font-size: 1.8rem;
  }

  .content-info .content-posts .founder-text p {
    font-size: 1.3rem;
  }

  .content-info .content-posts .founder-post p {
    font-size: 1.6rem;
  }

  .content-info .content-posts .founder-post a {
    font-size: 1.6rem;
  }

  .content-info .content-posts a .post-box .svg-inline--fa {
    font-size: 1.9rem;;
  }

  .content-team .team-info .name p {
    font-size: 1.9rem;
  }

  .content-info .post-box-resources .svg-inline--fa {
    font-size: 1.9rem;
  }

  .tags ul li a {
    font-size: 1.2rem;
  }

  .filters ul li a {
    font-size: 0.8rem;
  }

  .content-client .box-clients a .company-title p {
    font-size: 1.8rem;
  }

  .sub-title p {
    font-size: 1.6rem;
  }

  .dropdown-menu.show {
    position: absolute !important;
    left: 50% !important;
    transform: translate3d(-50%, 45px, 0px) !important;
  }

  /*Blog*/

  .content-info .blog-by p {
    font-size: 1.6rem;
  }

  .blog-top ul li a {
    font-size: 1.6rem;
  }

  .content-info .title-post p {
    font-size: 3.5rem;
  }

  .content-info .link-post a {
    font-size: 1.5rem;
  }

  .content-info .link-post a .svg-inline--fa {
    font-size: 2.2rem;
  }

  .content-info .info-post p {
    font-size: 1.1rem;
  }

  .side-bar .link-top a p {
    font-size: 1.6rem;
  }

  .side-bar .link-top a .read p {
    font-size: 1.2rem;
  }

  .content-info .sidebar-title p {
    font-size: 2.2rem;
  }

  .archives .card-header h5 {
    font-size: 1.5rem;
  }

  .archives .card-header h5 a span {
    font-size: 1.2rem;
  }

  .archives .card-body {
    font-size: 1.2rem;
  }

  .archives .card-body h5 {
    font-size: 1.3rem;
  }

  .archives .card-body h5 a span {
    font-size: 1.2rem;
  }

  .link-box-sidebar a p {
    font-size: 2.0rem;
  }

  footer .footer-by p {
    font-size: 1.4rem;
  }

  #nav-menu.overlay .top-search input {
    font-size: 2.5rem;
  }

  #nav-menu.overlay .top-search button {
    font-size: 2.5rem;
  }

  .text-service p {
    font-size: 1.8rem;
  }

}

/*only cellphones  */
@media only screen and (max-width: 600px) {

  .sentence .charge p {
    font-weight: 500;
  }

  .clients p {
    font-weight: 500;
  }

  .founder .founder-text p {
    font-weight: 500;
  }

  .founder .founder-text p {
    font-weight: 500;
  }

  .content-info, .content-info p, .content-info strike, .content-info blockquote {
    font-weight: 500;
  }

  .content-info li {
    font-weight: 500;
  }
}
