@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
    .all-news-wrap .news-block .news-content {
        width: 80%;
    }
    .register-block .register-block-in {
        width: calc(100% - 304px);
    }
    .register-block .video-info {
        width: 384px;
    }
    .register-block .register-block-in .register-block-content {
        margin: 0 auto;
    }
    .all-news-wrap .col-lg-4:nth-child(2) .news-block,
    .all-news-wrap .col-lg-4:nth-child(3) .news-block {
        margin-left: 0;
    }
    .news-tab-wrap .tab-content ul li {
        width: calc(100%/6 - 6px);
        margin-left: 6px;
    }
    .news-tab-wrap .tab-content ul li .partner-box {
        width: auto;
    }
    .register-block .register-block-in h5 {
        font-size: 17pt;
    }
    .register-block .register-block-in p {
        font-size: 15pt;
        line-height: 24px;
    }
    .register-block .register-block-in .register-block-content {
        max-width: 610px;
    }
    .ni-partners-news-wrap .map-wrapper .map-block {
        width: 69%;
    }
    .map-wrapper .map-box {
        width: calc(100% - 10px);
    }
    
    .page-dropdown .pushed--up {
        top: 5px;
    }
}

@media (max-width:1600px) {
    .page-dropdown .menu {
        top: 112px;
    }
    .page-dropdown .pushed--up {
        top: 5px;
    }
}

@media (max-width: 1500px) {
    .hero-banner .container {
        max-width: 1070px;
    }
}

@media (max-width: 1200px) {
    .blog-container .news-block {
        margin-left: auto;
        width: auto;
    }
    .blog-container .news-block .news-content {
        width: auto;
    }
    .page-supelec-block.in .news-title h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .page-supelec-block.in .news-title:before {
        width: 200px;
        height: 100px;
    }
    .hero-banner .positioned-banner {
        padding-top: 50px;
    }
    .video-banner .parallax-auto-height {
        min-height: 700px;
    }
    .partner-list li {
        width: calc(25% - 14px);
    }
    .page-dropdown .menu {
        top: 112px;
    }
    .slider-block .bx-wrapper .bx-next {
        right: -35px;
    }
    .slider-block .bx-wrapper .bx-prev {
        left: -35px;
    }
    .slider-block .container {
        padding-left: 50px;
        padding-right: 50px;
    }
    .page-dropdown .pushed--up {
        top: 5px;
    }
    .banner-search.pushed {
        margin-top: 30px;
    }
    .breadcrumb-wrap{
        top: 94px;
    }
}

@media (max-width:1024px) {
    .main-footer ul.social li:nth-child(5n),
    .main-footer ul.social li:last-child,
    .sidebar-nav li ul.social li:last-child {
        margin-right: 11px;
    }
}

@media (max-width: 991px) {
    h1, .banner-wrap .bxslider p {
        font-size: 34px;
        line-height: 36px
    }
    h2 {
        font-size: 30px;
        line-height: 30px
    }
    h3 {
        font-size: 24px;
        line-height: 24px
    }
    h4 {
        font-size: 22px;
        line-height: 22px
    }
    h5 {
        font-size: 20px;
        line-height: 20px
    }
    h6 {
        font-size: 16px;
        line-height: 16px
    }
    p {
        font-size: 16px;
        line-height: 20px
    }
    .register-block .register-block-in {
        width: calc(100% - 230px)/*500px*/
        ;
        padding: 50px;
    }
    .register-block .register-block-in .register-block-content {
        max-width: 80%;
    }
    .all-news-wrap .news-block .news-block-in:last-child {
        margin-top: 0;
    }
    .all-news-wrap .news-block .news-block-in {
        /*position: relative;*/
    }
    .all-news-wrap .news-block .news-content {
        /* 		 max-width: 100%;
		 left: auto;
		 top: 0;
		 padding: 30px 0px 15px 0px;
		 margin-bottom: 40px;
	 	left: 95px;*/
        width: 80%;
    }
    .all-news-wrap .news-all-link {
        margin-top: 0px;
    }
    .ni-partners-news-wrap .news-all-link {
        margin-top: 0;
    }
    .main-footer ul.social li,
    .main-footer ul.social li:nth-child(5n) {
        margin-right: 9px;
    }
    .news-tab-wrap .tab-content ul li {
        width: calc(25% - 9px);
    }
    .news-tab-wrap .tab-content ul li .partner-box {
        width: 100%;
    }
    .news-tab-wrap .tab-content ul li a .partner-box-top img {
        max-width: 130px;
        top: 60px;
    }
    .ni-partners-news-wrap .map-wrapper .map-block {
        width: 96%;
    }
    .map-wrapper .trainee-block {
        width: 100%;
        margin-top: 30px;
    }
    .ni-partners-news-wrap .map-wrapper .news-title:before,
    .map-wrapper .trainee-block .news-title,
    .map-wrapper .trainee-block .news-title:before {
        width: 80%;
    }
    .map-wrapper .trainee-block .trainee-img {
        left: auto;
        margin: 0 auto;
        float: none;
        display: block;
        text-align: center;
    }
    .bx-wrapper .bx-controls-direction {
        width: 96%;
    }
    .banner-wrap .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto {
        bottom: 190px;
    }
    .all-news-wrap {
        overflow: inherit;
    }
    .all-news-wrap .news-block {
        margin-bottom: 100px;
    }
    .all-news-wrap .col-md-4:nth-child(2) .news-block {
        margin-left: 0;
    }
    .news-tab-wrap {
        margin-top: -15px;
    }
    .blog-container h2 {
        font-size: 28px;
        line-height: 30px;
    }
    .extra-row .col-md-8 {
        border-left: none;
        border-top: solid 2px #fff;
        padding-top: 30px;
        padding-left: 6px;
        padding-right: 20px;
    }
    .extra-row .col-md-4:after {
        right: 0;
        position: absolute;
        top: 25%;
        left: auto;
        z-index: 0;
        width: 100px;
        height: 100px;
        background-size: cover;
    }
    .video-list-block .news-block .news-block-in .video-info iframe {
        width: 96%;
    }
    .page-bordered-block h3, .page-bordered-block h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .page-bordered-block .link a {
        font-size: 16px;
    }
    .page-bordered-block {
        min-height: 250px;
    }
    
    .news-list-block .news-lg-block h3,
    .news-list-block .news-lg-block p,
    .news-list-block .news-lg-block .more {
        margin-left: 20px;
    }
    .video-banner .news-block-lg .news-block-in img {
        height: auto;
    }
    .page-supelec-block.in .col-md-4 {
        clear: both;
    }
    .degree-box {
        margin-bottom: 30px;
        max-width: 100%;
    }
    .news-banner .parallax-auto-height {
        min-height: 700px;
    }
    .bordered-div.in {
        padding: 0px 0px 20px 0;
        height: auto !important;
    }
    .partner-list li {
        width: calc(33.333% - 14px);
    }
    .page-formation-block {
        min-height: 0px;
        padding-top: 0;
    }
    .page-dropdown .menu {
        top: 112px;
    }
    .page-dropdown .pushed--up {
        top: 5px;
    }
    .bordered-div {
        padding: 5px 15px 15px 0;
    }
    .bordered-div p {
        margin-top: 0;
    }
    .video-banner .parallax-auto-height.in {
        min-height: 750px;
    }
    /*====*/
    .hidden-md-device {
        display: none;
    }
    .visible-md-device {
        display: block;
    }
    /*====*/
    .page-content .page-row .left-item,
    .page-content .page-row .right-item {
        width: 100%;
        padding: 0;
        border: none;
    }
    .page-content .page-row:first-child .left-item,
    .page-content .page-row:nth-child(even) .right-item,
    .page-content .page-row:nth-child(odd) .right-item,
    .page-content .page-row:nth-child(even) .left-item,
    .page-content .page-row:nth-child(odd) .left-item {
        padding: 0;
        margin-bottom: 15px;
        text-align: left;
    }
    .page-content .page-row .left-item img,
    .page-content .page-row .right-item img {
        border: solid 1px #ccc;
    }
    .event-list ul:before {
        content: '';
        display: none;
    }
    .breadcrumb-wrap{
        top: 94px;
    }

    .blog-container .news-block.news-lg-block {
        width: 50% !important;
        padding: 0 15px;
    }

    .video-list-block.news-list-block {
        display: inline-block;
        margin-right: 10%;
        margin-top: 20px;
    }
      

}

@media(max-width:768px) {
    .hamburger .menu {
        left: 40px;
    }
    .hidden-sm-device {
        display: none !important;
    }
    .visible-sm-device {
        display: block !important;
    }
    .main-header .menu li .search-dropdown-menu {
        left: auto;
        right: 0;
    }
    .main-header .menu li {
        margin-right: 10px;
    }
    .main-header .menu li a .fa-search,
    .main-header .menu li a i {
        font-size: 20px;
        color: #ebebeb;
        transition: all .4s ease-in-out;
    }
    .main-header .menu li a:hover .fa-search,
    .main-header .menu li a:hover i {
        color: #2e3a8a;
    }
    .main-header .menu li a {
        padding: 5px 5px;
    }
    .main-header .menu li ul li a {
        font-size: 14px;
    }
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand,
    .navbar-brand {
        width: 53px;
    }
    .notification-ticker {
        margin-top: 2px;
    }
    .register-block {
        height: auto;
    }
    .register-block .register-block-in {
        margin-bottom: 30px;
        margin-top: 30px;
        width: 100%;
        padding: 30px 50px;
    }
    .register-block .register-block-in .register-block-content {
        max-width: 100%;
    }
    .register-block .video-info {
        width: 100%;
        margin: 0 auto 30px auto;
    }
    .register-block .video-info iframe {
        width: 100% !important;
    }
    .news-tab-wrap {
        margin-top: -5px;
    }
    .news-tab-wrap ul li {
        margin-left: 0;
    }
    .news-tab-wrap .tab-content ul li {
        width: calc(50% - 10px);
    }
    .news-tab-wrap .tab-content ul li .partner-box {
        width: 100%;
    }
    .news-tab-wrap ul li a {
        padding: 5px;
    }
    .bx-wrapper .bx-controls-direction {
        top: 45%;
        transform: translate(-50%, -45%);
    }
    .all-news-wrap .news-block,
    .all-news-wrap .col-md-4:nth-child(2) .news-block {
        margin-left: auto;
        margin-bottom: 100px;
        width: auto;
        max-width: 80%;
        margin-right: auto;
        float: none;
    }
    .all-news-wrap .news-block .news-content {
        max-width: 80%;
        /*left: 65px;*/
    }
    .parallax-auto-height {
        min-height: 660px;
    }
    div.token-input-dropdown {
        width: 245px;
    }
    .main-header .menu li .search-dropdown-menu {
        top: auto;
    }
    .register-block .register-block-in h5 {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .blog-container {
        padding: 25px 0;
    }
    .blog-container .news-title {
        text-align: left;
    }
    .blog-container .news-block .news-content {
        margin-left: 10px;
    }
    .blog-container .news-block .news-feed,
    .inscription-r-box .news-block {
        padding: 15px 15px 15px 20px;
    }
    .blog-container h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .login-form a.text-right {
        float: none;
    }
    .slider-block .parallax-auto-height {
        min-height: 600px;
    }
    .extra-post-block {
        padding-top: 30px;
    }
    .inscription-wrap .news-content {
        width: 100%;
        padding: 35px 15px;
    }
    .inscription-wrap {
        margin-bottom: 30px;
    }
    .inscription-wrap .news-content p {
        font-size: 16px;
        line-height: 24px;
    }
    .support-label p {
        font-size: 18px;
        line-height: 24px;
    }
    .support-block .news-block .news-content .faq-list li a {
        font-size: 16px;
    }
    .faq-block .pagination-wrap .pagination li a {
        font-size: 14.75px;
    }
    .page-bordered-block {
        padding-top: 15px;
    }
    .s-title h3 {
        padding-bottom: 10px;
    }
    .bordered-div.in {
        padding: 0px 0px 15px 0;
    }
    .bordered-div {
        padding: 0px 15px 20px 0;
    }
    .video-banner .news-title h4 {
        text-align: left;
    }
    .support-block .news-block .news-content img {
        height: 320px;
    }
    .video-banner .news-block-lg .news-content,
    .video-banner .news-block-lg .news-block-in {
        width: 94%;
    }
    .video-banner .news-block-lg .news-block-in img {
        height: 300px;
        width: 100%;
    }
    .faq-modalbox .modal-content .modal-header {
        padding: 35px 20px 10px 20px;
    }
    .faq-modalbox .modal-content .modal-body {
        padding: 0 20px 35px 20px;
    }
    .faq-modalbox .modal-content h4 {
        font-size: 28px;
    }
    .partner-list li {
        width: calc(50% - 14px);
    }
    .page-formation-block {
        min-height: 0px;
        padding-top: 0;
    }
    .architectural-graybox .arc-box {
        padding: 35px 15px 15px 15px;
    }
    .architectural-graybox .arc-box .border-right {
        border: none;
    }
    .choice-list ul li {
        width: calc(50% - 25px);
    }
    .degree-timeline {
        margin-left: 100px;
    }
    .degree-timeline ul li .degree-title {
        font-size: 16px;
    }
    .degree-timeline ul li .stage {
        width: 24px;
        height: 24px;
        top: -11px;
    }
    .inscription-wrap .news-block-in {
        max-width: 100%;
    }
    .video-banner .news-title {
        clear: both;
    }
    .video-banner .parallax-auto-height.in {
        min-height: 1160px;
    }
    .hero-banner .b-title {
        position: relative;
    }
    .hero-banner h3 {
        text-align: center;
    }
    .bx-wrapper .bx-controls-direction a {
        width: 18px;
        height: 42px;
    }
    .slider-block .bx-wrapper .bx-controls-direction a {
        background-color: rgba(0, 0, 0, .2);
        padding: 5px;
        background-size: cover;
    }
    .slider-block .bx-wrapper .bx-next {
        right: 0;
    }
    .slider-block .bx-wrapper .bx-prev {
        left: 0;
    }
    .breadcrumb-wrap {
        top: 70px;
    }
    #page-content-wrapper {
        padding-top: 45px;
    }
    .main-header{
        min-height: 70px;
    }
    #sidebar {
        margin-left: -250px;
    }
    #sidebar.active {
        margin-left: 0;
    }
}

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

@media(max-width:650px) {
    h1, .banner-wrap .bxslider p {
        font-size: 35px;
        line-height: 35px
    }
    h2 {
        font-size: 45px;
        line-height: 45px
    }
    h3 {
        font-size: 30px;
        line-height: 30px
    }
    h4 {
        font-size: 20px;
        line-height: 30px
    }
    h5 {
        font-size: 18px;
        line-height: 18px
    }
    h6 {
        font-size: 13px;
        line-height: 14px
    }
    #wrapper.toggled {
        padding-left: 270px;
    }

    #wrapper.toggled #sidebar-wrapper,
    .sidebar-nav,
    .sidebar-nav li .mp-level {
        width: 350px;
    }
    .navbar{padding:0px;margin-left:10px}
    .breadcrumb-wrap{margin-top:25px}
    .parallax-window{display:none}
    .n:after{background:none}
    .i-fond{background:none}
    .video-banner .positioned-banner, .hero-banner .positioned-banner{position:initial}
    .responsive-video iframe{width:100%}
    .modal-body iframe{width:100%}
    #wrapper.toggled #page-content-wrapper {
        margin-right: 270px;
    }
    .positioned-block2,.positioned-block{position:initial;margin-top:0}
    .map-wrapper .map-block .map-search{position:initial}
    .sidebar-nav > .sidebar-brand {
        height: 74px;
        line-height: 74px;
    }
    #sidebar-wrapper {
        left: 270px;
        margin-left: -270px;
    }

    .sidebar-nav > .sidebar-brand span,
    .sidebar-nav li .nav-title,
    .sidebar-nav li ul li a span {
        padding-left: 15px;
    }
    .sidebar-nav li ul li span:before {
        left: 15px;
    }
    .sidebar-nav li ul li a span {
        padding-left: 30px;
    }
    .sidebar-nav li .nav-title {
        font-size: 22px;
    }
    .sidebar-nav li a {
        font-size: 16px;
    }
    .sidebar-nav li ul li span:before {
        font-size: 22px;
    }
    .hamburger {
        top: 20px;
    }
    .banner-wrap .search-wrap ul li.first,
    .banner-wrap .search-wrap ul li.second,
    .banner-wrap .search-wrap ul li.third,
    .hero-banner .search-wrap ul li.first,
    .hero-banner .search-wrap ul li.second,
    .hero-banner .search-wrap ul li.third {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .banner-wrap .search-wrap ul li .form-group .select2-container,
    .hero-banner .search-wrap ul li .form-group .select2-container {
        width: 100%;
        margin-right: 0;
    }
    .banner-wrap .search-wrap ul li .form-group input[type='submit'],
    .hero-banner .search-wrap ul li .form-group input[type='submit'] {
        margin-left: 0;
    }
    .banner-wrap .search-wrap h3, .banner-wrap .search-wrap h2 {
        margin-bottom: 10px;
    }
    .banner-wrap .bx-wrapper .bx-controls-direction a {
        width: 18px;
        height: 30px;
    }
    .bx-wrapper .bx-next,
    .bx-wrapper .bx-prev {
        background-size: cover;
    }
    .news-ticker p {
        font-size: 16px;
        line-height: 25px;
    }
    .news-ticker p span {
        font-size: 30px;
    }
    .register-block .register-block-in {
        padding: 15px 15px;
        margin-bottom: 15px;
    }
    .news-tab-wrap ul.nav-tabs li {
        width: 50%;
        text-align: center;
        border-bottom: solid 1px #fff;
    }
    .news-tab-wrap ul.nav-tabs li a {
        background: #ccc;
        margin: 0;
    }
    .news-tab-wrap ul.nav-tabs li a,
    .news-tab-wrap .nav-tabs > li.active > a,
    .news-tab-wrap .nav-tabs > li.active > a:focus,
    .news-tab-wrap .nav-tabs > li.active > a:hover,
    .news-tab-wrap .nav > li > a:focus,
    .news-tab-wrap .nav > li > a:hover {
        border-bottom: solid 1px #fff;
        border-right: solid 1px #fff;
    }
    .news-tab-wrap ul.nav-tabs li:nth-child(2n) a {
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .ni-partners-news-wrap .map-wrapper .news-title:before,
    .map-wrapper .trainee-block .news-title,
    .map-wrapper .trainee-block .news-title:before {
        width: 100%;
    }
    .banner-wrap .banner-search {
        position: absolute;
        bottom: 1%;
        left: 50%;
        z-index: 2;
        transform: translate(-50%, -1%);
        width: 100%;
    }
    .news-ticker .carousel-control {
        padding-top: 8px;
    }
    .push-menu {
        left: 15px;
        top: 25px;
    }
    .push-menu .menu-trigger span.menu {
        left: 25px;
    }
    .news-tab-wrap .tab-content ul li {
        width: calc(50% - 2px);
        margin-left: 1px;
        margin-right: 1px;
        margin-bottom: 2px;
    }
    .news-tab-wrap .tab-content ul li:nth-child(odd) {
        margin-left: 0px;
    }
    .news-tab-wrap .tab-content ul li:nth-child(even) {
        margin-right: 0px;
    }
    .all-news-wrap .news-block .news-content {
        padding-top: 10px;
    }
    .all-news-wrap {
        padding: 35px 0;
    }
    .ni-partners-wrap {
        padding-top: 0;
    }
    div.token-input-dropdown {
        width: 82%;
    }
    .all-news-wrap .news-block,
    .all-news-wrap .col-md-4:nth-child(2) .news-block {
        margin-bottom: 50px;
    }
    .all-news-wrap .news-all-link {
        margin-top: 30px;
    }
    .login-form {
        padding: 20px;
    }
    .contact-form h5 {
        font-size: 18px;
    }
    .extra-row .col-md-4 {
        padding-left: 10px;
    }
    .extra-row .col-md-4 h1 {
        font-size: 24px;
        line-height: 28px;
    }
    .extra-row .col-md-8 {}
    .pagination-wrap .pagination li a {
        padding: 3px 10px;
        font-size: 14px;
    }
    .blog-container .video-filter .pull-right {
        float: none !important;
        margin: 0;
    }
    .video-filter ul {
        clear: both;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .video-filter label {
        line-height: 25px;
    }
    .video-filter ul:before,
    .video-filter ul:after {
        content: '';
        display: table;
        clear: both;
    }
  
    .page-bordered-block .pricebox {
        padding: 15px 15px;
    }
    
    .video-banner .news-block-lg .news-block-in,
    .video-banner .news-block-lg .news-content {
        width: 96%;
    }
    .hero-banner h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .hero-banner .positioned-banner {
        padding-top: 90px;
    }
    .event-list li .event-date {
        padding: 5px;
        width: 50px;
    }
    .event-list li .event-info {
        width: calc(100% - 50px);
    }
    .event-list li .event-date h2 {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .event-list li .event-date h4 {
        font-size: 14px;
        line-height: 16px;
    }
    .date-title {
        margin-top: 20px;
    }
    .hero-banner .parallax-auto-height {
        min-height: 270px;
    }
    .blog-container h2 {
        margin-bottom: 20px;
    }
    .video-banner .parallax-auto-height {
        min-height: 600px;
    }
    .news-banner .news-block-lg .news-block-in img {
        width: auto;
    }
    .news-banner .parallax-auto-height {
        min-height: 700px;
    }
    .video-banner .news-title:before {
        width: 445px;
    }
    .video-banner .news-block-lg .news-block-in img {
        height: 200px;
        width: 100%;
    }
    .choice-list ul li {
        width: calc(100% - 25px);
    }
    .page-info-img {
        margin-left: 0;
    }
    .page-formation-lg h3 {
        font-size: 21.95px;
    }
    .page-formation-lg h4 {
        font-size: 20px;
    }
    .page-formation-lg p {
        margin-bottom: 10px;
    }
    .degree-timeline {
        margin-left: 56px;
    }

    .degree-timeline ul li .degree-title {
        font-size: 13px;
        margin-top: 10px;
    }
    .page-dropdown .menu {
        top: 200px;
    }
    .page-dropdown .menu li a {
        font-size: 16px;
    }
    .page-dropdown .pushed--up {
        top: 5px;
    }
    .page-dropdown .menu.pushed--up li a {
        font-size: 14px;
        padding: 10px 20px 10px 25px;
    }
    .page-dropdown .menu.pushed--up li ul li:before {
        top: 8px;
    }
    .page-dropdown .menu.pushed--up li a i {
        top: 10px;
        width: 15px;
    }
    .slider-block .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .breadcrumb-wrap .breadcrumb,
    .breadcrumb-wrap .page-dropdown {
        width: 100%;
    }
    .breadcrumb-wrap .page-dropdown .menu {
        padding-left: 20px;
        position: relative;
        left: -20px;
        float: left;
    }
    ul.breadcrumb{
        display: none;
    }
    .video-banner .main-content .video-info {
    height: auto;
}
}

@media(max-width:480px) {
    .notification-ticker p,
    .notification-ticker p a {
        font-size: 16px;
    }
    .banner-wrap h1, .banner-wrap .bxslider p {
        font-size: 25px;
        line-height: 25px;
    }
    .news-tab-wrap .tab-content ul li a .partner-box-top img {
        max-width: 100px;
        top: 30px;
    }
    .news-tab-wrap .tab-content ul li a .partner-box-btm {
        font-size: 14px;
    }
    .main-header .menu li a {
        padding: 5px 2px;
    }
    .main-header .menu li .search-dropdown-menu {
        left: auto;
        right: -70px;
        width: 300px;
    }
    .bx-wrapper .bx-controls-direction {
        top: 35%;
        transform: translate(-50%, -35%);
    }
    .banner-wrap .banner-box {
        top: 32%;
        transform: translate(-50%, -32%);
    }
    .news-tab-wrap .tab-content ul li a .partner-box-top {
        min-height: 110px;
    }
    div.token-input-dropdown {
        width: 78%;
    }
    .extra-info-ticker ul li {
        float: none;
        margin: 0 0 5px 0;
        display: block;
    }
    .extra-info-ticker ul li a {
        text-align: center;
        display: block;
    }
    .support-block .news-block .news-content img {
        height: 200px;
    }
    .partner-list li {
        width: calc(100% - 14px);
    }
    .accordion-wrap .table > tbody > tr > td,
    .accordion-wrap .table > tbody > tr > td:first-child {
        padding-left: 15px;
        padding-right: 15px;
    }

    #news-partner-home{margin-top:0px}
    
    .blog-container .news-block.news-lg-block {
        width: auto !important;
        padding: 0 5px;
    }
    .news-list-block .news-block ul li a{
        padding: 5px;
        font-size: 1.2em
    }
    .video-list-block.news-list-block{display:block}
    
    
}

@media(max-width:320px) {
    div.token-input-dropdown {
        width: 220px;
    }
    .news-banner .parallax-auto-height {
        min-height: 760px;
    }
}

@media(min-width:992px) {
    .separator-right {
        border-right: solid 2px #000;
        padding: 30px 20px;
    } 
} 

@media (max-width:991px) {
.blog-container .page-row img {
        padding: 2em;
    }
}

@media print {
    .hidden-print{display:none!important}
    .col-print-1 {width:8%;  float:left; flex:auto;max-width:8%}
    .col-print-2 {width:16%; float:left; flex:auto;max-width:16%}
    .col-print-3 {width:25%; float:left; flex:auto;max-width:25%}
    .col-print-4 {width:33%; float:left; flex:auto;max-width:33%}
    .col-print-5 {width:42%; float:left; flex:auto;max-width:42%}
    .col-print-6 {width:50%; float:left; flex:auto;max-width:50%}
    .col-print-7 {width:58%; float:left; flex:auto;max-width:58%}
    .col-print-8 {width:66%; float:left; flex:auto;max-width:66%}
    .col-print-9 {width:75%; float:left; flex:auto;max-width:75%}
    .col-print-10{width:83%; float:left; flex:auto;max-width:83%}
    .col-print-11{width:92%; float:left; flex:auto;max-width:92%}
    .col-print-12{width:100%; float:left; flex:auto;max-width:100%}
    
    #sidebar{display:none}
    .page-row{page-break-inside: avoid}
    img{max-width:80%}
    .sf-toolbar{display:none!important}
    .main-header{float:left;position:relative;background:transparent}
    .main-header a img{margin:0 0 0 15px;width:100px}
    .navbar-brand{margin:0;width:auto}
    .infos-associees-top-block{display:none}
    
    .breadcrumb-wrap{position:absolute;float:right;top:auto;width:85%;right:0;text-align:right;background:none!important;color:black;border:none;text-align: right}
    .breadcrumb-wrap a{color:black!important}
    .breadcrumb-item{color:black!important}
    .breadcrumb-item:before{color:black!important}
    #page-content-wrapper{padding-top:5px}
    .main-header ul.menu{display:none !important}
    .degree-timeline{margin-top:10px}
    ul.menu{display:none}
    button.hamburger{display:none}
    .extra-row, .blocs-gris{background:none;border:1px solid black}
    .blocs-align h3{min-height: inherit;}
    .highlight{background:none!important}
    .date-title-gray{background:none!important}
    .blue-bg{background:#e6e6e6 !important;color:black;border:1px solid black}
    .blue-bg h2{color:black!important}
    .yellow-bg{background:#e6e6e6 !important;color:black;border:1px solid black}
    .yellow-bg h2{color:black!important}    
    .green-bg{background:#e6e6e6 !important;color:black;border:1px solid black}
    .green-bg h2{color:black!important}    
    .n, .i, .plus{display:none;}
 
    .calendar-box{background:none !important;color:black}
    .calendar-mid-list ul li.s1 a{background:none!important;border:1px solid black;color:black}
    .calendar-mid-list ul li.s2 a{background:none!important;border:1px solid black;color:black}
    .calendar-mid-list ul li.s3 a{background:none!important;border:1px solid black;color:black}
    .calendar-mid-list ul li.s4 a{background:none!important;border:1px solid black;color:black}
    .yellow, .blue, .green,.red {background:none!important;color:black!important}
    .yellow p, .blue p, .green p,.red p{color:black!important}
    .news-block .col-md-5 img{max-width:60%}
    .news-list-block .news-block{height:430px;max-height:430px;page-break-inside: avoid}
    .parallax-window{display:none !important;height:0;width:0;z-index:10000;visibility:hidden}
    .parallax-auto-height{display:none !important;height:0!important}
    .parallax-mirror{display:none!important}
    .blog-post .row{display:block}
        
    .hero-banner{display:none !important;height:0;margin-top:0px !important}
    .page-actions{display:none !important}    
    .container-fluid{color:black !important}
    .equalHeight, .equalizer{height:auto !important;padding:5px}
    .page-formation-lg{padding:10px}
    .degree-box{border-left:0px}
    .degree-info-list{width:100%;height:auto !important;max-height:none !important;overflow:visible;margin:0px  }
    .choice-list{margin:30px 0 10px 0px !important}
    .architectural-graybox{margin-bottom:10px}
    .arc-box{padding:5px !important}
    .main-footer{display:none !important}
    .optionfm{display:block !important}
    .choice-list{margin:0px !important;page-break-after: avoid}
    .choice-list ul li{margin:5px;display: inline;width:auto}
    div.optionfm h2.text-center{page-break-before: always}
    .page-info-img img {max-width: 30vw;}
    .page-wrap{display:none}
    .nplusi-btn, .partner-btn{display:none}
 
    /*pages specifiques*/
    .extra-row .col-md-4, .extra-row .col-md-8 {padding-top:5px;padding-bottom:5px;}
    #s1, #s2,#s3,#s4 {display: block !important}
    .page-content{margin-bottom: 5px;}
    .inner-container{margin-bottom: 5px;padding-bottom: 0px;}
    .page-bordered-block {margin-bottom: 5px;margin-top: 5px; padding-top: 5px;padding-bottom: 5px;min-height: fit-content !important;}
    .date-title {margin-top: 5px;}
    .event-list {padding:0px 0;}
    .calendar-mid-list{display:none;}
    .calendar-box{margin-top:2px;margin-bottom: 2px;padding-top:10px;padding-bottom: 0;}
    .calendar-title {border:0px;padding-top:0;padding-bottom: 0;}
    .calendar-title.white-bg{display:none !important;}
    .event-date, .event-info, .event-list ul {margin-top: 2px !important;padding-top: 0 !important; padding-bottom: 0px !important;}
    .event-list li {border-bottom:1px solid black; margin-top: 0px !important; margin-bottom: 0px !important;padding-bottom: 0px !important;}
    .event-date span{color: black !important;}
    .partner-box{max-height: 400px;}
    .partner-top-block .partner-box{margin-bottom: 10px !important;padding-top:10px !important;}
    .partner-top-block{background:none;padding: 2px 0;}
    .page-content .page-row p{margin-bottom: 6px;}    
    .register-block.container{padding-top: 0px;}
    .extra-post-block {display: none;}
    .all-news-wrap.ni-partners-news-wrap{padding-bottom: 0;}
    .all-news-wrap{padding-top:0};

    /*fiche formation*/
    .page-formation-xs ul:before{display:none; margin-bottom: 0;}
    .page-formation-xs ul li{margin-bottom: 0;}    
    .page-formation-xs h4{margin-top: 0;}
    .page-formation-lg p {margin-bottom: 0.5rem;}    
    .degree-box{border:0}
    .degree-box h4{margin-bottom: 0}
    .degree-box ul {margin-bottom: 0}    
    .page-formation-lg {padding-bottom: 0;padding-left: 0;}
    .degree-info-list {padding-bottom: 0}
    .arc-box>.row{margin-left: 0;margin-right:0}
    .architectural-graybox .arc-box h2 {padding-top:0.5rem;padding-bottom:0.5rem;margin-bottom: 0.5rem;}
    h1, h2, h3, h4, h5, h6 {padding-bottom:0.5rem;}
    .accordion-wrap {margin:0.5rem;}
    .collapse:not(.show) {display:block}
    .choice-list, .fiche-master-choice-list{display:none}

    /*homepage*/
    .notification-ticker{background:none;color:black}
    .notification-ticker p{background:none;color:black}
    .banner-img{display:none}
    .register-block{min-height: inherit;position:initial}
    .positioned-block{position:initial}
    .positioned-block2{position:initial}
    ul.nav-tabs li a{color:black;background:none;}
    ul.nav-tabs li {
        display: block;
        background:none;
    }
    .tab-content>.tab-pane{
        display: block;
        background:none;
    }
}

