


.carousel-caption { width: 100%; z-index: 10; color: #fff; text-align: left; top: 50%; left: 20%; bottom: auto; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
    .carousel-caption h5 { font-size: 2.5em; margin-bottom: 5px; }
    .carousel-caption p { color: #fff; font-size: 1.3em; display: inline-block; }
        .carousel-caption p:hover { color: #fccb57; }
.carousel-indicators li { width: 10px; height: 10px; border-radius: 100%; }
.carousel-indicators { right: inherit; left: 0%; justify-content: inherit; margin-right: inherit; margin-left: inherit; width: 100% }
.carousel-indicators { bottom: 2%; }


@media only screen and (max-width:1700px) {
    nav > ul > li.drop_down ul { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
    .carousel-indicators { bottom: 2%; }
}

@media only screen and (max-width:1400px) {
    .container { padding: 0 30px; }
    .slider_cont { padding: 0 10px; }
    .spotlights_in ul { padding: 0 30px; }
    .spotlights_in .slick-next { right: 0; }
    .spotlights_in .slick-prev { left: 0; }
    .spotlights_in .slick-dots { padding: 0; margin: 0; left: 0; }
    nav > ul > li.drop_down ul { left: inherit; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .banner figure img { height: auto; }
    .carousel-indicators { bottom: 2%; }
}

@media only screen and (max-width:1160px) {
    .logo { width: 250px; }
    nav > ul > li > a { letter-spacing: 0.2px; }
    nav > ul { margin: 0 -9px; }
        nav > ul > li { padding: 0 4px; }
    .heading h1, .heading .h1 { font-size: 45px; line-height: 50px; }
    .sticky_menu_in ul li:last-child a { padding: 0 }
    .touro_law p br { display: none; }
    .parallax_in ul li strong { font-size: 100px; line-height: 110px; }
    .event_date_rgt { padding: 0 0 0 15px; }
    .news_blk { padding: 0 20px 14px 0; }
    .news_events_in { padding: 45px 0 0 0; }
    .news_events { padding: 0 0 50px 0; }
    .slider_cont figure { margin: 0 0 35px 0; }
    .spotlights_in { padding: 46px 0 90px 0; }
        .spotlights_in .slick-dots { bottom: -60px; }
    .event_date_rgt:before { left: 0; }
    /* --------------Inner1 Starts Here------------- */
    .banner.banner1 .heading h1 { font-size: 3em; line-height: 100px; }
    .banner.banner1 figure img { height: auto; }
    .banner.banner-inner picture img { height: auto; }
    .banner1:before { height: 10px; }
    .banner1:after { height: 12px; }
    .doctor_program { padding: 45px 0 0 0; }
    /*.admissions ul li a {font-size:25px;}
.juris_doctor p {font-size:20px;}*/
    .program_details { margin: 0 -15px; padding: 0 0 50px 0; }
    /* --------------Inner2 Starts Here------------- */
    .juris_doctor ul li span { font-size: 20px; }
    .carousel-indicators { bottom: 2%; }
}

@media only screen and (max-width:991px) {
    .sticky_menu_in ul li a { font-size: 20px; }
    .heading h1, .heading .h1 { font-size: 35px; line-height: 40px; }
    .touro_law { padding: 35px 0 10px 0; margin: 0 -15px; }
    .parallax_in ul li strong { font-size: 80px; line-height: 90px; }
        .parallax_in ul li strong sup { font-size: 35px; }
            .parallax_in ul li strong sup.plus { font-size: 80px; }
    .parallax_in { padding: 15px 0 40px 0; }
    .news_blk { padding: 0 0 25px 0; }
    .view_more { position: static; display: block; }
    .view_more_container { position: static; }
    .events_blk { padding: 0; }
        .events_blk ul li { padding: 0 15px; margin: 0 0 40px 0; }
    .adddress { padding: 0; }
    .footer_in { margin: 0 -15px; }
    .ftr_links { padding: 14px 0 0 0; }
    .copy_right { padding: 0; }
    .footer_bot { margin: 0 -15px; }
    .touro_law h2 { font-size: 30px; line-height: 35px; }
    .spotlights_in h2 { font-size: 30px; line-height: 35px; }
    .logo { float: left; display: inline-block; }
    .menu_btn { display: block; outline: none !important; box-shadow: none !important; border: 0 none; background: none; cursor: pointer; }
        .menu_btn span { width: 35px; height: 3px; background: #1b3766; display: block; position: relative; }
            .menu_btn span + span { margin: 6px 0 0 0; }
    .wrapper { position: relative; left: 0; }
    .open_menu .menu_btn span:nth-child(1) { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 9px; }
    .open_menu .menu_btn span:nth-child(2) { opacity: 0; }
    .open_menu .menu_btn span:nth-child(3) { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: -9px; }
    .open_menu .side_bar { right: 0; }
    .open_menu .wrapper { left: -260px; }
    .header_cont { padding: 15px 0 15px 0; }
    .side_bar { display: block; position: fixed; right: -260px; top: 0; width: 260px; height: 100%; background: #ffffff; overflow: auto; z-index: 15; padding: 15px 0; }
    .head_right { display: none; }
    nav > ul { margin: 0; padding: 0; }
        nav > ul > li { padding: 0 15px; margin: 0 0 10px 0; }
    .top_links ul li { padding: 0 15px; margin: 0 0 10px 0; }
        .top_links ul li span { display: none; }
        .top_links ul li a { line-height: 25px; }
    .top_links ul { padding: 0; }
    .search_bar { margin: 0 0 35px 15px; width: 214px; }
    nav > ul > li.drop_down ul { position: static; padding: 10px 12px; }
        nav > ul > li.drop_down ul li a { white-space: normal; word-break: break-all; }
        nav > ul > li.drop_down ul li { margin: 2px 0; }

    /* --------------Inner1 Starts Here------------- */
    /*.admissions ul li a {font-size:20px; line-height:25px;}*/
    .juris_doctor p { font-size: 18px; line-height: 27px; }
    .program_details > a { font-size: 25px; line-height: 64px; height: 70px; width: 280px; }
    .admissions h2 { font-size: 32px; }
    .juris_doctor h2 { font-size: 32px; }
    .banner.banner1 .heading h1 { font-size: 3em; line-height: 72px; letter-spacing: 0; }
    /* --------------Inner2 Starts Here------------- */
    .juris_doctor ul { padding: 0 0 0 22px; }
        .juris_doctor ul li span { font-size: 18px; line-height: 27px; padding: 0; }
    .important_blk h2 { font-size: 32px; }
    .program_details.padd1 { padding: 0 0 40px 0; }
    .important_blk { padding: 30px 0 0 0; }
    .modal-body #wufooFormqiz06w41tcel0u { max-height: 450px; }
    .carousel-indicators { bottom: 2%; }
    .carousel-caption h5 { font-size: 1.25em; }
    .carousel-caption p { font-size: 1.0em; }
}

@media only screen and (max-width:767px) {
    .heading h1, .heading .h1 { font-size: 25px; line-height: 35px; }
    .sticky_menu_in ul li a { font-size: 12px; text-decoration: none; }
    /*.sticky_menu { display: none; }*/
    .sticky + .touro_law_blk { padding-top: 0; }
    .touro_law p span { font-size: 18px; }
    .parallax_in ul li { padding: 8px 0; }
    .news_cont_details { padding: 0; }
    .news_cont { text-align: center; }
    .news_cont_img figure img { margin: 0 auto; }
    .news_cont_details h4 { font-size: 18px; }
    .news_cont_img figure { margin: 0 0 15px 0; }
    .news_blk .slick-dots li { width: auto; margin: 0 8px; }
        .news_blk .slick-dots li button { width: 16px; height: 16px; border-radius: 100%; background: #1b3766; }
        .news_blk .slick-dots li.slick-active button { background: #5873a2; }
        .news_blk .slick-dots li button:before { display: none; opacity: 0; font-size: 0; }
    .news_blk .slick-dots { bottom: 0; }
    .news_blk h3 { font-size: 18px; text-align: center; line-height: 45px; }
    .events_blk h3 { font-size: 18px; text-align: center; line-height: 45px; }
    .events_blk ul { margin: 0 -10px; }
        .events_blk ul li { padding: 0 10px; }
    .event_date_rgt { padding: 0 0 0 8px; }
    .event_date_lft small { font-size: 18px; }
    .event_date_lft strong { font-size: 40px; }
    .event_date_rgt h4 { font-size: 18px; }
    .event_date_rgt p { font-size: 15px; }
    .news_events { padding: 0 0 35px 0; }
    .event_date_rgt span { font-size: 18px; }
    .spotlights_in { padding: 30px 0 80px 0; }
        .spotlights_in .slick-prev, .spotlights_in .slick-next { width: 30px; height: 60px; }
            .spotlights_in .slick-prev, .spotlights_in .slick-prev:hover { background-size: cover; }
            .spotlights_in .slick-next, .spotlights_in .slick-next:hover { background-size: cover; }
        .spotlights_in h2 { margin: 0 0 40px 0; padding: 0; }
    .adddress { text-align: center; padding: 25px 0 0 0; }
        .adddress ul li span { display: none; }
    .ftr_links { padding: 0; }
    .footer_in { padding: 30px 0; }
    .adddress p { padding: 0 0 25px 0; }
    .social_icons { padding: 0; }
    .slider_cont h4 { font-size: 18px; }
    .slider_cont p { font-size: 16px; }
    .copy_right { text-align: center; }
        .copy_right ul { font-size: 0; text-align: center; }
            .copy_right ul li { display: inline-block; vertical-align: middle; }
    .social_icons { margin: 0 0 20px 0; }
        .social_icons ul { font-size: 0; text-align: center; }
            .social_icons ul li { display: inline-block; vertical-align: middle; padding: 0 6px; }
    .event_date_rgt:before { left: -3px; }
    .mobile_blk { display: block; }
    .wrapper { margin: 0 0 45px 0; }
    .copy_right ul li { float: none; }
    /* --------------Inner1 Starts Here------------- */
    .admissions { padding: 0 0 25px 0; }
        .admissions h2 { font-size: 28px; line-height: 35px; margin: 0 0 20px 0; }
    .juris_doctor h2 { font-size: 28px; line-height: 35px; margin: 0 0 20px 0; }
    .juris_doctor { padding: 0; }
    .banner.banner1 .heading h1 { font-size: 3em; line-height: 52px; }
    /* --------------Inner2 Starts Here------------- */
    .admissions ul.lt_padd1 { padding: 0; }
    .important_blk h2 { font-size: 28px; line-height: 35px; }
    .carousel-indicators { bottom: 2%; }
}

@media only screen and (max-width:575px) {
    .event_date_lft small { font-size: 15px; line-height: 16px; }
    .event_date_lft strong { font-size: 30px; line-height: 35px; }
    .event_date_rgt h4 { font-size: 16px; }
    .events_blk ul li { padding: 0 5px; }
    .event_date_rgt p { font-size: 14px; line-height: 18px; letter-spacing: 0; }
    .spotlights_in h2 { font-size: 25px; line-height: 30px; }
    .touro_law h2 { font-size: 25px; line-height: 30px; }
    .spotlights_in .slick-prev, .spotlights_in .slick-next { width: 20px; height: 40px; }
    .spotlights_in ul { padding: 0 20px; }
    .news_blk h3 { margin: 0 0 30px 0; }
    .events_blk h3 { margin: 0 0 30px 0; }
    .parallax_in ul li strong { font-size: 65px; line-height: 70px; }
        .parallax_in ul li strong sup { font-size: 30px; }
            .parallax_in ul li strong sup.plus { font-size: 65px; }
    .news_events_in { padding: 30px 0 0 0; }
    .banner figure img { height: 200px; }
    .mobile_blk ul li a { font-size: 15px; }
        .mobile_blk ul li a .fa { font-size: 15px; }
    /* --------------Inner1 Starts Here------------- */
    .banner.banner1 figure img { height: 200px; }
    .banner.banner1 .heading h1 { font-size: 3em; line-height: 42px; }
    .banner.banner1 .heading { margin: 0 -15px; }
    .modal-body #wufooFormqiz06w41tcel0u { max-height: 425px; }
    .admissions { margin-top: 20px; }
}



@media only screen and (max-width:479px) {
    .ftr_links ul li a { font-size: 16px; }
    .adddress p { font-size: 16px; }
    .adddress ul li a { font-size: 16px; }
    .copy_right p { font-size: 16px; }
    .copy_right ul li a { line-height: 30px; }
    .copy_right ul li span { line-height: 30px; }
    .footer_in { padding: 30px 0 20px; }
    .events_blk ul li { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0 0 25px 0; }
    .spotlights_in { padding: 30px 0 60px 0; }
        .spotlights_in .slick-dots { bottom: -30px; }
    .logo { width: 220px; }
    .mobile_blk ul li a { font-size: 12px; }
        .mobile_blk ul li a .fa { font-size: 12px; margin: 0 0 0 1px; }
    /* --------------Inner1 Starts Here------------- */
    .program_links ul li span { padding: 0 5px; }
    .program_links ul li a { letter-spacing: 0; font-size: 16px; }
    .admissions ul li { padding: 0 0 15px 0; }
        .admissions ul li a { font-size: 17px; line-height: 24px; }
    .admissions h2 { font-size: 25px; line-height: 30px; }
    .juris_doctor h2 { font-size: 25px; line-height: 30px; }
    .banner.banner1 .heading h1 { font-size: 2em; line-height: 30px; }
    .doctor_program { padding: 30px 0 0 0; }
    .program_links { padding: 0 0 30px 0; }
    .juris_doctor p { font-size: 17px; line-height: 25px; padding: 0 0 25px 0; }
    .program_details > a { width: 275px; }
    /* --------------Inner2 Starts Here------------- */
    .juris_doctor ul li span { font-size: 17px; line-height: 25px; }
    .important_blk h2 { font-size: 25px; line-height: 30px; }
    .carousel-caption { top: initial; left: initial; right: initial; text-align: center; }
        .carousel-caption h5 { font-size: .75em; margin-bottom: 35px; }
    .carousel-indicators { display: none; }
    .modal-body #wufooFormqiz06w41tcel0u { height: 450px; }
}

@media only screen and (min-width:992px) {
    nav > ul > li.drop_down:hover ul { display: block !important; }
}

@media only screen and (min-width:768px) {
    .news_blk .slick-slider .slick-list, .news_blk .slick-slider .slick-track { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; }
    .news_blk .slick-track { width: 100% !important; transform: none !important; }
    .news_blk .slick-initialized .slick-slide { width: 100% !important; }
}
