@media all and (max-width:1400px) {
    .home-carousel .carousel-caption {
        width: 50%
    }
	.hide_desktop {
		display: none;
	}
		.navbar li {font-size: 0.9rem;}
}

@media all and (max-width:1300px) {
 .hide_desktop {
		display: none;
	}
		.navbar li {font-size: 0.8rem;}
}

@media all and (max-width:1200px) {
    h3.stat-header {
        font-size: 1.2rem
    }
    h3.stat-header span.stat-number {
        font-size: 2rem
    }
    span.stat-subtitle {
        font-size: 1rem
    }
    .home-carousel h2 {
        font-size: 48px;
        line-height: 60px
    }
    .home-carousel h3 {
        font-size: 1.6rem
    }
	.hide_desktop {
		display: none;
	}
	.nav-link {
		margin-left: 5px;
		margin-right: 5px;
	}
	.navbar li {font-size: 0.8rem;}
}

@media all and (max-width:992px) {
	.statbg {
		position: relative;
			padding: 32px;
	}
    .mobile-horizontal {
        flex-wrap: nowrap!important;
        overflow-x: scroll;
        overflow-y: hidden;
        position: relative;
        justify-content: flex-start!important
    }
    .mobile-full {
        max-width: 100%
    }
    .post-column {
        padding: 16px!important
    }
    .mobile-horizontal::-webkit-scrollbar {
        width: 4px;
        height: 4px
    }
    .mobile-horizontal::-webkit-scrollbar-track {
        background: #f6f6f6
    }
    .mobile-horizontal::-webkit-scrollbar-thumb {
        background: #58595b
    }
    .mobile-horizontal::-webkit-scrollbar-thumb:hover {
        background: #58595b
    }
	.hide_tablet {
		display: none;
	}
	.hide_desktop {
		display: block;
	}
}

@media all and (max-width:900px) {
    .home-carousel h2 {
        font-size: 40px;
        line-height: 50px
    }
    .home-carousel h3 {
        font-size: 1.4rem
    }
	.hide_desktop {
		display: block;
	}
		.flexpost {flex-wrap:wrap; display: block;}
	.flex-item4 {    flex: 0 0 100%;
    max-width: 100%;}
	.flex-item4 img {
    width: 100%;
    height: auto;
}
		.flex-item4 {margin: 0 0 32px 0;}
}

@media all and (max-width:768px) {
	.col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
	.navbar {
		justify-content: space-between;
	}
	.hide_mobile {
		display: none;
	}
    .home-carousel h2 {
        font-size: 36px;
        line-height: 40px
    }
    .home-carousel h3 {
        font-size: 1.2rem
    }
	ul.dropdown-menu li > ul.dropdown-menu, ul.dropdown-menu li:focus > ul.dropdown-menu{
		display: block
	}
	.hide_desktop {
		display: block;
	}
		.navbar li {font-size: 1rem;}
	.flex-item3 {max-width: 100%;}
	.flex {display: block;}
	.homenewsitem, .homenewsitem:nth-of-type(3), .homenewsitem:nth-of-type(2), .homenewsitem:first-of-type {
		width: 100%;
		position: relative !important;
		margin: 12px;
		top: 0;
		height: 250px;
	}
	h4[class*="text-line-clamp"][class*="--2"], .h4[class*="text-line-clamp"][class*="--2"] {
		min-height: 3.3rem;
	}
	.heroinner {
    top: -80px;
    position: relative !important;
    left: 0;
    width: 90%;
    background-color: rgba(255,255,255,1);
    padding: 40px 32px 40px 32px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    margin: 0 auto;
}
	.wp-block-spacer {display: none;}
	.imgcon {
    position: relative;
    z-index: 1;
}
	.imgcon img {
    height: auto;
    width: 100%;
}
	#corebusiness .coreitems .coreitem img {
    width: 100%;
    height: auto;
    position: relative;
    bottom: unset;
    right: unset;
}
	#corebusiness .corenav {
		width: 100%;
	}
	#corebusiness .corenav li {
		    width: 49%;
    display: inline-block;
    margin-right: 1%;
		vertical-align: top;
		min-height: 105px;
	}
	#corebusiness .coreitems {
		width: 99%;
		float: none;
	}
	#corebusiness .coreitem {
		height: auto;
		max-height: none;
	}
	.homeheroimg {
		height: 400px;
		min-height: 400px;
	}
	.timeline_line {
		display: none;
	}
	.wp-block-image {
    margin-bottom: 1em;
    text-align: center;
}
	#innervideo, #homevideo {
		height: 100vh;
	}
	h3 {
    font-size: 1.2rem;
	}
h2 {
    font-size: 1.5rem;
}

h1 {
    font-size: 2.2rem
}
	.mediumtext p {
		font-size: 1.2rem;
	}
	.timeline_date h3 { font-size: 4rem;}
	.timeline_desc p, .timeline .tagline {
		font-size: 1.2rem;
	}
	#template-blogs-102 ul li a>figure {position: relative !important;}
	.w-75 {width: 100%;}
	.heroinner.newssingle {
    top: -100px;
}
	.navbar li:not(.menu-item-2995) {margin-top: 24px; margin-bottom: 4px;}
	.menu-item-2995 {margin-top: 18px;}
	#menu-item-2995 {margin-left: 0;}
		.dropdown-menu {display: block; box-shadow: none; border: 0;}
	.navbar-collapse {overflow: scroll;
    height: 85vh;}
	.flexpost {flex-wrap:wrap; display: block;}
	.flex-item4 {    flex: 0 0 100%;
    max-width: 100%;}
	.flex-item4 img {
    width: 100%;
    height: auto;
}
		.flex-item4 {margin: 0 0 32px 0;}
	.statscontainer {margin-top: 32px;}
	.w-75 {width: 100% !important;}
}