/*@import url("https://fonts.googleapis.com/css?family=Rajdhani:400,600");*/
.font-rajdhani {
  font-family: "Rajdhani", sans-serif;
}
.div_click_chat {
  cursor: pointer;
}
.img-responsive-no-block {
  max-width: 100%;
  height: auto;
}
.img-responsive-100 {
  height: auto;
  width: 100%;
}
.max-height-50 {
  max-height: 50px;
}
.home-link,
.home-link:hover {
  color: #92d0cd;
  text-decoration: none;
}
.search-box {
  background-color: #9fa8da;
  border-radius: 10px;
  height: 70px;
  padding: 7px;
  display: inline-block;
  margin-right: 20px;
}
.search-box #query {
  width: 115px;
}
.search-box #submit {
  height: 26px;
  padding-top: 0;
  padding-bottom: 0;
}
.call-img {
  margin-right: 5px;
  height: 60%;
  width: auto;
}
.call-span {
  font-weight: bold;
  font-size: 1.6rem;
}
.call-div-container {
  height: 70px;
  padding-right: 0;
}
.color-blue-call {
  color: #2d7ebe;
}
div.large-menu-container {
  padding-top: 12px;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.2rem;
}
ul.large-menu {
  display: inline;
  list-style-type: none;
  padding-left: 0;
  color: #9e9e9e;
}
ul.large-menu > li {
  display: inline;
  padding: 0 0px;
}
ul.large-menu > li > a {
  color: inherit;
  position: relative;
  top: -5px;
}
ul.large-menu > li > a:hover {
  text-decoration: none;
}
ul.large-menu > li:hover {
  color: #616161;
}
ul.large-menu > li:last-child {
  color: #f44336;
}
ul.large-menu > li:last-child:hover {
  color: #d32f2f;
}
ul.large-menu > li:before {
  content: url("../images/bookletsprint/header_sep.png");
}
.toggle-menu-container > .bars-button {
  padding: 0.8rem;
}
.small-menu-container {
  padding: 0;
}
.small-menu-container-hidden {
  opacity: 0;
  max-height: 0;
  -webkit-transition:
    opacity 0.5s,
    max-height 1s;
  transition:
    opacity 0.5s,
    max-height 1s;
}
.small-menu-container-shown {
  opacity: 1;
  max-height: 500px;
  -webkit-transition:
    opacity 1s,
    max-height 0.5s;
  transition:
    opacity 1s,
    max-height 0.5s;
}
ul.small-menu {
  padding: 0;
  list-style-type: none;
  color: #9e9e9e;
  font-size: 1.6rem;
  border-top: 1px solid #e0e0e0;
}
ul.small-menu > li {
  padding: 1.8rem 0;
  padding-left: 1.7rem;
  border-bottom: 1px solid #e0e0e0;
}
ul.small-menu > li > a {
  color: inherit;
}
ul.small-menu > li > a:hover {
  text-decoration: none;
}
ul.small-menu > li:hover {
  color: #616161;
}
ul.small-menu > li:last-child {
  color: #f44336;
}
ul.small-menu > li:last-child:hover {
  color: #d32f2f;
}
.video-container {
  background: url("../images/bookletsprint/video.jpg");
  background-size: cover;
  background-position: center;
  height: 360px;
  min-height: 360px;
  padding-left: 0;
  padding-right: 0;
}
.video-white-strip {
  background: white;
  opacity: 0.7;
  height: 47%;
  position: relative;
  top: 20%;
  text-align: center;
  color: #212121;
  font-size: 2.3rem;
  padding-top: 20px;
}
.video-strip-separator {
  border-top: 5px solid #212121;
}
.video-strip-large-text {
  font-size: 4.5rem;
  font-weight: bold;
}
.play-button-container {
  text-align: center;
  position: relative;
  top: 25%;
}
.home-cards-container {
  padding-left: 50px;
  padding-right: 50px;
}
.home-card-title {
  margin-bottom: 0;
  font-family: "Anton";
  font-size: 2rem;
  color: #424242;
}
.home-card-subtitle {
  font-style: italic;
  font-family: "Merriweather";
}
.home-card-text {
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.09;
}
.home-card-instant-quote > a {
  font-size: 1rem;
  text-decoration: underline;
  font-weight: bold;
}
.text-on-card {
  position: absolute;
  top: 70%;
  width: 97%;
}
.text-on-card-title {
  font-family: "Anton";
  font-size: 3.5rem;
  text-align: center;
  line-height: 1;
  text-shadow: 3px 3px 4px rgba(80, 80, 80, 1);
}
.text-on-card-subtitle {
  font-family: "Merriweather";
  font-style: italic;
  font-size: 2.5rem;
  text-align: center;
  line-height: 1;
  text-shadow: 3px 3px 4px rgba(80, 80, 80, 1);
}
.div-card {
  padding-left: 5px;
  padding-right: 5px;
}
.home-shortcut-container {
  background-color: #ececec;
  padding: 10px;
  min-height: 360px;
  height: 360px;
  overflow-y: auto;
}
.home-shortcut-container > ul,
.home-sub-shortcut-list {
  padding: 0;
  list-style-type: none;
  color: #797979;
  font-size: 1.6rem;
}
.home-shortcut-container > ul > li,
.home-sub-shortcut-list > li {
  padding: 0.5rem 0;
  padding-left: 1.7rem;
  border-bottom: 1px solid #d8d8d8;
}
.home-sub-shortcut-list > li {
  border-bottom: 0;
}
.home-shortcut-container > ul > li > a,
.home-sub-shortcut-list > li > a {
  color: inherit;
}
.home-shortcut-container > ul > li > a:hover,
.home-sub-shortcut-list > li > a:hover {
  text-decoration: none;
}
.home-shortcut-container > ul > li:hover,
.home-sub-shortcut-list > li:hover {
  color: #616161;
}
.home-sub-shortcut-list {
  padding: 10px 30px 10px 10px;
  position: absolute;
  background-color: #ecedec;
  border: 1px solid #d9d9d9;
  z-index: 99;
  left: 25%;
  top: 39%;
}
.frontend-footer {
  margin-top: 40px;
}
.footer-title {
  font-size: 1.8rem;
  font-family: "Anton";
}
.footer-block-list {
  list-style-type: none;
  padding-left: 0;
  text-align: left;
  font-family: "Khand";
  font-weight: normal;
  font-size: 1.8rem;
}
.footer-address {
  font-family: "Khand";
  font-size: 1.8rem;
  color: #337ab7;
}
.font-anton {
  font-family: "Anton";
}
.font-khand {
  font-family: "Khand";
}
.font-merriweather {
  font-family: "Merriweather";
}
@media (max-width: 1200px) {
  .home-card-text > strong {
    font-size: 1.05rem;
  }
  .home-card-text {
    font-size: 1.14rem;
  }
  .box-2-with-triangles p {
    font-size: 80% !important;
  }
  .home-cards-container {
    padding-left: 0;
    padding-right: 0;
  }
  .aop-image {
    height: 472px;
  }
}
.text-green {
  color: #7cb342;
}
.background_green {
  background: #7cb342;
  border-radius: 5px;
  color: #f8f8f8;
}
.text-white {
  color: #fff;
}
.background_white {
  background: #f8f8f8;
  color: #6e6e6e;
  border-radius: 3px;
  font-size: 2.5rem;
}
.btn-orange {
  background: #fb8c00 !important;
  border-color: #e67e00 !important;
}
.btn-orange:hover {
  background: #e67e00 !important;
  border-color: #fb8c00 !important;
}
.btn-cyan {
  background: #52c3ed !important;
  border-color: #57b2d4 !important;
}
.btn-cyan:hover {
  background: #4db5dc !important;
  border-color: #65a9de !important;
}
.btn-cyan[disabled] {
  opacity: 1 !important;
}
.btn-black {
  background: #232323 !important;
  border-color: #131313 !important;
}
.btn-black:hover {
  background: #131313 !important;
  border-color: #131313 !important;
}
.btn-black[disabled] {
  opacity: 1 !important;
}
.btn-arrow-right {
  position: relative;
  padding-left: 18px;
  padding-right: 18px;
  padding-left: 10px;
}
.btn-arrow-right:after {
  content: "";
  position: absolute;
  top: 5px;
  width: 22px;
  height: 22px;
  background: inherit;
  border: inherit;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-radius: 0px 4px 0px 0px;
  -webkit-border-radius: 0px 4px 0px 0px;
  -moz-border-radius: 0px 4px 0px 0px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  right: -11px;
  z-index: 1;
}
.btn-custom-orange-rounded {
  background: #fb8c00;
  border-radius: 30px;
  font-size: 2rem;
  padding: 0;
  height: 40px;
  width: 130px;
}
.check-on-btn-custom-orange-rounded {
  font-size: 42px;
  position: relative;
  top: -2px;
  z-index: 999;
  float: left;
}
.text-large-orange {
  color: #fb8c00;
  font-size: 6rem;
}
.blue-rounded-angles {
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 5px;
  background-color: #9fa8da;
  text-align: center;
  color: white;
}
.btn-custom-blue {
  padding: 10px 40px;
  width: 70%;
  border-radius: 10px;
  background: white;
  border: 5px solid #1a237e;
  color: #1a237e;
  font-weight: bold;
  font-size: 2rem;
}
.btn-custom-teal {
  padding: 10px 40px;
  width: 70%;
  border-radius: 10px;
  background: white;
  border: 5px solid #80cbc4;
  color: #80cbc4;
  font-weight: bold;
  font-size: 2rem;
}
.blue-background {
  background-color: #9fa8da;
  color: white;
  font-size: 3.5rem;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: bold;
}
.btn-custom-red {
  background-color: #e57373;
  font-size: 2.5rem;
  border-radius: 5px;
  padding: 5px 15px 5px 15px;
  position: relative;
  top: -5px;
}
.art-of-printing-text {
  font-size: 2.2rem;
  position: absolute;
  top: 25%;
  color: white;
  font-weight: bold;
  width: 88%;
}
.product-reviews-trustpilot {
  padding: 10px 10px;
  border-radius: 10px;
  background: white;
  border: 5px solid #1b5e20;
  color: #1b5e20;
  font-weight: bold;
  font-size: 2rem;
}
.preventivator-blue-strip small {
  font-size: 78%;
}
.background_blue {
  background: #283593;
  border-radius: 5px;
  color: white;
  font-size: 1.6rem;
}
.background_blue strong {
  font-size: 2.3rem;
}
.text-orange {
  color: #fb8c00;
}
.text-gray {
  color: #757575;
}
.selected-cartproduct {
  background-color: #e1eef3 !important;
}
.bg-dark-grey {
  background-color: #ddd !important;
  border-radius: 5px;
}
#delivery_address_div label,
#billing_address_div label {
  font-family: "anton";
  font-weight: normal;
}
#delivery_address_div label {
  color: #92d0cd;
}
#billing_address_div label {
  color: #91a7cc;
}
.col-xs-2_4,
.col-sm-2_4,
.col-md-2_4,
.col-lg-2_4 {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  display: inline-block;
}
.col-md-2-footer {
  min-width: 20%;
}
.btn-custom-filled-blue {
  background-color: #9fa8da;
  color: white;
}
.btn-custom-filled-green {
  background-color: #4dd0e1;
  color: white;
}
.btn-custom-filled-orange {
  background-color: #fb8c00;
  color: white;
}
.btn-custom-filled-gray {
  background-color: #9e9e9e;
  color: white;
}
.gray-pub-box {
  background: #f6f6f6;
  border-radius: 5px;
  border: 1px solid #757575;
  color: #757575;
}
.white-pub-box {
  background: white;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  color: #757575;
}
.green-caption-image {
  background: #7cb342;
  color: white;
  padding-top: 5px;
  padding-bottom: 5px;
}
.text-light-blue {
  color: #4dd0e1;
}
#uploadFilesModal > .modal-dialog {
  width: 80%;
}
.reporting-header-triangle {
  width: 0;
  height: 0;
  border-right: 15px solid #8c9eff;
  border-top: 0px solid transparent;
  border-left: 70px solid transparent;
  border-bottom: 360px solid #8c9eff;
}
.reporting-text-header {
  color: white;
  background-color: #8c9eff;
  height: 360px;
  width: 300px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  padding-top: 20px;
}
.btn-cheapest-booklets-orange {
  background-color: #ff8a65;
  font-weight: bold !important;
  border-radius: 20px;
  color: white;
}
.prices-reporting-delivery {
  background-color: #80cbc4;
}
.btn-cheapest-booklets-gray {
  background-color: #9e9e9e;
  font-weight: bold !important;
  border-radius: 20px;
  color: white;
}
.prices-reporting-join {
  background-color: #9e9e9e;
}
.reporting-email-input {
  border-radius: 20px;
  width: 70%;
  margin-top: 12px;
}
.btn-reporting-join {
  color: white;
  border-radius: 50%;
  border: 3px solid #cfdcec;
  overflow: hidden;
  background: #e53935;
  height: 55px;
  width: 55px;
  position: absolute;
  left: 60%;
  top: 3px;
  font-size: 1.3rem;
}
.btn-reporting-join > p {
  line-height: 1.3;
  text-align: center;
}
.reporting-box-gray {
  background-color: #eceff1;
  padding-top: 1px;
  padding-bottom: 10px;
}
.reporting-box-gray > h3 {
  color: black;
  font-weight: bold;
}
.reporting-box-gray > div > span {
  padding: 8px;
  background-color: white;
  text-align: center;
}
.btn-custom-green-rounded {
  background: #80b85d;
  border-radius: 30px;
  font-size: 2rem;
  padding: 0;
  height: 40px;
  width: 130px;
}
.list-no-bullet-container > ul {
  margin: 0;
  list-style: none;
}
.text-large-coral {
  color: #f0756d;
  font-size: 6rem;
}
.free-templates-green-strip {
  background-color: #92d0cd;
  font-size: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.free-templates-grey-strip {
  background-color: #9995a4;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.7rem;
}
.btn-here {
  font-size: 2.1rem;
  font-family: "khand";
  color: white;
  background-color: #80cbc4;
  border-radius: 2rem;
  width: 110px;
  font-weight: bold !important;
}
.free-templates-cards-container {
  font-size: 1.5rem;
  font-weight: bold;
}
.free-templates-card {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.free-templates-text-on-card {
  position: absolute;
  top: 60%;
  width: 97%;
}
.free-templates-text-on-card-title {
  font-family: "Anton";
  font-size: 3.5rem;
  text-align: center;
  line-height: 1;
  text-shadow: 3px 3px 4px rgba(80, 80, 80, 1);
}
.free-templates-text-on-card-subtitle {
  font-family: "Merriweather";
  font-style: italic;
  font-size: 2.5rem;
  text-align: center;
  line-height: 1;
  text-shadow: 3px 3px 4px rgba(80, 80, 80, 1);
  font-weight: normal;
}
.map-img {
  width: 60%;
}
.contacts-call-container {
  padding-top: 100px;
}
.contact-green-box {
  background-color: #95bc5a;
  text-align: center;
  color: white;
  padding-top: 30px;
  padding-bottom: 30px;
}
.contacts-faq-box {
  margin-top: 65px;
  font-weight: normal;
  background-color: #92d0cc;
  text-align: center;
  color: white;
  font-size: 2rem;
  padding-top: 30px;
  padding-bottom: 30px;
}
.contacts-faq-page-link {
  color: #92d0cc;
  font-size: 2rem;
}
.contacts-tiangles-box {
  width: 800px;
  height: 800px;
  margin-left: auto;
  margin-right: auto;
  background-image: url("../images/bookletsprint/triangles.png");
  background-size: 800px 800px;
  position: relative;
}
.contacts-tiangles-box-xs {
  text-align: center;
  color: white;
  font-size: 3.4rem;
  font-weight: normal;
}
.contacts-tiangles-box-xs > div {
  background-color: #91a8cd;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.contacts-tiangles-box-xs > div > p {
  font-size: 2.5rem;
}
.contact-triangle {
  font-family: "Anton";
  color: white;
  font-weight: normal;
  font-size: 3.4rem;
  display: inline-block;
  text-align: center;
}
.contact-triangle > p {
  font-size: 2.5rem;
  margin-top: 20px;
}
.contact-triangle-top {
  position: absolute;
  top: 2%;
  left: 34%;
}
.contact-triangle-left {
  position: absolute;
  top: 34%;
  left: 2%;
}
.contact-triangle-right {
  position: absolute;
  top: 34%;
  right: 2%;
}
.contact-triangle-bottom {
  position: absolute;
  bottom: 2%;
  left: 36%;
}
.text-large-blue {
  color: #9fa8da;
  font-size: 5.6rem;
}
.img-border {
  position: relative;
}
.nys-preventivator-green-strip {
  background-color: #92d0cc;
  color: white;
  font-size: 3.5rem;
  font-weight: normal;
  line-height: 1;
}
.nys-preventivator-green-strip small {
  font-size: 55%;
}
.nys-btn-free-sample {
  background: url("../images/bookletsprint/nys-free-sample.jpg");
  background-size: cover;
  background-position: center;
  border: none;
  width: 100%;
  height: 70px;
}
span.nys-free-sample {
  padding: 3px 40px;
  width: 80%;
  border-radius: 10px;
  background: transparent;
  border: 5px solid white;
  color: white;
  display: inline-block;
  font-size: 2rem;
}
.nys-btn-free-template {
  background-color: #0d5085;
  border: none;
  color: white;
  width: 100%;
  padding: 10px 15px;
}
#img-secure-steps {
  height: 200px;
}
.steps-header-triangle {
  width: 0;
  height: 0;
  border-right: 15px solid #95bc5a;
  border-top: 0px solid transparent;
  border-left: 55px solid transparent;
  border-bottom: 75px solid #95bc5a;
}
.steps-text-header {
  color: white;
  background-color: #95bc5a;
  height: 75px;
  width: 620px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  padding-top: 20px;
}
.header-right-container {
  top: 100px;
}
.steps-header-strip {
  color: #91a7cc;
}
.gray-product-box-summary {
  background: #f6f6f6;
  border-radius: 5px;
  border: 1px solid #eee;
  color: #757575;
  padding: 10px;
}
.card-on-about {
  -moz-box-shadow: -2px 4px 19px #777;
  -webkit-box-shadow: -2px 4px 19px #777;
  box-shadow: -2px 4px 19px #777;
  padding-bottom: 20px;
}
.card-on-about-header {
  padding: 5px;
  color: white;
  line-height: auto;
}
.img-card-on-about {
}
.text-cards-on-about,
.see-more {
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
.green-header {
  background-color: #9dd4d7;
}
.red-header {
  background-color: #f0756d;
}
.blue-header {
  background-color: #91a8d1;
}
.jb-collapsed {
  height: 370px;
  overflow: hidden;
}
.see-more {
  cursor: pointer;
}
.grey-prod-box {
  background-color: #f6f6f6;
  border-radius: 5px;
  border: 1px solid #919191;
  padding: 25px;
  color: #919191;
  font-size: 20px !important;
  font-weight: bold;
}
.free-shipping-red {
  background-color: #f17470;
  padding: 10px;
  color: white;
  text-align: center;
  border-radius: 10px;
  font-size: 36px;
}
.prod-blue-strip {
  background-color: #90a8ce;
  min-height: 70px;
  color: white;
  padding: 15px;
}
.prod-red-strip {
  background-color: #f17470;
  min-height: 70px;
  color: white;
  padding: 15px;
}
.prod-cards {
  min-height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 200px;
}
.prod-large-cards {
  min-height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 200px;
}
.text-prod-cards {
  height: 150px;
  background-image: url("../images/bookletsprint/bg-white-card.png");
  color: #f17470;
  padding-top: 20px;
  font-size: 20px;
}
.btn-see-it {
  color: white;
  font-size: 24px;
  font-weight: bold;
  margin-top: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
  background-color: #f17470;
}
.businness-pack-blue-strip {
  background-color: #91a8cd;
  font-size: 5rem;
  color: white;
}
.businness-pack-cards {
  min-height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 240px;
}
.text-businness-pack-cards {
  height: 110px;
  background-image: url("../images/bookletsprint/bg-white-card.png");
  padding-top: 10px;
  font-size: 20px;
}
.businness-pack-red-strip {
  background-color: #f17470;
  min-height: 70px;
  color: white;
  padding: 15px;
  border-radius: 10px;
}
.faq-sign-up {
  -moz-box-shadow: -2px 4px 19px #777;
  -webkit-box-shadow: -2px 4px 19px #777;
  box-shadow: -2px 4px 19px #777;
  border-radius: 10px;
  margin-top: 60px;
  padding: 15px;
  height: 200px;
}
.faq-sign-up > h3 {
  color: #9dd4d7;
  font-weight: bold;
}
.btn-payment {
  background-color: #f17470;
  color: white;
  font-size: 1.2em;
}
.btn-payment::hover {
  background-color: #f26a66;
}
.payment-link {
  text-decoration: none !important;
  color: white !important;
}
.payment-link::hover {
  text-decoration: none !important;
  color: white !important;
}
.check-list {
  list-style: none;
}
.check-list > li:before {
  content: "\f046";
  font-family: "FontAwesome";
  margin-right: 10px;
  color: #25bce9;
}
.delivery-red-strip {
  background-color: #f17470;
  min-height: 70px;
  color: white;
  padding: 15px;
}
.delivery-card {
  background-image: url("../images/bookletsprint/delivery/card-bg.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  min-height: 275px;
  margin-top: 10px;
  border-right: 2px dotted #185284;
  color: white;
  padding-top: 20px;
}
.delivery-color-red {
  color: #f0756d;
  opacity: 1;
}
.delivery-color-blue {
  color: #91a8d1;
  opacity: 1;
}
.delivery-color-aqua {
  color: #92d0cc;
  opacity: 1;
}
.delivery-grey-box {
  background: #f6f6f6;
  border-radius: 5px;
  border: 1px solid #c8c8c8;
  color: #919191;
  padding: 10px;
  margin-bottom: 20px;
}
.equipment-blue-strip {
  background-color: #91a8cd;
  padding-top: 20px;
  padding-bottom: 20px;
  color: white;
}
.img-machine {
  cursor: pointer;
}
.refer-form-container {
  border-radius: 10px;
}
.refer-form-container .help-block {
  color: #bf5553 !important;
}
.refer-form-container input {
  border-radius: 20px;
}
.refer-form-left {
  min-height: 160px;
  border-radius: 10px 0 0 10px;
  color: white;
  padding: 15px;
}
.refer-form-right {
  min-height: 160px;
  border-radius: 0 10px 10px 0;
  background-color: #ececec;
}
.color-cyan {
  color: #52c3ed;
}
.background-cyan {
  background-color: #52c3ed;
}
.background-light-gray {
  background-color: #ececec;
}
@media (max-width: 768px) {
  .video-white-strip {
    font-size: 1.6rem;
  }
  .video-strip-large-text {
    font-size: 2.6rem;
  }
  .home-card-text {
    font-size: 1.5rem;
  }
  .home-card-text > strong {
    font-size: 1.5rem;
  }
  #uploadFilesModal > .modal-dialog {
    width: auto;
  }
  .reporting-email-input {
    width: 68%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .free-templates-cards-container {
    font-size: 1rem;
  }
  .free-templates-text-on-card-title {
    font-size: 1.7rem;
  }
  .free-templates-text-on-card-subtitle {
    font-size: 1.5rem;
  }
  .free-templates-text-on-card {
    top: 50%;
  }
  .free-templates-file-img {
    width: 35%;
  }
  .free-templates-table-calendar {
    top: 3px;
  }
  .map-img {
    width: 50px;
  }
  .contacts-call-container {
    padding-top: 30px;
  }
  .text-large-blue {
    padding-top: 70px;
  }
  .header-right-container {
    top: 210px;
  }
  .btn-register {
    font-size: 1.3rem !important;
    padding: 5px 10px !important;
  }
  .box-triangles-border {
    border: none;
  }
  .refer-form-left {
    border-radius: 10px 10px 0 0;
  }
  .refer-form-left > p {
    text-align: center;
  }
  .refer-form-right {
    margin-top: 0;
    border-radius: 0 0 10px 10px;
  }
  .home-sub-shortcut-list {
    left: 35%;
    top: 20%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-card-text {
    font-size: 1.5rem;
  }
  .home-card-text > strong {
    font-size: 1.5rem;
  }
  .reporting-email-input {
    width: 65%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .free-templates-cards-container {
    font-size: 1.5rem;
  }
  .map-img {
    width: 20%;
  }
  .contacts-tiangles-box {
    width: 700px;
    height: 700px;
    background-size: 700px 700px;
  }
  .contacts-call-container {
    padding-top: 30px;
  }
  span.nys-free-sample {
    font-size: 1.3rem;
  }
  .header-right-container {
    top: 290px;
  }
  .refer-form-left {
    border-radius: 10px 10px 0 0;
  }
  .refer-form-left > p {
    text-align: center;
  }
  .refer-form-right {
    margin-top: 0;
    border-radius: 0 0 10px 10px;
  }
  .home-sub-shortcut-list {
    left: 35%;
    top: 20%;
  }
}
@media (min-width: 990px) and (max-width: 1200px) {
  #img-secure-steps {
    height: 175px;
  }
}
@media (max-width: 775px) {
  .prices-reporting-shorten-it {
    width: 100% !important;
    padding-top: 70px;
  }
}
