/* html5 css fix -*/
article, aside, figure, footer, header, hgroup, nav, section { display:block; }

/* Body */

body { margin:0 auto; padding:0; font-family: 'Source Sans Pro', sans-serif; background:#fff;}
.clear { clear:both;}
.height25{height:25px;}
.float_right { float:right;}
.float_left { float:right;}
a,img{ border:none;}
*{ outline:none;}
.red{ color:#f00 !important;}

/* Header */
header { background:url(../images/newHeaderBg.png) no-repeat center -1px; padding:0 0 36px 0; position:relative; z-index:2;}
.header_center { width:1170px; margin:0 auto; height:176px;}
.top_languaje_socials { color:#fff; text-transform:uppercase; height:35px; line-height:35px; font-size:12px; font-weight:600; }
.top_languaje_socials span { float:right; text-transform:uppercase; height:34px; line-height:34px; text-align:center; padding:0 20px;}
.top_languaje_socials a { float:right;}
.ru_link { background:url(../images/select_languaje_bg.png) no-repeat scroll 9px 10px #056A86; width:34px; height:34px; margin:0 1px 0 0;}
.lt_link { background:url(../images/select_languaje_bg.png) no-repeat scroll -27px 10px #056A86; width:34px; height:34px; margin:0 1px 0 0;}
.en_link { background:url(../images/select_languaje_bg.png) no-repeat scroll -63px 10px #056A86; width:34px; height:34px; margin:0 1px 0 0;}
.fb_link { background:url(../images/header_socials.png) no-repeat scroll 12px 10px #fff; width:34px; height:34px; margin:0 1px 0 0;}
.in_link { background:url(../images/header_socials.png) no-repeat scroll -22px 10px #fff; width:34px; height:34px; margin:0; border-right:1px solid #0B2442;}
.header_logo { background:url(../images/private_header_logo.png) no-repeat; width:165px; height:73px; display:block; margin:30px 0 0 57px; float:left; }
.header_center ul.main-menu { margin:0; padding:0; list-style-type:none; float:right; margin:57px 0 0 0;}
.header_center ul.main-menu>li { float:left; position:relative;}
.header_center ul.main-menu>li>a { font-size:16px; color:#0D2541; text-decoration:none; font-weight:600;  font-family: 'Source Sans Pro', sans-serif; display:block; margin:0 0 0 37px; height:83px;}
.header_center ul.main-menu>li.haveSubmenu>a{background:url(../images/header_menu_tip_normal.png) center 35px no-repeat;}
.header_center ul.main-menu>li.haveSubmenu>a:hover{background:url(../images/header_menu_tip.png) center 35px no-repeat;}
.header_center ul.main-menu>li>a:hover { color:#006785; }
.header_center ul.main-menu>li:hover ul.sub-menu{ display:block; }
ul.sub-menu { background:#fff; margin:0; padding:0; list-style-type:none; width:190px; position:absolute; left:35px; top:83px; display:none; }
ul.sub-menu>li {   border-left:3px solid #0D2541; border-top:1px solid #E1E1E1; }
ul.sub-menu>li>a { font-size:13px; color:#0D2541; text-decoration:none; padding:0 0 0 20px; display:block; line-height:32px;}
ul.sub-menu>li>a:hover { background:#006785; color:#fff;}
.success{ color:green; margin-bottom:15px}
/* Section */

section {}
.section_center { width:1170px; margin:0 auto; position:relative;}

/* home slider */
.homeSlider{ height:889px; position:relative; z-index:1; margin-top:-212px;}
.homeSlider ul{ margin:0; padding:0; list-style-type:none;}
.homeSlider ul li{ height:889px; width:100%; background:no-repeat center center /cover; position:absolute; left:0px; top:0px; display:none}
.homeSlider ul li .liContent{ width:1170px; height:889px; margin:0 auto; position:relative;}
.homeSlider .sliderArrows{ width:100%; z-index:3; position:absolute; left:0; top:315px; }
.homeSlider .sliderArrows .centeredContent{ width:1170px; margin:0 auto; position:relative;height:574px;}
.homeSlider .sliderArrows .slider_move_left{ position:absolute; left:10px; top:200px;}
.homeSlider .sliderArrows .slider_move_right{ position:absolute; right:10px; top:200px;}
.perfect_home_button { background:url(../images/perfect_home_down_button_bg.png) no-repeat; width:69px; height:70px; border-radius:40px; position:absolute; bottom:-35px; left:550px; z-index:3;}

/* section bg*/
.sectionBg{height:212px; position:relative; z-index:1; margin-top:-212px;background:no-repeat center center /cover;}


/* Private world content page */

.private_world { padding:91px 0 0 0;}
.private_world_column_left { width:560px; float:left; margin:0 0 85px 0;}
.private_world_column_left h1 { font-size:30px; color:#0D2541; border-bottom:2px solid #006D8D; width:170px; padding:0 0 11px 0; margin:0 0 24px 0;}
.private_world_column_left p { font-size:14px; color:#0D2541; line-height:20px;}
.private_world_column_left  span { font-size:16px; color:#197999; font-weight:bold; font-style:italic;}
.private_world_column_right { width:571px; float:right; margin:20px 0 0 0;}
.private_world_column_right img { width:101px; height:101px; float:left; display:block; }
.pic_margin { margin:0 15px 0 0;}
.private_world_column_right p { font-size:14px; color:#0D2541; margin:46px 0 45px 0; line-height:20px;}
.private_world_column_right  span { border-bottom:2px solid #006D8D; width:170px; display:block;}
.office_address_content { margin:29px 0 28px 0;}
.office_address { float:left; width:370px;}
.office_address_margin { margin:0 30px 0 0;}
.office_address img { display:block; float:left;}
.office_address ul { margin:0; padding:0; float:right; list-style-type:none; width:170px;}
.office_address ul li { padding:0 0 0 21px; font-size:14px; color:#0D2541; font-weight:bold; border-bottom:1px solid #BAD7E0; line-height:29px; min-width: 200px; }
.office_tip1 { background:url(../images/office_tip1_bg.png) scroll 2px 14px no-repeat;}
.office_tip2 { background:url(../images/office_tip2_bg.png) scroll 0 10px no-repeat;}
.office_tip3 { background:url(../images/office_tip3_bg.png) scroll 0 10px no-repeat;}
.office_tip4 { background:url(../images/office_tip4_bg.png) scroll 0 14px no-repeat;}
.content_page_divider { background:url(../images/line_divider_bg.png) no-repeat; width:1170px; height:1px;}
.content_contact { margin:91px 0 101px 0;}
.content_contact_column_left { width:374px; float:left;}
.content_contact_column_left h1 { font-size:30px; color:#0D2541; border-bottom:2px solid #006D8D; width:170px; padding:0 0 11px 0; margin:0 0 24px 1px;}
.content_contact_column_left p { font-size:14px; color:#0D2541; line-height:23px; }
.content_contact_column_right { width:766px; float:right; margin:8px 5px 0 0;}
.content_contact_column_right input { padding:0 10px 0 19px; height:36px; float:left; font-size:14px; color:#5E5E5E; border:1px solid #C0C0C0; line-height:36px;font-family: 'Source Sans Pro', sans-serif; }
.input_width1 {  width:139px;}
.input_width2 { margin:0 0 0 30px; width:239px;}
.input_width3 { width:239px; float:right !important;}
.content_contact_column_right textarea {   border:1px solid #C0C0C0; padding:10px; width:547px; height:171px; resize:none; float:left; font-family: 'Source Sans Pro', sans-serif; font-size:14px; color:#5E5E5E; margin:20px 0 0 0; }
.content_contact_column_right a { width:164px; height:191px; display:block; color:#fff; font-size:18px; text-align:center; background: url(../images/button_submit_bg.png) scroll 52px 48px no-repeat #00678B; text-decoration:none; float:right; line-height:315px; margin:22px 0 0 0; font-weight:bold;}
.contact_now { background:url(../images/backNeedNew.png) repeat-x; border:1px solid #D7D7D7; padding:67px 0 66px 0; }
.contact_now_left { /*width:762px; float:left;*/ }
.contact_now_left h1 { font-size:36px; color:#0D2541; text-align:center; margin:0 0 23px 0; font-weight:normal;}
.contact_now_left span.separator { width:300px; height:30px; background:url(../images/contact_now_divider_bg.png) no-repeat center top; display:block; margin:0 auto 12px auto; }
.contact_now_left p { margin:0 auto 32px auto; text-align:center; font-size:18px; color:#454545; font-weight:300;}
.contact_now_left a { width:188px; height:50px; line-height:50px; padding:0 0 0 30px; display:block; background: url(../images/contact_us_bg.png) scroll 169px 19px no-repeat #056383; color:#fff; text-decoration:none; margin:0 auto; font-size:18px; text-align:left;}
.contact_now_right { width:373px; float:right; margin:10px 5px 0 0;}
.contact_now_right img { display:block; float:left; }
.contact_now_right_margin1 { margin:0 35px 28px 0;}
.contact_now_right_margin2 { margin:0 0 28px 0;}
.contact_now_button { background:url(../images/contact_button_bg.png) no-repeat; width:52px; height:52px; display:block; position:absolute; right:20px; bottom:335px;}

/* Private world property page */

.private_world2 { padding:93px 0 102px 0;}
.private_world2 img{ max-width:100%;}
.private_world_property_column_left { float:left; width:670px; margin:0; padding:10px 0 0 0;}
.property_main_slider { position:relative; margin:0 0 1px 0; width:670px; height:470px }
.property_main_slider ul{ margin:0px; padding:0px; list-style:none}
.property_main_slider ul li{ position:absolute; top:0px; left:0px;  width:670px; height:470px; display:none }

.property_main_slider img { display:block; width:670px; height:470px}
.property_main_slider_left { z-index:2;background:url(../images/main_slider_left_button.png) no-repeat; width:49px; height:49px; display:block; border-radius:40px; position:absolute; top:210px; left:19px;}
.property_main_slider_right { z-index:2; background:url(../images/main_slider_right_button.png) no-repeat; width:49px; height:49px; display:block; border-radius:40px; position:absolute; top:210px; right:19px;}
.property_main_slider_left:hover { background:url(../images/slider_left_button_hover.png) no-repeat; }
.property_main_slider_right:hover { background:url(../images/slider_right_button_hover.png) no-repeat; }
.property_small_pic_slider { padding:6px 0 0 0; position:relative; margin:0 0 21px 0;}
.property_small_pic_slider_pic_box { float:left; cursor:pointer}
.property_small_pic_slider img { display:block; border:1px solid #fff;}
.property_small_pic_left { background:url(../images/arrow_left.png) scroll 9px 50px #0D2541 no-repeat; width:25px; height:110px; display:block; position:absolute; left:0; top:0; box-shadow:2px 0 3px #000; z-index:1}
.private_world_property_column_left p { text-align:center; font-size:14px; color:#242424; margin:0;}
.private_world_property_line { border-bottom:1px solid #197999; margin:26px 0 37px 0;}
.property_map_google { width:670px; height:500px; background:#EBEBEB; border:1px solid #CBCBCB; position:relative;}
.location_site { width:310px; height:93px; border:1px solid #8BB440; position:relative; position:absolute; top:180px; left:198px; background:#fff; }
.location_site p { width:238px; display:block; margin:8px 0 0 28px; font-size:16px; font-weight:600; color:#0D2541; text-align:left; line-height:18px; }
.location_tip1 { background:url(../images/location_site_tip1.png) no-repeat; width:34px; height:48px; display:block; position:absolute; bottom:-20px; left:-18px; z-index:1;}
.location_tip2 { background:url(../images/location_site_tip2.png) no-repeat; width:21px; height:21px; display:block; position:absolute; bottom:-21px; left:0px;}
.property_small_pic_right { background:url(../images/arrow_right.png) #0D2541 scroll 9px 50px no-repeat; width:25px; height:110px; display:block; position:absolute; right:0; top:0; box-shadow:-2px 0 3px #000;  z-index:1}
.private_world_property_column_right { float:right; width:471px;}
.private_world_property_column_right h1 { font-size:36px; color:#0D2541;  padding:0 0 18px 0; margin:0; }
.private_property_line { border-bottom:2px solid #006D8D; width:170px; display:block; margin:0 0 30px 0;}
.private_property_line2 { border-bottom:2px solid #006D8D; width:170px; display:block; margin:0;}
.property_content { margin:0 0 29px 0;}
.property_content span { font-size:18px; color:#0D2541; display:block; width:331px; height:47px; float:left; padding:9px 0 0 30px; font-weight:600; line-height:18px;}
.property_content_text { font-size:36px; color:#FFFFFF; display:block; width:331px; height:55px; line-height:51px; background:#0D2541; float:left; margin:0; padding:0 0 0 30px;}
.property_content a { width:109px; height:111px; background:#00698D; display:block; float:right; background:url(../images/mail_logo.png) no-repeat scroll 37px 44px #197999; }
.private_world_property_column_right table { border-collapse:collapse; margin:18px 0 25px 0; width:100%;}
.private_world_property_column_right td { height:28px; line-height:28px;}
.td_width1 { padding:0 10px 0 20px; font-size:14px; font-weight:bold; color:#197999; border-bottom:1px solid #BAD7E1;}
.td_width2 { /*width:100px;*/ font-size:16px; font-weight:bold; color:#0D2541; border-bottom:1px solid #BAD7E1; padding:0 0 0 11px; background:url(../images/table_tip.png) no-repeat scroll 0 12px; }
.td_width2 a{ color:#0D2541;}
.td_width3 {  font-size:14px; font-weight:bold; color:#197999; border-bottom:1px solid #BAD7E1; padding:0 10px 0 20px;}
.td_width4 { width:100px; font-size:16px; font-weight:bold; color:#0D2541; border-bottom:1px solid #BAD7E1; padding:0 0 0 16px;  background:url(../images/table_tip.png) no-repeat scroll 0 12px;}
.td_width4.noArrow {background:none;}
.private_world_property_column_right p { font-size:14px; color:#0D2541; margin:0 0 28px 0; line-height:20px; width:450px; text-align:justify; }
.private_world_property_column_right p i { font-size:16px; color:#197999; font-weight:bold; font-style:italic; }

.ul_other_prop{ position:absolute; left:0px; height:340px; width:9999px; top:0px; list-style:none; margin:0px; padding:0px }
.ul_other_prop li{ float:left; width:100%; position:relative;}
.others_property { background: url(../images/blueTransBg.png);}
.others_property_box h1 { font-size:36px; margin:0 0 19px 0; color:#fff; text-shadow:1px 1px 1px #000;}
.others_property_line { border-bottom:2px solid #fff; width:170px; margin:0 0 30px 0; box-shadow:1px 1px 2px #000;}
.others_property_box {  width:415px; float:left;}
.others_property_box_margin1 { margin:61px 0 29px 16px;}
.others_property_box_margin2 { margin:61px 0 29px 0;}
.others_property_box span { font-size:16px; color:#0D2541; display:block; width:284px; height:47px; float:left; padding:9px 0 0 21px; font-weight:600; line-height:18px; background:#fff;}
.others_property_box_text { font-size:30px; color:#FFFFFF; display:block; width:295px; height:55px; line-height:51px; background:#0D2541; float:left; margin:0; padding:0 0 0 10px;}
.others_property_box a { width:109px; height:111px; background: url(../images/other_link_bg.png) no-repeat; display:block; float:right;}
.vertical_divider { background:url(../images/other_vertical_divider_bg.png) no-repeat; width:15px; height:340px; float:left; margin:0 40px 0 39px;}
.others_property_left { background:url(../images/main_slider_left_button.png) no-repeat; width:49px; height:49px; display:block; border-radius:40px; position:absolute; top:145px; left:60px; z-index:2}
.others_property_right { background:url(../images/main_slider_right_button.png) no-repeat; width:49px; height:49px; display:block; border-radius:40px; position:absolute; top:145px; right:60px;  z-index:2}
.others_property_left:hover { background:url(../images/slider_left_button_hover.png) no-repeat; }
.others_property_right:hover { background:url(../images/slider_right_button_hover.png) no-repeat; }

/* Private world search page */


.private_world3 { padding:45px 0 77px 0;}
.real_state_content { background:#0D2541; padding:14px 0 31px 0;}
.real_state_content_shadow { background:url(../images/real_state_shadow_bg.png) no-repeat; width:1153px; height:59px; display:block; margin:0 auto;}
.real_state_content select { height:36px; border-radius:4px; padding:6px 8px 8px 14px; border:none; box-shadow:2px 2px 2px #000; font-size:16px; color:#0D2541; font-weight:600;font-family: 'Source Sans Pro';}
.real_state_content input { height:35px; border-radius:4px; padding:0 8px 0 14px; border:none; box-shadow:2px 2px 2px #000; font-size:16px; color:#0D2541; font-weight:600;font-family: 'Source Sans Pro'; display:inline-block; margin:0 17px 0 0;}
.real_state_content_margin { margin:0 17px 0 0;}
.real_state_content h1 { font-size:24px; color:#FFFFFF; text-align:center; font-weight:normal; margin:0 0 33px 0; text-transform:uppercase;}
.select_content1 { width:665px; margin:0 auto 22px auto; }
.select_width1 { width:189px;}
.select_width2 {
	width: 209px;
}
.select_width3 { width:155px;}
.select_content2 { width:650px; margin:0 auto;}
.select_width4 { width:140px;}
.select_width5 { width:129px;}
.select_width6 { width:135px;}
.select_width7 { width:164px;}
.select_width8 { width:149px;}
.private_search_line1 { background:url(../images/search_line_divider1_bg.png) no-repeat; width:1170px; height:2px;}
.private_search_line2 { background: url(../images/search_line_divider2_bg.png) no-repeat; width:1170px; height:1px;}
.private_search_line2_margin { margin:0 0 25px 0;}
.filter_search_button { background:#056383 url(../images/filter_tip.png) no-repeat scroll 127px 15px; width:141px; height:46px; display:block; border-radius:4px; font-size:14px; color:#fff; text-decoration:none; line-height:46px; padding:0 0 0 26px; margin:-25px auto 101px auto; font-weight:600; } 
.private_world3_title { text-align:center; margin:8px auto; font-size:36px; color:#056383; font-weight:normal; }
.property_box_result { width:270px; float:left;margin:0 29px 56px 0;}
.property_box_result.last { margin:0 0 65px 0;}
.property_box_result h1 { font-size:18px; color:#0D2541; margin:0 0 13px 0; height:27px; overflow:hidden;}
.property_box_result_line { width:170px; border-bottom:2px solid #006D8D; display:block; margin:0 0 9px 0;}
.property_box_result img { display:block;}
.property_box_result p { font-size:14px; color:#0D2541; font-weight:bold; border-left:1px solid #0D2541; height:50px; margin:0; padding:17px 0 0 19px;}
.property_box_value { background:#0D2541; width:213px; height:36px; line-height:36px; padding:0 0 0 20px; color:#fff; display:block; float:left; font-size:20px; font-weight:600;}
.property_box_result a.infoLink { width:36px; height:36px; background: url(../images/property_link_bg.png) no-repeat; float:right; }
.private_paginator { margin:0 auto; width:248px; position:relative; text-align:center;}
.private_world3 ul { margin:16px auto 10px auto; padding:0; list-style-type:none; display: inline-block;}
.private_world3 ul li { float:left;}
.private_world3 ul a { width:31px; height:31px; text-decoration:none; font-size:18px; color:#056383; text-align:center; line-height:31px; display:block; }
.private_world3 ul a:hover,.private_world3 ul a.active { background:#197999; color:#fff;}
.private_paginator_move_left { background:url(../images/paginator_left.png) no-repeat; width:13px; height:22px; display:block; position:absolute; left:-262px; top:20px;}
.private_paginator_move_right { background:url(../images/paginator_right.png) no-repeat; width:13px; height:22px; display:block; position:absolute; right:-262px; top:20px;}
.blank19 { height:19px;}




/* Private world home 2 page */
.private_vertical_line { border-left:1px solid #fff; height:180px; position:absolute; left:0; top:176px;}
.slider_property_description { width:480px; position:absolute; left:100px; top:356px;}
.slider_property_description_bg { background:url(../images/whiteTransBg.png);}
.slider_property_description_bg h1 { font-size:36px; color:#0D2541; padding:0 0 0 20px; margin:20px 0 18px 0; display:inline-block;  }
.slider_property_description_line { width:159px; height:2px; background:#006D8D; display:block;}
.slider_property_description_bg p { font-size:14px; color:#0D2541; margin:17px 15px 25px 22px; display:inline-block; overflow:hidden; max-height:108px;}
.slider_property_description_text { background:#fff; width:348px; height:49px; margin:0; float:left; font-size:16px; color:#0D2541; font-weight:600; padding:8px 0 0 22px;}
.slider_property_description_value { font-size:30px; color:#fff; background:#0D2541; width:348px; height:55px; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; display:block; line-height:55px; float:left; padding:0 0 0 21px;}
.slider_property_description a { width:108px; height:111px; background: url(../images/info_icon_bg.png) scroll center center no-repeat #00698D; float:right; margin:2px 0 0 0; position:relative; z-index:4; opacity:0.8;}
.slider_property_description a:hover{opacity:1;}

.slider_move_left { background: url(../images/main_slider_left_button.png) no-repeat; width:49px; height:49px; display:block; border-radius:40px;}
.slider_move_left:hover { background:url(../images/slider_left_button_hover.png) no-repeat;}
.slider_move_right { background: url(../images/main_slider_right_button.png) no-repeat; width:49px; height:49px; display:block; border-radius:40px;}
.slider_move_right:hover { background:url(../images/slider_right_button_hover.png) no-repeat;}

.perfect_home { background:url(../images/perfect_home_bg.jpg) top center no-repeat; background-size:cover; text-align:center; padding:98px 0 0 0;}
.perfect_home h1 { margin:0 auto 24px auto; font-size:36px; font-weight:normal;}
.perfect_home span.separator { background:url(../images/contact_now_divider_bg.png) no-repeat center top; width:300px; height:15px; margin:0 auto 25px auto; display:block;}
.perfect_home p { margin:0 0 110px 0; font-size:18px; color:#363636; display: inline-block; font-weight:300;}
.big_map { background: url(../images/big_map_bg.jpg) no-repeat center center; background-size:cover; height:600px; position:relative; border-bottom:1px solid #D7D7D7; border-top:1px solid #fff; }
.big_map_filter { position:absolute; top:-58px; }
.big_map_filter_content { background:#0D2541; height:68px; padding:31px 41px 0 30px; width:1099px;}
.big_map_filter_content span { font-size:18px; margin:6px 21px 0 0; float:left; font-weight:600; color:#fff; display:block;}
.big_map_filter_content select { font-family: 'Source Sans Pro';height:36px; color:#0D2541; font-size:16px; border-radius:4px; float:left; display:block; border:none; padding: 6px 10px 10px 13px; color:#0D2541; font-weight:600; margin:0 11px 0 0;}
.big_select_width1 { width:154px; }
.big_select_width2 { width:128px; }
.big_select_width3 { width:134px; }
.big_select_width4 { width:164px; }
.big_select_width5 { width:147px; }
.big_map_filter_content a { width:127px; padding:0 0 0 20px; background: url(../images/filter_tip.png) no-repeat 120px 11px #056383; border-radius:4px; height:36px; line-height:36px; font-size:14px; font-weight:600; display:block; float:right; color:#fff; text-decoration:none;}
.big_map_filter_shadow { background:url(../images/big_map_shadow_bg.png) no-repeat; width:1164px; height:61px; }
.map_detail { background:#C0C0C0; border-top:1px solid #fff; position:relative}
.detail_text1 { line-height:29px; background:url(../images/useful_info_pin_bg.png) no-repeat; height:29px; padding:0 0 0 30px; margin:78px 5px 0 26px; display:block; width:100px; float:left; font-size:14px; color:#0D2541; }
.detail_text2 { line-height:29px; background:url(../images/useful_info_pin_bg.png) scroll -136px 0 no-repeat; height:29px; padding:0 0 0 30px; margin:78px 0 0 0; display:block; width:100px; float:left; font-size:14px; color:#0D2541; }


.map_detail p { float: right; display:block; margin:85px 0 100px 0; font-size:12px; color:#0D2541; }

.professional_services { background:#056483; text-align:center; padding:98px 0 0 0; color:#fff; border-top:1px solid #fff;}
.professional_services_down_button { background:url(../images/professional_services_down_button_bg.png) no-repeat; width:69px; height:70px; display:block; position:absolute; border-radius:40px; top:-136px; left:550px;}
.professional_services_left_button { background:url(../images/professional_services_left_button_bg.png) no-repeat; width:69px; height:70px; display:block; position:absolute; border-radius:40px; 
top:292px; left:-150px;}
.professional_services_right_button { background:url(../images/professional_services_right_button_bg.png) no-repeat; width:69px; height:70px; display:block; position:absolute; border-radius:40px; top:292px; right:-150px;}

.professional_services h1 { margin:0 auto 24px auto; font-size:36px; font-weight:normal;}
.professional_services div.separator { background:url(../images/contact_now_divider_bg.png) no-repeat center top; width:300px; height:15px; margin:0 auto 25px auto; display:block;}
div.separator{background:url(../images/contact_now_divider_bg.png) no-repeat center top; width:300px; height:15px; margin:0 auto 25px auto; display:block;}
.professional_services p { margin:0 0 149px 0; font-size:18px; display: inline-block; font-weight:300;}
.professionals_team { position:relative; height:302px; width:1170px }
.professionals_team_position { top:-82px; position:absolute;  width:1170px}
.professionals_team_position_content{height:302px;  width:1170px; position:relative; overflow:hidden}
.profMove{ position:absolute; width:9999px; left:0px; top:0px; height:302px;  width:9999px;}
.professionals_box { width:370px; float:left; }
.professionals_box_margin { margin:0 30px 0 29px;}

.professionals_box img { background:url(../images/professionals_pic_border_bg.png) no-repeat; width:162px; height:162px; display:block; padding:0 4px 0 4px; margin:0 auto 8px auto;} 
.professionals_box h1 { background:url(../images/professional_line_bg.png) no-repeat bottom; padding:0 0 5px 0; text-align:center; font-size:24px; color:#04627F; font-weight:600; margin:0 0 26px 0; text-transform:uppercase; }
.professionals_box ul { margin:0 0 0 68px; padding:0; list-style-type:none; font-size:16px; color:#5E5E5E;}
.professionals_box ul li { padding:0 0 0 32px; margin:0 0 3px 0;}
.professionals_box a{ color:#5E5E5E; text-decoration:none;}
.professionals_box a:hover{ text-decoration:underline;}
.professional_tip1  { background:url(../images/profesional_list_tip_bg.png) no-repeat scroll 0 3px;}
.professional_tip2  { background:url(../images/profesional_list_tip_bg.png) no-repeat scroll 0 -21px;}
.professional_tip3  { background:url(../images/profesional_list_tip_bg.png) no-repeat scroll 0 -45px;}
.professional_tip4  { background:url(../images/profesional_list_tip_bg.png) no-repeat scroll 0 -69px;}




/* Footer */

footer { background:#BFBFBF; position:relative; }
.footer_center { width:1170px; margin:0 auto;}
.footer_logo { background:#c0c0c0; width:249px; height:115px; display:block; padding:88px 60px 85px 60px; float:left;  }
.footer_menu { float:left;}
.contact_info { margin:55px 118px 53px 87px; width:130px; float:left;}
.contact_info h1 { font-size:18px; font-weight:600; color:#fff; margin:0 0 18px 0;}
.contact_info p { color:#9A9898; font-size:14px; line-height:24px; width:100px; margin:0 0 11px 0; } 
.contact_info a { color:#9A9898; font-size:14px; text-decoration:none; margin:0 0 15px 0; display:block; font-weight:600; } 
.contact_info a:hover{ color:#fff;}
.contact_info span { color:#fff; font-size:18px; font-weight:600; } 
.quick_links { float:left; width:140px; margin:55px 96px 0 0;}
.quick_links h1 { font-size:18px; font-weight:600; color:#fff; margin:0 0 20px 0;}
.quick_links ul { margin:0; padding:0; list-style-type:none;}
.quick_links ul li { background:url(../images/footer_menu_tip_bg.png) no-repeat scroll 0 7px; padding:0 0 0 17px; margin:0 0 3px 0;}
.quick_links ul a { color:#9b9999; font-size:14px; text-decoration:none;}
.quick_links ul a:hover{ color:#fff;}
.newsletter { width:230px; float:left; margin:55px 0 0 0;}
.newsletter h1 { font-size:18px; font-weight:600; color:#fff; margin:0 0 18px 0;}
.newsletter p { color:#9A9898; font-size:14px; line-height:24px; margin:0 0 25px 0; } 
.newsletter input { width:130px; height:40px; display:block; padding:0 10px 0 20px; border:none; float:left; margin:0 5px 0 3px; font-size:14px; color:#0D2541; font-weight:600; font-family: 'Source Sans Pro', sans-serif;}
.newsletter a { width:53px; height:40px; display:block; line-height:40px; text-align:center; color:#fff; text-decoration:none; font-weight:bold; font-size:14px; background:#056383; float:left;}

.footer_bottom { font-size:12px; color:#BFBFBF; background:#06182C; }
.footer_bottom span { margin:29px 0 0 3px; float:left; display:block; }
.footer_socials { float:right; width:105px; margin:19px 0 18px 0;}
.footer_fb { width:34px; height:35px; display:block; background: url(../images/footer_socials_logos.png) scroll 12px 10px #fff no-repeat; float:left; margin:0 1px 0 0;}
.footer_twiiter { width:34px; height:35px; display:block; background: url(../images/footer_socials_logos.png) scroll -23px 10px #fff no-repeat; float:left; margin:0 1px 0 0;}
.footer_g { width:34px; height:35px; display:block; background: url(../images/footer_socials_logos.png) scroll -57px 10px #fff no-repeat; float:left; margin:0 1px 0 0;}
.footerBg{ background:url(../images/footerBg.jpg) no-repeat top center;}
.showMenuIcon2{ display:none}

.contentImages{ overflow:hidden; width:670px; position:relative; height:98px; }
.moveImages{ width:9999px; position:absolute; top:0px; left:0px; height:98px}
.contentSliderFoot{ position:relative; overflow:hidden; height:340px}

.iphoneMenuDiv{ display:none;}

#responsive_map {height: 600px; width: 100%;}
#responsive_map div {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.gm-style-iw { overflow-y: hidden !important; overflow-x: hidden !important; line-height: normal !important; padding: 5px !important; }

.bgImageProperty{ display:none;}
.divBgContainer{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.divBgProperty{ width:50%; height:100%; background-size:cover; background-position:center center; float:left;}
.others_property .section_center{ position:relative; z-index:2; width:954px;}
.divBgContainer .blue{ background:url(../images/blueTransBg.png); position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; }

sup { vertical-align: top; font-size: 0.6em; }

@media only screen 
and (min-device-width : 1170px) {
	body{max-width:3000px; min-width:1170px;}
}

@media only screen  and (min-width : 768px)  and (max-width : 1169px) {
	#responsive_map {width: 94%; margin:0 auto;}
	header{margin:0px auto; padding:0px; height:175px }
	.section_center{ width:728px; min-width:728px; margin:0px auto; padding:0 20px;  }
	.header_center { width:768px; min-width:768px;  margin:0px auto}
	body{ max-width:1169px; min-width:768px; margin:0px auto }
	.header_center ul.main-menu > li > a{ margin:0 0 0 16px; font-size:14px;}
	.header_logo{ margin-left:20px}
	ul.sub-menu{ left:15px}
	.homeSlider .sliderArrows .slider_move_left{ left:10px;}
	.homeSlider .sliderArrows .slider_move_right{ right:10px}
	.homeSlider ul li .liContent{ width:768px}
	.homeSlider .sliderArrows .centeredContent{ width:768px}
	.homeSlider{  min-width:768px; }
	.perfect_home_button{ left:356px}
	.perfect_home{   margin:0px auto}
	.big_map{   margin:0px auto}
	.big_map_filter{ z-index:10; top:-118px }
	.big_map_filter_content{ width:687px; padding-left:20px; padding-right:20px; height:auto; padding-bottom:20px}
	.map_detail{  padding-top:30px}
	.big_map_filter_content select{ margin-bottom:10px}
	.big_map_filter_content span{ height:75px}
	.big_map_filter_shadow{ background-position:center top; width:727px; background-size:600px auto }
	.professional_services{ }
	.professional_services_down_button{ left:356px}
	.professionals_team_position_content{ width:748px; height:auto}
	.professionals_team{ width:748px; height:260px; }
	.professionals_team_position{ width:748px;  height:auto}
	.professionals_box_margin{ margin:0 38px;}
	.profMove{ width:748px; position:relative;   height:auto;}
	.professionals_box{ width:215px;}
	.professionals_box ul{ margin:0 0 0 15px;}
	footer{ }
	.contact_now{   background: url(../images/backNeedNew.png) repeat-x #FFF;}
	.contact_now_left{  width:757px; margin:20px auto; float:none }
	.footer_center{ width:768px}
	.footer_logo{ display:none }
	.footerBg{ background-position:-1417px top; width:768px; min-width:768px; margin:0px auto }
	.contact_now .section_center{ padding:0px; width:auto; margin:auto; min-width:inherit;}
	.contact_info{ margin-left:58px; margin-right:67px }
	.contact_now_right{ float:none; margin:10px auto}
	.map_detail p{ margin-right:0px}
	.professional_services p{ font-size:16px; }
	.contact_now_left p{ font-size:16px; text-align:center;padding:0 20px;}
	.perfect_home p{ font-size:16px; }
	
	/*project*/
	.property_main_slider{ margin:0px auto; float:none}
	.private_world_property_column_left { margin:0px auto; float:none}
	.property_small_pic_slider{ margin:0px auto 21px; float:none}
	.private_world_property_column_right{ float:left; margin-top:30px; margin-left:0px; width:728px;}
	.private_world_property_column_right p{ width:728px}
	.property_content{ width:470px;}
	.others_property_box{ width:280px}
	.vertical_divider{ margin:0px 10px}
	.others_property_box h1{ font-size:27px}
	.others_property_box a{ width:50px; height:50px; background-size:50px auto; float:right;}
	.others_property_box span{ width:255px; height:44px; padding-top:6px; float:right; }
	.others_property_box_text{ width:216px; height:48px; line-height:48px; font-size:24px; float:right;}
	.others_property_box_margin1{ margin:61px 0 29px 19px}
	.others_property_left{ left:10px}
	.others_property_right{ right:10px}
	
	
	/*find-property*/
	.real_state_content_shadow{ width:728px; background-size:728px }
	.select_content2{ width:650px;}
	.select_content1{ width:665px}
	.select_content1{ margin-bottom:5px}
	.real_state_content select{ margin-bottom:10px}
	.private_world3{ padding-top:0px}
	.private_search_line1{ width:728px; background-size:728px}
	.private_search_line2{ width:728px; background-size:728px}
	.contentIpad{ width:598px; margin-left:109px }
	.private_paginator_move_left{ left:-257px}
	.private_paginator_move_right{ right:-257px}
	
	
	.private_world_column_left{ width:350px; margin-left:0;}
	.private_world_column_right{ width:350px}
	.private_world_column_right img{ margin-bottom:15px}
	.office_address_margin{ margin-right:11px; margin-bottom:10px; width:350px;}
	.office_address_content{ margin-left:0px}
	.content_page_divider{ width:728px; background-position:center;}
	.content_contact_column_left{ width:auto; margin-left:5px}
	.input_width2{ margin-left:21px}
	.input_width3{ margin-right:10px; width:207px;}
	.content_contact_column_right textarea{ width:515px;}
	.content_contact_column_right{ margin-left:0px; width:728px; margin-right:0px}
	.content_contact_column_right a{ margin-right:10px}
	.private_world{ padding-top:40px}
	.detail_text1{ margin:78px 5px 0 0px;}
	.header_center ul.main-menu{margin:57px 20px 0 0}
	.in_link{ margin:0 20px 0 0;}
	.slider_property_description_bg h1{ font-size:28px;}
	.slider_property_description_bg p{ font-size:12px;}
	.slider_property_description_text{ font-size:14px; height:47px; width:331px;}
	.slider_property_description_value{ font-size:22px; height:45px; line-height:45px; width:330px;}
	.slider_property_description a{ width:90px; height:99px;}
	.slider_property_description{ width:445px; left:161px; top:400px;}
	.private_vertical_line{ display:none;}
	.big_map_filter_content a{ margin:0 10px 0 0;}
	.big_map_filter_content{ width:600px; margin:0 auto;}
	.others_property .section_center{ width:634px;min-width:634px;}
	
	
	
}

@media only screen  and (min-width : 0px)  and (max-width : 767px) {
	.header_center{ width:320px; height:147px }
	.section_center{ width:320px }
	.top_languaje_socials_text2{ display:none;}
	header{width:320px; margin:0px auto; display:block; height:143px}
	section{width:320px; margin:0px auto; display:block}
	footer{ width:320px; margin:0px auto; display:block}
	
	.lt_link{ background: url(../images/select_languaje_bg.png) no-repeat scroll -27px 10px #FFF;}
	.ru_link {    background: url(../images/select_languaje_bg.png) no-repeat scroll 9px 10px #FFF;}
	.en_link {    background: url(../images/select_languaje_bg.png) no-repeat scroll 30px 10px #FFF;}
	
	.top_languaje_socials_text1{ display:none}
	.top_languaje_socials span{ width:139px}
	header{ width:320px; margin:0px auto; background:#0D2541; padding-bottom:0px}
	.homeSlider{ min-width:320px; margin:-212px auto 0px; width:320px}
	.header_logo{ margin:17px auto; float:none}
	.backLogo{ background:#FFF; width:320px; float:left;}
	.showMenuIcon2{ display:block; text-align:center; width:179px; height:34px; padding-top:1px; background:none !important}
	
	.header_center ul.main-menu{ width:179px; margin-top:0px; position:relative; height:35px  }
	.header_center ul.main-menu>li{background:#D5D6DC; border-bottom: 1px solid #E1E1E1; display:none;}
	.header_center ul.main-menu>li.showMenuIcon2{ display:block; cursor:pointer;}
	.header_center ul.main-menu > li > a{ height:30px; line-height:30px; margin-left:5px; width:174px; background:none}
	.homeSlider{ margin-top:0px; height:212px; width:320px}
	.homeSlider ul li{height:212px; width:320px}
	.homeSlider ul li .liContent{height:212px; width:320px}
	ul.sub-menu{ display:block; position:relative; top:auto; left:auto; width:178px}
	.homeSlider .sliderArrows{ top:0px}
	.homeSlider .sliderArrows .centeredContent{ width:320px; height:212px;}
	.homeSlider .sliderArrows .slider_move_left{ top:89px; left:22px; width:35px; height:35px;  background-size:35px 35px;}
	.homeSlider .sliderArrows .slider_move_right{ top:89px; right:22px; width:35px; height:35px; background-size:35px 35px;}
	
	ul.sub-menu > li > a{ float:left; text-transform:capitalize}
	ul.sub-menu > li{ border:none}
	ul.sub-menu > li > a:hover{ background:none; color:#006785}
	.header_center ul.main-menu > li > a{ text-transform:capitalize }
	.perfect_home_button{ display:none}
	.homeSlider ul li .liContent{ width:320px; height:auto;}
	.private_vertical_line{ display:none}
	.slider_property_description{ width:320px; top:212px; height:155px; left:0; }
	.slider_property_description_bg p{ display:none}
	.slider_property_description_bg h1{ font-size:18px}
	.perfect_home{ padding: 225px 0 0;}
	.slider_property_description_text{ width:298px}
	.slider_property_description_bg{ background:#FFF}
	.slider_property_description_line{ height:1px}
	.slider_property_description a{ width:50px; height:50px; background-size:23px 23px; background-position:center center; margin-top:0px}
	.slider_property_description_value{ font-size:24px; width:247px; height:50px; line-height:50px}
	
	
	.big_map{height:400px; width:320px; margin:0px auto }
	.big_map_filter{ top:-308px;}
	.map_detail{ padding-top:308px}
	.big_map_filter_content span{ display:none}
	.big_map_filter_content{ width:260px; height:299px; border-bottom:1px solid #FFF; padding-left:30px; padding-right:30px}
	.big_map_filter_content select{ width:260px; margin-bottom:12px}
	.big_map_filter_shadow{ display:none}
	.detail_text1, .detail_text2{ margin-top:38px}
	.big_map_filter_content a{  display: block;    float: left;     margin-left: 53px;}
	.map_detail p{ width:225px; margin:0px auto; float:none; clear:both; padding:24px 0px}
	.professional_services{ padding-top:64px}
	.professional_services h1{ font-size:24px;}
	.professional_services_left_button{ display:none;}
	.professional_services_right_button{ display:none}
	.professionals_box{ width:320px; margin-bottom:60px}
	.professionals_box.last{ margin-bottom:0px}
	.professionals_box_margin{ margin:0px; margin-bottom:60px}
	.professionals_box ul{ margin-left:40px}
	.professionals_team_position{ position:relative}
	.professionals_team{ height:auto;}
	.contact_now_left{ width:320px}
	.contact_now_left h1{ font-size:24px}
	.contact_now_left p{ text-align:center}
	.contact_now_right{ width:320px; margin:0px auto}
	.contact_now_right img{ margin-right:0px; width:106px; height:106px; margin-bottom:0px }
	.contact_now_left a{ margin-bottom:60px}
	.contact_now{ background: url(../images/backNeedNew.png) repeat-x #FFF; padding-bottom:0px}
	.footer_logo{ display:none}
	.footer_center{ width:320px}
	.footerBg{ background:url(../images/footerBgIphone.jpg) center top no-repeat #0D2541}
	.contact_info{ margin-left:40px; margin-bottom:47px}
	.quick_links{ margin-left:40px; margin-top:0px}
	
	.newsletter{ margin-left:40px; margin-bottom:70px}
	.contact_now_button{ bottom:133px; right:134px}
	.footer_bottom{ padding-bottom:30px}
	.professional_services_down_button{ display: none}
	.footer_bottom .section_center{ text-align:center}
	.footer_bottom span{ float:none; padding-top:44px; margin:0px}
	.footer_socials{ float:none; margin:0px auto; padding-top:30px}
	.footerBg{ width:320px}
	.contact_now { border-left:none; border-right:none}
	body {    min-width: 320px;}
	.professionals_team{ width:320px}
	.professionals_team_position{ width:320px}
	.professionals_team_position_content{ width:320px; height:auto;}
	.profMove{ width:320px; height:auto; position:relative}
	
	/*find Property*/
	
	/*find Property*/
	.private_world3{ padding:0;}
	.real_state_content{ padding-left:20px; padding-right:20px}
	.real_state_content select{ width:280px; margin-bottom:10px}
	.select_content1{ width:280px; margin-bottom:0px}
	.select_content2{ width:280px}
	.real_state_content_shadow{ display:none}
	.filter_search_button{ margin-top:25px; margin-bottom:25px}
	.private_search_line1{ display:none}
	.private_search_line2{ width:320px; background-position:center top}
	.private_search_line2_margin{ width:320px; background-position:center top}
	.private_world3_title{ font-size:27px}
	.property_box_result{ margin:45px auto; float:none}
	.private_paginator_move_left{ left:-24px;}
	.private_paginator_move_right{ right:-24px}
	.property_box_result.last	{ margin:45px auto;}
	
	
	/*about*/
	.private_world_column_left{ width:280px; margin:0px auto 50px; float:none}
	.private_world_column_right{ width:280px; margin:0px auto; float:none; margin-bottom:20px}
	.private_world_column_right img{ margin-bottom:15px; margin-left:24px}
	.private_world{ padding-top:30px}
	.content_page_divider{ width:320px; background-position:center top}
	.office_address img{ width:130px; height:110px}
	.office_address{ width:310px; margin:0 auto 50px auto; float:none;}
	.content_contact{ margin-top:30px; margin-bottom:25px}
	.content_contact_column_left{ width:300px; margin:0px auto; float:none}
	.content_contact_column_right{ width:300px; margin:0px auto; float:none}
	.content_contact_column_right input{ width:278px; margin-bottom:10px; padding-left:10px}
	.content_contact_column_right textarea{ margin-top:0px; width:278px; margin-bottom:15px}
	.content_contact_column_right a{ float:none; margin:22px auto; display:block; clear:both}
	.input_width2{ margin-left:0px;}
	.private_world h1, .private_world>p, .private_world_property_column_right h1, .private_world_property_column_right p{ padding:0 20px;}
	
	
	/*project*/
	.private_world_property_column_left{ width:320px}
	.property_main_slider img{ width:320px}
	.property_main_slider_left{ top:106px; width:30px; height:30px; background-size:30px 30px}
	.property_main_slider_left:hover{background-size:30px 30px}
	.property_main_slider_right{ top:106px; width:30px; height:30px; background-size:30px 30px}
	.property_main_slider_right:hover{background-size:30px 30px}
	.contentImages{ overflow:hidden; width:319px; position:relative; height:98px; }
	.moveImages{ width:9999px; position:absolute; top:0px; left:0px; height:98px}
	.private_world_property_column_right{ width:320px}
	.private_world_property_column_right h1{ font-size:25px}
	.property_content a{ width:50px; height:50px; background-position:center center}
	.property_content_text{ font-size:24px; width:240px; height:50px}
	.private_world_property_column_right p{ margin:20px 0; width:280px;}
	.others_property_left{ left:0px; top:275px;}
	.others_property_right{ right:0px; top:275px;}
	.others_property_box_margin1{ margin-left:5px;}
	.others_property_box{ width:145px;}
	.others_property_box h1{ font-size:18px}
	.others_property_line{ width:146px;}
	.others_property_box span{ width:100px; height:auto; padding-left:5px; font-size:13px; padding-top:5px}
	.others_property_box a{ width:40px; height:59px; background-position:center center}
	.others_property_box_text{ font-size:15px; width:135px; height:35px; line-height:35px}
	.property_map_google{ width:318px; margin-bottom:25px; height:239px}
	.ul_other_prop li{ width:320px !important}
	.vertical_divider{ margin:0px}
	.property_main_slider{ width:320px; height:237px }
	.property_main_slider ul li{ width:320px; height:237px}
	.property_main_slider img{ height:237px; width:320px}
	.location_site{ left:25px; width:280px; top:57px}
	.property_content span{ width:287px}
	.property_map_google img{ width:318px}
	.td_width2{ background:none}
	.td_width4{ background:none}
	.private_world2{ padding:0 0 7px 0;}
	.perfect_home h1, .contact_now_left h1{ font-size:24px; width:250px; }
	.contact_now_left h1{ margin:0 auto 23px;}
	.perfect_home p, .contact_now_left p { font-size:14px; font-weight:400; margin: 0 0 60px;}
	.professional_services p { font-size:14px; font-weight:400; }
	.perfect_home span.separator, .contact_now_left span.separator, .professional_services span.separator{ width:250px;}
	.perfect_home .section_center, .contact_now  .contact_now_left, .professional_services .section_center{ width:275px;}
	.contact_now  .contact_now_left{ margin:0 auto; float:none;}
	.iphoneMenuDiv{ position:absolute; left:0; top:0; width:280px; z-index:10; background:#0B2541; padding:15px 20px 40px;}
	.iphoneMenuDiv ul{ margin:0; padding:0; list-style-type:none; display:block;}
	.iphoneMenuDiv li{ display:block;}
	.iphoneMenuDiv ul.sub-menu{ position:relative; left:auto; top:auto; width:280px; background:none;}
	.iphoneMenuDiv ul.sub-menu > li > a{ float:none;}
	.iphoneMenuDiv a{ display:block; color:#fff; font-size:14px; text-decoration:none; line-height:42px;height:42px; font-weight:400 !important; padding:0 10px; background:url(../images/menuSeparator.png) no-repeat left bottom;}
	.iphoneMenuDiv ul.sub-menu > li > a{ padding:0 20px 0 45px; background:none; color:#fff;background:url(../images/menuSeparator2.png) no-repeat left bottom; line-height:42px; height:42px;}
	.iphoneMenuDiv .closeMenuIcon{ background:url(../images/closeMenuIcon.png) no-repeat; position:absolute; right:20px; top:20px; cursor:pointer; width:24px; height:24px;}
	.contentSliderFoot{ display:none;}
	#responsive_map{ width:90%; margin:0 auto;}
	.td_width1{ padding:0 0 0 10px;}
	.private_world_property_column_right table{ width:320px;}
	div.separator{ width:275px;}
	.professional_services div.separator{ width:275px}
	.real_state_content input{ width:258px; margin:0 0 10px 0;}
}
