
html, body{background:#fff;color:#444;font-family:"Open Sans",sans-serif;height:100%;}
.container{max-width:1200px !important;}
.plainLink{text-decoration: none !important;}
.nav-item {
    font-family: Poppins, sans-serif;
    font-weight: normal;
    font-size: 16px;
}
#footer{font-family: Poppins, sans-serif;}
.fbErrorMsg{
    border: 1px solid #F00; 
    border-radius:4px;
}

.iti{width:100%}

.h-75{
    height: 75%;
}

.logo-126 {
	width: 145px;
}

.radioSelect{
	padding:10px 60px;
    border: #0066cc 1px solid;
    color: #000;
}

.radioContainer:hover{
    cursor: pointer;
}

.selectedText{
    background-color: #28a745 !important;
    position: absolute;
    margin-bottom: 16px !important;
    margin-right: 15px !important;
    bottom: 0;
    padding: 2px 5px;
    color: #fff;
    right: 0;
}

.radioSelect.active{
    background-color: #0066cc; padding:10px 60px;
}

.radioSelect.active .priceLabel, .radioSelect.active .totalLabel{
    color: #FFF;
}

.totalLabel{
    color: #999999;
}

.font-xs{
    font-size: 12px;
}

.discountText{
    color: #117ee2;
}

.toggleImage{
    height: 20px;
    width: 33px;
    margin: 0px 10px;
}

.toggleImage:hover{
    cursor: pointer;
}

.saveText{
    color: #ffcc33;
}

#reviews-intro{width:100%;color: #000;position:relative;background-size:cover;padding:30px 0 20px 0;}
#reviews-intro .reviews-intro-img{width:25%;float:right}
#reviews-intro .reviews-intro-info{width:65%;float:left}
#reviews-intro .reviews-intro-info h2{margin-bottom:10px;font-size:42px;font-weight:400;font-family:roboto; }
#reviews-intro .reviews-intro-info h3{margin-bottom:10px;font-size:36px;font-weight:400;font-family:roboto; }
#reviews-intro .reviews-intro-info h2 span{color:#74b5fc;text-decoration:underline}
#reviews-intro .reviews-intro-info .btn-get-started,#reviews-intro .reviews-intro-info .btn-services{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;display:inline-block;padding:10px 32px;border-radius:50px;transition:.5s;margin:0 20px 20px 0;color:#fff}
#reviews-intro .reviews-intro-info .btn-get-started{background:#007bff;border:2px solid #007bff;color:#fff}
#reviews-intro .reviews-intro-info .btn-get-started:hover{background:none;border-color:#fff;color:#fff}
.section-header h3{font-size:36px;color:#283d50;text-align:center;font-weight:500;position:relative}
.section-header p{text-align:center;margin:auto;font-size:15px;padding-bottom:60px;color:#556877;width:50%}

/*
# Footer
*/
#footer {
  background: #f6f6f6;
  padding: 30px 0;
  color: #000;
  font-size: 14px;
}

#footer .credits {
  font-size: 13px;
  padding-top: 5px;
  color: #222222;
}

#footer .footer-links a {
  color: #222222;
  padding-left: 15px;
}

#footer .footer-links a:first-child {
  padding-left: 0;
}

#footer .footer-links a:hover {
  color: #3498db;
}

#page_footer{color:#799bb7}
#page_footer_padding a,#page_footer_padding a:visited{color:#c3d7e7;text-decoration:none}
#page_footer_padding a:hover{color:#fff}

.freetrialbg{background: url('../img/freetrialbg.png') no-repeat ;background-size: cover;min-height: 800px;padding-top: 100px}
.freetrialbox{background: #fff;box-shadow:3px 3px 10px #bbb;border-radius: 10px;padding: 50px}
.freetriallist{margin: 0;padding: 0;list-style: none}
.freetriallist li{margin: 0;padding: 0;padding-bottom: 7px;}
.tick{color: #fcd300;margin-right: 5px}

ul.ticklist{list-style: none;margin:0;padding:0;}
ul.ticklist li{padding-bottom: 10px;}
.tick{color: #fcd300;font-size: 20px}
.font36{font-size: 36px}
.font18{font-size: 18px}
.formfld{border:1px solid #ddd;padding:10px;width: 97%;font-size: 18px}
.formfld1{border:1px solid #ddd;padding:10px;width: 100%;font-size: 18px}
.formBtn{background: #ed4d2e;color: #fff;font-size: 18px;padding:12px 10px;border:0;border-radius: 6px;width: 100%;cursor: pointer;}
.formBtn[disabled] {
    background-color: #b4b5b4;
}
.pwfld{border:1px solid #ddd;padding:10px;width: 90%;font-size: 18px}
.quest{margin-left: 30px;color: #007BFF}

.Icon-inside input {border:1px solid #ddd;width: 98%;padding: 10px;box-sizing: border-box;padding-left:50px;font-size: 18px;}
.Icon-inside {position:relative;}
.Icon-inside i {position:absolute;left:0;top:5px;padding:8px 15px;color:#bbbbbb;}

#card-expiry{border:1px solid #ccc;margin-bottom:10px;padding:10px;}
#card-cvc{border:1px solid #ccc;margin-bottom:10px;padding:10px;}
#card-number{border:1px solid #ccc;margin-bottom:10px;padding:10px;}

.freetrialbg{background: url('../img/freetrialbg.png') no-repeat ;background-size: cover;min-height: 800px;padding-top: 100px}
.freetrialbox{background: #fff;box-shadow:3px 3px 10px #bbb;border-radius: 10px;padding: 50px}


#togglePassword:hover{
    cursor: pointer;
}

ul.form-stepper {
    counter-reset: section;
    margin:0;
}
ul.form-stepper .form-stepper-circle {
    position: relative;
}
ul.form-stepper .form-stepper-circle span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.form-stepper-horizontal {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
ul.form-stepper > li:not(:last-of-type) {
    margin-bottom: 0.625rem;
    -webkit-transition: margin-bottom 0.4s;
    -o-transition: margin-bottom 0.4s;
    transition: margin-bottom 0.4s;
}
.form-stepper-horizontal > li:not(:last-of-type) {
    margin-bottom: 0 !important;
}
.form-stepper-horizontal li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.form-stepper-horizontal li:not(:last-child):after {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 8px;
    content: "";
    top: 32%;
}
.form-stepper-horizontal li:after {
    background-color: #dfdfdf;
}
.form-stepper-horizontal li.form-stepper-completed:after {
    background-color: #003f96;
}
.form-stepper-horizontal li:last-child {
    flex: unset;
}
ul.form-stepper li a .form-stepper-circle {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-right: 0;
    line-height: 1.7rem;
    text-align: center;
    background: #003F96;
    border-radius: 50%;
}
.form-stepper .form-stepper-active .form-stepper-circle {
    background-color: #003F96;
    color: #fff;
}

.form-stepper .form-stepper-unfinished .form-stepper-circle {
    background-color: #dfdfdf;
}
.form-stepper .form-stepper-inprogress .form-stepper-circle {
    background-color: #007aff !important;
    color: #fff;
}

.form-stepper-circle i{color: #ffffff}

.iti{width:100%}
.subscribe{margin-top: 7px;}
.subscribe a {
    background: #f04f2b;
    border-radius: 99999px;
    font-weight: 600 !important;
    color: #fff !important;
    font-size: 18px !important;
    padding: 12px 20px;
}
.subscribe a:not(.page-link) {
    color: #ffffff !important;
    cursor: pointer;
}
.subscribe1 {margin-top: 7px;}
.subscribe1 a {
    background: #f04f2b;
    border-radius: 99999px;
    font-weight: 600 !important;
    color: #fff !important;
    font-size: 18px !important;
    padding: 12px 20px;
}
.subscribe1 a:not(.page-link) {
    color: #ffffff !important;
    cursor: pointer;
}
.headerht{min-height: 80px;}

#fb {fill: #1778f2;}
#tw {fill:#1da1f2;}
#ln {fill:#0d66c2;}

@media (min-width: 992px) {
    .revs-pr{padding-right:1.5rem}
}

@media (max-width: 991px) {
    #header{height:80px;padding:10px 0}
    #header .logo h1{font-size:28px;padding:8px 0}
    #reviews-intro{padding:40px 0}
    #reviews-intro .reviews-intro-img{width:80%;float:none;margin:25px auto}
    #reviews-intro .reviews-intro-info{width:80%;float:none;margin:auto;text-align:center}
    .revs-pr{padding-right:15px}
    #navbarNavDropdown{top:80px !important;}
    .subscribe{margin-top: 15px;}
}

@media (max-width: 768px) {
    .back-to-top{bottom:15px}
}

@media (max-width: 767px) {
    #reviews-intro .reviews-intro-info{width:100%}
    #reviews-intro .reviews-intro-info h2{font-size:36px;margin-bottom:10px}
    #reviews-intro .reviews-intro-info h3{font-size:32px;margin-bottom:10px}
    .section-header p{width:100%}
}

@media (max-width: 574px) {
    #reviews-intro{padding:30px 0 10px}
}