.font-xxl {
    font-size: 62pt;
}
.detblock{
    display: block !important;
}
.font-xxxl {
    font-size: 92pt;
}
.font-xl {
    font-size: 52pt;
}
.font-lg{
    font-size: 5rem;
}
.text-style {
    margin-bottom: 0 !important;
}
.font-medium {
    font-size: 2.5rem;
}
.line-height {
    line-height: 9rem;
}
.emailadd {
    display: flex;
    align-items: flex-start;
}
.pl-5s{
    padding-left: 10px;
}
.font-mediums {
    font-size: 2rem;
}
.btn-download {
    padding: 1.5rem 5rem !important;
    font-size: 3rem !important;
}
a.btn-download i, button.btn i {
    font-size: 3rem !important;
}
.zoom-in-effect-first {
    transform: scale(2);
  }
.zoom-in-effect-second {
    transform: scale(1);
  }
.carousel{
    width:90%;
    margin:0px auto;
  }
.slick-slide{
    margin:10px;
    /* width: 100% !important; */
  }
  .slick-prev:before, .slick-next:before {
      color: #333 !important;
  }
  .slick-prev, .slick-next {
      height: 30px !important;
      width: 30px !important;
  }
  .font-blue {
    color: #4e5ffd;
  }
  .bg-primary {
    background-color: #4e5ffd!important;
}
.btn-primary {
    color: #ffffff;
    background-color: #4e5ffd!important;
    border-color: #4e5ffd!important;
    box-shadow: 0px 0px 0px 0px #fff !important;
}
  .hero-block .hero-text p {
    line-height: 5.5rem;
    font-size: 4.5rem !important;
}
a.underline:hover, a :focus {
    color: #4e5ffd;
    text-decoration: underline !important;
}
a.underline {
    color: #4e5ffd;
    font-style: italic;
    text-decoration: underline !important;
}
.cursor-default {
    cursor: default;
}
.underline {
    text-decoration: underline;
}
.p-line-height {
    line-height: 1.5 !important;
}
.font-sans {
    font-family: "Open Sans", sans-serif;
}
.home-btn, .home-btn:hover {
    background: #4e5ffd;
    color: #FFF;
    padding: .5rem 2.5rem;
  }
/*responsive style add*/
.blob{
    display: block;
}
.webview{
    display: block;
}
.mobiview{
    display: none;
}
@media(max-width:991px){
    .font-xxxl{
        font-size: 45pt;
    }
    .font-xxl {
        font-size:40pt;
    }
    .hero-block .hero-text p {
        font-size: 3.5rem !important;
    }
}
@media(max-width:767px){
    .font-xxxl{
        font-size: 45pt;
    }
    .font-xxl {
        font-size:29pt;
    }
    .line-height {
        line-height: 6rem;
    }
    .hero-block .hero-text p {
        line-height: 4rem;
        font-size: 2.3rem !important;
    }
    .carousel .slick-prev {
        left: 0%;
        top:50%;
        transform: translate(-0%,-50%);
        z-index: 1020;
    }
    .carousel .slick-next {
        right: -1%;
        top:50%;
        transform: translate(-1%,-50%);
        z-index: 1020;
    }
    .btn-pos-abs {
        top: 20%;
        right: 25%;
        transform: translate(-25%, -20%);
    }
    .section-ptb, .section-pt, .section-pb {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .common-blog-footer-faq {
        flex-wrap: wrap;
    }
    .common-blog-footer-faq div{
        margin-bottom: 10px;
    }
    .common-blog-footer-faq div a{
        margin-bottom: 0px !important;
    }
    .font-medium {
        font-size: 2rem;
    }
    .text-rightside{
        text-align: left !important;
    }
    footer .footer-copyright p {
        font-size: 1rem;
        text-align: center;
    }
    .widets-mail {
        text-align: center;
        margin:10px 0px;
    }
    .widets-mail {
        margin: 16px 0px !important;
    }
    .mb-sm-40 {
        margin-bottom: 1rem !important;
    }
    .webview{
        display: none;
    }
    .mobiview{
        display: block;
    }
    .font-medium{
        text-align: center;
    }
    a.underline {
        margin: 20px auto;
        font-size: 18px;
    }
    .carousel{
        width:98%;
        margin:0px auto;
      }
    .slick-slide{
        margin:5px;
        /* width: 100% !important; */
      }
      a.btn,
        button.btn {
        font-size:1.5rem;
    }
    h3.font-head{
        font-size:1.5rem !important;
        line-height: 26px !important;
    }
    p.para-info {
        font-size: 14px !important;
        line-height: 25px !important;
    }
    .inf-slider.pt-80{
        padding-top: 2rem !important;
    }
}
.common-blog-footer-faq {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 50px;
}
footer .footer-copyright p {
    font-size: 1.5rem;
}
.text-rightside{
    text-align: right !important;
}
.btn-outline-light:hover {
    color: #fff;
    background-color: transparent !important;
    border-color: #f9faff;
}
.btn-outline-light:focus {
    color: #fff;
    background-color: transparent !important;
    border-color: #f9faff;
}
.footer-widget.widets-mail {
    margin: 16px 0px !important;
}
h3.font-head{
    font-size:3rem;
    line-height: 4.5rem;
    font-weight: 700;
    color: rgba(0,0,0.95);
    padding: 0px;
    margin:0px 0px 15px;
}
p.para-info{
    font-size: 2.25rem;
    line-height:3.5rem;
    font-weight: 500;
    color: rgba(0,0,0.65);
    padding: 0px;
    margin: 0px 0 10px;
}
@media (max-width:1440px){
    h3.font-head{
        font-size:2rem;
        line-height: 4rem;
    }
    p.para-info{
        font-size: 1.5rem;
        line-height:3rem;
    }
}