/*
 Theme Name:     Pegasus Child
 Theme URI:      http://visionquestdevelopment.com
 Description:    Pegasus Child Theme
 Author:         Jim O'Brien
 Author URI:     http://visionquestdevelopment.com
 Template:       pegasus
 Version:        0.0.1
*/

@import url("../pegasus/style.css");
	
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~OCTANE CUSTOM CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	body { font-size: 12px !important; }
	
	.page-id-8725 #page-wrap { font-size: 16px !important; }
	body, p, h1, h2, h3, h4, h5, h6, span, div, b, ul, ul li, ul li a, a {
		font-family: Arial, Helvetica, sans-serif !important;
	}
	/* green */
	a { color: #7b8f0a ;}
	a:hover {color:#AEC71E;}
	h1 { 
		color: rgb(45, 92, 136) !important; 
		font-size: 2rem !important;
	}
	h2 { color: #4b63ab !important; }
	h2 a { color: #2d5c88; }
	h2 a:hover { color: #AEC71E; }
	.breadcrumbs { font-size: 12px; border-bottom: 1px solid #ddd; }
	.breadcrumbs a { color: #2d5c88; }
	.btn-primary, .btn-secondary { color: black !important; font-weight: bold; }
	.widget-title { border: 0; }
	.card.card-categories {
		border: 0;
	}
	#CF5f0e0d41d4c2f_1 { text-align: center; }
	#caldera_forms_widget-2 form { padding: 20px; }
	.caldera-grid input[type="submit"] {
		width: 100%;
	}

	.content-item-container:first-child {
		margin-top: 20px;
	}
	.content-item-image img { width: 100%; max-width: 100%; height: auto; }
	.category .block-inner, .archive .block-inner {
		background-color: #f9f9f9;
		padding: 20px;
		border: 1px solid #ededed;
		color: #747474;
	}

	.blog article.block-inner {
		background-color:#f9f9f9;
		padding:20px;
		border:1px solid #ededed;
		color:#747474;
	}
	.blog article.block-inner .content-item-image img {
		width: 100%;
		margin-bottom: 15px;
	}

	/* btn */
	.old-btn {
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		cursor: pointer;
		background-color: #f5f5f5;
		*background-color: #e6e6e6;
		background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
		background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
		background-repeat: repeat-x;
		border: 1px solid #bbbbbb;
		*border: 0;
		border-color: #e6e6e6 #e6e6e6 #bfbfbf;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		border-bottom-color: #a2a2a2;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		*zoom: 1;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}


	.btn {
		background: #1c3669 !important;
		color: white !important;
	}
	
	
	#search-4 {
		border: 1px solid #dedede;
		padding: 10px;
		border-radius: 10px;
	}
	
	#search-4 .widget-title { 
		color: #4b63ab !important;
		font-size: 2rem;
		padding: 0;
	}
	
	
	.sidebar #block-4 .card { border: none !important; }
	
	.sidebar #block-4 .wp-block-heading { padding-left: 12px; }
	
	iframe{
	   max-width: 100%;
	}
	
	.responsive-container {
		position: relative;
		padding-bottom: 56.25%; /* fallback if calc() not supported */
		padding-bottom: calc(315 / 560 * 100%); /* aspect ratio of iframe */
		height: 0; /* let padding set the height */
	}

	.responsive-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%; /* fill container */
		height: 100%; /* fill container */
	}

	center {
		width: 300px;
		margin: 0 auto;
		padding: 0 5px 5px 0;
		overflow: hidden;
		resize: both;
	}

	/*~~~~~~~~~~~~~~~~~~~~~
	~~~~~~~~ HEADER ~~~~~~
	~~~~~~~~~~~~~~~~~~~~~*/
	
	#logo { width: 100%; }
	
	.navbar-brand { display: none !important; }
	.the-default-nav {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#bs-example-navbar-collapse-1 { padding: 10px 0; }
	.the-default-nav a {
		color: #666666;
		opacity: .8;
	}
	.the-default-nav a:hover { color: #666; opacity: 1; }

	@media only screen and ( min-width: 768px ) {
		.the-default-nav a {
			color: #666666 !important;
			font-size: 12px;
			padding-left: 20px !important;
			padding-right: 20px !important;
			padding-top: 5px;
			padding-bottom: 5px;
			text-transform: uppercase !important;
			font-weight: bold;
		}
		.the-default-nav li:hover {
			background: #444444;
			color: white !important;
		}
		.the-default-nav li a:hover {
			color: white !important;
		}
		.the-default-nav .nav-link { color: white; }
		.the-default-nav .current-menu-item { background: #2d5c88; }
		.the-default-nav .current-menu-item a { color: white !important; }

		.the-default-nav li.menu-item-has-children { color: #666; }
		.the-default-nav .dropdown-menu, .dropdown-menu li {
			background: #444 !important;
		}
		.the-default-nav .dropdown-menu li:hover {
			background: rgb(45, 92, 136) !important;
		}
		.the-default-nav .dropdown-menu a {
			color: #fff !important;
		}
		.the-default-nav .dropdown a, .the-default-nav .menu-item-has-children a { color: white; }
		.the-default-nav .dropdown-item:hover { background-color: transparent !important; }
		.the-default-nav .dropdown-menu li a:hover {
			color: #fff !important;
		}

	}

	/*~~~~~~~~~~~~~~~~~~~~~
	~~~~~~ NAVIGATION ~~~~~
	~~~~~~~~~~~~~~~~~~~~~*/
	#top-bar { position: relative; }
	#top-bar .navbar-nav .dropdown-menu { position: absolute; }
	
	#top-bar .navbar .dropdown-menu {
		background: #777;
	}
	
	#top-bar .navbar .dropdown-menu .dropdown-item:hover {
		color: black;
	}

	
	/*~~~~~~~~~~~~~~~~~~~~~
	~~~~~~~~ FOOTER ~~~~~~~
	~~~~~~~~~~~~~~~~~~~~~*/
	footer { color: white; }
	footer .soc_icons .fa-brands {
		font-size: 1.2rem;
		color: white;
		border: 1px solid white;
		padding: 5px;
		margin: 5px auto 5px;
	}
	footer .soc_icons a { opacity: 1; }
	footer .soc_icons a:hover { opacity: .7; }


	footer .widget .card {
		border: none !important;
	}

	footer .widget-title {
		color: white !important;
		padding: 0 0 10px;
		margin-bottom: 15px;
		position: relative;
	}
	footer hr {
		border-top: 1px solid white;
		margin: 10px 0 !important;
	}

	footer .widget-title:after {
		content: '';
		width: 100%;
		border-bottom: solid 1px #fff;
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 1;
	}

	#colophon {
		font-size: 12px;
	}

	.site-info {

	}
	.site-footer {
		overflow: auto;
	}

	#menu-footer {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#menu-footer li {
		display: inline-block;
		color: white;
	}

	#menu-footer li a {
		color: white;
		text-decoration: underline;
	}

	#menu-item-2640:after {
		content: "/";
		padding: 5px;
	}

	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PAGES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	.blog #page-wrap article.block-inner .content-item-image { display: none; }
	
	.wpb_accordion_section {
		margin-bottom: 20px;
	}
	
	.wpb_accordion_section:last-child {
		margin-bottom: 0;
	}
	
	/* PURPLE */
	.wpb_accordion_section .wpb_accordion_header,
	.wpb_tabs .ui-state-default
	{ 
		background-color: #91A4C9 !important; 
	}
	
	/* GRAY */
	.wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active,
	.wpb_tabs .ui-state-active
	{ 
		background-color: #f7f7f7 !important; 
	}
	
	/* GREEN */
	.wpb_accordion_section .wpb_accordion_header a:hover,
	.wpb_tabs .ui-state-default a:hover
	{ 
		color: #AEC71E !important; 
	}
	
	/* active for homepage accordion and tabs */
	.wpb_accordion_section .ui-accordion-header-active a,
	.wpb_tabs .ui-tabs-active .ui-tabs-anchor
	{ color: #AEC71E !important; }
	
	.wpb_tabs .ui-state-default { text-transform: uppercase; font-weight: bold; }
	
	/*~~~~~~~~~~~~~~~~~~~~~
	~~~~~~ HOME PAGE ~~~~~
	~~~~~~~~~~~~~~~~~~~~~*/

	.home .breadcrumbs { display: none; }
	.home .page-header-spacer { display: none; }

	.ui-state-active a { color:#000000 !important;}
	.ui-state-active { background-color:#f1f1f1 !important; order-top:1px solid #ecebeb !important;}
	.ui-state-default { border-top:1px solid #ecebeb !important;}

		

	.caption.commander_heading{	color:#7b8f0a;}
	.caption.commander_small_heading{ color:#7b8f0a;}

	/* blue */
	.wpb_tour_tabs_wrapper a, .wpb_accordion a { color: #2d5c88;}



	.wpb_posts_slider_heading, .wpb_posts_slider_heading { color: black !important; }

	.wide_cont {background-color:#ffffff !important;}

	.colored {color: #7b8f0a !important;}
	.top_line {background-color: #AEC71E !important; }
	.top_line p {color: #FFFFFF !important;}
	.top_line a {color: #FFFFFF !important;}
	.top_line a:hover {color: #FFFFFF !important;}


	p a:hover {
		color: #AEC71E !important;
		text-decoration: underline;
	}

	p a {
		color: #7b8f0a !important;
		text-decoration: none;
	}

	/* Product grid */

	.grid {
		position: relative;
		overflow: hidden;
		max-width: 1300px;
		margin: 0 auto;
		padding: 1.5em 0 8em;
		text-align: center;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-khtml-user-select: none;
	}

	/* Loader */
	.grid__loader {
		display: none;
		margin: 3em auto 0;
	}

	.grid--loading .grid__loader {
		display: block;
	}

	/* Clearfix */

	.grid:after {
		content: '';
		display: block;
		clear: both;
	}

	/* Grid items */
	.cbp-vm-image img { width: 100%; min-height: 220px; }

	.grid__sizer,
	.grid__item {
		position: relative;
		float: left;
		width: 25%;
		/* padding: .75em; */
		padding: 0px 10px 10px 0px;
	}

	.no-touch .grid__sizer,
	.no-touch .grid__item {
		padding: .75em .75em 1.25em;
	}

	.grid--loading .grid__item {
		visibility: hidden;
	}

	.grid__item--size-a {
		width: 40%;
	}

	.slick-p { letter-spacing: 1px; word-wrap: break-word; }

	/* Product meta */

	.meta {
		position: relative;
		margin: 0;
		padding: 2px 10px;
		width: 100%;
		text-align: left;
		background-color: rgb(249, 249, 249);
		border-width: 1px;
		border-style: solid;
		border-color: rgb(237, 237, 237);
		border-image: initial;
		min-height: 40px;
	}

	.meta__brand {
		font-size: .85em;
		font-weight: bold;
		display: block;
		color: #595b64;
	}

	.meta__title {
		font-size: .95em;
		margin: 0;
		padding: .4em 0 .1em;
		color: rgb(45, 92, 136);
	}

	.meta__price {
		font-size: .95em;
		font-weight: bold;
		position: absolute;
		top: .45em;
		right: .25em;
		color: #595b64;
	}

	/* Action style */

	.action {
		font-family: Avenir, 'Helvetica Neue', 'Lato', 'Segoe UI', Helvetica, Arial, sans-serif;
		font-size: 1.05em;
		position: relative;
		overflow: hidden;
		margin: 0;
		padding: .25em;
		cursor: pointer;
		/* color: #fff; */
		border: none;
		background: none;
	}

	.action:focus {
		outline: none;
	}

	.action--button {
		color: #5c5edc;
	}

	.no-touch .action--button:hover {
		color: #fff;
		outline: none;
	}

	.text-hidden {
		position: absolute;
		top: 200%;
	}

	/* Add to cart button */

	.action--buy {
		position: absolute;
		top: 0;
		right: 0;
		padding: 1.85em 2.35em;
		-webkit-transition: opacity .3s, -webkit-transform .3s;
		transition: opacity .3s, transform .3s;
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	.no-touch .action--buy {
		opacity: 0;
	}

	.no-touch .grid__item:hover .action--buy {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	/* Fixed bottom bar */

	.bar {

		z-index: 100;

		width: 100%;
		/* padding: 1.75em 5em; */
		text-align: center;
		/* background: #191a1b; */
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		/* Fix for Chrome flicker on Mac ...party like we're in 2012! */
	}

	.flexbox .filter {
		/* display: -webkit-flex;
		display: flex; */
		display: block;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	/* Filter */

	.filter__label {
		font-size: .85em;
		display: inline-block;
		margin: 0 2%;
		font-weight: bold;
		/* color: #393A3F; */
	}

	.filter__item {
		font-weight: bold;
		font-size: 12px;
		background-color: rgb(58, 58, 58);
		margin: 2px 3px !important;
		padding: 2px 5px;
		vertical-align: middle;
		color: white;
		border-bottom: 2px solid transparent;
	}

	.filter__item--selected {
		color: white;
		background-color: rgb(45, 92, 136);
	}

	.filter__item .icon {
		font-size: 1.75em;
		display: none;
	}

	/* Shopping cart */

	.cart {
		font-size: 1.5em;
		position: absolute;
		top: 0;
		right: 0;
		overflow: hidden;
		height: 100%;
		padding: 0 1.195em;
		cursor: pointer;
		color: #abacae;
		border: none;
		background-color: #131415;
	}

	.no-touch .cart:focus,
	.no-touch .cart:hover {
		color: #fff;
		outline: none;
	}

	.cart--animate .cart__icon {
		-webkit-animation: cartAnim .4s forwards;
		animation: cartAnim .4s forwards;
	}

	@-webkit-keyframes cartAnim {
		50% {
			opacity: 0;
			-webkit-transform: translate3d(50px, 0, 0);
			transform: translate3d(50px, 0, 0);
		}
		51% {
			opacity: 0;
			-webkit-transform: translate3d(-50px, 0, 0);
			transform: translate3d(-50px, 0, 0);
		}
		100% {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}

	@keyframes cartAnim {
		50% {
			opacity: 0;
			-webkit-transform: translate3d(50px, 0, 0);
			transform: translate3d(50px, 0, 0);
		}
		51% {
			opacity: 0;
			-webkit-transform: translate3d(-50px, 0, 0);
			transform: translate3d(-50px, 0, 0);
		}
		100% {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}

	.cart__count {
		font-size: 9px;
		font-weight: bold;
		line-height: 15px;
		position: absolute;
		top: 50%;
		right: 20px;
		width: 15px;
		height: 15px;
		margin: -16px 0 0 0;
		text-align: center;
		color: #fff;
		border-radius: 50%;
		background: #5c5edc;
	}

	.cart--animate .cart__count {
		-webkit-animation: countAnim .4s forwards;
		animation: countAnim .4s forwards;
	}

	@-webkit-keyframes countAnim {
		50% {
			opacity: 0;
			-webkit-transform: translate3d(0, 80px, 0);
			transform: translate3d(0, 80px, 0);
		}
		51% {
			opacity: 0;
			-webkit-transform: translate3d(0, -80px, 0);
			transform: translate3d(0, -80px, 0);
		}
		100% {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}

	@keyframes countAnim {
		50% {
			opacity: 0;
			-webkit-transform: translate3d(0, 80px, 0);
			transform: translate3d(0, 80px, 0);
		}
		51% {
			opacity: 0;
			-webkit-transform: translate3d(0, -80px, 0);
			transform: translate3d(0, -80px, 0);
		}
		100% {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}
	/* Resize grid items on smaller screens */

	@media screen and (max-width: 65em) {
		.grid__sizer,
		.grid__item,
		.grid__item--size-a {
			width: 33.333%;
		}
	}

	@media screen and (max-width: 50em) {
		.grid__sizer,
		.grid__item,
		.grid__item--size-a {
			width: 50%;
		}
		.bar {
			padding-left: 0;
			text-align: left;
		}
	}

	@media screen and (max-width: 40em) {
		.bar {
			/* padding: .5em 4.5em .5em 0; */
		}
		.flexbox .filter {
			-webkit-justify-content: space-around;
			justify-content: space-around;
		}
		.filter__item {
			height: 100%;
			padding: .5em .1em;
			border: none;
			/* display: block;  */
		}
		.filter__item .icon {
			display: inline-block;
		}
		.filter__label,
		.action__text {
			/* display: none; */
		}
		.cart {
			padding: 0 1em;
		}
	}

	@media screen and (max-width: 25em) {
		.grid {
			max-width: 75%;
		}
		.grid__loader {
			margin: 0 auto;
		}
		.grid__sizer,
		.grid__item,
		.grid__item--size-a {
			width: 100%;
		}
		.action--buy {
			font-size: 1.5em;
			padding: 1.15em 1.5em;
			-webkit-tap-highlight-color: transparent;
		}

		.filter__item { display: block; }
	}


	/* ~~~~~~~~~~~~~~~~~~~~~~
	~~~~~~~~~OTHER PAGES~~~~~~~~
	~~~~~~~~~~~~~~~~~~~~~~~*/

	.blog_head h3 a { color:#3a3a3a;}
	.blog_head h3 a:hover { color:#AEC71E;}

	#CF5f0e05a8ae09d_1 { text-align: center; padding: 20px; }
	
	/*.home-blocks .vc_column-inner { border: none !important; padding-top: 0 !important; }
	
	.home-blocks .vc_column-inner h2, .home-blocks .vc_column-inner h4 { text-align: left !important; }
	
	.home-blocks .vc_column-inner img { width: 25%; }
	
	.home-blocks .vc_column-inner center { text-align: left !important; } */
	
	.home-images img {
		border-radius: 20px;
		width: 90%;
	}

	.accordion button:hover, .accordion button:focus { color: #2d5c88 !important; }

	.accordion-panel.accordion-content {
		background: #f6f6f6 !important;
		color: #777 !important;
		padding: 0 20px !important;
		border-radius: 10px !important;
	}
	
	.accordion button[aria-expanded='true'] + .accordion-content { max-height: 100% !important; }
	
	.accordion .accordion-item button[aria-expanded='true'] {
		border-bottom: 1px solid #2d5c88 !important;
	}
	
	.accordion button[aria-expanded='true'] {
		    color: #2d5c88 !important;
	}
	
	.home-solutions h5 { font-weight: bold; font-size: 18px; }
 

	.page_head .menu .current-menu-parent {background: #2d5c88;}
	a { color: #2d5c88;}
	.colored {color: #2d5c88 !important;}
	.top_line {background-color: #2d5c88 !important;}
	.page_head .menu .current-menu-item {background: #2d5c88 !important ;}
	.page_head .menu ul li:hover a { background:#2d5c88 }
	.page_head .menu ul li:hover:first-child > a:after { border-bottom-color:#2d5c88 ;}
	.page_head .menu ul ul li:hover:first-child > a:after { border-right-color: #2d5c88 ;}
	.page_head .menu ul ul a:hover { background:#2d5c88 !important }
	.blog_item .view a.info:hover {background-color:#2d5c88;}
	.blog_item .view a.link:hover {background-color:#2d5c88;}
	.pride_pg .current {background-color: #2d5c88;}
	.pride_pg a:hover  {background-color: #2d5c88;}
	.blog_sidebar a{ color:#2d5c88;}
	.filter_button:hover {background-color:#2d5c88;border-color:#2d5c88 }
	.filter_current { background-color:#2d5c88; border-color:#2d5c88;}
	.portfolio_item .view a.info:hover {background-color:#2d5c88;}
	.portfolio_item .view a.link:hover {background-color:#2d5c88;}
	.descr a { color: #2d5c88;}
	.portfolio_sidebar a{ color:#2d5c88;}
	.blog_item .meta a:hover { color:#2d5c88;}
	.blog_post_item_description .meta a:hover { color:#2d5c88;}
	.portfolio_post_item_description .meta a:hover { color:#2d5c88;}
	.page_sidebar a{ color:#2d5c88;}

	.blog_head h3 a:hover {color:#2d5c88;}
	.well a { color:#333;}
	.well a:hover { color:#2d5c88;}
	.twitter-block .well a { color:#fff;}

	.wpb_accordion_header { margin-bottom: 20px !important; text-transform: uppercase !important; font-weight: bold !important; }
	.ui-accordion-content {
		background-color: #f6f6f6 !important;
	}
	
	
	#gform_wrapper_3 {
		padding: 10px;
	}
	
	
	
	
	
	

	/* ~~~~~~~~~~~~~~~~~~~~~~
	~~~~~~~~~SITEMAP~~~~~~~~
	~~~~~~~~~~~~~~~~~~~~~~~*/
	
	/* ~~~~~~~~~~~~~~~~~~~~~~
	~~~~WOOCOMMERCE~~~~~
	~~~~~~~~~~~~~~~~~~~~~~~*/

	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~~~MEDIA QUERIES~~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
		
	}
	
	@media only screen and ( min-width: 981px ) {
		.span3 { width: 25%; padding: 20px; }
	}
		
	@media only screen and (max-width: 980px) {
		
	}
	
	@media only screen and ( max-width: 767px ) {
		
	}
	
	@media only screen and (max-width: 479px) {
		
	}
