/*------------------------------------------------------------------
Project:	Aire
Version:	1.0
Last change:	09/09/14 []
Assigned to:	Alex zaymund (vf), Mike Prestazilla (sl)
Primary use:	RESPONSIVE STYLES
-------------------------------------------------------------------*/

input[type="text"], textarea
{
	-webkit-border-radius : 0;
	-webkit-appearance    : none;
}
@media only screen and (min-width : 1000px) and (max-width : 1100px)
{
	.widget-search [type="text"]
	{ width : 216px !important }
}
@media only screen and (min-width : 768px) and (max-width : 1130px)
{
	.bg
	{ -webkit-background-size : cover; -mpz-background-size : cover; background-size : cover }
	.page-header
	{ height : auto }
	.page-header .logo
	{ margin : 0 auto !important }
	.sticky-header .page-header
	{ top : 0 }
	.page-header .logo
	{ -webkit-transition : all .2s ease-out; -moz-transition : all .2s ease-out; -o-transition : all .2s ease-out; -ms-transition : all .2s ease-out; transition : all .2s ease-out; float : none; display : table; margin : 30px auto 40px; max-width : 300px; max-height : 150px }
	.page-header.sticky .logo
	{ display : none }
	.page-header .main-menu
	{ display : table !important; float : none; margin : 0 auto }
	table
	{ display : block; margin : 10px 0 }
	table th, thead
	{ display : none }
	table tbody, table tr
	{ display : inline-block; width : 100% }
	table td
	{ display : inline-block; width : 100% }
	.pb-right-column .btn-lg
	{ font-size : 12px }
}
@media only screen and (max-width : 991px)
{



	.bg
	{ -webkit-background-size : cover; -mpz-background-size : cover; background-size : cover }
	table
	{ display : block; margin : 10px 0 }
	.home section img
	{ max-width : 100%; height : auto }
	#wp-calendar td, #wp-calendar th, #wp-calendar tr, #wp-calendar tfoot
	{ display : inline-block; width : 100% }
	table th, thead
	{ display : none }
	table tbody, table tr
	{ display : inline-block; width : 100% }
	table td
	{ display : inline-block; width : 100% }
	html .featcontent, html .featured-item h4
	{ text-align : center }

	.featcontent ul li{
		text-align : left;
	}
	html .featcontent
	{ padding : 5px 20px }
	html .version-features
	{ width : 80%; margin : 50px auto }
	html .review-block
	{ width : 100% }
	#our-clients td
	{ padding : 20px 35px; text-align : center }
	.pb-center-column .product-name
	{ margin : 20px 0 0 0 }
	.page-img
	{ margin-top : 0 !important }
	.post .entry-format
	{ display : none !important }
	.post .entry-meta
	{ margin : 0 0 35px !important; padding : 2%; width : 96% !important }
	.post .entry-meta ul
	{ float : left !important }
	.post .entry-meta
	{ width : 100% !important }
	.post .entry-meta > ul
	{ padding-left : 0 !important }
	.page-footer .copyright, .page-footer .social
	{ float : none; display : table; margin : 5px auto 0; text-align : center }
	.blog-post, .portfolio-item
	{ width : 100%; }
	#sequence .slide-text
	{ top : 50% !important }
	.slide-logo, .slide-title
	{ display : none !important }
	#sequence ul li .slide-text p
	{ font-size : 19px !important }
	.auto5, .auto6, .auto7, .auto8, .auto9, .auto10, .auto11
	{ display : none }
	#Services2 .nav-tabs a
	{ padding : 20px 0 !important }
	#Services2
	{ height : auto !important }
	.map
	{ margin-top : 30px }
	.go-top
	{ display : none !important }
	html .atabs li .ftitle-content
	{ box-sizing : content-box; float : none; text-align : center; width : 100% }
	.atabs-img img
	{ margin-left : -25px }
	.featured-item
	{ margin : 10px 0 }
	html .span-title
	{ left : 0 }
	html .contact_info
	{ text-align : center }
	html .flex-direction-nav a
	{ margin : -45px 0 0 }
}


@media only screen and (max-width : 768px)
{
	.section
	{ padding : 75px 0 }
	.section-header .heading
	{ font-size : 1.875em }
	.sticky-header .page-header
	{ top : 0 }
	.featured-item
	{ margin-top : 20px; text-align : center }
	.list-service .tab-content
	{ text-align : center }
	.list-service .tab-content-icon
	{ margin-top : 0; text-align : center }
	.list-service .tab-content-icon + h3
	{ text-align : center }
	.list-service *
	{ text-align : center }
	html .list-service .nav-tabs li
	{ text-align : center }
	html .list-service
	{ list-style : none outside none; margin-top : 0 }
	.home section img
	{ max-width : 100%; height : auto }
	html .list-service .nav-tabs li i
	{ float : none; margin-right : 0; position : relative; top : 12px }
	html .check-list
	{ margin : 20px 0 0; padding : 0; text-align : center }
	html .span-circle
	{ font-size : 31px; height : 124px; line-height : 83px; width : 81px }
	html .check-list li
	{ margin-right : 20px }
	html #Services2 .nav-tabs a
	{ display : inline-block; float : none; text-align : center; width : 100% }
	.post img
	{ height : auto; max-width : 100% }
	#wp-calendar td, #wp-calendar th, #wp-calendar tr, #wp-calendar tfoot
	{ display : inline-block; width : 100% }
	.sidebar
	{ margin-top : 20px }
	.item-total
	{ display : none }
	.brand-logo
	{ display : inline-block; padding : 15px; width : 100% }
	.entry-media .flex-direction-nav a
	{ top : 83% !important }
	html .page-img h3
	{ font-size : 22px; margin-top : 22px }
	html .catalog-product-list .media > .pull-left
	{ margin-left : -22px; margin-bottom : 30px }
	.pb-left-column, pb-right-column
	{ padding : 0 10px }
	.top-bar .pull-right, .top-bar .text-right, .top-bar .pull-left
	{ display : inline-block; float : none !important; padding : 5px; text-align : center; width : 100% !important }
	.portfolio-item
	{ max-width : 330px }
	#portfolio .sly_scrollbar
	{ margin : -18px auto 30px !important }
	#contact .section-header img
	{ width : 100%; height : auto }
	#contact .section-header h2
	{ display : inline-block; margin : 15px }
	.post .entry-format > a
	{ height : 70px !important; width : 70px !important }
	html .post .entry-format > a .glyph-item
	{ font-size : 33px; left : 19px; top : 4px }
	html .post .entry-meta > ul > li
	{ display : inline-block; float : none; font-size : 14px; margin : 5px; position : relative; top : 0; width : 100% }
	html .post .entry-title
	{ font-size : 20px }
	html .post .entry-content
	{ line-height : 1.333 }
	html .dl-menuwrapper li a
	{ padding : 5px 10px }
	.home section .content_block
	{ text-align : center }
	html .wrap-deals-item
	{ display : inline-block; width : 47% }
}
@media only screen and (max-width : 651px)
{
	html .version-features .icon-box i
	{ padding-left : 6px }
	html .change-log-list .icon-box
	{ margin-bottom : 33px; text-align : center }
	html .change-log-list h3
	{ text-align : center }
	html .change-log-list
	{ padding-left : 0 }
	html .change-log-list .icon-box
	{ left : 0; position : relative !important; top : 5px }
	html .wrap-deals-item
	{ }
	html .type-post.sticky:after
	{ right : 0 !important }
}
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min--moz-device-pixel-ratio : 2), only screen and (-o-min-device-pixel-ratio : 2/1), only screen and (min-device-pixel-ratio : 2), only screen and (min-resolution : 192dpi), only screen and (min-resolution : 2dppx)
{
	.dl-menuwrapper button i
	{ position : relative; left : -3px }
}