.h1, h1 {
	font-size: 36px !important;
	font-weight: 600 !important;
}
.h3, h3 {
	font-size: 20px !important;
}
.pricing-heading {
	text-align: center;
}
.toplogo {
	text-align: center;
  margin-bottom: 12px;
}
.pricing-block-grid {
	padding: 8px;
	color: white;
}
.pricing-block {
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.pricing-block.green.grey {
	background-color: #000;
	border-radius: 2px;
}
.pricing-block .currency {
	margin: 5px 0;
	padding: 10px 0 15px 20px;
	position: relative;
}
.sign {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 45px;
}
.cost {
	font-family: 'Roboto', sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 40px;
	vertical-align: top;
}
.week {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 45px;
}
.pricing-block.green.grey h3 {
	color: #fff;
}
.pricing-block h3 {
	color: #fff;
}
.pricing-block h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	padding: 30px 0 5px 20px;
}
.pricing-block.green.grey .heading {
	background-color: #1c1c1c;
	color: #fff;
	padding: 1px 1px 5px 1px;
}
.pricing-block.green.grey .single-heading {
	color: #fff;
	/*padding: 1px 1px 5px 1px;*/
}
.pricing-block.green.grey p {
	margin-right: 2%;
	display: inline-block;
}
.pricing-block p {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 600;
	padding: 0 0 0 20px;
}
.month {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 100;
	margin: 5px 0 0 0;
}
.videolink {
	position: relative;
}
span.fa.fa-file-pdf-o {
	font-size: 15px;
}
.pricing-block ul {
	list-style: none;
	margin: 5px 0 10px;
	padding: 0;
}
.pricing-block ul li, .pricing-block ul li:hover {
	color: #fff;
}
.pricing-block ul li, .pricing-block ul li span {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 300;
	outline: medium none;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
}
.pricing-block ul li {
	display: block;
	position: relative;
}
.pricing-block ul li .fa {
	font-size: 20px;
	left: 0;
	padding: 0 0 0 0px;
	position: absolute;
	top: 17px;
}
.pricing-block .pricing-btn {
	margin: 20px 0 40px;
	text-align: center;
}
.pricing-block, .pricing-block.black-red:hover .currency, .pricing-block.black-yellow:hover .currency, .pricing-block.black-purple:hover .currency, .pricing-block.black-green:hover .currency {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.pricing-block {
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.pricing-block .popular-label {
	position: absolute;
	top: -12px;
	width: 100%;
}
.pricing-block.green.grey .popular-label .tag {
	background-color: #ee245f;
	border-radius: 2px;
	color: #fff;
}
.pricing-block .popular-label .tag {
	height: 25px;
	line-height: 27px;
	text-align: center;
	text-transform: uppercase;
	width: 140px;
	margin: 0 auto;
}
.pricing-block .popular-label .tag .tag-text {
	font-size: 12px;
	font-weight: 600;
	position: relative;
}
.heading a {
	color: #fff;
}
.heading a:hover {
	color: #e0e3e5;
}
.single-heading a {
	color: #fff;
	vertical-align: -webkit-baseline-middle;
}
.single-heading a:hover {
	color: #e0e3e5;
}
.videolink span {
	font-size: 18px;
}
.actionlink span {
	font-size: 24px;
}
.pricing-block .customer-choice {
	position: absolute;
	top: 15px;
	width: 100%;
	color: #00da33;
	font-size: 4.5em;
	margin-left: 210px;
}
.pricing-block .extraText {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 0 0 20px 50px;
}
.extraText a {
	color: #000000;
	background: #fff;
	padding: 6px;
	border-radius: 2px;
	margin-right: 13px;
	border: 1px solid #fff;
	font-size: 13px;
}
.extraText a:hover {
	color: #ffffff;
	text-decoration: none;
	background: none;
	border: 1px solid #fff;
	font-size: 13px;
}
.fixGridDiv{
	height: 360px;
	overflow-y: scroll;
}
/* Buttons */
.pricing-block.green.grey .pricing-btn a {
	background: #fff;
	border: 1px solid #fff;
	color: #000;
}
.pricing-block.green.grey.active,
.pricing-block.green.grey:hover{
	background-color:#232323;
}
footer .copyright{
	text-align:center;
	font-size:13px;
	font-weight:300;
	/* margin-top:30px; */
}
/*
p.copyright{
	text-align:center;
	font-size:13px;
	font-weight:300;
	margin-top:30px;
}
*/
@media (min-width: 1200px) {
  .pricing-block .pricing-btn a {
    padding: 8px 40px;
  }
}
@media (min-width: 990px) {
  .pricing-block .pricing-btn a {
    padding: 8px 20px;
  }
}

.pricing-block .pricing-btn a {
	border-radius: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 6px 40px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.standard-pricing .pricing-block{
  min-height: 875px;
}

.basic-pricing .pricing-block{
  min-height: 446px;
}

.basic-pricing .pricing-block.green.grey .pricing-btn,
.standard-pricing .pricing-block.green.grey .pricing-btn{
  position: absolute;
  width: 100%;
  bottom: 0;
}

.standard-pricing .pricing-block.green.grey .pricing-btn a{
  max-width: 225px;
  margin: 0 auto;
}
.single-heading td {
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	padding: 0 0 0 12px;
}

.owl-carousel > div {
  width: 40%;
  float: left;
}

.standard-pricing .pricing-block.green.grey .pricing-btn {
  position: relative;
}

.pay-type-options {
  display: flex;
}

.pay-type-options label {
  font-size: 14px;
  padding-top: 15px;
  margin-left: 10px;
}

.total-repayment-data {
  padding: 0 12px;
}

.total-repayment-data td,
.total-repayment-data caption {
  font-family: 'Roboto', sans-serif;
	color: #ffffff;
	font-size: 14px;
}

.total-repayment-data .pay-value {
  text-align: right;
}

.total-repayment-data .final-label {
  font-weight: 600;
}

.total-repayment-data .sign,
.total-repayment-data .week {
  font-size: 20;
  font-weight: 400;
  line-height: 30px;
}

.total-repayment-data .sign-final {
  font-weight: 600;
  font-size: 22px;
}

@media ( min-width: 990px ){
  .pricing-block .pricing-btn a{
	padding: 8px 20px;
  }
}

@media ( min-width: 1000px ){
  .standard-pricing .pricing-block{
	 min-height: 895px;
  }
}

@media ( min-width: 1200px ){
  .standard-pricing .pricing-block{
    min-height: 795px;
  }

  .owl-carousel > div:last-child {
    margin-bottom: 20px;
  }
  .owl-carousel > div {
    width: 30%;
  }

}

@media ( min-width: 1300px ){
  .standard-pricing .pricing-block{
	 min-height: 735px;
  }
}

@media(min-width: 1400px) {
  .standard-pricing .pricing-block {
    min-height: auto; 
  }
}

@media ( min-width: 1200px ){
  .pricing-block .pricing-btn a{
	padding: 8px 40px;
  }
}

.product-container {
  display: flex !important;
  justify-content: center !important;
}

.disclaimer {
	font-size: 70%;
	color: #949494;
}

.declaration {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin-right: 0px !important;
    margin-left: 0px !important;
}
.comp-week {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.disclaimer-buttons {
	border-radius: 0 !important;
	font-family: 'Roboto', sans-serif;
    padding: 8px 40px !important;
    color: #fff !important;
    font-size: 16px !important;
	font-weight: 600 !important;
    outline: none !important;
    background: rgb(0,0,0) !important;
	opacity: 1 !important;
	margin: 0px !important;
	border: 0px solid #000000 !important;
}

.disclaimer-buttons-disabled {
	border-radius: 0 !important;
	font-family: 'Roboto', sans-serif;
    padding: 8px 40px !important;
    color: #000 !important;
    font-size: 16px !important;
	font-weight: 600 !important;
    outline: none !important;
    background: #d8d8d8 !important;
    border-bottom-color: #d8d8d8;
	margin: 0px !important;
	border: 0px solid #d8d8d8 !important;
}

.sf-form-control {
    /* display: block; */
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	margin-bottom: 10px;
}

.sf-form-control-nf {
    /* display: block; */
    /* width: 100%; */
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	margin-bottom: 10px;
}

.action-buttons {
    border-radius: 0;
    font-family: 'Roboto', sans-serif;
    padding: 6px 10px !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    outline: none !important;
    background: rgb(0,0,0) !important;
    margin: 5px !important;
    opacity: 1 !important;
}

p.fc-features {
    padding-left: 25px;
    line-height: 1.75;
}

.fc .message {
	margin-top: 20px;
    font-size: 85%;
	margin-left: 0px;
    margin-right: 0px;
}

.fc .message h4 {
    font-size: 100%;
}

.pbg-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.pbg-wrapper-control {
  display: none;
  position: absolute;
  top: 49.75%;
  z-index: 10;
}

.pbg-wrapper-control i {
  font-size: 26px;
  text-shadow: 1px 1px 1px #fff;
  background: #fff;
  border-radius: 50%;
}

.pbg-wrapper-control.next {
  right: 1px;
}

.pbg-wrapper-control.prev {
  left: 1px;
}

.pricing-block-grid-wrapper.more-slider {
  position: relative;
}

.pbg-wrapper {
  transition: 0.5s all;
}

footer .disclaimer p,
footer .copyright,
footer .disclaimer p strong {
  font-size: 10px;
  font-weight: 300;
  text-align: center;
}

.questioing-error-message {
  color: #cc0000;
}

@media(max-width: 1023px) {

}

@media (max-width: 999px) {
  .standard-pricing .pricing-block {
    min-height: 895px;
  }
}

@media(max-width: 991px) {
  .standard-pricing .pricing-block {
    min-height: 895px;
  }
}

@media(max-width: 767px) {

  .owl-carousel > div {
    width: 100%;
    float: none;
  }

  .single-heading td {
    padding: 0 0 0 22px;
  }

  .owl-carousel.owl-loaded {
    /* padding-top: 45px; */
  }

  .owl-theme .owl-nav {
    position: absolute;
    top: 0;
    width: 100%;
  }

  .owl-theme .owl-nav {
    font-size: 25px;
  }

  .owl-carousel .owl-nav button:before {
    color: #fff;
    background: #000;
    padding: 0 8px 0 12px;
  }

  .owl-carousel .owl-nav button.owl-prev:before {
    content: "\f104";
    font-family: 'FontAwesome';
    padding: 0 12px 0 9px;
  }

  .owl-carousel .owl-nav button.owl-next:before {
    content: "\f105";
    font-family: 'FontAwesome';
  }

  .owl-carousel .owl-nav button span {
    display: none;
  }

  .pbg-wrapper-control {
    display: block;
  }

  .standard-pricing .pricing-block {
    min-height: 610px;
  }

  .row.declaration {
    margin-bottom: 20px;
	padding: 8px 10px !important;
	margin-right: 0px;
    margin-left: 0px;
  }

  .declaration .btn,
  .btn.disclaimer-buttons {
    width: 100%;
    display: block;
  }

  .total-repayment-data {
    padding: 0 22px;
  }
}

@media(max-width: 500px) {
  .standard-pricing .pricing-block {
    min-height: 635px;
  }

  .declaration .btn, .btn.disclaimer-buttons {
    font-size: 14px !important;
  }
  
  .row.declaration {
    margin-bottom: 20px;
	padding: 8px 10px !important;
	margin-right: 0px;
    margin-left: 0px;
  }
}

@media(max-width: 375px) {
  .standard-pricing .pricing-block {
    min-height: 700px;
  }
  .row.declaration {
    margin-bottom: 20px;
	padding: 8px 10px !important;
	margin-right: 0px;
    margin-left: 0px;
  }
}

@media(max-width: 360px) {

  .declaration .btn, .btn.disclaimer-buttons {
    font-size: 12.5px !important;
  }
  .row.declaration {
    margin-bottom: 20px;
	padding: 8px 10px !important;
	margin-right: 0px;
    margin-left: 0px;
  }
}
@media(max-width: 320px) {

  .declaration .btn, .btn.disclaimer-buttons {
    font-size: 11.5px !important;
    padding: 8px 10px !important;
  }
  .row.declaration {
    margin-bottom: 20px;
    padding: 8px 10px !important;
    margin-right: 0px;
    margin-left: 0px;
  }
}
