/***
	Custom Styles
	
	Description: This is an extension of the website's styles. These styles take priority over those in main.css.
	Author: GreenTent Web Design & Marketing
	Author URI: http://www.greentent.com/
	Version: 0.1.0
		
	Copyright (c) GreenTent Web Design & Marketing. All rights reserved.
***/

/****************************************************************************
*****************************************************************************
****                                                                     ****
****                  IF YOU HAVE CUSTOM STYLES TO ADD,                  ****
****                  ADD THEM AT THE END OF THIS FILE.                  ****
****                                                                     ****
****                                - Joe                                ****
****                                                                     ****
*****************************************************************************
****************************************************************************/


/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ! Global                                           |||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */



/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ! Navigation Menus                                 |||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

@media only screen and (max-width: 1059px) {
	.responsive.html_mobile_menu_tablet .main_menu .avia-menu,
	.responsive.html_mobile_menu_tablet .main_menu .fallback_menu {
		display: none;
	}
	
	.responsive.html_mobile_menu_tablet .container #advanced_menu_toggle,
	.responsive.html_mobile_menu_tablet #advanced_menu_hide {
		display: block;
	}
}


/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ! Typography                                       |||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

/* Headings
========================================================================== */

.av-special-heading + .av-special-heading {
	margin-top: 0;
}

.template-page .entry-content-wrapper h2 {
	text-transform: none;
}


/* Subheadings
========================================================================== */

h1 + .av-subheading.av-subheading_below {
	font-weight: 300;
	color: #808080;
}


/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ! Icon Boxes                                       |||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

/* Large Icons
========================================================================== */

#top .iconbox.av-no-box.icon-large .iconbox_icon {
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-width: 0;
	font-size: 60px;
}

#top .iconbox_left_content.icon-large .iconbox_icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-width: 0;
	font-size: 60px;
}


/* Animations
========================================================================== */

/* Color Section Scroll Down Arrow Link */

/* Color Box Scroll Down Link Arrow */
#top .scroll-down-link {
	bottom: 30px;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

/* Animated Arrow Animation - Override Theme Animation */
@-webkit-keyframes avia_fade_move_down {
	0%, 20%, 50%, 80%, 100% { transform:translateY(0); }
	40% { transform: translateY(-30px); }
	60% { transform: translateY(-15px); }
}
@keyframes avia_fade_move_down {
	0%, 20%, 50%, 80%, 100% { transform:translateY(0); }
	40% { transform: translateY(-30px); }
	60% { transform: translateY(-15px); }
}

/* Icon Box */

.avia_transform .avia_animate_when_almost_visible .iconbox_icon {
	opacity: 0.1;
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}

.avia_transform .avia_start_animation .iconbox_icon {
	-webkit-animation: avia_appear 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
	-moz-animation: avia_appear 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Fx 5+ */
	animation: avia_appear 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
	opacity: 1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}


/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ! Icons                                            |||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

.av_font_icon.icon-inline-block {
	display: inline-block;
}



#top .avia-slider-testimonials .avia-testimonial-meta {
	margin-left: 0;
	text-align: center;
}

#top .avia-slider-testimonials .avia-testimonial-arrow-wrap {
	left: 50%;
	margin-left: -5px;
}


/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ! Pages & Page Sections                            |||||||||||||||||||| */
/*                                                    |||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

/* Top Bar
========================================================================== */

.av_phone_active_left .phone-info,
.av_phone_active_right .phone-info {
	float: none;
	width: 100%;
}

.phone-info {
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0;
}

.phone-info > span {
	width: 100%;
}

/* Home
========================================================================== */

/* Hero */

.home .hero .container .content,
#top.home .hero .scroll-down-link {
	text-shadow: 0 0 2em #222;
}

.home .hero .container .content .avia-button {
	text-shadow: none;
}

.home .hero .container .content .hero-list p {
	margin: .25em 0;
}

/* Subhero */

.home .subhero .container {
	padding: 0 20px;
	max-width: 100%;
}

.home .subhero .container .content {
	vertical-align: bottom;
}

/*.home .subhero .container .content .avia-button {
	text-shadow: none;
}*/

@media only screen and (max-width: 767px) {
	.responsive #top.home #wrap_all .subhero .container .content .flex_column {
		margin-bottom: 30px;
	}
}

.home .subhero .container .content .iconbox {
	display: table;
}

@media only screen and (max-width: 767px) {
	.home .subhero .container .content .iconbox {
		margin: 0 auto;
	}
}

.home .subhero .container .content .iconbox .iconbox_icon,
.home .subhero .container .content .iconbox .iconbox_content {
	display: table-cell;
	vertical-align: middle;
}


/* Footer
========================================================================== */

#footer .image-overlay {
	visibility: hidden;
}

