/* All Responsive
================================================== */
.responsivemenus{display:none}

@media (max-width: 1199px) {
  .breadhere {padding-top: 0;}
  #breadcrumbs .breadcrumbs-right {margin-top: 0}
}

@media (min-width: 1100px) and (max-width: 1199px) {
	.flexslider .slides img { display: block; height: auto; width: 100%; }
	.wrap { margin: 0 auto; max-width: 1195px; width: 98%; }
	#carousel .flex-viewport { height: 388px !important; }
	.welcome-name { margin: 10px 0px 0 0; /*width: 259px;*/ } /*ATRF*/
	.wrap { float: none; margin: 0 auto; width: 1083px; }
	#breadcrumbs small { left: 0; }
	.breadcrumb { padding: 4px 0 5px 40px; }
#content { float: left; width: 755px; }/*************************/
	.products-tabbing, .furnised-block { width: 755px; }
	.sort-by .first { width: 27%; }
	.furnised-section ul li { width:221px; }
	ul.lists-sec li .left { float: left; width: 550px; }
	.product-content { float: right; width: 274px; }
	.right a { margin-left: 10px; width: 160px; }
	.rer { float: left; /*width: 22%;*/ }
	.metro { float: left; /*width: 40%;*/ }
	.footer-block.remove-margin { margin-left: 2px; }
	.footer-block { margin-left: 2px; }
	.grid-sec > li { float: left; padding: 0 8px; text-align: center; width: 31%; }
	#tabs .tabs-head ul li a { padding: 9px 24px 7px; }
	.maps iframe { width: 100%; }
	.Slider .flexslider { overflow: hidden; }
	.tab-content ul li img { width:100%; height:auto }
	.tab-content ul li { width:30% }
}

@media (min-width: 960px) and (max-width: 1099px) {
	.flexslider .slides img { display: block; height: auto; width: 100%; }
	#imageSliderWrapper #carousel .slides > li { height: auto; }
	#carousel .flex-viewport { height: 326px !important; }
	.page_title h3 { width: 76%; }
	.maps { margin: 0; }
	.wrap { margin: 0 auto; max-width: 1195px; width: 98%; }
	.myparis-outer { width:180px } /*ATRF*/
	.tab-header ul li a { padding:10px 24px 8px !important }
	.tab-content ul li { width:30% }
	.tab-content ul li img { width:100%; height:auto }
	.maps iframe { width: 100%; }
	.map-area p { float: left; line-height: 31px; margin: 0 0 0 20px; }
.map-area span { float: left; /*line-height: 31px;*/ line-height: 13px; /*padding-left: 15px;*/ /*padding-left: 12px;*/ }
	.product-image { text-align: center; }
	ul.lists-sec li .right { float: none; width: 100%; }

	/*.region.region-header-right { float: right; width: 500px; }*/
	/*VO REVIEW 20141211 */.region.region-header-right { float: right; width: 630px; }

	.welcome-name { margin: 10px 0 0; width: auto; }
	#main-menu .content ul li a { padding: 12px 12px 12px 16px; }
	.wrap { /*  float: none;    margin: 0 auto;    width: 943px; */}
	#breadcrumbs small { left: 0; }
	.breadcrumb { padding: 4px 0 5px 40px; }
#content { float: left; width: 682px; }/**************************/
	.floorplans img { width:100%; height:auto }
	.products-tabbing, .furnised-block { width:677px }
	.furnised-section ul li { width:197px }
	.tabs-head { margin-top: 10px; }
	.sort-by .first { margin-right: 7px; width: 31%; }
	.listing, .grid_view { padding: 13px 5px 8px 10px; }
	ul.lists-sec li .left { float: none; width: 100%; }
	ul.lists-sec li .right { clear: both; float: none; width: 100%; }
	ul.lists-sec li .right h6 { float: left; margin-bottom: 0; width: 33%; }
	ul.lists-sec li .right p { float: left; width: 33%; }
	.right a { clear: both; display: block; margin: 0 auto; width: 160px; }
	.grid-sec > li { float: left; text-align: center; width: 50%; }
	.tabs_details ul.grid-sec { margin: 0; padding: 22px 0 0; }
	.tabs_details .sort-by ul { margin: 0; }
	.listing, .grid_view { padding: 13px 5px 8px 10px; width: 100%; }
	.product-content { /* width: 329px; */}
	.right a { margin-left: 10px; width: 160px; }
	.rer { float: left; /*width: 22%;*/ }
	.metro { float: left; /*width: 40%;*/ }
	.footer-block.remove-margin { margin-left: 2px; }
	.footer-block { margin-left: 2px; width: 226px; }
	#tabs .tabs-head ul li a { padding: 9px 13px 7px; }
	.tab-content ul li { margin-bottom:20px; }
	.Slider .flexslider { overflow: hidden; }
	.Slider .view-header { float: left; position: absolute; right: 13px; top: 20px; width: 317px; z-index: 9; }
	.products-tabbing .tab-header{border-right:0px;border-top:0px;}
	.tab-header ul li{border-top:1px solid #E0E7EC!important;border-radius:2px!important}

	/*.social-links {margin-left: 175px;}*/
	/*VO REVIEW 20141211 */.social-links {margin-left: 0px;}

}

@media only screen and (max-width: 1023px) {

	.furnised-section ul li{width:184px}
	.products-tabbing, .furnised-block{width:636px}
	#content{width:631px}
  ul.pager {/*margin-left: 0 !important;*/}

}

@media only screen and (max-width: 975px) {

	.furnised-section ul li{width:174px}
	.products-tabbing, .furnised-block{width:626px}
	#content{width:631px}

}

@media only screen and (max-width: 959px) {

	.flexslider .slides img { display: block; height: auto; width: auto; }
	#toplink { display: none !important; }
	#logo img { display: inline-block; }
	#logo h1 a, #logo h2 a { display: block; float: none; }
	#navigation .selector { width: 100%; color: #fff; font-weight: bold; line-height: 70px; }
	#navigation .selector { height: 40px; width: 100%; display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline;
	cursor: pointer !important; }
	#navigation .selector:hover { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }
	#navigation .selector select:focus { outline: 0; }
	#navigation .selector span { color: #666666; display: block; font-size: 14px; font-weight: normal; line-height: 40px; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
	#navigation .selector select { position: absolute; top: 0px; left: 0; height:40px; background: none; width: 100%; font-family: Arial, sans-serif; font-size: 13px; font-weight: 500; cursor: pointer; }
	#navigation .selector { margin: 0px 0 0 0px; padding: 0; border: none; }
	#navigation .selector option { background: #C5C3C3; -webkit-appearance: none; padding: 10px 40px; border: none; border-bottom: 1px solid #999; }
	#navigation .selector option:hover, #navigation .selector option:focus { background: #26A89A; }
	/*display dropdown nav*/
	  #navigation .selector { display: inline-block; }
	.sticky-nav.fixed { left: 0; position: fixed; top: 0; }
	.breadcrumb { background: none repeat scroll 0 0 #FFFFFF; padding: 0px;}
	#breadcrumbs small { left: 0; }
  .breadhere {display:none}
}


/* Tablet (Portrait) = Design for a width of 730px
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	.block-footer-message p span {
	    display: block;
	    white-space: normal;
	}

	#navigation .selector span { background: url("../images/green_arrow.png") no-repeat scroll 5px center transparent; color: #3FC3AB; display: block; font-size: 14px; font-weight: bold; line-height: 40px; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
	.button-list input.ok[type="button"] {
	    padding: 2px 41px !important;
	}

	.button-list input[type="button"] {
	    margin-right: 10px;
	    padding: 2px 37px !important;
	}

	.Slider {
	    z-index: 0;
	}

	.Slider .flexslider { overflow: hidden; }
	.Slider .view-header { float: left; position: absolute; right: 2px; top: 20px; width: 147px; z-index: 9; }
	/* #navigation {
	    background: url("../images/responsive-nav.png") no-repeat scroll 65% center #E6E6E6;
	} */

	.flexslider .slides img { display: block; height: auto; width: 100%; }
	#navigation .selector span { display: block; font-size: 14px; font-weight: normal; line-height: 40px; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
	#main-menu .block-superfish { float: left; width: 65%; }
	.i18n-fr #main-menu .block-superfish { width: 71%; }
	#navigation .selector select { width: 65%; }

	/*.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	    left: 89% !important;
		margin-top: -12px !important;
	}

	.ui-state-default .ui-icon.ui-icon-circle-arrow-e {
	    background: url("../images/close.png") no-repeat scroll 0 0 transparent;
	    height: 25px;
	    width: 25px;
	}
	.ui-state-default .ui-icon.ui-icon-circle-arrow-s {
	    background: url("../images/open.png") no-repeat scroll 0 0 transparent;
	    height: 25px;
	    width: 25px;
	}
	.ui-widget-content {
	    background: none repeat scroll 0 0 transparent !important;
	    border: medium none !important;
	    color: #222222 !important;
	}
	.ui-accordion .ui-accordion-content {
	    padding: 0 10px !important;
	}*/
	  /*main*/
	/* #wrap {
	    float: none;
	    margin: 0 auto;
	    width: 751px;
	} */

	.wrap { margin: 0 auto; width: 735px; }
	.social-links { margin-left: 25px; }
	.contact-info { padding-top: 0px; clear:both; }
	.block .block-block .contact-info .contextual-links-region {clear:both !important;}
	#site-logo { float: left; padding: 10px 0 10px 5px; max-width: 271px; }
	#content { width: 425px; }
	.products-tabbing, .furnised-block { width:425px }
	.sort-by .first { float: left; margin-right: 10px; width: 47%; }
	.sort-by ul { clear: both; float: none; list-style: none outside none; margin: 0 0 15px 80px !important; padding: 10px 0 0; }
	.listing, .grid_view { padding: 13px 5px 8px 15px; }
	.sort-by ul { clear: both; float: none; list-style: none outside none; margin: 0 0 15px 80px !important; padding: 10px 0 0; }
	.tabs-head { margin-top:0; }
	.meta li { display: block; }
	ul.lists-sec li .left { float: none; width: 390px; }
	ul.lists-sec li .right { clear: both; float: none; width: 100%; }
	.product-image { float: none; text-align: center; }
	.product-content { float: none; width: 100%; }
	.tabs_details ul.bedroom-sec { margin: 0; }
	.right a { clear: both; margin: 6px auto; text-align: center; width: 165px; }
	ul.lists-sec li .right h6 { float: left; margin-bottom: 0; text-align: left; width: 50%; }
	ul.lists-sec li .right p { float: left; text-align: left; width: 50%; }
	a.back-top { clear: both; display: block; float: none; margin: 5px 0 0; padding-top: 10px; text-align: center; text-decoration: underline; }
	.grid-sec > li { clear: both; float: none; text-align: center; width: 100%; }
	.footer-menu .content ul li { padding: 20px 17px 20px 30px; }
	.border { border-left: medium none; padding-left: 0px; }

	/*footer*/
	  .preface-block, .footer-block { float: left; width: 141px; margin-right: 20px; }
	.footer-block.remove-margin { margin-left: 0; margin-right: 0; }
	.detail_page { padding-left: 0; }
	.page_title h3 { width: 71%; }
	.page_title #photo_count { width: 16.7%; }
	#carousel { display:none; }
	#slider { float: none; margin-right: 2%; width: 100%; }
	#tabs .tabs_details { padding: 10px 14px 6px 10px; }
	.feature_col { float: left; padding-right: 10px; width: 30%; }
	#tabs .tabs-head ul li a { font-size: 11px; padding: 9px 3px 7px 4px; }
	.maps iframe { height: auto; width: 100%; }
	.maps { margin: 0; }
	.fees li { list-style: none outside none; }
	.furnised-section ul li { float: none; padding: 0 10px; width: 96%; }
	.furnised-section ul { padding: 0; }
	.tab-content ul li { float: left; margin: 0 0 20px 23px; width: 100%; }
	.tab-content ul li img { height: auto; vertical-align: middle; width: 89%; }
	.tab-header ul li a { padding: 10px 7px 8px !important; font-size: 11px; }
	.tab-header ul li.ui-state-active a { padding:10px 14px 8px !important }
	#main-menu .content ul li a { font-size:10px; padding:13px 12px }
	#search-form input#edit-keys, #block-search-form .form-item-search-block-form input { width:136px !important; }
	#main-menu .sf-sub-indicator { left:0px }
	.myparis-outer { width:140px }
	.location_detail { width:100% }
	.tab-content ul li { float: left; margin: 0 0 64px 10px; width: 30%; }
	.floorplans img { width:100%; height:auto }
	a > .sf-sub-indicator, #main-menu .content ul li.sfHover .sf-sub-indicator { background-position:0 4px!important }
	.halfright { float:right }
	.footer-menu .content ul li.last a{border-right:none;}
	.myparis-dropdown {
		background-size: 100% 100%;
	    width: 122px;
	}

	.myparis-dropdown > span {
	    width: 125px;
		font-size:12px;
		float: none;
		right: 0;
	}

	.products-tabbing .tab-header{border-right:0px;border-top:0px;}
	.tab-header ul li{border-top:1px solid #E0E7EC!important;border-radius:2px!important}

	#site-logo {padding:10px 106px 10px 5px;}/* ATRF*/
	.scroller_title {margin-bottom: 10px;}/* ATRF */

}



/* Mobile (Portrait) = Design for a width of 280px
================================================== */

@media only screen and (max-width: 767px) {

	.footer-menu .content ul li.last a{border-right:none;}
	#navigation .selector.hover span {
	    background: url("../images/arrow.png") no-repeat scroll 5px 14px #F5F9FA;
	    color: #3FC3AB;
	    display: block;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 40px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    text-transform: uppercase;
	    white-space: nowrap;
	}
	.apartment-paris{
		display: none;
	}
	#block-block-17 {
	    display: none;
	}
	#header-wrap {
	    height: 60px;
	}
	.block-footer-message p {
	    float: none;
	    line-height: 14px;
	    margin-bottom: 0;
	    margin-left: 0;
	    margin-right: 0;
	    padding-top: 20px;
	    text-align: left;
	    width: auto;
	}
	.block-footer-message p span.denicort{
	    clear: both;
	    margin: 0 auto;
	    padding-top: 8px;
	    text-align: center;
	    width: 50%;
	}
	.block-footer-message p span.legal_notice {
	    margin: 0 auto;
	    padding-top: 10px;
	    text-align: center;
	    width: 85%;
	}
	.block-footer-message p span.legal_notice span{display:block;}
	.block-footer-message p span {
	    display: block;
	    white-space: normal;
	}
	.ui-accordion .ui-accordion-icons {
	    border-radius: 0 0 0 0;
	}
	.sidebar-links h4, .sidebar-links h3 {
	    border-bottom: 1px solid #E6E6E6;
	    margin-bottom: 0;
	    padding-bottom: 13px;
		padding-left: 8px;
	}
	.sidebar-links li {
	    border-bottom: 1px solid #E6E6E6;
	    padding-bottom: 10px;
	    padding-top: 10px;
	}
	.sidebar-links ul {
	    float: left;
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.front .sidebar-links {
	    background: none repeat scroll 0 0 #f4f4f6;
	    margin-left: 2px;
	    padding: 12px 0 30px;
	    width: 98%;
	}
	.sidebar-links.last {
	    margin-bottom: 10px;
	    padding-bottom: 0;
	}
	.sidebar-links ul li a {
	    background: url("../images/square.jpg") no-repeat scroll left center transparent;
	    color: #666565;
	    display: block;
	    font-size: 14px;
	    line-height: 24px;
	    margin-left: 8px;
	    padding-left: 14px;
	}
	.sidebarlinks-outer {
	    background: none repeat scroll 0 0 #F4F4F5;
	}
	#footer-block-wrap {
	    border-top: 1px solid #164E7D;
	    padding-top: 0;
	}
	.front .sidebarlinks-outer {
	    padding-bottom: 0;
	}
	.sidebar-links{background:none repeat scroll 0 0 #F4F4F6;padding:12px 0 30px}
	.furnised-section .views-field-title, .furnised-section .views-field-title a {
	    font-size: 16px;
	    font-weight: bold;
	    line-height: 20px;
	}
	.furnised-section ul li {
	    margin-bottom: 10px;
	    padding: 0 12px 0 0;
	}
	.furnised-section ul {
	    list-style: disc outside none;
	    margin-left: 10px;
	    padding: 0 0 0 11px;
	}
	.paris-map h3 { display: none; }
	#navigation .selector span { background: url("../images/white_arrow.png") no-repeat scroll 5px center transparent; color: #fff; display: block; font-size: 14px; font-weight: bold; line-height: 40px; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
	.scroller-anchor { display:none; }
	.grid-sec > li { text-align:center; }
	#logo { text-align: center; float:left; width:191px; }
	.products_tabbing { display: block!important; }
	.flexslider .slides img { display: block; height: 100%; width: auto; }
	/*main*/
	 #header-social { display: none; }
	#wrap { width:303px; }
	#content { width: 100%; }
	.node-teaser img { float: none; }
	ul.inline li { display: block; padding: 5px; }
	#sidebar { width: 100%; }
	.preface-block, .footer-block { float: none; margin-left: auto; margin-right: auto; width: 98%; }
	.footer-block.remove-margin { clear: both; margin-left: auto; margin-right: auto !important; }
	.comment .attribution, .comment .comment-text { display: inline-block; }
	.sidebar-bg { background-image: none; margin-bottom: 0; }
	#sidebar { width: 100%; margin: 30px -30px -30px; padding: 30px; }
	.meta li { display: block; }
	.login_block { display:block; }
	.login_block { clear: both; display: block; text-align: right; }
	.login_block .login { color: #999999; font-size: 13px; text-decoration: underline; margin-right:4px }
	.region.region-header-right { /*  height: 31px; */
	}
	ul.lists-sec li h5, .grid-sec h5, ul.lists-sec li h5 a, .grid-sec h5 a { font-size:13px; }
	.my-selection .d-down ul.show { width:93%; height:300px; overflow:auto }
	.my-selection .d-down ul.show li .left, .my-selection .d-down ul.show li .right { width:100%; background:none; padding-right:0px }
	/**************/
	.clock-date { display:none }
	/* #block-superfish-1 #uniform-superfish-1-select span{display:none} */
	.img-sec img { width:100% }
	.region.region-header-right { /* border-radius: 0 0 10px 10px; */
	    float: left; margin-left: 14px; padding: 0; }
	.language-swichter { background: none repeat scroll 0 0 #E6E6E6; border-radius: 0 0 0 10px; margin-left: 0; padding-bottom: 4px; padding-left: 5px; padding-top: 4px; }
	.meter-squre { border-left: 1px solid #D2D2D2; float: left; margin-left: 4px; padding-bottom: 4px; padding-left: 7px; padding-top: 1px; position: relative; }
	.squre-feet { border-left: 1px solid #D2D2D2; float: left; margin-left: 4px; padding-bottom: 4px; padding-left: 7px; position: relative; }
	.square-meter { background: none repeat scroll 0 0 #E6E6E6; border-radius: 0 0 10px 0; margin-left: 0; padding-bottom: 4px; /*padding-right: 7px;*/ padding-top: 4px; }
	.square-meter .content span { background: none repeat scroll 0 0 transparent; float: left; padding-right: 0; }
	#navigation .wrap { width:100%; margin:0px; float:left }
	#superfish-1-select { opacity: 0; }
	#navigation { height: 40px; width: 84px; position: relative; top: auto; left: auto; right: auto; margin-top: 0; background: none; margin-left: 10px; }
	.sticky-nav { background: none repeat scroll 0 0 #004684; height:40px; padding-bottom:0; margin-bottom:10px; }
	#main-menu .block-superfish { width:100% }
	#navigation ul { display: none; }
	.location_detail {
	    white-space: normal;
	    width: 85%;
	    word-wrap: break-word;
	}
	/* .sticky-nav.fixed #navigation{width:100%}
	.sticky-nav.fixed #main-menu .block-superfish{width:100%;text-align:center}
	.sticky-nav{background:none}
	.sticky-nav.fixed{background:url("../images/breadcrumb-shadow.png") repeat-x scroll center bottom transparent;padding-bottom:0px;position:static!important} */
	.header-bottom { margin-bottom:10px }
	.img-sec { margin-right:0px }
	.img-sec img { width:100%; height:auto }
	.tab-content ul li { margin-left:0px }
	#navigation .selector { text-align:center }
	.products-tabbing, .furnised-block { width:100% }
	.tab-header ul li a { padding:9px!important }
	.tab-header ul li a { font-size:11px }
	.tab-header ul li.ui-state-active a { padding:10px 6px 11px !important }
	.box-student, .front .sidebarlinks-outer { width:100%; margin-left:0px }
	.floorplans img { width:100%; height:auto }
	.fullscreen { display:none }
	.m_height { display:none }
	.page_title #photo_count { display:none }
	#footer-area .block > h3 { padding-bottom:0.5em;font-weight: bold; }
	.sticky-nav.fixed { position:static; }
	.right-sec input[type="submit"] { margin-right:-1px!important }
	.box-student .content ul li.purple{background:none repeat scroll 0 0 #794C82}
	.box-student .content ul li.blue{background:none repeat scroll 0 0 #1D4870}
	.box-student .content ul li.red{background:none repeat scroll 0 0 #B03403;margin-right:0px}
	.box-student .content ul li.green {background:none repeat scroll 0 0 #00AD8F;}
	#block-block-12 .map{display:none}
	.products-tabbing .tab-header{border-right:0px;border-top:0px;}
	.tab-header ul li{border-top:1px solid #E0E7EC!important;border-radius:2px!important}
	.map_paris{display:none}
	.detail_page_sidebar .prev_next,.back-bottom{display:none}
	#sidebar{margin:20px 0 0 0;padding:10px 9px}
	.search_buttons{width:125px;/*margin:13px auto 0 !important;*/}
	/* .flex-viewport{max-height:150px} */
	.flex-viewport{max-height:none}
	.detail_page #tabs{width:100%}
	.sticky-nav {margin-top:10px;}/* ATRF */

}

/* Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.box-student .content ul {
	    float: none;
	    list-style: none outside none;
	    margin: 0 auto;
	    padding: 0;
	    width: 100%;
	}
	.location_detail {
	    white-space: normal;
	    width: 90%;
	    word-wrap: break-word;
	}
	#main-content { margin:0; }
	.flexslider .slides img { display: block; height: 100%; width: auto; }
	#wrap { width: 455px; float: none; margin: 0 auto; }
	.wrap { margin: 0 auto; width: 445px; }
	#site-logo { float: left; max-width: 100%; padding: 12px 0 20px; }
	.region-header-right .social-links { display: none; }
	.region-header-right .myparis-outer { display: none; }
	.region-header-right .welcome-name { display: none; }
	.region-header-right .contact-info { display: none; }
	.square-meter { padding-top: 4px; margin-left: 0; }
	.square-meter .content span { background: none repeat scroll 0 0 transparent; float: left; padding-right: 0; }
	.region.region-header-right { /* background: none repeat scroll 0 0 #E6E6E6;
	    border-radius: 0 0 10px 10px; */ float: right;/* padding: 0 5px; */ }
	.language-swichter { padding-bottom: 4px; padding-top: 4px; margin-left: 0; }
	.meter-squre { border-left: 1px solid #D2D2D2; float: left; margin-left: 7px; padding-bottom: 4px; padding-left: 7px; padding-top: 1px; position: relative; }
	.squre-feet { border-left: 1px solid #D2D2D2; float: left; margin-left: 7px; padding-bottom: 4px; padding-left: 7px; position: relative; }
	#header { padding-bottom: 0px; }
	.form-item-lang-dropdown-select { display: none; }
	#block-search-form { display: none; padding-bottom: 7px; }
	.print-icons { display: none; float: right; padding: 11px 19px 0 0; }
	.d-down { float: none; margin: 0 auto; position: relative; width: 185px; }
	#breadcrumbs { display: none; }
	.wrap { margin: 0 auto; width: auto; }
	.header-bottom { background: none repeat scroll 0 0 transparent; border: medium none; clear: none; float: right; padding-bottom: 5px; padding-top: 2px; width: 42%; }
	#content { width: 95%; }
	.listing-page > h4 { color: #333333; float: left; font-size: 16px; font-weight: normal; line-height: 22px; position: relative; text-align: center; text-transform: uppercase; }
	.tabs-head { display: none; }
	.listing, .grid_view { border: medium none; clear: both; float: none; margin-left: 0; padding: 0; }
	.bottom-sec { display: block !important; padding-top: 0; }
	.sort-by { display: none; float: left; width: 100%; }
	.sticky-nav.fixed { width: 100%; }
	ul.lists-sec li .left { float: none; width: auto; }
	ul.lists-sec li h5, .grid-sec h5, ul.lists-sec li h5 a, .grid-sec h5 a { text-align: justify; text-transform: uppercase; }
	.product-image { float: none; text-align: center; }
	.product-content { float: none; width: auto; }
	.map-area img { display: none; }
	.map-area span { display: inline-block; float: none; line-height: 23px; padding-left: 0; }
	.bedroom-sec li { float: none; margin-right: 4px; display: inline; }
	.tabs_details ul { margin: 0 auto 5px; text-align: center; }
	.bedroom-sec { padding: 0; }
	.map-area p { display: inline-block; float: none; line-height: 23px; margin-left: 15px; }
	.lists-sec .product-content > p, .lists-sec .nearest, .lists-sec .metro, .lists-sec .rer, .lists-sec .tram { display: none; }
	ul.lists-sec li .right { clear: both; float: none; width: auto; }
	.border { border-left: medium none; padding-left: 0; }
	ul.lists-sec li .right h6 { margin-bottom: 5px; }
	.lists-sec .type, .lists-sec .available, .lists-sec .rentalperiod, .lists-sec .rentaltype, .lists-sec .category { display: none; }
	.sort-by ul li a { font-size: 12px; }
.tabs_details .bottom-sec.sort-by ul { clear: both; float: none; margin: 0 auto 5px; text-align: center; /*width: 200px;*/ }
	a.back-top { clear: both; display: block; float: none; margin: 0 auto; padding-top: 15px; text-align: center; text-decoration: underline; }
	.region.region-sidebar-first { width: 100%; }
	#footer-block-wrap { }
	#sidebar { clear: both; float: left; margin: 20px 0 0 0px; padding: 10px 9px; width: 96%; }
	.my-selection { float: none; }
	.row small { padding: 0 6px; }
	.footer-menu .content ul li a { border-right: 2px solid #464A4B; padding-right: 3px; }
	.footer-menu .content ul li { display: inline-block; list-style: none outside none; padding: 0; text-align: center; float: none; }
	.footer-menu .content ul { text-align: center; padding: 5px 0; }
	.footer-bottom { text-align: center; margin-bottom: 0; }
	#footer-area .block > h2 { background: none repeat scroll 0 0 #E6E6E6; border: medium none; border-radius: 0 0 0 0; color: #A1A1A1; font-size: 14px; margin-bottom: 2px; padding-bottom: 8px; padding-left: 10px; padding-top: 8px; }
	.footer-block .block { margin-bottom: 5px; }
	#footer-bottom { clear: both; float: none; margin: 0 auto; }
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: 89% !important; margin-top: -12px !important; }
	.ui-state-default .ui-icon.ui-icon-circle-arrow-e { background: url("../images/down_arw1.png") no-repeat scroll 0 9px transparent; height: 25px; width: 25px; }
	.ui-state-default .ui-icon.ui-icon-circle-arrow-s { background: url("../images/up_arw1.png") no-repeat scroll 0 9px transparent; height: 25px; width: 25px; }
	#footer-block-wrap { padding-bottom: 10px; }
	#header-wrap { float: left; }
	.search-criteria { padding: 8px 10px 0; }
	.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-icons:hover { padding-left: 0.7em !important; background:none repeat scroll 0 0 #F5F9FA !important; border:none !important; border-bottom:1px solid #D3D3D3 !important; }
	.ui-widget-content { background: none repeat scroll 0 0 transparent !important; border: medium none !important; color: #222222 !important; }
	.ui-accordion .ui-accordion-content { padding: 0 10px !important; }
	#slider { float: left; margin-right: 2%; width: 100%; }
	.back { text-align: center; }
	#sidebar .search_buttons > a { display: inline-block; float: none; margin-right: 5px; min-width: 121px; }
	.search_buttons { margin-bottom: 5px; margin-left: -2px; margin-top: 13px; text-align: center; }
	#sidebar .prev_next a.next { min-width: 95px; }
	#carousel { display: none; }
	#content { width: 100%; }
	.detail_page { padding-left: 0; width: 100%; }
	.detail_page .page_title h3 { margin-bottom: 16px; margin-right: 0; text-align: center; width: 100%; }
	.page_title #photo_count { clear: both; float: none; margin: 0 auto; min-height: 22px; padding-left: 32px; padding-top: 1px; width: 30.7%; }
	#tabs .tabs-head ul li.ui-tabs-active a { border-bottom: 2px solid #FFFFFF; }
	#tabs .tabs-head ul li.ui-tabs-active a { border-bottom: 1px solid #FFFFFF; color: #1D9C8D; font-weight: bold; margin-bottom: -1px; position: relative; z-index: 99; }
	#tabs .tabs-head ul li:first-child a { border-left: medium none; }
	#tabs .tabs-head ul li a { border-left: 1px solid #BBBABA; border-top: medium none; color: #004684; display: block; float: left; font-size: 11px; font-weight: bold; line-height: 18px; min-height: 18px; padding: 9px 5px 7px; text-transform: uppercase; white-space: normal; word-wrap: break-word; }
	#tabs .tabs-head { min-height: 18px; }
	#tabs .tabs-head ul li.ui-tabs-active a { /*  border-bottom: 2px solid #FFFFFF; */ }
	#tabs .tabs_details { padding: 10px 14px 6px 10px; }
	.maps { margin: 0; }
	.maps iframe { height: auto; width: 100%; }
	.tabs_details .descriptions ul, .tabs_details .features ul { text-align: left; }
	.feature_col { float: left; width: 33%; }
	.page_title .photo_count { margin-top: 2px; }
	.map { float: left; padding: 27px 0 0 20px; }
	.half { float: left; width: 46%; }
	.half .newListSelected { width: 99% !important; }
	.row1 small { text-align: center; width: 5%; }
	.row1 > img { height: auto; width: 100%; }
	.paris-map { background-size: 100% 100%; clear: both; position: static; top: 222px; float: left; width: 100%; height: auto; padding-top: 0px; background:#dde8ee; }
	.Slider .view-header { float: left; position: absolute; right: 10px; width: 370px; z-index: 9; }
	.flexslider .slides img { display: block; height: auto; width: 100%; }
	.right-sec { clear: both; color: #4A4B4C; display: block; float: none; font-size: 13px; margin: 0 auto; width: 87.1%; }
	.Slider .flexslider { float: left; height: 100%; width: 100%; overflow: hidden; }
	.tab-content ul li img { height: auto; vertical-align: middle; width: 100%; }
	.tab-content ul li { float: left; margin: 0 0 10px 10px; width: 95%; }
	.furnised-section ul { padding: 0;margin-left:16px }
	.furnised-section .views-field-body p:first-child { display: block; margin-bottom: 10px; }
	.furnised-section ul li { float: none; margin-bottom: 20px; padding: 0 12px; width: 100%; }
	.box-student .content ul li.blue h3 { margin: 0px; }
	 body.i18n-fr .box-student .content ul li.blue h3 {margin: 0px;}
	 body.i18n-fr .box-student .content ul li {margin: 0px;}
	.tab-header ul li a { padding: 10px !important; }
	.chkbox { width: 50%; }
	.map { float: none; padding: 27px 0 20px 20px; text-align: center; display: none; }
	#block-block-12 .map { display: none; }
	.paris-map h2 { display: none; }
	.Slider { display: none; }
	.box-student .content ul li { background: none repeat scroll 0 0 transparent; margin: 0 15px 0 0; min-height: 20px; width: auto; }
	.box-student .content ul li h3 {  border: 1px solid #FFFFFF; color: #A1A1A1; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0; padding: 7px 26px; text-transform: uppercase; }
	.box-student .content ul li h3 a { color:#fff }
	.box-student .content ul li.green {background-color: #00AD8F;}
	.furnised-block .view-content .item-list ul li .views-field-field-image, .furnised-block .view-content .item-list ul li .views-field-body, .furnised-block .view-content .item-list ul li .views-field-view-node {
	    display: none;
	}
	.align-right { display: none; float: right; }
	.align-left.blue_img { display: none; }
	.front #sidebar { float: none; margin-right: 1px; margin-top: 15px; padding: 5px 0; width: 100%; margin-left:0px }
	.apartment-paris h2 { color: #333333; font-size: 16px; font-weight: normal; line-height: 26px; margin: 0 0 3px; text-align: center; text-transform: uppercase; }
	.apartment-paris .content .full-content.more { display:none; }
	.products_tabbing h2 { background: none repeat scroll 0 0 #E6E6E6; border: medium none; border-radius: 0 0 0 0; color: #A1A1A1; font-size: 14px; margin-bottom: 2px; padding-bottom: 8px; padding-left: 10px; padding-top: 8px; }
	.products_tabbing, .tab-content .products_tabbing ul { display: block; }
	/* .tab-header, .tab-content ul{display:none;} */
	/* .tab-content { border:none; } */
	/* .tab-content .view-all{display:none;} */
	.products-tabbing .ui-accordion .ui-accordion-content { padding: 5px 0 !important; }
	.footer-block .block { margin-bottom: 5px; }
	#footer-bottom { clear: both; float: none; margin: 0 auto; }
	.ui-accordion .ui-accordion-icons { padding-left: 0.7em !important; }
	.tabs_details .products_tabbing h2 { background: none repeat scroll 0 0 #E6E6E6; border: medium none; border-radius: 0 0 0 0; color: #A1A1A1; font-size: 14px; margin-bottom: 2px; padding-bottom: 8px; padding-left: 10px; padding-top: 8px; }
	.products_tabbing img { width:100%; height:auto; }
	.products_tabbing iframe { width:100%; }
	#tabs .tabs_details { }
	#tabs .tabs-head { }
	.tabs_details .ui-tabs-panel { }
	.right-sec a { margin-top: -5px; }
	.tab-content { width: 100%; }
	#sidebar .search_buttons ul li.last a{margin-right:0px}
	.furnised-section ul{margin-left:17px;}
	.furnised-section ul li{width:100%}
	.search_buttons{width:269px;}
	.sticky-nav {margin-top:10px;}/* ATRF */
	.scroller_title {margin-bottom: 10px;}/* ATRF */
	.loaction-link {width: 98%;} /* ATRF */
		div.search_buttons ul li.last {margin-bottom: 10px;}  /* ATRF */
	div.search_buttons ul li.last form input {left: 0px;}  /* ATRF */
	#tabs .tab_epcinfo {padding: 9px 0px 7px 26px !important;}/* ATRF */
}

/* Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */
@media only screen and (min-width: 320px) and (max-width:479px) {
	.apartment-paris h1 { font: bold 21px/28px arial; }
	.tab-content { width: 100%; }
	.paris-map h2 { display: none; }
	.half .newListSelected { width: 109px !important; }
	.Slider { display: none; }
	body.i18n-fr .box-student .content ul li {width: 100% !important; }
	body.i18n-fr .box-student .content ul li .align-left {float: none !important;}
	body.i18n-fr .box-student .content ul li.blue .right {float: none !important;}
	body.i18n-fr .box-student .content ul li h3 {max-width:100%; border: 0px !important;}
	body.i18n-fr .box-student .content ul {text-align: center;}
	.box-student .content ul li { background: none repeat scroll 0 0 transparent; margin: 0 0px 0 0px; min-height: 20px; width: auto; }
	.box-student .content ul li h3 { background: none; border: 1px solid #FFFFFF; color: #A1A1A1; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0; padding: 7px 9px 7px 10px; text-transform: uppercase; }
	.box-student .content ul li h3 a { color:#fff; font-size: 12px !important; }
	.furnised-block .view-content .item-list ul li .views-field-field-image, .furnised-block .view-content .item-list ul li .views-field-body, .furnised-block .view-content .item-list ul li .views-field-view-node {
	    display: none;
	}
	body.i18n-fr .box-student .content ul li { width: inherit !important; }
	.align-right { display: none; float: right; }
	.align-left.blue_img { display: none; }
	.front #sidebar { float: left; margin-right: 1px; margin-top: 15px; padding: 5px 0; width: 100%; margin-left:0px }
	.apartment-paris h2 { color: #333333; font-size: 16px; font-weight: normal; line-height: 26px; margin: 0 0 3px; text-align: center; text-transform: uppercase; }
	.apartment-paris .content .full-content.more { display:none; }
	.flexslider .slides img { display: block; height: 100%; width: auto; }
	.map { float: none; padding: 27px 0 20px 20px; text-align: center; }
	.row1 > img { height: auto; width: 100%; }
	#wrap { float: none; margin: 0 auto; width: 294px; }
	.wrap { margin: 0 auto; width: auto; }
	#site-logo { float: left; max-width: 191px; padding: 12px 0 20px; }
	.region-header-right .social-links { display: none; }
	.region-header-right .myparis-outer { display: none; }
	.region-header-right .welcome-name { display: none; }
	.region-header-right .contact-info { display: none; }
	.square-meter { background: none repeat scroll 0 0 #E6E6E6; border-radius: 0 0 10px 0; margin-left: 0; padding-bottom: 4px; padding-right: 7px; padding-top: 4px; }
	.square-meter .content span { background: none repeat scroll 0 0 transparent; float: left; padding-right: 0; }
	.region.region-header-right { /* border-radius: 0 0 10px 10px; */
	    float: left; margin-left: 12px; padding: 0; }
	.language-swichter { background: none repeat scroll 0 0 #E6E6E6; border-radius: 0 0 0 10px; margin-left: 0; padding-bottom: 4px; padding-left: 5px; padding-top: 4px; }
	.meter-squre { border-left: 1px solid #D2D2D2; float: left; margin-left: 4px; padding-bottom: 4px; padding-left: 7px; padding-top: 1px; position: relative; }
	.squre-feet { border-left: 1px solid #D2D2D2; float: left; margin-left: 4px; padding-bottom: 4px; padding-left: 7px; position: relative; }
	#header { padding-bottom: 0px; }
	.form-item-lang-dropdown-select { display: none; }
	#block-search-form { display: none; padding-bottom: 7px; }
	.print-icons { display: none; float: right; padding: 11px 19px 0 0; }
	.d-down { float: none; margin: 0 auto; position: relative; width: 185px; }
	#breadcrumbs { display: none; }
	.header-bottom { background: none repeat scroll 0 0 transparent; border: medium none; clear: none; float: right; padding-bottom: 5px; width: 67%; padding-top: 2px;}
	.listing-page > h4 { color: #333333; float: left; font-size: 16px; font-weight: normal; line-height: 22px; position: relative; text-align: center; text-transform: uppercase; }
	.tabs-head { display: none; }
	.listing, .grid_view { border: medium none; clear: both; float: none; margin-left: 0; padding: 0; }
	.bottom-sec { display: block !important; padding-top: 0; }
	.sort-by { display: none; float: left; width: 100%; }
	.sticky-nav.fixed { width: 100%; }
	ul.lists-sec li .left { float: none; width: auto; }
	ul.lists-sec li h5, .grid-sec h5, ul.lists-sec li h5 a, .grid-sec h5 a { text-align: justify; text-transform: uppercase; }
	.product-image { float: none; text-align: center; }
	.product-content { float: none; width: auto; }
	.map-area img { display: none; }
	.map-area span { display: inline-block; float: none; line-height: 23px; padding-left: 0; }
	.bottom-sec p { float: none; margin: 0; padding: 4px 0 0; text-align: center; }
	.bedroom-sec li { float: none; margin-right: 4px; display: inline; }
	.tabs_details ul { margin: 0 auto 5px; text-align: center; }
	.bedroom-sec { padding: 0; }
	.map-area p { display: inline-block; float: none; line-height: 23px; margin-left: 15px; }
	.lists-sec .product-content > p, .lists-sec .nearest, .lists-sec .metro, .lists-sec .rer, .lists-sec .tram { display: none; }
	ul.lists-sec li .right { clear: both; float: none; width: auto; }
	.border { border-left: medium none; padding-left: 0; }
	ul.lists-sec li .right h6 { margin-bottom: 5px; }
	.lists-sec .type, .lists-sec .available, .lists-sec .rentalperiod, .lists-sec .rentaltype, .lists-sec .category { display: none; }
	.sort-by ul li a { font-size: 12px; }
.tabs_details .bottom-sec.sort-by ul { clear: both; float: none; margin: 0 auto 5px; text-align: center; /*width: 205px;*/ }
	.search-btns input { min-width: 118px; max-width: 122px; font-size: 13px; }
	.fees li { background: none repeat scroll 0 0 transparent; margin-bottom: 13px; margin-left: 10px; text-align: left; }
	a.back-top { clear: both; display: block; float: none; margin: 0 auto; padding-top: 15px; text-align: center; text-decoration: underline; }
	.region.region-sidebar-first { /* margin: 0 auto;width: 95%; */}

	   #logo {width: 154px;} /* ATRF */
	  #site-logo {max-width: 154px;} /* ATRF */
	.region.region-header-right {padding: 0px; float:right;} /* ATRF */
	.squre-feet, .meter-squre {margin-left: 3px; padding-left: 1px;padding-bottom: 3px;} /* ATRF */
	.meter-squre select {width:39px;}/* ATRF */
	.meter-squre {margin-left: 1px;}/* ATRF */
	.squre-feet select {width:45px; margin-top:3px;}/* ATRF */
	.square-meter {padding-bottom: 3px;} /* ATRF */
	.login_block p {margin: 0px;} /* ATRF */
	.login_block .login {padding-right: 5px;} /* ATRF */
	#site-logo {padding: 20px 0px 20px;} /* ATRF */
	.sticky-nav {margin-top:10px;} /* ATRF */
	.box_currency {font-size: 10px;}/* ATRF */
	.scroller_title {margin-bottom: 10px;}/* ATRF */
	.language-swichter {padding-bottom: 10px; padding-top: 8px;}/* ATRF */

	div.search_buttons ul li.last {margin-bottom: 10px;} /* ATRF */
	div.search_buttons ul li.last form input {left: 0px;} /* ATRF */
	#tabs .tab_epcinfo {padding: 9px 0px 7px 6px !important;}/* ATRF */

	.search_buttons input.remove[type="submit"]{left:0px;}  /* ATRF */
	.search_buttons input[type="submit"]{margin-left:0px !important;width: 125px !important;} /* ATRF */



	#footer-block-wrap {}
	#sidebar { clear: both; float: left; margin: 20px 0 0 0px; padding: 10px 9px; width: 95%; }
	.my-selection { float: none; }
	.row small { padding: 0 6px; }
	.footer-menu .content ul li a { border-right: 2px solid #464A4B; padding-right: 3px; }
	.footer-menu .content ul li { display: inline-block; list-style: none outside none; padding: 0; text-align: center; float: none; }
	.footer-menu .content ul { text-align: center; padding: 5px 0; }
	.footer-bottom { text-align: center; margin-bottom: 0; }
	#footer-area .block > h2, .products_tabbing h2, .tabs_details .products_tabbing h2 { background: none repeat scroll 0 0 #E6E6E6; border: medium none; border-radius: 0 0 0 0; color: #A1A1A1; font-size: 14px; margin-bottom: 2px; padding-bottom: 8px; padding-left: 10px; padding-top: 8px; }
	.products_tabbing img { width:100%; height:auto; }
	.products_tabbing iframe { width:100%; }
	#tabs .tabs_details { /* border: medium none;
	    padding: 0; */
	}

	/* .tab-content .view-all{display:none;} */
	.products-tabbing .ui-accordion .ui-accordion-content { padding: 5px 0 !important; }
	.footer-block .block { margin-bottom: 5px; }
	#footer-bottom { clear: both; float: none; margin: 0 auto; }
	.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-icons:hover { padding-left: 0.7em !important; background:none repeat scroll 0 0 #F5F9FA !important; border:none !important; border-bottom:1px solid #D3D3D3 !important; }
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: 89% !important; margin-top: -12px !important; }
	.ui-state-default .ui-icon.ui-icon-circle-arrow-e { background: url("../images/down_arw1.png") no-repeat scroll 0 9px transparent; height: 25px; width: 25px; }
	.ui-state-default .ui-icon.ui-icon-circle-arrow-s { background: url("../images/up_arw1.png") no-repeat scroll 0 9px transparent; height: 25px; width: 25px; }
	.ui-widget-content { background: none repeat scroll 0 0 transparent !important; border: medium none !important; color: #222222 !important; }
	.ui-accordion .ui-accordion-content { padding: 0 10px !important; }
	#footer-block-wrap { padding-bottom: 10px; }
	#header-wrap { float: left; }
	.search-criteria { padding: 8px 10px 0; }
	#main-content { margin:0; }
	#slider { float: left; margin-right: 2%; width: 100%; }
	.back { text-align: center; }
	#sidebar .search_buttons > a { margin-right: 5px; min-width: 121px; }
	#sidebar .prev_next a.next { min-width: 95px; }
	#carousel { display: none; }
	#content { width: 100%; }
	.detail_page { padding-left: 0; width: 100%; }
	.detail_page .page_title h3 { margin-bottom: 16px; margin-right: 0; text-align: center; width: 100%; }
	.page_title #photo_count { clear: both; float: none; margin: 0 auto; min-height: 22px; padding-left: 32px; padding-top: 1px; width: 30.7%; }
	#tabs .tabs-head ul li a { border-left: 1px solid #BBBABA; color: #004684; display: block; float: left; font-size: 9px; font-weight: bold; line-height: 12px; min-height: 24px; padding: 9px 2px 8px; text-transform: uppercase; white-space: normal; width: 78%; word-wrap: break-word; border-top: medium none; }
	#tabs .tabs-head { min-height: 41px; }
	#tabs .tabs-head ul li.ui-tabs-active a { border-bottom: 1px solid #FFFFFF; margin-bottom:-3px;}
	#tabs .tabs_details { padding: 10px 14px 6px 10px; }
	.maps { margin: 0; }
	.maps iframe { height: auto; width: 100%; }
	.tabs_details .descriptions ul, .tabs_details .features ul { text-align: left; }
	.feature_col { float: none; width: 100%; }
	#tabs .tabs-head .ui-tabs-nav li { width: 26%; }
	#tabs .tabs-head .ui-tabs-nav li + li { width: 21%; }
	#tabs .tabs-head .ui-tabs-nav li + li + li { width: 13%; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li { width: 16%; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li + li { width: 10%; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li + li + li { width: 14%; }
	#tabs .tabs-head .ui-tabs-nav li a { width: 96%; white-space:nowrap; }
	#tabs .tabs-head .ui-tabs-nav li + li a { width: 93%; white-space:normal; }
	#tabs .tabs-head .ui-tabs-nav li + li + li a { width: 87%; white-space:normal; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li a { width: 91%; white-space:normal; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li + li a { width: 86%; white-space:nowrap; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li + li + li a { width: 89%; white-space:normal; }
	.page_title .photo_count { margin-top: 2px; }
	.search-btns input:first-child { margin-right: 5px; }
	.map { float: left; padding: 27px 0 0 20px; display: none; }
	#block-block-12 .map { display: none; }
	.paris-map { background-size: 100% 100%; clear: both; position: static; top: 222px; float: left; width: 291px; height: auto; padding-top: 0px; background:#dde8ee; }
	.Slider .view-header { float: left; position: absolute; right: 10px; width: 267px; z-index: 9; }
	.flexslider .slides img { display: block; height: auto; width: 100%; }
	.right-sec { clear: both; color: #4A4B4C; display: block; float: none; font-size: 13px; margin: 0 auto; width: 87.1%; }
	.Slider .flexslider { float: left; height: 100%; width: 100%; overflow: hidden; }
	.tab-content ul li img { height: auto; vertical-align: middle; width: 100%; }
	.tab-content ul li { float: left; margin: 0 0 10px 0px; width: 100%; }
	.furnised-section .views-field-body p:first-child { display: block; margin-bottom: 10px; }
	.furnised-section ul li { width: 94%; }
	.box-student .content ul li.blue h3 { margin: 0; }
	body.i18n-fr .box-student .content ul li.blue h3 {margin: 0px;}
	.tab-header ul li a { font-size: 9px; padding: 10px 5px !important; text-transform: none; }
	/* .tab-header ul li a#ui-id-4{padding-right:14px!important;border-right:0px} */
	.products_tabbing, .tab-content .products_tabbing ul { display: block; }
	/* .tab-header, .tab-content ul{display:none;} */
	#tabs .tabs-head { /*  display: none; */
	}
	.tabs_details .ui-tabs-panel {/* display: none !important; */ }
	.right-sec a { margin-top: -5px; }
	.row1 small {
	    text-align: center;
	    width: 20px;
	}
}
/* Note: Design for a width of below 320px */

@media only screen and (max-width: 319px) {

	.paris-map h2 { display: none; }
	.Slider { display: none; }
	.box-student .content ul li { background: none repeat scroll 0 0 transparent; margin: 0 3px; min-height: 20px; width: auto; }
	.box-student .content ul li h3 {  border: 1px solid #FFFFFF; color: #A1A1A1; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0; padding: 7px 9px 7px 10px; text-transform: uppercase; }
	.furnised-block .view-content .item-list ul li .views-field-field-image, .furnised-block .view-content .item-list ul li .views-field-body, .furnised-block .view-content .item-list ul li .views-field-view-node {
	    display: none;
	}
	.align-right { display: none; float: right; }
	.align-left.blue_img { display: none; }
	.front #sidebar { float: none; margin-right: 1px; margin-top: 15px; padding: 5px 0; width: 305px; }
	.apartment-paris h2 { color: #333333; font-size: 16px; font-weight: normal; line-height: 26px; margin: 0 0 3px; text-align: center; text-transform: uppercase; }
	.apartment-paris .content .full-content.more { display:none; }
	.flexslider .slides img { display: block; height: 100%; width: auto; }
	.map { float: none; padding: 27px 0 20px 20px; text-align: center; }
	.row1 > img { height: auto; width: 100%; }
	#wrap { float: none; margin: 0 auto; width: 303px; }
	.wrap { margin: 0 auto; width: 287px; }
	#site-logo { float: left; max-width: 192px; padding: 12px 0 20px; }
	.region-header-right .social-links { display: none; }
	.region-header-right .myparis-outer { display: none; }
	.region-header-right .welcome-name { display: none; }
	.region-header-right .contact-info { display: none; }
	.square-meter { padding-top: 4px; margin-left: 0; }
	.square-meter .content span { background: none repeat scroll 0 0 transparent; float: left; padding-right: 0; }
	.region.region-header-right { /*background: none repeat scroll 0 0 #E6E6E6;*/ /*border-radius: 0 0 10px 10px;*/ float: right; padding: 0 5px; }
	.language-swichter { padding-bottom: 4px; padding-top: 4px; margin-left: 0; }
	.meter-squre { border-left: 1px solid #D2D2D2; float: left; margin-left: 7px; padding-bottom: 4px; padding-left: 7px; padding-top: 1px; position: relative; }
	.squre-feet { border-left: 1px solid #D2D2D2; float: left; margin-left: 7px; padding-bottom: 4px; padding-left: 7px; position: relative; }
	#header { padding-bottom: 0px; }
	.form-item-lang-dropdown-select { display: none; }
	#block-search-form { display: none; padding-bottom: 7px; }
	.print-icons { display: none; float: right; padding: 11px 19px 0 0; }
	.d-down { float: none; margin: 0 auto; position: relative; width: 185px; }
	#breadcrumbs { display: none; }
	.header-bottom { margin-bottom: 20px; padding-bottom: 5px; padding-top: 5px; }
	.listing-page > h4 { color: #333333; float: left; font-size: 16px; font-weight: normal; line-height: 22px; position: relative; text-align: center; text-transform: uppercase; }
	.tabs-head { display: none; }
	.listing, .grid_view { border: medium none; clear: both; float: none; margin-left: 0; padding: 0; }
	.bottom-sec { display: block !important; padding-top: 0; }
	.sort-by { display: none; float: left; width: 100%; }
	.sticky-nav.fixed { width: 100%; }
	ul.lists-sec li .left { float: none; width: auto; }
	ul.lists-sec li h5, .grid-sec h5, ul.lists-sec li h5 a, .grid-sec h5 a { text-align: justify; text-transform: uppercase; }
	.product-image { float: none; text-align: center; }
	.product-content { float: none; width: auto; }
	.map-area img { display: none; }
	.map-area span { display: inline-block; float: none; line-height: 23px; padding-left: 0; }
	.bottom-sec p { float: none; margin: 0; padding: 4px 0 0; text-align: center; }
	.bedroom-sec li { float: none; margin-right: 4px; display: inline; }
	.tabs_details ul { margin: 0 auto 5px; text-align: center; }
	.bedroom-sec { padding: 0; }
	.map-area p { display: inline-block; float: none; line-height: 23px; margin-left: 15px; }
	.lists-sec .product-content > p, .lists-sec .nearest, .lists-sec .metro, .lists-sec .rer, .lists-sec .tram { display: none; }
	ul.lists-sec li .right { clear: both; float: none; width: auto; }
	.border { border-left: medium none; padding-left: 0; }
	ul.lists-sec li .right h6 { margin-bottom: 5px; }
	.lists-sec .type, .lists-sec .available, .lists-sec .rentalperiod, .lists-sec .rentaltype, .lists-sec .category { display: none; }
	.sort-by ul li a { font-size: 12px; }
	.tabs_details .bottom-sec.sort-by ul { clear: both; float: none; margin: 0 auto 5px; text-align: center; width: 205px; }
	.search-btns input { min-width: 118px; max-width: 122px; font-size: 13px; }
	.fees li { background: none repeat scroll 0 0 #D2EBE9; margin-bottom: 13px; margin-left: 10px; text-align: left; }
	a.back-top { clear: both; display: block; float: none; margin: 0 auto; padding-top: 15px; text-align: center; text-decoration: underline; }
	.region.region-sidebar-first { margin: 0 auto; width: 95%; }
	#footer-block-wrap { }
	#sidebar { clear: both; float: left; margin: 20px 0 0 -10px; padding: 10px 9px; width: 100%; }
	.my-selection { float: none; }
	.row small { padding: 0 6px; }
	.footer-menu .content ul li a { border-right: 2px solid #464A4B; padding-right: 3px; }
	.footer-menu .content ul li { display: inline-block; list-style: none outside none; padding: 0; text-align: center; float: none; }
	.footer-menu .content ul { text-align: center; padding: 5px 0; }
	.footer-bottom { text-align: center; margin-bottom: 0; }
	#footer-area .block > h2, .products_tabbing h2, .tabs_details .products_tabbing h2 { background: none repeat scroll 0 0 #E6E6E6; border: medium none; border-radius: 0 0 0 0; color: #A1A1A1; font-size: 14px; margin-bottom: 2px; padding-bottom: 8px; padding-left: 10px; padding-top: 8px; }
	.products_tabbing img { width:100%; height:auto; }
	.products_tabbing iframe { width:100%; }
	#tabs .tabs_details { border: medium none; padding: 0; }
	.tab-content { border:none; }
	.tab-content .view-all { display:none; }
	.products-tabbing .ui-accordion .ui-accordion-content { padding: 5px 0 !important; }
	.footer-block .block { margin-bottom: 5px; }
	#footer-bottom { clear: both; float: none; margin: 0 auto; }
	.ui-accordion .ui-accordion-icons { padding-left: 0.7em !important; }
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: 89% !important; margin-top: -12px !important; }
	.ui-state-default .ui-icon.ui-icon-circle-arrow-e { background: url("../images/close.png") no-repeat scroll 0 0 transparent; height: 25px; width: 25px; }
	.ui-state-default .ui-icon.ui-icon-circle-arrow-s { background: url("../images/open.png") no-repeat scroll 0 0 transparent; height: 25px; width: 25px; }
	.ui-widget-content { background: none repeat scroll 0 0 transparent !important; border: medium none !important; color: #222222 !important; }
	.ui-accordion .ui-accordion-content { padding: 0 10px !important; }
	#footer-block-wrap { padding-bottom: 10px; }
	#header-wrap { float: left; }
	.search-criteria { padding: 8px 10px 0; }
	#main-content { margin:0; }
	#slider { float: left; margin-right: 2%; width: 100%; }
	.back { text-align: center; }
	#sidebar .search_buttons > a { margin-right: 5px; min-width: 121px; }
	#sidebar .prev_next a.next { min-width: 95px; }
	#carousel { display: none; }
	#content { width: 100%; }
	.detail_page { padding-left: 0; width: 100%; }
	.detail_page .page_title h3 { margin-bottom: 16px; margin-right: 0; text-align: center; width: 100%; }
	.page_title #photo_count { clear: both; float: none; margin: 0 auto; min-height: 22px; padding-left: 32px; padding-top: 1px; width: 30.7%; }
	#tabs .tabs-head ul li a { border-left: 1px solid #BBBABA; color: #004684; display: block; float: left; font-size: 9px; font-weight: bold; line-height: 18px; min-height: 36px; padding: 9px 2px 7px; text-transform: uppercase; white-space: normal; width: 78%; word-wrap: break-word; border-top: medium none; }
	#tabs .tabs-head { min-height: 53px; }
	#tabs .tabs-head ul li.ui-tabs-active a { /* border-bottom: 2px solid #FFFFFF; */
	}
	#tabs .tabs_details { padding: 10px 14px 6px 10px; }
	.maps { margin: 0; }
	.maps iframe { height: auto; width: 100%; }
	.tabs_details .descriptions ul, .tabs_details .features ul { text-align: left; }
	.feature_col { float: none; width: 100%; }
	#tabs .tabs-head .ui-tabs-nav li { width: 26%; }
	#tabs .tabs-head .ui-tabs-nav li + li { width: 21%; }
	#tabs .tabs-head .ui-tabs-nav li + li + li { width: 13%; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li { width: 16%; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li + li { width: 10%; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li + li + li { width: 14%; }
	#tabs .tabs-head .ui-tabs-nav li a { width: 96%; white-space:nowrap; }
	#tabs .tabs-head .ui-tabs-nav li + li a { width: 93%; white-space:normal; }
	#tabs .tabs-head .ui-tabs-nav li + li + li a { width: 87%; white-space:normal; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li a { width: 91%; white-space:normal; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li + li a { width: 86%; white-space:nowrap; }
	#tabs .tabs-head .ui-tabs-nav li + li + li + li + li + li a { width: 89%; white-space:normal; }
	.page_title .photo_count { margin-top: 2px; }
	.search-btns input:first-child { margin-right: 5px; }
	.map { float: left; padding: 27px 0 0 20px; display: none; }
	.paris-map { background-size: 100% 100%; clear: both; position: static; top: 222px; float: left; width: 286px; height: auto; padding-top: 0px; background:#dde8ee;}
	.Slider .view-header { float: left; position: absolute; right: 10px; width: 267px; z-index: 9; }
	.flexslider .slides img { display: block; height: 100%; width: auto; }
	.right-sec { clear: both; color: #4A4B4C; display: block; float: none; font-size: 13px; margin: 0 auto; width: 87.1%; }
	.Slider .flexslider { float: left; height: 100%; width: 100%; overflow: hidden; }
	.tab-content ul li img { height: auto; vertical-align: middle; width: 100%; }
	.tab-content ul li { float: left; margin: 0 0 10px 10px; width: 100%; }
	.furnised-section ul { padding: 0; }
	.furnised-section .views-field-body p:first-child { display: block; margin-bottom: 10px; }
	.furnised-section ul li { float: none; margin-bottom: 20px; padding: 0 12px; width: 94%; }
	.box-student .content ul li.blue h3 { margin: 0; }
	.tab-header ul li a { font-size: 11px; padding: 10px 7px !important; text-transform: none; }
	.products_tabbing, .tab-content .products_tabbing ul { display: block; }
.tab-header, .tab-content ul { /*display:none;*/ }
	#tabs .tabs-head { display: none; }
	.tabs_details .ui-tabs-panel { display: none !important; }
	.right-sec a { margin-top: -5px; }
	#logo {width: 154px;} /* ATRF */
	#site-logo {max-width: 154px;} /* ATRF */
	.region.region-header-right {padding: 0px;margin-left:0px;} /* ATRF */
	.squre-feet, .meter-squre {margin-left: 3px; padding-left: 1px;padding-bottom: 3px;} /* ATRF */
	.square-meter {padding-bottom: 0px;} /* ATRF */
	.meter-squre select {width:39px;}
	.meter-squre {margin-left: 1px;}
	.squre-feet select {width:45px; margin-top:3px;}
	.square-meter {padding-bottom: 3px;} /* ATRF */
	.login_block p {margin: 0px;} /* ATRF */
	.login_block .login {padding-right: 5px;} /* ATRF */
	.header-bottom {margin:0px !important; padding-top: 3px; padding-bottom: 0px; background: none; border: none; clear:none;width: 208px;}/* ATRF */
	.my-selection {float:left; padding-left: 22px;}/* ATRF */
	#site-logo {padding: 20px 0px 20px;}/* ATRF */
	.sticky-nav {margin-top:10px;}/* ATRF */
	.box-student .left,.box-student .right,.box-student .align-left, .box-student .align-right {float:none;}/* ATRF */
	.box-student .content ul li {width: 100%; text-align:center;}/* ATRF */
	.box-student .content ul li h3 {border:none;}/* ATRF */
	.box_currency {font-size: 10px;}/* ATRF */
	.language-swichter {padding-bottom: 10px; padding-top: 8px;}/* ATRF */
	.scroller_title {margin-bottom: 10px;}/* ATRF */

	div.search_buttons ul li.last {margin-bottom: 10px;} /* ATRF */
	div.search_buttons ul li.last form input {margin-left: 0px;} /* ATRF */
	#tabs .tab_epcinfo {padding: 9px 0px 7px 6px !important;}/* ATRF */
	.search_buttons input.remove[type="submit"]{left:0px;}  /* ATRF */
	.search_buttons input[type="submit"]{margin-left:0px !important;width: 125px !important;} /* ATRF */
}







/**
 *
 * RESPONSIVE TEMPLATES
 *
 *

/* Smartphones  ----------- */
@media only screen
and (max-width : 959px) {

	/* Why let with Paris Housing : INI */

	.why-block{
		width:100% !important;
		margin: 0px 0px 20px 0px !important;
	}

	.why-block .why-block-image {
		display: none;
	}

	.why-block .why-block-title-area {
		width: 100%;
		margin-bottom: 5px;
	}

	.why-block .why-block-title-text{
		width: 100%;
	}

	.contact-details.horizontal.box{
		width: 100%;
		padding: 50px 0px 50px 0px;
		margin: 10px 0px 0px 0px;
		height: 200px;

	}

	/* Why let with Paris Housing : END */

	/* Property Management: INI */

	.property-image {display: none !important;}
	.property-text {width: 100% !important; margin: 0px; height:auto !important; padding: 0px !important;}
	.property-text ul {padding: 25px;}

	.property-block{
		width:100% !important;
		margin: 0px 0px 20px 0px !important;
	}

	.property-block .property-block-image {
		display: none;
	}

	.property-block .property-block-title-area {
		width: 100%;
		margin-bottom: 5px;
	}

	.property-block .property-block-title-text{
		width: 100%;
	}

	/* Property Management: END */


	/* Step by Step Guide: INI */

	.step-block{
		width:100% !important;
		margin: 0px 0px 20px 0px !important;
	}

	.step-block .step-block-image {
		display: none;
	}

	.step-block .step-block-title-area {
		width: 100%;
		margin-bottom: 5px;
	}

	.step-block .step-block-title-text{
		width: 100%;
	}

	.step-images-composition, .space {
		display: none;
	}
	/* Step by Step Guide: END */

	/* Renovation Services: INI */

	.renovation-image {display: none !important;}
	.renovation-text {width: 100% !important; margin: 0px; height:auto !important; padding: 0px !important;}
	.renovation-text ul {padding: 20px 25px;}

	/* Renovation Services: END */

	/* Contact information and icons line*/
	.contact-details.horizontal.line {text-align: center;}
	.contact-details.horizontal.line .contact-details-icon {margin-right: 0px;float:none !important;}



	/* TEMPLATE: EPC: INI */

	.epc .epc-image {
		display: none;
	}

	.epc .epc-text {
		width: 100%;
	}

	.epc .epc-text{
		padding: 0px;
		height: auto;
	}

	.epc .epc-text ul{
		padding: 25px;
		margin-bottom: 0px;
	}


	/* TEMPLATE: EPC: END */



	/* Furnished Unfurnished: INI */

	.furnished-block .furnished-block-left {display: none; margin-top: 0px !important;  }
	.furnished-block .furnished-block-right {float: left !important; margin-top: 0px !important; width: 100% !important; }

	.furnished .furnished-block:first-child {margin: 0px;}

	.furnished .furnished-block .furnished-block-right h2 {display: block; margin-bottom: 5px;}

	.furnished .furnished-block {margin-left: 0px !important; width: 100% !important;}

	.furnished .furnished-block:first-child .furnished-block-right { height: auto; margin-bottom: 15px;}

	/* Furnished Unfurnished: END */



	/* TEMPLATE: ABOUT US / THE TEAM: INI */
	.team .team-block {
		width: 100%;
		padding-left:0px;
		padding-right:0px;
	}

	.team .team-block-left {margin-left: 0px; margin-right: 0px;}
	.team .team-block-center {margin-left:0px; margin-right:0px;}
	.team .team-block-right {margin-left: 0px; margin-right: 0px;}

	.team .margin_120{margin-bottom: 140px !important;}

	/* TEMPLATE: ABOUT US / THE TEAM: END */


	/* TEMPLATE: ABOUT US / OUR SERVICES: INI */

	.services-image {
		display: none;
	}

	.services-right {
		width: 100%;
	}

	.services-title {
		width: 100%;
		text-align: center;
		padding-left: 0px;
	}

	.services-content ul li {
		line-height: 20px;
	}

	.services-content ul {
		margin: 0px;
		padding: 5px 0px 0px 30px;
	}

	.services-block:last-child{
		min-height: 0px;
	}

	.services-right:last-child{
		min-height: 0px;
	}



	/* TEMPLATE: ABOUT US / OUR SERVICES: END */

	/* TEMPLATE: ABOUT US / Guarantees: INI */
	.guarantees-block {width: 100%; height: 130px; margin:0px; margin-bottom: 20px; padding-left:0px; padding-right: 0px;}
	.guarantees-title{height: 70px;margin-top: 16px;}

	/* TEMPLATE: ABOUT US / Guarantees: END */

	/* TEMPLATE: VERTICAL CONTACT US: INI */
	.contact-details.vertical.box {margin:0px !important; width: 100% !important;padding: 20px 0px !important;height: auto !important;}
	/* TEMPLATE: VERTICAL CONTACT US: END */

}

/* Desktops, laptops & tablets ----------- */
@media only screen
and (min-width : 960px)
and (max-width : 1199px) {

	/* TEMPLATE: VERTICAL CONTACT US: INI */
	.contact-details.vertical.box.to_horizontal {margin:0px !important; width: 100% !important;padding: 20px 0px !important;height: auto !important;}
	/* TEMPLATE: VERTICAL CONTACT US: END */

	.clearb {clear: both;}
	/* Why let with Paris Housing : INI */
	.why .clearb {clear: both;}

	.m_left_0 {margin-left:0px !important;}
	.m_right_0 {margin-right:0px !important;}

	.why-block-row-separator{display: none;}
	.why-block-right {margin-right: 21px;}

	.right-to-left {margin-left: 0px !important; margin-right: 21px !important;}

	.left-to-right {margin-right: 0px !important; margin-left:21px !important;}

	.why .contact-details.horizontal.box {width: 267px; padding-left: 0px; padding-right: 0px;}
	/* Why let with Paris Housing : END */



	/* Property Management: INI */


	.property-image {display: none !important;}
	.property-text {width: 100% !important; margin: 0px; height:auto !important; padding: 0px !important;}
	.property-text ul {padding: 20px 70px;}

	.property .clearb {clear: both;}

	.m_left_0 {margin-left:0px !important;}
	.m_right_0 {margin-right:0px !important;}

	.property-block-row-separator{display: none;}
	.property-block-right {margin-right: 21px;}

	.right-to-left {margin-left: 0px !important; margin-right: 21px !important;}

	.left-to-right {margin-right: 0px !important; margin-left:21px !important;}

	.property .contact-details.horizontal.box {width: 267px; padding-left: 0px; padding-right: 0px;}
	/* Property Management: END */


	/* Renovation: INI */
	.renovation-image {display: none !important;}
	.renovation-text {width: 100% !important; margin: 0px; height:auto !important; padding: 0px !important;}
	.renovation-text ul {padding: 20px 70px;}

	/* Renovation: END */

	/* Step by Step Guide: INI */

	.step .step-block-row-separator{display: none;}
	.step .clearb {clear:both;}

	.step-block{
		margin-bottom: 20px;
	}
	/* Step by Step Guide: END */

	/* Contact information and icons line*/
	.contact-details.horizontal.line {text-align: center;}
	.contact-details.horizontal.line .contact-details-icon {margin-right: 0px;float:none !important;}

	/* TEMPLATE: EPC: INI */

	.epc .epc-image {
		display: none;
	}

	.epc .epc-text {
		width: 100%;
	}

	.epc .epc-text{
		padding: 0px;
		height: auto;
	}

	.epc .epc-text ul{
		padding-left: 60px;
padding-right: 25px;
padding-top: 15px;
padding-bottom: 10px;
	}
.t60 {margin-top: 50px !important;}

	/* TEMPLATE: EPC: END */


	/* TEMPLATE: FURNISHED: INI */
	.furnished .furnished-block:last-child {
		width: 415px;
		margin-left: 0px;
		margin-top: 15px;
	}

	.furnished .clearb {clear:both;}

	.furnished .contact-details.horizontal.line {
		margin: 60px 0px 5px 0px;
	}
	/* TEMPLATE: FURNISHED: END */

	/* TEMPLATE: ABOUT US / THE TEAM: INI */


	.team .team-block-left {margin-left: 0px; margin-right: 21px;}
	.team .team-block-right {margin-left: 0px; margin-right: 0px;}

	.team .left-to-right {
		margin-left: 0px;
		margin-right: 21px;
	}

	.team .right-to-left {
		margin-left: 0px;
		margin-right: 21px;

	}

	.team .margin_120{
		margin-bottom: 140px !important;

	}


	/* TEMPLATE: ABOUT US / THE TEAM: END */

	/* TEMPLATE: ABOUT US / OUR SERVICES: INI */

	.services-image {
		display: none;
	}

	.services-right {
		width: 100%;
	}

	.services-title {
		width: 100%;
		text-align: center;
		padding-left: 0px;
	}

	.services-content ul li {
		line-height: 20px;
	}

	.services-content ul {
		margin: 0px;
		padding: 18px 0px 0px 86px;
	}

	.services-block {
		min-height: 130px;
	}

	.services-right {
		min-height: 130px;
	}

	.services-block:last-child{
		min-height: 0px;
	}

	.services-right:last-child{
		min-height: 0px;
	}



	/* TEMPLATE: ABOUT US / OUR SERVICES: END */

	/* TEMPLATE: ABOUT US / Guarantees: INI */
	.guarantees-block.cl {clear:both};
	/* TEMPLATE: ABOUT US / Guarantees: END */
}
