
.flip{
	width: 621px !important;
}
.wtn145 #top-d{
		display: block;
}
@media (max-width: 1024px) and (min-width: 974px){
	li.level1.item143.parent {
		 bottom: auto !important; 
		 left: auto !important; 
		 width: 50px;
	}
	li.level1.item143.parent .dropdown{
		width: 500px !important;
		top: -13px !important;
	}
}
@media (max-width: 1000px){
	h2.h2res{
		display: block;
	}
	div.services-m-h4  h4.remove-padding{
		/**display: none;**/
	}
}

@media (max-width: 1260px) and (min-width: 980px){
	div.f_inner{
		width: 100%;
	}
	.wtn145 div.wrapper{
		width: 100%;
	}
	#thumbs ul.thumbs {
		width: 700px;
		margin: 0 auto;
	}
	#thumbs ul.thumbs li{
		margin: 6px;
	}
	.wtn145 div#main{
		display: none;
	}
	.ccGallery{
		border-radius: 10px;
	}
	#gallery{
		width: 100%;
	}
	#gallery div.slideshow span.image-wrapper{
		width: 100%;
		left: auto;
		top: auto;
	}
	div#thumbs{
		margin-left: 0 !important;
		width: 100% !important;
		margin-top: 0 !important;
	}
	#caption span.image-caption{
		width: 100%;
	}
	#gallery div.slideshow img{
		max-width: 90%;
	}
	.ccGallery div.slideshow-container{
		height: 415px;
	}
	.ccGallery div.caption-container{
		height: 142px;
	}
	.ccGallery div#slideshow{
		margin-top: 0;
	}
	div.ccGallery{
		background-size: cover;
	}
}






@media (max-width: 649px) and (min-width: 480px){
	.service-main-container div.rc-panel{
		margin-bottom: 20px
	}
	#thumbs ul.thumbs li{
		margin: 6px;
	}
	#thumbs ul.thumbs {
		width: 350px;
		margin: 0 auto;
	}
}
@media (max-width: 750px) and (min-width: 650px){
	#thumbs ul.thumbs {
		width: 525px;
		margin: 0 auto;
	}
	#thumbs ul.thumbs li{
		margin: 6px;
	}
}
@media (max-width: 1000px) and (min-width: 751px){
	#thumbs ul.thumbs {
		width: 700px;
		margin: 0 auto;
	}
	#thumbs ul.thumbs li{
		margin: 6px;
	}

}

@media (max-width: 979px) and (min-width: 480px){
	#a2{
		display: block;
	}
	body.com_virtuemart #sidebar-a{
		margin-top: 20px;
	}
	table.rebuilt-table .leftright-table img{
		padding-top: 20px;
	}
	table.rebuilt-table td:before{
		text-align: center;
	}
	table.rebuilt-table tbody tr td{
		margin: 0 auto;
		width: 100%;
		padding-left: 115px !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	table.rebuilt-table tbody tr td:first-child{
		padding-left: 0 !important;
	}
	table.rebuilt-table .leftright-table img{
		margin-right: 0 !important;
	}
	table.rebuilt-table{
		margin: 0 auto;
	}
	table.rebuilt-table td:before{
		background-color: #fff;
		color: #000;
		padding: 0 5px;
	}
	table.rebuilt-table td:nth-of-type(1):before{
		content: '';
		border-right: none;
	}
	table.rebuilt-table tr td:first-child{
		height: 100px;
	}
	#menu {
		margin-left: 0;
	}
	table#keywords {
		margin-top: 20px;
	}
	div.cT-container {
		margin: 10px 0px 50px 0px;
	}
	#a2 ul.slides{
		width: 400px !important;
		margin: 0 auto;
	}
	div.f_inner_top .f_right ul li{
		width: 33%;
		display: inline;
		padding: 10px;
	}
	.service-main-container img{
		display: none;
	}
	.search-con{
		margin-bottom: 30px;
	}
	.wtn101 .search-con{
		margin-bottom: 0;
	}
	.product-sub-category .rc-right img,
	.product-sub-category .rc-left img{
		display: none;
	}
	.wtn145 div#main{
		display: none;
	}
	.ccGallery{
		border-radius: 10px;
	}
	#gallery{
		width: 100%;
	}
	#gallery div.slideshow span.image-wrapper{
		width: 100%;
		left: auto;
		top: auto;
	}
	div#thumbs{
		margin-left: 0 !important;
		width: 100% !important;
	}
	#caption span.image-caption{
		width: 100%;
	}
	#gallery div.slideshow img{
		max-width: 90%;
	}
	.ccGallery div.slideshow-container{
		height: 415px;
	}
	.ccGallery div.caption-container{
		height: 142px;
	}
	.ccGallery div#slideshow{
		margin-top: 0;
	}
	div.ccGallery{
		background-size: cover;
	}
	li.item143 .dropdown{
		width: auto;
	} 
	ul#second-sub {
		top: 1px !important;
		right: 0;
		z-index: 99;
		width: 220px;
		float: right;
	}
	ul#third-sub {
		left: -130px;
	}
}















@media (max-width: 479px){

	.brand img{
		width: 38px;
	}
	.service-main-container div.rc-panel{
		margin-bottom: 20px
	}
	.service-main-container div.reverse-rc .rc-right{
		margin-top: 0;
	}
	div.ask-content{
		background-size: 100% 600px;
		width: 97%;
		/* margin: 5px; */
		margin: 0 auto;
	}
	#a2{
		display: none;
	}
	#a1{
		display: block;
	}
	#keywords tr:first-child td:first-child:before,
	#keywords tr:first-child + tr td:first-child:before{
		display: none;
	}
	.custom-rebuilt-details{
		width: 77% !important;
	}
	#rebuilt-quote div{
		width: 100%;
	}
	#rebuilt-quote div form{
		text-align: center;
	}
	table.custom_table .custom-rebuilt{
		width: 40%;
		display: table;
		float: left;
	}
	table#keywords td:before{
		background-color: #fff;
		color: #000;
	}
	table.custom_table td:nth-of-type(1):before,
	table.custom_table td:nth-of-type(2):before,
	table.custom_table td:nth-of-type(3):before{
		display: none;
	}
	.prod-description-rebuilt{
		width: 100%;
	}
	.dropdown-holder div.dd-select .dd-selected{
		padding: 4px;
	}
	span.caret2{
		left: 0 !important;
	}
	ul#second-sub li:first-child span{
		position: relative;
		/*top: -50px;*/
	}
	ul#second-sub li:first-child{
		height: 50px;
	}
	ul#third-sub{
		left: -107px;
		width: 107px;
	}
	ul#third-sub img{
		width: 100%;
	}
	ul#second-sub{
		float: right;
		right: -65px;
		font-size: 13px;
		width: 196px;
	}
	body.com_virtuemart #sidebar-a{
		margin-top: 20px;
	}
	table.rebuilt-table .leftright-table img{
		padding-top: 20px;
	}
	table.rebuilt-table td:before{
		text-align: center;
	}
	table.rebuilt-table tbody tr td{
		margin: 0 auto;
		width: 100%;
		padding-left: 115px !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	table.rebuilt-table tbody tr td:first-child{
		padding-left: 0 !important;
	}
	table.rebuilt-table .leftright-table img{
		margin-right: 0;
	}
	table.rebuilt-table{
		margin: 0 auto;
	}
	table.rebuilt-table td:before{
		background-color: #fff;
		color: #000;
		padding: 0 5px;
	}
	table.rebuilt-table td:nth-of-type(1):before{
		content: '';
	}
	table.rebuilt-table tr td:first-child{
		height: 100px;
	}
	#menu {
		margin-left: 0;
	}
	div.prod-details-rebuilt{
		width: 100%;
		min-height: 0;
		margin-bottom: 20px;
	}
	div.prod-details-rebuilt img{
		width: 100%;
	}
	table#keywords tr{
		border-bottom: 3px solid;
	}
	table#keywords {
		margin-top: 20px;
	}
	div.experts{
		width: 240px;
		margin: 0 auto;
	}
	div.cT-container {
		margin: 10px 0px 50px 0px;
	}
	#a2 ul.slides{
		width: 400px !important;
		margin: 0 auto;
	}
	#a1 ul.slides{
		width: 221px !important;
		margin: 0 auto;
	}
	.product-services-con .rc-left img,
	.product-services-con .rc-right img{
		display: none;
	}
	.f_inner_top .f_right span{
		padding-bottom: 10px;
	}
	div.f_inner_top .f_right ul li{
		width: 33%;
		display: inline;
		padding: 6px 0px;
	}
	.service-main-container img{
		display: none;
	}
	.search-con{
		margin-bottom: 30px;
	}
	.wtn101 .search-con{
		margin-bottom: 0;
	}
	.product-sub-category .rc-right img,
	.product-sub-category .rc-left img{
		display: none;
	}
	span.caret{
		top: -34px;
	}
	div.dm_container .dm_header_title{
		padding: 0;
		line-height: 53px;
		margin-bottom: 0;
	}
	.wtn145 #top-d{
		display: block;
	}
	.wtn145 div#main{
		display: none;
	}
	.ccGallery{
		border-radius: 10px;
	}
	#gallery{
		width: 100%;
	}
	#gallery div.slideshow span.image-wrapper{
		width: 100%;
		left: auto;
		top: auto;
	}
	div#thumbs{
		margin-left: 0 !important;
		width: 100% !important;
	}
	#thumbs ul.thumbs {
		width: 164px;
		margin: 0 auto;
	}
	#caption span.image-caption{
		width: 100%;
	}
	#gallery div.slideshow img{
		max-width: 90%;
	}
	.ccGallery div.slideshow-container{
		height: 415px;
	}
	.ccGallery div.caption-container{
		height: 142px;
	}
	.ccGallery div#slideshow{
		margin-top: 0;
	}
	div.ccGallery{
		background: url('/images/gallery/gallery_module_mobile.png') no-repeat;
		background-size: cover;
	}
	#your-my-one-en-only{
		margin-left: 0;
	}
	.reb-personalize01, .reb-personalize02, .reb-personalize04{
		width: 100%;
	}
	#map_canvas{
		width: 100% !important;
	}
	h3.main-head{
		margin-bottom: 15px;
	}
	h4.remove-padding{
		display: none;
	}
	div.dropdown-holder{
		margin-left: 0;
	}
}