/*  RESPONSIVE   ==================================================================== */

@media only screen and (max-width: 720px) {.row { 
		margin: 1% 0 1% 0%;
	}

}

@media only screen and (max-width: 720px) {.col-6-12 {
		width: 48.2%;
		margin: 1% 0 1% 3.2%;
	}.col-6-12:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}.col-4-12 {
		width: 48.2%;
		margin: 1% 0 1% 3.2%;
	}.col-4-12:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}.col-3-12 {
		width: 48.2%;
		margin: 1% 0 1% 3.2%;
	}.col-3-12:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}

}

@media only screen and (max-width: 720px) {.col-2-2,
.col-1-2,
.col-3-3,
.col-2-3,
.col-1-3,
.col-4-4,
.col-3-4,
.col-2-4,
.col-1-4,
.col-5-5,
.col-4-5,
.col-3-5,
.col-2-5,
.col-1-5,
.col-6-6,
.col-5-6,
.col-4-6,
.col-3-6,
.col-2-6,
.col-1-6,
.col-7-7,
.col-6-7,
.col-5-7,
.col-4-7,
.col-3-7,
.col-2-7,
.col-1-7,
.col-8-8,
.col-7-8,
.col-6-8,
.col-5-8,
.col-4-8,
.col-3-8,
.col-2-8,
.col-1-8,
.col-9-9,
.col-8-9,
.col-7-9,
.col-6-9,
.col-5-9,
.col-4-9,
.col-3-9,
.col-2-9,
.col-1-9,
.col-10-10,
.col-9-10,
.col-8-10,
.col-7-10,
.col-6-10,
.col-5-10,
.col-4-10,
.col-3-10,
.col-2-10,
.col-1-10,
.col-11-11,
.col-10-11,
.col-9-11,
.col-8-11,
.col-7-11,
.col-6-11,
.col-5-11,
.col-4-11,
.col-3-11,
.col-2-11,
.col-1-11,
.col-12-12,
.col-11-12,
.col-10-12,
.col-9-12,
.col-8-12,
.col-7-12,
/* .col-6-12,
*/
	.col-5-12,
/* .col-4-12,
*/
	/* .col-3-12,
*/
	.col-2-12,
.col-1-12,
.col-half {
		width: 100%; 
	}
}


/*  LOGO/SITENAME  ==================================================================== */

@media only screen and (max-width: 720px) {header h1:where(:not(.as-h2)),
header div.h_h1 {
	text-align: center;
}.headgap {
	padding-top: 8.5em;
}

		
}

/*  MENU   ==================================================================== */

@media only screen and (max-width: 720px) {#dropmenucontainer {
	display: none;
}#expand_menu {
	display: block;
}

}

@media only screen and (min-width: 720px) {#container-expand {
	display: none !important;
}

}

@media only screen and (min-width: 1000px) and (max-width: 1100px) {.dropmenu li {
	font-size: 1.15em;
	margin: 0 0 0 .5em;
}.dropmenu li li a,
.dropmenu li li a:link,
.dropmenu li li a:visited {
	font-size: .8em;
}.dropmenu li li li a,
.dropmenu li li li a:link,
.dropmenu li li li a:visited {
	font-size: .7em;
}.dropmenu li ul {
	width: 13em;
	margin: 0 0 0 -66px;
}.dropmenu li li ul {
	width: 11.25em;
}

}

@media only screen and (min-width: 800px) and (max-width: 999px) {#dropmenucontainer {
	margin: .25em 0 0 0;
}.dropmenu li {
	font-size: 1em;
	margin: 0 0 0 .5em;
}.dropmenu li li a,
.dropmenu li li a:link,
.dropmenu li li a:visited {
	font-size: 1em;
}.dropmenu li li li a,
.dropmenu li li li a:link,
.dropmenu li li li a:visited {
	font-size: 1em;
}.dropmenu li ul {
	width: 14em;
	margin: 0 0 0 -68px;
}.dropmenu li li ul {
	width: 14.1em;
	margin: -15px 0 0 -158px;
}

}

@media only screen and (min-width: 721px) and (max-width: 799px) {#dropmenucontainer {
	margin: .25em 0 0 0;
}.dropmenu li {
	font-size: 1em;
	margin: 0 0 0 .25em;
}.dropmenu li li a,
.dropmenu li li a:link,
.dropmenu li li a:visited {
	font-size: 1em;
}.dropmenu li li li a,
.dropmenu li li li a:link,
.dropmenu li li li a:visited {
	font-size: 1em;
}.dropmenu li ul {
	width: 14em;
	margin: 0 0 0 -68px;
}.dropmenu li li ul {
	width: 14.1em;
	margin: -15px 0 0 -158px;
}

}


/*  TEAM   ==================================================================== */

@media only screen and (min-width: 720px) and (max-width: 900px) {.content-team .overlay span .fa {
	font-size: 2em;
}.content-team .overlay span h4 {
	font-size: 1.25em;

}

}

@media only screen and (max-width: 468px) {.content-team .overlay span .fa {
	font-size: 2em;
}

}


/*  CONTAINERS   ==================================================================== */

@media only screen and (max-width: 720px) {.content-widget,
.content-announce,
.content-announce2,
.content-blog,
.content-gallery,
.content-social,
.container-youtube,
.container-action,
.content-slider {
	padding: 4em 0 4em 0;
}#content-comments {
	padding: 6em 0 5em 0;
}.container-grid {
	padding: 4em 0 2em 0;
}.content-team-title,
.content-gallery-title {
	padding: 4em 0 0 0;
}.content-team,
.content-gallery {
	padding: 0;
}.content-typer {
	padding: 4em 0 3em 0;
}.content-typer h1:where(:not(.as-h2)),
.content-typer div.h_h1 {
			font-size: 2em;

}.socialmedia a {
	padding: 1em;
}#container-head {
	min-height: 8.5em;
}

}

@media only screen and (min-width: 721px) and (max-width: 99999px) {#container-expand {
	display: none;
}

}

/*  TITLES   ==================================================================== */

@media only screen and (min-width: 468px) and (max-width: 720px) {.content-announce h1:where(:not(.as-h2)),
.content-announce div.h_h1,
.content-announce2 h1:where(:not(.as-h2)),
.content-announce2 div.h_h1,
.content-action h1:where(:not(.as-h2)),
.content-action div.h_h1,
.content-widget h1:where(:not(.as-h2)),
.content-widget div.h_h1,
.content-team-title h1:where(:not(.as-h2)),
.content-team-title div.h_h1,
.content-grid-title h1:where(:not(.as-h2)),
.content-grid-title div.h_h1,
.content-gallery-title h1:where(:not(.as-h2)),
.content-gallery-title div.h_h1,
.content-price-title h1:where(:not(.as-h2)),
.content-price-title div.h_h1 {
			font-size: 3em;
}

}

@media only screen and (max-width: 467px) {.content-announce h1:where(:not(.as-h2)),
.content-announce div.h_h1,
.content-announce2 h1:where(:not(.as-h2)),
.content-announce2 div.h_h1,
.content-action h1:where(:not(.as-h2)),
.content-action div.h_h1,
.content-widget h1:where(:not(.as-h2)),
.content-widget div.h_h1,
.content-team-title h1:where(:not(.as-h2)),
.content-team-title div.h_h1,
.content-grid-title h1:where(:not(.as-h2)),
.content-grid-title div.h_h1,
.content-gallery-title h1:where(:not(.as-h2)),
.content-gallery-title div.h_h1,
.content-price-title h1:where(:not(.as-h2)),
.content-price-title div.h_h1 {
			font-size: 2em;
}

}


/*  TEXT   ==================================================================== */

@media only screen and (max-width: 720px) {.rightalign {
	text-align: center;

}.leftalign,
.logoalign {
	text-align: left;

}.posttags ul li {
	float: none;
	display: inline-block;
}

}

/*  FOOTER   ==================================================================== */

@media only screen and (max-width: 720px) {footer p,
.footmenu li {
	font-size: 1em;
}

}

/*  PRICE TABLES   ==================================================================== */

@media only screen and (min-width: 720px) and (max-width: 1000px) {.table_mid ul li {
	font-size: 1em;
}

}

/*  IMAGES   ==================================================================== */

@media only screen and (max-width: 720px) {.postimg {
	margin: 0 auto 4em;
	float: none;
	text-align: center;
	max-width: none;
}

}


/*  GALLERY (Jetpack)   ==================================================================== */

@media only screen and (min-width: 721px) and (max-width: 1000px) {.gallery-item img {
	max-width: 10em;
}

}

@media only screen and (min-width: 481px) and (max-width: 720px) {.gallery-item img {
	max-width: 7em;
}

}

@media only screen (max-width: 480px) {.gallery-item img {
	max-width: 5em;
}

}