@media only screen and (min-width: 1920px){
    /*.footer-outer .footer-bottom{ right: 25px;bottom: 0;}*/
}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
	.main-menu-inner ul li{margin-top: 14px;}
    .main-menu-inner ul li a{font-size: 20px;}
    .menu-link{ margin: 50px 0 0;}
    .header.fixed .logo {padding: 15px 100px 20px 50px;}
    .mid-content .btn-outer{margin: 60px 0 0;}
    .header-link{ margin: 0 0 0 60px;}
    .mail{margin: 0 0 0 24px;}
    .header-link ul li{margin: 0 23px 0 0;}
    .content-textblk {padding: 160px 0;}
    .content-textblk.grey-bg,.content-textblk.white-bg { padding: 80px 0;}
    .details .mid-content{margin: 0;}
    .references .content-textblk h2{font-size: 53px;line-height: 56px;}
    .references .content-textblk .mid-content{ padding: 90px 0 43px;}
    .footer-outer .footer-bottom{margin: 50px 0;}
    .banner-container.green-bg a{margin: 60px 0;}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	.main-menu-inner ul li{margin-top: 14px;}
    .main-menu-inner ul li a{font-size: 20px;}
    .menu-link{ margin: 50px 0 0;}
    .header.fixed .logo{padding: 13px 115px 28px 28px;}
    .header-link{margin: 0 0 0 100px;}
    .footer-top-left ul li{width: 50%;}
    .footer-right-content h2{font-size: 35px;line-height: 40px;}
    .logo{padding: 10px 132px 28px 19px;}
    .footer-top-left ul li {width: 50%;}
    .singe-blk{padding: 50px 60px 80px;}
    .references .content-textblk{width: 51.5%;}
    .references .image-block{width: 48.5%;}
    .image-outer{ width: 100%;height: 250px;}
    .footer{padding: 100px 0 38px;}
    .banner-content h1, .banner-content h2{font-size: 75px;line-height: 75px;}
    .hystory-blk-outer{padding: 70px 0;}
    .content-small-outer { padding: 70px 0;}
	.content-small-inner blockquote{ padding: 0px 0 8px; font-size: 26px; line-height: 30px;}
    .content-small-inner {max-width: 620px;}
    .content-textblk .mid-content {width: 417px;}
    .his-info > h2 {padding: 15px 0;}
    .content-textblk {padding: 140px 0;}
    .content-textblk.grey-bg,.content-textblk.white-bg {padding: 70px 0;}
    .details .mid-content{margin: 0;}
    .details .banner-inner {overflow: hidden;}
    .details .banner-inner img {left: 50%; margin: 0 0 0 -700px; max-width: none;position: relative; width: 1400px;}    
    .other-blk .grid-box h3 {font-size: 34px;}
    .other-blk .info-content {font-size: 20px;}
    .other-blk .info-content > div {margin: 0 15px;}
    .spaces-container{padding: 90px 0 0;}
    .featured-news-item a {font-size: 30px;}
    .news-item a {font-size: 24px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.spaces-list ul li{padding: 0 10px; margin:0 0 20px;}
    .select-outer {margin: 0 0 30px;}
    .grid-box h3{font-size:24px; line-height: 26px;}
    .grid-box .info-content {bottom: 15px; font-size: 14px; line-height: 14px;}
    .info-content span {font-size: 9px; padding: 0 5px;}
    .info-content > div {margin: 0 15px;}
    .header-link{margin: 0 0 0 50px;}
    .logo{padding: 10px 105px 28px 17px!important;width: 200px;}
    .header.fixed .logo{padding: 10px 88px 19px 23px !important;}
    .header-link ul li{margin: 0 30px 0 0;}
    .header-link ul li a{font-size: 12px;}
    .phone-no{font-size: 12px;}
    .mail{font-size: 12px; margin: 0 0 0 22px;}
    .menu-blk a{font-size: 12px;}
    .main-menu-inner ul li{margin-top: 15px;}
    .main-menu-inner ul li a{font-size: 17px;}
    .main-menu{ padding-top: 97px;}
    .menu-link ul li{ font-size: 12px;}
    .menu-link{margin: 75px 0 0;}
    .main-menu-inner ul{max-width: 190px;}
    .menu-blk i{ font-size: 25px;}
    .footer-top-left ul li{width: 50%;}
    .footer-top-left ul li h6{padding: 45px 0 0;}
    .footer-top-left ul li h5{font-size: 22px; line-height: 24px;}
    .footer-right-content h2{font-size: 30px;line-height: 37px;}
    .footer{padding: 75px 0 38px;}
    .full-width .footer-top-left ul li {width: 25%;}
    .references .content-textblk .mid-content {width: 100%;padding: 90px 20px 45px;}
    .footer-bottom{margin: 35px 0 0;}
    .references .single-block{padding-bottom: 0;}
    .singe-blk{padding: 50px 60px 80px;}
    .references .content-textblk{width: 51.5%;}
    .references .image-block{width: 48.5%;}
    .single-row i{font-size: 50px;}
    .single-row .left-div {width: 86%;}
    .references .content-textblk p{padding: 0;}
    .single-row h6{padding: 0 0 8px;}
    .image-outer{ height: 200px;width: 100%;}
    .banner-container.green-bg a{margin: 60px 0;}
    .banner-content h1, .banner-content h2{font-size: 70px;line-height: 70px;}
    .hystory-blk-outer{padding: 70px 0;}
    .fancybox-slide{height: 600px;}
    .content-small-outer { padding: 50px 0;}
	.content-small-inner blockquote{ padding: 0px 0 8px; font-size: 20px; line-height: 26px;}
    .content-small-inner { max-width: 480px;}
    .form-date{top: -35px;}
    .content-form form > label {font-size: 18px; line-height: 22px;}
    .content-form h3 {font-size: 35px; line-height: 35px;}
    .content-textblk .mid-content {padding: 0 20px;width: 100%;}
    .content-textblk h2 {font-size: 48px; line-height: 44px;}
    .content-textblk p {font-size: 12px;padding: 0 0 10px;}
    .content-textblk.grey-bg h2,.content-textblk.white-bg h2 {font-size: 36px;}
    .content-textblk .mid-content .btn.white-btn{margin: 5px 0 0;}
    .history-inner { padding: 0 20px;}
    .his-imgblk {padding: 40px 35px 40px 0;}
    .his-info > h2 {padding: 0 0 15px;font-size: 37px; line-height: 48px;}
    .his-info .mid-content {padding: 20px 0;}
    .his-info h3 {font-size: 36px;line-height: 30px;padding: 0 0 15px;}
    .his-info p {font-size: 12px;line-height: 24px;}
    .content-textblk {padding: 120px 0;}
    .content-textblk.grey-bg,.content-textblk.white-bg {padding: 50px 0;}
    .details .mid-content{margin: 0;}
    .details .banner-inner {overflow: hidden;}
    .details .banner-inner img {left: 50%; margin: 0 0 0 -600px; max-width: none;position: relative; width: 1200px;}
    .details .mid-content h2 {font-size: 44px;}
    .singe-blk-inner { max-width: 700px;}    
    .content-textblk.blue-bg .info-content {font-size: 32px;}
    .content-textblk.blue-bg .info-content > div {margin: 0 10px;}
    .other-blk .grid-box h3 {font-size: 30px;}
    .other-blk .info-content {font-size: 18px;}
    .other-blk .info-content > div {margin: 0 10px;}
    .menu-blk { padding: 2px 0 0;}
    .radio-box {width: 35%;}
    .spaces-container{padding: 90px 0 0;}
    .home{ padding: 120px 0 50px;}
    .home .image-outer {height: 240px;}
    .home .footer-bottom {margin: 75px 0 0;}
    /*.footer-outer .footer-bottom{position: relative;right: 25px;bottom: 0;}*/
    .featured-news-item a {font-size: 25px;}
    .news-item a {font-size: 18px;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
   .banner-content h1, .banner-content h2 {font-size: 38px; line-height: 38px;}
   .info-content > div {margin: 0 10px;}
   .info-content{font-size:24px; line-height: 24px;}
   .info-content span{font-size:10px; padding:0 5px;} 
   .info-logo{max-width: 70px;}
   .seeall {font-size: 20px; line-height: 24px; padding: 50px 0;}
   .spaces-list ul li{width: 50%; padding:0 10px; margin:0 0 20px;}
   .list-filter{width: 50%;}
   .select-outer {margin: 0 0 20px;}
    .grid-box h3{font-size:24px; line-height: 26px;}
    .grid-box .info-content {bottom: 15px; font-size: 14px; line-height: 14px;}
    .info-content span {font-size: 9px; padding: 0 5px;}
    .info-content > div {margin: 0 15px;}
    .logo a img {width: 65%;}
    .header.fixed .logo a img {width: 60%;}
    .mid-content h5{font-size: 24px;}
    .logo{ padding: 8px 55px 17px 10px !important;width: 190px;display: inline-block;display: inline-block;float: none;}
    .header.fixed .logo{ padding: 4px 55px 13px 10px !important;}
    .header-link {float: left;margin: 0;width: 100%;display: none;}
    .mail{display: none !important;}
    .phone-no{display: none !important;}
    .header-link ul {float: left;text-align: center;width: 100%;}
    .header-link ul li{display: inline-block; float: none;margin: 0 19px;}
    .menu-link{margin: 40px 0 0;}
    .btn-outer{margin: 35px 0 0;}
    .main-menu-inner ul li a{font-size: 17px;}
    .main-menu-inner ul li{margin-top: 13px;}
    .menu-link ul li{font-size: 13px; margin: 0 0 0 5px;padding: 0 0 0 8px;}
    .menu-blk i{ font-size: 25px;}
    .image-outer > img {width: 100%;}
    .footer-top-left {width: 100%;padding: 0;}
    .footer-top-left ul li {width: 50%;}
    .footer{padding: 40px 0 30px;}
    .footer-top-left ul li h5{font-size: 22px;}
    .footer-top-left ul li h6{font-size: 14px;}
    .footer-top-right{width: 100%;padding: 40px 0;}
    .footer-right-content {position: inherit;right: inherit;text-align: center;top: inherit;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;}
    .footer-right-content h2{font-size: 34px;line-height: 45px;}
    .footer-bottom .menu-link {text-align: center;margin: 100px 0 0 0; width: 100%;}
    .social-icons{ margin: 20px 0 0;width: 100%;}
    .social-icons ul{width: 100%;text-align: center;}
    .social-icons ul li {display: inline-block;float: none;margin: 0 4px;width: auto;}
    .footer-bottom{margin: 10px 0 0; width: 100%;}
    .mid-content .btn-outer {margin: 40px 0 0;}
    .banner-content h1 br{display: none;}
    .floating-menu ul li a{width: 5px;color: transparent;height: auto;margin: 0;}
    .floating-menu ul li a:after{color: #ffffff; content: none;font-family: 'FontAwesome';position: absolute;right: -34px;}
    .floating-menu ul li.active a{color: transparent;}
    .floating-menu ul li.active a:after{content: none;}
    .floating-menu ul li a{background: #ffffff ;border-radius: 50%;display: block;float: none;height: 15px;margin: 0;width: 15px;}
    .floating-menu ul li{margin: 8px 0;}
    .floating-menu ul li a.active{background: #af8e3b;}
    .floating-menu{right: 15px;}
    .floating-menu ul{border: none;padding:0;}
    .references .content-textblk .mid-content {width: 100%;padding: 20px 20px 40px;}
    .single-row ul{margin: 25px 0 0;}
    .references .content-textblk {padding: 20px 0 0;}
    .singe-blk{padding: 30px 30px 65px;}
    .image-outer {height: 280px;width: 100%;}
    .banner-container.green-bg a{margin: 50px 0;}
    /*.banner-container section{height: 100%;}*/
    /*#vimeo-bg{height: 100%;}*/
    .banner-container .section, #vimeo-bg{height: 450px;}
    .header{z-index: 999999999;}
    #vimeo-iframe{min-height: 68vh;min-width: 120vh;}
    .footer.full-width .footer-top-left ul li {width: 50%;}
    .references .single-block{padding-bottom: 0;}
    .right-div{width: 25%;}
    .left-div{width: 75%;}
    .toggle-blk{padding: 10px 0 0;}
    .single-row i{font-size: 50px;}
    .references .content-textblk h2{ font-size: 42px;}
    .singe-blk h4{font-size: 25px;line-height: 27px;}
    .single-row h6{padding: 0 0 7px;}
    .content-textblk p{padding: 0;}
    .down-arrow:after{right: 0;left: 0;margin: 0 auto;}
    .fancybox-slide{height: 500px;}
    .footer.full-width .footer-bottom{margin: 32px 0 0;}
    .spaces-container{padding: 100px 0 17px;}
    .spaces-content h3{ font-size: 43px;}
    .footer.full-width{ padding-top: 40px;}
    .floating-menu ul li.active{background: #af8e3b;}
    .content-small-outer { padding: 35px 0; background-size: cover; font-size: 16px; line-height: 20px;}
	.content-small-inner blockquote{ padding: 0 0 10px; font-size: 20px; line-height: 22px;}
    .content-form form > label {font-size: 18px; line-height: 22px;}
    .content-form h3 {font-size: 35px; line-height: 35px;}
    .content-textblk .info-content {bottom: inherit;left: inherit; padding: 0 0 30px;position: relative;}
    .slider-block{width: 100%; height: 313px;}
    .image-block {width: 100%; height: 313px !important;}
    .hystory-blk-outer {padding: 40px 0 0;}
    .content-textblk {width: 100%; padding: 0;}   
    .content-textblk.grey-bg h2{margin: 0;}
    .content-textblk.grey-bg p{ padding: 0;}
    .souterrain.content-textblk  {padding: 0; }
    .content-textblk.grey-bg,.content-textblk.white-bg {padding: 0;}
    .content-textblk .mid-content {width: 100%;padding: 30px 20px ;float: left;}
    .content-textblk h2 {font-size: 48px;line-height: 50px;margin: 10px 0 0;}
    .content-textblk.white-bg h2{margin: 0;}
    .content-textblk.grey-bg h2,.content-textblk.white-bg h2 {font-size: 36px;line-height: 42px;}
    .content-textblk p {font-size: 14px;padding: 0 0 10px;display: block;width: 100%;max-width: none;}
    .content-textblk .mid-content .btn.white-btn{margin: 5px 0 0;}
    .history-inner {padding: 0;}
    .his-imgblk {width: 100%;padding: 10px 0;text-align: center;}
    .his-info {width: 100%;padding: 0;}
    .his-info > h2 {padding: 0 0 15px;font-size: 44px;line-height: 44px;}
    .his-info .mid-content{width: 100%;padding: 20px 0; left: inherit; position: relative; top: inherit;  -moz-transform: translateX(0%) translateY(0%);-webkit-transform: translateX(0%) translateY(0%);-o-transform: translateX(0%) translateY(0%);-ms-transform: translateX(0%) translateY(0%);transform: translateX(0%) translateY(0%);float: left;}
    .his-info .mid-content:after,.his-info .mid-content:before{content: none;}
    .his-info h3 {font-size: 36px;line-height: 30px;padding: 0 0 15px;}
    .hystory-blk-outer ul li {padding: 0 0 30px;}
    .details .mid-content{margin: 0;}
    .details .banner-inner {overflow: hidden;}
    .details .banner-inner img {left: 50%; margin: 0 0 0 -600px; max-width: none;position: relative; width: 1200px;}
    .details .mid-content h2 {font-size: 40px;line-height: 44px;}
    .details .singe-blk h6 {padding: 0 0 10px;}
    .details .singe-blk {padding: 50px 40px;}
    .other-blk li {width: 100%;}
    .other-blk .grid-box h3 {font-size: 30px;}
    .other-blk .info-content {font-size: 18px;}
    .other-blk .info-content > div {margin: 0 10px;}
    .popup-outer img {width: 65px;}
    .image-block .scroll-view-more{left: 0;right: 0;}
    .singe-blk-inner{max-width: 100%;}
    .outer-blk.full-screen {display: inline-block;height: auto !important;}
    .full-screen .image-block,.full-screen .content-textblk {display: inline-block;float: left;}
    .slick{height: 313px;}
    .floating-menu ul li a.active{color: transparent;height: 15px;}
    .floating-menu ul li:first-child a{height: 15px;}
    .footer-outer .footer-bottom{ right: 0; position: relative; margin: 10px 0 25px;}
    .banner-container.green-bg a {margin: 18px 0;font-size: 15px;}
    .floating-menu ul li a.active:after{content: none;}
    .banner-content p{max-width: none;padding: 0 0 16px;}
    .banner-content p{padding: 0 0 22px;line-height: 22px;}
    .banner, .full-screen, .outer-div{height: 800px;}
    #section1 .banner{height: 500px;}
    .full-div{height: 400px;}
    .display-desktop{display: none;}
    .display-mob{display: block;}
    .footer-outer{padding: 40px 0 8px;}

    /*News overview*/
    .featured-news-item img, .news-item img { width: 100%;}
    .featured-news-item {max-height: 400px; overflow: hidden;}
    .news-item a {font-size: 25px;}
    
    .fullwidth-contentblock{padding: 30px 0;}
	.fullwidth-centerblock{padding: 80px 0 40px;}
    .fullwidth-centerblock .content-block{padding: 0 45px 30px;}
    .fullwidth-centerblock h2{font-size: 18px;line-height: 24px; padding-bottom: 10px;}
    .profile-img{margin: -48px 0 15px;}
    .fullwidth-centerblock p{font-size: 15px;line-height: 20px;margin-bottom: 18px;}
    .fullwidth-centerblock p br {display: none;}
    .fullwidth-centerblock .inner-block {padding: 0;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
   .banner-content p{font-size:14px; line-height: 24px;}
   .info-content > div {margin: 0 5px;}
   .info-content{font-size:20px; line-height: 20px;}
   .info-content span{font-size:9px;}
   .info-logo{max-width: 60px;}
   .seeall {font-size: 18px; padding: 40px 0;}
   .spaces-list ul li{width: 100%; padding: 0;}
   .list-filter{width: 100%;}
    .grid-box h3{font-size:32px; line-height: 32px;}
    .grid-box .info-content {bottom: 15px; font-size: 16px; line-height: 16px;}
    .info-content span {font-size: 10px; padding: 0 10px;}
    .info-content > div {margin: 0 11px;}
    .footer-top-left ul li {width: 100%;}
    .mid-content .btn-outer .btn{margin: 0 0 25px 0 !important; padding: 12px 13px 13px;width: 220px; font-size: 10px;}
    .mid-content .btn-outer .btn.white{margin: 0 0 25px 0 !important;}
    .banner-content h1{font-size: 40px;}
    .mid-content h5 {font-size: 19px;}
    .footer.full-width .footer-top-left ul li {width: 100%;}
    .singe-blk {padding: 30px 20px 65px;}
    .singe-blk h6{font-size: 14px;}
    .single-row h6{font-size: 17px;}
    .single-row p span{ font-size: 17px;}
    .single-row i {font-size: 40px;}
    .single-row .left-div {width: 81%;}
    .fancybox-slide{height: 300px;}
    .radio-box { width: 50%;}
    .form-date{top: -35px;}
    .details .singe-blk {padding: 50px 20px;}
    .banner-content p{max-width: 320px;}
    .banner-content h1, .banner-content h2 {font-size: 37px; line-height: 42px;}
    .featured-news-item {max-height: 250px; overflow: hidden;}
    .news-item a, .featured-news-item a {font-size: 25px;}
    .news-item {width: 100%;}
    .fullwidth-centerblock .content-block {padding: 0 20px 25px;}
    .fullwidth-centerblock p{margin-bottom: 15px;}

    .banner-container .section{height: 450px;}
    #vimeo-bg{height: 450px;}
    .header{z-index: 999999999;}
    #vimeo-iframe{min-height: 90vh;min-width: 142vh;}
}

@media only screen and (max-width: 600px) {
    .cookie-popup-bg {
        max-width: none;
        right: 0;
        padding: 20px 15px;
    }
}