/*
    Media css styles
*/


/* Mobile portrait mode */
@media (max-width: 767px) {
	body {
		font-size: 13px;
	}
	
	.atwm-container {
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
		box-sizing: border-box;
		overflow: hidden;
	}
	
	.atwm-ver-div {
		margin-left: 12px;
		margin-right: 12px;
	}

	/**
	* Grid ================================================================================================
	*/
	
	
	.atwm-col-xs-1,
	.atwm-col-xs-2,
	.atwm-col-xs-3,
	.atwm-col-xs-4,
	.atwm-col-xs-5,
	.atwm-col-xs-6,
	.atwm-col-xs-7,
	.atwm-col-xs-8,
	.atwm-col-xs-9,
	.atwm-col-xs-10,
	.atwm-col-xs-11,
	.atwm-col-xs-12 {
		padding-left: 15px;
		padding-right: 15px;  
		float: left;
		box-sizing: border-box;
	}
	.atwm-col-xs-1 {
		width: 8.333%;
	}
	.atwm-col-xs-2 {
		width: 16.667%;
	}
	.atwm-col-xs-3 {
		width: 25%;
	}
	.atwm-col-xs-4 {
		width: 33.333%;
	}
	.atwm-col-xs-5 {
		width: 41.667%;
	}
	.atwm-col-xs-6 {
		width: 50%;
	}
	.atwm-col-xs-7 {
		width: 58.333%;
	}
	.atwm-col-xs-8 {
		width: 66.667%;
	}
	.atwm-col-xs-9 {
		width: 75%;
	}
	.atwm-col-xs-10 {
		width: 83.333%;
	}
	.atwm-col-xs-11 {
		width: 91.667%;
	}
	.atwm-col-xs-12 {
		width: 100%;
	}

		
	
	/**
	* Mobile Header ================================================================================================
	*/
	#atwm-mobile-header-wrap {
		display: block;
	}



	/**
	* Header ================================================================================================
	*/
	.atwm-main-header {
		display: block;
		margin-top: 0px;
	}
	#atwm-main-header-area {
		display: block;
	}
	#atwm-main-header-left-area {
		display: block;
		width: 50%;
		padding-top: 10px;
	}
	#atwm-main-header-right-area {
		display: block;
		margin-top: 20px;
		padding-left: 0px;
		font-size: 11px;
	}
	#atwm-main-header-right-inner-area {
		text-align: center;
	}

	.atwm-header-customize,
	#lang_sel_list {
		padding-left: 10px;
		margin-left: 10px;
	}
	#atwm-main-menu {
		display: none;
	}
	#atwm-top-social-icons {
		display: none;
	}
	.atwm-header-phone {
		border: none;
		padding-left: 0;
		vertical-align: bottom;
	}
	#atwm-mobile-menu-toggle {
		display: block;
	}
	#atwm-header-image img {
		width: 200%;
		margin-left: -50%;
		margin-right: -50%;
	}
	.main-header .widget-area {
		width: 100%;
		height: auto;
	}
	.main-header .widget-area .widget_atwm_responsive_ads img {
		width: 100%;
		height: auto;
	}
	
	#main-menu {
		display: none;
	}
	#top-menu {
		display: none;
	}
	
	#atwm-main-slider-container {
		display: none;
	}
		
	#lang_sel_list,
	.atwm-header-phone p,
	.atwm-header-customize p {
		height: 20px;
	}
	.atwm-header-phone p {
		vertical-align: middle;
	}
	#lang_sel_list a {
		padding-top: 0px;
	}
	.wpml-ls-legacy-list-horizontal a span {

	}
	.wpml-ls-legacy-list-horizontal a {
		padding-left: 0px;
	}
	
	/**
	* Main ================================================================================================
	*/
	/*
	.vc_row-has-fill1 + .vc_row > .atwm-frontpage-col.vc_column_container > .vc_column-inner {
		padding-top: 0px;
	} */
	

	/*
	.atwm-frontpage-banner111 .wpb_text_column {
		height: 330px;
	}
	.content .atwm-frontpage-banner111 h3 {
		font-size: 1.4em;
		padding-top: 2em;
	}
	.content .atwm-frontpage-banner111 h2 {
		font-size: 2.4em;
		margin-bottom: 1.4em;
	}
	.content .atwm-frontpage-banner111 p {
		width: 80%;
		font-size: 1.0em;
	}
	.content .atwm-frontpage-banner111 button {
		padding: 0.5em 1em;
		font-size: 1.0em;
	}
	*/
	
	
	#main {
		padding-bottom: 50px;
	}
	.main p {
		font-size: 1.25em;
		line-height: 1.5em;
	}
	.content ol li {
		font-size: 1.25em;
		line-height: 1.5em;
	}
	.content ul li {
		font-size: 1.25em;
		line-height: 1.5em;
	}
	


	.atwm-frontpage-col h3, .atwm-frontpage-col p {
		text-align: center !important;
	}
	
	.atwm-frontpage-col .wpb_content_element {
		margin-bottom: 15px;
	}
	
	.atwm-frontpage-col h3:after {
		content: "";
		display: block;
		background-color: #9c9ea2;
		height: 2px;
		width: 30%;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		margin-left: auto;
		margin-right: auto;
	}


	.atwm-frontpage-box-img {
		height: 200px;
		color: #fff;
		text-shadow: 2px 2px 3px rgba( 0,0,0,0.5);
		text-align: center;
		padding: 20px;
		margin-bottom: 0px !important;
		vertical-align: middle;
	}
	.atwm-frontpage-box-img p {
		margin-top: 0 !important;
		text-align: center !important;
		font-size: 2.8em;
		line-height: 1em !important;
		text-transform: uppercase;
		font-weight: 400;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 90%;
	}	
	.atwm-frontpage-box-text .wpb_wrapper {
		width: 100%;
		position: relative;
		top: auto;
		transform: none;
	}
	.atwm-frontpage-box-text.atwm-left .wpb_wrapper {
		margin-left: 0px;
	}
	.atwm-frontpage-box-text.atwm-right .wpb_wrapper {
		margin-left: 0px;
	}
	.atwm-frontpage-box-text .wpb_wrapper h2 {
		text-align: center;
	}
	.atwm-frontpage-box-text .wpb_wrapper p {
		text-align: center;
	}


	.atwm-newsletter-container p {
		padding-left: 5px;
		padding-right: 5px;
	}
	.atwm-newsletter-container .atwm-contact-form-link {
		display: block;
		float: left;
		width: 50%;
		padding-left: 5px;
		padding-right: 5px;
		box-sizing:border-box;
	}	
	.atwm-newsletter-container #newsletter-submit {
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
		min-width: inherit;
		width: 100%;
	}

	.atwm-vertical-separator {
		border-right: none;
		border-bottom: solid 1px #fff;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}



	#atwm-products-shuffle {
		padding-top: 2.4em;
	}
	.atwm-units-dropdown-container {
		right: auto;
		top: -28px;
		width: 100%;
		text-align: center;
	}
	
	#atwm-products-grid .entry-item {
		padding: 14px;
		height: auto;
		margin-bottom: 15px;
	}
	#atwm-products-grid .entry-thumbnail {
		height: 250px;
	}


	#atwm-product-specialities ul li,
	#atwm-product-specialities.atwm-columns-8 ul li {
		display: block;
		width: 33.333%;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		margin-bottom: 1em;
		position: relative;
		cursor: pointer;
	}
	#atwm-product-specialities ul li:nth-child(7n+1),
	#atwm-product-specialities.atwm-columns-8 ul li:nth-child(8n+1) {
		clear: none;
	}
	#atwm-product-specialities ul li:nth-child(3n+1) {
		clear: both;
	}
	#atwm-product-specialities ul li .speciality_popup {
		position: fixed;
		top: 40%;
		left: 10px;
		right: 10px;
		padding: 10px;
		z-index: 2;
		width: auto;
	}
	
	.atwm-product-spec-table th {
		width: 40%;
	}
	.atwm-product-spec-table-2 th {
		width: 40%;
	}
	
	#atwm_poduct_popup {
		width: 80%;
		padding: 20px;
		padding-bottom: 60px;
	}

	.atwm-carousel-container {
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	#atwm-product-accessories ul li {
		width: 50%;
	}	
	#atwm-product-accessories ul li a {
		height: 70px;
	}
	.atwm-carousel-arrow {
		top: 30px;
	}
	.atwm-carousel-arrow-left {
		left: -20px;
	}
	.atwm-carousel-arrow-right {
		right: -20px;
	}

	.atwm-field-6-wrap {
		width: 100%;
		float: none;
	}	

	.atwm-text-margin-left {
		margin-left: 10px;
		margin-right: 10px;
	}	
	.atwm-text-margin-right {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	
	.footer {
		margin-left: 10px;
		margin-right: 10px;
	}
	

	.widget_atwm_carousel {
		display: none;
	}
	

	.content ul.atwm-tabs-navigation > li > a {
		font-size: 1em;
	}	
	#author-avatar {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 96px;
		height: 96px;
	}
	#author-avatar img {
		display: block;
	}
	#author-description {
		margin-left: 0px;
	}
	#author-description h2 {
		padding: 0;
		text-align: center;
		padding-top: 0.5em;
	}


	.standard .entry-content {
		position: relative;
		overflow: hidden;
	}
	.standard .entry-top-image {
		width: 100%;
		height: auto;
	}
	.standard .entry-top-image img {
		margin-top: 0px;
	}
	
	
	#comments ol li ol {
		padding-left: 24px;
	}
	#comments ol li ol li ol {
		padding-left: 24px;
	}

	.widget_atwm_featured_post_listing {
		display: none;
	}
	
	#copyright {
		text-align: center;
	}
	
	#atwm-bottom-social-icons {
		text-align: center;
	}
	
}
/* Mobile lendscape mode */
@media (max-width: 767px) and (orientation : landscape) {
}

/* iPad portrait mode */
@media (min-width: 768px) and (max-width: 991px) {
	body {
		font-size: 13px;
	}
	.atwm-container {
		width: 100%;
	}
	
	/**
	* Grid ================================================================================================
	*/
	.atwm-col-sm-1,
	.atwm-col-sm-2,
	.atwm-col-sm-3,
	.atwm-col-sm-4,
	.atwm-col-sm-5,
	.atwm-col-sm-6,
	.atwm-col-sm-7,
	.atwm-col-sm-8,
	.atwm-col-sm-9,
	.atwm-col-sm-10,
	.atwm-col-sm-11,
	.atwm-col-sm-12 {
		padding-left: 15px;
		padding-right: 15px;  
		float: left;
		box-sizing: border-box;
	}
	.atwm-col-sm-1 {
		width: 8.333%;
	}
	.atwm-col-sm-2 {
		width: 16.667%;
	}
	.atwm-col-sm-3 {
		width: 25%;
	}
	.atwm-col-sm-4 {
		width: 33.333%;
	}
	.atwm-col-sm-5 {
		width: 41.667%;
	}
	.atwm-col-sm-6 {
		width: 50%;
	}
	.atwm-col-sm-7 {
		width: 58.333%;
	}
	.atwm-col-sm-8 {
		width: 66.667%;
	}
	.atwm-col-sm-9 {
		width: 75%;
	}
	.atwm-col-sm-10 {
		width: 83.333%;
	}
	.atwm-col-sm-11 {
		width: 91.667%;
	}
	.atwm-col-sm-12 {
		width: 100%;
	}
	.atwm-col-md-6:nth-child(2n+3) {
		clear: both;
	}	
	
	.atwm-col-push-8 {
		left: 66.66666667%;
	}
	.atwm-col-pull-4 {
		right: 33.33333333%;
	}


	
	
	#atwm-mobile-menu-toggle {
		display: block;
		right: 24px;
		top: auto;
		bottom: -20px;
		z-index: 10;
	}

	#atwm-main-menu {
		display: none;
	}	
	#atwm-main-menu > ul > li {
		padding-left: 10px;
	}
	
	#atwm-site-logo {
		width: 260px;
	}
	
	#atwm-main-header-left-area {
		padding-top: 25px;

	}
	#atwm-main-header-right-area {
		font-size: 0.9em;
	}
	#atwm-main-header-right-inner-area {
		margin-bottom: 30px;
	}
	
	#lang_sel_list,
	.atwm-header-phone p,
	.atwm-header-customize p {
		height: 20px;
	}
	#lang_sel_list a {
		padding-top: 0px;
	}
	.wpml-ls-legacy-list-horizontal a span {
		vertical-align: top;
	}
	
	.atwm-header-phone p {
		vertical-align: bottom;
		
	}
	.atwm-top-social a {
		width: 20px;
		height: 20px;
	}
	
	.atwm-frontpage-col p {
		text-align: left;
	}


	#atwm-products-shuffle {
		padding-top: 2.4em;
	}
	.atwm-units-dropdown-container {
		position: absolute;
		right: 0px;
		top: -30px;
	}
	

	
	
		
	#atwm-product-specialities ul {
		margin-left: -10px;
		margin-right: -10px;
	}
	#atwm-product-specialities ul li {
		padding-left: 10px;
		padding-right: 10px;
	}

	.atwm-product .entry-thumbnail {
		min-height: 300px;
	}
	.atwm-product .entry-gallery {

	}

	#atwm_poduct_popup {
		width: 60%;
		padding: 20px;
		padding-bottom: 60px;
	}
		
	.atwm-product-button a {
		padding: 14px 2px;
		font-size: 0.9em;
	}
	
	#atwm-product-specialities ul li .speciality_popup {
		top: 30px;
		left: -120%;
		padding: 10px;
		z-index: 2;
		width: 200%;
	}

	.atwm-carousel-container {
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	#atwm-product-accessories ul li {
		width: 25%;
	}	
	#atwm-product-accessories ul li a {
		height: 70px;
	}
	.atwm-carousel-arrow {
		top: 30px;
	}
	.atwm-carousel-arrow-left {
		left: -20px;
	}
	.atwm-carousel-arrow-right {
		right: -20px;
	}
	
	.atwm-newsletter-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.atwm-newsletter-container p {
		padding-left: 5px;
		padding-right: 5px;
	}
	.atwm-newsletter-container .atwm-contact-form-link {
		display: block;
		float: left;
		width: 50%;
		padding-left: 5px;
		padding-right: 5px;
		box-sizing:border-box;
	}	
	.atwm-newsletter-container #newsletter-submit {
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
		min-width: inherit;
		width: 100%;
	}
}
/* iPad lendscape mode */
@media (min-width: 992px) and (max-width: 1199px) {
	body {
		font-size: 13px;
	}
	.atwm-container {
		width: 98%;
	}
	
	.atwm-col-md-1,
	.atwm-col-md-2,
	.atwm-col-md-3,
	.atwm-col-md-4,
	.atwm-col-md-5,
	.atwm-col-md-6,
	.atwm-col-md-7,
	.atwm-col-md-8,
	.atwm-col-md-9,
	.atwm-col-md-10,
	.atwm-col-md-11,
	.atwm-col-md-12 {
		padding-left: 15px;
		padding-right: 15px;  
		float: left;
		box-sizing: border-box;
	}
	.atwm-col-md-1 {
		width: 8.333%;
	}
	.atwm-col-md-2 {
		width: 16.667%;
	}
	.atwm-col-md-3 {
		width: 25%;
	}
	.atwm-col-md-4 {
		width: 33.333%;
	}
	.atwm-col-md-5 {
		width: 41.667%;
	}
	.atwm-col-md-6 {
		width: 50%;
	}
	.atwm-col-md-7 {
		width: 58.333%;
	}
	.atwm-col-md-8 {
		width: 66.667%;
	}
	.atwm-col-md-9 {
		width: 75%;
	}
	.atwm-col-md-10 {
		width: 83.333%;
	}
	.atwm-col-md-11 {
		width: 91.667%;
	}
	.atwm-col-md-12 {
		width: 100%;
	}
	
	#atwm-main-menu {
		font-size: 0.85em;
		bottom: -18px;
		right: 0px;
	}
	#atwm-main-menu > ul > li {
		padding-left: 15px;
	}
	#atwm-main-menu > ul > li.menu-item-has-children > a {
		padding-right: 14px;
	}
	#atwm-main-menu > ul > li.menu-item-has-children > a:after {
		top: 14px;
		right: 0px;
		font-size: 1.2em;
	}
	
	#atwm-main-menu ul li ul li ul li {
		padding-right: 0px;
	}
	#atwm-main-menu > ul > li.megamenu.col-2 > ul {
		width: 700px;
	}


	#atwm-products-shuffle {
		padding-top: 2.4em;
	}
	.atwm-units-dropdown-container {
		position: absolute;
		right: 0px;
		top: -26px;
	}
		
	#atwm-product-specialities ul {
		margin-left: -15px;
		margin-right: -15px;
	}
	#atwm-product-specialities ul li {
		padding-left: 15px;
		padding-right: 15px;
	}

	.atwm-product .entry-thumbnail {
		min-height: 320px;
	}
	.atwm-product .entry-gallery {

	}

	#atwm_poduct_popup {
		width: 50%;
		padding: 20px;
		padding-bottom: 60px;
	}		
	.atwm-product-button a {
		padding: 20px 2px;
		font-size: 0.85em;
	}
	
	#atwm-product-specialities ul li .speciality_popup {
		top: 30px;
		left: -120%;
		padding: 10px;
		z-index: 2;
		width: 200%;
	}
	
	#atwm-product-accessories ul li a {
		height: 80px;
	}
	.atwm-carousel-arrow-left {
		left: -20px;
	}
	.atwm-carousel-arrow-right {
		right: -20px;
	}
	
	.atwm-newsletter-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.atwm-newsletter-container p {
		padding-left: 10px;
		padding-right: 10px;
	}
	.atwm-newsletter-container .atwm-contact-form-link {
		display: block;
		float: left;
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing:border-box;
	}	
	.atwm-newsletter-container #newsletter-submit {
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
		min-width: inherit;
		width: 100%;
	}
}


@media (min-width: 1200px) and (max-width: 1399px) {
	body {
		font-size: 14px;
	}
	.atwm-container {
		width: 96%;
	}

	/**
	* Grid ================================================================================================
	*/
	.atwm-col-hd-1,
	.atwm-col-hd-2,
	.atwm-col-hd-3,
	.atwm-col-hd-4,
	.atwm-col-hd-5,
	.atwm-col-hd-6,
	.atwm-col-hd-7,
	.atwm-col-hd-8,
	.atwm-col-hd-9,
	.atwm-col-hd-10,
	.atwm-col-hd-11,
	.atwm-col-hd-12 {
		padding-left: 15px;
		padding-right: 15px;  
		float: left;
		box-sizing: border-box;
	}
	.atwm-col-hd-1 {
		width: 8.333%;
	}
	.atwm-col-hd-2 {
		width: 16.667%;
	}
	.atwm-col-hd-3 {
		width: 25%;
	}
	.atwm-col-hd-4 {
		width: 33.333%;
	}
	.atwm-col-hd-5 {
		width: 41.667%;
	}
	.atwm-col-hd-6 {
		width: 50%;
	}
	.atwm-col-hd-7 {
		width: 58.333%;
	}
	.atwm-col-hd-8 {
		width: 66.667%;
	}
	.atwm-col-hd-9 {
		width: 75%;
	}
	.atwm-col-hd-10 {
		width: 83.333%;
	}
	.atwm-col-hd-11 {
		width: 91.667%;
	}
	.atwm-col-hd-12 {
		width: 100%;
	}
	.atwm-col-md-6:nth-child(2n+3) {
		clear: both;
	}	
	
	.atwm-col-push-8 {
		left: 66.66666667%;
	}
	.atwm-col-pull-4 {
		right: 33.33333333%;
	}
	
	#atwm-main-menu {
		font-size: 1.0em;
		bottom: -20px;
		right: 0px;
	}
	#atwm-main-menu > ul > li {
		padding-left: 20px;
	}
	#atwm-main-menu > ul > li.menu-item-has-children > a {
		padding-right: 24px;
	}
	#atwm-main-menu > ul > li.menu-item-has-children > a:after {
		top: 12px;
		right: 0px;
		font-size: 1.2em;
	}
	#atwm-main-menu ul li ul li ul li {
		padding-right: 0px;
	}
	#atwm-main-menu > ul > li.megamenu.col-2 > ul {
		width: 750px;
	}
	
	#atwm-product-specialities ul {
		margin-left: -15px;
		margin-right: -15px;
	}
	#atwm-product-specialities ul li {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#atwm-product-specialities ul li .speciality_popup {
		top: 30px;
		left: -120%;
		padding: 10px;
		z-index: 2;
		width: 200%;
	}
	
	#atwm_poduct_popup {
		width: 40%;
		padding: 20px;
		padding-bottom: 60px;
	}
	
	.atwm-newsletter-container #newsletter-submit {
		min-width: 100px;
	}
	
}

@media (min-width: 1400px) and (max-width: 1649px)  {
	body {
		font-size: 15px;
	}
	.atwm-container {
		width: 94%;
	}
	.atwm-frontpage-banner .wpb_text_column {
		height: 501px;
	}	
	
	#atwm-main-menu {
		font-size: 1.0em;
		bottom: -24px;
		right: 0px;
	}
	#atwm-main-menu > ul > li {
		padding-left: 20px;
	}
	#atwm-main-menu > ul > li.menu-item-has-children > a {
		padding-right: 24px;
	}
	#atwm-main-menu > ul > li.menu-item-has-children > a:after {
		top: 11px;
		right: 0px;
		font-size: 1.2em;
	}
	#atwm-main-menu > ul > li.megamenu.col-2 > ul {
		width: 800px;
	}
		
	#atwm-product-specialities ul li .speciality_popup {
		top: 30px;
		left: -120%;
		padding: 10px;
		z-index: 2;
		width: 200%;
	}
	
	#atwm_poduct_popup {
		width: 40%;
		padding: 20px;
		padding-bottom: 60px;
	}
}

@media (min-width: 1650px) {
	.atwm-wrap {

	}
	#atwm-main-header-left-area {
		width: 25%;
	}
}



