/* WPB Responsive fixes!! */

.icon-wrap .border {
    flex: 1 1 80px;
}

@media(max-width:1024px) {
	/* ipad landscape */

	#top #wrap_all .av-inherit-size .av-special-heading-tag {
	    font-size: 0.8em !important;
	}

	#top #wrap_all .all_colors h2 {
		font-size: 26px !important;
	}

    .form-outlook input[type="submit"] {
    	width: 100%;
    }


}


@media(max-width:768px) {
	/* ipad portrait */

	.html_header_top.html_header_sticky #top #wrap_all #main {
	    padding-top: 150px !important;
	}

	.main_menu,
	div .logo {
		position: relative !important;
	}

	.responsive .logo {
	    float: left !important;
	    text-align: center;
	}

	.responsive .logo a img {
		margin: 0 auto;
	}

	div.avia-menu.av-main-nav-wrap {
		width: 100%;
		text-align: right;
		position: absolute;
	}

	div.avia-menu.av-main-nav-wrap ul#avia-menu {
		display: inline-table;
	}

	#top #wrap_all .av-inherit-size .av-special-heading-tag {
	    font-size: 0.6em !important;
	}

	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div {
		clear: none !important;
	}

	#top #wrap_all .all_colors h2,
	#top .home-post-slider h3, #top #home-footer h3 {
	    font-size: 22px !important;
	}

	.icon-wrap .border {
        flex: none;
        width: 33% !important;
    	margin: auto;
    }

    .responsive #header .sub_menu {
		float: none;
    	display: inline-block;
    	width: auto !important;
	}

	.responsive .phone-info {
    	text-align: right;
    	width: auto !important;
    	display: inline;
    	float: right !important;
	}




}

@media(max-width:667px) {
	/* iphone landscape */

	.main_menu, div .logo {
	    position: absolute !important;
	}

	.responsive .logo {
	    float: left !important;
	    max-width: 300px;
	}

	.html_header_top.html_header_sticky #top #wrap_all #main {
	    padding-top: 0px !important;
	}

	

	#top .no_margin.av_one_fourth {
	    width: 50% !important;
	}

	.responsive #top #wrap_all .home-post-slider .slide-entry {
		width: 100% !important;
	}

	.responsive #top #wrap_all .slide-entry {
		margin: 5% 0 !important;
	}

	.responsive #top.archive #main .container_wrap:first-child,
	.responsive #top.single #main .container_wrap:first-child {
		display: none;
	}

	.gw-go-col.gw-go-clean-style1 .gw-go-btn.gw-go-btn-medium {
	    width: 100%;
	    margin: 0 !important;
	    padding: 10px 0;
	    font-size: 1.4em;
	}

	.js_active .toggler {
	    padding: 15px 50px 15px 15px;
	}

	.pics-random {
	    position: relative;
	    height: 290px !important;
	}

	.icon-wrap .border {
        width: 50% !important;
    }

    .responsive #top #wrap_all .main_menu {
	    position: relative !important;
	}

}

@media(max-width:444px) {
	/* iphone portrait */
	 footer#socket {
    	font-size: 12px;
    	text-align: center;
	}

	footer#socket .sub_menu_socket li {
	    float: none;
	    border: none;
	}

	footer#socket .sub_menu_socket li a {
		padding: 10px;
    	display: block;
    }

    .responsive #socket .sub_menu_socket,
    #socket .menu {
    	margin: 0 !important;
    }
}

/* Ajax Search Results */

.ajax_search_entry {
	height: auto !important;
    line-height: unset !important;
    padding: 5px 17px;
    display: block;
}

.ajax_search_entry.with_image .ajax_search_image {
	display: inline-block;
    float: left;
    max-width: 30px;
    margin-right: 10px;
}