/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-height: 1000px) {
	#content-sidebar #content {
		min-height: 800px;
	}
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
	.header-title {
		font-size: 40px;
	}

	.header-logo .subtitle {
		font-size: 15px;
	}

	.fixed-header .header-logo {
		padding-top: 6px;
	}

	.fixed-header .header-logo .header-title {
		font-size: 28px;
	}

	.fixed-header-right {
		padding-top: 5px;
	}

	#nav li {
		margin: 0 35px;
	}

	#fixed-nav li {
		margin: 0 10px;
	}


	#upperfold-wrap {
		margin-top: 89px;
	}

	#upperfold-wrap .slide-holder .aios-slider .aios-slider-splide .aios-slider-tagline,
	#upperfold-wrap .slide-holder .cycloneslider-caption {
		bottom: 40px;
	}

	#calltoaction-wrapper li a .cta-title {
		font-size: 20px;
	}

	.git-wrapper .git-info-left,
	.git-wrapper .git-info-right {
		width: 100%;
	}

	.git-wrapper .git-info-left {
		margin-bottom: 10px;
	}

	ul.blog-posts li .blog-details {
		font-size: 12px;
	}

	.testimonials-list li a.testimonial-more {
		display: inline-block;
	}

	.sidebar {
		padding: 20px 15px;
	}

	ul.sidebar-cta .cta-title {
		font-size: 14px;
	}

}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
	#pojo-a11y-toolbar {
		display: none;
	}

	.default-top-header>.container>.row {
		flex-direction: column;
	}

	.header-title img {
		margin: 0 auto;
	}

	#header-wrapper {
		margin-top: 52px;
	}

	.default-header {
		position: relative;
		z-index: 1;
		text-align: center;
	}

	.header-title {
		width: 100%;
		margin: 0 0 5px;
	}

	.aios-mobile-header-wrapper {
		display: block !important;
	}

	.header-left>.textwidget {
		display: block;
	}

	.header-right {
		margin-top: 15px;
		text-align: center;
	}

	.default-bottom-header,
	.fixed-header {
		display: none;
	}

	#upperfold-wrap {
		margin-top: 0;
	}

	#upperfold-wrap .slide-holder .aios-slider .splide__arrow,
	#upperfold-wrap .slide-holder .aios-slider .aios-slider-splide .aios-slider-tagline,
	#upperfold-wrap .slide-holder .cycloneslider-caption,
	#upperfold-wrap .slide-holder .cycloneslider-template-responsive .cycloneslider-prev,
	#upperfold-wrap .slide-holder .cycloneslider-template-responsive .cycloneslider-next {
		display: none;
	}

	#calltoaction-wrapper::before {
		height: 10px;
		top: -10px;
	}

	#calltoaction-wrapper li:nth-child(2) {
		border: none;
	}

	#git-welcome-widgets,
	#fp-fc-qs-widgets,
	#recent-post-areas-widgets {
		margin-top: 0;
	}

	.git-main-wrapper {
		text-align: center;
	}

	.contact-form div.wpcf7-response-output {
		position: relative;
		margin: 5px 0;
	}

	.welcome-widget {
		padding: 30px 20px;
		text-align: center;
	}

	.chained-set {
		height: auto !important;
		margin-top: 32px;
	}

	.featured-list a {
		max-width: 360px;
		margin: 0 auto;
	}

	.chained-set.chained-set-3a,
	.chained-set.chained-set-3b,
	.chained-set.chained-set-3a>div,
	.chained-set.chained-set-3b>div,
	.chained-set.chained-set-3a div.textwidget,
	.chained-set.chained-set-3b div.textwidget {
		display: block;
	}

	ul.blog-posts li .blog-photo {
		width: 15.65%;
	}

	ul.blog-posts li .blog-details {
		width: 79.35%;
	}

	.testimonials-list li,
	.testimonials-list li span {
		text-align: center;
	}

	.footer-left img {
		margin: 0 auto 15px;
	}

	.footer-right {
		text-align: center;
	}

	.footernav li {
		padding: 0 15px;
		margin-bottom: 5px;
	}

	.footer-copyright {
		line-height: 1.5;
	}

	/* The following are used on inner pages. Please edit carefully. */

	.inner {
		width: 100%;
	}

	#content-sidebar,
	#content-full {
		width: 100%;
	}

	.outer {
		width: 100%;
		min-width: 100%;
	}

	#content-sidebar #content {
		width: 100%;
		height: auto !important;
		margin-bottom: 20px;
	}

	#content-sidebar aside,
	#content-full aside {
		max-width: 100%;
		height: auto !important;
		min-height: auto;
	}

	ul.sidebar-cta .cta-title {
		font-size: 17px;
	}

}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
	.header-title {
		font-size: 35px;
	}

	.header-logo .subtitle {
		font-size: 12px;
		letter-spacing: 3px;
	}

	.welcome-widget h1 {
		font-size: 18px;
	}

	.welcome-widget h2 {
		font-size: 14px;
	}

	ul.blog-posts li .blog-photo {
		width: 100%;
		margin: 0 auto;
	}

	ul.blog-posts li .blog-photo canvas {
		max-width: 92px;
		margin: 0 auto 15px;
	}

	ul.blog-posts li .blog-details {
		width: 100%;
		text-align: center;
	}

	ul.blog-posts li .blog-details a {
		display: block;
	}

	.ip-banner .container {
		width: 100%;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {}