@media(min-width: 992px){
	
	/*** Header ***/
	.header .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.header .navbar-nav li {
		margin-right: 15px;
	float: left;padding: 5px 0px;}
	.header .navbar-nav li:last-child {
		margin-right: 0;
	}
	.nav-row {
		position: relative;
	}
	.navbar-toggle {
		display: none;
	}
	.sub-menu {
		display: none;
	}
	.sub-menu:before {
		position: absolute;
		display: inline-block;
		margin-left: 2em;
		vertical-align: 0.255em;
		content: "";
		border-bottom: 0.5em solid #ffffff;
		border-right: 0.5em solid transparent;
		border-top: 0;
		border-left: 0.5em solid transparent;
		top: -0.5em;
	right: 37%;}
	.left-inhead,
	{
		flex: 0 0 40%;
		max-width: 40%;
	}
	.right-inhead {
		flex: 0 0 45%;
		max-width: 45%;
	}
	.center-inhead {
		flex: 0 0 15%;
		max-width: 15%;
	}
	
	.reg-panel {
		height: 100%;
	}
	
	.es-about-thumb img {
		max-width: 60%;
	}
	
}

@media(max-width: 991.5px){
	
	
	/*** Mobile ***/
	.navbar-toggle {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 1;
		left: 5px;
		
		padding: .25rem;
		font-size: 1.25rem;
		line-height: 1;
		background-color: transparent;
		border: 1px solid transparent;
		border-radius: .25rem;
	}

	.bar-cols {
		display: block;
		vertical-align: middle;
		position: relative;
		top: -2.5px;
		margin: 0;
		border: none;
	}
	.bar-rows {
		width: 25px;
		height: 2px;
		background-color: var(--site-color);
		display: block;
	}
	.bar-rows+.bar-rows {
		margin-top: 5px;
	}
	.bar-cols .bar-rows:nth-of-type(2) {
		top: 1px;
	}

	.bar-cols .bar-rows:nth-of-type(3) {
		top: 2px;
	}

	.bar-cols .bar-rows {
		position: relative;
		transition: all 200ms ease-in-out;
	}

	.bar-cols.active .bar-rows:nth-of-type(1) {
		top: 7px;
		transform: rotate(45deg);
	}

	.bar-cols.active .bar-rows:nth-of-type(2) {
		background-color: transparent;
	}

	.bar-cols.active .bar-rows:nth-of-type(3) {
		top: -5px;
		transform: rotate(-45deg);
	}
	
	/********* *************/
	#SideBar {
        background-color: #fff;
        padding: 30px 15px;
        width: 20em;
        min-height: 100vh;
        text-align: left;
        position: fixed;
        top: 0;
        left: -20em;
        transform: translate3d(0px, 0px, 0px);
        transition: .3s;
        z-index: 1000;
        transition: left 0.3s ease-in-out 0s;
        -webkit-transition: left 0.3s ease-in-out 0s;
        -moz-transition: left 0.3s ease-in-out 0s;
        -o-transition: left 0.3s ease-in-out 0s;
		overflow-y: auto;
		height: 100%;
    }

    .navbar-menu .navbar-nav > li > a:after {
        height: 2px;
    }

    .navbar-menu .navbar-nav {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-menu .navbar-nav > li {
        display: block;
		border-bottom: 1px dashed #8c8c8c;
    }
	
	.navbar-menu .navbar-nav > li > a {
		padding: 7px 15px;
		color: #000000;
		display: inline-block;
	}

    .bg-black {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        min-height: 100vh;
        background-color: rgba(0, 0, 0, 0.75);
        z-index: 999;
        display: none;
        cursor: pointer;
    }

    .bg-black.active {
        display: block;
    }

    #SideBar.active {
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        box-shadow: -2px 2px 13px #f6f6f6;
        left: 0;
    }

    /*** Close Menu **/
    .close-menus {
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer;
        padding: 5px;
        display: inline-block;
    }

    .close-menus:before,
    .close-menus:after {
        content: '';
        display: block;
        height: 2px;
        background: currentColor;
        position: relative;
        transition: transform .2s ease;
        width: 25px;
    }

    .close-menus:before {
        top: 4px;
        transform: rotate(135deg);
    }

    .close-menus:after {
        top: 2px;
        transform: rotate(45deg);
    }
	
	.sub-menu {
		position: relative;
		box-shadow: none;
		padding: 5px 0 5px 25px;
	}
	.sub-menu > li {
		margin-bottom: 0;
	}
	.sub-menu > li > a {
		white-space: normal;
	}
	
	
	/** **/
	.es-thumb {
		margin-bottom: 20px;
	}
	.hero-title {
		font-size: 24px;
	}
	.es-title {
		font-size: 24px;
	}
	.es-sub-title {
		font-size: 16px;
	}
	.section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.es-text {
		font-size: 14px;
	}
	.btn-default {
		font-size: 14px;
	}
	.copy-right {
		text-align: center;
	}
	.social-right {
		margin-top: 10px;
	}
	.social-link {
		display: block;
		text-align: center;
	}
	
	.custom-logo-link img {
	  max-width: 60px;
	}
	.press-image {
		margin-bottom: 15px;
	}
	
	/** **/
	.home-shows h1 {
	    font-size: 24px;
	}
	.home-shows h2 {
	    font-size: 22px;
	}
	.home-shows h3 {
	    font-size: 20px;
	}
	.home-shows p {
	    font-size: 14px;
	}
	.home-shows .text-block {
      position: relative;
      bottom: 0;
      right: 0;
      left: 0;
      padding: 15px;
    }
    .home-shows hr {
	    padding: 10px 0;
	}
	
	
}

.highlight {
    background: #0f5b96;
    color: white;
}