
.colfullheight.elementor-column .elementor-widget.elementor-widget-shortcode,
.colfullheight.elementor-column .elementor-widget.elementor-widget-shortcode .elementor-widget-container,
.colfullheight.elementor-column .elementor-widget.elementor-widget-shortcode .elementor-widget-container .elementor-shortcode,
.ctf.ctf-type-usertimeline.ctf-feed-1 {height:100% !important;}


.full_width .projects_holder.v2 article .image_holder.standard_hover .text_holder, .full_width .projects_holder.v3 article .image_holder.standard_hover .text_holder, .full_width .projects_holder.v4 article .image_holder.standard_hover .text_holder {
    padding: 46px 36px 36px;
}

.tp-bullet-title {display:none !important;}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    color: #000000;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    font-family: Karla;
    letter-spacing: 1px;
}

#nav_menu-4 {margin: 19% 0% 20% 0%;}

.maxwidth {width:100%;max-width: 712px;}

.q_logo img { /*top: -30%;*/ }

.logo_wrapper img { /*height: 40px !important;*/ }

.footer_bottom_holder{
	display:table;
	width: 100%;
}

.footer_bottom {
	width: inherit;
	font-size:14px;
}

div#footerbottommax {
	display: inline-block;
    width: 95%;
	padding: 0px 0px 0px 0px;
    margin: 8px 0px 0px 0px;
}

#leftfoot{float:left;}

div.brew.crew{float:right;}

div.brew.crew img { width:100px; }

@media (max-width:1471px){

	div#footerbottommax {	
	margin:0px 40px;
	}
	
}

@media (max-width: 1100px) {
	#ncssportfolio .portfolio_title {font-size:24px;}
}

@media (max-width:1000px) and (min-width:768px) {

	.q_logo img {
    	/*top: 23px;*/
	}	
}

@media (max-width:767px){
.formobileone.elementor-section {
	background-color: violet;
	background-size: initial !important;
}
	
	
	.elementor-widget-wrap>.elementor-element.mobilebtn > div > a {
	    height: auto !important;
	    white-space: normal;
    	line-height: inherit;
    	text-align: center;
    	padding-top: 10px;
    	padding-bottom: 10px;
	    
	}
	
	.elementor-widget-wrap>.elementor-element.mobilebtn > div > a.qbutton.display_dash:before {display: none !important;}

	div#footerbottommax {
    	margin: 0px 0px;
	}

	#leftfoot{
		float:none;
		margin-left:0px;
		margin-top:12px;
	}

	div.brew.crew{float: none;
	    margin-right: 0px;
    	margin-top: 16px;
    	margin-bottom: 10px;
	}
	
	.shopping_cart_inner, .side_menu_button {
    	height: 88px;
	}

	.header_bottom {
    	padding: 0 0 0 18px;
	}
	
	.side_menu_button>a.side_menu_button_link {
    	padding: 0px 12px;
	}
	
	.logo_wrapper {
    	height: 88px;
	}	
	
	.q_logo a {
    	/*height: 70px !important;*/
	}
	
	.q_logo img {
    	/*top: 9px;*/
	}
	
}

@media (max-width:480px){
	.header_bottom {
    	padding: 0 0 0 11px;
    	height: 88px;
	}
	.q_logo img {
    	/*top: 17px;*/
	}
	.logo_wrapper img {
    	/*height: 36px !important;*/
	}
	.side_menu_button>a.side_menu_button_link {
    padding: 0px 21px;
}
	
}

/* Push blog and archive listings below the fixed 88px header */
body.blog .content,
body.archive .content {
	padding-top: 88px !important;
}