@media (max-width: 1920px){
    .mycontainerforslider{
           width: 100%;
    }
}
@media (min-width: 992px){
    .people .tile:nth-child(4n+1) .homepopup {
        left: 0;
    }
    .people .tile:nth-child(4n+2) .homepopup {
        left: -100%;
    }
    .people .tile:nth-child(4n+3) .homepopup {
        left: -200%;
    }
    .people .tile:nth-child(4n+4) .homepopup {
        left: -300%;
    }
    .people .tile .homepopup{
        width: 400%;
    }

}
@media (min-width: 1200px){
    .row .container,
    .container {
        width: 1230px
    }
}
@media only screen and (max-width: 1200px){
    .general.academic-staff > .row > .content-wr,
    .general.academic-institutions > .row > .content-wr,
    .general.students-can > .row > .content-wr {
        display: none;
    }    
    
    header img.logo {
        width: 100%;
        margin-top: 3px;
    }
    .myspecialclassforbtntinimg {
        font-size: 24px;
        max-width: 260px;
        min-width: 316px;
    }
   
    .home-page .mycontainerforslider{
        width: 100%;
    }
     .home-page .video-playBtn {
        position: absolute;
        height: 80px;
        width: 80px;
        top: 50%;
        margin-top: -40px;
        left: 50%;
        margin-left: -42.5px;
        border: 4px solid white;
    }
    .home-page .content-wr.leftside.contentblock > * {
        padding: 30px 30px 30px 35px;
        font-size: 24px;
        color: #222222;
        min-height: 240px;
        line-height: 36px;
        margin: 0;
    }
    .home-page .title-content {
        height: 100%;
        width: 100%;
        cursor: pointer;
        padding: 35px 25px 35px 25px;
        background: rgba(255,255,255,0.9);
        transition: background 0.25s;
        position: relative;
    }
   .home-page h1.huge-blue { 
        font-weight: 100;
        color: #005ab9;
        font-size: 50px;
        margin-top: 0px;
    }   
    .home-page   .tile span[class*='icon'] {
        font-size: 50px;
        color: #76700b;
        margin-top: -14px;
    }
    .home-page .content-wr.leftside.contentblock>* {
        padding: 30px 26px 61px 35px;
        font-size: 17px;
        color: #222222;
        min-height: 240px;
        line-height: 26px;
        margin: 0;
    }
}
@media (min-width: 992px){
    .hive.low .row.multi>div {
        padding-left: 17px;
    }
    .tile2.video .row.multi>div:first-child~div{
        display: none;
    }
    .tile3 .title-content div.video-info {
        width: 32.2222%;
    }
    .tile3 .title-content div.video-image {
        width: 67.7778%;
    }
}
@media (max-width: 991px){
    .mycontainerforslider {
        width: 960px;
    }
    .menu-hamburger{
        display: none;
    }
    .mobile-menu{
        display: none;   
    }
    .scaling-active{
        display: block !important;
    }
    .row.block.search-bar>.inner {
        position: static; 
        padding: 10px
    }
    .general .main-col>div {
        margin-right: 0;
        margin-left: 66px;
    }
    .tile>div.row.multi>div {
        padding-bottom: 10px;
    }
    .tile2 .row.multi>div:first-child~div{
        display: none;
    }
    .tile2.video .row.multi>div:nth-child(2){
        display: block;
    }
    .tile2.video .row.multi>div:nth-child(2)~div{
        display: none;
    }
    .tile3 .row.multi>div:nth-child(2)~div{
        display: none;
    }
    .contact-form .g-recaptcha {
        transform: none;
        margin: 0;
    }
    .tile .icon-plus+p {
        padding-top: 30px;
    }
    ul#main-nav-footer>li {
        display: block !important;
        width: 100% !important;
        position: relative;
        border-bottom: 1px solid #d7dedf;
        padding-right: 35px;
    }
    #main-nav-footer>li>ul {
        max-height: 0;
        overflow: hidden;
        padding: 0 !important;
        transition: max-height 0.5s;
    }
    ul#main-nav-footer>li:before {
        content: "\e907";
        position: absolute;
        right: 10px;  
        font-family: icomoon;
        top: 17px;
        color: #265c84;
    }
    ul#main-nav-footer>li.opened:before {
        content: "\e912";
    }
    #main-nav-footer>li>a {
        height: 40px;
        line-height: 40px;
    }
    .tabs>.tab.active:after,
    .tabs>.tab.active>a:before{
        display: none;
    }
    .botlinks>div:first-child {
        padding-bottom: 0;
    }
    .botlinks>div:nth-child(3) {
        padding-left: 5px;
    }
    .botlinks>div:nth-child(2) {
        padding-right: 5px;
    }
    .contact-form .g-recaptcha>div {
        margin: 0 auto;
    }
    .contact-form .ginput_container {
        text-align: center;
    }
    .contact-form input.instead-of-file {
        margin: 0 10px 0 0;
    }
    .contact-form ul.inner {
        padding: 0;
    }
    .contact-form .changed-div:last-child>ul>li {
        padding-top: 20px;
    }
    ul#main-nav-footer>li.opened>ul {
        max-height: 900px;
    }
    ul#main-nav-footer ul.sub-menu li a {
        width: 100%;
        display: block;
        font-size: 13px;
        padding: 8px;
    }
    .hive.low .tile>div.row.multi>div {
        padding-left: 24px;
    }
    .homepopup .title {
        margin-bottom: 40px;
        font-size: 44px;
        line-height: 60px;
    }
    .home-page .content-wr.leftside.contentblock>* {
        padding: 30px 26px 61px 35px;
        font-size: 15px;
        color: #222222;
        min-height: 240px;
        line-height: 20px;
        margin: 0;
    }
    .home-page .content-wr.contentblock {
        padding-right: 0!important;
        padding-left: 10px;
        max-height: 170px;
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: 370px;
        overflow: hidden;
        float: right !important;
    }
    .content-wr.videoblock {
        padding-left: 0!important;
        padding-right: 10px;
        max-height: 170px;
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: 316px;
        min-width: 370px;
    }
}
@media only screen and (max-width: 990px){
    .home_slide h3 {
         font-size: 32px;
    }
     .carousel-indicators {
        left: 73%;
    }
    .myspecialclassforbtntinimg {
        font-size: 24px;
        max-width: 241px;
        min-width: 264px;
        height: 100px;
        padding: 0px !important;
        margin-bottom: 20px;
    }
      .home_slide p {
        font-size: 26px; 
    }
    #main-nav-footer .menu-item.menu-item-has-children >ul {
        margin-right: 0;
        margin-bottom: 0;
    }
    .row.calendar-sitemap {
        padding-top: 48px;
        padding-bottom: 46px;
        max-height: initial;
        overflow: initial;
    }
    #main-nav-footer-3>li>a, #main-nav-footer-2>li>a {
        margin-bottom: 17px;
    }
    ul#main-nav>li.menu-item>a {
         font-size: 13px;
    }
    header img.logo {
        width: 150px;
        margin-top: 22px;
    }
    ul#main-nav>li:last-child {
        margin-right: 18px;
    }
    ul#main-nav {
        padding-right: 20px;
    }
    ul#main-nav>li:nth-last-child(3) {
        
        
    }
    ul#main-nav>li:nth-last-child(2) {
        
    }
    ul#main-nav>li {
        
    }
    ul#main-nav>li.menu-item>a {

    }
    ul#main-nav>li:last-child >a, 
    ul#main-nav>li:nth-last-child(2)>a, 
    ul#main-nav>li:nth-last-child(3)>a {

    }
    header img.logo {
        width: 130px;
    }
    ul#main-nav {
        padding-right: 26px;
    }
    .ticker-part .item {
        font-size: 14px;
    }
    .home-page .mycontainerforslider{
       width: 100%;
    }
    .modal-body {
        height: 450px;
    }
    .home-page .content-wr.leftside.contentblock > * {
        font-size: 18px;
    }
   .home-page div#content.home .tile:nth-child(1) .tile-inner  {
        padding-left:10px !important;
    }
    .home-page  div#content.home .tile:nth-child(2) .tile-inner  {
        padding-right: 10px !important;
    }
    .home-page  div#content.home .tile:nth-child(3) .tile-inner  {
        padding-left:10px !important;
        padding-right: 0px !important;
    }
    .home-page  div#content.home .tile:nth-child(4) .tile-inner  {
        padding-right: 10px !important;
        padding-left: 0px !important;
    }   
    .home-page   div#content.home .tile:nth-child(5) .tile-inner  {
        padding-left:10px !important;
        padding-right: 0px !important;
    }
    .home-page   div#content.home .tile:nth-child(6) .tile-inner  {
        padding-right: 10px !important;
        padding-left: 0px !important;
    }
    .home-page   div#content.home .tile:nth-child(7) .tile-inner  {
        padding-left:10px !important;
        padding-right: 0px !important;
    }
    .home-page   div#content.home .tile:nth-child(8) .tile-inner  {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .botlinks>div a {
        padding: 8px 25px 3px 30px;
        font-size: 18px;
        color: #222222;
        line-height: 80px;
        position: relative;
    }
    div#footer .botlinks .row .col-md-3:nth-child(5){
        padding-right: 8.5px !important;
        padding-left: 0px !important;
    }
    div#footer .botlinks .row .col-md-3:nth-child(4){
        padding-right: 0px !important;
        padding-left: 8.5px !important;
    }
    div#footer .botlinks .row .col-md-3:nth-child(3){
        padding-right: 8.5px !important;
        padding-left: 0px !important;
    }
    div#footer .botlinks .row .col-md-3:nth-child(2){
        padding-right: 0px !important;
        padding-left: 8.5px !important;
    }
    div#footer .botlinks div[class*="col"] {
        float: right;
        margin-top: 0px;
        margin-bottom: 4px;
    }
    div#footer .botlinks h3 {
        margin: 0;
        font-weight: bold;
        padding-top: 20px;
        font-size: 18px;
    }
}
@media (min-width: 769px){
    .content-wr.videoblock {
        padding-right: 10px;
        max-height: 170px;
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: 397px;
        min-width: 397px;
    }
    .institution:nth-child(odd):not(.full-width){
        padding-left: 15px;
    }
    .home-page .content-wr.contentblock {
        padding-left: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: 805px;
        overflow: hidden;
        float: right !important;
    }
    .institution:nth-child(even):not(.full-width){
        padding-right: 15px;
    }
    .cat-name {
        float: inherit;
        width: 100%;
    }
    .institution {
        padding: 0;
    }
    .institution>div{
        padding: 0;
    }
    .institution>div {
        padding-bottom: 0;
        padding-top: 0;
    }
    #myCarousel {
        margin-bottom: -70px;
        height: 419px;
    }
    .carousel-inner.mycontainerforslider {
        height: 100%;
    }
    .myspecialclassforbtntinimg {
        font-size: 24px;
        max-width: 386px;
        min-width: 347px;
        height: 70px;
        padding: 0px !important;
        margin-bottom: 12px;
        margin-right: auto;
    }
   .home-page .botlinks>div a {
        padding: 10px 25px 10px 30px;
        display: block;
        font-size: 22px;
        color: #222222;
        line-height: 80px;
        /* height: 100%; */
        box-sizing: border-box;
        position: relative;
    }
   .home-page .row.botlinks {
        margin-bottom: 0px;
        padding-left: 13px !important;
        margin-top: 100px;
    }
    .home_slide h3 {
        display: inline-block;
        font-size: 34px;
        text-align: right;
        margin-top: 0;
        margin-bottom: 6px;
        overflow-y: hidden;
    }
    .home_slide p {
        color: white;
        font-size: 24px;
        text-align: right;
        width: 565px;
        overflow-y: hidden;
        line-height: 30px;
        margin-bottom: 0;
        text-align: left;
    }
   .home-page .carousel-indicators {
        bottom: 0px;
        z-index: 15;
        width: 100%;
        right: 0;
        padding-right: 6px;
        text-align: right;
        margin-bottom: -283px !important;
    }
   .home-page   .content-wr.contentblock {
        padding-left: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        overflow: hidden;
        height: 170px;
        display: table;
    }
    .home-page .content-wr.leftside.contentblock>* {
       padding: 0 26px;
       font-size: 20px;
       color: #222222;
       line-height: 29px;
       margin: 0 auto;
       vertical-align: middle;
       display: table-cell;
    }
    .home-pagey .tile {
        position: relative;
        float: right;
        max-height: 170px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .home-page .content-wr.videoblock {
        padding-right: 10px;
        max-height: 170px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .blockimage {
        height: 170px;
        padding: 4px;
        width: 100%;
    }

    .video-playBtn {
        position: absolute;
        height: 70px;
        width: 70px;
        top: 50%;
        margin-top: -35px;
        left: 50%;
        margin-left: -35px;
        border: 4px solid white;
    }
    .home-page .tile span[class*='icon']+p, .title-content div.video-info p {
        padding-top: 14px;
        font-size: 22px;
        line-height: 26px;
        color: #555555;
    }
    .home-page .title-content {
           height: 100%;
           width: 100%;
           cursor: pointer;
           padding: 27px 25px 17px 25px;
           background: rgba(255,255,255,0.9);
           transition: background 0.25s;
           position: relative;
    }
    .home-page .tile span[class*='icon'] {
        font-size: 50px;
        color: #76700b;
        margin-top: -9px;
    }
    .home-page h1.huge-blue {
        font-weight: 100;
        color: #005ab9;
        font-size: 53px;
        margin-top: 0px;
        margin-bottom: 3px;
    }
    .home-page .botlinks>div a {
        line-height: 50px;
        transition: all .3s;
    }
    .home-page .botlinks>div a:hover {
        text-decoration: none;
        background: #c8c7c7;
    }
}
@media only screen and (max-width: 1199px){
    .home-page .content-wr.contentblock {
        padding-right: 0!important;
        padding-left: 10px;
        max-height: 170px;
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: 643px;
        overflow: hidden;
        float: right !important;
        display: block;
    }
    .myspecialclassforbtntinimg {
        font-size: 24px;
        max-width: 340px;
        min-width: 329px;
        height: 70px;
        padding: 0px !important;
        margin-bottom: 12px;
        margin-right: auto;
    }
    .content-wr.videoblock {
        padding-left: 0!important;
        padding-right: 10px;
        max-height: 170px;
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: 273px;
        min-width: 316px;
    }
    .contact-form .g-recaptcha {
        transform: scale(0.6);
        margin-left: -40px;
    }
    .tile span[class*='icon']+p, .title-content div.video-info p {
        padding-top: 25px;
        font-size: 21px;
        line-height: 33px;
    }
}
@media only screen and (max-width: 980px){
    .myspecialclassforbtntinimg {
      font-size: 24px;
        max-width: 302px;
        min-width: 302px;
        height: 70px;
        padding: 0px !important;
        margin-bottom: 20px;
        margin-right: auto;
    }
    
    .home_slide h3 {
        display: inline-block;
        color: #FFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        text-align: right;
        margin-top: 0;
        margin-bottom: 10px;
        overflow-y: hidden;
        width: 339px;
    }
    .home_slide p {
        color: white;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        text-align: right;
        width: 380px;
        overflow-y: hidden;
        height: 39px;
        line-height: 18px;
    }
}
@media (max-width: 768px){

    .top-options>.row>div.search-options {
        margin-left: 0;
        margin-right: 0;
    }

    .home_slide p {
        display: none;
    }
    
    #footer .botlinks>div .visible-xs a:after {
        content: "";
    }
    #footer .botlinks .dropdown-list{
        padding: 1px 0px 0 0px!important;
    }
    .home-page  .dropdown-list.collapse {
        padding: 0px;
    }

    .home-page .content-wr.contentblock {
        padding-right: 0!important;
        padding-left: 10px;
        max-height: 170px;
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: 797px;
        overflow: hidden;
        float: left !important;
    }
    .video-playBtn {
        position: absolute;
        height: 100px;
        width: 100px;
        top: 50%;
        margin-top: -50px;
        left: 50%;
        margin-left: -55px;
        border: 4px solid white;
    }
    .search-options {
        padding-bottom: 0 !important;
        margin-top: 0px;
    }
    .home-page .tile {
        position: relative;
        float: right;
        max-height: 240px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .slide-text{
        position: absolute;
        top: 252px;
        right: 12%;
        
    }
    .carousel-indicators {
        position: absolute;
        z-index: 15;
        width: 100%;
        left: 75%;
        bottom: -195px;
    }

    .search-bar .dropdown-list ul.panel-collapse>li {
        width: 100%;
    }
    .row.block.search-bar {
        padding: 0;
    }
    .search-bar>.inner>div:first-child {
        padding: 0;
    }
    .row.block.search-bar>.inner {
        padding: 0;
    }
    .row.block.search-bar .big-part .inner{
        padding: 0;
    }
    .row.block.search-bar .dummy{
        display: none;
    }
    .data-info .cat-name .name-square .inner,.data-info .cat-name .tile-inner{
        position: static;   
    }
    .data-info .cat-name .dummy
    .cat-name .dummy {
        padding-bottom: 0;
    }
    .data-info .row.block .cat-name{
        width: 100%;
    }
    .row.block:not(.search-bar) .name-square.tile-inner {
        padding-left: 0;
    }
    .data-info .cat-name .dummy{
        display: none;
    }
    .page-about .row.double{
        padding-bottom: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .page-about .content-wr {
        padding: 0 15px !important;
    }
    .col-title {
        font-size: 36px;
        font-weight: 400;
    }
    .testimonial-content {
        font-size: 24px;
        line-height: 33px;
    }
    .cat-name .tile-inner {
        right: 10px;
        left: 10px;
        width: auto;
    }
    .row.summary .date {
        margin-top: 20%;
    }
    .cat-name {
        margin-bottom: 0;
    }
    .sum-wrapper>.row>.col-md-1{
        padding-bottom: 0;
    }
    .dec-search ul.panel-collapse,
    .dec-search ul.panel-collapse li,
    .dec-search .submit-wr,
    .dec-search .submit-wr input[type='submit'],
    .search-bar .dropdown-list ul.panel-collapse>li,
    .dropdown-list input[type='submit'],
    .search-bar .dropdown-list ul.panel-collapse,
    .search-bar .dropdown-list .submit-wr{
        width: 100% !important; 
        margin-bottom: 0;
    }
    .dec-search ul.panel-collapse:first-of-type,.dec-search ul.panel-collapse:first-of-type li:last-child{
        padding-bottom: 0;
    }
    .homepopup .title {
        font-size: 36px;
        line-height: 44px;
    }
    div#footer .botlinks {
        height: initial;
    }
    .container {
        padding: 0 8px !important;
    }
    #footer .calendar {
        padding: 10px;
    }
    .ticker-part .item span {
        padding: 0;
    }
    .search-form {
        padding-right: 0;
    }
    .top-bar a[data-toggle="collapse"] {
        padding-right: 0;
    }
    .hive.low .tile span[class*='icon']+p, .hive.low .title-content div.video-info p {
        font-size: 24px;
    }
    div#main {
        background-size: auto 900px !important;
        position: static;
    }
    .parallax-bg {
        display: none;
    }
    ul#main-nav-mobile {
        padding: 0;
    }
    ul#main-nav-mobile>li{
        width: 100% !important;
    }
    ul#main-nav-mobile>li a br {
        display: none;
    }
    ul#main-nav-mobile>li.current_page_item:after{
        display: none;
    }
    ul#main-nav-mobile.collapse.in,ul#main-nav-mobile.collapsing {
        display: block !important;
    }
    .title-content,.title-content div.video-info>div.inner>div {
        padding: 30px 15px 15px;
    }
    .ticker-part .item span {
        padding-left: 10px;
    }
    .after-footer {
        height: 120px;
        padding: 20px 0;
    }
    .row.cat-top>.cat {
        display: block;
        width: 100%;
        border: 0;
        margin: 0;
        float: none;
    }
    .agafim .dummy {
        margin-top: 85%;
    }
    .agafim .title-content {
        padding: 10px;
        padding-top: 15px;
    }
    .carousel-inner.mycontainerforslider{
        margin-top: -13px;    
    }   
    .botlinks>div a {
        padding: 0 20px 0 20px;
        font-size: 30px;
        height: 80px;    
        line-height: 80px;
    }
    .carousel-indicators {        
                
    }
     .home-page .tile span[class*="icon"] + p, .title-content div.video-info p {
        padding-top: 25px;
        font-size: 45px;
        line-height: 33px;
    }
    .buttononimg {
        
        width: 100%;
        margin-top: 613px;
        margin-left: 37px;
     
    }
    .row.botlinks{
        display: flex;
        flex-direction: column-reverse;
        width: 95%;
        margin-right: 5% !important;
    }
    .row.botlinks .myspecialclassforbtntinimg:nth-child(3){
        width: 100%;
        max-width: 100%;
        padding: 0 15px 0 0 !important;
        margin-bottom: 5px;
        margin-left:15px;
    }
    .row.botlinks .myspecialclassforbtntinimg:nth-child(2){
        max-width: 100%;
        margin-right: 15px !important;
    }
    .row.botlinks .myspecialclassforbtntinimg:first-child{
        margin-top: -120px;
        max-width: 100%;
    }
    .row.botlinks .myspecialclassforbtntinimg:first-child a{
        float: left;
        width: 46%;
        z-index:9999; 
    }
    .row.botlinks .myspecialclassforbtntinimg:nth-child(2) a{
        float: right;
        width: 46%;
        margin-left:15px;
    }

    .myspecialclassforbtntinimg{
        width: 100%;
    }
    .slidersize {
        height: 100%;
    }
    .slide-text{
        margin-top: 165px;
    }
    .home_slide .slide-text h3 {
        font-size: 47px;
        font-weight: bold;
    }
    .home_slide .slide-text > * {
        font-size: 47px;
        line-height: 1;
    }
    #myCarousel {
        width: 100%;
        position: absolute;
        left: 0;
    }
    .ticker-part{
        display: none;
    }
    .home_slide {
        display: inline-block;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .videoblock{
        width:100%;
    }
    header {
        height: 160px;
    }
    header form#searchform input[type="text"] {   
        height: 60px;
        font-size: 25px;
    }
    .row.calendar-sitemap {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    ul#main-nav-footer>li:before {
        content: "\e907";
        position: absolute;
        right: 10px;
        top: 33px !important;
        margin-top: -9px;
        color: #005cba!important;
        font-weight: bold!important;
    }
    #main-nav-footer-3>li>a,
    #main-nav-footer-2>li>a,
    #main-nav-footer>li>a {
        margin-bottom: 0;
        line-height: 60px;
        border-bottom: 2px solid #d2d9da;
        font-size: 18px;
    }
    #main-nav-footer .menu-item.menu-item-has-children>a {      
        margin-bottom: 0;
        border-bottom: none;
        line-height: 60px;
    }
    #main-nav-footer .menu-item.menu-item-has-children {
        border-bottom: 2px solid #d2d9da;
    }
    #footer .calendar {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    #footer .row {
        position: relative;
    }

    #footer .calendar > div {
        float: left;
        width: auto;
    }


    #footer .col-md-2.col-sm-2.col-xs-12.calendar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -80px;;
    }


    .myspecialclassforbtntinimg {
        font-size: 24px;
        max-width: 260px;
        min-width: 260px;
        height: 100px;
        padding: 0px !important;
        margin-bottom: 20px;
    }
    .slide-text {
        position: absolute;
        top: 165px;
        left: 0;
    }
    .home-page .mycontainerforslider {
        width: 100%;
        height: 100%;
    }
    header img.logo  {
        width: 155px;
        margin-top: 26px;
        margin-right: 0;
    }
    .home-page .leftside.contentblock{
        display: none;
    }
    .content-wr.videoblock {
        padding-left: 0 !important;
        padding-right: 0px;
        max-height: 280px;
        margin-top: 10px;
        margin-bottom: 235px;
        position: absolute;
        z-index: 9;
        top: -525px;
        max-width: none;
        min-width: inherit;
    }
    .home-page.container {
        padding: 0 45px !important;
    }
    .home-page .tile1{
        width: 100%;
        padding:0px !important;
    }
    .home-page  div#content.home .sin-sq  {
        padding-right: 0px !important;
        padding-left: 0px !important;
        display: none !important;
    }
    .home-page .tile2.tile.tile-img{
        display: none !important;
    }
    .home-page  div#content.home .tile1.tile .tile-inner  {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    div#content.home .tile:nth-child(8) .tile-inner  {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .home-page .video-playBtn {
        position: absolute;
        height: 110px;
        width: 110px;
        top: 50%;
        margin-top: -55px;
        left: 50%;
        margin-left: -55.5px;
        border: 4px solid white;
    }
    .buttonplayclass {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -25px;
        margin-left: -25px;
        color: white;
        cursor: pointer;
        font-size: 50px !important;
        width: 50px;
    }
    .menu-hamburger{
        display: block !important;
    }
    .mobile-menu{
        margin-top: 16px;
        z-index: 9999;
    }
    .scaling-active{
        display: none !important;
    }
    .accessability-menu-wr{
        display: none !important;
    }
    .nonepadding .row {
       margin-top: 40px;
    }
    #searchform input {
        height: 60px !important;
        width: 230px !important;
        margin-left: -68px !important;
        border-radius: 58px !important;
        font-size: 36px !important;
        color: #68777A !important;
    }
    #searchform button{
        height: 60px !important;
        border-radius: 126px !important;
        width: 78px !important;
        position: relative !important;
        left: 60% !important;
    }
    #searchform button span{
        font-size: 36px;
        color: #68777A;
        margin-left: -10px;
    }
    .menu-hamburger span {
       font-size: 53px;

    }
    .footer-3,
    .footer-2,
    .footer-1{
        width:100%;
    }
    .botlinks h3{
        display:none;

    }
    div#footer .botlinks .row .col-md-3:nth-child(3),
    div#footer .botlinks .row .col-md-3:nth-child(5)    {
        padding-right: 0px !important;
    }
    div#footer .botlinks .row .col-md-3:nth-child(2),
    div#footer .botlinks .row .col-md-3:nth-child(4)    {
        padding-left: 0px !important;
    }
    #footer .botlinks>div a {
        line-height: 69px;
        margin-bottom: 5px;
    }
    #myCarousel{
        margin-bottom: 410px;
        height: 1060px;
        margin-top: 15px;
    }
    .blockimage {
        height: 280px;
        padding: 4px;
        width: 100%;
    }
    .home-page #main .container .cols {
        margin-top: 1430px;
        z-index: 2;
    }
    .home_slide .slide-text h3 {
        font-size: 47px;
        font-weight: bold;
        overflow-y: hidden;
    }
    .home_slide .slide-text > * {
        font-size: 47px;
        line-height: 1;
        width: 100%;
        height: 140px;
    }
    .carousel-indicators {
        position: absolute;
        z-index: 15;
        width: 100%;
        left: 75%;
        bottom: -142px;
    }
    .home-page div#footer .botlinks .row .col-md-3:nth-child(3), .home-page div#footer .botlinks .row .col-md-3:nth-child(5){
        padding-right: 0 !important;
    }
    .home-page div#footer .botlinks .row .col-md-3:nth-child(2), .home-page div#footer .botlinks .row .col-md-3:nth-child(4) {
        padding-left: 0 !important;
    }
    .home-page  .botlinks .col-xs-6 {
        width: 100%;
    }
    .home-page  .row.tile-row {
        margin-bottom: 14px;
        margin-top: 248px;
    }
   .home-page  div#footer .botlinks {
        padding-bottom: 10px;
        position: absolute;
        top: 1180px;
        background: white;
        z-index: 2;
        width: 100%;
        padding: 110px 28px !important;
        height: 581px;
    }
    .mycontainerforslider {
        width: 740px;
    }
    .buttononimg {
        position: absolute;
    }

    .top-bar .social-btn {
        display: none;
    }
    .top-bar > div > div > div > div.contact > a{
        display: none;
    }
    .calendar > div.contact > a {
        display: block;
        padding-left: 15px;
        padding-top: 12px;
    }
    .panel-body{
        padding: 0;
    }
    .single-institution .course .inner {
        min-height: 90px;
        height: auto;
    }
    .institute-panel.row div.col-xs-3{
        width: 50%;
    }
    .inst-contact-info .col-xs-12{
        padding-right: 0;
    }
    .inst-contact-info .col-sm-6{
        padding-right: 0;
    }

    div.panel-group#accordion-51610 a:after {
        content: " ";
    }
    .col-content img{
        width:100% !important;
        height: 140px !important;
    }
    .page-about .cols-inner{
        padding: 15px;
    }
    div#content.home>.row{
        padding-bottom: 0;
    }
    .institutions_header {
        width: 100%;
        zoom: 0.6;
    }
    #institutions-page .logo {
        display: none;
    }
    #institutions-page .inst-logo {
        min-height: 15px !important;
        background: white;
        margin-bottom: 5px;
    }
    .margin-right {
        margin-right: 0 !important;
    }
    #learn-pro-page > div > form > ul > li.search-input {
        margin-right: 0;
    }

    .float-right {
        float: none;
    }
    #institutions-page .search-bar .dropdown-list .submit-wr.search-p1 input{
       background-position: center;
    }
    #institutions-page .search-bar .dropdown-list .submit-wr input{
        background-position: center;
    }

}

@media (max-width: 680px){
    .institution .logo-wr .dummy{
        display: block !important; 
    }
    .institution .logo-wr .logo {
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }
    .institution .row.multi{
        display: none;
    }
    .institution .row.multi+.inner{
        position: static;
    }
    .institution .readmore {
        position: static;
    }
    .institution.course {
        padding: 0;
    }
    .institution.course .logo-wr .logo {
        bottom: 0;
        right: 0;
        left: 0;
    }
    .course .inst-desc>span {
        padding: 0;
    }
     .tile span[class*="icon-"] {
        padding-bottom: 10px;
    }
}
@media (max-width: 640px){
    .tile span[class*='icon'] {
        font-size: 30px;
    }
    .video.tile span[class*='icon'] {
        border: 1px solid #005ab9;
        font-size: 17px;
        line-height: 30px;
        width: 30px;
        height: 30px;
        margin-top: 0px;
    }
    .title-content div.video-info p {
        margin-top: 30px;
    }
    .hive.low .tile span[class*='icon']+p, .hive.low .title-content div.video-info p {
        padding-top: 20px;
        font-size: 20px;
        line-height: 24px;
    }

}
@media (max-width: 610px){
    .menu-hamburger span {
        font-size: 33px;
    }
    .home_slide h3 {
        font-size: 44px;
    }
    .home_slide p {
        font-size: 38px;
    }
    .home-page .tile span[class*="icon"] + p, .title-content div.video-info p {
        padding-top: 25px;
        font-size: 39px;
        line-height: 33px;
    }
    #searchform input    {
        height: 44px !important;
        width: 187px !important;
        margin-left: -68px !important;
        border-radius: 58px !important;
        font-size: 26px !important;
        color: #68777A !important;
    }
    #searchform button {
        height: 44px !important;
        border-radius: 126px !important;
        width: 78px !important;
        position: relative !important;
        left: 60% !important;
    }
    #searchform button span {
        font-size: 26px;
        color: #68777A;
        margin-left: -10px;
    }
}
@media (max-width: 599px){
    .agafim .tile .icon-plus+p {
        padding-top: 0px;
    }
    .agafim .tile .icon-plus+p {
        padding-top: 2px;
        font-size: 14px;
        line-height: 21px;
    }
    .tile .icon-plus+p {
        font-size: 24px;
        line-height: 25px;
    }
    .tile span[class*="icon-"] {
        font-size: 36px;
    }
    h1.huge-blue {
        font-size: 28pt;
    }
    .title-content div.video-info>div:after {
        top: 35%;
    }
} 
@media (min-width: 499px) and (max-width: 767px){
    div.footer-calendar .datepicker-days table tbody th, div.footer-calendar .datepicker-days table tbody td {
        line-height: 46px;
    }
}
@media (max-width: 499px){

    html, body {
        font: 14px/16px 'Open Sans Hebrew', serif; 
    }
    .testimonial {
        padding: 15px;
    }
    .testimonial-content {
        font-size: 18px;
        line-height: 22px;
    }
    .testimonial-content:before {
        left: 28%;
        font-size: 91px;
    }
    .tile span[class*="icon-"] {
        padding-bottom: 0px;
        padding-top: 23px;
    }
    .tile .icon-plus+p {
        font-size: 18px;
        line-height: 19px;
    }
  .home-page .tile span.icon-plus {
        font-size: 25px;
    }
    .row>div.header-col{
        margin-top: 3%;
    }
    header img.logo{
        width: 130px;
    }
}
@media (max-width: 480px){
    #footer .botlinks>div a {
        line-height: 50px;
        margin-bottom: 5px;
        height: 55px;
    }
    h3, .h3 {
        font-size: 18px;
    }
    .botlinks>div a {
        font-size: 16px;
        line-height: 20px;
    }
    .homepopup .content {
        font-size: 16px;
        line-height: 18px;
    }
    .homepopup .title {
        margin-bottom: 30px;
        font-size: 24px;
        line-height: 35px;
    }
    .title-content,.title-content div.video-info>div.inner>div {
        padding: 20px 15px 15px;
    }
    .hive.low .tile span[class*='icon']+p, .hive.low .title-content div.video-info p {
        font-size: 14px;
        line-height: 20px;
        padding-top: 5px;
    }
    .tile-inner, .institution .row.multi+.inner {
        padding: 5px;
    }
    .agafim .hive-wr {
        margin-right: -5px;
        margin-left: -5px;
    }
    .tile span[class*='icon']+p, .title-content div.video-info p {
        font-size: 19px;
        line-height: 28px;
        font-weight: 300;
    }
    h1.huge-blue {
        font-size: 24pt;
    }
    .tile.sin-sq p {
        font-size: 14px;
    }
    .popup-inner {
        margin: 5px;
    }
    .home-page .botlinks > div a {
        font-size: 15px;
        line-height: 80px;
        padding: 0 14px 0 25px;
    }
    .home_slide h3 {
        font-size: 39px;
    }
    .home_slide p {
        font-size: 33px;
        display: none;
    }
     .home-page  .row.tile-row {
        margin-bottom: 6px;
        margin-top:71px;

    }
   .home-page  div#footer .botlinks {
        /*padding-bottom: 10px;*/
        /*position: absolute;*/
        /*top: 1180px;*/
        /*background: white;*/
        /*z-index: 2;*/
        /*width: 100%;*/
        /*padding: 110px 28px !important;*/
        height: 406px;
    }
}
@media (max-width: 460px){
   .home-page  .home_slide .slide-text h3 {
        font-size: 18pt;
        font-weight: bold;
        width: 300px;
        text-align: left;
    }
    .home-page  .home_slide p {   
        font-size: 17pt;
        text-align: right;
        width: 380px;
        overflow-y: hidden;
        height: 45px;
        line-height: 38px;
        line-height: 22px;
    }
    .home-page .carousel-indicators {
        position: absolute;
        z-index: 15;
        width: 100%;
        bottom: 148px;
        left: 73%;   
    }
    .home-page .buttononimg {
        width: 100%;
        margin-top: 229px;
        margin-left: 37px;
    }
    .home-page .botlinks>div a {
        padding: 0 20px 0 20px;
        font-size: 11pt;
        height: 40px;
        line-height: 40px;
    }
    .home-page .myspecialclassforbtntinimg {
        font-size: 24px;
        max-width: 260px;
        min-width: 260px;
        height: 45px;
        padding: 0px !important;
        margin-bottom: 20px;
    }
    .home-page  .row.botlinks .myspecialclassforbtntinimg:first-child {
        margin-top: -65px;
        max-width: 100%;
    }
    .home-page .content-wr.videoblock {
        padding-left: 0 !important;
        padding-right: 0px;
        max-height: 282px;
        margin-top: -409px;
        margin-bottom: 235px;
        position: absolute;
        z-index: 9;
        top: -520px;
        max-width: none;
        min-width: inherit;
    }
    .home-page .buttononimg {
        width: 100%;
        margin-top: 302px;
        margin-left: 0px;
        padding: 0 !important;
    }
    .home-page .row.botlinks {
        display: flex;
        flex-direction: column-reverse;
        width: 95%;
        margin-right: 0% !important;
        padding: 0 !important;
    }
    .home-page  .blockimage {
        height: 122px;
        padding: 4px;
        width: 100%;
    }
    .home-page .video-playBtn {
        position: absolute;
        height: 50px;
        width: 50px;
        top: 50%;
        margin-top: -25px;
        left: 50%;
        margin-left: -25.5px;
        border: 4px solid white;
    }
    .home-page .buttonplayclass {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -13px;
        margin-left: -19.5px;
        color: white;
        cursor: pointer;
        font-size: 26px !important;
    }
    .home-page div#footer .botlinks {
        position: absolute;
        top: 637px;
        padding: 110px 15px !important;
        height: 372px;
    }
    .home-page div#footer .botlinks .row:first-child {
        padding-bottom: 14px;
        margin-top: -34px;
    }
    .home-page .row.tile-row {
        margin-bottom: 6px;
        margin-top: -506px;
    }
    .home-page .tile {
        position: relative;
        float: right;
        max-height: 120px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .home-page .title-content {
        height: 100%;
        width: 100%;
        cursor: pointer;
        padding: 16px 25px 35px 25px;
        background: rgba(255,255,255,0.9);
        transition: background 0.25s;
        position: relative;
    }
    .home-page .tile span[class*="icon"] + p, .title-content div.video-info p {
        padding-top: 15px;
        font-size: 15pt;
        line-height: 29px;
    }
    #myCarousel {
        margin-bottom: 410px;
        height: 490px;
        margin-top: 15px;
    }

    .home_slide .slide-text > * {
        font-size: 47px;
        line-height: 1;
        width: 100%;
        height: 97px;
    }

    .menu-hamburger span {
        font-size: 26px;
    }
    #searchform input {
        height: 37px !important;
        width: 169px !important;
        margin-left: -68px !important;
        border-radius: 58px !important;
        font-size: 20px !important;
        color: #68777A !important;
    }
    #searchform button {
        height: 37px !important;
        border-radius: 126px !important;
        width: 74px !important;
        position: relative !important;
        left:60% !important;
    }
    #searchform button span {
        font-size: 20px;
        color: #68777A;
        margin-left: -40px !important;
    }
      .menu-hamburger span {
        font-size: 26px;
    }
    .buttononimg {
        margin-left: 19px;
    }

    #searchform input {
        height: 37px !important;
        width: 154px !important;
        margin-left: -68px !important;
        border-radius: 58px !important;
        font-size: 20px !important;
        color: #68777A !important;
    }
    #searchform button {        
        height: 37px !important;
        border-radius: 126px !important;
        width: 63px !important;
        position: relative !important;
        left: 60% !important;
    }
    #searchform button span {
        font-size: 20px;
        margin-left: -40px;
    }
    header img.logo {
        width: 130px;
        margin-top: 12px;
    }
    .botlinks>div a:after{
        font-size: 16px;
        margin-top: -8px;
    }
    .mobile-menu {
        margin-top: 10px;
    }
   .home-page .slide-text {
        margin-top: 28px;
    }
   .home-page .row.botlinks {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
        margin-right: 0% !important;
        padding-left: 15px !important;
    }
}
@media (max-width: 450px){
    header form#searchform .submit{
        padding-right: 0;
    }
    .page-about .content-wr {
        margin: 20px 0;
    }}
@media (max-width: 438px){
     .home-page  div#footer .botlinks {
        padding-bottom: 10px;
        position: absolute;
        top: 1023px;
        background: white;
        z-index: 2;
        width: 100%;
        padding: 110px 28px !important;
        height: 406px;
    }
    .content-wr.videoblock {
        margin-bottom: 230px;
    }
    div#footer .botlinks {
       top: 1022px;
    }
    .slide-text {
        top: 60px;
    }
    .home_slide .slide-text h3, 
    .home_slide .slide-text > * {
        font-size: 32px;
    }
    .carousel-indicators {
        top: 421px;
        right: -173px;
    }
    #myCarousel {
        height: 450px;
    }
    .buttononimg {
        margin-top: 470px;
    }
    .row.botlinks .myspecialclassforbtntinimg:nth-child(3){
       
    }
    .home-page #main .container .cols {
        margin-top: 1273px;
    }
    .home-page .tile span[class*="icon"] + p, .title-content div.video-info p {
        padding-top: 25px;
        font-size: 33px;
        line-height: 32px;
    }
    .home-page  .home_slide p {    
        font-size: 17pt;
        text-align: right;
        width: 380px;
        overflow-y: hidden;
        height: 45px;
        line-height: 38px;
        line-height: 22px;
    }
    .home-page .carousel-indicators {
        position: absolute;
        z-index: 15;
        width: 100%;
        bottom: 148px;
        left: 30%;
        top: inherit;    
    }
    .home-page .buttononimg {
        width: 100%;
        margin-top: 229px;
        margin-left: 37px;
    }
    .home-page .botlinks>div a {
        padding: 0 20px 0 20px;
      font-size: 11pt;
        height: 40px;
        line-height: 40px;
    }
    .home-page .myspecialclassforbtntinimg {
        font-size: 24px;
        max-width: 260px;
        min-width: 260px;
        height: 45px;
        padding: 0px !important;
        margin-bottom: 20px;
    }
    .home-page  .row.botlinks .myspecialclassforbtntinimg:first-child {
        margin-top: -65px;
        max-width: 100%;
        margin-left:15px;   
    }
    .home-page .content-wr.videoblock {
               padding-left: 0 !important;
        padding-right: 0px;
        max-height: 282px;
        margin-top: -258px;
        margin-bottom: 235px;
        position: absolute;
        z-index: 9;
        top: -520px;
        max-width: none;
        min-width: inherit;
    }
    .home-page .buttononimg.container {
        width: 100%;
        margin-top: 298px;
        margin-left: 0px;
        padding: 0 !important;
    }
    .home-page .row.botlinks {
        display: flex;
        flex-direction: column-reverse;
        margin-right: 0% !important;
    }
    .home-page  .blockimage {
        height: 122px;
        padding: 2px;
        width: 100%;
    }
    .home-page .video-playBtn {
        position: absolute;
        height: 50px;
        width: 50px;
        top: 50%;
        margin-top: -25px;
        left: 50%;
        margin-left: -25.5px;
        border: 2px solid white;
    }
    .home-page .buttonplayclass {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -13px;
        margin-left: -8px;
        color: white;
        cursor: pointer;
        font-size: 26px !important;
        width: 26px;
    }
    .home-page div#footer .botlinks {
        padding-bottom: 10px;
        top: 637px;
        padding: 110px 28px !important;
        height: 365px;
    }
    .home-page div#footer .botlinks .row:first-child {
        padding-bottom: 14px;
        margin-top: -34px;
    }
    .home-page .row.tile-row {
        margin-bottom: 6px;
        margin-top: -360px;
    }
    .home-page .tile {
        position: relative;
        float: right;
        max-height: 120px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .home-page .title-content {
        height: 100%;
        width: 100%;
        cursor: pointer;
        padding: 16px 25px 35px 25px;
        background: rgba(255,255,255,0.9);
        transition: background 0.25s;
        position: relative;
    }
    .home-page .tile span[class*="icon"] + p, .title-content div.video-info p {
        padding-top: 15px;
        font-size: 15pt;
        line-height: 21px;
    }
    #myCarousel {
        margin-bottom: 410px;
        height: 490px;
        margin-top: 15px;
    }
    .home-page .slide-text {
        margin-top: 22px;
        top: 193px;
    }
    .home-page div#footer .botlinks {
        padding-bottom: 10px;
        position: absolute;
        top: 637px;
        background: white;
        z-index: 2;
        width: 100%;
        padding: 110px 15px !important;
        height: 372px;
    }
}
@media (max-width: 420px){
    .tile span[class*="icon-"] {
        padding-top: 0px;
    }
    h1.huge-blue {
        font-size: 21pt;
    }
    .tile .icon-plus+p {
        padding-top: 16px;
    }
    
}
@media (max-width: 415px){
    .tile span[class*="icon-"] {
        padding-top: 0px;
    }
    h1.huge-blue {
        font-size: 21pt;
    }
    .tile .icon-plus+p {
        padding-top: 16px;
    }   
    .home-page div#footer .botlinks {
        height: 440px;
        top: 637px;
        padding: 150px 15px !important;
    }
    .home-page div#footer .botlinks .row:first-child {
        padding-bottom: 14px;
        margin-top: -49px;
    }
    .home-page .row.tile-row {
        margin-bottom: 6px;
        margin-top: -325px;
    }   
    header{
        height: 140px;
        padding: 0 15px;
    }
    header img.logo{
        margin-top: 8px;
    }
    .row>div.header-col{
        margin-top: 1%;
    }
}
@media (max-width: 399px){
    .carousel .botlinks>div a:after {
         transform: scaleX(-1);
    }
    .search-bar .link-sidebar,
    .row.block.search-bar .submit-wr input[type="submit"]{
        display: block;
        width: 100%;
        float: inherit;
    }
    .search-bar .link-sidebar{
        padding-top: 20px;
    }
    .tile .icon-plus+p {
        font-size: 14px;
        line-height: 15px;
    }
    h1.huge-blue {
        font-size: 16pt;
    }
    h1.huge-blue+p {
        font-size: 12px;
    }
    h1.huge-blue {
        margin: 10px 0 0;
    }
    #main-nav-footer>li>a {
        font-size: 14px;
    }
    header form#searchform input[type="text"] {
        width: 110px;
    }
    .header-col:nth-child(2) {

    }
  
    #main-nav-footer-3>li>a, #main-nav-footer-2>li>a, #main-nav-footer>li>a {
        font-size: 14px;
    }
}

@media (max-width: 390px){
    .slide-text {
        padding-right: 15px;
    }
    .carousel-indicators {
        right: -160px;
    }
    .menu-hamburger span {
        font-size: 28px !important;
    }
    #searchform input {
        height: 25px !important;
        width: 112px !important;
        margin-left: -69px !important;
        border-radius: 58px !important;
        font-size: 16px !important;
        color: #68777A !important;
    }
    #searchform{
            margin-top: -1px;
    }
       #searchform button {
        height: 24px !important;
        border-radius: 126px !important;
        width: 54px !important;
        position: relative !important;
        margin-right: 15px;
        left: 60% !important;
    }
    #searchform button span {
        font-size: 15px;
    }
    .mobile-menu{
        margin-top: 10px;
    }
    .single-institution .course .inner .info.title{
        font-size: 15px;
    }
}
@media (max-width: 380px){
    .menu-hamburger span {
        font-size: 18px;
    }
    #searchform input {
        height: 30px !important;
        width: 124px !important;
        margin-left: -68px !important;
        border-radius: 58px !important;
        font-size: 16px !important;
        color: #68777A !important;
    }
   #searchform button {
        height: 29px !important;
        border-radius: 126px !important;
        width: 54px !important;
        position: relative !important;
        margin-right: 15px;
        left:60% !important;
    }
    #searchform button span {
        font-size: 16px;
        color: #68777A;
        margin-left: 0 !important;
    }
    .home_slide .slide-text > * {
        font-size: 23px;
        line-height: 1;
        width: 100%;
        height: 58px;
    }
}
@media (max-width: 370px){
    .contact-form .g-recaptcha {
        transform: scale(0.77);
        margin-left: -20px;
    }
    .title-content, .title-content div.video-info>div.inner>div {
        padding: 9px 15px 15px;
    }
    .title-content div.video-info>div:after {
        border-width: 20px 15px 20px 0;
        left: -15px;
    }
    .tile span[class*='icon']+p, .title-content div.video-info p {
        font-size: 14px;
        line-height: 18px;
        font-weight: 300;
    }
    .tile.sin-sq p {
        font-size: 10px;
        margin-top: 3px;
    }
    .tile span[class*="icon-"] {
        font-size: 24px;
        margin-top: 20px;
    }
    .tile span.icon-plus {
        font-size: 22px;
    }
    .home-page .content-wr>* {
        font-size: 18px;
        line-height: 23px;
    }
    header .col-md-2 {
        padding: 0;
    }
    .header-col,.top-options>div>div {
        padding-bottom: 0 !important;
    }
    .ticker-part .item {
        font-size: 12px;
    }
    header img.logo {
        padding-right: 10px;
    }
    .carousel-indicators {
        right: -150px;
    }
}
@media (max-width: 360px){
    .row>div.header-col{
        margin-top: -20px;
    }
    header img.logo{
        width: 120px;
        margin-top: 23px;
        margin-right: -5px;
    }
    .menu-hamburger{
        margin-top: 4px;
    }
    header {
        height: 96px;
    }
    .home-page div#footer .botlinks {
        top: 580px;
        padding: 160px 15px !important;
        height: 440px;
    }
}
@media (max-width: 350px){ 
    #footer .botlinks>div a {
        line-height: 45px;
        height: 51px;
    }
    .nonepadding .row {
        margin-top: -4px;
    }
    .buttononimg {
        margin-left: 15px;
    }
    .carousel-indicators {
        right: -132px;
    }
    .top-options > div > div {
        padding-bottom: 0 !important;
        margin-top: 28px;
    }
    header {
        height: 96px;
    }
    .top-options>.row>div {
         margin-top: 25px;
    }
    header img.logo {
        width: 85px;
        margin-top: 0px;
        margin-right: -10px;
    }

    #searchform input {
        height: 23px !important;
        width: 104px !important;
        margin-left: -68px !important;
        border-radius: 58px !important;
        font-size: 16px !important;
        color: #68777A !important;
    }  
    #searchform button {
        height: 23px !important;
        border-radius: 126px !important;
        width: 54px !important;
        position: relative !important;
        margin-right: 15px;
        left: 60% !important;
    }
    #searchform button span {
        font-size: 14px;
        color: #68777A;
        margin-left: 0 !important;
        display: block;
        margin-top: -2px !important;
    }
    .row>div.header-col{
        margin-top: 0;
    }
}
@media (max-width: 340px){
    .hive.low .tile span[class*='icon']+p, 
    .hive.low .title-content div.video-info p {
        font-size: 12px;
        line-height: 15px;
    }
      .home-page  .carousel-indicators {
        right: -141px;
    }
}
@media (max-width: 330px){
    .home_slide .slide-text h3 {
        font-size: 47px;
        font-weight: bold;
        height: 44px;
        overflow-y: hidden;
    }
    .home_slide .slide-text > * {
        font-size: 23px;
        line-height: 1;
        width: 100%;
        height: 99px;
    }
    .carousel-indicators {
        right: -130px;
    }
    .home-page div#footer .botlinks {
        padding-bottom: 10px;
        top: 770px;
        padding: 110px 28px !important;
        height: 300px;
    }
    .tile .icon-plus+p {
        font-size: 13px;
        line-height: 14px;
    }
    .home-page .botlinks > div a{
        line-height: 35px;
        height: 35px;
        font-size: 0.49em;
        overflow-y: hidden;
    }
    .home-page .row.tile-row {
        margin-bottom: 6px;
        margin-top: -179px;
    }
    .botlinks>div a:after{
        font-size: 12px;
    }
    .myspecialclassforbtntinimg{
        height: 47px;
    }
    .row.botlinks .myspecialclassforbtntinimg:first-child{
        margin-top: -67px;
    }
    .home_slide .slide-text h3, .home_slide .slide-text > *{
        font-size: 18pt;
    }
    .nonemargin {
        margin-bottom: 0;
    }
    .content-wr.videoblock{
        top: -382px;
    }
    .blockimage{
        height: 160px;
    }
    div#footer .botlinks{
        top: 712px;
    }
    #footer .botlinks>div a{
        height: 35px;
        line-height: 35px;
        font-size: 0.9em;
    }
    #footer .botlinks .row{
        margin-top: -30px;
    }
    .botlinks>div a:after{
        font-size: 9px;
    }
    .home-page #main .container .cols {
        margin-top: 1017px;
    }
    .home-page .tile-inner, .institution .row.multi+.inner{
        z-index: 2;
    }
    .home-page .tile1{
        height: 102px;
    }
    .home-page .title-content{
        padding: 15px 25px;
    }
    .home-page .dummy {
        margin-top: 31%;
    }
    .home-page .tile span[class*="icon"] + p, 
    .title-content div.video-info p {
        padding-top: 15px;
        font-size: 1.2em;
        line-height: 1.5em;
    }
    div#footer .botlinks{
        padding: 60px 17px 0px 17px !important;
    }
    ul#main-nav-footer-3.menu{
        margin-top: 70px;
    }
    #myCarousel{
        height: 830px;
    }
    .home-page  .row.calendar-sitemap{
        padding-top: 43px;
        margin-top: -4px;
        padding-bottom: 50px;
    }
    #main-nav-footer-2>li>a,
    #main-nav-footer .menu-item.menu-item-has-children>a{
        line-height: 50px;
    }
    .after-footer {
        height: auto;
        padding: 20px 0;
    }
    .botlinks .col-xs-6 {
        width: 100%;
    }
    div#footer .botlinks .row .col-md-3:nth-child(3), 
    div#footer .botlinks .row .col-md-3:nth-child(5){
        padding-right: 0 !important;
    }
    div#footer .botlinks .row .col-md-3:nth-child(2), 
    div#footer .botlinks .row .col-md-3:nth-child(4) {
        padding-left: 0 !important;
    }
    #myCarousel {
        margin-bottom: 410px;
        height: 490px;
        margin-top: 15px;
    }
    .home-page .content-wr.videoblock {
        padding-left: 0 !important;
        padding-right: 0px;
        max-height: 282px;
        margin-top: -2px;
        margin-bottom: 235px;
        position: absolute;
        z-index: 9;
        top: -520px;
        max-width: none;
        min-width: inherit;
    }   
    .home-page .carousel-indicators {
        right: -130px;
    }
    .home-page div#footer .botlinks {
        position: absolute;
        top: 581px;
        background: white;
        z-index: 2;
        width: 100%;
        padding: 165px 15px !important;
        height: 340px;
    }
}