/* Minification failed. Returning unminified contents.
(303,83): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(643,60): run-time error CSS1036: Expected expression, found '}'
(1333,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found '1'
 */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
    .slick-list:focus { outline: none; }
    .slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }
    .slick-track:before,
    .slick-track:after { display: table; content: ''; }
    .slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

body, h1, h2, h3, h4, h5, h6, p, ul { margin: 0; padding: 0; font-family: "Roboto"; }

a:focus, button:focus { outline: none; }

input:focus { outline: none; }

a { color: #337ab7; }

select { color: #000; }

.main_heder { position: absolute; top: 0px; left: 0px; right: 0px; margin: auto; z-index: 11; background: #17355a; }

.logo { display: inline-block; vertical-align: top; margin-top: 19px; }

.main-navigation li { display: inline-block; padding: 0 4px 8px; width: auto; vertical-align: top; position: relative; }

.reglog ul li { padding: 0 8px 8px; }

    .reglog ul li:first-child { padding-left: 26px; }

.main-navigation { max-width: 95%; float: right; }

.mobilemenu { float: right; width: calc(100% - 340px); margin-top: 25px; }
/*.main-navigation li.active a { border-bottom: 1px solid #fff; }*/
.main-navigation li.active a.par, .main-navigation li.active a.active, .footer_row .fmenu ul li a.active { border-bottom: 1px solid #fff; }

.main-navigation li a { color: #fff; text-decoration: none; font-size: 14px; font-weight: 400; text-transform: uppercase; /*padding-bottom: 20px;*/ padding-bottom: 3px; }

.main-navigation li.current-menu-item a { color: #fff; }

.topband { width: 100%; float: left; border-bottom: 1px solid #536c87; padding: 0px 0px 6px 0px; }

.contdetail { float: right; margin: 8px 30px 0px 0px; }

.menu-toggle { background: none; border: medium none; cursor: pointer; position: absolute; right: 15px; top: 20px; width: 40px; display: none; margin: 0px; padding: 0px; }

.phonediv { position: relative; padding: 0px 0px 0px 24px; float: left; margin: 0px 30px 0px 0px; }

    .phonediv:after { background: url(/images/allimage.png) no-repeat -186px -43px; width: 16px; height: 16px; position: absolute; left: 0px; top: 3px; content: ""; }

    .phonediv a { color: #fff; font-size: 16px; }

.mailicon { position: relative; padding: 0px 0px 0px 24px; float: left; }

    .mailicon:after { background: url(/images/allimage.png) no-repeat -152px -43px; width: 24px; height: 15px; position: absolute; left: 0px; top: 4px; content: ""; }

    .mailicon a { color: #fff; font-size: 16px; padding-left: 10px; }

.socialicon { float: right; margin: 12px 0px 0px 0px; }

    .socialicon a.fbicon { background: url(/images/allimage.png) no-repeat -335px -10px; width: 9px; height: 16px; float: left; }

    .socialicon a.twittericon { background: url(/images/allimage.png) no-repeat -375px -10px; width: 19px; height: 16px; float: left; margin: 0px 0px 0px 15px; }

.main-navigation li a.registrationbtn { background: #00a4e7; color: #fff; padding: 8px 25px 8px 25px; border-radius: 25px; font-weight: 600; }

.main-navigation li a.loginbtn { border: 1px solid #00a4e7; color: #00a4e7; padding: 8px 26px 8px 26px; border-radius: 25px; font-weight: 600; }

.slider-inner { left: 0; margin: 0 auto; max-width: 1170px; position: absolute; right: 0; top: 168px; text-align: center; }

.slider-text { float: left; padding-top: 260px; width: 100%; position: absolute; text-align: center; }

    .slider-text h2 { font-family: 'Roboto', sans-serif; font-size: 75px; font-weight: 400; color: #fff; }

.sliderimg { position: relative; }

    .sliderimg > img { width: 100%; }

    .sliderimg img { max-width: 100%; }

.slick-dots li { width: 35px; height: 10px; }

    .slick-dots li button { width: 35px; }

    .slick-dots li.slick-active { width: 60px; }

        .slick-dots li.slick-active button:before { width: 60px; }

        .slick-dots li.slick-active button:before { background: #00a4e7; opacity: 9; }

    .slick-dots li button:before { font-size: 0px; background: #fff; width: 35px; border-radius: 15px; height: 10px; opacity: 9; }

.slick-dots { bottom: 40px; }

.regular.slick-dotted.slick-slider { margin-bottom: 0px; }

.menu-toggle .icon-bar { background-color: #fff; }

.menu-toggle .icon-bar { display: block; width: 40px; height: 3px; margin-top: 7px; }

.menucontactmain { display: none; }

.wrapheight { min-height: 904px; }

    .wrapheight.ecg_rhythmswrap { min-height: calc(100vh - 74px); }

.help-block.text-danger { color: #ff0000; margin-bottom: 0; font-size: 14px; }

.welcomewrap { display: block; width: 100%; background: url(/images/aboutpattent.png) no-repeat 0 0; padding: 90px 0 0 0; text-align: center; }

    .welcomewrap h1 { font-size: 55px; color: #322f31; font-family: 'Allerta Stencil', sans-serif; text-transform: uppercase; margin: 0; }

    .welcomewrap p { font-size: 16px; color: #222; font-family: 'Roboto', sans-serif; margin: 35px auto 0; max-width: 1000px; line-height: 1.5; }

.readmore { display: block; width: 100%; text-align: center; margin: 23px 0 0 0; }

    .readmore a { display: inline-block; background: url(/images/link_arrow.png) no-repeat 0 0; width: 38px; height: 38px; }

.welcomeslider { display: block; width: 100%; padding: 86px 0 165px; position: relative; }

.welcomesliderwrap { position: relative; z-index: 1; }

.menu_open .welcomesliderwrap { position: relative; z-index: 0; }

.welcomeslider:after { position: absolute; bottom: 0; left: 0; width: 100%; background: url(/images/slider_bg.jpg) no-repeat 0 0 / 100%; height: 45%; content: ""; }

.welcomeslider-row { margin: 0 -10px; }

.welcomeslider .slick-list { text-align: center; }

.welcomeslider .slick-track { margin: auto; }

.welcomeslider .slick-slide { padding: 0 10px; text-align: center; }

#ECGlist .welcomesliderimg { cursor: pointer; }

.welcomesliderimg { display: block; width: 100%; position: relative; overflow: hidden; }

    .welcomesliderimg img { max-width: 100%; }

.welcomeslidetitle { position: absolute; left: 0; bottom: 0; width: 100%; font-size: 20px; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 700; padding: 0 15px 15px 15px; z-index: 2; }

    .welcomeslidetitle:before { position: absolute; content: ""; width: 100%; height: 135px; background: url(/images/textshadow.png) repeat-x 0 0; left: 0; bottom: 0; position: absolute; z-index: -1; }

.welcomeslider .slick-arrow { position: absolute; top: auto; bottom: -93px; width: 31px; height: 21px; transform: translate(0,0); -webkit-transform: translate(0,0); }

.welcomeslider .slick-prev { background: url(/images/pre_arrow.png) no-repeat 0 0; left: 50%; margin-left: -39px }

.welcomeslider .slick-next { background: url(/images/next_arrow.png) no-repeat 0 0; right: 50%; margin-right: -39px }

.welcomeslider-row .slick-next::before, .welcomeslider-row .slick-prev:before { content: ""; }

body a:focus { outline: medium none; }

.faq_section h3, .register h1, .treams_section h1, .ecg_Section h1, .welcomeslider h3 { color: #322f31; font-family: "Allerta Stencil",sans-serif; font-size: 48px; margin-bottom: 5px; margin-top: 0; text-align: center; text-transform: uppercase; }

a.accordion-toggle:hover, a.accordion-toggle:focus { text-decoration: none; }

.faq_section .panel-default > .panel-heading { background: transparent; border: medium none; border-radius: 0; padding: 34px 0 27px; }

.faq_section .panel.panel-default { border-left: 0 none; border-radius: 0; border-right: 0 none; border-top: 0 none; box-shadow: none; margin: 0; background-color: rgba(255, 255, 255, 0.7); }

.faq_section .panel-title a { color: #222; font-family: "Roboto",sans-serif; font-size: 18px; font-weight: 500; overflow-wrap: break-word; padding-right: 45px; white-space: normal; display: block; }

.faq_section .panel-collapse { padding-right: 60px; }

.faq_section .panel-body { color: #6b6b6b; font-family: "Roboto",sans-serif; font-size: 18px; font-weight: 200; padding: 0 0 23px; }

.faq_section .panel-heading .panel-title .accordion-toggle::after { background: url("/images/allimage.png") no-repeat -483px -43px; content: ""; float: right; height: 11px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); width: 18px; margin-top: 5px; position: absolute; right: 0; top: 0; }

.faq_section .panel-heading .panel-title .accordion-toggle[aria-expanded="true"]::after { transform: rotate(0deg); -webkit-transform: rotate(0deg); }

.faq_section { padding: 91px 0 93px; }

    .faq_section .panel.panel-default:last-child { border-bottom: medium none; }

#accordion { margin: 0 auto; max-width: 1090px; }

.faq_section .panel-title { position: relative; }

.getintouch { width: 100%; float: left; position: relative; }
/*.getintouch::after{content:""; position:absolute; top:100px; left:0px; right:0px; width:50px; height:75px; margin:auto; background:url(../images/map-icon.png) 0 0 no-repeat;}*/
.googleMap { width: 100%; height: 980px; position: relative; left: 0px; top: 0px; z-index: 0 }

.getintouch_box { background: #FFF; margin: 259px 0 0 0; position: absolute; padding: 0px 65px 54px; width: 100%; float: left; box-sizing: border-box; max-width: 1180px; top: 0; }

    .getintouch_box h3 { font-size: 56px; color: #322f31; text-align: center; text-transform: uppercase; font-weight: 400; padding: 90px 0 40px 0; margin: 0px; line-height: 1; font-family: 'Allerta Stencil', sans-serif; }

.getintouch .form_left { padding-right: 0px; }

.form_left .form_field { margin: 0 0 35px; width: 100%; float: left; }

.form_left .half { width: 44.5%; float: left; }

    .form_left .half:nth-child(2) { float: left; }

.form_left .form_field .form_control { width: 100%; height: 50px; font-size: 18px; color: #494949; font-family: 'Roboto', Arial, Helvetica, sans-serif; border-color: #494949; border-width: 0px 0 1px; border-style: solid; appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0px; }

.form_left .form_field textarea.form_control { width: 100%; height: 75px; font-size: 18px; color: #494949; font-family: 'Roboto', Arial, Helvetica, sans-serif; border-color: #494949; border-width: 0px 0 1px; border-style: solid; appearance: none; -moz-appearance: none; -webkit-appearance: none; resize: none; }

.form_left .form_field.textarea { margin: 10px 0 0 0; }

.form_left .form_field .form_control:focus { outline: none; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #494949; opacity: 1; }

::-moz-placeholder { /* Firefox 19+ */ color: #494949; opacity: 1; }

:-ms-input-placeholder { /* IE 10+ */ color: #494949; opacity: 1; }

:-moz-placeholder { /* Firefox 18- */ color: #494949; opacity: 1; }

.button_col { width: 100%; float: left; margin: 50px 0 0 0 }

    .button_col .send, .ecg_but .send { padding: 0px 35px; height: 38px; text-align: center; background: #00a4e7; color: #FFF; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 37px; font-weight: 400; display: inline-block; border-radius: 20px; text-transform: uppercase; border: 1px solid transparent; cursor: pointer; }

    .button_col .clearall { padding: 0px 19px; height: 38px; text-align: center; background: #FFF; color: #00a4e7; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 37px; font-weight: 400; border: 1px solid #00a4e7; box-sizing: border-box; display: inline-block; border-radius: 20px; text-transform: uppercase; margin: 0 0 0 15px; cursor: pointer; }

.getintouch .form_right { padding-left: 80px; }

.form_right p { color: #494949; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 17.50px; line-height: 1.6; font-weight: 500; margin: 0px; padding: 3px 0 18px 0; text-align: left; }

    .form_right p a.call { color: #282828; font-size: 30px; font-weight: 600; white-space: nowrap; text-decoration: none; }

    .form_right p a.link { color: #494949; text-decoration: none; }

.form_right .icon_space { padding-left: 30px; position: relative; }

    .form_right .icon_space::before { content: ""; position: absolute; left: 0px; background: url(/images/allimage.png) no-repeat -10px -87px; width: 20px; height: 20px; }

    .form_right .icon_space.queries::before { background-position: -10px -87px; top: 11px; }

    .form_right .icon_space.addr::before { background-position: -40px -87px; height: 22px; width: 14px; top: 6px; }

    .form_right .icon_space.email::before { background-position: -65px -87px; height: 13px; width: 17px; top: 10px; }

.footer_row { width: 100%; position: relative; float: left; padding: 55px 0px; /*background:#07213d;*/ background: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,0.55)); }

    .footer_row .copywrite { float: left; font-size: 18px; color: #FFF; font-family: 'Roboto', Arial, Helvetica, sans-serif; }

    .footer_row .fmenu { float: right; font-size: 18px; color: #FFF; font-family: 'Roboto', Arial, Helvetica, sans-serif; }

        .footer_row .fmenu ul { margin: 0px; padding: 0px; }

            .footer_row .fmenu ul li { margin: 0px; padding: 0px; list-style: none; position: relative; padding-left: 28px; line-height: 1; display: inline-block; }

                .footer_row .fmenu ul li::after { content: ""; position: absolute; top: 2px; left: 12px; width: 1px; height: 15px; background: #FFF; }

                .footer_row .fmenu ul li:first-child::after { display: none; }

                .footer_row .fmenu ul li a { color: #FFF; font-size: 14px; text-decoration: none; line-height: 1 }

.menu_open .icon-bar:nth-child(4) { position: relative; top: -8px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.menu_open .icon-bar:nth-child(2) { transform: rotate(45deg); -webkit-transform: rotate(45deg); position: relative; }

.menu_open .icon-bar:nth-child(3) { display: none; }

.menu_open .menu-toggle { top: 27px; position: fixed; }

.form_field.half.floar_right { float: right; }

.req_input { color: red; font-size: 14px; padding-top: 3px; float: left; width: 100%; }

.register { margin: 0 auto; max-width: 870px; padding: 0; }

    .register p { margin: 34px 0; color: #222222; font-family: "Roboto",sans-serif; font-size: 16px; line-height: 24px; text-align: center; }

.regi_form input { border: 1px solid #a4a4a4; border-radius: 10px; color: #222; font-family: "Roboto",sans-serif; font-size: 18px; height: 57px; padding: 0 30px; width: 100%; }

    .regi_form input:focus { box-shadow: none; border: 1px solid #a4a4a4; }

.regi_form .form_group { padding: 19px 0; width: 100%; }

.form_group input::-webkit-input-placeholder { color: #222222; opacity: 1; }

.form_group input::-moz-placeholder { color: #222222; opacity: 1; }

.form_group input:-ms-input-placeholder { color: #222222; opacity: 1; }

.form_group input:-moz-placeholder { color: #222222; opacity: 1; }

.regi_form .form_accept_label input { height: auto; margin-right: 6px; width: auto; }

.form_accept .button_col { float: right; margin-top: 0; width: auto; }

.form_accept_label, .form_accept_label > a { color: #222; font-family: font-family:"Roboto",sans-serif; font-size: 18px; display: inline; }

.regis_main::before { background: rgba(0, 0, 0, 0) url("/images/login_bak.png") no-repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; width: 100%; max-width: 460px; top: 0; z-index: -1; }

.regis_main { position: relative; padding: 90px 15px; }

.regi_form { margin: 0 auto; max-width: 720px; }

.iner_baner_img > img, .iner_baner_img { height: 104px; position: relative; width: 100%; display: none; }
    /*position: relative; width: 100%;*/
    .iner_baner_img::before { background: rgba(0, 0, 0, 0) url("/images/inner-banner-shdow.png") no-repeat scroll; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

.form_accept.login_but .form_accept_label { display: block; float: none; margin: 26px auto 0; text-align: center; width: 100%; }

.form_accept.login_but .button_col { float: none; margin: 35px auto 0; text-align: center; }

.button_col .send:hover, .button_col .clearall:hover, .button_col .send:hover { text-decoration: none; }

.footer_row.iner_footer { background: #07213d; padding: 24px 0; }

.regis_main.login_warp { padding: 88px 15px 99px; }

.regis_main.forgot_warp { padding: 87px 15px 99px; min-height: 903px; }

.forgot_warp .form_accept.login_but .button_col { margin-top: 11px; }

.price_div { background: #fff; position: relative; border: 4px solid #00a4e7; border-radius: 10px; float: left; margin: 0 10px 10px 0; width: calc(34.33% - 22px); padding: 20px 20px; text-align: center; width: calc(34.33% - 16px); cursor: pointer; }

.price_div_main .price_div:nth-of-type(3) {
    margin-right: 0;
}

.price_div_main .price_div:nth-of-type(1) {
    margin-left: 0;
}

.package_div .form_accept_label { display: block; padding: 12px 0; width: 100%; }

.price_div h4 { color: #565656; font-size: 18px; font-weight: 500; margin-bottom: 8px; }

.price_div h6 { color: #565656; font-size: 18px; }

.price_div_main { float: left; width: 100%; }

.package_div { float: left; padding-bottom: 40px; width: 100%; }
/*.price_div.price_div_select::after {background: rgba(0, 0, 0, 0) url("../images/price_select.png") repeat scroll 0 0;content: "";height: 42px;position: absolute;right: 0;top: 0;width: 42px;}*/
.price_div.k-state-selected::after { background: rgba(0, 0, 0, 0) url("/images/price_select.png") repeat scroll 0 0; content: ""; height: 42px; position: absolute; right: 0; top: 0; width: 42px; }
/*.price_div.price_div_select h4 {color: #222;font-weight: 600;}*/
.price_div.k-state-selected h4 { color: #222; font-weight: 600; }
/*.price_div.price_div_select h6 {color: #00a4e7;}*/
.price_div.k-state-selected h6 { color: #00a4e7; }

.control--checkbox .control__indicator::after { border-bottom-colors: none; border-left-colors: none; border-right-colors: none; border-top-colors: none; border-color: #00a4e7; border-image: none; border-style: solid; border-width: 0 2px 2px 0; height: 14px; left: 0; margin: -8px auto 0; right: 0; top: 50%; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 7px; }

.control input:checked ~ .control__indicator { background: transparent; }

.control__indicator { background: transparent; border: 1px solid #a4a4a4; height: 25px; left: 0; position: absolute; top: 2px; width: 25px; }

    .control__indicator::after { content: ""; display: none; position: absolute; }

.form_accept_label .control input:checked ~ .control__indicator::after { display: block; }

.form_accept_label .control { color: #222222; cursor: pointer; display: block; font-family: roboto; font-size: 18px; font-weight: 400; margin-bottom: 15px; padding-left: 42px; position: relative; }

.form_accept { clear: both; }

.control.control--checkbox > input { opacity: 0; }

.control.control--checkbox > span { line-height: 30px; }

body.error404, .error404 .site, .error404 .main_back, .error404 .content-area, .error404 .site-main { height: 100%; }

body.error404 { background: url("/images/404-back.jpg") no-repeat scroll center center / cover; height: 100%; margin: 0; padding: 0; }

.error-404 { display: table; height: 100%; text-align: center; width: 100%; }

.error-sec { display: table-row; height: 100%; vertical-align: middle; width: 100%; }

.errimg { display: table-cell; height: 100%; vertical-align: middle; width: 100%; padding: 20px; padding: 100px 0; }

    .errimg h1 { color: #3ab4e9; font-family: "Roboto",sans-serif; font-size: 65px; font-weight: 400; }

    .errimg h2 { color: #3ab4e9; font-family: "Roboto",sans-serif; font-size: 45px; font-weight: 400; }

    .errimg img { height: auto; margin: 35px 0; max-width: 450px; width: 100%; }

a.back { border: 1px solid #00a4e7; border-radius: 35px; color: #00a4e7; display: inline-block; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 21px; margin: 34px 0; padding: 8px 26px; text-decoration: none; }

    a.back:hover { background: #fff; border: 1px solid #fff; text-decoration: none; }

.teams_details p { color: #222; font-size: 16px; margin-bottom: 23px; }

.treams_section h3 { color: #17355a; font-size: 25px; font-weight: 400; margin-bottom: 10px; position: relative; }

.treams_section h1, .ecg_Section h1 { text-align: left; }

.treams_section { padding: 43px 0 70px; }

    .treams_section h3::before { background: #fff; border: 3px solid; border-radius: 50%; content: ""; height: 17px; left: -35px; position: absolute; top: 5px; width: 17px; }

.teams_details { padding: 60px 0 0 37px; }

.ecg_Section .welcomesliderimg > img { width: 100%; }

.ecg_Section .welcomeslidetitle { margin: 0 auto; right: 0; text-align: center; }

.ecg_Section .col-md-4.col-sm-4 { padding: 0 10px; width: 300px; }

.ecg_Section .row { margin: 0 -6px; }

.ecg_Section .welcomesliderimg { margin-bottom: 8px; }

.group-list-btn { display: inline-block; width: 100%; }

    .group-list-btn .row { display: inline-block; }

.ecg_but { clear: both; text-align: center; }

.ecg_Section { float: left; padding: 43px 0 100px; width: 100%; }

    .ecg_Section h1 { margin-bottom: 90px; }

    .ecg_Section #Messagediv { top: -80px; }

        .ecg_Section #Messagediv .textdiv { margin-left: 0px; border: 1px dotted #00a4e7 !important; font-size: 14px !important; line-height: 1.5 !important; }
/*.video_plus.video_right_but { background: rgba(0, 0, 0, 0) url("/images/zoom-in-out.png") no-repeat scroll 0 0; height: 23px; width: 54px; }
.video_min.video_right_but { background: rgba(0, 0, 0, 0) url("/images/video_min.png") no-repeat 0 0; }*/
.video_up.video_right_but { background: url("/images/allimage.png") no-repeat -420px -87px; height: 37px; width: 37px; }

.video_down.video_right_but { background: rgba(0, 0, 0, 0) url("/images/3d-rotation.png") no-repeat 0 0; }

.video_fast.video_right_but { background: url("/images/allimage.png") no-repeat -10px -10px; height: 22px; width: 22px; }

.video_slow.video_right_but { background: url("/images/allimage.png") no-repeat -42px -10px; height: 22px; width: 22px; }

.video_normal.video_right_but { background: url("/images/allimage.png") no-repeat -466px -10px; height: 22px; width: 22px; }

.mainzoom .video_right_but { width: 23px; height: 28px; float: left; position: absolute; top: 15px; left: 10px; }

    .mainzoom .video_right_but::before { content: ""; width: 24px; height: 24px; position: absolute; top: 0px; left: 0px; background: url("/images/allimage.png") no-repeat -381px -42px; }

    .mainzoom .video_right_but.active::before { background: url("/images/allimage.png") no-repeat -432px -43px; }

    .mainzoom .video_right_but:hover::before { background: url("/images/allimage.png") no-repeat -432px -43px; }

.mainzoom .video_right_up { width: 18px; height: 18px; float: left; position: absolute; top: 10px; right: 0px; }

    .mainzoom .video_right_up::before { content: ""; width: 13px; height: 7px; display: inline-block; position: absolute; top: 50%; left: 50%; margin: -3px 0 0 -6px; background: url(/images/allimage.png) no-repeat -408px -43px; }

    .mainzoom .video_right_up:hover::before, .mainzoom .video_right_up.active::before { content: ""; width: 13px; height: 7px; display: inline-block; position: absolute; top: 50%; left: 50%; margin: -3px 0 0 -6px; background: url(/images/allimage.png) no-repeat -459px -43px; }

.mainzoom .video_right_down { width: 18px; height: 18px; float: left; position: absolute; bottom: 5px; right: 0px; }

    .mainzoom .video_right_down::before { content: ""; width: 13px; height: 7px; position: absolute; top: 50%; left: 50%; margin: -3px 0 0 -6px; background: url(/images/allimage.png) no-repeat -408px -59px; }

    .mainzoom .video_right_down:hover::before, .mainzoom .video_right_down.active::before { content: ""; width: 13px; height: 7px; position: absolute; top: 50%; left: 50%; margin: -3px 0 0 -6px; background: url(/images/allimage.png) no-repeat -459px -59px; }

.mainzoom, .othersection { float: left; }

.mainzoom { height: 50px; line-height: 50px; width: 65px; position: relative; }

.video_rotatebtn { background-color: #052b3a; display: inline-block; height: 50px; padding: 6px; width: 56px; margin-left: 5px; text-align: center; }

.video_plus.video_right_but:hover, .video_plus.video_right_but.active { background: rgba(0, 0, 0, 0) url("/images/zoom-in-out-hover.png") no-repeat scroll 0 0; }
.video_plus.video_right_but.zoomin { background: rgba(0, 0, 0, 0) url("/images/magnifier.png") no-repeat scroll 0 0; }
.video_plus.video_right_but.zoomout { background: rgba(0, 0, 0, 0) url("/images/twitter-mobile.png") no-repeat scroll 0 0; }


.video_slow.video_right_but:hover, .video_slow.video_right_but.active { background: url("/images/allimage.png") no-repeat -565px -10px; }

.video_normal.video_right_but:hover, .video_normal.video_right_but.active { background: url("/images/allimage.png") no-repeat -499px -10px; }

.video_fast.video_right_but:hover, .video_fast.video_right_but.active { background: url("/images/allimage.png") no-repeat -532px -10px; }

.video_up.video_right_but:hover, .video_up.video_right_but.active { background: url("/images/allimage.png") no-repeat -469px -87px; }

.video_fullscreen.video_right_but:hover, .video_fullscreen.video_right_but.active { background: url("/images/allimage.png") no-repeat -289px -5px; }

.canvasdiv { line-height: 0; }

.video_rotatebtn a { margin: 0; }

.video_right_but, .video_right_down, .video_right_up { display: inline-block; height: 18px; margin: 0 5px; position: relative; width: 23px; vertical-align: middle; }

.video_but { background: url("/images/allimage.png") no-repeat -92px -87px; display: inline-block; height: 50px; width: 69px; }

.video_pause { background: url("/images/allimage.png") no-repeat -171px -87px; display: inline-block; height: 50px; width: 69px; }

.video_fullscreen { background: url("/images/allimage.png") no-repeat -267px -5px; display: inline-block; height: 22px; width: 22px; }

.lright_but { float: right; margin-top: 0; }

.left_but { float: left; background-color: #084158; }

.video_buttons { background: #1397cd; clear: both; float: left; padding: 0; width: 100%; }

.video_imgs { position: relative; }

    .video_imgs .welcomesliderimg { margin-bottom: 0; }

html.page_404 { height: 100%; width: 100%; }

.register .form_group input { -moz-appearance: none; -webkit-appearance: none; }
/*.price_div.price_div_select {box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.35);}*/
.price_div.k-state-selected { box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.35); }

.subs_tabl_main .register { max-width: 100%; }

.subs_tabl th { font-size: 22px; font-weight: 400; padding: 15px 30px 13px; text-align: left; }

.subs_tabl thead { background: #204671; color: #fff; }

.subs_tabl table { background: #fff; border-radius: 4px 4px 10px 10px; overflow: hidden; width: 100%; min-width: 900px; overflow: hidden; }

.subs_tabl tr td { color: #333; font-size: 16px; text-align: left; padding: 15px 30px 13px; }

.subs_tabl tbody tr:nth-child(2n+1) { background: #f8f8f8; }

.subs_tabl_main h1 { margin-bottom: 30px; text-align: left; }

.substable { background: #204671; border-radius: 10px; overflow: hidden; padding: 2px; }

.subs_tabl { overflow: auto; width: 100%; border-radius: 0 0 10px 10px; }

.sub_view { background: url("/images/allimage.png") no-repeat -513px -43px; display: inline-block; height: 12px; margin: 0 5px; width: 20px; }

.sub_close { background: url("/images/allimage.png") no-repeat -101px -43px; display: inline-block; height: 13px; margin: 0 5px; width: 13px; }

.thanks_wrap h1 { color: #322f31; font-size: 30px; font-weight: 400; margin-top: 26px; text-align: center; }

.container.thanks_wrap > img { width: 100%; max-width: 1000px; }

.container.thanks_wrap { text-align: center; }

.welcomeslider h3 { margin-bottom: 39px; }

.main-navigation .dropdown-content a, .submenu a { color: #fff; font-size: 15px; padding: 7px 15px; }

.main-navigation .dropdown-content, .submenu { background: rgba(0,0,0,1); color: #fff; top: 29px; border-radius: 7px; padding: 9px 0; position: absolute; width: 100%; z-index: 3; }

.main-navigation .dropdown-content { background: rgba(0,0,0,1) }

.submenu { width: auto; min-width: 180px; text-align: left; }

.main-navigation .dropdown-content a:hover { background-color: transparent; color: #00a4e7; }

.main-navigation > ul { display: inline-block; }

.logout > h2 { color: #ffffff; font-size: 18px; text-transform: uppercase; }

.main-navigation .dropdown { padding-bottom: 0; }

spna.user_toogle { margin-left: 10px; position: relative; top: -2px; }

.user_toogle_mob { display: none; }

    .user_toogle_mob > img { margin-top: 2px; }

.user_toogle { margin-left: 10px; background: url(/images/allimage.png) no-repeat -361px -87px; width: 17px; height: 20px; display: inline-block; }

.main-navigation .login_menu .dropdown-content { right: -3px; width: 174px; }

.dropdown-content { text-align: left; }

.main-navigation li.login_menu .dropdown-content a, .submenu a { border: medium none; color: #ffffff; font-size: 15px; font-weight: 400; padding: 7px 15px; }

    .main-navigation li.login_menu .dropdown-content a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #00a4e7; }

.submenu, .sub_arrow_res { display: none; }

.user_toogle > img { position: relative; top: -3px; }

.sub_arrow > img { position: relative; right: -2px; top: -3px; transform: rotate(180deg); }

.sub_arrow_res > img { left: 1px; position: relative; text-align: center; top: -1px; transform: rotate(180deg); }

.fileuploads.setinput input.text-box.single-line { min-height: 35px; padding: 0 14px !important; }

.ecg_Section .k-widget * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.ecg_Section .k-widget { border-width: 0 !important; }

.rhy_select { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin-bottom: 10px; min-width: 230px; }

    .rhy_select .k-input { font-size: 18px; height: auto !important; line-height: 1.4 !important; color: #ffffff !important; }

    .rhy_select .k-select { line-height: 3em; }

    .rhy_select .k-dropdown-wrap.k-state-default { background: #00a4e7 none repeat scroll 0 0; border: medium none; border-radius: 10px; color: #ffffff !important; padding: 6px; }

.iner_baner_img.respon_banner { display: none; }

.ony_register { padding: 100px 15px; }

.iner_baner_img > img { min-height: 253px; }

.modal-body { padding: 0; margin-top: 18px; }

    .modal-body b { float: left; width: 141px; }

.k-overlay { background: #000; height: 100%; position: fixed; top: 0; width: 100%; z-index: 11; }

.k-widget.k-window { background: #ffffff; border-radius: 7px; color: #000000; padding: 20px !important; position: fixed !important; top: 50% !important; -webkit-transform: translateY(-50%) !important; transform: translateY(-50%) !important; z-index: 111; }

.k-window-titlebar.bgm-cyan { border-bottom: 1px solid #07213d; margin-top: 0 !important; padding-bottom: 5px; }

.k-window-title { color: #07213d !important; font-size: 20px !important; font-weight: 500; }

.modal-footer.ctm_footer { display: none; }

.modal-body p { margin: 7px 0; }

.k-window-action.k-link.bgm-cyan { background: #fff; border: 2px solid #ff0000; border-radius: 750%; display: block !important; height: 30px; margin: 0 auto; position: absolute; right: -13px; text-align: center; text-indent: -10000px; top: -13px; width: 30px; }

    .k-window-action.k-link.bgm-cyan::before { background: rgba(0, 0, 0, 0) url("/images/close.png") no-repeat scroll 0 0; color: #000000; content: " "; font-size: 20px; height: 100%; left: 7px; margin: 0 auto; position: absolute; text-align: center; top: 6px; width: 100%; }
/*Added by DD on 22/11/2018*/
.ecg_Section .row.k-widget.k-listview { box-sizing: border-box; -webkit-box-sizing: border-box; }

.g-recaptcha { float: left; margin-left: -30px; text-align: left; transform: scale(0.8); -webkit-transform: scale(0.8); }

.google-captcha.homecont-google { float: left; text-align: left; }

.cont_cap .button_col { float: right; margin: 18px 0 0; width: auto; }

.form_field.cont_cap { margin-top: 15px; }

.rhy_select .k-icon { height: 12px; }

div#disUserprofile { float: right; padding-left: 15px; }

.main-navigation { float: right; text-align: right; padding-bottom: 15px; }

.reglog { float: right; padding-bottom: 12px; }

.submenu ul li a { padding: 0 0; }

.submenu ul li, .main-navigation li .submenu ul li:last-child { padding: 7px 14px; }

.main-navigation > ul { display: inline-block; /*width:calc(100% - 321px);*/ float: right; }

.mobilemenu { float: right; width: /*calc(100% - 250px);*/ }

.submenu { padding: 0 0; }

.k-window-content:focus { outline: none; }

.main-navigation li:nth-child(3) { padding-right: 14px; }

.main-navigation li:last-child, .main-navigation li:nth-child(6) { padding-right: 0; }

.reglog li#btnULogin { padding-right: 0; }

.bradcum a { color: #00a4e7; font-size: 15px; }

.bradcum li { display: inline-block; list-style: outside none none; padding-right: 17px; position: relative; text-transform: capitalize; color: #222222; }

    .bradcum li::after { content: "/"; position: absolute; right: 6px; top: 1px; }

.bradcum { margin-top: 25px; }

button.confirm { background-color: #214b6c !important; }
/*.k-webkit71 .reglog { display:none;}*/
.overlayouter { position: relative; float: left; width: 100%; }

.overlay { position: absolute; top: 0; left: 0; text-align: center; width: 100%; height: 100%; background: rgba(255,255,255,0.9); z-index: 99; }

    .overlay img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); margin: auto; }

#video-container { float: left; width: 40%; /*padding:0 15px 0 0;*/ }

    #video-container video { width: 100% !important; height: 340px; }

#scene-container { display: block; overflow: auto; }

    #scene-container:after, .ecg_wrapper:after { content: ""; overflow: hidden; clear: both; display: block; }

.ecg_wrapper { background: #000; }

.ecg_Section h1 { color: #fff !important; }

.heart_box { float: left; height: 100%; display: flex; justify-content: center; align-items: center; }

    .heart_box #controls { position: fixed !important; bottom: 0px; }

.main-navigation ul { width: 100%; }

#more a { cursor: pointer; }

    #more a .down_arrow img { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }

#more .submenu { position: absolute; right: 0px; display: block !important; }

    #more .submenu .overflow1 { background: #000; border-radius: 7px; width: 180px; }

        #more .submenu .overflow1 li { width: 100%; }

    #more .submenu ul li a { display: block; }

.iner_baner_img.VideoIndexbanner { height: 104px; overflow: hidden; }
/* height:160px; overflow:hidden;*/
.iner_baner_img img { display: none; }
/* newly added to hide image*/
.iner_baner_img.VideoIndexbanner:before { background-size: cover; }

.iner_baner_img.respon_banner.VideoIndexbannerrespo { height: 160px; overflow: hidden; }

.ecg_Section.ecg_rhythms h1 { color: #000 !important; margin: 0 0 15px 0; }

.ecg_Section.ecg_rhythms { padding: 8px 0 20px 0; }

    .ecg_Section.ecg_rhythms .row { margin: 0 -10px; }

    .ecg_Section.ecg_rhythms .ecgintro { margin: 0 0 10px 0; }

    .ecg_Section.ecg_rhythms .k-dropdown { width: 310px !important; }

.clsheart { height: calc(100vh - 175px); }

.tc { color: #337ab7; }

h3.icon-magnifier:before { content: url(/images/magnifier.png); border: 0; background: transparent; height: 20px; top: 2px; left: -37px; }

h3.icon-rotate:before { content: url(/images/3d-rotation-p.png); border: 0; background: transparent; height: 20px; top: 2px; left: -37px; }

h3.icon-pause:before { content: url(/images/pause.png); border: 0; background: transparent; height: 20px; top: 2px; left: -37px; }

h3.icon-speedup:before { content: url(/images/fast-p.png); border: 0; background: transparent; height: 20px; top: 2px; left: -37px; }

h3.icon-slowdown:before { content: url(/images/pre-p.png); border: 0; background: transparent; height: 20px; top: 2px; left: -37px; }

h3.icon-theatre:before { content: url(/images/theatre-p.png); border: 0; background: transparent; height: 20px; top: 2px; left: -37px; }

@media (min-width:1025px) {
    .main-navigation { max-width: 95%; float: right; }

    .slick-dots li button:hover:before { background: #00a4e7; }

    .main-navigation li a:hover, .mailicon a:hover, .phonediv a:hover { color: #00a4e7; }

        .main-navigation li a:hover.registrationbtn { background: #fff; }

        .main-navigation li a:hover.loginbtn { background: #fff; border: 1px solid #fff; }

    .welcomeslider .slick-prev:hover { background: url(/images/pre_arrow_hover.png) no-repeat 0 0; left: 50%; margin-left: -39px }

    .welcomeslider .slick-next:hover { background: url(/images/next_arrow_hover.png) no-repeat 0 0; right: 50%; margin-right: -39px }

    .socialicon a:hover.twittericon { background: url(/images/allimage.png) no-repeat -435px -10px; width: 19px; height: 16px; float: left; margin: 0px 0px 0px 15px; }

    .socialicon a:hover.fbicon { background: url(/images/allimage.png) no-repeat -316px -10px; width: 9px; height: 16px; float: left; }

    .form_right p a:hover.call, .form_right p a:hover.link { color: #00a4e7; }

    .footer_row .fmenu ul li a:hover { color: #00a4e7; }

    .button_col a:hover.send, .ecg_but .send:hover { background: #fff; color: #00a4e7; border: 1px solid #00a4e7; text-decoration: none; }

    .button_col a:hover.clearall { background: #00a4e7; color: #fff; }

    #btnULogOut:hover .dropdown-content, .main-navigation li:hover .dropdown-content, .main-navigation li:hover .submenu { display: block; }

    .bradcum a:hover { color: #222; }
}

@media (max-width:1399px) {
    .main-navigation { max-width: 98%; float: right; }

    .slider-text h2 { font-size: 50px; padding-left: 15px; padding-right: 15px; }

    .regis_main.forgot_warp { min-height: auto; }



    .welcomeslider .slick-arrow { bottom: -50px; }
}

@media (max-width:1299px) {
    .slider-text h2 { font-size: 45px; padding-left: 15px; padding-right: 15px; }

    .slider-text { bottom: 180px; top: auto; padding: 0px; }

    .slider-inner { top: auto; }

    .slick-dots { bottom: 40px; }
}

@media (max-width: 1199px) {
    .getintouch .form_left { padding: 0px 15px; }

    .getintouch .form_right { padding: 0px 15px; }

    .footer_row .copywrite { font-size: 13px; }

    .footer_row .fmenu ul li a { font-size: 14px; }

    .form_right p { font-size: 18px; }

    .faq_section h3, .register h1, .treams_section h1, .ecg_Section h1, .welcomeslider h3 { font-size: 45px; }

    .regis_main.forgot_warp { padding: 160px 15px 120px; }

    .regis_main.login_warp, .ony_register { padding: 63px 15px; }

        .ony_register .faq_section.register { padding: 0 15px; }

    .video_imgs .video_buttons { padding: 0 15px; }

    .getintouch_box { max-width: 80%; margin: 180px auto 0 auto; left: 0px; right: 0px; }

    .form_right p a.call { font-size: 26px; }

    .iner_baner_img.respon_banner { display: block; }

    .iner_baner_img { display: none; }

    .login_warp .faq_section.toggled.register { padding: 0; }

    .iner_baner_img > img { min-height: auto; }

    .cont_cap .button_col { float: left; width: 100%; }

    /*#video-container video { height:270px !important; }
    #canvas-container {  height:270px; }
    #canvas-container > canvas { height:100% !important; }*/
}

@media (max-width:1024px) {
    .slider-text h2 { font-size: 35px; padding-left: 15px; padding-right: 15px; }

    .slider-text { bottom: 130px; top: auto; padding: 0px; }

    .slider-inner { top: auto; }
}

@media (max-width:991px) {
    .main-navigation li a { font-size: 14px; }

    .container.thanks_wrap > img { max-width: 600px; }

    .regis_main::before { background-size: 40%; }

    .ecg_Section { padding: 47px 0 54px; }

        .ecg_Section #Messagediv { top: -72px; }

        .ecg_Section .welcomesliderimg { margin-bottom: 20px; }

    .video_imgs .welcomesliderimg { margin-bottom: 0; }

    .video_buttons { padding: 10px; }

    .treams_section { padding: 52px 0 42px; }

    .teams_details { padding: 20px 0 0 27px; }

    .treams_section h3 { font-size: 19px; }

    .teams_details p { font-size: 15px; margin-bottom: 18px; }

    .treams_section h3::before { height: 14px; left: -25px; width: 14px; top: 3px; }

    .faq_section .panel-collapse { padding-right: 26px; }

    .register p { font-size: 15px; line-height: 20px; margin: 26px 0 20px; }

    .faq_section .panel-default > .panel-heading { padding: 16px 0; }

    .faq_section .panel-title a { font-size: 16px; line-height: 24px; display: block; }

    .faq_section .panel-body { font-size: 14px; padding: 0 0 16px; }

    .main-navigation li a.registrationbtn { padding: 8px 17px; }
    /*.main-navigation li { padding: 0 18px; }*/
    .main-navigation li { padding: 0 7px; }

    .reglog li { padding: 0 10px; }

    .logo img { width: 200px; }

    .mobilemenu { width: calc(100% - 205px); }

    .main-navigation li:nth-child(3) { padding-right: 6px; }

    .main-navigation li { padding: 0 6px; }

    .main-navigation ul#menu_ul { margin: 15px 0 0 0; }

    .reglog { float: right; position: relative; top: -35px; }

    .main-navigation > ul { width: 100%; }

    .slider-text h2 { font-size: 20px; padding-left: 15px; padding-right: 15px; }

    .slider-text { bottom: 95px; top: auto; padding: 0px; }

    .slider-inner { top: auto; }

    .welcomewrap { background-size: 25%; }

    .footer_row .copywrite { font-size: 13px; margin-bottom: 10px; }

    .footer_row .fmenu { float: none; text-align: center; }

    .footer_row .copywrite { float: none; text-align: center; }

    .footer_row .fmenu ul li a { font-size: 14px; }

    .getintouch .form_right { padding-top: 70px; clear: both; }

    .getintouch_box { padding: 0px 30px; }

    .regi_form .form_group { padding: 10px 0; }

    .regi_form input { font-size: 16px; height: 50px; padding: 0 17px; }

    .form_accept_label, .form_accept_label > a { font-size: 16px; }

    .form_accept.login_but .button_col { margin: 20px auto 0; }

    .form_accept.login_but .form_accept_label { margin: 10px auto 0; }

    .package_div .form_accept_label { padding: 12px 17px; }

    .price_div_main { padding-bottom: 18px; }

    .subs_tabl th { padding: 7px 10px; font-size: 18px; }

    .subs_tabl table { min-width: 800px; }

    .subs_tabl tr td { font-size: 15px; padding: 10px 7px; }

    .thanks_wrap h1 { font-size: 18px; margin-top: 15px; }

    .googleMap { height: 1038px; }

    .getintouch_box { margin: 80px auto 0; padding-bottom: 35px; }

    .welcomewrap p { margin: 13px auto 0; }

    .welcomeslider h3 { margin-bottom: 20px; }

    .getintouch .form_right { padding-top: 30px; }

    .form_left .form_field { margin: 0 0 26px; }

    .slick-dots { bottom: 8px; }

        .slick-dots li button::before { height: 8px; width: 28px; left: 0; right: 0; margin: 0 auto; }

    .getintouch_box h3 { padding: 50px 0 40px; }

    .form_right .icon_space.email::before { top: 7px; }

    .form_right .icon_space.addr::before { top: 6px; }

    .form_right .icon_space.queries::before { top: 8px; }

    .faq_section { padding: 45px 0 50px; }

    .welcomewrap { background: none; padding: 45px 0 0; }

    .welcomeslider { padding: 50px 0 70px; }

        .welcomeslider .slick-arrow { bottom: -50px; }

    .getintouch_box h3 { padding: 52px 0 25px; }

    .errimg { padding: 45px 15px; }

    .reglog { float: right; padding-bottom: 0px; padding-top: 20px; }

    .main-navigation li:nth-child(5) { padding-right: 0; }

    #canvas-container { margin-left: 0px; }
    /*#video-container video { height:204px !important; }
#canvas-container { height:204px; }
#canvas-container > canvas { height:204px !important; }*/
}

@media (max-width:767px) {
    .price_div { margin: 0 !important; margin-bottom: 5px !important; margin-left: -2px !important; padding: 20px 30px; text-align: center; width: 100% !important; cursor: pointer; }
    .user_toogle_mob { display: inline-block; height: 28px; margin-left: 5px; position: relative; top: -3px; width: 30px; cursor: pointer; }

    .submenu { padding-bottom: 16px; padding-top: 0; }

        .submenu li a { margin-bottom: 0; }

    .sub_arrow_res { display: inline-block; height: 20px; position: relative; text-align: center; width: 29px; cursor: pointer; }

    .dropdown-content.dropdown-active, .submenu.submenu-active { background: #ffffff none repeat scroll 0 0; box-shadow: none; display: block !important; position: relative; top: 0; }

    .main-navigation li.login_menu .dropdown-content a, .submenu a { color: #103056; font-size: 14px; margin: 0; padding: 8px 15px; display: block; line-height: 14px; }

    .errimg h1 { font-size: 50px; }

    .main-navigation li a, .logout > h2 { color: #103056 !important; }

    .main-navigation .login_menu .dropdown-content, .submenu { right: 0; width: 100%; }

    .main-navigation li a { display: inline-block; margin-bottom: 14px; padding-bottom: 0; }

    .regis_main::before, .user_toogle, .sub_arrow { display: none; }

    .errimg h2 { font-size: 31px; }

    .main_heder { position: relative; background: #103056; padding: 0 0 5px 0; }

    .regis_main.login_warp, .regis_main.forgot_warp { padding: 0 15px; }

        .faq_section, .regis_main.forgot_warp.subs_tabl_main, .login_warp .faq_section.toggled.register { padding: 45px 0 50px; }

    .ony_register { padding: 45px 15px 50px; }

    .thanks_wrap { padding: 119px 0; }
    /*.regis_main.login_warp { padding: 0 15px; }*/
    .regis_main.login_warp { padding: 30px 15px 60px; }

    .logo { margin-top: 10px; }

        .logo img { width: 200px; }

    .mobilemenu.toggledmenu { left: 0; }

    .mobilemenu { background: #fff; color: #ffffff; height: calc(100% - 0px); overflow: auto; padding: 0 0 20px; position: fixed; left: -100%; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; width: 100%; z-index: 5; top: 0px; margin-top: 0px; }

    .mobilmidcont { display: table; height: 100%; left: 0; margin: 0 auto; position: relative; right: 0; }

    .main-navigation { display: table-cell; float: none; height: 100%; vertical-align: middle; width: 100%; padding-top: 60px; }

    .mobile_menu { display: table-row; height: calc(100% - 120px); vertical-align: middle; }

    .main-navigation li { text-align: center; width: 100%; /*padding: 0 0px;*/ padding: 14px 0; display: inline-block; }

    .menu-toggle { display: block; z-index: 9; }

    .topband { display: none; }

    .main-navigation li a, .logout > h2 { color: #103056; }

    .main-navigation .dropdown { width: 100%; }

    .menucontactmain { display: block; margin-top: 8px; }

    .socialicon { float: none; display: inline-block; vertical-align: top; width: 100%; text-align: center; margin-top: 20px; }

        .socialicon a.fbicon { background: url(/images/fb-mobile.png) no-repeat; float: none; display: inline-block; vertical-align: top; }

        .socialicon a.twittericon { background: url(/images/twitter-mobile.png) no-repeat; float: none; display: inline-block; vertical-align: top; }

    .mailicon, .phonediv { padding: 0px; width: 100%; text-align: center; }

        .mailicon a, .phonediv a { color: #103056; }

        .mailicon:after, .phonediv:after { display: none; }

    .contdetail { float: none; margin: 0px; padding: 0px; width: 100%; text-align: center; }

    .main-navigation li a:hover { color: #fff; }

    .main-navigation .dropdown:hover .dropdown-content { display: none; background: #e4e4e4; opacity: 0.7 }

    .slider-text h2 { font-size: 30px; padding-left: 15px; padding-right: 15px; }

    .slider-text { bottom: 65px; top: auto; padding: 0px; }

    .slider-inner { top: auto; }

    .getintouch_box h3 { padding: 0 0 25px; }

    .slick-dots { bottom: 20px; }

    .welcomeslider:after { display: none; }

    .welcomewrap { background: none; padding: 45px 0 0; }

    .welcomeslider { padding: 50px 0 70px; }

    .regis_main.forgot_warp.subs_tabl_main { padding: 45px 15px 50px; }

    .welcomewrap h1, .faq_section h3, .register h1, .treams_section h1, .ecg_Section h1, .welcomeslider h3 { font-size: 40px; }

    .welcomeslider .slick-arrow { bottom: -50px; }

    .getintouch_box h3 { font-size: 40px; }

    .form_left .half { width: 100%; }

    .getintouch_box { margin-top: 40px; }

    .googleMap { height: 100%; }

    .footer_row { text-align: center; padding: 30px 0px; }

        .footer_row .copywrite { width: 100%; }

        .footer_row .fmenu ul li::after { display: none; }

        .footer_row .fmenu ul li { padding: 0px 8px; }

    .main-navigation li a:hover { color: #00a4e7; }

    .menu_open .menu-toggle .icon-bar { background-color: #000; }

    .menu-toggle .icon-bar { margin-top: 5px; }

    .form_accept .button_col { float: none; margin: 20px auto 0; text-align: center; width: 100%; }

    .price_div, .price_div_main .price_div:nth-of-type(1), .price_div_main .price_div:nth-of-type(3) { width: 100%; margin: 7px 0; }

    .getintouch_box { position: relative; margin: 0px auto 0; max-width: 100%; }

    .getintouch .form_right { padding-bottom: 30px; }

    .reglog { float: none; top: 0; }

    .dropdown-content.dropdown-active { text-align: center; }

    .main-navigation .dropdown { padding-bottom: 5px !important; }

    .submenu .submenu-active li a { padding-bottom: 0; }

    .submenu { padding-bottom: 0; }

        .submenu ul li, .main-navigation li .submenu ul li:last-child { padding: 0 14px;; }

    .menu-toggle .icon-bar { width: 26px; }

    #disUserprofile .logout { cursor: pointer; }

    .toggle-width .dropdown-content { background: #e4e4e4; opacity: 0.7; }

    .menu_open { overflow: hidden; }
    /*#video-container{ width:100%; padding:0; }
#video-container video { height:auto !important; width:100%; padding:0 0 0 0; }
#canvas-container { height:500px; width:100%; padding:0; margin:25px 0 10px 0; }
#canvas-container > canvas { height:auto !important; }*/


    #more { display: block !important; }

        #more a.par { display: none; }

        #more .submenu { position: static; }

            #more .submenu .overflow1 { position: relative; background: none; width: 100%; float: left; display: block !important }

                #more .submenu .overflow1 li { padding: 20px 14px; }

    .iner_baner_img.respon_banner.VideoIndexbannerrespo { height: 160px; overflow: hidden; display: none; }

    .iner_baner_img { height: auto; }

    #scene-container { overflow: visible; }

    #video-container { float: left; }

    .heart_box { float: left; display: block; width: 100%; height: auto; position: relative; right: auto; justify-content: center; align-items: center; }

        .heart_box #canvas-container { position: relative !important; left: auto !important; top: auto !important; }

    .clsheart { height: 1000px !important; }

    body { overflow: auto !important; }
}

@media (max-width:600px) {
    #canvas-container { height: 400px; }
}

@media (max-width:532px) {
    .heart_box #controls { display: block; }
    .othersection { float: none; }
    .lright_but { width: 100%; margin: 15px 0 0 0; }

    .left_but { width: 70px; position: relative; left: 50%; margin-left: -60px; }
    .mainzoom .video_right_but { margin-left: 0; }

    .mainzoom .video_right_but { left: 0; }

    .mainzoom { width: 55px; margin: auto; position: absolute; top: 0px; right: 50%; margin-right: -80px; }
}

@media (max-width:480px) {
    .welcomesliderimg img { width: 100%; }

    .getintouch_box { padding: 0 20px; }

    .button_col .clearall { margin: 0 0 0 10px; }

    .form_right p a.call { font-size: 23px; }

    .col-md-4.col-sm-4.col-xs-6.ecg_imgs { width: 100%; }

    .k-window { width: 80% !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; top: 0; }

    #canvas-container { height: 300px; }

        #canvas-container canvas { width: 100% !important; height: 400px !important; }


    #controls { display: block !important; }
}

@media (max-width:399px) {
    .slider-text h2 { font-size: 20px; padding-left: 15px; padding-right: 15px; }

    .welcomewrap h1, .faq_section h3, .register h1, .treams_section h1, .ecg_Section h1, .welcomeslider h3 { font-size: 31px; }
}

@media (max-width:420px) {




    .othersection { width: 100%; text-align: center; }

    .video_right_but, .video_right_down, .video_right_up { margin: 0 3px; }
}

@media (max-width:320px) {
    .button_col .clearall { margin: 5px 0 0 0px; }
}

.alert { transform: translateX(-50%); -webkit-transform: translateX(-50%); margin: 0 !important; }

.main-navigation ul { list-style: none; padding: 0; }

.overflow1 { position: absolute; float: left; display: none; }

    .overflow1 li { display: block; }

#more { display: none; float: right; }

.ecgintro { }


@media(max-width:991px) {
    .clsheart { height: calc(100vh - 250px) !important; }

    .clsIntroduction { width: 100%; height: 300px; color: #322f31; padding-top: 10px; }

    #ZoomControls { display: block !important; overflow: hidden !important; position: relative !important; }

    #scene-container { height: 100% !important; display: block !important; position: relative; width: 100% !important; margin: 0px 0% !important; }

    #video-container { width: 100% !important; height: 300px !important; display: block !important; padding: 0px !important; }

    #ZoomControls .heart_box { width: 100% !important; top: 230px; height: auto !important; }

    #canvas-container { height: 300px !important; display: block !important; }

    #video-container video { height: 260px; }
    .k-mobile.menu_open .banner-wrap { display: none !important; }
}

@media(max-width:767px) {
    .clsIntroduction { height: auto !important; width: 100% !important; color: #322f31; padding-top: 10px; }

    .heart_box #controls { position: relative !important; bottom: -110px; max-width: 100%; }

    html, body { overflow: auto !important; height: 100% !important; }

    #ZoomControls { height: auto !important; }

        #ZoomControls .heart_box { top: -110px; }

    .treams_section { padding-top: 20px; padding-left: 15px; }

    .clsIntroduction .teams_details { padding-top: 10px; }

    .wrapper { height: 100% !important; }

    .teams_details p span { font-size: 15px !important; }
}

.clsIntroduction { width: 30%; float: left; background: #FFF; color: #322f31; height: calc(100vh - 60px); padding-top: 10px; overflow-y: auto; }

    .clsIntroduction .container { width: 100%; float: left; }

    .clsIntroduction .teams_details { padding: 30px 0 0 0; }

#ZoomControls { width: 70%; float: right; overflow: hidden; }

    #ZoomControls .heart_box { text-align: center; width: 60%; }

/*c9 custom*/
.logo img { max-width: 250px; }
.main-navigation .dropdown-content, .submenu { z-index: 999999999999; }

h3.icon-normalspped:before { content: url(/images/normalspeed-p.png); border: 0; background: transparent; height: 20px; top: 2px; left: -37px; }

.welcomewrap { padding: 40px 0 0 0; }

    .welcomewrap h1 { font-size: 48px; }

.form_right p { font-size: 16px; }

.form_left .form_field .form_control { font-size: 16px; }

.faq_section .panel-collapse { padding-bottom: 20px; }

.interactive-3d12 { margin-top: 50px; text-align: center; }
.ecg-h { text-align: left; display: inline-block; }
.h-sub { display: block; font-size: 16px; font-weight: normal; font-family: 'Roboto', sans-serif }
.container.contact, .container.interactive-3d12 { margin-top: 100px; }

.interactive-3d12 .faq-rythms { max-width: 945px; margin: 40px auto 0; }

.sec-heading { margin-bottom: 40px; font-size: 48px; color: #322f31; font-family: 'Allerta Stencil', sans-serif; text-transform: uppercase; }

.faq-rythms { margin-top: 20px; webkit-column-count: 3; -moz-column-count: 3; column-count: 3; text-align: left; padding-left: 40px; }

.contdetail { display: none; }

.main_heder { position: unset; top: auto; left: auto; right: auto; }

.banner-wrap { position: relative; overflow: hidden; background: #090306; }

    .banner-wrap .v-wrap { height: 100%; max-height: 670px; overflow: hidden; }

.iframe-wrap { margin-top: -100px; padding: 50% 0 0 0; position: relative; background: #090306; }

    .iframe-wrap::after { content: ""; height: 100%; width: 100%; display: block; background: transparent; z-index: 999999999; display: block; position: absolute; top: 0; left: 0; }

.carousel .item { min-height: 100px; }

.s-wrap { position: absolute; width: 100%; z-index: 2; bottom: 0; height: 100%; }

.carousel { height: 100%; }

.carousel-inner { position: absolute; 1 bottom: 0; }



@media (max-width:767px) {
    .banner-wrap .v-wrap { height: 300px; }

        .banner-wrap .v-wrap iframe { height: 88% !important; }

    .faq-rythms { webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }

    .iframe-wrap { margin-top: 0; padding: 64% 0 0 0; }

    .carousel .item { min-height: 160px; /* height: 100%; */ }
}

@media (max-width:767px) {
    .banner-wrap .v-wrap { height: 170px; }
}

@media (max-width:480px) {
    #canvas-container canvas { height: 300px !important; }
}

