body {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
color: #000;
position: relative;
background-color: #fff;
}
a {
color: #436AA6;
text-decoration: none;
}
a:hover {
text-decoration: none;
}
.mt-lg-n1,.mt-lg-n2,.mt-lg-n3,.mt-lg-n4{
  margin-top:0!important}
  @media(min-width:992px){
  .text-lg-left{
  text-align:left!important}
  .text-lg-right{
  text-align:right!important}
  .text-lg-center{
  text-align:center!important}
  .mt-lg-n1{
  margin-top:-5rem!important}
  .mt-lg-n2{
  margin-top:-10rem!important}
  .mt-lg-n3{
  margin-top:-15rem!important}
  .mt-lg-n4{
  margin-top:-20rem!important}
}
.flex-custom{
  -ms-flex-direction:column!important;flex-direction:column!important}
  @media(max-width:991px){
  .flex-custom{
  -ms-flex-direction:row!important;flex-direction:row!important}
}
/*offer*/
.bg-offer {
  background-image: url("https://www.bitrecover.com/assets/img/offers/offer.webp");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  min-height: 70vh;
}
.display {
    font-size: 50px;
    line-height: 70px;
/*    padding-bottom: 10px;*/
    background-color: #001e42;
    border-bottom: 2px solid #efb03c;
    border-top: 2px solid #efb03c;
    color: #fff;
    border-radius: 50px;
    font-weight: 600;
}
#countDown span {
  display: inline-block;
  background-color: #f8f6a2;
  height: 80px;
  width: 100px;
  font-size: 30px;
  border-radius: 6px;
  margin-right: 10px;
  line-height: 78px;
  color: #de2f2f;
  font-weight: 700;
}
@media (max-width: 767px) {
  .display {
  font-size: 70px;
  line-height: 80px;
  padding-bottom: 10px;
border-bottom: 2px solid #efb03c;
}
#countDown span {
  display: inline-block;
  background-color: #f8f6a2;
  height: 80px;
  width: 100px;
  font-size: 30px;
  border-radius: 6px;
  margin-right: 10px;
  line-height: 78px;
  color: #de2f2f;
  font-weight: 700;
}
}
@media(max-width: 991px) {
  .display, .display-sub {
  font-size: 40px;
  line-height: 50px;
}

#countDown span {  
  width: 60px;
  height: 40px;
  line-height: 38px;
  font-size: 20px;
}
}
.blinking{
        animation:blinkingText 0.8s infinite;
        text-decoration:none;
        font-weight:500;
        }
        @keyframes blinkingText{
        0%{   color: blue;  }
        50%{    color: #c4302b; }
        200%{ color: transparent; }
        280%{ color: #000;  }
        }
        .blinking{
    animation:blinkingText 1.9s infinite;
}
@keyframes blinkingText{
    0%{     color: #fff;    }
    49%{    color: #efb03c; }
    60%{    color: #fff; }
    99%{    color: #efb03c;  }
    100%{   color: #fff;    }
}
#offer .head{
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 22px;
  color: #c63;
  margin: 0 auto;
  padding: 0px 0px 20px 0px;

}
#offer .cont{
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #666;
  margin: 0 auto;
  padding: 0;
}
#offer .del{
  font-weight: normal;
  font-size: 18px;
  line-height: 46px;
  color: #666;
  margin-right: 8px;
  text-decoration: line-through;
}
#offer .plan-price-badge{
  position: absolute;
  left: 270px;
  display: block;
  width: 46px;
  height: 46px;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  color: #FFF;
  border-radius: 50%;
  background: radial-gradient(113.54% 113.54% at 82.29% -13.54%,rgba(41,255,36,.47) 0%,rgba(41,255,36,0) 100%),#41AD39;
  box-shadow: -4px 4px 6px rgba(0,0,0,.17),-16px 16px 16px rgba(0,0,0,.08);
  transform: rotate(-10deg);
  padding: 10px;
}
#offer .cost{
  font-weight: bold;
  font-size: 38px;
  letter-spacing: -.02em;
  line-height: 72px;
  color: #000;
}
.zoom-up {
    background: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 15px;
    transition: .5s;
    box-shadow: 2px 10px 50px rgba(158,158,158,.25);
}
.zoom-up:hover {
 transform: translateY(-8px);
 border: 1px solid #c63;
}

/*end offer*/
svg{
vertical-align: text-top;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
color: #000;
}
h1, .h1 {
font-size: 2.5rem;
line-height: 3rem;
}
h2, .h2 {
font-size: 2rem;
}
h3, .h3 {
font-size: 1.75rem;
}
h4, .h4 {
font-size: 1.5rem;
}
h5, .h5 {
font-size: 1.25rem;
}
h6, .h6 {
font-size: 1rem;
line-height: 1.5rem;
}
.lead-1 {
font-size: 2.5rem;
font-weight: 300;
}
.lead-2 {
font-size: 2rem;
font-weight: 300;
}
.lead-3 {
font-size: 1.75rem;
font-weight: 300;
}
.lead-4 {
font-size: 1.5rem;
font-weight: 300;
}
.lead-5 {
font-size: 1.25rem;
font-weight: 300;
}
.lead-6 {
font-size: 1rem;
font-weight: 300;
}
.display-5 {
font-size: 3rem;
line-height: 3rem;
font-weight: 300;
}
.mb-md-10 {
margin-bottom: 6rem !important;
}

@media (max-width: 767px) {
.h1, .h2, h1, h2 {
font-size: 1.75rem;
}
.mb-md-10 {
margin-bottom: auto!important;
}
.display-5 {
font-size: 2rem;
line-height: 2rem;
}
}
.font-weight-bold, strong {
font-family: 'Montserrat', sans-serif;
font-weight: 600!important;
}
.font-weight-boldh {
font-family: 'Roboto', sans-serif;
font-weight: 600!important;
}
.breadcrumb {
background-color: transparent;
margin-bottom: 0rem;
}
.breadcrumb-white, .breadcrumb-white li, .breadcrumb-white li a, .breadcrumb-white li a:hover {
color: #000!important;
}
@media (min-width: 1420px) {
.container {
max-width: 1400px;
}
}

@media (min-width: 1650px) {
.container {
max-width: 1600px;
}
}
.nav-topbar a {
display: block;
font-size: 14px;
padding: 5px 8px 5px;
}
.nav-topbar a:hover {
}
.custom-carets .dropdown-toggle:after { 
font-family:"fontello2";
content: "\f107"
}
.custom-carets .dropdown-toggle > span.carets {  display:none;
}
.navbar-top {
top: 0rem;
width: 100%;
padding: 0rem;
z-index: 100;
}

@media(min-width:992px) {
.navbar-top .nav-item .nav-link {
text-transform: none!important;
padding: 1.25rem 1rem!important;
display: inline-block;
color: #ffffff;
}
}

@media(min-width:1400px) {
.navbar-top .nav-item .nav-link {
text-transform: none!important;
padding: 1.25rem 2rem!important;
display: inline-block;
color: #ffffff;
}
}
.navbar-top .nav-item .nav-link-buy {
background-color: #f58b3c;
color: #FFF;
}
.navbar-top .nav-item .nav-link-buy:hover {
background-color: #e46526;
}
.alert-warning {
background-color: #f8f6a2;
border: 1px solid #eee090;
}


.product-vs a {
display: inline-block;
padding: 10px;
border: 1px solid #ccc;
}
.product-vs a span {
font-size: 20px;
}
.modal-content {
border-radius: 0;
border: none;
}
.modal-backdrop {
background-color: #145477;
}
.carousel-inner {
padding-bottom: 20px;
}
.carousel-indicators {
bottom: 0px;
}
.carousel-indicators li {
height: 14px;
width: 14px;
border-radius: 7px;
background-color: #449FF9;
}
.carousel-indicators .active {
background-color: #0066cc;
}
.bg-right-arrow:after {
content: '';
height: 18px;
width: 18px;
position: absolute;
top: 5px;
right: -9px;
z-index: 1;
background-color: #dc3545;
border-left: 1px solid #dc3545;
border-bottom: 1px solid #dc3545;
transform: rotate(-45deg);
}
.radio-os{
vertical-align: middle;
}
.card-testimonials:after {
content: '';
height: 20px;
width: 20px;
position: absolute;
bottom: -10px;
left: 50px;
z-index: 10;
background-color: #fff;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
transform: rotate(-45deg)
}
.card-testimonials-info {
padding-left: 40px;
}
.card-testimonials-info:before {
font-family: "fontello";
content: '\e80f';
position: absolute;
font-size: 24px;
left: 20px;
top: 10px;
color: #ccc;
}
.card-testimonials-info:after {
content: '';
height: 20px;
width: 20px;
position: absolute;
bottom: -10px;
left: 50px;
z-index: 10;
background-color: #f0f7ff;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
transform: rotate(-45deg)
}
.card-testimonials-grey{position:relative;}
.card-testimonials-grey:after{
content: '';
height: 20px;
width: 20px;
position: absolute;
bottom: -10px;
left: 50px;
z-index: 10;
background-color: #F4F4F4;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
transform: rotate(-45deg)
}
.no-quote{padding-left:.5rem !important;}
.no-quote::before{
content:none !important;
}
.card-dark {
background-color: #cde5f2;
}
.card-dark .card-header {
background-color: #a1cfe7;
}
.card-header-new {
background-color: #0f6594;
}
a.btn {
border-radius: 0rem;
}
a.btn-orange, .btn-orange {
background-color:#cc6633;
}
a.btn-orange:hover, .btn-orange:hover {
background-color: #e46526;
}
a.btn-primary {
background-color: #145477;
border: 1px solid #0b374f;
}
a.btn-primary:hover {
background-color: #0b374f;
}
a.btn-outline-primary {
color: #0b374f;
border: 1px solid #0b374f;
}
a.btn-outline-primary:hover {
border: 1px solid #0b374f;
background-color: #145477;
}

@media (max-width: 767px) {
.btn-md-block {
display: block!important;
}
}

@media (max-width: 575px) {
.btn-sm-block {
display: block!important;
}
}
.table-hover tbody tr:hover {
background-color: rgba(0,0,0,.025);
}
.table-striped tbody tr:nth-of-type(2n+1) {
background-color: rgba(227,241,242,1.00);
}

@media (max-width: 767px) {
.table-responsive-small .table td, .table-responsive-small .table th {
font-size: 12px!important;
}
}
.text-dotted {
border-bottom: 1px dotted #bbb;
}
.dd-none {
display: none;
}
.bg-ash {
background-color: rgba(227,241,242,1.00);
}
.bg-dark-new {
background-color: #293750 !important;
}

.bg-topbar {
background-color: #1e4679 !important;
}
.bg-hex {
background-color: #8e517d !important;
}
.bg-info {
background-color: #f0f7ff!important
}
.bg-primary {
background-color: #1e4679!important;
}
.bg-light {
background-color: #e9f1f6!important;
}
.bg-grey {
background-color: #F4F4F4!important;
}
.bg-yellow-light {
background-color: #f8f6ef!important;
}
.bg-primary-light {
background-color: #e9f1f6;
}
.bg-light-lg-left {
background: #e9f1f6;
background: -moz-linear-gradient(left, #e9f1f6 50%, #fff 30%);
background: -webkit-linear-gradient(left, #e9f1f6 50%, #fff 30%);
background: linear-gradient(to right,rgba(227,241,242,1.00) 50%, #f5f5f5 30%);
}
.bg-light-lg-right {
background: #e9f1f6;
background: -moz-linear-gradient(right, #e9f1f6 50%, #fff 30%);
background: -webkit-linear-gradient(right, #e9f1f6 50%, #fff 30%);
background: linear-gradient(to left, #e9f1f6 50%, #fff 30%);
}
.bg-light-lg-left-arrow:after {
content: '';
height: 30px;
width: 30px;
position: absolute;
top: 50%;
margin-top: -15px;
right: -15px;
z-index: 10;
background-color: #e9f1f6;
transform: rotate(-45deg);
}

.bg-light-lg-right-arrow:after {
content: '';
height: 30px;
width: 30px;
position: absolute;
top: 50%;
margin-left: -15px;
left: 0px;
z-index: 10;
background-color: #e9f1f6;
transform: rotate(-45deg);
}

@media (max-width: 991px) {
.bg-light-lg-left, .bg-light-lg-right {
background: #e9f1f6;
}
.bg-light-lg-left-arrow:after, .bg-light-lg-right-arrow:after {
position: static;
}
}
.progress-bar {
background-color: #145477;
}
.box1, .box2, .license {
display: none;
}
.navbar-light .navbar-nav .nav-link {
text-transform: uppercase;
/*font-weight: 700;*/
padding: 1rem 2rem;
}

@media (max-width:767px) {
.navbar-light .navbar-nav .nav-link {
text-transform: uppercase;
font-weight: 400;
padding: .5rem .5rem;
}
}
.breadcrumb-item {
position:relative
}
.breadcrumb-item+.breadcrumb-item::before {
height:20px;
width:20px;
content:"";
background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 50 50"><path fill="rgb(4,122,237)" d="M18.356,7.059L32.471,20.945h0L36,24.415,18.645,42.058l-3.529-3.471L29,24.473,14.885,10.588Z"></path></svg>') no-repeat;
background-size:20px 20px;
}
.accordion-plus .card {
background-color:transparent;
margin-bottom:20px;
border:none
}
.accordion-plus .card-header:last-child {
border-bottom:none!important
}
.accordion-plus .card-link {
background-color:#e6f1fb;
position:relative;
padding:10px 40px 10px 15px;
border:1px solid #9ec1ed;
border-radius:0
}
.accordion-plus .card-body {
padding:20px 0
}
.accordion-plus .card-link:after {
position:absolute;
height:14px;
width:14px;
content:"";
background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj48cGF0aCBmaWxsPSJyZ2IoMCwwLDApIiBkPSJNNDgsMjlIMlYyMUg0OHY4WiI+PC9wYXRoPjwvc3ZnPg==) no-repeat;
background-size:14px 14px;
right:15px;
top:16px
}
.accordion-plus .collapsed:after {
background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj48cGF0aCBmaWxsPSJyZ2IoMCwwLDApIiBkPSJNNDgsMjlIMjlWNDhIMjFWMjlIMlYyMUgyMVYyaDhWMjFINDh2OFoiPjwvcGF0aD48L3N2Zz4=) no-repeat;
background-size:14px 14px
}
.single-review {
display: block;
position: relative;
margin: 12px 0;
}
.single-review .title {
display: inline-block;
font-size: 13px;
vertical-align: middle;
text-transform: uppercase;
font-weight: 600;
width: 50px;
color: #bababa
}
.single-review .review-count-section {
display: inline-block;
width: 60%;
vertical-align: middle
}
.single-review .review-count-section .progress {
height: 5px;
width: 100%;
margin: 0;
background-color: #ddd;
box-shadow: none;
border-radius: 0
}
.single-review .count-review {
display: inline-block;
font-size: 13px;
text-transform: uppercase;
font-weight: 600;
margin-left: 8px;
color: #bababa;
vertical-align: middle
}
.rating-section {
display: block;
position: relative;
text-align: center;
margin-top: 8px
}
.rating-section .rating-number {
font-size: 70px;
font-weight: 600;
line-height: 50px;
color: #033770;
display: block;
position: relative
}
.rating-section .start-review {
margin-top: 8px;
display: block;
position: relative
}
.rating-section .count-number {
display: block;
position: relative;
font-size: 15px;
font-weight: 600;
color: #000
}
a.gotoTop {
position: fixed;
z-index: 1100;
right: 0px;
bottom: 120px;
width: 30px;
color: #FFF;
background-color: #666;
padding: 2px 10px 5px 10px;
display: none;
}
a.gotoTop:hover {
text-decoration: none;
background-color: #06C;
}
.footer a {
color: rgba(255,255,255,.7) !important;
}
.footer a:hover {
color: rgba(255,255,255,1) !important;
}
.visible-sm, .visible-md, .visible-lg {
display: inline-block;
}

@media (max-width: 767px) {
.visible-sm {
display: none!important;
}
}

@media (max-width: 991px) {
.visible-md {
display: none!important;
}
}

@media (max-width: 1170px) {
.visible-lg {
display: none!important;
}
}
ul.list-check {
list-style: none;
padding-left: 22px;
padding-top: 10px;
}
ul.list-check li {
position: relative;
text-align: left;
margin: 8px 0px;
}
ul.list-check li:before {
position: absolute;
height: 20px;
width: 20px;
content: "";
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50"><path fill="rgb(44, 141, 66)" d="M20.5,42a2.368,2.368,0,0,1-1.759-.766l-14-14.423a2.584,2.584,0,0,1,0-3.626l3.988-4.109a2.4,2.4,0,0,1,3.518,0l8.249,8.5L38.755,8.76a2.4,2.4,0,0,1,3.518,0l3.988,4.109a2.584,2.584,0,0,1,0,3.626l-24,24.737A2.37,2.37,0,0,1,20.5,42Z"></path></svg>') no-repeat;
background-size: 16px 16px;
top: 5px;
margin-left: -25px;
}
ul.list-toc {
list-style: none;
padding-left: 20px;
}
ul.list-toc li {
padding-top: 5px;
text-align: left;
}
ul.list-toc li:before {
font-family: "fontello";
content: '\e826';
margin-right: 10px;
margin-left: -20px;
color: #cccccc;
}
.toc:before {
font-family: "fontello";
content: '\e874';
margin-right: 10px;
margin-left: 2px;
color: #218838;
}
ul.text-white li:before {
color: #fff!important;
}
ul.text-white li:before {
color: #fff!important;
}
ul.list-line {
list-style: none;
padding-left: 0px;
display:inline;
margin-bottom:25px;
}
ul.list-line li {
padding-top: 25px;
text-align: left;
display:inline;

}
ul.list-line li:before {
font-family: "fontello";
content: '';

margin-left: 15px;
color: #7a7a7a;
}
ul.list-right {
list-style: none;
padding-left: 20px;
}
ul.list-right li {
padding-top: 5px;
text-align: left;
}
ul.list-right li:before {
font-family: "fontello";
content: '\e83e';
margin-right: 10px;
margin-left: -20px;
color: #7a7a7a;
}
ul.list-error {
list-style: none;
padding-left: 20px;
}
ul.list-error li {
padding-top: 5px;
text-align: left;
}
ul.list-error li:before {
font-family: "fontello";
content: '\e814';
margin-right: 5px;
margin-left: -20px;
color: #dc3545;
}
ul.list-unstyled {
list-style: none;
padding-left: 0px;
}
ul.list-unstyled li {
padding-top: 5px;
text-align: left;
}
.testimonial:before {
position: absolute;
font-family: "fontello";
content: "\e80f";
color: #ccc;
top: 20px;
left: 20px;
}
.testimonial:after {
position: absolute;
font-family: "fontello";
font-size: 20px;
content: "\e87a";
color: #ccc;
bottom: -20px;
left: 30px;
}
.g-recaptcha div {
margin: 0 auto;
}
.border-down {
border-bottom: 1px solid #ccc;
width: 40%;
margin: 20px auto;
}

@media (max-width: 576px) {
.border-down {
width: 80%;
}
}
.border-down::before {
background-color: #fff;
color: #000;
position: relative;
margin-left: 46%;
bottom: -13px;
font-family: "fontello";
content: "\e804";
width: 40px;
border: 1px solid #ccc;
border-radius: 15px;
padding: 5px 10px;
}
.img-round, .img-round .img-border, .img-round .img-border-double, .img-round .img-shadow-inner:after, .img-round img {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.rating_widget {
padding: 0px;  
width: 160px;
}
.rating_widget li {
line-height: 0px;
width: 28px;
height: 28px;
padding: 0px;
margin: 0px;
margin-left: 2px;
list-style: none;
float: left;
cursor: pointer;
}
.rating_widget li span {
display: none;
}
.list-pro {
list-style: none;
}
.list-pro .active p {
color: #000;
}
.list-pro .active .h4 {
font-weight: 500;
}
.dash-link {
position: relative;
overflow: hidden;
}
.dash-icon:after {
position: absolute;
content: "";
border: 1px dashed #17a2b8;
height: 100%;
left: 18px;
top: 14%;
bottom: 0px;
}
.dash-icon:before {
position: absolute;
content: "";
border: 7px solid transparent;
border-top-color: #128496;
z-index: 11;
left: 12px;
top: 60%;
}
.list-pro li:last-child .dash-icon:before {
content: none;
}
.scroll-down-link {
margin-left: -44px !important;
line-height: 60px;
position: absolute;
left: 50%;
bottom: 0px;
color: #ee163a;
text-align: center;
font-size: 70px;
z-index: 100;
height: 20px;
width: 80px;
text-decoration: none;
-webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
animation: avia_fade_move_down 2s ease-in-out infinite;
}
.top1 ::after {
font-family: "fontello";
content: '\e849';
font-size: 45px;
font-weight: bold;
}

@media(min-width: 767px) {
.scroll-down-link {
margin: 0px 0 0 -197px !important;
}
}
@-webkit-keyframes avia_fade_move_down {
0% {
-webkit-transform:translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-webkit-transform:translate(0, 20px);
opacity: 0;
}
}
@keyframes avia_fade_move_down {
0% {
transform:translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform:translate(0, 20px);
opacity: 0;
}
}
.countDown span {
color: #fff;
background-color: #dc3545;
border: 1px solid #c82333;
border-radius: 5px;
padding: 8px;
margin: 0 2px;
width: 70px;
text-align: center;
display: inline-block;
}
#cookie-bar {
display: block;
direction: ltr;
color: #000;
min-height: 30px;
position: fixed;
left: 0px;
width: 100%;
z-index: 99999;
padding: 6px 20px 4px;
background-color: #c4d1e199;
text-align: center;
bottom: 0;

}
#cookie-bar a {
color: #000;
}
#cookies {
margin: 0 20px;
line-height: 20px;
background: #45AE52;
border: none;
color: #fff;
padding: 4px 12px;
border-radius: 3px;
cursor: pointer;
font-size: 13px;
font-weight: bold;
}
.list-group-item.active {
background-color: #145477;
border-color: #114b6b ;
}
@media(max-width:1200px){
.bg-lg-hide{
background-image: none !important;
}
}
@media(max-width:768px){
.bg-sm-hide{
background-image: none !important;
}
}
@media(min-width:768px){
.tab-store{
margin-right:3rem;
}
.tab-store a{
position:relative;
}
.tab-store a.active{
border-right-color: transparent;
}
.tab-store a.active:after{
position: absolute;
content: "";
border: 12px solid transparent;
border-left-color: transparent;
border-left-color: #145477 !important;
right: -25px;
top: 25%;
}
}
.order-blue{background-color: #c7def933;border: 1px solid #4691f24d;}
.order-green{border: 1px solid #2ecd004d; background-color: #eaf7e666;}
.order-red{border: 1px solid #e100004d; background-color: #f7d4d41a;}
.order-voilet{border: 1px solid #cdcdf7; background-color: #d7d7f71a;}
.order-yellow{border: 1px solid #ffb4004d; background-color: #f7eacd4d;}
.pull-right{float:right;}
.step-next {
background: #f4f6f6;
border: 1px solid #e3e9e9;
color: #586266;
-webkit-box-shadow: inset 0 1px 0 #f8fafa;
-moz-box-shadow: inset 0 1px 0 #f8fafa;
box-shadow: inset 0 1px 0 #f8fafa;
text-shadow: 0 1px 0 #fff;
}
.btn-small {
font-size: 13px;
line-height: 16px;
padding: 5px 9px 6px;
}
hr.divider {
border-top: 1px dashed #e0e0e0;
margin: 25px 0;
}
.margin-sides-5{
margin-left: 5px !important;
margin-right: 5px !important;
}
.icon-video-play{
position:absolute;
color:#fff;
background-color:rgba(0, 0, 0, 0.6);
border:4px solid #fff;
box-shadow:3px 3px 45px #000;
padding:7px 0px 7px 8px;
border-radius:50%;
left:44%;
top:38%;
}
.icon-video-play:hover{
color:rgba(249, 92, 73, 1); 
border-color:rgba(249, 92, 73, 1); 
}
.heading-style{
position: relative;
}
.heading-style::before{
position: absolute;
content: "";
height:27px;

width:185px;
bottom:-30px;
left:38%;
margin:0 auto;
}
.social-icons {
display: block;
list-style: none;
margin: 0 0 12px;
padding: 0;
line-height: 0;
font-size: 0;
-webkit-padding-start: 0
}
.social-icons li {
display: inline-block;
letter-spacing: normal;
zoom: 1;
line-height: normal;
font-size: 14px;
margin: 0 5px 8px 0
}
.social-icons a, .social-icons a:hover {
text-decoration: none;
border: 0;
overflow: hidden
}
.social-icons.round a {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%
}
.social-icons a {
padding: 0;
position: relative;
border-width: 0;
-webkit-transition: all .1s ease-in-out 0s;
-moz-transition: all .1s ease-in-out 0s;
-ms-transition: all .1s ease-in-out 0s;
-o-transition: all .1s ease-in-out 0s;
transition: all .1s ease-in-out 0s
}
.social-icons li:last-child {
margin-right: 0
}
.social-icons a, .social-icons a i {
display: block;
width: 35px;
height: 35px;
line-height: 35px!important;
font-size: 15px
}
.social-icons a i {
position: absolute;
top: 0;
left: 0;
line-height: 42px;
text-align: center;
-webkit-transition: top .1s ease-in-out 0s;
-moz-transition: top .1s ease-in-out 0s;
-ms-transition: top .1s ease-in-out 0s;
-o-transition: top .1s ease-in-out 0s;
transition: top .1s ease-in-out 0s
}
.section-grey .social-icons a {
background: #fff;
color: #2e343c
}
.section-grey .social-icons a:hover {
background: #0dc0c0;
color: #fff
}
.social-icons.active-bg a:hover.social-icon-gplus {
background: #771d15!important
}
.social-icons.active-bg a:hover.social-icon-linkedin {
background: #09466b!important
}
.social-icons-simple.active a:hover.social-icon-youtube {
color: #771d15!important
}
.social-icons.active-bg a:hover.social-icon-twitter {
background: #056ebf!important
}
.social-icons.active-bg a:hover.social-icon-facebook {
background: #233a74!important
}
.social-icons .social-icon-facebook {
background: #3556ab!important;
color: #fff!important
}
.social-icons .social-icon-twitter {
background: #057edc!important;
color: #fff!important
}
.social-icons .social-icon-gplus {
background: #9a2419!important;
color: #fff!important
}
.social-icons .social-icon-linkedin {
background: #065c90!important;
color: #fff!important
}
.social-icons .social-icon-youtube {
background: #9a2419!important;
color: #fff!important
}

.guides{ position:absolute; right:0; top:0; width:400px; }
.guides ul li{ margin:0 0 30px 0; margin-left:25px;}
.guides ul li a{display:block; border-radius:10px; border:1px dotted #ccc; text-align:center; min-height:100px; color:#dc3545; }
.guides ul li a svg{display:inline-block; color: #fff; height: 32px; width: 32px; line-height:30px; margin-top:20px;  font-size:14px; margin-left:80px; margin-right:80px;}
.guides ul li a span{display:block; font-size:13px; line-height:14px; margin:12px 0 0 0px; }
.details{ position:relative; margin:0 200px 0 0; }
.guides ul li a:hover{box-shadow:0 0 5px #ccc;}

.guides ul{margin:0;padding:0;list-style-type:none; }

.overall-rating {color:#F60}
.text-red {color:#FF0000}


.slider_award_r_box{ padding-right:2%; }
.slider_award_l_box{ padding-left:4%}

.slider_bb_awards{ margin-bottom:20px}
.slider_bb_awards_h{ font-size:18px}
.slider_bb_awards_sh{ font-size:14px; line-height:23px; }
.slider_bb_awards_sh a{ color:#e11f27}
.slider_bb_testiomal{ padding:23px 0px 30px}
.slider_bb_testiomal_h{ font-size:18px; line-height:28px;}
.slider_bb_testiomal_img img{ display:inline-block}
.testiomal_name{ font-size:14px; line-height:20px; font-weight:600}
.testiomal_name span{ display:block; font-size:12px; font-weight:500}

.lighbluebg{background:#e9f8fd; padding:50px 0 150px 0;}
.lighbluebgone{background:#e9f8fd; padding:50px 0;}
.flexnewsection{display:flex; margin:-108px auto 80px auto; max-width:1100px;}

.flexnewsection .box{ margin:10px;  box-shadow:0 0 15px #ccc;}
.flexnewsection .box.noshodow{box-shadow:none;}
.flexnewsection .box .toph{background:#f8fefe; border-bottom:1px solid #ebebed; padding:20px; color:#273b46; font-weight:normal; font-size:20px;}
.flexnewsection .box .toph.nobg{background:none;}
.flexnewsection .box .toph span{display:block; font-weight:300;}
.flexnewsection .box ul{ margin:20px 0 0 0; padding:20px;}
.htextn{font-size:30px; font-weight:300; color:#192029;}
.htextn.changespacing{padding:30px 0;}

.guides{ position: static; right:0; top:0; width: 200px; }
.details{ position:relative; margin:0 0 0 0; }
.guides ul li{float:left; margin:5px; min-width:100px;}
.guides ul li:first-child{margin-left:0;}

.dlbox {max-height:250px;}


.nav-pills-arrow li {
margin-bottom: 20px;
}
.nav-pills-arrow li a {
background-color: rgba(255, 255, 255, 0.1);
border: 1px solid #3781e1;
color:#3781e1;
font-size: 14px;
line-height: 16px;
margin-right: 5px;
text-align: center;
text-transform: uppercase;
border-radius:0px;
outline:0px;
}
.nav-pills-arrow li a:hover {
background-color:#3781e1;

color: #fff;
}
.nav-pills-arrow li.active a {
background-color:#3781e1;

color: #fff;
}
.nav-pills-arrow li.active a:hover, .nav-pills-arrow li.active a:focus {
background-color: #3781e1;
color: #fff;
outline: 0 none !important;
border: 1px solid #3781e1;
}
.nav-pills-arrow a.active a::after {
bottom: -13px;
color: #3781e1;
content: "\e87a";
font-family: "fontello";
font-size: 30px;
left: 38%;
position: absolute;
}
.container-white{
background-image: linear-gradient(180deg, rgba(227,241,242,1.00) 0%, rgba(255,255,255,1.00) 46.63%, rgba(227,241,242,1.00) 100%);
}

.bg-grey-light{
background-color:#f5f5f5;
}
.bg-blue{
background-color: #1e4679;
}
.bg-footer {
background-color: #232323;
}
.btn-search-submit{
border: 2px solid #cc6633;
border-radius: 0 5px 5px 0;
background-color: #cc6633;
color: #FFF !important;
}
.btn-green {
color: #fff;
background-color: #00CC00;
border-color: #28a745;
}
.btn-green:hover {
color: #fff;
background-color: #218838;
border-color: #1e7e34;
}

#cookie-bar {
display: block;
direction: ltr;
color: #000;
min-height: 30px;
position: fixed;
left: 0px;
width: 100%;
z-index: 99999;
padding: 6px 20px 4px;
background-color: #c4d1e199;
text-align: center;
bottom: 0;

}
#cookie-bar a {
color: #000;
}
button#Cookie {
margin: 0 20px;
line-height: 20px;
background: #45AE52;
border: none;
color: #fff;
padding: 4px 12px;
border-radius: 3px;
cursor: pointer;
font-size: 13px;
font-weight: bold;
}
.text-pointer {
cursor: pointer;
color: #535353!important;
}
.text-pointer:hover {
color: #000!important;
}

div.card-tab {
border: 0;
margin-bottom: 30px;
margin-top: 30px;
border-radius: 6px;
color: rgba(0,0,0,.87);
background: #fff;
width: 100%;
box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

div.card-tab .card-plain {
background: transparent;
box-shadow: none;
}
div.card-tab .card-header {
border-radius: 3px;
padding: 1rem 15px;
margin-left: 15px;
margin-right: 15px;
margin-top: -30px;
border: 0;
background: linear-gradient(60deg,#eee,#bdbdbd);
}

.card-plain .card-header:not(.card-avatar) {
margin-left: 0;
margin-right: 0;
}

.div .card-tab .card-body{
padding: 15px 30px;
}

div.card-tab .card-header-primary {
background: linear-gradient(60deg,#ab47bc,#7b1fa2);
box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(156,39,176,.6);
}

div.card-tab .card-header-danger {
background: linear-gradient(60deg,#ef5350,#d32f2f);
box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(244,67,54,.6);
}

div.card-tab .card-header-blue {
background: #036;
box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(0, 51, 102,0.6);
}
div.card-tab .card-header-white {
background: #fff;
box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(0, 51, 102,0.6);
}

.card-nav-tabs .card-header {
margin-top: -30px!important;
}

.card-tab .card-header .nav-tabs {
padding: 0;
}

.nav-tabs {
border: 0;
border-radius: 3px;
padding: 0 15px;
}

.nav {
display: flex;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
}

.nav-tabs .nav-item {
margin-bottom: -1px;
}

.nav-tabs .nav-item .nav-link.active {
background-color: hsl(20, 60%, 50%);
transition: background-color .1s .1s;
color: #fff!important;
}

.nav-tabs .nav-item .nav-link{
border: 0!important;
color: hsl(20, 60%, 50%)!important;
font-weight: 500;
}

.nav-tabs .nav-item .nav-link {
color: #fff;
border: 0;
margin: 0;
border-radius: 3px;
line-height: 24px;
text-transform: uppercase;
font-size: 15px;
padding: 10px 15px;
background-color: transparent;
transition: background-color .1s 0s;
}

.nav-link{
display: block;
}

.nav-tabs .nav-item .material-icons {
margin: -1px 5px 0 0;
vertical-align: middle;
}

.nav .nav-item {
position: relative;
}

.tab-pane.fade {
transition: all 0.3s!important;
transform: translateY(1rem)!important;
}

.tab-pane.fade.show {
transform: translateY(0rem)!important;
}

#myScroll .nav-link:hover{
color: #ddd!important;
}
@media(max-width:991px) {
#btn-tab .nav-tabs {
  justify-content: center!important;
}
}

#btn-tab .nav-tabs {
  border-bottom: none;
  justify-content: left!important;
}
#btn-tab .nav-tabs .nav-link{
  border-bottom: 1px solid #dee2e6;
}
#btn-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  background-color: #0a4e80;
  border-color: #fff;
  border-bottom-color: rgb(255, 255, 255);
  border-bottom-color: #fff;
  color: #fff!important;
  fill: #fff!important;
}
#btn-tab .nav-link {
  display: block;
  padding: .5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  fill: #0d6efd;
}
#v-pills-tab.nav-pills .nav-link{
  text-align: left!important;
  opacity: .6;
}
#v-pills-tab.nav-pills .nav-link.active{
  opacity: 1!important;
}
#v-pills-tab.nav-pills .nav-link.active .text-primary, .nav-pills .show > .nav-link .text-primary {
  color: #c5dcff !important;
}
.shadow-stripped {
    background: #fff;
    box-shadow: 0px 0px 11px #00000029;
    border-radius: 8px;
    padding: 0px 13px 0px 13px;
    overflow: hidden;
}
.shadow-stripped span {
    color: #08121E;
    font-size: 14px;
    font-weight: 600;
}
.shadow-stripped img {
    margin-right: 5px;
}
.shadow-stripped .color-row:nth-child(even) {
    background-color: #F3F6FF;
}
.row-padding {
    padding: 0px 12px 0px;
}
.icon-wrappaer {
    height: 25px;
    width: 33px;
    text-align: center;
}
.wrapper-table {
    padding: 20px 6px 20px 16px;
}
@media (max-width: 992px){
.wrapper-table {
  padding: 0px !important;
	}
.p-md {
  padding: 10px !important;
	}}
@media (min-width: 992px){
.wrapper-table {
  border-left: 1px solid #F2F2F2;
}}
.color-row {
    padding: 0px 24px;
}
.blue .nav-tabs .nav-link{color:#0a4e80;font-weight:700}.blue .nav-tabs .nav-item .nav-link svg,.nav-tabs .nav-link svg{fill:#0a4e80}.blue .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#036}.blue .nav-tabs .nav-item.show .nav-link svg,.nav-tabs .nav-link.active svg{fill:#fff}
.blue .nav-tabs .nav-item.show .nav-link svg, .nav-tabs .nav-link.active svg, .nav-tabs .nav-link:focus svg, .nav-tabs .nav-link:hover svg{fill:#fff}