/* TABLETS */
@media screen and (min-width: 768px) {


	/* SIDEBAR */
	.with-sidebar {
		float: left;
		width: 61%;
	}

	.sidebar {
		float: left;
		width: 34%;
		margin-left: 5%;
		margin-top: 1.4em;
	}

	/* TYPOGRAPHY */
	h1 {
		font-size: 42px;
	}

	h2 {
		font-size: 28px;
	}

	h3 {
		font-size: 18px;
	}

	h4 {
		font-size: 1.0em;
	}

	/* Forms */
	input:not([type=submit]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
	select {
		max-width: 360px;
	}

	/* HEADER */
	.site-title {
		display: block;
		position: static;
		width: auto;
	}

	.nav-menu:not(.menu-with-icons) ul {
		margin-bottom: 1.3em;
	}

	.nav-menu a {
		margin: 0 12px;
	}

	/* SINGLE PAGE MENU WITH ICONS */
	.menu-with-icons a:before {
		margin-right: 10px;
		font-size: 24px;
	}


	/* PAGES */
	.hentry {
		padding: 0 0 4em 0;
	}

	.entry-header {
		padding-top: 3em;
	}

	.entry-content {
		margin-top: 2.4em;
	}

	/* ONE PAGE LAYOUT */
	.card-content {
		padding: 20px 40px;
	}

	.card-content:not(.is-loaded) {
		background-position: center 60px;
		background-size: 64px 64px;
	}

	/* 404 */
	.http-alert h1 {
		font-size: 14em;
	}

	/* PROCESS */
	.row [class^="col-"]:nth-child(n) .process:after,
	.elementor-column:nth-child(n) .process:after {
		display: inline-block;
	}

	.row [class^="col-"]:last-child .process:after,
	.elementor-column:last-child .process:after {
		display: none;
	}

	/* blockquote  */
	blockquote {
		font-size: 1.8em;
	}

	blockquote:before {
		font-size: 1.0em;
	}


	/* CONTACT FORM */
	.contact-form p {
		width: 50%;
		float: left;
	}

	.contact-form p:nth-of-type(1) {
		padding-right: 32px;
	}

	.contact-form p:nth-of-type(n+3) {
		width: 100%;
	}

	/* MEDIA GRID */
	.media-grid .media-cell {
		float: left;
		width: 25%;
		padding: 0 20px;
		margin-bottom: 20px;
	}

	/* MEDIA BOX */
	.media-grid .media-cell {
		float: left;
		width: 50%;
	}


	/* TIMELINE */
	.event {
		padding: 0 1em 3em 4em;
	}

	.event h3 {
		margin-left: -1.6em;
	}

	.event h2+p i,
	.event h2+p img {
		font-size: 34px;
	}

	/* PORTFOLIO SINGLE */
	.portfolio-single .entry-content img,
	.portfolio-single .entry-content .fluid-width-video-wrapper,
	.portfolio-single .entry-content iframe,
	.portfolio-single .entry-content video {
		margin-bottom: 4em;
	}

	.mini-text {
		margin: 2em auto 5em;
	}

	.mini-text .button {
		margin: 3em 0;
	}

	/* BLOG */
	.blog-regular>.entry-header .entry-title {
		font-size: 29px;
	}

	.blog-regular .entry-title {
		font-size: 37px;
	}

	/* format chat */
	.chat-row>div {
		display: inline-block;
	}

	.chat-author {
		text-align: right;
		width: 100px;
		margin-top: 5px;
		font-size: 14px;
		text-transform: uppercase;
	}

	/* BLOG SINGLE */
	.related-posts .media-grid .media-cell {
		float: left;
		width: 33.33%;
	}

	/* COMMENTS */
	.comments-area {
		padding: 2em 0;
	}

	.comments-area .commentlist {
		padding-bottom: 2em;
	}

	.comments-area article {
		padding: .8em 0;
		margin-top: 1em;
	}

	.comment-meta img {
		max-width: 66px;
		position: absolute;
		top: 14px;
		left: 0;
	}

	.comment-meta,
	.comment-content {
		margin-left: 84px;
	}

	.comment-content p {
		font-size: .925em;
	}

	.comments-area ol ol {
		margin-left: 8%
	}

	/* Comment Form */
	#respond form p {
		margin-bottom: 0;
	}

	.comment-form-author,
	.comment-form-email,
	.comment-form-url {
		float: left;
		width: 30%;
		margin-right: 3%;
	}

	.comment-form-url {
		width: 34%;
		margin-right: 0;
	}

	.form-allowed-tags,
	.form-submit {
		clear: left;
	}

	.form-submit {
		padding-top: 2em;
	}

	/* FOOTER WIDGETS */
	.site-footer .widget-area .widget {
		width: 33.3%;
		float: left;
		padding: 0 1.5em 1em 1em;
	}

	.site-footer .widget-area .widget:first-child {
		padding-left: 0;
	}

	.site-footer .widget-area .widget:nth-child(3n) {
		padding-right: 0;
	}

	/* Social Feed */
	.social-feed ul li {
		width: 50%;
	}

	.social-feed ul li img {
		max-width: 100%;
		width: 100%;
	}

}



/* DESKTOPS */
@media screen and (min-width: 992px) {

	/* custom scrollbars for webkit browsers */
	*::-webkit-scrollbar {
		width: 8px;
	}

	*::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: rgba(28, 38, 43, 0.2);
	}

	*::-webkit-scrollbar:horizontal {
		height: 8px;
	}

	/* HEADER */
	.header {
		padding: 4% 0;
	}

	/* ONE PAGE LAYOUT */
	.cover-link {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 200;
	}

	.is-card-opened .cover-link {
		display: none;
	}

	.card-content {
		padding: 20px 80px 120px;
		min-height: 200px;
	}

	.card-nav ul li {
		margin: 0 11px;
	}

	.card-nav ul li i {
		font-size: 28px;
	}

	.card-info .card-desc {
		display: none;
	}



	/* SIDEBAR */
	.with-sidebar {
		width: 68%;
	}

	.sidebar {
		width: 25.8%;
		margin-left: 6%;
	}

	/* increase column gutter on large screens */
	.row {
		margin-left: -30px;
		margin-right: -30px;
	}

	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		padding-left: 30px;
		padding-right: 30px;
	}

	.col-sm-6,
	col-md-6 {
		padding-left: 0;
	}

	/* SECTION TITLE */
	.section-title,
	.elementor-widget-wrap>.elementor-widget:not(:first-child):not(:only-of-type) .section-title {
		margin: 4em 0 2em;
	}

	.elementor .section-title {
		margin: 3em 0 1em;
	}

	/* MEDIA GRID */
	.media-grid {
		margin-left: -20px;
		margin-right: -20px;
	}

	.cd-fold-content .media-grid {
		width: 640px;
		margin-left: auto;
		margin-right: auto;
	}

	/* SERVICES */
	.service {
		padding: 0.6em 0 0;
	}

	.service i,
	.service img {
		width: 60px;
		font-size: 64px;
	}

	.service p {
		margin-left: 10px;
	}

	.service h4 {
		margin-left: 10px;
		margin-bottom: .8em;
	}

	/* CLIENTS */
	html .client img {
		max-height: 50px;
		max-width: 104px;
	}

	/* BLOG */
	.content-area:not(.with-sidebar) .post .entry-content>p img:not(.alignleft):not(.alignright),
	.content-area:not(.with-sidebar) .blog-single .entry-content .gallery {
		width: 158%;
		max-width: none;
		margin-left: -29%;
	}

	/* BLOG SINGLE */
	.content-area:not(.with-sidebar) .blog-single .featured-image,
	.content-area:not(.with-sidebar) .blog-single .related-posts {
		width: 122%;
		margin-left: -11%;
	}

	.blog-single .entry-content {
		max-width: 540px;
	}

	.entry-content>.gallery {
		width: 130%;
		margin-left: -15%;
	}

	/* Social Feed Widget */
	.social-feed ul li {
		width: 33.3%;
	}

	/* MAP */
	.map {
		max-width: 480px;
	}


	/* BUTTONS */
	.button.huge {
		font-size: 13px;
		padding: 24px 44px;
	}


	/* portfolio single nav  */
	.portfolio-nav {
		margin-bottom: 3em;
	}

}