/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Oct 30 2019 | 12:40:19 (pm)
/*
/******* Do not edit this file *******/

/*--General--*/
body {font-family: Roboto,sans-serif;}
body .site-inner div {font-size: 16px;}
.entry-content h3 {font-weight: normal; font-size: 20px; color: #0c3e55; text-align: center; font-weight: medium;}
.entry-content h3 a {font-weight: normal; font-size: 20px; color: #0c3e55; text-align: center; font-weight: medium;}
.entry-content h4, .entry-content h4 a {font-weight: normal; font-size: 16px; color: #0c3e55; text-align: center; font-weight: medium; line-height: 1.6;}
.entry-content h5 {font-weight: normal; font-size: 18px; color: #88919C; text-align: center; font-weight: medium; line-height: 1.6;}
.site-inner .entry-content {margin: 20px 30px;}
.site-header .title-area .cover-image {margin-top: 1px;}

/*--Paragraph styling--*/
.site-inner .entry-content h1 {font-weight: normal; margin-bottom: 20px;}
.site-inner .entry-content h2 {font-weight: normal; margin-bottom: 20px;}
.site-inner .entry-content ul {margin: 30px 10px 20px 30px;}
.site-inner .entry-content ul li {list-style-type: initial;list-style-position:outside; line-height: 1.69231; margin: 10px 0;}
.site-inner .entry-content ol {margin-bottom: 28px; margin-left: 20px;}
.entry-content .contact-wrapper ul li h3, .entry-content .contact-wrapper h3 {text-align: left;}
.site-inner .entry-content .contact-wrapper ul {margin: 0 0 30px 0;}
.site-inner .entry-content .contact-wrapper ul li {list-style-type: none; margin: 0 0 1px;}

/*--RapidPay iframe--*/
.rapid_pay iframe {margin:0px auto 0; }
.rapid_pay iframe .checkout-outer {min-height: 500px; margin-top:0;}

/*--Forms--*/
.gform_wrapper {margin: 16px auto;max-width: 90%;}
.gform_wrapper label.gfield_label {font-weight: 400;}
.gform_wrapper input[type=submit] {font-family: Roboto,sans-serif; font-weight 400; font-size: 14px; text-transform:none; border-radius: 15px; padding: 3px 15px; background-color: #32444f; color: #fff; opacity:0.8;}
.gform_wrapper input[type=submit]:hover {opacity:1.0;}
.gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer input.button {font-size: 14px;}
.gform_wrapper #field_3_7 .gfield_label {display: none; margin: 0; padding: 0;}
.gform_wrapper #field_3_7 ul {margin: 10px 10px 10px 0px;}
.gform_wrapper #field_3_7 ul li {margin-left: 0;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {font-weight: 400;}

/*--Z icon--*/
.preheadercontainer .recommend-us .zaliet-icon a:hover {background-color: #fff; border: 0;}

/*--Instruction forms table--*/
.boxes-wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  display: block;
  width: 100%;
  font-size: 0;
  padding: 16px;
}

.boxes-wrap p {
    display: none;
}

.boxes-wrap .box {
  display: block;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #f0f0f0;
  text-align: center;
  width: 100%;
  margin: 0;
  font-size: 16px;
}

.boxes-wrap .box:hover {
  -webkit-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.125);
}

.boxes-wrap .box .box-heading-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 150px;
  background-color: #fafafa;
  margin: 0 0 20px;
}

.boxes-wrap .box .box-heading-wrap:after {
  content: '';
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: table;
  margin: 12px auto 0;
  background: #333;
  height: 1.5px;
  width: 60%;
}

.boxes-wrap .box .box-heading {
  width: 100%;
  margin: 0;
  padding: 70px 6px 0;
  line-height: 1.4;
  font-size: 24px;
  color: #000;
  font-style: normal;
  font-weight: 400;
}

.boxes-wrap .box .box-description {
  min-height: 50px;
  padding: 0 20px;
  font-size: 14px;
  color: #000;
  font-style: normal;
  margin: 0 0 20px;
}

.boxes-wrap .box .box-btn {
  display: table;
  margin: 0 auto 30px;
  background-color: #999;
  border: 1px solid #999;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  padding: 10px 20px;
  font-style: normal;
  font-weight: 400;
}

.boxes-wrap .box .box-btn:hover {
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}

@media screen and (min-width: 480px) {
  .boxes-wrap .box {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 4px);
  }
}

@media screen and (min-width: 960px) {
  .boxes-wrap .box {
    width: calc(33.334% - 4px);
  }
}

/*--Mobile--*/
@media only screen and (min-width: 768px){
body>div {font-size: 1.6rem;}
}

/*--Mobile screen portrait--*/
@media only screen and (max-width: 420px) {
    .page-id-52 .site-inner .wrap, .page-id-59 .site-inner .wrap, .page-id-52 .content .entry, .page-id-59 .content .entry, .page-id-52 .site-inner .entry-content, .page-id-59 .site-inner .entry-content {padding-left: 5px;padding-right: 5px; padding: 0; margin:0;}
    .page-id-52 iframe {width:1px; min-width:100%;*width:100%;}
}