/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
section{
    display:block;
}
 h1{
    font-size:2em;
    margin:.67em 0;
}
 img{
    border:0;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 img{
    vertical-align:middle;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-sm-12,.col-sm-3,.col-xs-12,.col-xs-6{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-12,.col-xs-6{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .col-xs-6{
    width:50%;
}
 @media (min-width:801px){
     .col-sm-12,.col-sm-3{
        float:left;
    }
     .col-sm-12{
        width:100%;
    }
     .col-sm-3{
        width:25%;
    }
}
 .row:after,.row:before{
    content:" ";
    display:table;
}
 .row:after{
    clear:both;
}
 .center-block{
    display:block!important;
    margin-left:auto;
    margin-right:auto;
    float:none!important;
}
 .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 div,h1,img,p,section{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h0{
    font-size:50px!important;
    line-height:1.39!important;
    font-weight:700;
    margin:0 0 20px 0;
}
 .h1,h1{
    font-size:40px!important;
    line-height:45px!important;
    font-weight:700;
    margin:0 0 30px 0;
}
 .h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .h4{
    font-size:16px!important;
    font-weight:400!important;
    line-height:25px!important;
    margin:8px 0 5px 0;
}
 p{
    font-size:14px;
    line-height:1.5!important;
}
 .bg-dark-blue{
    background-color:#22b2ef;
    color:#fff;
}
 @media only screen and (max-width:800px){
     .h0{
        font-size:38px!important;
        line-height:45px!important;
        font-weight:700;
        margin:0 0 10px 0;
    }
     .h1{
        font-size:24px!important;
        line-height:30px!important;
        margin:0 0 20px 0;
    }
     .h2{
        font-size:16px!important;
        line-height:25px!important;
        margin:0 0 10px 0;
    }
     .h4{
        font-size:14px!important;
        line-height:20px!important;
        font-weight:400!important;
    }
}
 .clear-left{
    padding-left:0;
}
 .clear-hboth{
    padding-left:0!important;
    padding-right:0!important;
}
 .margin-clear{
    margin:0!important;
}
 .margin-clear{
    margin:0!important;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .statistics .h1{
    margin-bottom:0!important;
}
 .statistics .h2{
    font-weight:400!important;
}
 .text-center{
    text-align:center;
}
 body .practo_GlobalNavigation.providers~section:first-of-type{
    margin-top:60px!important;
}
 body .practo_GlobalNavigation.providers~.secondary-nav~section:first-of-type{
    margin-top:120px!important;
}
 img{
    /* width:100%; */
    /* display:block; */
    margin:0 auto;
    z-index:0;
}
 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 section.coverbanner{
    padding:25px 0;
}
 section.coverbanner h1{
    left:0;
    right:0;
    top:5%;
}
 @media screen and (max-width:800px){
     .practo_GlobalNavigation.providers~.secondary-nav.desktop~section:first-of-type{
        margin-top:60px!important;
    }
     .row .clear-left{
        padding:0!important;
        float:none!important;
        clear:both;
    }
     section{
        padding:20px 20px;
        height:auto;
    }
     section.coverbanner h1{
        position:relative;
    }
     section.coverbanner .col-xs-12{
        padding:0!important;
    }
     section.coverbanner img{
        width:90%!important;
    }
     img{
        margin:25px auto;
        display:block;
        width:80%;
    }
}
 .h0{
    font-size:36px;
    line-height:40px;
}
 .h1{
    font-size:24px;
    line-height:30px;
}
 .h2{
    font-weight:700;
    font-size:18px;
    line-height:30px;
}
 .h4{
    font-weight:700;
    font-size:14px;
    line-height:20px;
}
 p{
    font-weight:400;
    font-size:14px;
    line-height:20px;
}
 @media only screen and (max-width:800px){
     .h0,.h1{
        font-size:18px;
        line-height:30px;
    }
     .h4{
        font-weight:700;
        font-size:12px;
        line-height:15px;
    }
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-sm-12,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-11,.col-xs-12{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .col-xs-11{
    width:91.66666667%;
}
 .col-xs-push-2{
    left:16.66666667%;
}
 @media (min-width:801px){
     .col-sm-12{
        float:left;
    }
     .col-sm-12{
        width:100%;
    }
}
 .clearfix:after,.clearfix:before,.row:after,.row:before{
    content:" ";
    display:table;
}
 .clearfix:after,.row:after{
    clear:both;
}
 .center-block{
    display:block!important;
    margin-left:auto;
    margin-right:auto;
    float:none!important;
}
 .clearfix:after,.clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    clear:both;
}
 .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 div,h2,section{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h1{
    font-size:40px!important;
    line-height:45px!important;
    font-weight:700;
    margin:0 0 30px 0;
}
 .h2,h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .h4{
    font-size:16px!important;
    font-weight:400!important;
    line-height:25px!important;
    margin:8px 0 5px 0;
}
 .bg-white{
    background-color:#fff;
    color:#414146;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:24px!important;
        line-height:30px!important;
        margin:0 0 20px 0;
    }
     .h2{
        font-size:16px!important;
        line-height:25px!important;
        margin:0 0 10px 0;
    }
     .h4{
        font-size:14px!important;
        line-height:20px!important;
        font-weight:400!important;
    }
}
 .clear-left{
    padding-left:0;
}
 .clear-all{
    padding:0!important;
}
 .clearfix{
    display:block;
}
 .clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    content:" ";
    display:table;
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .cushion-v{
    padding:20px 0;
}
 .margin-bottom-none{
    margin-bottom:0;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-center{
    text-align:center;
}
 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 @media screen and (max-width:800px){
     .row .clear-left{
        padding:0!important;
        float:none!important;
        clear:both;
    }
     section{
        padding:20px 20px;
        height:auto;
    }
}
 .h1{
    font-size:24px;
    line-height:30px;
}
 .h2{
    font-weight:700;
    font-size:18px;
    line-height:30px;
}
 .h4{
    font-weight:700;
    font-size:14px;
    line-height:20px;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:18px;
        line-height:30px;
    }
     .h4{
        font-weight:700;
        font-size:12px;
        line-height:15px;
    }
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-12{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .row:after,.row:before{
    content:" ";
    display:table;
}
 .row:after{
    clear:both;
}
 .center-block{
    display:block!important;
    margin-left:auto;
    margin-right:auto;
    float:none!important;
}
 .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 div,h2,i,section{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h1{
    font-size:40px!important;
    line-height:45px!important;
    font-weight:700;
    margin:0 0 30px 0;
}
 h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .bg-grey{
    background-color:#f0f0f5;
    color:#414146;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:24px!important;
        line-height:30px!important;
        margin:0 0 20px 0;
    }
}
 .clear-all{
    padding:0!important;
}
 .cushion-v{
    padding:20px 0;
}
 .margin-bottom-none{
    margin-bottom:0;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-center{
    text-align:center;
}
 .text-grey{
    color:#787887!important;
}
 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 @media screen and (max-width:800px){
     section{
        padding:20px 20px;
        height:auto;
    }
}
 .client_logos{
    display:inline-block;
    margin:10px 30px;
    vertical-align:middle;
}
 .client_logos.home{
    background:url(https://qlickhealth.com/assets/images/original2.png) no-repeat;
}
 .client_logos.home.nmc{
    background-position:1px 0;
    width:129px;
    height:45px;
}
 .client_logos.home.vps{
    background-position:1px -59px;
    width:120px;
    height:65px;
}
 .client_logos.home.pratiksha{
    background-position:1px -134px;
    width:146px;
    height:56px;
}
 .client_logos.home.kidwai{
    background-position:1px -195px;
    width:76px;
    height:70px;
}
 .gray{
    filter:grayscale(100%);
    opacity:.8;
}
 @media screen and (max-width:800px){
     .client_logos{
        margin:10px 35px;
    }
}
 .h1{
    font-size:24px;
    line-height:30px;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:18px;
        line-height:30px;
    }
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 a{
    background-color:transparent;
}
 a:active,a:hover{
    outline:0;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-sm-12,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-11,.col-xs-12{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .col-xs-11{
    width:91.66666667%;
}
 .col-xs-push-2{
    left:16.66666667%;
}
 .col-xs-offset-6{
    margin-left:50%;
}
 @media (min-width:801px){
     .col-sm-12{
        float:left;
    }
     .col-sm-12{
        width:100%;
    }
}
 .clearfix:after,.clearfix:before,.row:after,.row:before{
    content:" ";
    display:table;
}
 .clearfix:after,.row:after{
    clear:both;
}
 .center-block{
    display:block!important;
    margin-left:auto;
    margin-right:auto;
    float:none!important;
}
 .clearfix:after,.clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    clear:both;
}
 .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 a,div,h2,section{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h2,h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .h4{
    font-size:16px!important;
    font-weight:400!important;
    line-height:25px!important;
    margin:8px 0 5px 0;
}
 .bg-white{
    background-color:#fff;
    color:#414146;
}
 @media only screen and (max-width:800px){
     .h2{
        font-size:16px!important;
        line-height:25px!important;
        margin:0 0 10px 0;
    }
     .h4{
        font-size:14px!important;
        line-height:20px!important;
        font-weight:400!important;
    }
}
 .btn{
    border-radius:4px;
    background-color:#ffa000;
    text-align:center;
    display:inline-block;
    width:auto;
    padding:10px 20px;
    color:#fff!important;
    border:none;
    cursor:pointer;
    height:auto;
    font-weight:700!important;
    font-size:16px!important;
    line-height:25px!important;
}
 .btn:hover{
    background-color:#e58f00;
}
 .clear-left{
    padding-left:0;
}
 .clear-all{
    padding:0!important;
}
 .clearfix{
    display:block;
}
 .clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    content:" ";
    display:table;
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .cushion-v{
    padding:20px 0;
}
 .margin-v{
    margin-top:20px!important;
    margin-bottom:20px!important;
}
 .margin-bottom-none{
    margin-bottom:0;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-center{
    text-align:center;
}
 @media screen and (max-width:800px){
     .btn{
        font-size:15px!important;
    }
}
 @media screen and (max-width:500px){
     .btn{
        display:block;
        width:100%;
        margin:20px 0!important;
    }
}
 a{
    cursor:pointer;
    text-decoration:none;
    color:#ffa000;
}
 a:hover{
    text-decoration:none;
}
 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 @media screen and (max-width:800px){
     .row .clear-left{
        padding:0!important;
        float:none!important;
        clear:both;
    }
     section{
        padding:20px 20px;
        height:auto;
    }
}
 .h2{
    font-weight:700;
    font-size:18px;
    line-height:30px;
}
 .h4{
    font-weight:700;
    font-size:14px;
    line-height:20px;
}
 @media only screen and (max-width:800px){
     .h4{
        font-weight:700;
        font-size:12px;
        line-height:15px;
    }
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 b{
    font-weight:700;
}
 img{
    border:0;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 img{
    vertical-align:middle;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-sm-10,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-12{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .col-xs-offset-4{
    margin-left:33.33333333%;
}
 @media (min-width:801px){
     .col-sm-10{
        float:left;
    }
     .col-sm-10{
        width:83.33333333%;
    }
}
 .clearfix:after,.clearfix:before,.row:after,.row:before{
    content:" ";
    display:table;
}
 .clearfix:after,.row:after{
    clear:both;
}
 .center-block{
    display:block!important;
    margin-left:auto;
    margin-right:auto;
    float:none!important;
}
 .clearfix:after,.clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    clear:both;
}
 .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
 .owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative;
}
 .owl-carousel{
    display:none;
    width:100%;
    z-index:1;
}
 .owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
}
 .owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
 .owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0);
}
 .owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none;
}
 .owl-carousel .owl-item img{
    display:block;
    width:100%;
    -webkit-transform-style:preserve-3d;
}
 .owl-carousel.owl-loaded{
    display:block;
}
 .owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
 .owl-carousel.owl-drag .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 b,div,h3,i,img,section,span{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h1{
    font-size:40px!important;
    line-height:45px!important;
    font-weight:700;
    margin:0 0 30px 0;
}
 h3{
    font-weight:700!important;
    font-size:16px!important;
    line-height:25px!important;
    margin:0 0 15px 0!important;
}
 .h4{
    font-size:16px!important;
    font-weight:400!important;
    line-height:25px!important;
    margin:8px 0 5px 0;
}
 .para{
    font-size:14px;
    line-height:1.5!important;
}
 .bg-grey{
    background-color:#f0f0f5;
    color:#414146;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:24px!important;
        line-height:30px!important;
        margin:0 0 20px 0;
    }
     .h4{
        font-size:14px!important;
        line-height:20px!important;
        font-weight:400!important;
    }
}
 .clearfix{
    display:block;
}
 .clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    content:" ";
    display:table;
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .cushion-left{
    padding-left:50px;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-center{
    text-align:center;
}
 .text-left{
    text-align:left;
}
 @media screen and (max-width:800px){
     .cushion-left{
        padding:0;
    }
}

 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 @media screen and (max-width:800px){
     section{
        padding:20px 20px;
        height:auto;
    }
     img{
        margin:25px auto;
        display:block;
        width:80%;
    }
}
 .prcarousel img{
    width:40px!important;
    height:40px;
    border-radius:50%;
    border:none;
    outline:0;
    float:left;
    margin:0 20px 0 0;
}
 .prcarousel .icon-ic_back_cheveron:before{
    content:"\e94e";
}
 .prcarousel .icon-ic_next_cheveron:before{
    content:"\e93c";
}
 .prcarousel .testimonial{
    padding:20px;
    min-height:100px;
}
 .prcarousel .owl-item{
    text-align:left;
}
 .prcarousel .owl-next,.prcarousel .owl-prev{
    position:absolute;
    top:20%;
    font-size:30px;
    color:#b4b4be!important;
}
 .prcarousel .owl-prev{
    left:-7%;
}
 .prcarousel .owl-next{
    right:-7%;
}
 .prcarousel .owl-dots{
    margin:15px auto;
    display:block;
    width:auto;
    text-align:center;
}
 .prcarousel .owl-dot{
    width:8px;
    height:8px;
    border-radius:50%;
    border:1px solid #b4b4be;
    margin:0 5px;
    display:inline-block;
}
 .prcarousel .owl-dot.active{
    background:#b4b4be;
}
 @media only screen and (max-width:800px){
     .prcarousel .testimonial{
        padding:20px 0 0 5px;
    }
     .prcarousel .owl-next,.prcarousel .owl-prev{
        top:20%;
    }
     .prcarousel .owl-prev{
        left:-12%!important;
    }
     .prcarousel .owl-next{
        right:-12%!important;
    }
}
 .h1{
    font-size:24px;
    line-height:30px;
}
 .h4{
    font-weight:700;
    font-size:14px;
    line-height:20px;
}
 .para{
    font-weight:400;
    font-size:14px;
    line-height:20px;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:18px;
        line-height:30px;
    }
     .h4{
        font-weight:700;
        font-size:12px;
        line-height:15px;
    }
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 a{
    background-color:transparent;
}
 a:active,a:hover{
    outline:0;
}
 img{
    border:0;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 img{
    vertical-align:middle;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-sm-12,.col-sm-3,.col-xs-11,.col-xs-12,.col-xs-5{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-11,.col-xs-12,.col-xs-5{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .col-xs-11{
    width:91.66666667%;
}
 .col-xs-5{
    width:41.66666667%;
}
 .col-xs-push-2{
    left:16.66666667%;
}
 .col-xs-offset-6{
    margin-left:50%;
}
 @media (min-width:801px){
     .col-sm-12,.col-sm-3{
        float:left;
    }
     .col-sm-12{
        width:100%;
    }
     .col-sm-3{
        width:25%;
    }
}
 .clearfix:after,.clearfix:before,.row:after,.row:before{
    content:" ";
    display:table;
}
 .clearfix:after,.row:after{
    clear:both;
}
 .center-block{
    display:block!important;
    margin-left:auto;
    margin-right:auto;
    float:none!important;
}
 .clearfix:after,.clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    clear:both;
}
 .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 a,div,h2,h4,i,img,p,section,span{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h1{
    font-size:40px!important;
    line-height:45px!important;
    font-weight:700;
    margin:0 0 30px 0;
}
 .h2,h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .h4,h4{
    font-size:16px!important;
    font-weight:400!important;
    line-height:25px!important;
    margin:8px 0 5px 0;
}
 p{
    font-size:14px;
    line-height:1.5!important;
}
 .caption-reg{
    font-size:12px;
    line-height:20px;
}
 .bg-white{
    background-color:#fff;
    color:#414146;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:24px!important;
        line-height:30px!important;
        margin:0 0 20px 0;
    }
     .h2{
        font-size:16px!important;
        line-height:25px!important;
        margin:0 0 10px 0;
    }
     .h4{
        font-size:14px!important;
        line-height:20px!important;
        font-weight:400!important;
    }
}
 .btn{
    border-radius:4px;
    background-color:#ffa000;
    text-align:center;
    display:inline-block;
    width:auto;
    padding:10px 20px;
    color:#fff!important;
    border:none;
    cursor:pointer;
    height:auto;
    font-weight:700!important;
    font-size:16px!important;
    line-height:25px!important;
}
 .btn:hover{
    background-color:#e58f00;
}
 .clear-left,.icon-list-wrapper .icon-block:first-child{
    padding-left:0;
}
 .clear-all{
    padding:0!important;
}
 .clearfix{
    display:block;
}
 .clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    content:" ";
    display:table;
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .cushion-v{
    padding:20px 0;
}
 .display-cell{
    display:table-cell;
}
 .dash{
    text-decoration:none;
    margin:0 5px 0 0;
    font-style:normal;
    opacity:.5;
}
 .dash.icon-ic_done_open_system{
    opacity:1;
    font-weight:700;
}
 .margin-v{
    margin-top:20px!important;
    margin-bottom:20px!important;
}
 .margin-top-xxlg{
    margin-top:50px!important;
}
 .margin-bottom-none{
    margin-bottom:0;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-center{
    text-align:center;
}
 .text-orange{
    color:#ffa000;
}
 @media screen and (max-width:800px){
     .btn{
        font-size:15px!important;
    }
     .dash{
        margin:0;
    }
}
 @media screen and (max-width:500px){
     .btn{
        display:block;
        width:100%;
        margin:20px 0!important;
    }
}
 a{
    cursor:pointer;
    text-decoration:none;
    color:#ffa000;
}
 a:hover{
    text-decoration:none;
}

 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 @media screen and (max-width:800px){
     .row .clear-left,.row .icon-list-wrapper .icon-block:first-child{
        padding:0!important;
        float:none!important;
        clear:both;
    }
     section{
        padding:20px 20px;
        height:auto;
    }
     img{
        margin:25px auto;
        display:block;
        width:80%;
    }
}
 .icon-list-wrapper img{
    width:32px;
}
 @media screen and (max-width:800px){
     .icon-list-wrapper .icon-block{
        display:inline-block;
    }
}
 .h1{
    font-size:24px;
    line-height:30px;
}
 .h2{
    font-weight:700;
    font-size:18px;
    line-height:30px;
}
 .h4{
    font-weight:700;
    font-size:14px;
    line-height:20px;
}
 p{
    font-weight:400;
    font-size:14px;
    line-height:20px;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:18px;
        line-height:30px;
    }
     .h4{
        font-weight:700;
        font-size:12px;
        line-height:15px;
    }
}
 .icon-list-wrapper img{
    width:32px;
}
 @media screen and (max-width:800px){
     .icon-list-wrapper .icon-block{
        display:inline-block;
    }
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 a{
    background-color:transparent;
}
 a:active,a:hover{
    outline:0;
}
 b{
    font-weight:700;
}
 img{
    border:0;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 img{
    vertical-align:middle;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-sm-6,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-11,.col-xs-12{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .col-xs-11{
    width:91.66666667%;
}
 @media (min-width:801px){
     .col-sm-6{
        float:left;
    }
     .col-sm-6{
        width:50%;
    }
}
 .clearfix:after,.clearfix:before,.row:after,.row:before{
    content:" ";
    display:table;
}
 .clearfix:after,.row:after{
    clear:both;
}
 .hide{
    display:none!important;
}
 .clearfix:after,.clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    clear:both;
}
 .hide{
    display:none!important;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 a,b,div,h2,i,img,p,section,span{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h1{
    font-size:40px!important;
    line-height:45px!important;
    font-weight:700;
    margin:0 0 30px 0;
}
 .h2,h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .h4{
    font-size:16px!important;
    font-weight:400!important;
    line-height:25px!important;
    margin:8px 0 5px 0;
}
 p{
    font-size:14px;
    line-height:1.5!important;
}
 .bg-grey{
    background-color:#f0f0f5;
    color:#414146;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:24px!important;
        line-height:30px!important;
        margin:0 0 20px 0;
    }
     .h2{
        font-size:16px!important;
        line-height:25px!important;
        margin:0 0 10px 0;
    }
     .h4{
        font-size:14px!important;
        line-height:20px!important;
        font-weight:400!important;
    }
}
 .btn{
    border-radius:4px;
    background-color:#ffa000;
    text-align:center;
    display:inline-block;
    width:auto;
    padding:10px 20px;
    color:#fff!important;
    border:none;
    cursor:pointer;
    height:auto;
    font-weight:700!important;
    font-size:16px!important;
    line-height:25px!important;
}
 .btn:hover{
    background-color:#e58f00;
}
 .clear-left{
    padding-left:0;
}
 .clearfix{
    display:block;
}
 .clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    content:" ";
    display:table;
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .cushion-left{
    padding-left:50px;
}
 .cushion-right{
    padding-right:50px;
}
 .display-cell{
    display:table-cell;
}
 .dash{
    text-decoration:none;
    margin:0 5px 0 0;
    font-style:normal;
    opacity:.5;
}
 .dash.icon-ic_done_open_system{
    opacity:1;
    font-weight:700;
}
 .margin-v{
    margin-top:20px!important;
    margin-bottom:20px!important;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-orange{
    color:#ffa000;
}
 @media screen and (max-width:800px){
     .btn{
        font-size:15px!important;
    }
     .cushion-left,.cushion-right{
        padding:0;
    }
     .dash{
        margin:0;
    }
}
 @media screen and (max-width:500px){
     .btn{
        display:block;
        width:100%;
        margin:20px 0!important;
    }
}
 a{
    cursor:pointer;
    text-decoration:none;
    color:#ffa000;
}
 a:hover{
    text-decoration:none;
}

 img.size60{
    width:60%!important;
}
 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 @media screen and (max-width:800px){
     .row .clear-left{
        padding:0!important;
        float:none!important;
        clear:both;
    }
     section{
        padding:20px 20px;
        height:auto;
    }
     img{
        margin:25px auto;
        display:block;
        width:80%;
    }
     img.size60{
        width:80%!important;
    }
}
 .h1{
    font-size:24px;
    line-height:30px;
}
 .h2{
    font-weight:700;
    font-size:18px;
    line-height:30px;
}
 .h4{
    font-weight:700;
    font-size:14px;
    line-height:20px;
}
 p{
    font-weight:400;
    font-size:14px;
    line-height:20px;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:18px;
        line-height:30px;
    }
     .h4{
        font-weight:700;
        font-size:12px;
        line-height:15px;
    }
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 a{
    background-color:transparent;
}
 a:active,a:hover{
    outline:0;
}
 b{
    font-weight:700;
}
 img{
    border:0;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 img{
    vertical-align:middle;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-sm-6,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-11,.col-xs-12{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .col-xs-11{
    width:91.66666667%;
}
 @media (min-width:801px){
     .col-sm-6{
        float:left;
    }
     .col-sm-6{
        width:50%;
    }
}
 .clearfix:after,.clearfix:before,.row:after,.row:before{
    content:" ";
    display:table;
}
 .clearfix:after,.row:after{
    clear:both;
}
 .clearfix:after,.clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    clear:both;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 a,b,div,h2,i,img,p,section,span{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h1{
    font-size:40px!important;
    line-height:45px!important;
    font-weight:700;
    margin:0 0 30px 0;
}
 .h2,h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .h4{
    font-size:16px!important;
    font-weight:400!important;
    line-height:25px!important;
    margin:8px 0 5px 0;
}
 p{
    font-size:14px;
    line-height:1.5!important;
}
 .bg-white{
    background-color:#fff;
    color:#414146;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:24px!important;
        line-height:30px!important;
        margin:0 0 20px 0;
    }
     .h2{
        font-size:16px!important;
        line-height:25px!important;
        margin:0 0 10px 0;
    }
     .h4{
        font-size:14px!important;
        line-height:20px!important;
        font-weight:400!important;
    }
}
 .btn{
    border-radius:4px;
    background-color:#ffa000;
    text-align:center;
    display:inline-block;
    width:auto;
    padding:10px 20px;
    color:#fff!important;
    border:none;
    cursor:pointer;
    height:auto;
    font-weight:700!important;
    font-size:16px!important;
    line-height:25px!important;
}
 .btn:hover{
    background-color:#e58f00;
}
 .clear-left{
    padding-left:0;
}
 .clearfix{
    display:block;
}
 .clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    content:" ";
    display:table;
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .cushion-left{
    padding-left:50px;
}
 .cushion-right{
    padding-right:50px;
}
 .display-cell{
    display:table-cell;
}
 .dash{
    text-decoration:none;
    margin:0 5px 0 0;
    font-style:normal;
    opacity:.5;
}
 .dash.icon-ic_done_open_system{
    opacity:1;
    font-weight:700;
}
 .margin-v{
    margin-top:20px!important;
    margin-bottom:20px!important;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-orange{
    color:#ffa000;
}
 @media screen and (max-width:800px){
     .btn{
        font-size:15px!important;
    }
     .cushion-left,.cushion-right{
        padding:0;
    }
     .dash{
        margin:0;
    }
}
 @media screen and (max-width:500px){
     .btn{
        display:block;
        width:100%;
        margin:20px 0!important;
    }
}
 a{
    cursor:pointer;
    text-decoration:none;
    color:#ffa000;
}
 a:hover{
    text-decoration:none;
}

 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 .mobile{
    display:none!important;
}
 @media screen and (max-width:800px){
     .row .clear-left{
        padding:0!important;
        float:none!important;
        clear:both;
    }
     section{
        padding:20px 20px;
        height:auto;
    }
     .desktop{
        display:none!important;
    }
     .mobile{
        display:block!important;
    }
     img{
        margin:25px auto;
        display:block;
        width:80%;
    }
}
 .h1{
    font-size:24px;
    line-height:30px;
}
 .h2{
    font-weight:700;
    font-size:18px;
    line-height:30px;
}
 .h4{
    font-weight:700;
    font-size:14px;
    line-height:20px;
}
 p{
    font-weight:400;
    font-size:14px;
    line-height:20px;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:18px;
        line-height:30px;
    }
     .h4{
        font-weight:700;
        font-size:12px;
        line-height:15px;
    }
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 a{
    background-color:transparent;
}
 a:active,a:hover{
    outline:0;
}
 b{
    font-weight:700;
}
 img{
    border:0;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 img{
    vertical-align:middle;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-sm-6,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-11,.col-xs-12{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .col-xs-11{
    width:91.66666667%;
}
 @media (min-width:801px){
     .col-sm-6{
        float:left;
    }
     .col-sm-6{
        width:50%;
    }
}
 .clearfix:after,.clearfix:before,.row:after,.row:before{
    content:" ";
    display:table;
}
 .clearfix:after,.row:after{
    clear:both;
}
 .hide{
    display:none!important;
}
 .clearfix:after,.clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    clear:both;
}
 .hide{
    display:none!important;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 a,b,div,h2,i,img,p,section,span{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h1{
    font-size:40px!important;
    line-height:45px!important;
    font-weight:700;
    margin:0 0 30px 0;
}
 .h2,h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .h4{
    font-size:16px!important;
    font-weight:400!important;
    line-height:25px!important;
    margin:8px 0 5px 0;
}
 p{
    font-size:14px;
    line-height:1.5!important;
}
 .bg-grey{
    background-color:#f0f0f5;
    color:#414146;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:24px!important;
        line-height:30px!important;
        margin:0 0 20px 0;
    }
     .h2{
        font-size:16px!important;
        line-height:25px!important;
        margin:0 0 10px 0;
    }
     .h4{
        font-size:14px!important;
        line-height:20px!important;
        font-weight:400!important;
    }
}
 .btn{
    border-radius:4px;
    background-color:#ffa000;
    text-align:center;
    display:inline-block;
    width:auto;
    padding:10px 20px;
    color:#fff!important;
    border:none;
    cursor:pointer;
    height:auto;
    font-weight:700!important;
    font-size:16px!important;
    line-height:25px!important;
}
 .btn:hover{
    background-color:#e58f00;
}
 .clear-left{
    padding-left:0;
}
 .clearfix{
    display:block;
}
 .clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    content:" ";
    display:table;
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .cushion-left{
    padding-left:50px;
}
 .cushion-right{
    padding-right:50px;
}
 .display-cell{
    display:table-cell;
}
 .dash{
    text-decoration:none;
    margin:0 5px 0 0;
    font-style:normal;
    opacity:.5;
}
 .dash.icon-ic_done_open_system{
    opacity:1;
    font-weight:700;
}
 .margin-v{
    margin-top:20px!important;
    margin-bottom:20px!important;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-orange{
    color:#ffa000;
}
 @media screen and (max-width:800px){
     .btn{
        font-size:15px!important;
    }
     .cushion-left,.cushion-right{
        padding:0;
    }
     .dash{
        margin:0;
    }
}
 @media screen and (max-width:500px){
     .btn{
        display:block;
        width:100%;
        margin:20px 0!important;
    }
}
 a{
    cursor:pointer;
    text-decoration:none;
    color:#ffa000;
}
 a:hover{
    text-decoration:none;
}

 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 @media screen and (max-width:800px){
     .row .clear-left{
        padding:0!important;
        float:none!important;
        clear:both;
    }
     section{
        padding:20px 20px;
        height:auto;
    }
     img{
        margin:25px auto;
        display:block;
        width:80%;
    }
}
 .h1{
    font-size:24px;
    line-height:30px;
}
 .h2{
    font-weight:700;
    font-size:18px;
    line-height:30px;
}
 .h4{
    font-weight:700;
    font-size:14px;
    line-height:20px;
}
 p{
    font-weight:400;
    font-size:14px;
    line-height:20px;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:18px;
        line-height:30px;
    }
     .h4{
        font-weight:700;
        font-size:12px;
        line-height:15px;
    }
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 a{
    background-color:transparent;
}
 a:active,a:hover{
    outline:0;
}
 img{
    border:0;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 img{
    vertical-align:middle;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-sm-12,.col-sm-6,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-12{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 @media (min-width:801px){
     .col-sm-12,.col-sm-6{
        float:left;
    }
     .col-sm-12{
        width:100%;
    }
     .col-sm-6{
        width:50%;
    }
}
 .clearfix:after,.clearfix:before,.row:after,.row:before{
    content:" ";
    display:table;
}
 .clearfix:after,.row:after{
    clear:both;
}
 .clearfix:after,.clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    clear:both;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 a,div,h2,i,img,section{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    /* vertical-align:baseline; */
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h1{
    font-size:40px!important;
    line-height:45px!important;
    font-weight:700;
    margin:0 0 30px 0;
}
 h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .h4{
    font-size:16px!important;
    font-weight:400!important;
    line-height:25px!important;
    margin:8px 0 5px 0;
}
 .bg-purple{
    background-color:#8a45e6;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:24px!important;
        line-height:30px!important;
        margin:0 0 20px 0;
    }
     .h4{
        font-size:14px!important;
        line-height:20px!important;
        font-weight:400!important;
    }
}
 .btn{
    border-radius:4px;
    background-color:#ffa000;
    text-align:center;
    display:inline-block;
    width:auto;
    padding:10px 20px;
    color:#fff!important;
    border:none;
    cursor:pointer;
    height:auto;
    font-weight:700!important;
    font-size:16px!important;
    line-height:25px!important;
}
 .btn:hover{
    background-color:#e58f00;
}
 .clear-left{
    padding-left:0;
}
 .clearfix{
    display:block;
}
 .clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    content:" ";
    display:table;
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .cushion-left{
    padding-left:50px;
}
 .cushion-right{
    padding-right:50px;
}
 .margin-v{
    margin-top:20px!important;
    margin-bottom:20px!important;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-white{
    color:#fff;
}
 @media screen and (max-width:800px){
     .btn{
        font-size:15px!important;
    }
     .cushion-left,.cushion-right{
        padding:0;
    }
}
 @media screen and (max-width:500px){
     .btn{
        display:block;
        width:100%;
        margin:20px 0!important;
    }
}
 a{
    cursor:pointer;
    text-decoration:none;
    color:#ffa000;
}
 a:hover{
    text-decoration:none;
}

 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 .mobile{
    display:none!important;
}
 @media screen and (max-width:800px){
     .row .clear-left{
        padding:0!important;
        float:none!important;
        clear:both;
    }
     section{
        padding:20px 20px;
        height:auto;
    }
     .desktop{
        display:none!important;
    }
     .mobile{
        display:block!important;
    }
     img{
        margin:25px auto;
        display:block;
        width:80%;
    }
}
 .h1{
    font-size:24px;
    line-height:30px;
}
 .h4{
    font-weight:700;
    font-size:14px;
    line-height:20px;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:18px;
        line-height:30px;
    }
     .h4{
        font-weight:700;
        font-size:12px;
        line-height:15px;
    }
}
 .text-white{
    color:#fff;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 a{
    background-color:transparent;
}
 a:active,a:hover{
    outline:0;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-sm-12,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-11,.col-xs-12{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .col-xs-11{
    width:91.66666667%;
}
 .col-xs-push-2{
    left:16.66666667%;
}
 .col-xs-offset-6{
    margin-left:50%;
}
 @media (min-width:801px){
     .col-sm-12{
        float:left;
    }
     .col-sm-12{
        width:100%;
    }
}
 .clearfix:after,.clearfix:before,.row:after,.row:before{
    content:" ";
    display:table;
}
 .clearfix:after,.row:after{
    clear:both;
}
 .center-block{
    display:block!important;
    margin-left:auto;
    margin-right:auto;
    float:none!important;
}
 .clearfix:after,.clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    clear:both;
}
 .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 a,div,h2,section{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h1{
    font-size:40px!important;
    line-height:45px!important;
    font-weight:700;
    margin:0 0 30px 0;
}
 h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .h4{
    font-size:16px!important;
    font-weight:400!important;
    line-height:25px!important;
    margin:8px 0 5px 0;
}
 .bg-grey{
    background-color:#f0f0f5;
    color:#414146;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:24px!important;
        line-height:30px!important;
        margin:0 0 20px 0;
    }
     .h4{
        font-size:14px!important;
        line-height:20px!important;
        font-weight:400!important;
    }
}
 .btn{
    border-radius:4px;
    background-color:#ffa000;
    text-align:center;
    display:inline-block;
    width:auto;
    padding:10px 20px;
    color:#fff!important;
    border:none;
    cursor:pointer;
    height:auto;
    font-weight:700!important;
    font-size:16px!important;
    line-height:25px!important;
}
 .btn:hover{
    background-color:#e58f00;
}
 .clear-left{
    padding-left:0;
}
 .clear-all{
    padding:0!important;
}
 .clearfix{
    display:block;
}
 .clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    content:" ";
    display:table;
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .cushion-v{
    padding:20px 0;
}
 .margin-v{
    margin-top:20px!important;
    margin-bottom:20px!important;
}
 .margin-bottom-none{
    margin-bottom:0;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-center{
    text-align:center;
}
 @media screen and (max-width:800px){
     .btn{
        font-size:15px!important;
    }
}
 @media screen and (max-width:500px){
     .btn{
        display:block;
        width:100%;
        margin:20px 0!important;
    }
}
 a{
    cursor:pointer;
    text-decoration:none;
    color:#ffa000;
}
 a:hover{
    text-decoration:none;
}
 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 @media screen and (max-width:800px){
     .row .clear-left{
        padding:0!important;
        float:none!important;
        clear:both;
    }
     section{
        padding:20px 20px;
        height:auto;
    }
}
 .h1{
    font-size:24px;
    line-height:30px;
}
 .h4{
    font-weight:700;
    font-size:14px;
    line-height:20px;
}
 @media only screen and (max-width:800px){
     .h1{
        font-size:18px;
        line-height:30px;
    }
     .h4{
        font-weight:700;
        font-size:12px;
        line-height:15px;
    }
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 a{
    background-color:transparent;
}
 a:active,a:hover{
    outline:0;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
 .col-xs-11,.col-xs-12{
    float:left;
}
 .col-xs-12{
    width:100%;
}
 .col-xs-11{
    width:91.66666667%;
}
 .col-xs-push-2{
    left:16.66666667%;
}
 .clearfix:after,.clearfix:before,.row:after,.row:before{
    content:" ";
    display:table;
}
 .clearfix:after,.row:after{
    clear:both;
}
 .center-block{
    display:block!important;
    margin-left:auto;
    margin-right:auto;
    float:none!important;
}
 .clearfix:after,.clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    clear:both;
}
 .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 a,div,h2,section{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .h2,h2{
    font-weight:700;
    font-size:24px!important;
    line-height:35px!important;
    margin:0 0 15px 0;
}
 .bg-white{
    background-color:#fff;
    color:#414146;
}
 @media only screen and (max-width:800px){
     .h2{
        font-size:16px!important;
        line-height:25px!important;
        margin:0 0 10px 0;
    }
}
 .clear-all{
    padding:0!important;
}
 .clearfix{
    display:block;
}
 .clearfix:before{
    content:" ";
    display:table;
}
 .clearfix:after{
    content:" ";
    display:table;
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .cushion-v{
    padding:20px 0;
}
 .margin-bottom-none{
    margin-bottom:0;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-center{
    text-align:center;
}
 a{
    cursor:pointer;
    text-decoration:none;
    color:#ffa000;
}
 a:hover{
    text-decoration:none;
}
 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 @media screen and (max-width:800px){
     section{
        padding:20px 20px;
        height:auto;
    }
}
 .h2{
    font-weight:700;
    font-size:18px;
    line-height:30px;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/vendor.css?v1654674776694 */
 section{
    display:block;
}
 video{
    display:inline-block;
    vertical-align:baseline;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 :after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 .row{
    margin-left:-15px;
    margin-right:-15px;
}
 .row:after,.row:before{
    content:" ";
    display:table;
}
 .row:after{
    clear:both;
}
 .center-block{
    display:block!important;
    margin-left:auto;
    margin-right:auto;
    float:none!important;
}
 .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
 *,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*! CSS Used from: https://www.practo.com/providers/static/bundles/css/providers.css?v1654674776694 */
 div,section,video{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    box-sizing:border-box;
}
 section{
    display:block;
}
 :focus{
    outline:0;
}
 .clear-all{
    padding:0!important;
}
 .row{
    max-width:1280px;
    margin:0 auto;
}
 .text-center{
    text-align:center;
}
 section{
    padding:50px;
    height:auto;
    min-height:200px;
    margin:0 auto;
}
 .video-player video{
    width:100%!important;
    cursor:pointer;
}
 @media screen and (max-width:800px){
     section{
        padding:20px 20px;
        height:auto;
    }
}

.carousel-control-next, .carousel-control-prev {
    display: block !important;
}

.addons .price-wrap .os, .blockaddons .blocks, .h4, h4, input, label, select, textarea {
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 25px!important;
    margin: 8px 0 5px 0;
}


