/* hybridge page -start */
#hybridge-page .d-block { display: block; }
#hybridge-page .d-inline { display: inline-block; }
#hybridge-page .font-size-14 { font-size: 14px; }
#hybridge-page .font-size-20 { font-size: 20px; }
#hybridge-page .font-size-26 { font-size: 26px; }
#hybridge-page .font-weight-700 { font-weight: 700; }
#hybridge-page .font-weight-800 { font-weight: 800; }
#hybridge-page .font-weight-300 { font-weight: 300; }
#hybridge-page .line-height-13 { line-height: 1.3; }
#hybridge-page .color-white { color: #fff; }
#hybridge-page .color-blue { color: #0c86cf; }
#hybridge-page .color-light-blue { color: #00c1ae; }
#hybridge-page .color-light-gray { color: #aaa; }
#hybridge-page .bg-light-gray{ background-color: #f4f7fc; }
#hybridge-page .margin-0 { margin: 0; }
#hybridge-page .position-relative { position: relative; }
#hybridge-page .block-tb { margin: 70px 0; }
#hybridge-page .mt-90 { margin-top: 90px; }
#hybridge-page .margin-top-0 { margin-top: 0px; }
#hybridge-page .margin-top-10 { margin-top: 10px; }
#hybridge-page .margin-top-15 { margin-top: 15px; }
#hybridge-page .margin-top-20 { margin-top: 20px; }
#hybridge-page .margin-bottom-5 { margin-bottom: 5px; }
#hybridge-page .margin-bottom-10 { margin-bottom: 10px; }
#hybridge-page .margin-bottom-15 { margin-bottom: 15px; }
#hybridge-page .margin-bottom-20 { margin-bottom: 20px; }
#hybridge-page .margin-bottom-30 { margin-bottom: 30px; }
#hybridge-page .margin-bottom-40 { margin-bottom: 40px; }
#hybridge-page .padding-bottom-15 { padding-bottom: 15px; }
#hybridge-page .padding-bottom-20 { padding-bottom: 20px; }
#hybridge-page .padding-top-20 { padding-top: 20px; }
#hybridge-page .block-tb .padding-top-70 { padding-top: 70px;! }
#hybridge-page .padding-bottom-60 { padding-bottom: 60px; }
#hybridge-page .padding-r-108 { padding-right: 108px; }
#hybridge-page .padding-tb-60 { padding: 60px 0; }
#hybridge-page .padding-left-0 { padding-left: 0; }
#hybridge-page .padding-right-0 { padding-right: 0; }
#hybridge-page .text-indent-30 { text-indent: 30px; }
#hybridge-page .margin-hr-10 { margin-right:10; margin-left: 10 }
#hybridge-page .margin-right-1 { margin-right: 10px; }
#hybridge-page {font-family: 'Raleway', sans-serif;}
#hybridge-page .top-banner-mini { background-position: center center; background-repeat: no-repeat; max-width: 100%; height: auto; }
#hybridge-page .top-banner-mini .service-header h1{ line-height: 58px; font-weight: 300; padding: 90px 0 12px 0; color: #fff; font-size: 44px;}
#hybridge-page .top-banner-mini .service-header h1 span {display: block; font-weight: 800;}
#hybridge-page .top-banner-mini .service-header p{ font-size: 20px; line-height: 30px; font-weight: 300; color: #fff;width: 45%; }

#hybridge-page .hybridge-btn {line-height: 29px;display: inline-block;color: #fff;background: #444444;padding: 5px 20px 4px;border-radius: 50px; text-align: center;margin: 30px auto 0; font-weight: 600;}
#hybridge-page .hybridge-btn img {margin-left: 7px;height: 25px;width: 25px;}
#hybridge-page .laboratory-sec video{width: 90%;}
/*#hybridge-page .top-banner-mini .service-header p + p{ font-size: 24px; line-height: 42px; font-weight: 400; z-index: 2; position: relative; color: #fff; }*/
#hybridge-page .top-banner-mini .service-header { padding-bottom: 40px;}
#hybridge-page .consultation-block { margin: auto; position: absolute; left: 0; bottom: -74px; right: 0; z-index: 9; }
#hybridge-page .below-banner-cards { background-color: #00c1ae; padding-bottom: 30px; }
#hybridge-page .below-banner-cards .below-banner-cards-header { padding: 40px 10px 10px 10px; font-size: 40px; font-weight: 700; }
#hybridge-page .below-banner-cards .invisailgn-btn a { margin-left: 30px; padding: 10px 36px; font-size: 30px; }
#hybridge-page .invisalign-logo {  padding-top: 20px;  padding-bottom: 96px; }
#hybridge-page .inv-appointment .form-group { position: relative; }
#hybridge-page .inv-appointment .form-group img{ position: absolute; right: 5px; top: 6px; width: 20px; }
#hybridge-page .simple-step .dividers:before { left: 0; right: 0; content: ""; display: block; position: absolute; margin: 0 auto; top: 94%; width: 4rem; height: .3rem; background: #00c1ae; margin-top: 10px; }
#hybridge-page .simple-step ul { counter-reset: section; list-style: none; margin-left: 50px; padding-right: 62px; }
#hybridge-page .simple-step li { margin: 0 0 40px 0; position: relative; }
#hybridge-page .simple-step li:before { position: absolute; left: -66px; top: 10px; content: counter(section, decimal-leading-zero) " "; counter-increment: section; display: inline-block; width: 48px; height: 48px;
                         border-radius: 100%; text-align: center; line-height: 50px; background-color: #c7f7f3; color: #2b3e80; font-weight: 700; font-size: 22px; }
#hybridge-page .panel-default>.panel-heading { color: #FFF; background-color: #00c1ae; border-color: #00c1ae; }
#hybridge-page .panel-group .panel+.panel { margin-top: 5px; }
#hybridge-page .panel-title > a { display: block; padding: 15px; text-decoration: none; }
#hybridge-page .more-less { float: right; color: #212121; }
#hybridge-page #accordion .panel-title a{ display: block; padding: 12px 50px 12px 25px; background: #00c1ae; border-radius: 3px; font-size: 16px; font-weight: 400; color: #fff; position: relative; }
[uib-accordion-group]  { border: transparent; box-shadow: none; }
[uib-accordion-group] .panel-title > a { position: relative; padding: 4px; }
[uib-accordion-group] .panel-title a .glyphicon { width: 25px; height: 25px; line-height: 25px; border-radius: 50%; font-size: 12px; font-weight: 900; color: #00c1ae; text-align: center; text-shadow: none; position: absolute; top: 0px; right: 4px;  }
[uib-accordion-group] .panel-title a .glyphicon-chevron-down:before{ content: ""; background-image: url(/invisalign-mkt/images/minus.svg); background-size: contain; background-repeat: no-repeat; width: 25px; height: 25px; display: block; }
[uib-accordion-group] .panel-title a .glyphicon-chevron-right:before{ content: ""; background-image: url(/invisalign-mkt/images/plus.svg); background-size: contain; background-repeat: no-repeat; width: 25px; height: 25px; display: block; }
#hybridge-page .background-invisalign { background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; padding: 100px 0; margin: 80px 0; }
#hybridge-page .success-story video { max-width: 100%; }
#hybridge-page .simple-step .invisailgn-btn { padding: 12px 22px; margin-left: 88px; padding-left: 0; margin-top: 40px; }
#hybridge-page .invisailgn-btn a.btn[disabled] { pointer-events: none;  }
#hybridge-page .simple-step .invisailgn-btn a{ padding: 12px 22px; }
#hybridge-page .invisailgn-btn a { background: #2b3e80; padding: 6px 20px; border-radius: 4px; color: #fff; font-size: 15px; font-weight: 500; text-decoration: none; }
#hybridge-page .invisailgn-book-btn a { background: #00c1ae; padding: 10px 20px; border-radius: 4px; color: #fff; font-size: 15px; font-weight: 500; text-decoration: none; width: 265px; display: inline-block; }
#hybridge-page h1 .icon-phone { color: #00c1ae; }
#hybridge-page .before-after-block { padding-left: 10px; }
#hybridge-page .treatment-sideimg { position: absolute; top: 36px; right:0 }
#hybridge-page .phone-icon:before { font-size: 32px; margin-right: 10px; }
#hybridge-page .block-tb h1{ font-size: 40px;margin-bottom: 40px; position: relative;}
#hybridge-page .block-tb h1:after{content: "";
    position: absolute;
    height: 4px;
    width: 20%;
    left: 0;
    bottom: -15px;
    background: #eeeeee;
    margin: 0 auto;
    opacity: .5;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;}
    #hybridge-page .block-tb h1:before{content: "";
    position: absolute;
    height: 4px;
    width: 8%;
    left: 0;
    bottom: -15px;
    background: #21bdb9;
    margin: 0 auto;
    opacity: .5;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;}
#hybridge-page .video-block h1:after, #hybridge-page .video-block h1:before{display: none;}
#hybridge-page p{ font-size: 16px; padding-bottom: 15px;}
#hybridge-page h5{ font-size: 20px; }
#hybridge-page h3{ font-size: 26px; }
#hybridge-page .reviews {background: url(/hybridge-mkt/images/patients-says.jpg); background-position: center center;background-repeat: no-repeat;max-width: 100%;height: auto;padding: 80px 0;}
#hybridge-page .our-patients .item {width: 70%;margin: 0 auto;text-align: center;}
#hybridge-page .our-patients .item p {font-size: 21px;font-weight: 600;margin-top: 20px;}
#hybridge-page .our-patients .owl-next span, .our-patients .owl-prev span{font-size: 50px;}
#hybridge-page .our-patients .owl-next {position: absolute;right: 0;top: 0;}
#hybridge-page .our-patients .owl-prev {position: absolute;left: 0;top: 0;}
#hybridge-page .owl-item.active{background: transparent;}
.owl-theme .owl-nav [class*='owl-']:hover{background: transparent;opacity: 0.6}
.video-section iframe, .laboratory-sec iframe{width: 100%; height: 260px}
@media (max-width: 799px) {
    #hybridge-page .background-invisalign { background-size: 135% 100%;  }
    /*.invisailgn-btn { padding: 0; }*/
    #hybridge-page .simple-step .invisailgn-btn { margin-left: 32px; }
    #hybridge-page .padding-r-108 { padding-right: 70px; }
    #hybridge-page .top-banner-mini .service-header h1 { font-size: 38px; line-height: 38px; }
    #hybridge-page .below-banner-cards .invisailgn-btn  { margin-top: 24px; }
    #hybridge-page .below-banner-cards .invisailgn-btn a { margin-left: 0px; }
}
@media (max-width: 700px) {
    #hybridge-page .padding-top-70 { padding-top: 120px; }
    #hybridge-page .top-banner-mini .service-header h1{padding: 60px 0 12px 0;font-size: 30px;}
    #hybridge-page .top-banner-mini .service-header h1 span{display: inline-block;}
    #hybridge-page .top-banner-mini .service-header p{width: 100%;}
    .before-after-block{margin-top: 40px;}
    #hybridge-page .reviews{padding: 30px 0;}
}
@media (max-width: 1000px) {    
    #hybridge-page .background-invisalign { background-size: 135% 100%;  }
    #hybridge-page .below-banner-cards .below-banner-cards-header { padding: 30px 10px 10px 10px; }
    .video-section iframe, .laboratory-sec iframe {width: 100%; height: 200px;}
    .video-section h5{text-align: center !important;}
}
@media (max-width: 799px) and (orientation: landscape) {
#hybridge-page .consultation-block { bottom: -160px; }
/*#hybridge-page .top-banner-mini { height: 660px; }*/
#hybridge-page .treatment-sideimg { top: 126px; }
}
@media (max-width: 767px) and (orientation: portrait) {
    #hybridge-page .top-banner-mini { height: 660px; }
    #hybridge-page .invisalign-tretment { margin-top: 10px; }
    #hybridge-page .consultation-block { bottom: -146px;  }
    #hybridge-page .treatment-sideimg { margin-top: 155px; }
    #hybridge-page .reviews{padding: 30px 0;}
    #hybridge-page .before-after-block img{width: 100%;margin-top: 30px;}
}
@media (max-width: 500px) and (orientation: portrait) {
    #hybridge-page .consultation-block { bottom: -210px;  }
    #hybridge-page .below-banner-cards .below-banner-cards-header { padding: 20px 10px 10px 10px; }

}
@media (max-width: 1023px) {
    #hybridge-page .simple-step ul { margin-left: 0; padding-right: 0;  }
    #hybridge-page .block-tb h1, .video-section h1, .reviews h1{font-size: 30px;}
}
/* invisalign page -stop */


