------------------------------------------------------------------
 * This is main css file for print view.
 -------------------------------------------------------------------*/
@media only print {
  header, footer,
  .title_outer,
  .portfolio_print,
  header.page_header {
    display: none !important;
  }
  .container_inner {
    max-width: 80%;
  }
  div[class*='columns'] > div[class^='column'] {
    float: none;
    width: 100%;
  }
  html,
  body,
  .wrapper,
  .wrapper-inner .container,
  .container-inner {
    padding-top: 0 !important;
    margin-top: 0 !important;
    top: 0 !important;
  }
}

/* COMMON */

@font-face {
font-family: "example"; 

src: url("/wp-content/uploads/Heathergreen.otf"); 
} 

p, a, h1, h2, h3, h4, h5, h6, span {
	/*font-family: example;*/
}

.justify,
.justify p,
.justify h2,
.justify h3,
.justify h4,
.justify h5,
.justify h6,
.justify a {
	text-align: justify;
}
.blend-darken {
	background-blend-mode: darken;
	background-color: rgba(0,0,0,.6);
}
.bgbot {
	background-position: top!important;
}
/* END COMMON */

/* HEADER */
#nav-menu-item-355 a{
	font-size: 18px;
	background-color: #452878;
	color: #fff;
	font-weight: 700;
}
.widget_text.header_bottom_widget {
	display: inline-block;
	margin: 0 6px;
	vertical-align: text-bottom;
}
.header_bottom_right_widget_holder div.widget_text.header_bottom_widget.widget_custom_html:last-child {
	vertical-align: bottom;
}
.q_slide_title span {
	text-shadow: 1px 1px 30px black;
}
/* END HEADER */


/* FOOTER */

.footer__text {
	padding-top: 18px;
}
.footer__text p {
	font-size: 19px!important;
	line-height: 25px!important;
}
.footer__text a {
	color: #303030;
}
.footer__text a:hover {
	color: #818181!important;
	text-decoration: underline;
}

.column3 {
	padding-top: 27px;
	text-align: right;
}
.column3 .column_inner {
	padding-right: 20px!important;
}
#custom_html-5 {
	display: inline-block;
	margin-left: 0!important;
	vertical-align: bottom;
}

/* END FOOTER */


/* FRANCHIZE */
#qode-franchize .item.active .image{
	background-size: contain!important;
	background-position: 50% 30px;
}
.qbutton.green {
	font-size: 34px;
	padding: 20px 30px;
	border: 0;
}
.qbutton.green:hover {
	background-color: transparent;
	color: #303030;
} 

.mkit img {
	margin-top: 30px;
}
.mkit {
	background-color: #818181;
}


@media screen and (max-width: 900px) {
	.vc_custom_1526037702742 h1 {
		font-size: 24px!important;
	}
	.column3.footer_col3 {
		text-align: center;
		padding-left: 15px;
	}
	#custom_html-5 {
		margin-bottom: 0!important;
	}
	.wpcf7-form-control.wpcf7-submit {
		width: 87%!important;
		text-align: center!important;
		margin-top: 15px!important;
	}
	#form {
		padding-top: 20px!important;
	}
	#form h3 {
		text-align: center;
	}	
}

@media screen and (min-width: 800px) {
	form p:nth-child(5) {
		float: right;
		margin-top: -62px;
	}
	form p:nth-child(5) input{
		float: right;
	}
}