/* Hide mobile elements ----------- */
#mmenu-but, #mnav, #backtop-button, #head-ln-two {
	display: none;
}

a#mobile-menu
{
    background: center center no-repeat transparent;
    background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 4px;
    left: 0;
}

/* ==========================================================================
   Roca Mobile Responsive styles
   ========================================================================== */


@media
only screen and (min-device-width: 0) and (max-device-width: 748px) {
	
	.markets-white-popup .page-select-country p.choose-country {font-size:16px; text-align:center; padding-top:50px; display:block; clear:both; line-height: 120%;}
	
	.markets-white-popup .page-select-country .content .columns p.country-tit {color: #178acd !important;}
	
	#markets-popup .mobile-four.three.columns ul > li{margin-bottom:10px; line-height: 90%;}
	
	#markets-popup .mobile-four.three.columns ul > li a {font-size:11px;}
	
	.markets-white-popup {padding:0; width: 100%; min-height:1700px; height:100%; background-color:#fff; box-shadow: none; -moz-box-shadow: none;
  -webkit-box-shadow:none; }

	/* mobile menu 2015 */
	textarea,
	input[type="text"],
	input[type="button"],
	input[type="submit"] {  -webkit-appearance: none;  border-radius: 0 3px 3px 0;
	}

	input[type="submit"]::-webkit-clear-button {
		-webkit-appearance: none;
		display: none;
	}

	.nine.columns.collection .ui-accordion-content.ui-widget-content .forty {width: 80% !important;}

	.twelve.columns li.all-results {padding:0;}

	#mqbelow-entry-content-right h1, #mqbelow-entry-content-right p {padding-right: 0;}

	li.all-results {padding: 0;}
	.compare-wish-list-explanation {margin-top: 0;}

	.article-slider-wrapper .featured-article {margin-bottom: 5px;}
	.mobile-two-four.eight.columns.datasheet {padding-right: 0 !important;}

	#intermediateSellingForm {display:none;}
	.column.centered, .columns.centered {float: none !important;}

	.column2-data {padding-right: 0;}

	.compare-products {width: 100%;}

	.morephotos .orbit-controls {width: 100%;}
	.morephotos .orbit-wrapper div.slider-nav span {margin-top: -120px;}
	.morephotos .orbit-wrapper div.slider-nav span.right {right: 1px;}
	.morephotos .orbit-wrapper div.slider-nav span.left {left: 1px;}

	.morephotos .slider-wrapper .orbit-wrapper div.slider-nav span.right {
		background: transparent url(../images/rocaUI/resources.png) no-repeat -115px -80px !important;
		width: 45px !important;
		height: 45px !important;
	}

	.solutions-img-detail .slider-wrapper .orbit-wrapper div.slider-nav span.left {
		background: transparent url(../images/rocaUI/resources.png) no-repeat -83px -80px !important;
		width: 31px !important;
		height: 45px !important;
	}

	.solutions-img-detail .slider-wrapper .orbit-wrapper div.slider-nav span.right {
		width: 31px !important;
	}

	.searchText { -webkit-appearance: none !important; }
    .mm-list > li.my-lang {display: block; margin-top: 40px !important;}
    .mm-list > li.my-lang span {color: #ccc;}
    .mm-list > li.my-lang-item span {position:absolute;top:10px;right:15px;width: 30px;height: 18px;display: block;overflow: hidden;padding: 0;}
    .mm-list > li.my-lang-item.checked span {position:absolute;background: transparent url("../images/rocaUI/ico_check.png") no-repeat right 2px !important;width: 30px;height: 14px;display: block;overflow: hidden;}
    .mm-list > li.goto-action-links p {margin: 0;}
    .mm-list > li.goto-action-links a {
	    margin-left: 20px; 
	    margin-top: 20px;
	    display: inline-block;
		background-color: #d4d4d4 !important;
		padding: 15px 15px 15px 5px !important;
		width: auto;
		min-width: 200px;
		text-align: center;
	}
	.mm-list > li.goto-action-links a.sales-point-sites:before {
		    font-family: 'icomoon-roca', Helvetica, Arial;
		    content: "\e947";
		    vertical-align: middle;
		    text-indent: 0;
		    color: #999;
		    float:left;
		    margin-left:3px;
	}
	.mm-list > li.goto-action-links a.sales-point-sites {background-color: #d4d4d4 !important;} 
	.mm-list > li.goto-action-links a.market-sites {background: url("../images/rocaUI/ico_mmenu_market.png") no-repeat scroll 5px 13px #d4d4d4 !important;
		padding: 15px 15px 15px 30px !important;
		width: auto;}
	.mm-list > li.goto-action-links:after {border: none !important;}
	.mm-list > li.tagline {background-color: #000;}
	/* add wish */
	div.mosaic-my-roca div.add.compa {display: none;}
	div.mosaic-my-roca div.add.wish {width:14px; margin: 0 auto !important;}
	div.mosaic-my-roca div.add.i3r {top:3.5px !important;}
	div.add.wish span.checkbox.checked, li.add.wish span.checkbox.checked {background-position: 0px -41px !important;}
	/* desactivamos comparador en ficha producto */
	li.add.compa {display: none;}
	/* footer */
	#ban-position {width: 235px; margin: 0 auto; clear:both; min-height: 50px;}

	/* Hide desktop elements ----------- */
	#sub-nav, #main-header .search-link, #main-header .tagline, #main-nav, .slider, .footer-links, .fullrow .swiper-home {display: none;}

	/* Mobile 4-column Grid ----------- */
	.row .mobile-one { width: 25% !important; float: left; padding: 0 0 0 0 !important; }
	.row .mobile-one.end { float: left; }
	.row.collapse .mobile-one { padding: 0; }
	.row .mobile-two { width: 50% !important; float: left; padding: 0 0 0 0 !important; margin-bottom: 5px; }
	.row .mobile-two-three { width: 50%; float: left; padding: 0 0 0 0 !important; margin-bottom: 5px; }
	.row div.mobile-two.even { float: left; padding: 0 2px 0 2px !important; }
	.row div.mobile-two.odd { float: left; padding: 0 2px 0 2px !important; }
	.row .mobile-two:last-child { margin-bottom: 0; float: left; }
	.row .mobile-two.end { float: left; }
	.row.collapse .mobile-two { padding: 0; }
	.row .mobile-three { width: 75% !important; float: left; padding: 0 0 0 0 !important; }
	.row .mobile-three:last-child { float: right; padding: 0 0 0 0 !important; }
	.row .mobile-three.end { float: left; }
	.row.collapse .mobile-three { padding: 0; }
	.row .mobile-four { width: 100%; float: left; padding: 0 0 0 0 !important; margin-bottom: 10px; }
	.row .mobile-four:last-child { margin-bottom: 0; }
	.datasheet .row .mobile-four:last-child { margin-bottom: 10px; }
	.row .mobile-four.end { float: left; }
	.row.collapse .mobile-four { padding: 0; }
	.push-one-mobile { left: 25%; }
	.pull-one-mobile { right: 25%; }
	.push-two-mobile { left: 50%; }
	.pull-two-mobile { right: 50%; }
	.push-three-mobile { left: 75%; }
	.pull-three-mobile { right: 75%; }


	.mobile-two-three {width: 50% !important;}
	.more-footer .two.columns.ellipsis  {height: 120px !important;}

	.mobile-one.extra.three.columns {margin: 0;}
	.page-select-country .content .submenu {margin-top: 18px;}
	.mobile-two.extra.three.columns {width: 120px !important;}
	.page-select-country ul, .page-select-country p, .mobile-two.extra.three.columns p {line-height: 180%;}
	.landing-section-block h2.twelve {padding-left: 0 !important;}
	.list .main-list.eleven p {padding-left: 0;}

	.mobile-four.article-menu {display: none;}

	.link_but {display: none;}

	.footer {overflow: hidden;}

	.footer .footer-logo {display: block; float: none; clear: both; height: auto; margin-top: 15px; min-height: 90px; border: 0;}

	.footer .footer-logo a{min-height: 40px; height: auto; margin-top: 10px;}

	.page-select-country .content .mobile-four.columns > ul {width: 45%; max-width: 45%; min-width: 45%;}

	/*.footer .footer-logo {margin: 0; display: block !important; float: none !important; clear: both !important; }*/

	.footer-logo .mobile-four { display: block; clear: both !important; float: none !important; width: 100%; height: auto !important;}

	.footer .ban_footer {margin: 0; text-align: center;}

	.footer .ban_footer a { display: inline;  height: auto;  width: auto; }

	.footer .ban_footer img {max-width: auto !important; width: auto !important; min-width: auto !important; height: auto !important;}

	.row .page-select-country  .mobile-three:last-child {float: left !important;}

	.footer .footer-logo .mobile-four.three.columns img {width: 187px; height: 35px;}

	/* General fixes ----------- */
	body {width: 100%;min-width: 100%;background-color: #F4F5F5;}
	body.mobile {background-color: #FFF;}
    .row {margin: 0 auto;	max-width: 100%; min-width: 100%; width: 100% !important; padding: 0 5px; }
    .fullrow {margin: 0 auto; max-width: 100%; min-width: 100%; width: 100% !important; padding: 0 !important; }
	.row .row {margin: 0;padding: 0;}
	.mobile-two-four.four.columns.datasheet {padding-right: 0 ;}
	.single-pricebox {margin-top: 0; padding-right: 0; margin-bottom: 10px; border-top:0;}

	.main-header {height: 48px; overflow: hidden;}
	.main-header.hide-desktop {overflow: inherit;}
	.main-header div.logo {margin: 5px 0 0 0 !important;}
	.main-header div.logo a {width: 140px;}
	/*.main-header h1.logo img {width: 100%;}*/
    .main-header div.logo img {
        width: 50px;
        height: auto;
        margin-top: 8px;
    }

    .main-header.mm-fixed-top {
        position: fixed;
        top: 75px;
        left: 0;
        height: 48px;
        z-index: 64000;
        transition: .3s;
    }
    
    .main-header.mm-fixed-top.banner-out {
    	top: 0!important;
    }

    .main-content.row {
        margin-top: 48px;
		padding: 0 5px;
    }

    .product-search-header input {
        margin: 10px -2px 0 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        color: #222;
        background: #fff;
        filter: alpha(opacity=100);
        opacity: 1;
        transition: none;
        -webkit-transition: none;
        width: 100%;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: width 0 ease-in;
        transition: none;
        border: none;
    }
    .product-search-header input:focus {
        color: #222;
        width: 100%;
        border: none;
    }

	.home-selling.product-mosaic {min-height: 2px; margin: 0;}
	.home-selling.product-mosaic .home-selling-tit h2, .product-mosaic-search-txt h2 { font-size: 20px; text-align: center; }
	.home-selling-bot #hierarchy_bot {margin: 0 auto !important;}
	
	.product-mosaic li a {display:table !important; width: 100% !important;}
	div.mosaic-list-in {display:table-footer-group;}

    /*.product-search-header button {*/
        /*top: 10px;*/
        /*right: -2px;*/
        /*font-weight: 100;*/
        /*height: 28px;*/
        /*font-size: 12px;*/
        /*line-height: 20px;*/
        /*padding: 5px 10px;*/
        /*background-color: #333;*/
        /*border: 0;*/
        /*background-image: none;*/
        /*-moz-box-shadow: none;*/
        /*-webkit-box-shadow: none;*/
        /*box-shadow: none;*/
    /*}*/
    /*.product-search-header button:hover {*/
        /*background-color: #000;*/
        /*background-position: 0 0;*/
    /*}*/

    /*.product-search-header button {*/
        /*border:1px solid transparent;*/
        /*background-color: transparent;*/
        /*display: inline-block;*/
        /*vertical-align: middle;*/
        /*outline: 0;*/
        /*cursor: pointer;*/
    /*}*/
    /*.product-search-header button:after {*/
        /*content: "X";*/
        /*display: block;*/
        /*width: 15px;*/
        /*height: 15px;*/
        /*position: absolute;*/
        /*background-color: #FA9595;*/
        /*z-index:1;*/
        /*right: 35px;*/
        /*top: 0;*/
        /*bottom: 0;*/
        /*margin: auto;*/
        /*padding: 2px;*/
        /*border-radius: 50%;*/
        /*text-align: center;*/
        /*color: white;*/
        /*font-weight: normal;*/
        /*font-size: 12px;*/
        /*box-shadow: 0 0 2px #E50F0F;*/
        /*cursor: pointer;*/
    /*}*/
    .product-search-header .searchText::-webkit-search-cancel-button:after {
        content: '';    /* required for :after content to show */
        display: block;

        /*
         * Setup dimensions for the custom icon.  Note that these dimensions seem to
         * affect positioning.
         */
        width: 14px;
        height: 10px;

        /*
         * Base64 encoded custom "X" icon
         * Natively 30x30, but downscaled for highres screens
         */
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);

        /* setup all the background tweaks for our custom icon */
        background-repeat: no-repeat;

        /* icon size */
        background-size: 10px;

        /* note: this positioning will need to be tweaked for iOS */
        background-position: top left;
    }
    /*.product-search-header input:not(:valid) ~ .product-search-header button {*/
        /*display: none;*/
    /*}*/
    
    
    /*custom foundation checkbox*/
.mfilters form.custom .custom.checkbox:before {
    color: white;
    content: "";
    display: block;
    font-size: 16px;
	}


.mfilters form.custom .custom.checkbox.checked:before {
    color: #222222;
    position: absolute;
    top: -50%;
    left: 50%;
    margin-top: 7px;
    margin-left: -7px;
    background: transparent url("../images/rocaUI/checked-icon.png") repeat 0 0;
    background-size:14px 14px;
	}
	
	
/* distribuidores */
.salon-box #photosContainer {display:none !important;}
.salon-box #map3 {width:49%; top:0;}
.salon-box #detailPointOfSale {width: 49%; padding:0 0 0 2px; top: 0; float: left;}
.salon-box #distributorDescription {width: 100%;}
#searchOtherPointsOfSale div p {display: block; margin-right:0; margin-bottom:5px; float: none; width: 100%;}
#searchOtherPointsOfSale form.custom .custom.dropdown {width: 100%; max-width:100%; float:none; display: block; margin-top:10px;}
.infoPointOfSaleSearch, #aditionalInfoData .infoPointOfSaleSearch {margin-top:0;}
.distributor-info #accordion_distributor_detail {margin:0 auto; padding:0 5px clear:both; float:none; width: 95% !important;}
.distributor-info #accordion_distributor_detail ul.level-one li.three.columns {width: 50%;}
.distributor-info #accordion_distributor_detail div#products_box li.product-mosaic-list {width: 50%;}
.distributor-info #accordion_distributor_detail .main-content.article .nine.columns img {clear: both; float:none;}
.user-rating .review, .user-rating .criterias, .user-rating .criterias {width: 32%;}
.distributor-info #accordion_distributor_detail div.mosaic-list-img { text-align:center;}
#accordion_distributor_detail  div.mosaic-list-img img {clear: both; float: none; margin: 0 auto; text-align: center;}
.distributor-info #accordion_distributor_detail .user-rate-spaced-column, .distributor-info #accordion_distributor_detail .user-rating .review, .distributor-info #accordion_distributor_detail .user-rating .criterias {padding-right:5px;}
#sales_conditions table {font-size:10px;}
.user-rating .review, .user-rating .criterias {width: 49%;}
.user-rating .comment {width: 98%;} 
#aditionalInfoContainer #aditionalInfoMap {width: 41%;}
#aditionalInfoContainer #aditionalInfoContainer {width: 55%;}



   /* special market, pagina polonia  */
   .salon-box .button {position: absolute; right: 5px; top: 5px;}
	.salon-box #detailPointOfSale .six.columns img {float:none; clear:both; margin-bottom:5px;}
	.salon-box #detailPointOfSale .six.columns p {margin-left:5px;}

    .row.product-nav {
        margin-top: 48px;
        padding: 0;
    }

    .row.product-nav ul > li.mobile-four {
        margin: 0 !important;
    }

    .row.product-nav ul > li.mobile-four a {
        border-right: none;
        margin: 0 !important;
        padding: 10px 5px !important;
        font-size: 13px !important;
        height: auto;
        line-height: normal;
    }
    
    .product-nav .goto-local-bt > a.chevron-tiny-nomenu-right.menu-button {font-size: 12px; padding: 10px 10px 10px 5px; display:block; text-align:center; height:auto; cursor:pointer;}

	.product-nav .goto-local-bt > a.chevron-tiny-nomenu-right.menu-button {
		background: #fff url("../images/rocaUI/mobile/forward.png") no-repeat center right;
		background-size:28px 28px;
		text-align:left;
	}
	.breadcrumb {margin: 10px 0 !important;}
	.breadcrumb ul {display: block; padding: 2px 0 0 0 !important;}

	.row.extra-footer .four.columns {background-color: #ececec;padding: 0 0 1.5em 0 !important;}
	.row.extra-footer .four {border: none;}
	.row.extra-footer .four.noborder {border: none;}
	.extra-footer {margin-top: 10px;margin-bottom: 10px;}
	.footer {background-color: #fff;clear: both;float: left;margin: 0 auto;max-width: 100%;min-width: 100%;width: 100% !important;padding: 0 10px;}
	.footer .footer-copyright p {clear: both; float:none; text-align: center; line-height: 110%; margin:0; border-top: 1px solid #ddd; padding: 5px 0}
	.footer .footer-copyright p:last-child {margin-left:0; border-bottom: 1px solid #ddd;}
	#backtop-button {display: block;}
	#backtop-button .backtop {background: url("../images/rocaUI/resources.png") no-repeat scroll -265px -80px transparent;display: block;height: 100%;margin: 10px auto; padding: 8px !important;text-align: center;text-indent: -9000px;width: 40px;overflow: hidden;}

	.footer-copyright {padding: .5em 0;}

	/* MENU WITH LANGUAGES */

	   .mlang-interior {
	   padding: 8px 0 0 0 !important;
	   margin: 0 auto;
	   height: 40px;
	   border-top:1px solid #666 !important;
	   background-color: transparent;
	   }

	   .mlang-interior ul {
	   display: block;
	   clear: both;
	   margin: 0 !important;
	   padding: 0 0 0 0 !important;
	   border: none;
	   }

	   .mlang-interior ul li { font-size: 12px !important;
	   display: inline;
	   float: left;
	   border: none;
	   color: #666;
	   margin: 0;
	   padding: 0 6px 0 0 !important;
	   border: none !important;
	   line-height:13px;
	   }

	   .mlang-interior ul li a {
	   font-size: 12px !important;
	   font-weight: normal !important;
	   padding: 0 !important;
	   background-image: none !important;
	   border: none;
	   line-height:13px;
	   }

	   ul.my-roca-out li {margin-right: 0;}

	   /* Home */
	   .mobivspc {background: #eee url('../images/rocaUI/mobile/mobile-icon.png') no-repeat 8px 8px; height: 50px; width: 100%; margin-top: 4px; padding: .35em;}
	   .mobicontry {background: #eee url('../images/rocaUI/mobile/globe-mobile.png') no-repeat 4px 4px !important; height: 25px; width: 100%; margin-top: 4px; padding: .35em;}
	   .mobi-inter {background-color: #eee; height: 25px; width: 100%; margin-top: 4px; padding: .35em;}

	   .mobivspc h1, .mobicontry h1, .mobi-inter h1{font-size: 13px; font-weight: bold; color: #666; margin: 0; padding: 5px 0 0 40px;}
	   .mobivspc p, .mobicontry p {font-size: 13px; font-weight: normal; margin: 0;  padding: 0 0 0 20px; }
	   .mobivspc p a, .mobicontry p a, .mobi-inter p a{color:#178ACD; }
	   .mobi-inter p{font-size: 13px; font-weight: normal; margin: 0;  padding: 0 0 0 5px; }

	/* Home fixes ----------- */
	.home-highlighted-1 {margin-top: 128px; overflow: hidden; transition: .3s;}
	.home-highlighted-1.banner-out {margin-top: 58px;}

	.home-highlighted-2 {overflow: hidden;}

	.home-highlighted-2 .mobile-two.three.columns {padding-right: 1px !important;}
	.home-highlighted-2 .mobile-two.three.columns.odd {padding: 0 !important;}
	.home-highlighted-2 .columns {background-color: transparent;}
	.home-highlighted-1 .columns, .home-highlighted-2 .columns {margin-bottom: 10px !important;}
	.home-highlighted-1 .columns p {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: inherit;}
	.home-highlighted-1 .columns img {width: 100%;max-height: 100% !important;}
	.home-highlighted-2 .columns img {width: 100%;max-height: 100% !important;}

	.home-highlighted-1 .mobile-four.columns .picture {height: auto;}
	.home-highlighted-2 .mobile-two.columns .picture {height: auto;}

	.home-highlighted-2 .columns.jcarousel-item .content {background-image: none;}

	.home-highlighted-1, .home-highlighted-2 {background: transparent;}
	
	.home-highlighted-1 .home-widget-productos.mobile ul.swiper-wrapper.widget li img {width: auto !important;}

	.jcarousel-container-horizontal {width: 100%; height: 185px; overflow: hidden; background-color: #000;}

	.jcarousel-clip-horizontal {width: 100% !important; max-width: 100%; height: 185px !important;}

	.jcarousel-clip-horizontal .picture img {width: 247px; height: 100px;}

	.jcarousel-container ul>:first-child {margin-left: 20px !important;}

	.row .mobile-two.jcarousel-item {width: 220px !important;  max-width: 100%;margin-left: 20px; height: 185px !important; background-color: #000;}

	.jcarousel-item div.content  {width: 100% !important; height: 70px !important;}

	.jcarousel-item div.picture  {width: 100% !important;}

	.home-highlighted-2 .jcarousel-container li h2 {padding: 15px 0 2px 0 ; text-align: center; font-size: 16px; width: 175px; margin: 5% auto 0 auto;}

	.home-highlighted-2 .jcarousel-container li.events-home h2, .home-highlighted-2 .jcarousel-container li.news-home h2 {padding: 10px 0 2px 0 ; text-align: center; font-size: 13px; width: 175px; margin: 5% auto 0 auto;}

	.jcarousel-prev, .jcarousel-next {position: absolute; top:0; width: 40px; height: 100%; cursor: pointer;}

	.jcarousel-prev {background: #070707 url("../images/rocaUI/resources.png") no-repeat scroll -348px -14px; }

	.jcarousel-next{background: #070707 url("../images/rocaUI/resources.png") no-repeat scroll -400px -14px; }

	.jcarousel-prev:hover, .jcarousel-next:hover {background-color: #1c1c1c;}

	.news-home .label, .events-home .label{left:17px;}

	.nine.columns.article-content .eight.columns.entry-content-right img {max-width: 100%; width: 100%;}

	.nine.columns.article-content {margin-top: 0;}

	/* Page fixes ----------- */
	.section h1, .section h2 {padding: 0;}
	.title-block h1, .title-block h2, .title-block h6, .title-block p {padding-left: 0 !important;}
	.main-content .three h2, .main-content .three h1, .main-content .three h3, .main-content .three p, div.four h2, .main-content .four p {padding: 0 25px 0 0;}
	.main-content .three .second-menu {width: 100%;margin: 0 0 .5em 0;padding: 0 !important;}
	.main-content .three .second-menu.archive {display: none;}
	.more-footer p {margin: .5em 0 .5em 0;}
	.landing-section-block .mobile-two.columns img, .row.more-footer .mobile-two.columns img {width: 100%; height: auto;}
	.landing-section-block div.mobile-two:nth-of-type(even) { padding: 0 !important; }
	.landing-section-block div.mobile-two:nth-of-type(odd) { padding: 0 !important; }
	.landing-section-block .two.columns {height: 220px; overflow: hidden;}
	.more-footer .mobile-two.columns  {margin-right: 0;height: 220px;}
	.landing-section-block, .landing-general {display: table;}
	.emblem-disct .four.columns {margin-right: 0;}
	.emblem-disct .mobile-two-three .columns {height: 220px;}
	.emblem-disct .four.columns h3 {clear: both; width: 97%;}
	.emblem-disct .four.columns p:last-of-type {margin-bottom: 3em !important;}
	div.photos, div.links, div.attached, div.ubication, div.schedule, div.date {margin: .5em 0 .5em 0;width: 100%;}
	.landing-designers .mobile-four.six.columns {height: auto;}
	.landing-designers .mobile-three.four.columns {height: auto; padding: 0 3px !important;}
	.landing-designers .six.columns h3, .landing-designers .six.columns h4 {padding-left: 10px;}
	.nine.columns.article-list .columns {height: auto; min-height: 1px;}
	.nine.columns img, .entry-content img, .entry-picture img, .mobile-one.four.columns img {max-width: 100%; width: 100%; height: auto; }
	.entry-picture {margin: 1em 0 0 0;}
	.article-pagination p.entry-format, .article-pagination ul {margin-top: 0.5em;}
	.article-pagination li.preview {background-color: #d4d4d4; padding-top: 4px; padding-bottom: 4px; padding-right: 10px; border-radius: 5px;}
	.article-pagination li.next {background-color: #d4d4d4; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-radius: 5px;}
	.main-content .nine {padding-left: 0;}
	.home-selling {border: 0;}

	.home-selling-tit, .home-selling-bot {width: 100%; clear: both; margin-bottom: 0;}
	.home-selling-tit h2 a, .home-selling-tit h2 a span, .product-mosaic-search-txt a, .product-mosaic-search-txt a span {display: inline-block !important; height: auto;}
	.home-selling-tit h2 a, .product-mosaic-search-txt a {width: 100%; padding: 5px}
	.home-selling-tit h2 span {width: auto;}
	.home-selling-bot #hierarchy_bot {clear: both; float: none;}
	.product-mosaic > h2, .product-mosaic-search-txt > h2 {margin: 0px !important; padding: 2px 0; border-bottom:0; border-top: 2px solid #ddd;}
	.product-mosaic h2, .product-mosaic-search-txt h2 {margin: 0 !important;}
    .main-content .three h2, .main-content .twelve h2, .main-content .three h1, .main-content .three h3, .main-content .three p, div.four h2, .main-content .four p {
        padding-left: 0;
    }

	.landing-section-events .two.columns {margin-right: 0;height: 265px;}
	.events .pagination {height: auto;}

	.call-actions {padding: 0; margin: 0;}
	.call-actions ul li {font-weight: normal; font-size: 12px; }
	.call-actions label {font-weight: normal; font-size: 12px;}

	.thelastparent {padding-left: 0;}

	.list.row .row {margin-bottom: 1em;}
	.list .row .six {margin: 0 0 1em 0;width: auto;}
	.list .six img {padding: .15em 1px;}
	.list .main-list.eleven div.main-img img {padding: .15em 0;}
	.list .six h3, .list .six p {padding: .5em .5em 0 0 !important;}

	.formpage .offset-by-two {margin-left: 0;}
	.formpage button.button {position: relative;}

	.points-sale .offset-by-one {margin-left: 0;}
	.points-sale .drop-down-margin {margin-bottom: 0.5em;}
	.points-sale .search-result {margin-left: 0;}
	.points-sale .related.photos {margin: 0; width: 50%  !important;}
	.points-sale .related h6 {padding: 8px 8px 8px 3px;}
	.points-sale .related ul {padding: 0 8px 0 3px;}
	.points-sale .accordion-map {margin: 0;}

	.points-sale .search-result.mobile-two {width: 100% !important; margin-bottom: 5px;}

	.points-sale .mobile-four.three.columns {padding-right: 10px;}

	.tech-land.entry-content img{max-width: 25%; width: 90px; height: auto;}

	.row .landing-section-events div.mobile-two:nth-of-type(even), .row .landing-section-events div.mobile-two:nth-of-type(odd) { float: left; padding: 0 5px 0 5px !important; }
	.landing-section-events img {position: relative;top:0;left:0;margin-top: 0.5em;width: 100%;height: auto;}
	.landing-section-events p {position: relative;top:0;left:0;margin: 0.5em 0.5em 0.5em 0 !important;}
	.landing-section-events time {padding-left: 0;}
	.landing-section-events h3 {padding-left: 0;margin-top: 0.5em;}

	div.jp-video-270p {width: 100% !important;margin: 15px 0px;}
	div.jp-controls-holder, div.jp-video div.jp-progress, div.jp-video div.jp-current-time, div.jp-video div.jp-duration {display: none;}

	.pagination {margin: .5em 0 !important; }
	.pagination ul, .pagination-bottom ul {width: auto;}
	.article-pagination ul {clear: both;}

	.solution-home-box { width: 50%; height: auto; padding: 1px; margin-top: 6px; min-height:160px}
	.solution-home-box.odd {padding-left: 2px;}
	.solution-home-box.even {padding-right: 2px;}
	.solution-landing .solution-home-box {min-height:210px !important; height: auto;}
	.solution-landing .solution-home-box h3 a {padding-left: 0;}
	.out_solution { width: 100%; height: 100%; overflow: hidden; margin-bottom: 0; position: relative; }
	.in_solution { position: relative; }
	.solution-home-box.mobile-four.six.columns .in_solution {max-height: 250px; overflow: hidden;}
	.link_but { margin: 2em 0 0 0; clear: both; float: left; }

	input#searchDistributors {margin:0;}

	.points-sale .points-result.nine.columns {margin-top: 0;}

	/* V4 */
	.faqs #accordion-container { padding-right: 0; }
	.featured-catalogues .columns .container, .list-catalogues .columns .container { margin-right: 0 !important; }
/*	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background-color:#636363;}
	.ui-state-active a {color:#fff !important;}*/
	.ui-accordion-content li.forty {width: 50% !important; margin: 15px 0 !important;}


	/* catalogue content */
	.product-list-tit {margin-bottom: 0;}
	.products-title-page {margin-bottom: 2px;}
    .three.datasheet .eleven {
        margin: 0 !important;
    }

	/* collections */
	.solution-detail-box .pagination2 {width: 100%;}
	.solutions-img-detail {width: 100%;}
	.solution-detail-box.collections-page {margin-left:0;}
	.solution-landing.collections-page, .collections-page {margin-top: 0;}
	.collections-page .solution-home-box.mobile-four.six.columns {margin-left: 0; margin-right: 0; width: 50%;}
	.collections-page .solution-home-box.mobile-four.six.columns:nth-child(2n+1) {padding-right: 2px !important;}
	.collections-page .solution-home-box.mobile-four.six.columns:nth-child(2n) {padding-left: 2px !important;}

	.solution-detail-tit {min-height: 40px; margin-top: 0;}
	.solution-detail-tit p {display: none;}
	.solution-detail-tit.hide-desktop h1 {font-size: 28px; margin: 0 auto !important; padding: 0 !important; text-align: center; display: block; float: none; clear: both;}
	.solutions-img-detail .orbit-controls {width: 100%;}
	.solutions-img-detail .slider-wrapper .orbit-wrapper {height:auto !important;}
	.solutions-img-detail .orbit-controls {top: 103%;}
	.solutions-img-detail .slider-wrapper .orbit-wrapper div.slider-nav span.right, .solutions-img-detail .slider-wrapper .orbit-wrapper div.slider-nav span.left {top: 0px;}
	.solutions-img-detail .slider-wrapper .orbit-wrapper div.slider-nav span.right {right: 3px;}
	#pageContentRightColumn.nine.columns {width: 100%;}
	.collections-page #accordion_menu {display: none;}
	.products .bottons  {display: none;}
	#pageContentRightColumn .product-designer {padding: 0 !important;}

	.product-designer, .product-collection, .solution-designer {background-color: transparent; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
	.solution-designer .short-description {font-size:1.15em;}
	.row.hide-desktop .mobile-four.product-collection {padding: 10px 4px !important; /*border-bottom: 0;*/ background-color: #eee;}
	.product-collection h4 {padding: 0 !important; color: #000 !important;}
	.product-collection .openclose {top:8px;}
	.product-collection p {background-color: transparent;}
	.solution-designer .openclose {top:16px;}
	.solution-designer p#mydesignertxt {padding: 10px 0;}

	.ui-accordion-content li.forty img {width: auto !important;}

	.product-collection.hide-desktop {min-height:54px;}

	.columns.datasheet {padding: 0;}

	.row .datasheet .row {margin: 0 !important;}
	/*.single-pricebox { border: 0; margin: 0; background-color: transparent;}*/
	.datasheet .ui-accordion h3, .datasheet .single-pricebox h3 {padding: 6px 4px !important;}
	.datasheet .ui-state-hover a, .ui-state-hover a:hover { text-decoration: none; background: transparent; }

	.mobile-two-four.pricebox {padding: 0 0 0 0 !important;}
	.datasheet .row hr .hr-mobile {border: 0;}
	.datasheet .ui-accordion.ui-widget {margin-bottom: 10px;}
	.btn-product-datasheet {width: 100%;}

	.product-navigation .three.columns.offset-by-nine {margin:0; width: 100%;clear:both;}

	.features-list, .related {margin: 12px 0;}

	.solution-designer.hide-desktop {width: 100% !important; background-color: #eee; display: block; clear:both; min-height: 60px; padding: 2px; margin: 0; }
	.solution-designer.hide-desktop img {width: 126px; max-width: auto; margin: 0 !important; clear:both; display: block;}
	.collection .solution-designer.hide-desktop p, .datasheet .solution-designer.hide-desktop p  {margin: 0; text-indent:10px; }
	/*.collection .solution-designer div {background-color: #fff; }*/

	.solution-designer.hide-desktop p.ver {clear:both; font-size: 12px; padding: 0; margin: 0; color:#000000; }
	.solution-designer.hide-desktop h6 {clear:both; font-size: 12px; padding: 0; margin: 0; text-indent: 10px;}
	.solution-designer.hide-desktop .twelve img {float:left; display: inline; width: 100px; height: auto;}

	.main-content .nine .solution-designer.hide-desktop p {margin-left: 0;}

	.product-mosaic li, .product-mosaic-search-txt li {margin: 0;}

	.block-grid.mobile-four li img {max-height: 120px; width: auto;}

	.product-mosaic ul.level-one li ul {min-height: 120px; padding-bottom:20px; }
	.block-grid.mobile-four li {width: 25%; float: left;}
    ul.level-one li:nth-child(odd) {clear:both;}

    .solutions-img-detail .orbit-controls {display: block; height: 30px; top:40%;}

	#pageContentRightColumn .accordion.twelve.columns {width: 100% !important; display: table;}

    /*.solutions-img-detail .slider-wrapper .orbit-wrapper div.slider-nav span.right, .solutions-img-detail .slider-wrapper .orbit-wrapper div.slider-nav span.left {display: none;}*/
	.solution-detail-box .slider-wrapper ul.orbit-bullets {display:none;}
    .main-content.products .nine.columns img {margin-top: 4px;}

	img.fileicon, img.position-icon, .colors img, .product-designer img, .new-download-box-outer2 img {width: auto !important;}

    /* selling mosaic navigation */
    .level-one.home-selling-box .mosaic-list-img img {max-height: 120px; width: auto;}
	#accordion_menu.accordion.sellingtop {display: none;}
	ul.level-one li {margin-right:0 !important;}
	ul.level-one li.three.columns {width: 50%;}

	/* designers */
	.landing-designers .six.columns {margin-bottom: 10px;}
	.landing-designers .six.columns p {padding: 10px; margin: 0; font-size: 14px; font-weight: normal; border-top:1px solid #ddd; }
	.landing-designers .six.columns h5 {padding-left: 10px; margin-top: 10px;}

	/* emblematic - disctintions */
	.emblem-disct .mobile-two.four.columns {height:240px;}
	.emblem-disct .mobile-two.four.columns p {display: none;}
	.emblem-disct .mobile-two.four.columns h3 {font-size:.937em;}
	.emblem-disct .mobile-two-three.four.columns h3 {font-size:.937em;}
	.emblem-disct .four.columns img, .emblem-disct .four.columns h3 {margin-left: 0;}
	.featured-landing-article .three.columns p.entry-summary {padding: 0;}
	.featured-landing-article .mobile-four.three.columns {padding: 0 5px !important;}

	/* search */
	.search-tit {margin: 0;}
	.adv_search, .adv_search1, .adv_search2, .adv_search3 {background: none; border: 0;}
	.adv_search .tit-adv, .adv_search1 .tit-adv, .adv_search2 .tit-adv, .adv_search3 .tit-adv {width: 100%; min-height: 33px; margin-bottom: 0;}
	.adv_search1 fieldset.pseudo-input {margin: 0 !important; width: 100% !important;}
	.adv_search1 input {width: 80%;}

	.search-tit h1, .search-tit p {padding:0 !important;}
	.adv_search3 {background-color: transparent !important;}
	.search-cat-home {width: 100%;}
	.search-hierarchy ul {width: 49%;}
	.offset-by-three.mobile-four {margin: 0;}
	.product-mosaic-search-txt {margin-left:0; width: 100%; margin-bottom: 0; }
	.field_filters {display: none;}

	/* my products favoritos */
	.myproducts {display: block !important;}
	.main-content .three .second-menu.wishes {min-height: 20px;}

    /* mmenu & responsive header */

    nav:not(.mm-menu)
    {
        display: none;
    }

    .hide-mobile {
        display: none !important;
    }

    .hide-desktop {
        display: block !important;
    }

    #main-header .tagline {
        display: block;
    }

    .main-header .tagline p {
        color: #fff !important;
        font-weight: bold !important;
        text-align: right;
    }

    .main-header div.logo a {
        margin-left: 40px;
    }

    .my-roca-active {
        background-color: transparent !important;
    }

    .wish-icon-mobile ul {
        float: right;
        margin-top: 12px !important;
    }

    .wish-icon-mobile .my-roca-active {
        background-color: transparent;
    }

    .wish-icon-mobile li.wish-icon.active {
        background-position: 0 -46px;
    }

    .wish-icon-mobile li.wish-icon {
        background: transparent url("../images/rocaUI/icons-my-roca.png")no-repeat 1px 0px;
        padding-left: 16px;
        line-height: 95%;
    }

    .wish-icon-mobile li.wish-icon p {padding: 0;}

    .mobile-search-link div {
        background-image: url("../images/rocaUI/zoom.png");
        background-repeat: no-repeat;
        background-position: 15px 14px;
        text-indent: -999px;
        float: right;
        display: block;
        overflow: hidden;
        width: 48px;
        height: 48px;
        position: absolute;
        right: -10px;
        opacity: 0.6;
        cursor: pointer;
    }
    
    .msearch .mobile-search-filtered-title {
    	text-align: center !important;
    }
    .msearch .mobile-search-filtered-button {
		display: flex;
		justify-content: center;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
    }

    .mobile-search-link div.active, .mobile-search-link div:hover {
        /*background: #6a6a6a;*/
        opacity: 1;
        cursor: pointer;
    }

    .mobile-search-form {
        margin: 0 0 0 0;
        -webkit-transition: top 0.5s;
        transition: top 0.5s;
        height: 58px;
        background: #000;
        position: fixed;
        top: 18px;
        z-index: 64000;
        display: none;
        border-top: 1px solid #333;
        padding: 0;
        transition: .3s;
    }
    
    .mobile-search-form.banner-out {
    	top: -58px!important;
    }

    .mobile-search-form.active {
        top: 65px;
        display: block;       
    }
    
    .mobile-search-form.banner-out.active {
    	top: 0px!important;
    }

    /* MFILTERS */

    .msearch {
        padding: 0 !important;
        clear: both;
        float: left;
        margin-top: 10px !important;
    }

    .dark-grey-bkg {
        background-color: #6a6a6a;
    }

    .light-grey-bkg {
        background-color: #eee;
    }

    .msearch .row {
        padding: 0 .25em !important;
        margin: 0 !important;
    }

    .msearch .row .columns {
        padding-left: 0;
        padding-right: 10px;
    }

    .msearch > .columns > .row {
        margin-bottom: 10px !important;
    }

    .msearch .row .columns:last-child {
        padding-left: 0;
        padding-right: 0;
    }

    .msearch form {
   		margin: 0;
    }
    
    .msearch select, .adv_search3 select {
    	-webkit-appearance:none;
        -webkit-box-shadow: none;
   		-webkit-border-radius: 0;
		border-color: #ddd;
        padding: 0.5em 1em 0.5em 0.75em;
        background: #fff url("../images/rocaUI/select-mobile-bkg.png") no-repeat right top;
        color: #666;
        font-size:1em !important;
        line-height: 1.4em;
		height: 48px;
		text-align:inherit;
		text-align:center !important;
    }
    
    .mobile-four .adv_search3.row .search-items.mobile-two.columns { width:80% !important;}
    
    

    .msearch .msearch-hierarchy {
        padding: 10px !important;
    }

    .msearch .msearch-hierarchy h3 {
        font-size: 1.15em;
        font-weight: normal;
        padding: 0 0 10px 0;
        display: block;
        margin: 0;
    }
    
    .mfilters h3 a {font-size:1em;}

    .mfilters-items {
        padding: 10px;
    }

    .mfilters hr{margin: 4px 0; display:none;}
    
    .mfilters hr.hr-mobil {display:none;}

    .msearch .label {font-size: 16px; font-weight: normal; color: #666;}

    .mfilters h3 a {
        
        padding: .65em 10px;
        display: block;
        background-image: url("../images/rocaUI/mobile/openclose2.png");
        background-position: 98% 10px;
        background-repeat: no-repeat;
		color:#000;
		font-weight: normal;
    }

    .mfilters h3.opened-content a{
        background-position: 98% -39px;
    }

    .mfilters h3 {margin: 5px 0 !important; background-color: transparent;}

    .mfilters.dark-grey-bkg {padding: .5em; border-top: 3px solid #ddd; border-bottom: 3px solid #ddd;background-color: #eee !important;}

    .mfilters input{font-size:12px !important; border:1px solid #ccc !important; margin: 0 auto .5em auto; padding: .45em; width: 95%; margin: 1em auto; text-align: center }

    .mfilters label {font-size: 16px;}

    .mfilters p {margin: 0; padding: 5px 0 !important;}

    .mattribute label{font-weight: normal;}
    .mattribute p{padding: 0 !important;}

    .mselect label { }

    .msearch select {font-size: 13px; margin: 0;}
    
    .mselect.mtype {margin-bottom:15px;}

    .mselect.mattributes {}

    .mfilters button.button {
		font-size: 14px;
        background: none repeat scroll 0 0 #898B8C;
        border: 0;
        box-shadow: none;
        color: white;
        cursor: pointer;
        display: block;
        font-weight: normal;
        padding: 8px 15px;
        margin: 10px 7px 10px 7px !important;
        position: relative;
        display: block;
        text-align: center;
        text-decoration: none;
        transition: background-color 0.15s ease-in-out 0s;
        width: auto;
    }

    .mfilters button.button:hover {
        background: none repeat scroll 0 0 #6a6a6a;
        background: #6a6a6a;
    }
    
    .mfilters .demo-slide {width:95%;}
    .mfilters .demo-slide .irs-slider {width:30px; height:30px; top:23px;}
 
    .mobile-search-form.active {
        margin: 47px 0 20px 0;
    }
    
    .msearch-hierarchy.light-grey-bkg {background-color:transparent;} 
    .light-grey-bkg.mfilters-items {background-color:#eee; padding:0;}
    .mfilters-items .box-slider {width:95%;}

    .adv_search .tit-adv h2, .adv_search1 .tit-adv h2, .adv_search2 .tit-adv h2, .adv_search3 .tit-adv h2 {text-align: center;}
    .adv_search .tit-adv h3, .adv_search1 .tit-adv h3, .adv_search2 .tit-adv h3, .adv_search3 .tit-adv h3 {text-align: center;}
    .adv_search3 .search-items {}
    
    div.demo-slide h4.mobile-search-filtered-title {font-family: Arial, Helvetica, sans-serif;}
    
    div.demo-slide h4 label {font-size:.85em;}

	div.search-items.mobile-two.columns.hide-desktop {margin: 0 auto; float: none;}

    /* MARKET SELECTION */

    .page-select-country .item {
        padding: 10px !important;
    }

    .page-select-country .item form {
        margin: 0;
    }

    .page-select-country .content .columns p {
        border: none;
        color: #999 !important;
        margin: 0 !important;
    }

    .page-select-country .item select {
        font-size: 13px;
        margin: 0;
    }

    /* LIST contents*/
   .list .six h3, .list .six p {padding: 0 !important; margin: 0 !important;}

   	/* TILES */

	.technology-tiles img {max-width: 40% !important; }
	.mobile-four.nine.columns .tiles .column2-data.pictos-tiles ul li img { margin-bottom:0;}
	.nine.columns.collection .pictos-tiles ul li img {margin-top:0; padding-bottom:5px;}
	.tiles .pictos-tiles ul li img {height: 25px !important; width: auto; margin-top:0 !important;}
	.tiles .ui-accordion-content li.forty img.tiles-compatible {width: 100px !important;}
	.tiles .solution-home-box ul {position: relative; left: 5px;display: block;}
	.tiles .solution-home-box {min-height: 210px; height: auto;}
	.tiles.datasheet hr {display: none;}
	.tiles .references {margin-top: 10px;}
	.mobile-four.pictos-tiles ul {padding-top:4px;}
	.pictos-tiles ul li img {width: auto !important;}
	.row .mobile-four.technology-tiles {width: 50%; min-height:48px; }
	.row .mobile-four.pictos-tiles {min-height:32px; }
	.row .mobile-four.pictos-tiles img {margin-top:8px; margin-bottom:10px;}
	.product-navigation .three.columns.offset-by-nine p {padding: 4px 0;}
	.row .mobile-four.technology-tiles img {
		margin-bottom: auto !important;
		margin-top: 0.5em !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-height: 90%;
  		max-width: 90%;
  		position: absolute;
  		top: 0;
  		bottom: 0;
  		left: 0;
  		right: 0;}
  		
  		.tiles .column2-data.pictos-tiles ul li {margin-right:4px;}
		.tiles .column2-data.pictos-tiles ul li.thick {padding-top:4px; background-position: 1px 0;}

	.product-mosaic-list .tiles-installation-picto {bottom:30px; width: 100%;}
	
	.product-mosaic-list .tiles-installation-picto ul {width:40%; margin:0 auto !important;}
	
	.product-mosaic-list .tiles-installation-picto li {
		border: 0;
		height: auto;
		text-align: center;
		float: none !important;
		display: inline-table;
		position: relative;
		width: 40% !important;
		margin: 3px auto 0 auto;
		}
		
	
	/* error 404 */
	.notfound {
	background: transparent url("../images/rocaUI/404.png") no-repeat scroll center 48px;
	background-size:64px 64px;
    margin: 0 auto;
    }
    
   .notfound > div {width:99%; margin: 0 auto;}
   
   .notfound h1 {margin-top:120px; margin-bottom:10px; text-align:center;}
   
   .notfound p {width:99%; margin: 0 auto 10px auto; text-align:center;}
}

/* ==========================================================================
   Large screens
   ========================================================================== */

@media only screen
and (min-device-width : 1824px) {

}

/* ==========================================================================
   more definitions
   ========================================================================== */

/* iPhone 6 landscape ----------- */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {
}

	/* iPhone 6 landscape ----------- */
	@media only screen
	and (min-device-width : 375px)
	and (max-device-width : 667px)
	and (orientation : landscape) {

	}

	/* iPhone 5 & 5S in portrait & landscape ----------- */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 568px) {
	}

	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 568px)
	and (orientation : portrait) {
	}

	/* Smartphones (general hp) ----------- */

@media only screen
and (min-device-width : 0)
and (max-device-width : 335px) {
	/*.solution-home-box {width: 100%;}*/
	.block-grid.mobile-four li {width: 50%; float: left;}
	.solutions-img-detail .slider-wrapper .orbit-wrapper {height:auto !important;}
	.solution-home-box.mobile-four.six.columns .in_solution {max-height: 100px;}
	.emblem-disct .mobile-two-three.four.columns {height: 190px !important;}
	.mobile-two-four {width: 100% !important;padding: 0;}
	.list .row .mobile-two.six.columns {width: 100% !important;}

}


	@media only screen
	and (min-device-width : 335px)
	and (max-device-width : 480px) {
		.solution-home-box {width: 100%;}
		.block-grid.mobile-four li {width: 50%; float: left;}
		.solutions-img-detail .slider-wrapper .orbit-wrapper {height:auto !important;}
		.mobile-two-four {width: 100% !important;padding: 0;}
		.mobile-two-four.mobile-right {float: right !important;}
		.mobile-two-four.mobile-left {float: left !important;}
		.mobile-two-four.pricebox {padding: 0 !important;}
		.solution-home-box.mobile-four.six.columns .in_solution {max-height: 140px;}
		.emblem-disct .mobile-two-three.four.columns {height: 190px !important;}
		.column2-data {padding-right: 0;}

    }

	@media only screen
	and (min-device-width : 480px)
	and (max-device-width : 568px) {
		.solutions-img-detail .slider-wrapper .orbit-wrapper {height:auto !important;}
		.solution-home-box.mobile-four.six.columns .in_solution {max-height: 150px;}
		.emblem-disct .mobile-two-three.four.columns {height: 180px !important;}
		.mobile-two-four {width: 50% !important;padding: 0 3px 0 0 !important;}

	}

	@media only screen
	and (min-device-width : 568px)
	and (max-device-width : 667px) {
		.solutions-img-detail .slider-wrapper .orbit-wrapper {height:auto !important;}
		.solution-home-box.mobile-four.six.columns .in_solution {max-height: 200px;}
		.emblem-disct .mobile-two-three.four.columns {height: 180px !important;}

	}


@media only screen
and (min-device-width : 480px)
and (max-device-width : 748px) {
	.solutions-img-detail .slider-wrapper .orbit-wrapper {height:auto !important;}
	/*.row .mobile-two { width: 33.3333% !important; float: left; padding: 0 0 0 0 !important; margin-bottom: 5px; }*/
	.mobile-two-three {width: 33.33% !important; height: 220px !important;}
	.emblem-disct .mobile-two-three.columns {height: 180px !important;}
	.mobile-two-four {width: 50% !important;padding: 0 3px 0 0 !important;}
	.list.article-content .mobile-two.six.columns {width: 33%;}
	.list.article-content .six.columns.even {float: left;}
}




/* Smartphones (portrait and landscape).  ----------- */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 767px) {
	/* Styles */
	}

	/* Smartphones (landscape) ----------- */
	@media only screen
	and (min-device-width : 321px)
	and (max-device-width : 480px)
	{
	/* Styles */
	}

	/* Smartphones (portrait) ----------- */
	@media only screen
	and (max-device-width : 320px) {
	/* Styles */
	}


	/* iPhone 4 ----------- */
	@media
	only screen and (-webkit-min-device-pixel-ratio : 1.5),
	only screen and (min-device-pixel-ratio : 1.5) {
	/* Styles */
	}

	/* iphone 2 to 4 landscape */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 480px)
	and (orientation : landscape) {
	.footer .ban_footer {/* width: 25%; */ }
}


   /* iphone 5 landscape and portrait */
	@media only screen
	and (min-device-width: 320px)
	and (min-device-height: 568px)
	and (-webkit-device-pixel-ratio: 2){
	.footer .ban_footer {/* width: 25%; */ }
	}

	/* iphone 5 landscape */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 568px)
	and (orientation : landscape)
	and (-webkit-device-pixel-ratio: 2){



	}

	/* iphone 5 portrait */
	@media only screen
	and (min-device-width: 320px)
	and (max-device-width : 568px)
	and (orientation : portrait)
	and (-webkit-device-pixel-ratio: 2){
	/* Styles */
	}

	/* iPads (portrait and landscape) ----------- */
	@media only screen
	and (min-device-width : 768px)
	and (max-device-width : 1024px) {
		body, .mfp-wrap, .mfp-bg {min-width: 1000px;}
		.footer .ban_footer {width: auto; min-height: 50px; }

	}

	/* iPads (landscape) ----------- */
	@media only screen
	and (min-device-width : 768px)
	and (max-device-width : 1024px)
	and (orientation : landscape) {
	}

	/* iPads (portrait) ----------- */
	@media only screen
	and (min-device-width : 768px)
	and (max-device-width : 1024px)
	and (orientation : portrait) {
	/* Styles */
	}
