@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
/*@import url('http://192.254.236.193/~cknipper/development/jason/Neurologica/css/project-stylesheet.css'); */
@import url('//cdn2.hubspot.net/hub/384045/hub_generated/template_assets/3639775369/1646139724603/Coded_files/Custom/page/base-template-projects/Neurologica-121615.css');

    /*----- LANDING PAGE STYLES -----*/

    .cosLanding {margin:0; padding:0;} 

.lp-headerBG {
    background:#3c3d40;
}
.lp-headerBG p {
    text-align:right;
    margin:20px 0 0 0;
}
.back-to-site {
    background-color:transparent;
    background-image:url ('http://cdn2.hubspot.net/hubfs/32387/base-template-projects/Neurologica/LP/Neurologica_BackArrow.png');
    background-repeat:no-repeat;
    background-position:left center;
    color:#fff !important;
    text-decoration:none !important;
    font-size:20px !important;
    font-weight:400;
    padding-left:25px;
}

.lp-headlineBG {
    background-color:transparent;
    background-image:url('//cdn2.hubspot.net/hubfs/32387/base-template-projects/Neurologica/LP/Neurologica_LPBanner.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    box-sizing:border-box;
    padding:40px 0;
    margin-bottom:40px;
}
.lp-headlineBG h1 {
    color:#fff;
    font-size:66.91px;
    font-weight:300;
    margin:0;
}

.cosLanding .body-container-wrapper .hs_cos_wrapper_type_rich_text h3 {
    padding:0 !important;
    color:#1594cb;
    text-align:left;
    margin:0 0 5px;
    font-weight:400;
    font-size:26.93px;
}
.cosLanding h2 {
    color: #10181f;
    font-size: 42.91px;
    margin: 0 0 15px;
    text-align:left;
    line-height:1em;
}
.cosLanding .body-container-wrapper p {
    margin:15px 0;
    color:#2f2f2f;
    font-size:18px;
    font-weight:300;
}
.cosLanding .body-container-wrapper ul, .cosLanding .body-container-wrapper ol {padding-left:5px !important;}
.cosLanding .body-container-wrapper li {
    color:#2f2f2f;
    font-size:18px;
    margin:0 0 10px;
    background: url('//cdn2.hubspot.net/hubfs/32387/base-template-projects/Neurologica/LP/Neurologica_Bullet.jpg') no-repeat 0 12px;
    padding-left:15px;
    font-weight:300;
}
.cosLanding .body-container-wrapper li a, .cosLanding .body-container-wrapper ol li a {
    color:#2f2f2f;
    font-size:18px;
    text-decoration:none;
}
.cosLanding .body-container-wrapper ol li {
    color:#2f2f2f;
    font-size:18px;
    margin:0 0 10px;
    font-weight:300;
}

.cosLanding .hs_cos_wrapper_type_form {
    background-color: #50afd8;
    border: none;
    display: block;
    padding: 20px;
    clear: both;
}
.cosLanding h3.hs_cos_wrapper.form-title {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: left;
}
.cosLanding .widget-type-form label {display:none;}
.cosLanding .hs_cos_wrapper_type_form input[type="text"], .cosLanding .hs_cos_wrapper_type_form textarea, .cosLanding body .hs_cos_wrapper_type_form input[type="email"], .cosLanding .hs_cos_wrapper_type_form input[type="text"], .cosLanding .hs_cos_wrapper_type_form textarea, .cosLanding .hs_cos_wrapper_type_form input[type="email"] {
    border:1px solid #fff;
    border-radius:5px;
    margin-bottom:15px;
    background:#7cc3e2;
    height:40px;
}
.cosLanding input[type="file"] {font-size:14px; margin:20px 0;}
.cosLanding textarea {margin:15px 0; height:100px !important;}

.cosLanding .hs_cos_wrapper_type_form .hs-button.primary.large, .cosLanding .hs_cos_wrapper_type_form .btn-primary, .cosLanding .hs_cos_wrapper_type_form .hs-button.primary, .cosLanding .hs_cos_wrapper_type_form .callToAction {
    background: #0094ca none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius:5px !important;
    color: #fff;
    font-size:18px;
    letter-spacing: 1px;
    margin: 10px 0 0;
    padding: 10px 0 !important;
    text-shadow: none !important;
    text-transform: uppercase;
    width: 100%;
}
.cosLanding .actions {margin:0;}

.cosLanding .subFooter p {
    margin:0;
    color:#fff;
    font-size:13.81px;
    text-align:right;
    line-height: 1.1em;
}

.confirmBtn {
    color:#fff !important;
    text-decoration:none !important;
    border-radius:5px;
    font-size:17px;
    display:inline-block;
    width:200px;
    padding:10px 0;
    text-align:center;
    background:#0094ca;
    cursor:pointer;
    margin-right:10px;
    margin-top:10px;
}
.cpBody {margin-top:40px;}

.cosInterior .intBanner > .innerWrap {
    overflow: inherit;
}

.intBody h2 {
    margin-bottom: 15px!important;
}






@media screen and (max-width:1090px) {
    .lp-copyright {width:100% !important; margin:0!important;}
    .cosLanding .subFooter p {text-align:center; margin-top:10px;}
    .lp-footerNav {text-align:center; width:100% !important;}
    .subFooter ul li {float:none;}
}
@media screen and (max-width:920px) {
    .lp-headerBG p, .lp-headerBG {text-align:center;} 
}
@media screen and (max-width:767px) {
    .lp-headlineBG h1 {font-size:36.91px;}    
    .back-to-site {font-size:15px !important;}
    .cosLanding h2 {font-size:24.91px;}
    .cosLanding .body-container-wrapper .hs_cos_wrapper_type_rich_text h3 {font-size:18.93px;}
    .cosLanding .body-container-wrapper p, .cosLanding .body-container-wrapper li {font-size:16px;}
    .subFooter ul li a {font-size:11px;}
    .cosLanding .subFooter p {font-size:13px;}
}

#hs_menu_wrapper_mainNav li.active a {
    border-bottom:none;
}

#hs_menu_wrapper_mainNav li.active-branch > a {
    border-bottom: 2px solid #2ba4fc;
}

.cosLanding h2 span { font-weight:300; }


/*---- Updates 1/11/16 ----*/

.homeSlider li { min-height:340px; cursor:pointer; }
.homeSlider li .innerWrap { position:relative; padding:0px 0 0;}

.homeProducts .page-section.page-section--content-header { padding:35px 0; }

.intBody .widget-type-rich_text ul li.large {
    background: url(//www.neurologica.com/hubfs/images/2015/products/blue-bullet.png?t=1450810481273) no-repeat 0 13px transparent;
}

.homeSlider h1 { font-size:52px; }
.homeSlider h2 { font-size:26px; }
.homeSlider h3 { font-size:21px; }
.homeSlider .homeBannerDescription .hs_cos_wrapper_type_rich_text {

    left:0; 

}
@media screen and (max-width:1140px) {

    .homeSlider .homeBannerDescription .hs_cos_wrapper_type_rich_text {

        left:12px; 

    }    


}

@media screen and (max-width:1140px) {

    .homeSlider .homeBannerDescription .hs_cos_wrapper_type_rich_text {

        top:35px;
        left:0; 
        transform:none;
        -ms-transform:none;
        -webkit-transform:none; 
        position:relative;

    }    


}

.homeSlider .homeBannerDescription { margin-right:0; }
.homeSlider h1, .homeSlider h2 { text-shadow:none!important; }
.homeBannerImg1 img { float:right; height:100%; width:auto!important; max-width:none; padding-top:10%; }
.homeBannerImg2 img { float:right; height:100%; width:auto!important; max-width:none; padding-top:5%; }
.homeBannerImg3 img { float:right; height:100%; width:auto!important; max-width:none; padding-top:0%; }

.productRow { margin:0 0 35px; }

@media screen and (max-width: 1000px) {
    .homeBannerImg img { opacity:0; }
}

@media screen and (max-width: 767px) {
    .homeBannerImg { display:none!important; }
    .productRow { margin:0; }
    .productGroup { margin:0 0 45px; }
}

.noArrows .bx-controls-direction { display:none; }

body .body-container-wrapper { margin-top:101px !important; }

/*--*/
.row-fluid .fl100 { width:100%; float:left; }
.row-fluid .hero_area { margin-top:0; }  

.row-fluid .neurologica_area { position:relative; overflow:hidden; }
.row-fluid .neurologica_area .covidimg_box { position:absolute; left: -410px; bottom: 30px; max-width: 850px; width: 100%; z-index:-1; }
/* .row-fluid .neurologica_left .hs-menu-wrapper > ul > .hs-menu-item > a { display:none; } */
.row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item .hs-menu-children-wrapper a { position:relative; color:#6A6969; font-size:18px; line-height:24px; text-transform:uppercase; }
.row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item .hs-menu-children-wrapper a:before { position:relative; float:none; display:inline-block; margin-right: 8px; content:"-"; left:0; top:0;  }
.row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item .hs-menu-children-wrapper a:hover { color:#0D387F; }
.row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item a { color:#383838; font-size:22px; line-height:30px; width:100%; float:left; padding:12px 0; text-transform:uppercase; border-bottom:1px solid #e3e3e3; }
.row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item a:hover { color:#0094CA; }
.row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item { border-bottom:none; padding:0; }

.row-fluid .neurologica_left .hs-menu-wrapper ul li { width:100%; float:left; }
.row-fluid .neurologica_left .hs-menu-wrapper ul li ul.hs-menu-children-wrapper { width:100%; float:left; display:none; }
.row-fluid .neurologica_left .hs-menu-wrapper ul li li ul.hs-menu-children-wrapper {  width:100%; float:left;  }

.row-fluid .neurologica_left .hs-menu-wrapper > ul > .hs-menu-item:first-child > a { padding-top:0; }
.row-fluid .neurologica_left .hs-menu-wrapper ul li.hs-menu-item { width:100%; float:left; position:relative; } 
.row-fluid .neurologica_left .hs-menu-wrapper > ul > .hs-menu-item > a { padding-right:20px; }
.row-fluid .neurologica_left .hs-menu-wrapper ul > .hs-menu-item.active > a { color:#0094CA; }
.row-fluid .neurologica_left .hs-menu-wrapper ul > .hs-menu-item.active  { color:#0094CA; }
.row-fluid .neurologica_left .hs-menu-wrapper ul > .hs-menu-item.active .hs-menu-children-wrapper.active li a { color:#0D387F; }
.row-fluid .neurologica_left .hs-menu-wrapper ul > .hs-menu-item:hover .hs-menu-children-wrapper li a:hover { color:#0D387F; }

.row-fluid .neurologica_left .hs-menu-wrapper ul li.hs-menu-item .submenu_btn { cursor:pointer; position:absolute; right:0; top:0; width:20px; height:33px; font-size:24px; line-height:0; display:flex; align-items:center; transition:all .4s ease; }
.row-fluid .neurologica_left .hs-menu-wrapper ul li.hs-menu-item .submenu_btn.child_open .fa-angle-down:before { content:"\f106"; }
.row-fluid .neurologica_left .hs-menu-wrapper ul li.hs-menu-item .submenu_btn i { line-height:0; transition:all .4s ease; }
.row-fluid .neurologica_left .hs-menu-wrapper ul li.hs-menu-item .submenu_btn.child_open i { top: -3px;  position: relative; }


.row-fluid .neurologica_right h2 { margin-bottom:30px !important; }

.row-fluid .covidparsonbio_cover .covidparsonbio_box { width:50%; float:left; padding:0 30px 0 0; color:#696868; font-size:19px; line-height:30px; }
.row-fluid .covidparsonbio_cover .covidparsonbio_box:last-child { padding:0 0 0 30px; }
.row-fluid .covidparsonbio_cover .covidparsonbio_box h4 { width:100%; float:left; color:#203F91; margin:0 0 10px; letter-spacing: 0; text-transform: capitalize; font-weight: 700;  font-size:21px; line-height:30px;  }

.row-fluid .machinecleaning_area { padding:60px 0; background:#EEEEEE; text-align:center; }
.row-fluid .machinecleaning_area h2 { width:100%; float:left; color:#383838; font-size:40px; text-transform:uppercase; line-height:50px; margin-bottom:50px; }
.row-fluid .machinecleaning_area .machinecleaning_box { width:33.33%; float:none; display:inline-block; margin-right:-4px; margin-bottom:30px; vertical-align:top; padding:0 15px; } 
.row-fluid .machinecleaning_area .machinecleaning_box h4 { width:100%; float:left; color:#383838; text-transform: capitalize;letter-spacing: 0; font-size:23px; line-height:30px; margin:20px 0 10px; }
.row-fluid .machinecleaning_area .machinecleaning_box .machinecleaning_btn a { color:#203F91; font-size:19px; line-height:26px; }
.row-fluid .machinecleaning_area .machinecleaning_box .machinecleaning_btn a:hover { color:#000; }

.row-fluid .helpfulresources_area { padding:70px 0; position:relative; overflow:hidden; }
.row-fluid .helpfulresources_area .helpfulresources_img { position: absolute; right: -230px; top: 150px; width: 100%; max-width: 600px; z-index: -1; }

.row-fluid .helpfulresources_area .helpfulresources_title { text-align:left; max-width:940px; color:#383838; font-size:21px; line-height:28px; }
.row-fluid .helpfulresources_area .helpfulresources_title p { font-size:21px; font-weight:600; line-height:28px; }
.row-fluid .helpfulresources_area .helpfulresources_title h2 { width:100%; float:left; text-align:left; color: #383838; font-size: 40px; text-transform: uppercase;  line-height: 50px;  margin-bottom: 10px; }
.row-fluid .helpfulresources_area .helpfulresources_text { font-weight:600; }

.row-fluid .helpfulresources_area .helpfulresources_cover  { max-width:950px; }
.row-fluid .helpfulresources_box { text-align:left; margin-bottom:50px; width:100%; float:left; }
.row-fluid .helpfulresources_box:last-child { margin-bottom:0; }
.row-fluid .helpfulresources_box h3 { width:100%; color:#383838; margin-bottom:5px; font-weight:bold; font-size:25px; line-height:32px; float:left; text-align:left; }
.row-fluid .helpfulresources_box .helpfulresources_content ul { width:100%; float:left; padding:0; margin:0; list-style:none; }
.row-fluid .helpfulresources_box .helpfulresources_content ul li { width:100%; float:left; position:relative; padding-left:15px; }
.row-fluid .helpfulresources_box .helpfulresources_content ul li:before { position:absolute; content:""; left:0; top:15px; width:5px; height:5px; background:#000; border-radius:50%; }
.row-fluid .helpfulresources_box .helpfulresources_content ul li a { width:100%; float:left; transition:all .4s ease; color:#194ACB; font-size:21px; line-height:28px; font-weight: 400; text-decoration: underline;  }
.row-fluid .helpfulresources_box .helpfulresources_content ul li a:hover { color:#000; }

.row-fluid .hero_left p { font-size:20px; line-height:30px; }  
.row-fluid .hero_left h1 { font-size:63px; line-height:62px; }
.row-fluid .hero_left h2 { margin:20px 0; font-size:28px; line-height:38px; }
.row-fluid .hero_area .productsBanner { padding-bottom:60px; }

.row-fluid .btn_style a { background: #01BBBD; color: #fff; min-width:235px; text-align:center; letter-spacing:.5px; padding:17px 25px 17px 25px; text-transform: uppercase; float: left; width: auto; border-radius: 5px;  font-size: 16px; line-height: 24px; font-weight: bold; }
.row-fluid .btn_style a:hover { background:#01B7E5; }

.row-fluid .lesscaremore_area { padding:80px 0; }
.row-fluid .lesscaremore_area .lesscaremore_left { width:50%; float:left; padding-right: 20px; }
.row-fluid .lesscaremore_area .lesscaremore_left h2 { text-align:left; margin-bottom:20px; }
.row-fluid .lesscaremore_area .lesscaremore_text ul { margin:0; padding:0; list-style:none; width:100%; float:left; }
.row-fluid .lesscaremore_area .lesscaremore_text ul li { width:100%; float:left; border-bottom:1px solid #D7D7D7; font-size:21px; line-height:28px; padding-bottom:20px; margin-bottom:20px; } 
.row-fluid .lesscaremore_area .lesscaremore_text ul li strong { color:#01B8E6; text-decoration:underline; cursor:pointer; }
.row-fluid .lesscaremore_area .lesscaremore_right { width:50%; float:left; padding-left: 20px; }
.row-fluid .lesscaremore_area .lesscaremore_text ul li:last-child { border-bottom:0; }

.row-fluid .lesscaremore_cta { border-radius:10px; overflow:hidden; position:relative; box-shadow:0 0 28px -3px #828181; -webkit-box-shadow:0 0 28px -3px #828181; -moz-box-shadow:0 0 28px -3px #828181; padding:30px 35px; font-size:21px; line-height:28px;  padding-right:240px; }
.row-fluid .lesscaremore_cta h3 { font-weight:bold; font-size:27px; margin-bottom: 10px; text-transform: capitalize; letter-spacing: 0;line-height:34px; color:#383838; text-align:left; }
.row-fluid .lesscaremore_cta .lesscaremore_ctabtn { margin-top:20px; }
.row-fluid .lesscaremore_cta .lesscaremore_ctabtn a { background: #01B7E5; color: #fff; text-align:center; padding: 17px 25px 17px 25px; text-transform: uppercase; float: left; width: auto; border-radius: 5px;  font-size: 16px; line-height: 24px; font-weight: bold; }
.row-fluid .lesscaremore_cta .lesscaremore_ctabtn a:hover { background:#01BBBD; }

.row-fluid .lesscaremore_cta .lesscaremore_img { position:absolute; right: -60px; bottom: -30px; max-width:300px; width:100%; }

.row-fluid .remotemainten_area { padding:30px 0; }
.row-fluid .remotemainten_box { padding-bottom:50px; margin-bottom:60px; border-bottom:1.5px solid #CCCCCC; }
.row-fluid .remotemainten_box:last-child { border-bottom:0; padding-bottom:0; margin-bottom:30px; }

.row-fluid .remotemainten_box .remotemainten_ungtext { background:#434343; min-height: 166px; padding:30px; display: flex; align-items: center; margin-bottom:40px; }
.row-fluid .remotemainten_box .remotemainten_img { width:250px; text-align:center; }
.row-fluid .remotemainten_box .remotemainten_ungtext h3 { text-align:left; width:calc(100% - 250px); margin:0; font-weight: 400; padding-left:20px; text-transform:capitalize; float:left; color:#fff; font-size:33px; line-height:42px; }

.row-fluid .remotemainten_box .remotemainten_item .remotemainten_contentright { width:calc(100% - 280px); float:left; padding-left:18px; }
.row-fluid .remotemainten_box .remotemainten_item .remotemainten_signup_text { width:280px; float:left; }
.row-fluid .remotemainten_box .remotemainten_item .remotemainten_signup_text h5 { color:#383838; font-size:20px; line-height:30px; margin:0 0 15px; }

.row-fluid .remotemainten_box .remotemainten_item { font-size:18px; line-height:24px; }
.row-fluid .remotemainten_box .remotemainten_item p { font-size:18px; line-height:24px; margin-bottom:20px; }
.row-fluid .remotemainten_box .remotemainten_item p:last-child { margin-bottom:10px; }
.row-fluid .remotemainten_box .remotemainten_item h5 { margin:0 0 10px; font-size:18px; line-height:24px; font-weight:bold; text-transform: capitalize; }
.row-fluid .remotemainten_box .remotemainten_item .remotemainten_contentimg { margin-top:20px; }

/*---*/  
.formopen .row-fluid .popup_formmain { opacity: 1; visibility: visible; }
.row-fluid .popup_formmain { opacity: 0; visibility: hidden; transition:all .4s ease; text-align: center; padding:30px 15px; overflow-y: auto; position: fixed; top: 0; left: 0;  width: 100%; height: 100%; background: rgba(0,0,0,0.9);  z-index: 99999; }

.row-fluid .popup_formmain .close_btn { position:absolute; cursor:pointer; right:20px; top:10px; color:#02BBBE; font-size: 22px; text-transform: uppercase; line-height: 30px; font-weight: bold; }
.row-fluid .popup_formmain .popup_formwrap { max-width:755px; position:relative; padding:40px; border-radius:15px; float:none; display:inline-block; background:#fff;  box-shadow:0 0 28px -3px #828181; -webkit-box-shadow:0 0 28px -3px #828181; -moz-box-shadow:0 0 28px -3px #828181; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.row-fluid .popup_formmain .popup_formwrap h3 { margin:0 0 20px; color:#383838; font-size:33px; line-height:44px; font-weight:bold;  text-transform: capitalize; letter-spacing: 0; }
.row-fluid .popup_formmain .popup_formwrap h3 p { font-size: 18px; line-height: 24px; margin-top:10px; }
.row-fluid .popup_formmain .popup_formwrap form { width:100%; float:left; }
.row-fluid .popup_formmain .popup_formwrap form label { width:100%; float:left; margin:0 0 10px; font-weight: 600; color:#383838; font-size:16px; line-height:24px; }
.row-fluid .popup_formmain .popup_formwrap form input,.row-fluid .popup_formmain .popup_formwrap form select { width: 100% !important; float: left; padding: 10px; height:44px; border-radius:3px; border:1px solid #DADADA; margin-bottom: 10px; }
.row-fluid .popup_formmain .popup_formwrap form .hs-error-msgs label { font-size:14px; line-height:20px; font-weight:500; }

.row-fluid .popup_formmain .popup_formwrap .hs_cos_wrapper_type_form h3 { display:none; }  
.row-fluid .popup_formmain .popup_formwrap form .hs_submit { width:100%; float:left; text-align:center; }
.row-fluid .popup_formmain .popup_formwrap form .hs_submit .hs-button { background: #01BBBD; border:none; margin:0; height:auto; color: #fff; min-width:235px; text-align:center; letter-spacing:.5px; padding:17px 25px 17px 25px; text-transform: uppercase; float: none; display:inline-block; width: auto !important; border-radius: 5px;  font-size: 18px; line-height: 24px; font-weight: bold; }
.row-fluid .popup_formmain .popup_formwrap form .hs_submit .hs-button:hover { background:#01B7E5; }
.row-fluid .popup_formmain .popup_formwrap .submitted-message {  width:100%; float:left; text-align:center; font-size:24px; line-height:30px; }
.row-fluid .popup_formmain .popup_formwrap form .form-columns-2 .hs-form-field:first-child { padding-right:8px; }
.row-fluid .popup_formmain .popup_formwrap form .form-columns-2 .hs-form-field:last-child { padding-left:8px; }

/*  */
.lesscaremore_area .popup_formwrap p { font-size: 16px; }
.row-fluid .popup_formmain .popup_formwrap { top: 0; transform: translateY(0%);  -webkit-transform: translateY(0%); display: inline-block;  vertical-align: middle; }
.row-fluid .popup_formmain:before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

/**/
.no_header #navWrap{ display:none; }  
.no_header #menuToggle {display:none; }
.row-fluid .wrapper { width:1170px; float:none; margin:0 auto !important; padding:0 15px;}

.row-fluid .newhero_area { padding:80px 0; background-size:cover !important; text-align:left; color:#fff; font-weight:300; font-size:28px; line-height:34px; }
.row-fluid .newhero_area h3 { text-align:left; color:#fff; font-size:32px; line-height:40px; margin:0; }
.row-fluid .newhero_area h2 { text-align:left; color:#fff; font-size:74px; line-height:78px; margin:0px 0 10px; }

.row-fluid .thankyou_area { padding:100px 0; text-align:center; color:#383838; font-size:30px; line-height:40px; }
.row-fluid .thankyou_area .innerWrap { float:none; margin: 0 auto; }
.row-fluid .thankyou_area h3 { font-weight:700; text-transform: none; font-size:30px; line-height:40px; margin:0 0 5px; text-align:center; }

.row-fluid .footer_area { text-align:left; background:#3B3D3F; font-size:13px; line-height:24px; text-transform: uppercase; padding:30px 0; color:#fff; }
.row-fluid .footer_area .innerWrap { float:none; margin: 0 auto; }

/**/  
.row-fluid .videoform_area { padding:60px 0; position:relative; } 
.row-fluid .videoform_area .videoform_left { width:68%; float:left; padding-right:40px; color:#383838; font-size:21px; line-height:30px; }
.row-fluid .videoform_area .videoform_right { width:32%; float:left; background:#6C6E6F; padding:30px 30px; color:#fff; }
.row-fluid .videoform_area .videoform_right h3 { color:#fff; font-size:24px; line-height:32px; font-weight: 500; text-transform:uppercase; }
.row-fluid .videoform_area .videoform_right form { width:100%; float:left; }
.row-fluid .videoform_area .videoform_right form label { width:100%; float:left; display:none; color:#fff; margin:0 0 8px; }   
.row-fluid .videoform_area .videoform_right form .hs-error-msgs label { display:block; margin-bottom: 20px; font-size:13px; }

.row-fluid .videoform_area .videoform_right form .hs-input { height: 40px;  margin-bottom:15px; background: transparent; border-radius: 5px; }
.row-fluid .videoform_area .videoform_right form .hs_submit .hs-button { margin-bottom:0; background:#0093C9; padding:12px 35px 13px; transition:all .4s ease; color:#fff; border:2px solid #fff; font-size: 18px; line-height: 24px; text-transform:uppercase; }
.row-fluid .videoform_area .videoform_right form .hs_submit .hs-button:hover { border-color:#0093C9; }
.row-fluid .videoform_area .videoform_btmtext { text-align:center; color:#383838; font-size:36px; line-height:46px; font-weight:300; margin-top:70px; }
.row-fluid .videoform_area .videoform_right form .hs_state .hs-form-required { display:none; }
.row-fluid .videoform_area .videoform_right .submitted-message { width:100%; float:left; text-align:center; font-size:18px; line-height:24px; }

.row-fluid .videoform_area .videoform_leftvideo { display:flex; align-items:center; justify-content:center; height:300px; background-size:cover !important; }
.row-fluid .videoform_area .videoform_videocode { display:none; }
.row-fluid .videoform_area .popvideo_btn { }


.fancybox-stage .fancybox-content{ overflow:visible !important; width:auto; padding:15px !important; text-align:center;}
.fancybox-stage .fancybox-close-small{ top:-60px !important; right:-30px}
.fancybox-stage .fancybox-close-small:after{ background:#888; color:#fff;  }
.fancybox-stage .fancybox-button { background:#00B9E8;top:0;right:0; border-radius:50%;min-width:auto }
.fancybox-stage .fancybox-button svg path{ fill:#ffff; color:#fff;}



/**/
.row-fluid .bgimgtext_area { padding:80px 0; background-size:cover !important; color:#fff; font-size:22px; line-height:32px; }
.row-fluid .bgimgtext_area .wrapper { display:flex; align-items:center; }
.row-fluid .bgimgtext_area .bgimgtext_left { width:50%; float:left; padding-right:20px; }
.row-fluid .bgimgtext_area .bgimgtext_right { width:50%; float:left; padding-left:20px; }
.row-fluid .bgimgtext_area .bgimgtext_right h3 { width:100%; float:left; text-align:left; font-weight:400; text-transform:capitalize;  margin-bottom:15px; color:#00B9E8; font-size:32px; line-height:40px; }

/**/
.row-fluid .services_area { padding:70px 0 0; position:relative; }
.row-fluid .services_boxcover { position:relative; }
.row-fluid .services_boxcover:after { position:absolute; content:""; left:0; bottom:50px; width:100%; height:3px; background:#E5E5E5; }

.row-fluid .services_area .services_box { width:50%; float:left; color:#383838; padding:0 20px; font-size:22px; line-height:30px; }
.row-fluid .services_area .services_box .services_boxinner { padding:0 0 50px; border-bottom:2px solid #E5E5E5; margin-bottom:50px;  }
.row-fluid .services_area .services_box .services_imgcover { width:50%; float:left; }
.row-fluid .services_area .services_box .services_box_right { width:50%; float:left; padding-top:20px; padding-left:20px; }
.row-fluid .services_area .services_box .services_box_right h3 { text-align:left; color:#00B9E8;  font-weight:400; text-transform:capitalize;  margin-bottom:5px; color:#00B9E8; font-size:32px; line-height:40px;  }
.row-fluid .services_area .services_box .services_box_img { margin-bottom:20px; }
.row-fluid .services_area .services_box .services_box_img:last-child { margin-bottom:0; }
.row-fluid .services_area .services_box .services_boxtitle { color:#383838; font-size:14px; line-height:24px; }  


.row-fluid .btmtitlecta_area { text-align:center; color:#383838; font-weight:300; font-size:36px; line-height:44px; padding:40px 0 100px; }
.row-fluid .btmtitlecta_area .schedule_btn a { float:none; display:inline-block; transition:all .4s ease; padding:15px 30px; margin-top: 30px; color:#fff; font-size:18px; line-height:24px; text-transform:uppercase; border-radius:5px; background:#0093C9; }
.row-fluid .btmtitlecta_area .schedule_btn a:hover { background:#3B3D3F; }

.row-fluid .videoform_area .videoform_right form .hs-input::-webkit-input-placeholder { color: #fff; font-family: "Source Sans Pro", sans-serif; opacity:1; font-size:16px; line-height:20px;}
.row-fluid .videoform_area .videoform_right form .hs-input::-moz-placeholder { color: #fff; font-family: "Source Sans Pro", sans-serif; opacity:1; font-size:16px; line-height:20px;}
.row-fluid .videoform_area .videoform_right form .hs-input:-ms-input-placeholder { color: #fff; font-family: "Source Sans Pro", sans-serif; opacity:1; font-size:16px; line-height:20px;}
.row-fluid .videoform_area .videoform_right form .hs-input:-moz-placeholder { color: #ffff; font-family: "Source Sans Pro", sans-serif; opacity:1; font-size:16px; line-height:20px; }


/* ==A== 15-01-2021 ==A== */
.innerWrap-body .innerWrap, .innerWrap-body .row-fluid .innerWrap[class*="span"]{margin-left:auto; margin-right:auto; max-width: 1160px; padding-left: 15px; padding-right: 15px; float:none; box-sizing: border-box;}
.innerWrap:after, .row-fluid .innerWrap[class*="span"]:after{clear:both; content: ""; display:table;}

.row-fluid .nomenu-header { padding-top: 18px; padding-bottom: 20px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); width: 100%; display: block; z-index: 9999; background: #3c3d40; border-bottom: 1px solid #fff; position: fixed; top: 0; left: 0; right: 0; }
.row-fluid .return-link { text-align: right; }
.row-fluid .return-link a { font-size: 19px; color: #fff; font-weight: 400; position: relative; display: inline-block; padding-left: 50px; :; }
.row-fluid .return-link a:before { content: ''; background-repeat: no-repeat; background-image: url('https://www.neurologica.com/hubfs/Neuro%20Logica%202021/Images/arrow.png'); background-position: center; background-size: contain; width: 28px; height: 23px; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; }
.row-fluid .nomenu-header .innerWrap > div > div { display: flex; align-items: center; }

.row-fluid .banner-main { padding: 60px 0px 0px; }
.row-fluid .banner-main .banner-outer { display: flex; }
.row-fluid .banner-main .banner-left { width: 60%; float: left; padding-top: 60px; padding-bottom: 70px; }
.row-fluid .banner-main .banner-right { width: 40%; float: left; text-align: center; padding-left: 30px; position: relative; z-index: 1; padding-right: 65px; }
.row-fluid .banner-main h1 { color: #fff; font-weight: 300; font-size: 84px; margin-bottom: 10px; line-height: 1em; text-transform: uppercase; }
.row-fluid .banner-main h2 { text-align: left; color: #fff; line-height: normal; font-size: 37px; font-weight: 300; margin-bottom: 10px; letter-spacing: 0px; }
.row-fluid .banner-main h3 { color: #fff; text-transform: inherit; font-size: 24px; font-weight: 700; text-align: left; margin: 0; letter-spacing: 0px; }

.row-fluid .form-main { margin-top: -45px; padding-bottom: 55px; }
.row-fluid .form-style h3:empty { display: none; }
.row-fluid .form-main .form-wrapp { background-color: #fff; border-radius: 15px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); padding: 40px 55px; }
.row-fluid .banner-main .banner-right img { position: relative; }
.row-fluid .banner-main .banner-right:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; box-shadow: inset 0px 0px 27px 27px rgba(0, 0, 0, 0.8), 0px 0px 9px 8px rgba(0, 0, 0, 0.8); height: 25px; z-index: -1; width: 60%; margin: auto; border-radius: 100%; }

.form-style .field > label { font-weight: 700; text-transform: uppercase; font-size: 21px; color: #383838; }
.form-style .field textarea, select, .form-style .field input[type="text"], .form-style .field input[type="password"], .form-style .field input[type="datetime"], .form-style .field input[type="datetime-local"], .form-style .field input[type="date"], 
.form-style .field input[type="file"], .form-style .field input[type="month"], .form-style .field input[type="time"], .form-style .field input[type="week"], .form-style .field input[type="number"], .form-style .field input[type="email"], 
.form-style .field input[type="url"], .form-style .field input[type="search"], .form-style .field input[type="tel"], .form-style .field input[type="color"]
{ font-size: 20px; padding: 14px 20px; color: #383838; }
.form-style .field textarea { height: 115px; resize: none;}
.form-style .hs_submit { text-align: center; }
.form-style .hs_submit .hs-button { display: inline-block; width: auto; background-color: #02bbbe; border-color: #02bbbe; color: #fff; font-weight: 700; letter-spacing: 1px; transition: all 400ms ease; }
.form-style .hs_submit .hs-button:hover { background-color: #fff; color: #02bbbe; }

.row-fluid .learning-main { padding: 80px 0px 50px; background-color: #ebebeb; }
.row-fluid .learning-main h2 { font-size: 45px; }
.row-fluid .learning-main .learning-outer { display: flex; flex-wrap: wrap; padding-top: 30px; }
.row-fluid .learning-main .learning-outer .learning-left { width: 67%; float: left; padding-right: 50px; }
.row-fluid .learning-main .learning-outer .learning-right { width: 33%; float: left; padding-left: 30px; }
.row-fluid .person-details { text-align: center; }
.row-fluid .person-details .person-img { width: 205px; height: 205px; border-radius: 100%; display: inline-block; overflow: hidden; }
.row-fluid .person-details .person-img img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.row-fluid .person-details h3 { font-size: 21px; text-transform: inherit; font-weight: 700; color: #02bbbe; margin: 10px 0px 10px; }
.row-fluid .person-details .person-text { font-size: 18px; color: #383838; }
.row-fluid .learning-main .learning-left h4 { font-size: 27px; text-transform: inherit; margin-top: 0; }
.row-fluid .learning-main .learning-left h4:first-child { margin: 0; }
.row-fluid .learning-main .learning-left h4 span { color: #00938f; font-weight: 700; }
.row-fluid .learning-main .learning-left p { font-size: 21px; color: #383838; }

.row-fluid .nomenu-footer { color: #ebebeb; background-color: #3c3d40; padding: 26px 0px; }
.row-fluid .nomenu-footer .nomenu-footer-text { text-align: right; font-size: 14px; text-transform: uppercase; }
.row-fluid .stripe-main { padding: 73px 0px; }
.row-fluid .stripe-main a { display: block; }
.row-fluid .stripe-main { text-align: center; }

.form-style .submitted-message { text-align: center; font-size: 25px; padding: 70px 0px 20px; }

/**** AHRA Event ****/
body ul.slick-dots { margin:0; padding:0; list-style:none; }
body ul.slick-dots { text-align:center; padding:10px 0 0; }
body ul.slick-dots li { display:inline-block; padding:0 5px; }
body ul.slick-dots li button { display:inline-block; background:#64B0C6; width:13px; height:13px; border-radius:100%; font-size:0; text-indent:-9999; cursor:pointer; opacity:0.7; border:none; }
body ul.slick-dots li button:hover , body ul.slick-dots li.slick-active button { opacity:1; }

.row-fluid .wrapper.large { width:1240px; }
body.Event .body-container-wrapper { margin-top:0 !important; }

.link_style { font-size: 18px; line-height:24px; font-weight: 700; text-transform: uppercase; }
.link_style a { color: #64B0C6; border-bottom: 1px solid; }
.link_style a:hover { color: #000; }

.hero_event { display: flex; }
.hero_event .left { width: 400px; }
.heroevent_center { width: calc(100% - 800px); padding: 0 15px; }
.hero_event .right { width: 400px; }
.heroevent_center h1 { text-align: center; margin: 0; padding: 15px 0; font-size: 60px; line-height: 68px; } 

.row-fluid .hero_img img { width: 100%; }

.row-fluid .event_header { padding:20px 0; background:#3C3D41; border-bottom: 2px solid #fff; }
.row-fluid .event_header .wrapper > div > .row-fluid { display: flex; align-items: center; }
.row-fluid .event_header .visit h2 { font-size: 46px; line-height: 50px; color: #65B0C4; margin: 0; font-weight: 400; display: inline-block; text-align: center; }
.row-fluid .event_header .visit h2 span { font-size: 23px; line-height: 28px; display: block; font-weight: 700; color: #BFE6F1; }
.row-fluid .event_header .visit { text-align: right; }

.machines_section { padding: 60px 0; text-align: center; }
.machines_main { display: flex; flex-wrap: wrap; }
.machines_box { padding:10px; width: 33.33%; }
.machines_box h5 { font-size: 24px; line-height: 1.3; margin: 0; text-transform: uppercase; color: #65B0C4; }
.machines_box  h3 { font-size: 32px; line-height: 40px; text-transform: none; font-weight: 400; color: #000; }
.machines_box .image { height: 310px; display: flex; align-items: center; justify-content: center; }
.machines_box .image img { max-height: 100%; }
.machines_box h4 { margin: 0; font-size: 25px; line-height: 35px; color: #000; }

.strip_event { position: relative; }
.strip_event:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.7; }
.strip_event > div { position: relative; }
.stripeve_main { display: flex; align-items: center; }
.stripeve_main .image { width: 230px; margin: -15px 0; position: relative; }
.stripeve_main .text { width: calc(100% - 230px); padding: 0 0 0 30px; }
.stripeve_main .text h2 { margin: 0; font-size: 60px; line-height: 66px; color: #fff; font-weight: 700; text-align: left; }

.dinner_section { padding: 78px 0 90px; font-size: 18px; line-height: 30px; }
.dinner_section .wrapper { display: flex; align-items: end; }
.dinner_left { width: 50%; padding: 0 30px 0 0; }
.dinner_form { width: 50%; background: #ECECEC; padding: 35px 30px 50px; border:1px solid #DEDEDE; }
.dinner_main { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.dinner_box { width: 50%; padding: 10px; border-bottom:1px solid #A7A7A7; }
.dinner_box h4 { font-size: 22px; line-height: 28px; font-weight: 700; color: #383838; text-transform: none; margin: 0 0 10px; }
.dinner_box h4 span { color: #64B0C6; }
.dinner_box .text p { margin: 5px 0; }
.dinner_box .text p strong { font-weight: 600; }

.dinner_left .top_content p { margin:0 0 20px; }
.dinner_left .btm_content { margin: 20px 0 0; font-size:15px; }
.dinner_left .btm_content h4 { text-transform: none; font-size: 22px; line-height: 32px; font-weight: 700; margin: 0 0 10px; }
.dinner_left .btm_content span { color: #65B0C4; }

.dinner_form h2 { margin: 0 0 30px; font-size: 36px; line-height: 44px; text-transform: uppercase; font-weight: 600; }
.dinner_form .form h3 { display: none; }
.dinner_form .form .hs-form-field > label { margin: 0 0 5px; display: none; }
.dinner_form .form .hs-form-field { padding: 10px; }
.dinner_form .form .hs-form-field .input { margin: 0; }
.dinner_form .form .hs-form-field input , .dinner_form .form .hs-form-field select { height: 45px; width:100% !important; border-radius: 5px; text-transform: uppercase; font-size: 12px; border: 1px solid #DEDEDE; }
.dinner_form .form .hs-form-field select { background:#fff url(https://f.hubspotusercontent40.net/hubfs/384045/Neuro%20Logica%202021/Images/down_arrow.png) no-repeat right 10px center; background-size: 12px; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding-top:0; padding-bottom:0; }
.dinner_form .hs_submit { padding: 0 10px; }
.dinner_form .hs_submit input.hs-button { background: #65AFC3; color: #fff; border-color: #65AFC3; font-weight: 600; font-size: 22px; line-height: 30px; letter-spacing: 1px; }
.dinner_form .form label.hs-error-msg { margin: 0; font-size: 12px; line-height: 16px; color: red; }

.digital_radiography { padding: 60px 0; background: #000; color: #fff; font-size: 22px; line-height: 34px; }
.digital_radiography .main_title h2 { color: #fff; font-size: 46px; line-height: 56px; font-weight: 400; }
.digital_main { margin-top:45px; display: flex; }
.digital_main .left { padding: 0 30px 0 0; width: 50%; }
.digital_main .left h3 { font-size: 32px; line-height: 40px; text-transform: none; text-align: left; color: #65B0C4; font-weight: 400; margin: 0 0 20px; }
.digital_main .left p { margin:0 0 15px; }
.digital_main .img_right { width: 50%; }
.digital_logos { margin:15px 0; display:flex; font-size:17px; line-height:26px; color:#65B0C4; float: left; width: 100%; }
.digital_logos .image { width:105px; }
.digital_logos .content { padding:0 0 0 20px; width:calc(100% - 105px); }
.digital_main .left .logos { margin-top:15px; display: inline-block; width: 100%; }

.device_section { padding: 70px 0; }
.device_section .wrapper { display: flex; }
.device_section .left { width: 50%; }

.device_box { text-align: center; width: 50%; padding: 10px; }
.device_product { display: flex; flex-flow: wrap; }
.device_box:nth-child(2) { margin: 260px 0 0; }
.device_box .logos h2 { font-weight: 700; color: #000; font-size: 32px; margin: 0 0 15px; }

.device_right { width: 50%; }
.device_right .main_title h2 { font-size: 34px; line-height: 42px; font-weight: 700; text-align: left; color: #65B0C4; margin: 0 0 15px; }
.device_right .main_title { font-size: 20px; }
.device_right .main_title  p { margin: 0; }

.device_row { width: 100%; margin: 25px 0 0; }
.device_row h4 { margin: 0; font-size: 21px; line-height: 30px; color: #65B0C4; font-weight: 700; text-transform: none; letter-spacing: 0.5px; }
.device_row h5 { margin: 0; font-size: 17px; line-height: 28px; text-transform: none; color: #65B0C4; }
.deviceray_main { display: flex; flex-flow: wrap; margin: 0 -20px; }
.deviceray_box { width: 50%; padding: 10px 20px; text-align: center; }
.deviceray_box .image { height: 200px; }
.deviceray_box h5 { padding: 20px; background: #000; font-size: 21px; line-height: 24px; }

.ultrasound_section { padding: 80px 0 120px; background: #303134; color: #fff; font-size: 20px; line-height: 30px; font-weight: 400; }
.ultrasound_section .main_title h2 { font-size: 46px; line-height: 54px; color: #fff; font-weight: 400; }
.ultrasound_main { display: flex; align-items: center; }
.ultrasound_main .left { width: 55%; padding: 0 40px 0 0; }
.ultrasound_main .video-image { width: 45%; height: 300px; display: flex; align-items: center; justify-content: center; }
.ultrasound_main .left h4 { margin: 0 0 17px; font-size: 24px; line-height: 34px; text-transform: none; font-weight: 600; }
.ultrasound_main .left h3 { margin: 0 0 5px; text-align: left; font-size: 33px; line-height: 42px; color: #65B0C4; text-transform: none; font-weight: 400; }
.ultrasound_main .btn_style a { letter-spacing: 1px; min-width: 200px; border: 2px solid #fff; background: #65AFC3; }
/* .ultrasound_main .video-image a.play-btn { width: 100px; height: 100px; border: 4px solid #fff; display: flex; align-items: center; justify-content: center; border-radius: 100px; color: #65AFC3; font-size: 90px; letter-spacing: -10px; font-weight: 300; } */

.service_event { padding: 40px 0; text-align: center; }
.service_eventmain { margin:0 -18px; display: flex; flex-flow: row; }
.service_eventbox { width: 50%; padding:10px 18px; line-height:0; }
.service_eventbox .inner { padding: 30px 0 0 0; box-shadow: 0 0 15px rgb(0 0 0 / 25%); height:100%; position:relative;  display: flex; align-content: space-between; flex-wrap: wrap; }
.service_eventbox .inner:before { content: ''; width: 100%; height: 360px; position: absolute; top: 0; left: 0; background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 0) 75%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 0) 75%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 0) 75%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0); }
.service_eventbox .title { margin:0 auto; padding:0 10px; position:relative; }
.service_eventbox h4 { margin: 0; font-size: 22px; line-height: 30px; color: #65B0C4; font-weight: 700; text-transform: none; }
.service_eventbox h2 { margin: 10px 0; font-size: 32px; line-height: 40px; font-weight:400; color: #000000; }
.service_eventbox .boxicons { margin: 15px auto 0; }
.service_eventbox .logo { position: absolute; top: 0; left: 0; }
.service_eventbox .image { display: inline-block; position:relative; }
.service_eventbox .bgimages { margin: -30px 0 0; width:100%; position: relative; z-index: -1; }
.service_eventbox .bgimages img { width:100%; }

.event_strip { display: inline-block; width: 100%; text-align: center; padding: 0 0 50px; }
.event_strip .inner { margin: 0 auto; max-width: 738px; }
.event_strip .inner h2 { font-size: 36px; line-height: 46px; margin: 0 0 20px; font-weight: 300; }
.event_strip .btn_style { display: inline-block; width: 100%; }
.event_strip .btn_style a { float: none; display: inline-block; letter-spacing: 1px; font-size: 17px; line-height: 28px; background: #65AFC3; border: 2px solid #fff; min-width: 306px; text-align: center; }

.eventform .form h3 { display: none; }
.eventform .form .hs-form-field > label { margin: 0 0 5px; display: none; }
.eventform .form .hs-form-field { padding: 10px; }
.eventform .form .hs-form-field .input { margin: 0; }
.eventform .form .hs-form-field input , .eventform .form .hs-form-field select { height: 45px; border-radius: 5px; text-transform: uppercase; font-size: 12px; border: 1px solid #DEDEDE; width:100% !important }
.eventform .form .hs-form-field select { background:#fff url(https://f.hubspotusercontent40.net/hubfs/384045/Neuro%20Logica%202021/Images/down_arrow.png) no-repeat right 10px center; background-size: 12px; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.eventform .hs_submit { padding: 0 10px; }
.eventform .hs_submit input.hs-button { background: #65AFC3; color: #fff; border-color: #65AFC3; font-weight: 600; font-size: 22px; line-height: 30px; letter-spacing: 1px; }
.eventform .form label.hs-error-msg { margin: 0; font-size: 12px; line-height: 16px; color: red; }

.eventform.fancybox-content { max-width: 600px; width: 100%; padding: 50px 30px 60px !important; background: #ECECEC; border: 1px solid #DEDEDE; }
.eventform.fancybox-content h2 { margin:0 0 20px; font-weight: 400; text-transform: uppercase; color: #000; }

.eventform.fancybox-content button.fancybox-button.fancybox-close-small { top: 0 !important; background: transparent; opacity:1; }
.eventform.fancybox-content button.fancybox-button.fancybox-close-small svg path { fill: #000; }

.row-fluid .footer_event { padding: 19px 0; background: #3B3D3F; color: #fff; font-size: 14px; line-height: 22px; text-transform: uppercase; }

.row-fluid .footer_event .links { text-align: right; color: #fff; }
.row-fluid .footer_event .links p { margin: 0; }
.row-fluid .footer_event .links a { color: inherit; text-decoration: none; font-weight: 400; font-size: 14px; letter-spacing: 0.5px; transition: all 0.3s ease; }
.row-fluid .footer_event .links a:hover { color: #65afc3; }


@media(min-width:1201px) and (max-width:1350px) {

    .row-fluid .wrapper.large { width:1170px; }

}

/* @media (min-width: 1141px) {
    
    .row-fluid .banner-main .banner-right img { max-width: 85% !important; display: block; margin: 0 auto;}
    .row-fluid .banner-main .banner-right:before { width: 51%; }
    
}
 */
@media (min-width: 1241px) and (max-width: 1300px){ 

    .row-fluid .neurologica_area .covidimg_box { left: -470px; }  
    .row-fluid .helpfulresources_area .helpfulresources_img { right: -340px; }


}

@media (min-width: 992px) and (max-width: 1240px){


    .row-fluid .neurologica_area .covidimg_box { left: -610px; }
    .row-fluid .helpfulresources_area .helpfulresources_img { right: -400px; }

    .row-fluid .lesscaremore_cta { padding:30px 25px; padding-right: 240px; font-size: 18px; line-height: 24px; }
    .row-fluid .lesscaremore_cta h3 { font-size: 20px; line-height: 28px; }
    .row-fluid .remotemainten_box .remotemainten_ungtext h3 { font-size: 24px; line-height: 36px; }





}

@media (min-width: 980px) and (max-width: 1240px){ 

    .row-fluid .footer_area .innerWrap { max-width:920px; }
    .row-fluid .newhero_area .innerWrap { max-width:920px; }

    /**/
    .row-fluid .wrapper { width:920px; } 
    .row-fluid .videoform_area { padding:50px 0; }
    .row-fluid .videoform_area .videoform_left { width:60%; }
    .row-fluid .videoform_area .videoform_left p { font-size:18px; line-height:24px; }
    .row-fluid .videoform_area .videoform_right { width:40%; }
    .row-fluid .videoform_area .videoform_btmtext { font-size: 24px; line-height: 38px; }  
    .row-fluid .bgimgtext_area { font-size: 20px; line-height: 30px; }  

    .row-fluid .services_area .services_box { font-size: 18px; line-height: 26px; }
    .row-fluid .services_area .services_box .services_box_right h3 { font-size: 28px;  line-height: 36px; }  


    .row-fluid .wrapper.large { width:920px; }
    .row-fluid .event_header .visit h2 { font-size: 34px; line-height: 40px; }
    .row-fluid .event_header .visit h2 span { font-size: 16px; line-height: 22px; }
    .machines_box h3 { font-size: 24px; line-height: 34px }
    
    .row-fluid .event_header .visit h2 span { font-size: 16px; line-height: 22px; }
    .stripeve_main .text h2 { font-size: 42px; line-height: 52px; }
    .deviceray_box .image { height: 160px; }



}

@media (min-width: 1141px) and (max-width: 1240px){

    .row-fluid .innerWrap { max-width: 1090px; }


}

@media(max-width: 1140px){ 

    .row-fluid .hero_area { margin-top:0; }	
    body .body-container-wrapper { margin-top:0 !important; }

    .row-fluid .nomenu-header { padding-bottom: 14px; position: inherit; }
    .row-fluid .banner-main h1 { font-size: 55px; }
    .row-fluid .banner-main h2 { font-size: 30px; }
    .row-fluid .banner-main h3 { font-size: 21px; }

    .row-fluid .banner-main { padding: 45px 0px 0px; }
    .row-fluid .banner-main .banner-left { padding-top: 45px; }

}
@media(max-width: 991px){ 

    .row-fluid .banner-main .banner-left { padding-top: 15px; }
    .row-fluid .banner-main h1 { font-size: 45px; }
    .row-fluid .banner-main h2 { font-size: 26px; }
    .row-fluid .banner-main h3 { font-size: 19px; }
    .row-fluid .banner-main .banner-right:before { right: 20px;}

    .row-fluid .form-main .form-wrapp { padding: 40px 30px; }
    .row-fluid .learning-main h2 { font-size: 38px; }
    .row-fluid .learning-main .learning-outer .learning-right { padding-left: 0; }
    .row-fluid .learning-main .learning-outer .learning-left { padding-right: 30px; }
    .row-fluid .learning-main .learning-left h4 { font-size: 24px; }
    .row-fluid .learning-main .learning-left p { font-size: 20px; }
    .row-fluid .person-details .person-text { font-size: 17px; }
    .row-fluid .person-details h3 { font-size: 20px; }
    .row-fluid .learning-main .learning-outer { padding-top: 20px; }
    .row-fluid .stripe-main { padding: 45px 0px; }
    .row-fluid .nomenu-footer { padding: 20px 0px; }

    .form-style .submitted-message { font-size: 21px; padding: 56px 0px 0px;}
    
    .row-fluid .event_header .visit h2 { font-size: 28px; line-height: 36px; }
    .row-fluid .event_header .visit h2 span { font-size: 14px; line-height: 20px; }
    
    
    .row-fluid .event_header .logos img { max-height: 42px; }
    .machines_box h3 { font-size: 20px; line-height: 30px; }
    .machines_box h4 { font-size: 22px; line-height: 30px; }

    .stripeve_main .text h2 { font-size: 28px; line-height: 38px; }
    
    .dinner_section { padding: 50px 0; }
    .dinner_section .wrapper { display: block; }
    .dinner_left { width: 100%; padding: 0; }
    .dinner_form { width: 100%; margin: 15px 0 0; }
    
    .digital_main .left h3 { font-size: 28px; line-height: 36px; }
    .digital_radiography .main_title h2 { margin: 0 0 15px; font-size: 38px; line-height: 48px; }
    
    .digital_radiography { padding: 50px 0; font-size: 18px; line-height: 30px; }
    .digital_main { display: block; margin: 15px 0 0; }
    .digital_main .left { width: 100%; padding: 0; }
    .digital_main .img_right { width: 100%; margin: 20px auto 0; max-width: 400px; }
    .device_section { padding: 50px 0; }
    .device_section .wrapper { display: block; }
    .device_section .left { width: 100%; }
    .device_box:nth-child(2) { margin: 0; }
    .device_right { width: 100%; margin: 25px 0 0; }

    .ultrasound_section { padding: 60px 0; text-align: center; }
    .ultrasound_section .main_title h2 { font-size: 38px; line-height: 48px; }
    .ultrasound_main .left h3 { text-align: center; }
    .ultrasound_main { display: block; }
    .ultrasound_main .left { width: 100%; padding: 0; display: inline-block; }
    .ultrasound_main .video-image { width: 100%; margin: 30px auto 0; max-width: 490px; }
    .ultrasound_main .left .btn_style a { float: none; display: inline-block; }

    .service_eventbox { margin:0 auto; padding:10px 0; max-width:400px; width: 100%; }
    .service_eventmain { margin:0; display: block; }
    .service_eventbox .bgimages img { width: 100%; }
    .service_eventbox .bgimages { width: 100%; }
    .event_strip .inner h2 { font-size: 30px; line-height: 38px; }
    .service_eventbox .inner { display: block; }

    


}

@media (min-width: 768px) and (max-width: 991px){

    .row-fluid .hero_area { margin-top:0; }  
    .row-fluid .hero_area h1 { font-size: 44px;line-height: 50px; text-align: center; } 
    .row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item a { font-size: 18px; line-height: 26px; }
    .row-fluid .neurologica_area .covidimg_box { left:-610px; }
    .row-fluid .covidparsonbio_cover .covidparsonbio_box p { font-size:18px; }
    .row-fluid .machinecleaning_area .machinecleaning_box h4 { font-size: 18px;  line-height: 26px;}

    .row-fluid .helpfulresources_box .helpfulresources_content ul li a { font-size: 18px;  line-height: 28px; }
    .row-fluid .helpfulresources_area .helpfulresources_img { display:none; }
    .row-fluid .helpfulresources_area { padding:50px 0; }

    .row-fluid .neurol_scrolltext_box p { margin-bottom:15px; font-size:18px; }
    .row-fluid .neurologica_scrolltext p { font-size:18px; }
    .row-fluid .neurologica_right h2 { margin-bottom: 20px !important; font-size: 26px; line-height: 34px;  margin-top: 20px; }

    .row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item a { font-size: 18px; line-height: 24px; }
    .row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item .hs-menu-children-wrapper li a { font-size:16px; }

    .row-fluid .hero_maintentarea h1 { text-align:left; }
    .row-fluid .lesscaremore_cta { padding-right:30px; }
    .row-fluid .lesscaremore_cta .lesscaremore_img { position: relative; right: 0; bottom: 0; max-width: 100%; width: 100%; float: left;  margin-top: 30px; }

    .row-fluid .remotemainten_box .remotemainten_ungtext h3 { font-size: 24px;  line-height: 34px; }
    .row-fluid .popup_formmain .popup_formwrap { top: 0; transform: translateY(0);  -webkit-transform: translateY(0);  -moz-transform: translateY(0);}

    /**/
    .row-fluid .wrapper { width:700px; } 
    .row-fluid .videoform_area { padding:50px 0; }
    .row-fluid .videoform_area .videoform_left { width:60%; }
    .row-fluid .videoform_area .videoform_left p { font-size:18px; line-height:24px; }
    .row-fluid .videoform_area .videoform_right { width:40%; }
    .row-fluid .videoform_area .videoform_btmtext { font-size: 24px; line-height: 38px; }  
    .row-fluid .bgimgtext_area { font-size: 20px; line-height: 30px; }  

    .row-fluid .services_area .services_box { width:100%; }
    .row-fluid .services_area .services_box:last-child .services_boxinner { margin-bottom:0; }
    .row-fluid .btmtitlecta_area { font-size: 30px; line-height: 40px; padding:40px 0 70px; }  


    .row-fluid .services_boxcover:after { display:none; }
    
    .row-fluid .wrapper.large { width:700px; }
    
    
}

@media (min-width: 30px) and (max-width: 767px){

    .row-fluid .machinecleaning_area .machinecleaning_box { width:100%; margin-bottom:30px; }  
    .row-fluid .machinecleaning_area .machinecleaning_box:last-child { margin-bottom:0;  }

    .row-fluid .helpfulresources_area { padding:40px 0; text-align:center; }
    .row-fluid .helpfulresources_area .helpfulresources_title h2 { text-align:center; font-size: 34px; text-transform: uppercase; line-height: 42px; }
    .row-fluid .helpfulresources_area .helpfulresources_title { text-align:center; }
    .row-fluid .helpfulresources_area .helpfulresources_title p { font-size: 18px; line-height: 26px; } 
    .row-fluid .helpfulresources_box .helpfulresources_content ul li a  { font-size: 18px; line-height: 26px; } 
    .row-fluid .helpfulresources_box h3 { font-size: 20px; line-height: 30px; }

    .row-fluid .helpfulresources_area .helpfulresources_img { display:none; }
    .row-fluid .neurologica_area .covidimg_box { display:none; }

    .row-fluid .machinecleaning_area { padding:40px 0; }
    .row-fluid .machinecleaning_area h2 { font-size: 28px; line-height: 36px; }

    .row-fluid .covidparsonbio_cover { margin-top:30px; }
    .row-fluid .covidparsonbio_cover .covidparsonbio_box { width:100%; padding:0 0 20px !important; text-align:center; }
    .row-fluid .covidparsonbio_cover .covidparsonbio_box:last-child { margin-bottom:0; }
    .row-fluid .covidparsonbio_cover .covidparsonbio_box p { margin-bottom:10px; font-size:18px; }
    .row-fluid .covidparsonbio_cover .covidparsonbio_box h4 { font-size:22px; }

    .row-fluid .neurologica_right .neurol_scrolltext_box h2 { position:relative; margin-bottom: 20px !important;  letter-spacing: 0; text-align:center; font-size: 22px; line-height: 30px; font-weight:500; }
    /* 	.row-fluid .neurologica_right .neurol_scrolltext_box h2:before { position:absolute; content:"\f0dd"; font-family:'fontAwesome'; right: 9px; top: 50%; transform: translateY(-50%); font-size: 18px; margin-top: -3px;  transition:all .6s ease; }
    .row-fluid .neurologica_right .neurol_scrolltext_box .active h2:before { transform: translateY(-50%) rotate(180deg); margin-top: 3px; transition:all .6s ease; }
    */
    .row-fluid .neurol_scrolltext_box p { font-size:16px; line-height:24px; margin-bottom:10px; }
    .row-fluid .neurol_scrolltext_box { text-align:center; }
    .row-fluid .neurol_scrolltext_box .neurol_scrolltext_text {   }  

    .neurologica_area .innerWrap { padding:0; }
    .row-fluid .neurologica_area { padding:40px 0; }

    .cosInterior .body-container-wrapper { padding-top:0; }
    .row-fluid .hero_area { margin:0; text-align:center; }
    .row-fluid .hero_area h1 { font-size: 34px;  line-height: 42px;}

    .row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item a { font-size: 18px; line-height: 24px; }
    .row-fluid .neurologica_left .hs-menu-wrapper ul .hs-menu-item .hs-menu-children-wrapper li a { font-size:16px; }

    .row-fluid .remotemainten_box .remotemainten_ungtext { display:block; text-align:center; }
    .row-fluid .lesscaremore_area .lesscaremore_right { width:100%; padding-left:0; }
    .row-fluid .lesscaremore_area .lesscaremore_left { width:100%; padding-right:0; }
    .row-fluid .remotemainten_box .remotemainten_ungtext h3 { width:100%; padding:20px 0 0; font-size:22px; line-height:32px; text-align:center; }

    .row-fluid .remotemainten_box .remotemainten_img { width:100%; }
    .row-fluid .remotemainten_box .remotemainten_item .remotemainten_contentright { width:100%; padding:20px 0 0; }
    .row-fluid .remotemainten_box { padding-bottom: 30px; margin-bottom: 40px; text-align:center; }  
    .row-fluid .remotemainten_box .remotemainten_item .remotemainten_signup_text { width:100%; text-align:center; }
    .row-fluid .remotemainten_box .btn_style a { float:none; display:inline-block; }

    .row-fluid .lesscaremore_area { padding:40px 0; text-align:center; }
    .row-fluid .lesscaremore_cta { padding:20px; text-align:center; margin-top:40px; max-width: 400px;  float: none;   display: inline-block; }
    .row-fluid .lesscaremore_cta .lesscaremore_img { position:relative; float:left; max-width:100%; top:0; right:0; text-align:center; margin-top:20px; }
    .row-fluid .lesscaremore_cta h3 { font-size: 22px; line-height: 32px; text-align:center; }
    .row-fluid .lesscaremore_cta .lesscaremore_ctabtn a { font-size:15px; padding:14px 20px; float:none; display:inline-block; }

    .row-fluid .lesscaremore_area .lesscaremore_left h2 { font-size: 28px; line-height: 34px; text-align:center; }
    .row-fluid .lesscaremore_area .lesscaremore_text ul li { font-size: 18px; line-height: 24px;}
    .row-fluid .lesscaremore_area .btn_style a { float:none; display:inline-block; } 
    .row-fluid .hero_left h2 { text-align:center; }

    .row-fluid .popup_formmain .popup_formwrap h3 { font-size: 26px;  line-height: 34px;}
    .row-fluid .popup_formmain .popup_formwrap { padding:40px 20px; }

    .row-fluid .popup_formmain .popup_formwrap form .form-columns-2 .hs-form-field:first-child { padding-right:0; }
    .row-fluid .popup_formmain .popup_formwrap form .form-columns-2 .hs-form-field:last-child { padding-left:0; }

    .row-fluid .popup_formmain .popup_formwrap { top: 0; transform: translateY(0);  -webkit-transform: translateY(0);  -moz-transform: translateY(0);}

    .row-fluid .popup_formmain:before { height: 0; }

    .row-fluid .newhero_area { text-align:center; padding:50px 0; font-size: 22px;  line-height: 32px; }  
    .row-fluid .newhero_area h2 { text-align:center; font-size: 40px; line-height: 48px; }
    .row-fluid .newhero_area h3 { text-align:center; font-size: 24px;  line-height: 32px; }

    .row-fluid .thankyou_area { padding:50px 0; font-size: 22px; line-height: 32px; }
    .row-fluid .thankyou_area h3 {  }
    .row-fluid .footer_area { text-align:center; padding:20px 0; }

    /**/
    .row-fluid .wrapper { width:100%; }
    .row-fluid .videoform_leftvideo { overflow:hidden; } 
    .row-fluid .videoform_area { padding:30px 0; }
    .row-fluid .videoform_area .videoform_left { width:100%; padding:0 0 30px; }
    .row-fluid .videoform_area .videoform_right { width:100%; }

    .row-fluid .bgimgtext_area .wrapper { display:block; }
    .row-fluid .bgimgtext_area .bgimgtext_left { padding:0 0 20px; width:100%;  }  
    .row-fluid .bgimgtext_area .bgimgtext_right { width:100%; padding:0; }

    .row-fluid .videoform_area { text-align:center; }
    .row-fluid .videoform_area p { font-size: 18px; line-height: 28px; }

    .row-fluid .services_area { padding:40px 0 20px; }  
    .row-fluid .services_area .services_box { width:100%; text-align:center; font-size: 18px; line-height: 28px; }
    .row-fluid .services_area .services_box .services_imgcover { width:100%; }  
    .row-fluid .services_area .services_box .services_box_right { padding:20px 0; width:100%; }
    .row-fluid .services_area .services_box .services_box_right h3 { font-size: 26px; text-align:center; line-height: 32px; }
    .row-fluid .services_area .services_box .services_boxinner { padding: 0 0 30px; margin-bottom: 30px; }  
    .row-fluid .services_area .services_box .services_boxinner:last-child { padding:0;  margin-bottom: 0; border:none; } 

    .row-fluid .btmtitlecta_area { font-size: 26px; line-height: 38px; padding:40px 0 50px; }  
    .row-fluid .videoform_area .videoform_btmtext { font-size: 18px; line-height: 28px; margin-top: 30px; }

    .row-fluid .bgimgtext_area { text-align:center; padding:50px 0;font-size: 18px; line-height: 30px; }
    .row-fluid .bgimgtext_area .bgimgtext_left { text-align:center; }
    .row-fluid .bgimgtext_area .bgimgtext_left img { max-width:400px; width:100%; }
    .row-fluid .bgimgtext_area .bgimgtext_right h3 { text-align:center; font-size: 26px; line-height: 34px; }

    .row-fluid .services_boxcover:after { bottom:-20px; }
    .videoform_videocode div#wistia-25ty4i00zt-1 { max-width: 610px; width:100% !important;}

    .row-fluid .services_area .services_box .services_boxinner .sameheight { display: flex; align-items: center; flex-direction: column-reverse; }

    .fancybox-stage .fancybox-content { width:100%; max-width:650px; }

    .row-fluid .newhero_area { position:relative; } 
    .row-fluid .newhero_area .innerWrap { position:relative; z-index:8; }
    /* 	.row-fluid .newhero_area:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); } */

    .row-fluid .nomenu-header .innerWrap > div > div { text-align: center; justify-content: center; flex-wrap: wrap;}
    .row-fluid .nomenu-header .innerWrap .return-link { padding-top: 18px;}
    .row-fluid .return-link a { font-size: 16px;}

    .row-fluid .banner-main .banner-outer { flex-wrap: wrap; }
    .row-fluid .banner-main .banner-left { width: 100%; }
    .row-fluid .banner-main .banner-right { padding-left: 0; padding-right: 0; }
    .row-fluid .banner-main .banner-left { padding-top: 0; padding-bottom: 50px; text-align: center; }
    .row-fluid .banner-main h2 { text-align: center; }
    .row-fluid .banner-main h3 { text-align: center; }
    .row-fluid .banner-main .banner-right:before { right: 0; left: 20px; }
    .row-fluid .form-main .form-wrapp { padding: 75px 20px 30px; }
    .form-style .field > label { font-size: 18px; }
    .form-style .field textarea, select, .form-style .field input[type="text"], .form-style .field input[type="password"], .form-style .field input[type="datetime"], .form-style .field input[type="datetime-local"],
    .form-style .field input[type="date"], .form-style .field input[type="file"], .form-style .field input[type="month"], .form-style .field input[type="time"], .form-style .field input[type="week"], .form-style .field input[type="number"],
    .form-style .field input[type="email"], .form-style .field input[type="url"], .form-style .field input[type="search"], .form-style .field input[type="tel"], .form-style .field input[type="color"] { font-size: 18px; padding: 11px 15px; }
    .row-fluid .learning-main h2 { font-size: 34px; }
    .row-fluid .learning-main .learning-outer .learning-left { padding-right: 0; width: 100%; }
    .row-fluid .banner-main .banner-right {  width: 100%;}
    .row-fluid .learning-main .learning-outer .learning-right { width: 100%; padding-top: 15px; }
    .row-fluid .learning-main { padding: 60px 0px 30px; } 
    .row-fluid .stripe-main { padding: 35px 0px; }
    .row-fluid .nomenu-footer .nomenu-footer-text { text-align: center; }
    .row-fluid .learning-main .learning-left h4 { font-size: 22px;} 
    
    .form-style .submitted-message { font-size: 20px; padding: 20px 0px 0px;}

    .row-fluid .banner-main .banner-right img { max-width: 40% !important; }
    .row-fluid .banner-main .banner-right:before { bottom: 1px; width: 29%; }
    
    .row-fluid .wrapper.large { width:100%; }
    
    .row-fluid .event_header .logos img { max-height:35px; }
    .machines_section { padding: 40px 0; }
    .machines_box { width: 100%; padding: 15px 0; }

    .strip_event { padding: 50px 0; }
    .stripeve_main { display: block; }
    .stripeve_main .image { margin: 0 auto; width: 200px; }
    .stripeve_main .text { width: 100%; padding: 0; }
    .stripeve_main .text h2 { text-align: center; font-size: 24px; line-height: 32px; }
    
    .dinner_section { font-size:16px; }
    
    .machines_section { padding: 40px 0; }
    .machines_box { width: 100%; padding: 15px 0; }
    
    .row-fluid .event_header { padding: 10px 0; text-align: center; }
    .row-fluid .event_header .wrapper > div > .row-fluid { display: block; }
    .row-fluid .event_header .visit { text-align: center; margin: 4px 0 0; }
    
    .stripeve_main { display: block; }
    .stripeve_main .image { margin: 0 auto; width: 200px; }
    .stripeve_main .text { width: 100%; padding: 0; }
    .stripeve_main .text h2 { text-align: center; font-size: 24px; line-height: 32px; }
    
    .strip_event { padding: 50px 0; }
    .dinner_form { padding: 30px 5px; }
    .digital_radiography .main_title h2 { font-size: 30px; line-height: 38px; }
    .digital_main .left h3 { font-size: 24px; line-height: 32px; }
    
    .device_box { width: 100%; padding: 15px 0; }
    .device_right .main_title h2 { font-size: 26px; line-height: 34px; }
    .device_right .main_title { font-size: 18px; }
    .deviceray_box { padding: 10px; }
    .deviceray_main { margin: 0 -10px; }
    
    .ultrasound_section { padding: 50px 0; font-size: 16px; }
    .ultrasound_section .main_title h2 { font-size: 30px; line-height: 38px; }
    .ultrasound_main .left h3 { font-size: 26px; line-height: 34px; }
    .ultrasound_main .left h4 { font-size: 20px; line-height: 28px; }
    .event_strip .inner h2 { font-size: 24px; line-height: 32px; }
    .row-fluid .footer_event { text-align: center; }
    
    .row-fluid .footer_event .links{ text-align:center; }

}

@media(max-width:500px) {

    .dinner_main { margin: 0; display: block; }
    .dinner_box { padding: 15px 0; width: 100%; }
    .dinner_left .btm_content h4 { font-size: 18px; line-height: 27px; }
    .digital_logos .image { width: 70px; }
    .digital_logos .content { width: calc(100% - 70px); padding: 0 0 0 10px; }
    
    .deviceray_main { margin: 0; }
    .deviceray_box { padding: 15px 0; width: 100%; margin: 0 auto; max-width: 280px; }
    .device_right { text-align: center; }
    .device_right .main_title h2 { text-align: center; }
    
    .event_strip .btn_style a { min-width: auto; padding: 15px 15px; }
    
    .fancybox-stage .fancybox-content { padding:20px 5px !important; }
    .eventform.fancybox-content h2 { font-size: 28px; line-height: 34px; margin: 0 0 10px; }

}


@media (max-width: 480px){
    
    .row-fluid .banner-main .banner-right img { max-width: 40% !important;} 
    .row-fluid .banner-main .banner-right:before { bottom: 2px; width: 27%; left: 15px; }
}


/*-------- Product Link Redirect ------ */

.redirectPopup {
    position: fixed;
    z-index: 90000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.redirectPopup .overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0, .7);
}

.redirectContainer { 
    position:relative;
    width:100%;
    max-width:685px;
    border-top:8px solid #35a6f9;
    background:#fff;
    margin:0 auto;
    top:calc(50% - 140px);
}

.redirectContainer .pad {
    padding:55px 50px 60px;

}

.closeRedirect {
    position: absolute;
    top: -20px;
    right: -17px;
    cursor:pointer;
}

@media screen and (max-width:700px) {
    .closeRedirect {
        right:5px;
    }
    .redirectContainer {
        top:35px;
    }
}


.redirect-link {
    padding: 15px 35px 16px;
    border: 2px solid #71777f;
    border-radius: 5px;
    color: #2ca4fc;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2142857143em;
    font-weight: 600;
    letter-spacing: 0px;
    transition: opacity 0.2s, background-color 0.2s linear 0s;
    display: inline-block;
    background-color: #ffffff;
}

.redirect-link:hover {
    background-color: #2ca4fc;
    border: 2px solid #2ca4fc;
    color: #ffffff;
}