/*------------------------------*\
	Table of contents
	x. SASS ELEMENTS (not shown in CSS)
	0. HACKS AND OVERRIDES
	1. IMPORTS
	2. ROW AND COLUMN STYLING
	3. CUSTOM BLOCKS STYLING 
	4. FONTS
\*------------------------------*/
/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--*\
    NOTE: ALL MEDIA QUERIES CAN BE FOUND WITH THEIR ASSOCIATED STLYING BLOCK
    AND
    THIS PAGE IS BUILT USING FOUNDATION 5
\*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--*/
/*------------------------------------*\
    x. SASS ELEMENTS
\*------------------------------------*/
/*----------------------------------------------------------*\
    0. HACKS AND OVERRIDES (to overwrite foundation defaults)
\*----------------------------------------------------------*/
/* #############################
       Hacks and Overrides
   #############################*/
.vendor-page .row {
  max-width: none !important; }

.vendor-page .no_padding {
  padding: 0px !important; }

.vendor-page .no_margin {
  margin: 0px !important; }

.vendor-page .center {
  text-align: center; }

.vendor-page .inline-block {
  display: inline-block !important; }

.vendor-page ul.row {
  padding-left: 0;
  padding-right: 0; }

.vendor-page ul.row, .vendor-page ul.row li {
  list-style: none !important; }

.vendor-page .no-float, .vendor-page .float-none {
  float: none !important; }

.vendor-page .container {
  max-width: 1280px !important;
  /* SETTING CONTAINER MAX WIDTH */ }

.vendor-page .margin-extra {
  margin-left: 30px !important;
  margin-right: 30px !important;
  width: calc(100% - 60px); }

.vendor-page .margin-extra-r {
  margin-right: 70px !important;
  width: calc(100% - 70px); }

.vendor-page .margin-extra-l {
  margin-left: 70px !important;
  width: calc(100% - 70px); }

.vendor-page .carousel-inner {
  padding-bottom: 30px !important; }

.vendor-page .carousel-indicators li {
  background-color: rgba(50, 50, 50, 0.5); }

.vendor-page .carousel-indicators li.active {
  background-color: rgba(50, 50, 50, 0.9); }

.vendor-page .carousel-item {
  padding: 0 65px; }
  @media (max-width: 500px) {
    .carousel-item {
      padding: 0 50px; } }

.vendor-page .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23888' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
  /* dark arrows */ }

.vendor-page .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23888' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
  /* dark arrows */ }

/*SIZING*/
.vendor-page div.no-padding[class*='col'] {
  padding-left: 0;
  padding-right: 0; }

.vendor-page .subtitle {
  font-size: 1.5em; }

.vendor-page .no-hover:hover, .vendor-page .no-hover:focus, .vendor-page .no-hover:active {
  text-decoration: none !important; }

.vendor-page .fk-link {
  white-space: nowrap;
  font-weight: 400;
  border-bottom: 1px solid #fff;
  padding: 0 2px; }
  .vendor-page .fk-link:after {
    content: ">";
    margin-left: 4px; }

.vendor-page a:hover .fk-link, .vendor-page a:focus .fk-link {
  border-bottom-width: 2px;
  background: rgba(255, 255, 255, 0.2); }

@media (max-width: 1200px) {
  .vendor-page .margin-extra-r, .vendor-page .margin-extra-l {
    margin-right: auto !important;
    margin-left: auto !important;
    width: 100%; } }
@media only screen and (max-width: 40em) {
  p {
    line-height: 1.7; } }
/* OFF-CANVAS STYLING */
.vendor-page .left-off-canvas-menu {
  background: #FFF !important; }
  .vendor-page .left-off-canvas-menu a {
    color: #000 !important; }

/*----------------------------------------------------------*\
    1. IMPORTS
\*----------------------------------------------------------*/
.vendor-page .mainContent.container, .vendor-page .mainContent.container-fluid {
  padding-top: 85px;
  padding-bottom: 85px; }
.vendor-page .mainContent h1, .vendor-page .mainContent h2, .vendor-page .mainContent h3, .vendor-page .mainContent h4 {
  font-weight: 700; }
.vendor-page .mainContent h1, .vendor-page .mainContent h2, .vendor-page .mainContent h3, .vendor-page .mainContent p {
  margin-bottom: 25px; }
.vendor-page .mainContent .underline {
  text-decoration: underline; }
.vendor-page .mainContent .btn {
  border-radius: 0;
  margin-bottom: 15px; }
.vendor-page .mainContent .text-primary {
  color: #4875b3 !important; }
.vendor-page .mainContent .text-primary-light {
  color: #6ebaff !important; }
.vendor-page .mainContent .btn-primary {
  background-color: #94c13d;
  border-color: #94c13d;
  font-weight: 700; }
.vendor-page .mainContent .btn-primary:hover, .vendor-page .mainContent .btn-primary:focus, .vendor-page .mainContent .btn-primary:active {
  background-color: #529500;
  border-color: #529500; }
.vendor-page .mainContent .btn-primary:not(:disabled):not(.disabled).active, .vendor-page .mainContent .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #529500; }
.vendor-page .mainContent .text-secondary, .vendor-page .mainContent .bg-primary {
  color: #00204d !important; }
.vendor-page .mainContent .btn-secondary {
  background-color: #00204d; }
.vendor-page .mainContent .btn-secondary:hover, .vendor-page .mainContent .btn-secondary:focus {
  background-color: #133148; }
.vendor-page .mainContent .text-tertiary {
  color: #94c13d !important; }
.vendor-page .mainContent .btn-tertiary, .vendor-page .mainContent .bg-tertiary {
  background-color: #94c13d; }
.vendor-page .mainContent .btn-tertiary:hover, .vendor-page .mainContent .btn-tertiary:focus {
  background-color: #07564c; }
.vendor-page .mainContent .text-decoration-none, .vendor-page .mainContent .text-decoration-none:hover, .vendor-page .mainContent .text-decoration-none:focus, .vendor-page .mainContent .text-decoration-none:active {
  text-decoration: none; }
.vendor-page .mainContent .text-decoration-none:hover, .vendor-page .mainContent .text-decoration-none:focus, .vendor-page .mainContent .text-decoration-none:active {
  color: #4875b3 !important; }
.vendor-page .mainContent .text-border-bottom {
  border-bottom: 1px solid #00204d; }
.vendor-page .mainContent .font-small {
  font-size: 0.6em; }
.vendor-page .mainContent .mx-200 {
  max-width: 200px; }
.vendor-page .mainContent .mn-200 {
  min-width: 200px; }
.vendor-page .mainContent .mn-300 {
  min-width: 300px; }
.vendor-page .mainContent .mn-400 {
  min-width: 400px; }
.vendor-page .mainContent .mb-15 {
  margin-bottom: 15px; }
@media (max-width: 575.98px) {
  .vendor-page .mainContent .mn-200, .vendor-page .mainContent .mn-300, .vendor-page .mainContent .mn-400 {
    min-width: 100%; } }

@media (max-width: 767.98px) {
  .vendor-page .mainContent h1 {
    font-size: 2.25em; }
  .vendor-page .mainContent h2 {
    font-size: 2em; }
  .vendor-page .mainContent .lead {
    font-size: 1.2rem; } }
/*----------------------------------------------------------*\
    7. SUB FOOTER
\*----------------------------------------------------------*/
.vendor-page .subFooter.container-fluid {
  padding: 80px 20px 60px 20px;
  background-color: #252525 !important; }

.vendor-page .subFooter.container-fluid p {
  margin-top: 20px;
  font-size: 12px;
  line-height: 1.3em;
  color: #dbdbdb; }

.vendor-page .subFooter.container-fluid p.big-text {
  color: #fff;
  letter-spacing: 0.01em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-family: 'helveticabold', Arial, sans-serif !important;
  font-weight: 700; }

.vendor-page .subFooter.container-fluid p.italic {
  font-style: italic; }

.vendor-page .subFooter.container-fluid a img {
  min-width: 215px;
  margin-bottom: 20px; }

.vendor-page .subFooter.container-fluid a:focus img, .vendor-page .subFooter.container-fluid a:active img {
  background-color: rgba(255, 255, 255, 0.1); }

.vendor-page .subFooter.container-fluid .socials a {
  margin-right: 10px; }

.vendor-page .subFooter.container-fluid .socials a svg, .vendor-page .subFooter.container-fluid .socials a svg, .vendor-page .subFooter.container-fluid .socials a svg {
  transition: 200ms;
  background: transparent;
  border-radius: 15px; }

.vendor-page .subFooter.container-fluid .socials a svg path {
  transition: 200ms; }

.vendor-page .subFooter.container-fluid .socials a:hover svg path, .vendor-page .subFooter.container-fluid .socials a:focus svg path, .vendor-page .subFooter.container-fluid .socials a:active svg path {
  fill: #B0B0B0 !important; }

.vendor-page .subFooter.container-fluid .socials a:hover svg, .vendor-page .subFooter.container-fluid .socials a:focus svg, .vendor-page .subFooter.container-fluid .socials a:active svg {
  background: #000; }

.vendor-page .subFooter.container-fluid .socials a:hover, .vendor-page .subFooter.container-fluid .socials a:focus, .vendor-page .subFooter.container-fluid .socials a:active {
  outline: 0; }

.vendor-page .subFooter .navigation {
  columns: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -o-column-count: 2; }

.vendor-page .subFooter .navigation {
  border-right: 1px solid #888;
  margin-right: 70px;
  width: calc(41.666% - 70px);
  max-width: calc(41.666% - 70px);
  flex: 0 0 calc(41.666667% - 70px);
  padding: 0 30px 0 40px; }

.vendor-page .subFooter .navigation ul li {
  display: block;
  line-height: 1.25em;
  margin: 0 0 20px 0; }

.vendor-page .subFooter ul a, .vendor-page .subFooter ul a:link, .vendor-page .subFooter ul a:active, .vendor-page .subFooter ul a:visited {
  color: #FFF;
  font-family: 'helveticabold', Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0.01em;
  -webkit-transition: color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
  text-decoration: none; }

.vendor-page .subFooter ul a:hover, .vendor-page .subFooter ul a:focus, .vendor-page .subFooter ul a:active {
  color: #B0b0b0; }

.vendor-page .subFooter #mc_embed_signup form {
  padding: 0; }
.vendor-page .subFooter #mc_embed_signup div.mc-field-group {
  width: calc(50% - 10px);
  float: left;
  clear: none;
  margin-right: 10px; }
.vendor-page .subFooter #mc_embed_signup div.mc-field-group:nth-child(even) {
  margin-right: 0;
  margin-left: 10px; }
.vendor-page .subFooter #mc_embed_signup div.mc-field-group label.hidden {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden; }
.vendor-page .subFooter #mc_embed_signup div.mc-field-group input, .vendor-page .subFooter #mc_embed_signup div.mc-field-group select {
  border-radius: 5px;
  margin-bottom: 15px;
  width: 100%;
  max-height: 38px;
  padding: 5px 10px; }
.vendor-page .subFooter #mc_embed_signup div.mc-field-group input {
  font-weight: 700; }
.vendor-page .subFooter #mc_embed_signup div.mc-field-group input::placeholder, .vendor-page .subFooter #mc_embed_signup div.mc-field-group select::placeholder {
  font-weight: 400;
  color: #222; }
.vendor-page .subFooter #mc_embed_signup div.mc-field-group select:focus, .vendor-page .subFooter #mc_embed_signup div.mc-field-group select:active {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999; }
.vendor-page .subFooter #mc_embed_signup div.mc-field-group div.mce_inline_error {
  display: none !important; }
.vendor-page .subFooter #mc_embed_signup .button {
  background-color: #fff;
  color: #000;
  border-radius: 24px;
  padding: 12px 60px;
  line-height: 1em;
  height: auto;
  font-family: 'helveticabold', Arial, sans-serif;
  font-weight: 700; }
.vendor-page .subFooter #mc_embed_signup .button:hover, .vendor-page .subFooter #mc_embed_signup .button:focus, .vendor-page .subFooter #mc_embed_signup .button:active {
  background-color: #B0B0B0; }
.vendor-page .subFooter #mc_embed_signup div#mce-responses {
	width: 100%;
	margin: 0;
	padding: 0; }
.vendor-page .subFooter #mc_embed_signup div.response {
	color:#ebebeb;
	font-style: italic;
	line-height: 1.2em;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 14px !important;
	font-weight: 400;
	width: 100%; }
.vendor-page .subFooter #mc_embed_signup div.response a {
	color: #fff;
	text-decoration: underline; }

/*----------------------------------------------------------*\
    8. FOOTER
\*----------------------------------------------------------*/
.vendor-page footer {
  background-color: #000 !important; }

.vendor-page footer p {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px; }

.vendor-page footer a, .vendor-page footer a:link, .vendor-page footer a:active, .vendor-page footer a:visited {
  color: #fff;
  text-decoration: none; }

.vendor-page footer a.privacy {
  text-decoration: underline; }

.vendor-page footer a.privacy:active, .vendor-page footer a.privacy:focus {
  color: #B0B0B0; }

.vendor-page footer .columns {
  padding: 15px 15px; }

.vendor-page footer .large-6:nth-child(even) {
  text-align: right; }

/*----------------------------------------------------------*\
    9. RESPONSIVE
\*----------------------------------------------------------*/
@media (max-width: 1200px) {
  .vendor-page .subFooter .navigation {
    margin-right: 40px;
    width: calc(41.666% - 40px);
    padding: 0 30px 0 40px; } }
@media (max-width: 991px) {
  .vendor-page .subFooter.container-fluid .large-3.content {
    width: 100%;
    text-align: center; }

  .vendor-page .subFooter.container-fluid .large-3.content p {
    max-width: 600px;
    margin: 25px auto 60px auto; }

  .vendor-page .subFooter.container-fluid .socials a {
    margin-left: 6px;
    margin-right: 6px; }

  .vendor-page .subFooter .large-5.navigation {
    margin-right: 60px;
    flex: 0 0 calc(58.333% - 60px);
    width: calc(58.333% - 60px);
    max-width: calc(58.333% - 60px); }

  .vendor-page .subFooter .large-4.newsletter {
    width: 41.666%; }

  footer.row .large-6 {
    width: 50%; } }
@media (max-width: 767px) {
  .vendor-page .subFooter.container-fluid .large-3.content p {
    margin-bottom: 50px; }

  .vendor-page .subFooter .large-5.navigation {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    text-align: center;
    margin-right: 0;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #888;
    border-right: 0; }

  .vendor-page .subFooter .large-5.navigation ul {
    margin-left: 0 !important; }

  .vendor-page .subFooter .large-4.newsletter {
    width: 100%;
    text-align: center; }

  .vendor-page .subFooter #mc_embed_signup .mc-field-group {
	padding-bottom: 8px; }
  .vendor-page .subFooter #mc_embed_signup div.clear {
	text-align: center; }
  .vendor-page .subFooter #mc_embed_signup .button {
	margin: 0 auto;  } }
@media (max-width: 500px) {
  .vendor-page .subFooter #mc_embed_signup .mc-field-group {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important; } }
/* #############################
       Header
   #############################*/
.vendor-page .container-fluid.header {
  background-color: #fff; }

.vendor-page .container.header, .vendor-page .container-fluid.header {
  padding: 15px 20px 10px 20px; }
  .vendor-page .container.header p, .vendor-page .container-fluid.header p {
    margin-bottom: 0 !important; }
  .vendor-page .container.header img, .vendor-page .container-fluid.header img {
    max-width: none; }
    .container.header img:hover, .vendor-page .container-fluid.header img:hover {
      opacity: 0.7; }
    @media (max-width: 575.98px) {
      .container.header img, .vendor-page .container-fluid.header img {
        max-height: 19px !important;
        width: auto !important; } }
  .vendor-page .container.header a:active img, .vendor-page .container.header a:focus img, .vendor-page .container-fluid.header a:active img, .vendor-page .container-fluid.header a:focus img {
    background: rgba(124, 187, 255, 0.2); }

@media (max-width: 767.98px) {
  .vendor-page .container-fluid.topbar .lead {
    font-size: 1rem; } }
/*----------------------------------------------------------*\
    2. ROW AND COLUMN STYLING
\*----------------------------------------------------------*/
.vendor-page .btn-lg {
  max-width: 500px !important;
  padding: 10px 20px !important;
  border-radius: 10px !important;
}
.vendor-page #Banner.mainContent.container-fluid, .vendor-page #Banner-Giveaway.mainContent.container-fluid {
  padding-top: 160px;
  padding-bottom: 120px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #00204d;
  color: #fff;
  background-image: url('../img/Acronis_pattern_background.jpg');
  background-position: center; 
  background-size:cover; }
  .vendor-page #Banner.mainContent.container-fluid .col-xl-5, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col-xl-5  {
    padding-right: 40px; }
  .vendor-page #Banner.mainContent.container-fluid h1, .vendor-page #Banner-Giveaway.container-fluid h1 {
    text-shadow: 1px 1px 0 black; }
  .vendor-page #Banner.mainContent.container-fluid .col a.main_prod, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col a.main_prod {
    color: inherit;
    display: inline-block;
    border: 1px solid #4875b3;
    background-color: rgba(72, 117, 179, 0.1);
    border-radius: 4px;
    padding: 30px 60px;
    text-decoration: none;
    margin-top: -30px;
    transition: 150ms; }
    #Banner.mainContent.container-fluid .col a.main_prod:hover, .vendor-page #Banner.mainContent.container-fluid .col a.main_prod:focus, .vendor-page #Banner.mainContent.container-fluid .col a.main_prod:active {
      background-color: rgba(72, 117, 179, 0.25);
      box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.6);
      border-color: #97a0a4; }
  .vendor-page #Banner.mainContent.container-fluid .col img.main_icon, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col img.main_icon {
    margin-bottom: 30px; }
  .vendor-page #Banner.mainContent.container-fluid .col img.main_logo, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col img.main_logo {
    margin-bottom: 10px; }
  .vendor-page #Banner.mainContent.container-fluid .col .main_text, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col .main_text {
    font-size: 35px; }
  @media (max-width: 1200px) {
    #Banner.mainContent.container-fluid,  #Banner-Giveaway.mainContent.container-fluid  {
      background-position: -200px bottom; }
      #Banner.mainContent.container-fluid .col-xl-5, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col-xl-5  {
        padding-left: 20px; } }
  @media (max-width: 992px) {
    #Banner.mainContent.container-fluid, .vendor-page #Banner-Giveaway.mainContent.container-fluid {
      padding-top: 80px;
      padding-bottom: 0;
      background-position: center bottom;
      background-size: 1200px auto;
      margin-bottom: 220px; }
      #Banner.mainContent.container-fluid .md-margin-bottom-special, .vendor-page #Banner-Giveaway.mainContent.container-fluid .md-margin-bottom-special {
        margin-bottom: -220px; }
      #Banner.mainContent.container-fluid .md-margin-auto, .vendor-page #Banner-Giveaway.mainContent.container-fluid .md-margin-auto {
        margin-left: auto;
        margin-right: auto; }
      #Banner.mainContent.container-fluid .col a.main_prod, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col a.main_prod {
        background-color: #00204d;
        margin-top: 20px; }
        #Banner.mainContent.container-fluid .col a.main_prod:hover,#Banner-Giveaway.mainContent.container-fluid .col a.main_prod:hover, .vendor-page #Banner.mainContent.container-fluid .col a.main_prod:focus, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col a.main_prod:focus, .vendor-page #Banner.mainContent.container-fluid .col a.main_prod:active, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col a.main_prod:active {
          background-color: #273666; } }
  @media (max-width: 767px) {
    #Banner.mainContent.container-fluid, .vendor-page #Banner-Giveaway.mainContent.container-fluid {
      margin-bottom: 120px; }
      #Banner.mainContent.container-fluid .md-margin-bottom-special, .vendor-page #Banner-Giveaway.mainContent.container-fluid .md-margin-bottom-special {
        margin-bottom: -120px; }
      #Banner.mainContent.container-fluid .col a.main_prod img.main_icon, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col a.main_prod img.main_icon {
        width: 110px;
        height: 110px; }
      #Banner.mainContent.container-fluid .col a.main_prod img.main_logo, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col a.main_prod img.main_logo {
        width: 96px;
        height: auto;
        margin-bottom: 5px; }
      #Banner.mainContent.container-fluid .col a.main_prod .main_text, .vendor-page #Banner-Giveaway.mainContent.container-fluid .col a.main_prod .main_text {
        font-size: 24px; } }

.vendor-page #Features.mainContent .features-section {
  margin-top: 40px; }
  .vendor-page #Features.mainContent .features-section li:not(.indicator) img, .vendor-page #Features.mainContent .features-section .carousel-item img {
    margin-bottom: 15px; }
  .vendor-page #Features.mainContent .features-section li:not(.indicator) p, .vendor-page #Features.mainContent .features-section .carousel-item p {
    font-size: 1.15em; }
  @media (max-width: 992px) {
    #Features.mainContent .features-section li:not(.indicator), .vendor-page #Features.mainContent .features-section .carousel-item {
      margin-bottom: 40px; } }

.vendor-page #Highlight.mainContent .col img.main_img {
  height: auto; }
  @media (max-width: 1200px) {
    #Highlight.mainContent .col img.main_img {
      width: 100%; } }
  @media (max-width: 992px) {
    #Highlight.mainContent .col img.main_img {
      width: 550px;
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    #Highlight.mainContent .col img.main_img {
      width: 275px; } }
.vendor-page #Highlight.mainContent .button_save {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 15px;
  margin-left: 10px;
  font-size: 18px; }

.vendor-page #Video h1, .vendor-page #Video h2, .vendor-page #Video h3, .vendor-page #Video p {
  color: #fff !important; }
.vendor-page #Video .embed-responsive {
  margin-top: 30px;
  border: 2px solid #4875b3; }

/*----------------------------------------------------------*\
    3. SECTION BLOCKS STYLING
\*----------------------------------------------------------*/
html, .vendor-page body {
  height: 100%;
  font-size: 16px;
  font-family: "Open Sans", sans-serif; }

.vendor-page h2 {
  font-size: 2.25rem; }

.vendor-page h3 {
  font-size: 1.5rem; }

.vendor-page .mainContent.no-padding {
  padding-top: 0;
  padding-bottom: 0; }

.vendor-page .mainContent.no-padding .container {
  padding-top: 85px;
  padding-bottom: 85px; }

/*----------------------------------------------------------*\
    4. FONTS
\*----------------------------------------------------------*/
.vendor-page h1, .vendor-page h2, .vendor-page h3, .vendor-page h4, .vendor-page h5 {
  font-family: 'AcronisBold', 'Open Sans', 'Arial', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -webkit-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; }

.vendor-page .ac {
  font-family: 'AcronisRegular', 'Open Sans', 'Arial', sans-serif !important; }

.vendor-page .ac-heavy, .vendor-page .ac-bold {
  font-family: 'AcronisBold', 'Open Sans', 'Arial', sans-serif !important; }

.vendor-page .ac-light {
  font-family: 'AcronisLight',  'Open Sans', 'Arial', sans-serif !important;
  text-align: center; }

.vendor-page .ac-regular {
  font-family: 'AcronisRegular',  'Open Sans', 'Arial', sans-serif !important;
  font-weight: 400; }

@font-face {
  font-family: 'AcronisRegular';
  src: url("fonts/acronis_regular.ttf") format("truetype"); }
@font-face {
  font-family: 'AcronisBold';
  src: url("fonts/acronis_bold.ttf") format("truetype"); }
@font-face {
  font-family: 'AcronisLight';
  src: url("fonts/acronis_light.ttf") format("truetype"); }

/*# sourceMappingURL=main.css.map */
