/*
 Theme Name:   UnfinishedHouse child theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:  UnfinishedHouse child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
/* fullwidth use this class on body 
sizeheading 
sizetitle 18px
sizesub 16px
sizebody 14px;
sizebody-mobile
*/

@charset "utf-8";
:root {
    --font:  'Nunito Sans', sans-serif;
    --color: #000000;
    --headingcolor: rgb(62,83,89);
}

body{
	color: var(--color);
}
a{color:var(--color);}
/* style fullwidth class */
.property_listing.property_unit_type4{padding-bottomx:30px}
.elementor-template-full-width .content_wrapper{
	padding-left:0;
	padding-right:0;
} 
.jk-width-content,
.dev-page .single-row,
.dev-page .jkamocc-heading-title,
.breadcrumb_container .breadcrumb,
.jk-template-content .content_wrapper,
.elementor-template-full-width .jk-content-wrapper,
.dev-page .jk-custom-tab,
.dev-page .property_reviews_wrapper table.tablepress,
.dev-page .property_reviews_wrapper h2.jk-center,
.dev-page .dev-post-content .jcontent {
	width: 1366px;
	margin: 0 auto !important;
}
.elementor-template-full-width .content_wrapper>.row{
	margin-left: 0px;
    margin-right: 0px;
}
.single-estate_property.elementor-template-full-width .container.content_wrapper{    margin-top: 30px;}

.jk-mobile{display:none}
.container .jk-bg-gray{
	background: #F2F2F2;
}
.front_plan_row_image {padding-top:30px}
.property-desc{padding:15px 0}
.single-content .property-desc{padding:15px 100px}
.jk-gallery-row .img-desc{padding: 15px 0}
.jk-news-link.jk-view-all{
	padding-top: 50px;
	position: absolute;
    top: 0;
    right: 0;
}
#gform_1 .jk-column-2{width:50%;float:left;clear: none;}
.jk-required{color:red}

.hidden-label label.gfield_label{opacity:0}
#field_1_4:after{content:'';clear: both}
.gfield_checkbox{    display: flex;}
#gform_1 .gfield_checkbox li{    margin: 0 30px;}

#gform_1 .gfield_checkbox li input[type=checkbox]{    margin-top: 1px;}
#adv-search-header-mobile,
.jk-hidden{display:none !important}
#gform_1 #gform_submit_button_1{    width: 300px;
    color: #fff;
    padding: 10px 0;}

#gform_1 #gform_submit_button_1:hover{color:#000}
#input_formula select{
	padding: 9px;
    width: 100%;
}
.lightbox_property_wrapper_floorplans .owl-theme .owl-nav, .lightbox_property_wrapper_floorplans .owl-nav{width:100%!important}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	height: 45px;
    background: #e5e7e6;
}
.gform_wrapper textarea{
	background: #e5e7e6;
}
#field_1_13 label.gfield_label{display:none}
#colophon .re-hope-megamenu.footermenu a{color:var(--color);}
.jk-red{color:red !important}
.jk-gallery-row img{padding: 15px 0}
.property-single-img img{width:100%}
.property-single-img{padding:0 15px}
.jk-house-eixtheading{
	position: relative;
}
.jk-home-header .jk-powered-by,
.jk-studio-streaming{display:none}
.jk-home-header .vc_column_container>.vc_column-inner{    padding-left: 0; padding-right: 0;}
.propery_listing_main_image{height:75vh}
/* end */
.jk-heading-title h3{font-weight: 500;}
.jk-rdesign-slider img{width:100% !important; height:auto}
.jk-rdesign-slider{margin-bottom:60px}
.jk-rdesign-slider .carousel-control{}
.single-estate_developer #agency_map{height:400px}

.jk-powered-by{
	display: flex;
    width: 100%;
    padding: 20px 0;
	max-width:1280px;
}
.jk-powered-by .col-md-6{
	padding:0;
}
.single .front_plan_row_image{
	background: none;
	padding:0;
}
.single .front_plan_row{background: none;}
.jk-powered-by .col-md-6 p{
	font-size: 11px;
    font-weight: 700;
}
.single .floor_description{margin:20px 0}
.jk-powered-by .powered-link{text-align:right;}
.content-desc img{width:100%;}

.jk-ajax-loadmore a{
	position:relative;
}
.jk-ajax-loadmore a img{
	display:none;
	position: absolute;
	top: 0;
	left:0;
	width: 65px;
}
.jk-ajax-loadmore.disabled a{
	opacity: 0.6;
	background: #dddddd;
	pointer-events: none;
}
.jkamocc-heading-container a:hover{
	
}

.jk-ajax-loadmore.jk-loading a img{
	display:block;
}
.total-result{
	margin-left: 15px;
    padding-bottom: 40px;
    font-weight: bold;
}
.col-md-4 .box-inner img{
	max-height:288px;
}
.jk-powered-by .mgz-element-column>.mgz-element-inner{
	padding:0;
}
.powered-text .mgz-element-column>.mgz-element-inner{
    padding-right: 20px;
}

.jk-powered-by img{
	width: 12px;
        vertical-align: middle;
}
.jk-home-header{
	padding-left: 0;
    padding-right: 0;
}
.jk_video_widget iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.jk_video_widget .jk_video_wrapper {
    padding-top: 56.25%;
    position: relative;
    width: 100%;
}

.wpb_video_widget iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width:1280px
}
.wpb_video_widget .wpb_video_wrapper {
    padding-top: 56.25%;
    position: relative;
    width: 100%;
}
.wpb_video_widget .jk-slider.wpb_video_wrapper{
	padding-top: 21.25% !important;
}
select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-image: url(./css/css-images/select-icon-15.png);
	border-radius: 0;
	background-color: transparent;
}

@media (min-width: 1280px){
	.wpb_video_widget .wpb_video_wrapper{      padding-top: inherit !important; }
	.wpb_video_widget iframe{ width:1280px !important; height:720px !important;    position: relative !important;     margin: 0 auto;}
	.wpb_video_widget .jk-slider.wpb_video_wrapper{
		padding-top: 21.25% !important;
	}
}
@media  (max-width: 1280px){
	.jk-video-stated #jk-home-studio,
    #jk-iframe-video{
		margin-left: 40px;
		margin-right: 40px;
	}
}
@media  (max-width: 768px) {
	.theme-pearl #ui-id-2 .fullwidth-wrapper-inner ul:first-child{width:100% !important}
	.theme-pearl #ui-id-2 .fullwidth-wrapper-inner ul:first-child li.megamenu.level1{width:100% !important; float:left !important}

}
@media (max-width: 575px){ 
	
}


.developer-area-filter{
	margin-bottom:50px;
}
/* animation menu */


body #all_wrapper {
    padding-left: 60px;
}
a#mega-menu-icon {
    background: #fff;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 60px;
    height: 60px;
    position: fixed;
	transition: 0.5s;
	cursor: pointer;
}
#mega-menu-icon span.menu-icon {
    position: absolute;
    height: 1px;
    top: 50%;
    left: 50%;
    width: 50%;
    transform: translate(-50%, -50%);
	background: #000;
	transition: 0.5s;
}
#mega-menu-icon span.menu-icon:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0px;
    top: 7px;
	background: #000;
	transition: 0.5s;
}
.re-hope-megamenu .menu-item-20838{
	margin-top: 60px;
}
.re-hope-megamenu .menu-item-20838 a{
	pointer-events: none;
}
.re-hope-megamenu .menu-item-20839 a{
	font-size: 25px;
    font-weight: 700;
}
#mega-menu-icon span.menu-icon:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0px;
    top: -8px;
	background: #000;
	transition: 0.5s;
}
#mega-menu-icon.megamenu-active {
	
}
#mega-menu-icon.megamenu-active span.menu-icon,
#mega-menu-icon.megamenu-active {
    background: #fff;
	transition: 0.5s;
}
#mega-menu-icon.megamenu-active span.menu-icon:before {
	transform: rotate(-45deg);
    top: 0px;
	background: #000;
}
#mega-menu-icon.megamenu-active span.menu-icon:after {
	transform: rotate(45deg);
    top: 0px;
	background: #000;
}
#mega-menu-icon.megamenu-active span.menu-icon{background: #fff;}
.re-hope-header {
    width: 60px;
    left: 0px;
    background: #fff;
    height: 100%;
    transition: 0.5s;
    position: fixed;
    z-index: 9999;
    top: 0px;
} 
.jk-left-sticky .text-sticky {
    width: 25px;
    margin: 0px auto;
}
.jk-left-sticky .text-sticky {
    font-size: 19px;
    line-height: 22px;
    font-weight: bold;
	margin-top: 0px;
}
.jk-left-sticky {
    height: 100%;
}
.jk-footer-row .jk-menu-item {
    position: relative;
}
.jk-menu-item .header_social {
    clear: both;
    top: 0px;
    position: absolute;
    padding: 0px;
    left: 0px;
}
.megamenu-open .re-hope-header {
    -border-right: 1px solid;
	transition: 0.5s;
	z-index: 9999;
}
.jk_morg_results,
.re-hope-megamenu.topmenu{
    display: none;
	transition: 0.6s;
}
.re-hope-megamenu.footermenu .jk-menu-logo,
.re-hope-megamenu.footermenu .jk-menu-content{
	width: 100%;
}
.megamenu-open .re-hope-megamenu.topmenu{
	transition: 0.6s;
	display: block;
}

.megamenu-open .re-hope-megamenu.topmenu {
    position: fixed;
    width: 100%;
    top: 0px;
    height: 100%;
    z-index: 99;
    background: #fff;
	padding-top: 50px;
	transition: 0.5s;
	overflow: auto;
	padding-left: 60px;
	padding-bottom: 100px;
}

.page-template-page_studio_property.elementor-template-full-width .container.content_wrapper{
	margin-top:0;
}
.re-hope-header .header_social a {
    font-family: 'Font Awesome 5 Brands';
    font-size: 20px;
    margin-left: 0px;
    margin-bottom: 11px;
    justify-content: center;
	background: none;
}
.re-hope-header .header_socia .social_facebook {
	margin-left: 10px;
}
.header_social .social_facebook:before{
	content: "\f39e";
}
.header_social .social_facebook:hover:before {
    color: #3b5998;
}
.header_social .social_tweet:before {
	content: "\f099";
}
.header_social .social_tweet:hover:before {
	color: #00cffe;
}
.header_social .social_google:before {
	content: "\f0d5";
}
.header_social .social_google:hover:before {
	color: #d64134;
}
.header_social .social_linkedin:before {
	content: "\f0e1";
}
.header_social .social_linkedin:hover:before {
	color: #b72026;
}
.header_social .social_pinterest:before {
	content: "\f231";
}
.header_social .social_pinterest:hover:before {
	color: #1a85bb;
}
.header_social .social_instagram:before {
	content: "\f16d";
}
.header_social .social_instagram:hover:before {
	color: #833ab4;  
}

/* END MENU */


.jk-image-banner{
	width:100%;
	height:auto;
}
#carousel-property-page-header .carousel-indicators,
.jk-center{
	text-align:center;
}
.property-contact-form iframe{
	width:100%;
	height:370px;
}
.developer-contact-form iframe{
	width:100%;
	height:500px;
}

._list.user_dashboard_invoices{display:none}
.wpestate_dashboard_content_wrapper .wpresidence_button:hover, .wpresidence_button.mess_send_reply_button:hover, .wpresidence_button.mess_send_reply_button2:hover, #floor_submit:hover, #register_agent:hover, #update_profile_agency:hover, #update_profile_developer:hover, .wpresidence_success:hover, #update_profile:hover, #search_form_submit_1:hover, .view_public_profile:hover, #google_developer_location:hover, #delete_profile:hover, #aaiu-uploader:hover, .wpresidence_button.add_custom_parameter:hover, .wpresidence_button.remove_parameter_button:hover, .wpresidence_button.view_public_profile:hover{
	color:var(--color);;
}
.modal_login_container{
	height:580px !important;
}
.t-sub-title .inforoom_unit_type4{
    float: left;
    text-align: left;
    width: auto;
}
.t-sub-title .infobath_unit_type4{
    float: left;
    text-align: left;
    width: auto;
    margin-left: 10px;
}
.t-sub-title .infosize_unit_type4{
    float: left;
    text-align: left;
    width: auto;
    margin-left: 10px;
	font-size: 17px;
}
.t-sub-title .property_listing_details4_grid_view{
	margin-bottom:0;
	font-weight: bold;
	padding-left:0;
}
.jk-box-shadow {
    margin-bottom: 30px;
	transition: 0.5s;
}
.jk-box-shadow .jk-item-inner {
	box-shadow: 0 10px 31px 0 rgb(7 152 255 / 9%);
	border: 1px solid #f1f8ff;
}
.jk-box-shadow .box-inner {
    border-radius: 2px;
    position: relative;
	overflow: hidden;
	background: #222;
	transition: 0.5s ;
}
#user_menu_footer .unread_mess{display:none}

.re-hope-header #user_menu_open{
	left: 70px;
    z-index: 999999;
    top: 328px;
}
.jk-left-sticky #user_menu_open:before {
	left: -15px;
    transform: rotate(-90deg);
	top: 18px;
}
.re-hope-header .open>.dropdown-menu {
    display: block !important;
}
#six .widget-container{margin-bottom: 0}
#user_menu_footer .secondary_menu_sidebar {display:none}
#user_menu_footer li a {
	padding: 5px 0px;
    width: 100%;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    display: flex;
    align-items: center;
}
#user_menu_footer li a svg{margin-right:5px;}
/*
.jk-box-shadow:hover {
	transform: translate(0%, -10px);
	transition: 0.5s;
}
.jk-box-shadow .box-inner img {
	transition: 0.5s;
}
.jk-box-shadow .box-inner:hover img {
	transform: scale(1.1);
	transition: 0.5s;
	opacity: 0.8;
}
.jk-box-shadow .box-inner img:after {
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
}
*/
.single-estate_property .content_wrapper,
.header_wrapper_inside{
	max-width:1366px;
}
.footer-clicked #widget_register_topbar,
.footer-clicked #forgot-pass-div, 
.footer-clicked #login-div_topbar, 
.footer-clicked #widget_login_topbar, 
.footer-clicked #forgot_pass_topbar, 
.footer-clicked #return_login_topbar{display:none}
.footer-clicked #register-div-topbar, 
.footer-clicked #register-div-title-topbar{display:block}

.single-estate_property .content_wrapper{width:100%;max-width: 100%;padding: 0px;}
.single-estate_property .content_wrapper .row,
.single-estate_property .content_wrapper .col-md-12.full_width_prop {
    margin: 0px;
	padding: 0px;
}
/*.single-estate_property .content_wrapper{width:1366px}*/
.single-estate_property .wpestate_property_description,
.single-estate_property .property-panel{box-shadow:none}
.jk-gallery-row{}
#detail_gallery .clearfix{
	height: 30px;
    clear: both;
}
.clearfix{clear: both;height: 1px;}
/* footer */ 
.jk_sub_footer{
	width: 100%;
	padding-top: 40px;
	background: #4D4D4D;
}
.jk_sub_footer .wpb_content_element p{    padding: 5px 0;}
/* end */

.block-desc {
	margin-top: 30px;
	height: 200px;
	padding: 0px 25px 0px 10px;
}
.block-desc a {
    line-height: 1.3;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.02em;
}




/* homepage - map */ 
#komutenArea svg .area {
    fill: #d2d2d3;
    stroke: #fff;
    stroke-width: .4541;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: .8;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#komutenArea .linkContent ul.colum2 li {
    float: left;
    margin-right: 1em;
    padding: 0;
	list-style: none;
}
#komutenArea .linkContent ul{margin:0}
#komutenArea .linkContent ul.colum2 li {
    float: left;
    margin-right: 1em;
}
#komutenArea .linkContent ul.colum2 li:nth-child(2n) {
    margin-right: 0;
}

#komutenArea svg a .area {
    fill: #717071;
}
#komutenArea .map {
    max-width: 940px;
    margin: -50px auto 0;
    position: relative
}

#komutenArea .map .subTtl {
    font-weight: 700;
    text-align: center;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%
}


#komutenArea .map svg {
    width: 92%;
    margin-left: 8%
}
#komutenArea svg .area {
    fill: #d2d2d3;
    stroke: #fff;
    stroke-width: .4541;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: .8;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

#komutenArea svg a .area {
    fill: #717071
}

#komutenArea svg a:hover .area {
    fill: #00a0e9
}

#komutenArea .linkContent .ttl {
    color: #00a0e9
}

#komutenArea .linkContent ul {
    border-top: 1px solid #c9caca
}

#komutenArea .linkContent ul.colum2 li {
    float: left;
    margin-right: 1em
}

#komutenArea .linkContent ul.colum2 li:nth-child(2n) {
    margin-right: 0
}

#komutenArea .link-hokkaido {
    position: absolute;
    right: 17.042%;
    top: 24.623%
}

#komutenArea .link-tohoku {
    position: absolute;
    right: 22.574%;
    top: 48.45%
}

#komutenArea .link-tohoku ul {
    width: 5em
}

#komutenArea .link-kantou {
    position: absolute;
    right: 28.851%;
    top: 67.21%
}

#komutenArea .link-kantou ul {
    width: 6em
}

#komutenArea .link-koshinetsu {
    position: absolute;
    right: 45.425%;
    top: 31.81%
}

#komutenArea .link-koshinetsu ul {
    width: 3em
}

#komutenArea .link-hokuriku {
    position: absolute;
    right: 53.936%;
    top: 31.81%
}

#komutenArea .link-hokuriku ul {
    width: 3em
}

#komutenArea .link-kinki {
    position: absolute;
    right: 62.659%;
    top: 31.81%
}

#komutenArea .link-kinki ul {
    width: 3em
}

#komutenArea .link-chugoku {
    position: absolute;
    right: 75.851%;
    top: 49.755%
}

#komutenArea .link-chugoku ul {
    width: 5em
}

#komutenArea .link-tokai {
    position: absolute;
    right: 53.298%;
    bottom: 7.404%
}

#komutenArea .link-tokai ul {
    width: 5em
}

#komutenArea .link-shikoku {
    position: absolute;
    right: 70.851%;
    bottom: 3.142%
}

#komutenArea .link-shikoku ul {
    width: 5em
}

#komutenArea .link-kyushu {
    position: absolute;
    left: .319%;
    bottom: 5.709%
}

#komutenArea .link-kyushu ul {
    width: 6em
}



#komutenArea.onTokyo a.tokyo .area {
    fill: #009fe8
}

#komutenArea.onOsaka a.osaka .area {
    fill: #009fe8
}

#komutenArea.onKyoto a.kyoto .area {
    fill: #009fe8
}

#komutenArea.onKagawa a.kagawa .area {
    fill: #009fe8
}

#komutenArea.onHiroshima a.hiroshima .area {
    fill: #009fe8
}

#komutenArea.onKagoshima a.kagoshima .area {
    fill: #009fe8
}


/*hiep css*/


.jk-house-row .house-concept-text {
    margin-bottom: 90px;
}
.house-concept-heading {
    letter-spacing: 3px;
    margin-bottom: 40px;
    margin-top: 55px;
}
.house-concept-text p {
    font-size: 18px;
    line-height: 1.8;
    font-weight: bold;
    letter-spacing: 1px;
}
.jk-small-text {
    font-size: 19px;
}
.jk-concpet-textbox {
    font-size: 16px;
    line-height: 2.1;
}
.jk-concpet-imges .wpb_wrapper.vc_figure,
.jk-concpet-imges .vc_single_image-wrapper.vc_box_border_grey,
.jk-concpet-imges .wpb_wrapper.vc_figure img {
    width: 100%;
}
.jk-small-contact {
    margin-bottom: 5px !important;
}
.jk-contact-heading {
    margin-bottom: 50px;
}
.jk-block-left {
    border-right: 1px solid #c9caca;
}
.jk-contact-phone {
    margin-top: 40px;
}
.jk-contact-phone p a {
    font-size: 48px;
    color: var(--color) !important;
	transition: 0.5s;
}
.jk-contact-phone p:hover a {
	color: #333 !important;
	transition: 0.5s;
}
.jk-class-heading-one {
    margin-bottom: 3px;
}
.jk-class-content p {
    font-size: 16px;
    line-height: 1.6;
}
.jk-class-content {
    margin-top: 25px;
	margin-bottom: 15px !important;
}
.jk-class-buttom button {
    background: #fff !important;
    width: 295px;
    height: 70px;
    border: 0px !important;
    border-bottom: 1px solid #333 !important;
    border-radius: 0px !important;
    border-top: 1px solid #c9caca !important;
	position: relative;
	text-align: center !important;
	font-size: 12px !important;
}
.jk-class-buttom button::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #333;
    top: -1px;
    left: 0px;
    transform: scale(0, 1);
    transform-origin: 0% 100%;
    transition: 0.3s;
}
.jk-class-buttom button:hover::after {
	transform: scale(1, 1);
}
.jk-class-buttom button i {
    left: 80px !important;
}
.jk-contact-hour {
    border-bottom: 1px solid #333;
    padding-bottom: 24px;
}
.jk-block-right {
    width: 365px !important;
    float: right !important;
}
.jk-contact-hour p {
    font-weight: bold;
    line-height: 1.8;
}
section.vc_section.jk-section-contacts {
    width: 860px;
    margin: auto;
}



/*merit*/


.jk-merit-samll-heading {
    margin-bottom: 3px !important;
    margin-top: 55px;
}
.jk-merit-heading {
    margin-bottom: 50px;
    letter-spacing: 5px;
}
.jk-merit-contents {
    margin-bottom: 55px !important;
}
.jk-merit-contents p {
    font-size: 15px;
    line-height: 1.6;
}
.jk-merit-text-right p {
    font-size: 11px;
}
section.jk-bg-grey {
    background: #f4f4f4;
	padding-top: 0px !important;
}
section.jk-bg-grey .jk-merit-rows,
section.jk-bg-white .jk-merit-rows {
    width: 1200px;
    margin: 0px auto !important;
	padding: 75px 0px;
}
.jk-merit-text-right {
    margin-bottom: 80px !important;
}
.jk-merit-title p {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 5px;
}
.jk-merit-title p span.jk-house-main {
    padding-right: 23px;
}
.jk-bg-grey .jk-merit-rows .jk-merit-imges {
    margin: 0px 85px;
}
.jk-merit-list-item .uavc-list li {
    width: 50%;
    float: left;
    display: block !important;
    clear: inherit !important;
}
.jk-merit-list-item li .jk-merit-list-title {
    color: #00A0E9 !important;
    font-size: 16px !important;
    font-weight: bold !important;
}
.jk-title-blue {
    margin-bottom: 20px !important;
}
.jk-title-blue p {
    font-size: 16px;
    color: #00A0E9;
    letter-spacing: 3px;
    font-weight: bold;
}



/*Level*/


.jk-level-small-heading {
    margin-bottom: 0px !important;
	margin-top: 50px;
}
.jk-level-sub-heading {
    margin-bottom: 50px;
}
.jk-level-title {
    letter-spacing: 3px;
}
.jk-level-text p {
    font-size: 14px;
    line-height: 1.8;
}



/*Q&A*/


.jk-qa-small-heading {
    margin-bottom: 8px !important;
    margin-top: 55px;
}
.jk-qa-sub-heading {
    margin-bottom: 80px;
}
.jk-qa-title {
    margin-bottom: 5px !important;
}
.jk-qa-title p {
    color: #00A0E9;
    font-weight: bold;
}
.jk-qa-title p .jk-qa-icon {
    margin-right: 15px;
}





.jk-works-slide .slick-slide {
	margin: 0px;
}
.jk-works-slide ul.slick-dots {
    display: none !important;
}
.jk-works-top-heading {
    margin-top: 80px;
    margin-bottom: 30px;
}
div#jk-work-desc .vc_tta-panels {
    background: #ffffff;
    border-radius: inherit;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #c9caca;
    border-top: 1px solid #333 !important;
}
.jk-works-title-buttom p {
    font-weight: bold;
}
.jk-works-imge-list figure.wpb_wrapper.vc_figure,
.jk-works-imge-list img.vc_single_image-img {
    width: 100%;
}
.jk-works-imge-list .vc_column-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.jk-works-imge-list .vc_align_center.vc_single_image {
    margin-bottom: 13px;
}
.jk-works-imge-list .vc_column_text p {
    font-size: 12px;
}
.jk-works-subheading p {
    font-size: 11px;
}
.jk-works-subheading {
    margin-bottom: 0px !important;
}
.jk-works-subtitle p {
    font-weight: bold;
}
.jk-works-fullimges figure.wpb_wrapper.vc_figure,
.jk-works-fullimges .vc_single_image-wrapper.vc_box_border_grey,
.jk-works-fullimges img {
    width: 100%;
}
.vc_section.jk-container-1200 {
    width: 1200px ;
    margin: 0px auto ;
}
.jk-works-lists ul.jk-work-options {
    display: flex;
    margin: 0px;
    list-style: decimal-leading-zero;
}
.jk-works-lists ul.jk-work-options li {
    list-style: none;
	font-size: 12px;
	font-weight: bold;
}
.jk-works-lists ul.jk-work-options ul.jk-option-checked {
    margin: 0px;
}

.jk-works-lists ul.jk-option-checked li:before {
    content: '';
    height: 13px;
    width: 14px;
    border: 1px solid #333;
    display: inline-block;
    margin-right: 6px;
    top: 2px;
    position: relative;
}
.jk-interview-smalltitle p {
    color: #00a0e9;
}
.jk-interview-smalltitle {
    margin-bottom: 6px !important;
}
.jk-interview-title {
    margin-bottom: 0px !important;
}
.jk-interview-rowtitle {
    margin-bottom: 30px;
}
.vc_row.wpb_row.jk-container-1200 {
    width: 1200px;
    margin: auto !important;
}


.jk-builders-textright {
    margin-bottom: 15px !important;
}
.jk-builders-imgeright .vc_align_left.vc_single_image {
    margin-bottom: 20px;
}
section#jk-builders-rowtop {
    background: #f7f8f8;
    padding: 0px 0px 70px;
}
.jk-builders-rowtitle .jk-builders-title {
    margin-bottom: 0px;
}
.jk-builders-rowtitle {
    margin: 70px 0px 25px;
}
.jk-builders-rowbutton .jk-builders-button button.vc_btn3 {
	border: none;
    border-bottom: 1px solid #333;
    border-radius: initial;
    border-top: 1px solid #c9caca;
    font-size: 12px;
}
.jk-builders-rowbutton .jk-builders-button button.vc_btn3::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #333;
    top: -1px;
    left: 0px;
    transform: scale(0, 1);
    transform-origin: 0% 100%;
    transition: 0.3s;
}
.jk-builders-rowbutton .jk-builders-button button.vc_btn3:hover::after {
	transform: scale(1, 1);
}
.jk-builders-rowbutton .jk-builders-button button.vc_btn3:hover {
	background: #f7f8f8;
	border-bottom: 1px solid #333;
}
.jk-house-mapleft>.vc_column-inner {
    padding-left: 0px !important;
}



/*Contest*/



.jk-pages-rowtop .jk-pages-title,
.jk-pages-rowtop .jk-pages-heading {
    margin-bottom: 0px;
}
.jk-pages-rowtop {
    margin-bottom: 35px;
    margin-top: 80px;
}
.jk-pages-contentcenter .jk-pages-contenttitle {
    margin-bottom: 25px;
}
.jk-pages-contentcenter .jk-pages-contenttitle p {
	position: relative;
}
.jk-pages-contentcenter .jk-pages-contenttitle p:before {
    content: "";
    position: absolute;
    width: 75%;
    height: 1px;
    background: #c9caca;
    display: block;
    top: 50%;
    left: 6%;
}
.jk-pages-buttonhover .jk-pages-button button.vc_general {
    background: #000;
    padding: 16px 120px;
    border-radius: initial;
    font-size: 12px;
	transition: 0.3s;
}
.jk-pages-buttonhover .jk-pages-button button.vc_general:hover {
	background: #fff;
	border: 1px solid #000;
	transition: 0.3s;
	color: var(--color);
}
.jk-pages-buttonhover {
    margin-top: 120px;
    margin-bottom: 50px;
}







/*Home Page*/



.jk-homepage-texttop p a {
    color: #333;
    font-weight: bold;
    font-size: 16px;
	transition: color .3s ease,transform .6s ease .5s,opacity .6s ease .5s;
}
.jk-homepage-texttop p:hover a {
	color: #00000066;
}
.jk-home-rowtop .jk-homepage-texttop {
    margin-bottom: 8px;
}
.jk-home-rowtop {
    margin-bottom: 20px;
    margin-top: 90px;
}
.jk-home-buttontop .jk-home-button button.vc_general {
    background: #fff;
    border: 1px solid #898989;
    border-radius: initial;
    color: var(--color) !important;
    font-weight: bold;
}
.jk-home-buttontop .jk-home-button button.vc_general:hover {
	background: #fff;
	border: 1px solid #b9060d;
	color: #b9060d !important;
}
.jk-home-rowheading .jk-home-smallheading,
.jk-home-heading {
    margin-bottom: 0px;
}
.jk-home-rowheading {
    margin-bottom: 20px;
}
.jk-home-buttonhover button.vc_general {
    border: none;
    border-bottom: 1px solid #333 !important;
    border-radius: initial;
    border-top: 1px solid #c9caca !important;
    font-size: 12px;
    background: #fff !important;
    width: 190px;
}
.jk-home-buttonhover button.vc_general::after {
	content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #333;
    top: -1px;
    left: 0px;
    transform: scale(0, 1);
    transform-origin: 0% 100%;
    transition: 0.3s;
}
.jk-home-buttonhover button.vc_general:hover::after {
	transform: scale(1, 1);
	
}
.jk-home-buttonhover button.vc_general:hover {
	border-left: initial;
	border-right: initial;
}
.jk-home-worksitems .jk-home-buttonhover {
    clear: both;
    padding-top: 25px;
}
section.jk-home-gray {
    background: #f7f8f8;
    margin-top: 50px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.jk-home-listimge .jk-home-imgeicon,
.jk-home-listimge .jk-home-imgestext {
    margin-bottom: 0px;
}
section.jk-home-gray .jk-home-width1200 {
    width: 1200px;
    margin: auto !important;
}
.jk-home-textbockright.vc_column_text {
    margin-bottom: 0px;
}
.jk-home-buttonhover.jk-home-buttontwo button.vc_general {
    background: none !important;
	margin-bottom: 50px;
	color: #fff;
}
.jk-home-buttonhover.jk-home-buttontwo button.vc_general:hover {
	color: #fff;
}
.jk-home-headingwhite.vc_custom_heading {
    color: #fff;
    margin-top: 35px;
}
.jk-home-buttonhover.jk-home-buttontwo button.vc_general::after {
    top: -2px;
}
.jk-home-textwhite.vc_column_text {
    margin-bottom: 0px !important;
}


.jk-builders-rowsildes {
    height: 100vh;
}




/*house page*/


.jk-heading-row {
    margin: 60px 0px;
}
.jk-house-headingtop {
    font-size: 45px;
    margin-bottom: 5px;
}
.jk-house-headingbuttom {
    font-size: 55px;
}
.jk-map-text-top p {
    border-bottom: 1px dotted #000;
    padding: 5px 0px;
    padding-left: 40px;
}
.jk-map-text-top p:nth-child(1) {
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid #000;
    padding-left: 10px;
}
.jk-map-text-bottom {
    margin-top: 150px;
}
.jk-map-text-bottom p {
    font-weight: 600;
    border-bottom: 1px solid #000;
    padding: 5px 0px;
    padding-left: 10px;
    margin-bottom: 25px;
}
.jk-map-text-top {
    margin-top: 35px;
}

.jk-house-mapleft .vc_column-inner {
    padding-right: 0px !important;
}
.jk-house-mapright .vc_column-inner {
    padding-left: 0px !important;
	padding-right: 0px !important;
}
#jk-home-work .jk-home-slider .vc_column-inner {
    padding: 0px;
}
#jk-header-studio{
	width:200px;
	z-index: 10;
    background-color: rgb(255, 255, 255);
    font-family: Nunito;
    height: auto;
    color: rgb(0, 0, 0);
    text-decoration: none;
    white-space: normal;
    text-align: center;
    line-height: 35px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 35px;
    opacity: 1;
    transform: translate(0%, -50%);
    visibility: visible;
	position: absolute;
	right: 0;
    top: 50%;
}
.jk-house-mapleft.wpb_column.vc_column_container.vc_col-sm-2.vc_column {
    z-index: 999;
    -webkit-box-shadow: 1px 1px 5px 0px rgb(119 119 119);
    -moz-box-shadow: 1px 1px 5px 0px rgba(119,119,119,1);
    box-shadow: 1px 1px 5px 0px rgb(119 119 119);
}
.jk-slider-text {
	padding-bottom: 0px !important;
}
.jk-slider-textbotton {
    display: flex;
    width: 110px;
    margin: 0px auto !important;
}
.jk-slider-textbotton p {
    width: 100%;
}
.jk-slider-text div.jk-head {
    font-size: 17px;
    font-weight: bold;
    padding: 25px 0px 18px;
	text-align: center !important;
	line-height: 25px;
}
.jk-slider-text div.jk-head span:first-child {
	font-weight: 400;
	font-size:14px;
}
.jk-slider-text div.jk-head span:last-child {
	font-weight: 600;
    font-size: 25px;
}
rs-mask-wrap .tp-video-play-button {
    background: transparent;
    border: 3px solid #fff;
    width: 80px;
    height: 80px;
    border-radius: 100%;
}
rs-mask-wrap .tp-video-play-button i {
	line-height: 75px !important;
	font-size: 35px !important;
}
rs-layer-wrap.rs-parallax-wrap .rs-layer .tp-revstop {
    margin-left: 22px !important;
    margin-top: 16px !important;
}
.jk-house-eixtheading .jkamocc-theelement,
.jk-houses-headingtext .jkamocc-theelement {
    display: flex;
}
.jk-house-eixtheading .jkamocc-heading-container, 
.jk-house-eixtheading .jkamocc-heading-container div,
.jk-houses-headingtext .jkamocc-heading-container, 
.jk-houses-headingtext .jkamocc-heading-container div {
    width: auto;
}
.jk-house-eixtheading .jkamocc-heading-content.jkamocc-shortcode-element,
.jk-houses-headingtext .jkamocc-heading-content.jkamocc-shortcode-element {
    padding-left: 15px;
	padding-top: 5px;
}
.jkamocc-heading-container.jkamocc-theelement {
    padding: 45px 0px;
}
.jk-row-map {
}
/*.new-item .new-more.col-md-2:before {
    content: "⇀";
    font-size: 27px;
    position: absolute;
    left: -13px;
}*/
.jk-absolute-price,
.jk-items-estate_property .jk-item-price{
	position: absolute;
    bottom: 0px;
    padding: 3px 20px;
    background: rgba(0, 0, 0, .3);
    color: #fff;
	border-radius: 3px;
}
.jk-absolute-price{font-size: 22px;padding: 15px 30px;}
.jk-big-price{
	font-size: 22px;
}

.jk-home-slider {
    background: #ededed;
    margin-top: 120px;
}
.jk-properties-slider {
    margin-top: -120px;
}

section#jk-home-work .jk-home-slider {
    padding: 60px 130px;
}
.property-item .property-desc {
    width: 60%;
    background: #ededed;
    margin-top: -60px;
    position: absolute;
    bottom: 0px;
	padding: 20px;
}
.property-image {
    padding-bottom: 50px;
}
.property-desc h3 {
    font-size: 18px;
    margin-bottom: 5px;
	color: var(--color);
}
.property-desc p.t-sub-title {
    margin-bottom: 5px;
    font-weight: bold;
    color: var(--color);
}
.property-desc .p-text {
    font-size: 14px;
    color: var(--color);
    font-weight: 400;
}
.jk-properties-slider button span {
    font-size: 55px;
	color: var(--color);
}
.jk-properties-slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
/*.carousel-control.right {
    right: 42%;
}*/
.jk-view-all.jk-center {
    background: #fff;
    width: 60%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    padding: 20px;
	margin: 0 auto;
	
}


.videoisplaying .tp-video-play-button {
    display: none !important;
}
rs-module-wrap#rev_slider_1_1_wrapper {
    margin-left: 100px !important;
    width: 100% !important;
}
rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
    margin-left: 100px;
}
.jk-hosue-blogbottom {
    margin-left: 100px !important;
}
#jk-home-map .jk-row-map {
    
}
.re-hope-header .jk-left-sticky {
    position: fixed;
    z-index: 999;
    font-size: 25px;
    text-align: center;
    line-height: 30px;
    font-weight: 500;
    color: var(--color);
    left: 0px;
    width: 60px;
	padding-top: 130px;
}
section#jk-home-news .jkamocc-heading-container.jkamocc-theelement {
    margin-left: 0px;
}
section#jk-home-news {
    margin: 80px 0px;
}

.jk-hosue-blog {
    padding-right: 200px !important;
}
.jk-house-brown {
    background: #ededed;
    padding: 35px 0px 150px;
	padding-left: 100px;
}
.jk-hosue-blog .jk-nav-links {
    margin-top: -120px;
    margin-bottom: 250px;
}
.jk-house-backupmagrin {
    padding-left: 100px;
}
.jk-house-fullimge figure.vc_figure,
.jk-house-fullimge .vc_box_border_grey,
.jk-house-fullimge img.attachment-full {
    width: 100%;
}
.jk-hosue-blog .jkamocc-heading-container.jkamocc-theelement {
    margin-left: 100px;
}
.jk-house-backupmagrin p {
    font-size: 15px;
    font-weight: 600;
    color: var(--color);
    line-height: 30px;
}

.jk-house-imgeminus .vc_column-inner {
    padding: 0px !important;
}
.jk-house-imgeminus {
    margin-right: -130px !important;
}
.jk-house-imgeminus.jk-house-imgepositive {
    margin-right: -130px !important;
}
.jk-house-imgeminus.jk-house-imgepositive,
.jk-house-imgeminus.jk-house-innerimge {
    margin-left: 100px;
}
.jk-house-imgeleft figure.vc_figure,
.jk-house-imgeleft .vc_box_border_grey,
.jk-house-imgeleft .attachment-full {
    width: 100%;
}
.jk-house-imgeright figure.vc_figure,
.jk-house-imgeright .vc_box_border_grey,
.jk-house-imgeright .attachment-full {
    width: 100%;
}
.jk-house-rowimges.vc_column_container {
    padding-right: 20px ;
}
.jk-house-row-imge.vc_column_container {
    padding-left: 20px;
}



.jk-nav-links .jk-hope-to-next {
    float: right;
	padding: 0px 80px 0px 50px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
.jk-nav-links .jk-blog-links {
    text-align: center;
	padding: 0px 100px;
}
.jk-nav-links .jk-hope-to-blog {
	border-left: 1px solid #000;
    border-right: 1px solid #000;
	padding: 0px 50px;
}
.jk-nav-links .jk-blog-to-prev {
    float: left;
    padding: 0px 50px 0px 80px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
.jk-nav-links .jk-blog-links span {
    font-size: 18px;
    color: var(--color);
    font-weight: 500;
	position: relative;
}
.jk-nav-links .jk-blog-links .jk-blog-to-prev:before {
    content: "";
    position: absolute;
    left: 15px;
	width: 12px;
	height: 12px;
	top: 50%;
	border: 1px solid #000;
	border-left: none;
	border-top: none;
	transform: translateY(-50%) rotate(135deg);
}
.jk-nav-links .jk-blog-links .jk-hope-to-next:after {
	content: "";
    position: absolute;
    right: 15px;
	width: 12px;
	height: 12px;
	top: 50%;
	border: 1px solid #000;
	border-left: none;
	border-top: none;
	transform: translateY(-50%) rotate(-45deg);
}
.jk-hosue-blog .jk-nav-links {
    padding-bottom: 15px;
}



/*end house page*/




.has_header_type1 .header_media {
    padding-top: 0px !important;
}
rs-module-wrap#rev_slider_1_1_wrapper {
    margin-left: 0px !important;
}
.jk-logo-top {
    text-align: center;
    margin: 30px 0px;
}
h3.jk-house-steptext {
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold !important;
}
.wpb_content_element.jk-house-textstep {
    margin-bottom: 0px;
}
.jk-house-textstep p {
    font-size: 20px;
    font-weight: bold;
}
.jk-house-step.wpb_column {
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 100%;
    background: #F2F2F2;
    left: 9%;
	top: -15px;
}
.jk-house-step .vc_column-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.jk-house-setup.vc_row_inner {
    position: relative;
    margin-bottom: 50px;
}
.jk-house-imgeicon .vc_single_image {
    margin-bottom: 15px;
}
.jk-house-imgeicon .vc_column_text,
.jk-house-imgeOr .vc_column_text,
.wpb_content_element.jk-house-textminu {
    margin-bottom: 0px;
}
.jk-house-imgeOr p {
    font-size: 15px;
    font-weight: bold;
    padding: 30px 0px;
}
.jk-house-imgeicon p {
    font-size: 18px;
    font-weight: 600;
}
.jk-step-textheadings .wpb_wrapper {
    display: flex;
}
.jk-house-textminu p {
    position: absolute;
    top: 16px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
}
.jk-house-stepheading {
    margin-bottom: 0px;
    font-size: 35px;
}
.single-content .jk-house-textheadings {
    width: 1366px;
    margin: auto;
}
.jk-house-list ul.uavc-list {
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
}
.jk-house-list ul.uavc-list li {
    padding: 0px 25px !important;
}

.jk-user-profile img {
    width: 18px;
}




.jk-menu-content {
    display: flex;
}
.jk-menu-content,
.jk-menu-logo {
    display: flex;
    width: 85%;
    margin: 0px auto;
}
.jk-menu-content .jk-menu-row{display:flex;}
.jk-menu-content .jk-inner-50{width:50%;}
.jk-menu-content .jk-menu-colunm {
    width: 50%;
    float: left;
}
.jk-menu-logo {
    padding: 35px 0px;
    padding-bottom: 90px;
}
.jk-menu-content .widget-container {
    height: 240px;
}
.jk-menu-content .widget-container.widget_block {
    height: auto;
}
.jk-menu-content ul li {
    list-style: none;
	margin-bottom: 5px;
}
.jk-menu-content ul.menu {
    margin-left: 2px;
}
h4.widget-title-menu {
    font-size: 20px;
    font-weight: 600;
    color: var(--color);
}

.jk-menu-content ul li a {
    font-size: 16px;
    line-height: 24px;
}
div#block-2 p {
    font-size: 25px;
}
.jk-menu-button {
    width: 100%;
    
}
.jk-button-menu {
    border: 1px solid #000000;
    padding: 15px 60px;
    font-size: 19px;
    color: var(--color);
    font-weight: 500;
	position: relative;
}
.jk-button-menu:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border: 1px solid #000;
    border-left: none;
    border-top: none;
    top: 49%;
    transform: translateY(-50%) rotate(-45deg);
}
.jk-user-profile {
    margin-top: 20px;
}
.jk-house-textworks {
    clear: both;
	padding: 0px 15px;
	margin-bottom: 0px !important;
	font-weight: 600;
}
.jk-houses-headingtext .jkamocc-heading-container.jkamocc-theelement {
    margin-left: 0px;
}
.jk-view-all {
    padding-top: 60px;
}
.jk-house-textworks2 {
    clear: both;
    margin-bottom: 20px;
}
.jk-house-section3 {
    padding: 60px 0px 120px;
}
.jk-view-all a {
    font-size: 18px;
    font-weight: bold;
	padding-right: 25px;
	position: relative;
}
.jk-view-all a:after {
    content: "";
    position: absolute;
    right: 0px;
    width: 9px;
    height: 9px;
    border: 1px solid #000;
    border-left: none;
    border-top: none;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
}

.jk-house-listslide {
    background: #F2F2F2;
    padding: 0px 120px 50px 120px;
	padding-top: 35px;
}
.jk-house-sections {
    margin-top: 100px;
}
.block-item .jk-item-inner {
    background: #fff;
    margin-bottom: 30px;
}
.box-inner img {
    width: 100%;
}
.jk-menu-content .widget-container li:before {
	content: "";
	display: none;
}
.owl-carousel .owl-nav.disabled {
    display: block;
}
.jk-house-columnslide .carousel-control {
    color: var(--color);
}
.jk-house-columnslide .carousel-control .demo-icon:before {
    font-size: 35px;
}
.jk-house-columnslide .left.carousel-control {
    left: -60px;
	top: 35%;
}
.jk-house-columnslide .right.carousel-control {
    right: -60px;
	top: 35%;
}
.jk-house-columnslide .box-inner img {
    width: 100%;
}
.jk-house-news .more-news {
    clear: both;
}
.header_social a:before {
    content: "";
    display: none;
}
#colophon {
    background: #ECECEC;
}
.jk-footer-row li h3 {
    color: #333333;
    font-size: 22px;
    margin-top: 5px;
    margin-bottom: 25px;
}
.jk-footer-row li span {
    color: #333333;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
}
.jk-footer-row li p {
    color: var(--color);
    font-size: 14px;
    line-height: 23px;
	font-weight: 600;
}
.jk-menu-item ul li {
    line-height: 25px;
    padding-left: 13px;
}
#colophon .jk-menu-item ul li a {
    color: var(--color);
}
#footer-widget-area .jk-footer-row {
    height: 250px;
}
.jk-houses-headingtext2 .jkamocc-heading-container.jkamocc-theelement {
    padding-left: 25px;
}
.desc-info p {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
}
.block-desc .desc-info {
    margin-top: 15px;
}
.desc-right.col-md-4 a {
    font-size: 14px;
    color: #fff;
}
.jk-home-header .jk-studio-start,
.header_media .jk-studio-start{
    z-index: 5;
	background: rgb(0,0,0,0.7);
	position: relative;
	position: relative;
    width: 90px;
    height: auto;
}
.jk-studio-start .jk-button-icon:after{transform: translateY(-50%) rotate(45deg);
    top: inherit;
    right: 45%;
    bottom: 15px;
}
.jk-studio-button{    background: rgb(0,0,0,0.7);
    position: absolute;
    bottom: -30px;
    right: 100px;
    z-index: 5;}
.jk-studio-button a:focus, .jk-studio-button a:hover{
	color:#fff;
}
.jk-studio-start .jk-button-icon {
	border: none !important;
    padding: 20px 15px 30px 15px !important;
    font-size: 14px !important;
    width: 100%;
    display: inline-block;
    color: #fff;
}


.jk-button-icon:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-left: none;
    border-top: none;
    top: 49%;
    right: 25px;
    transform: translateY(-50%) rotate(-45deg);
}

.jk-studio-button .jk-button-icon{
    border: 1px solid #000;
    padding: 30px 35px;
    font-size: 19px;
    width: 420px;
	display: inline-block;
	color:#fff;
}
.header_media{position:relative}
.block-desc .desc-right {
    text-align: center;
    background: #808080;
    line-height: 18px;
    padding: 5px 7px;
}
.block-desc .desc-right.jk-empty{
	background: none;
}
.jk-house-rowicons {
    width: 1200px;
    margin: 0px auto !important;
}
.jk-house-iconleft:before,
.jk-house-iconcenter:before {
    border-right: 2px solid #777777;
    content: "";
    right: 0px;
    position: absolute;
    height: 200px;
    top: 50%;
    transform: translateY(-50%);
}
.jk-house-iconleft:after,
.jk-house-iconcenter:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    border: 2px solid #777777;
    right: -1.4%;
    top: 50%;
    transform: translate(0px, -50%) rotate(-45deg);
    background: #fff;
    border-top: none !important;
    border-left: none !important;
}
.jk-house-columnslide .desc-right {
    background: none;
    text-align: right;
}
.jk-house-columnslide .desc-right span {
    font-size: 16px;
    font-weight: 600;
}
.jk-house-textheading5 {
    margin: 0px auto !important;
    padding: 100px 120px 0px 120px;
}
.jk-house-textheading5 .new-date {
    padding-left: 0px;
}
.jk-house-list2 ul.uavc-list {
    justify-content: left;
    left: -18px;
}
.jk-house-list2 {
    clear: both;
    padding-top: 25px;
    padding-bottom: 25px;
}
#colophon a, #colophon li a{
	
}
.jk-house-news .new-item .new-date,
.jk-house-news .new-title a {
    color: var(--color);
	font-size: 16px;
	font-weight: 500;
	padding: 0px;
}
.jk-house-news .new-item {
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #77777770;
    margin-bottom: 25px;
}
.jk-house-news .new-more a {
    display: none;
}
.jk-house-news .new-more:after,
.jk-house-favorite .jk-house-styled:after {
    content: "";
    position: absolute;
    right: 13px;
    width: 13px;
    height: 13px;
    border: 1px solid #000;
    border-left: none;
    border-top: none;
    transform: rotate(-45deg);
}
.jk-item-inner .jk-column-icon {
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 18px;
    font-weight: 600;
}
.jk-item-inner .block-desc .date-info {
    margin-bottom: 5px;
    font-size: 16px;
    color: #979797;
}
/*.jk-house-listitems .block-desc a {
    font-size: 14px;
    letter-spacing: inherit;
    color: var(--color);
}*/
.jk-footer-row .jk-menu-item p {
    font-size: 30px;
    color: var(--color);
}
.jk-footer-row .header_social a {
    margin-left: 0px;
    margin-right: 25px;
	background: none;
}

.re-hope-header .header_social {
    float: right;
    padding: 0px 20px;
    margin-top: 80px;
}
.jkamocc-heading-container .jkamocc-heading-title {
    font-size: 35px !important;
	font-weight: 400 !important;
}
.jkamocc-heading-container .jkamocc-heading-content {
    font-size: 13px;
}
.jk-house-textworks p {
    font-size: 15px;
}
.jk-house-textworks.jk-house-textworks2 {
    padding: 0px;
}
.jk-house-list ul.uavc-list li span {
    font-size: 20px;
}
.jk-house-textworks2 p {
    font-size: 15px;
    font-weight: 600;
}
.jk-footer-row .widget-area {
    border-left: 2px solid #77777766;
	padding-top: 15px;
}
#colophon .jk-footer-row .xoxo {
    padding-top: 0px;
}
#colophon #footer-widget-area {
    max-width: 1200px;
    width: 100%;
    margin: 0px auto;
    padding: 5px 0px;
}
.jk_sub_footer p {
    font-size: 15px;
    line-height: 21px;
	color: #fff;
}

.jk-footer-row.footer-row-3 .widget-menu-footer:nth-child(1),
.jk-footer-row.footer-row-3 .widget-menu-footer:nth-child(3) {
    border: none;
}

.jk-footer-row .header_social a:after,
.jk-left-sticky .header_social a:after {
    content: "\f39e";
    font-family: 'Font Awesome 5 Brands';
    font-size: 20px;
    color: var(--color);
	transition: 0.5s;
}
.jk-footer-row .header_social .social_instagram:after {
	content: "\f16d";
}
.jk-left-sticky .header_social a.social_instagram:after {
	content: "\f16d";
}
.jk-left-sticky .header_social a.social_instagram:hover:after,
.jk-footer-row .header_social .social_instagram:hover:after {
	color: #833ab4;  
}
.jk-footer-row .header_social a:after {
	font-size: 23px;
}
.jk-footer-row .header_social a.social_tweet:after,
.jk-left-sticky .header_social a.social_tweet:after {
	content: "\f099";
}
.jk-footer-row .header_social a.social_linkedin:after,
.jk-left-sticky .header_social a.social_linkedin:after{
	content: "\f0e1";
}
.jk-footer-row .header_social a.social_pinterest:after,
.jk-left-sticky .header_social a.social_pinterest:after {
	content: "\f231";
}

.jk-footer-row .header_social a.social_facebook:hover:after,
.jk-left-sticky .header_social a.social_facebook:hover:after {
	color: #0073e1;
	transition: 0.5s;
}
.jk-footer-row .header_social a.social_tweet:hover:after,
.jk-left-sticky .header_social a.social_tweet:hover:after {
	color: #00cffe;
	transition: 0.5s;
}
.jk-footer-row .header_social a.social_linkedin:hover:after,
.jk-left-sticky .header_social a.social_linkedin:hover:after {
	color: #b72026;
	transition: 0.5s;
}
.jk-footer-row .header_social a.social_pinterest:hover:after,
.jk-left-sticky .header_social a.social_pinterest:hover:after {
	color: #1a85bb;
	transition: 0.5s;
}
.jk-user-profile ul#user_menu_open:after {
    content: none;
}
.jk-menu-content div#nav_menu-9 {
    height: auto;
}
div#block-7 .jk-menu-first {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
}
div#block-7 .jk-menu-first h3 {
    margin-top: 15px;
	font-weight: normal;
}
.jk-menu-content #nav_menu-9 ul li a {
    font-size: 20px;
    font-weight: normal;
}
#colophon .re-hope-megamenu.footermenu a,
.jk-menu-first a,
.re-hope-megamenu .jk-menu-content ul li a,
.re-hope-megamenu h4.widget-title-menu{
	font-weight: normal;
}

.re-hope-megamenu .menu-item a:hover{
	color:grey;
}

.jk-house-favorite .jk-house-styled {
    width: 350px;
    height: 110px;
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 75%);
}
.jk-house-favorite .jk-house-styled:after {
    width: 16px;
    height: 16px;
    right: 80px;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
}
.jk-house-favorite .jk-house-styled {
    font-size: 25px;
    padding: 25px 65px;
    font-weight: 600;
}
div#block-7 .jk-menu-first h3 {
    margin-top: 3x;
	margin-bottom: 5px;
}
.jk-menu-content .widget-container .jk-menu-first {
    margin-bottom: 28px;
}
.jk-custom-tab .vc_tta-tabs-container {
    margin: 0px !important;
	width: 100%;
	margin-left: -17px !important;
}
.jk-custom-tab li.vc_tta-tab a {
    border: none !important;
	border-radius: inherit !important;
	background: none !IMPORTANT;
	padding: 8px 16px !important;
}
.jk-custom-tab ul.vc_tta-tabs-list {
    margin-bottom: 35px !important;
}
.jk-custom-tab .vc_tta-tab {
    margin: 0px;
	transition: 0.5s;
}
.jk-custom-tab li.vc_tta-tab a span {
    font-size: 18px;
    color: var(--color);
    font-weight: normal;
	transition: 0.5s;
}
.jk-custom-tab .vc_tta-tab.vc_active {
    border-bottom: 1px solid #000;
	transition: 0.5s;
}
.jk-custom-tab .vc_tta-panels-container .vc_tta-panels {
    border: none !important;
}
.jk-custom-tab .vc_tta-panel-body {
    background: #fff !important;
}
.jk-custom-tab .jk-house-textheadings {
    margin-top: 50px;
}
.jk-custom-tab .jk-house-textworks p {
    padding-bottom: 30px;
}
section.jk-house-newstabs .vc_tta.vc_general .vc_tta-panel-body {
	padding: 0px;
}
section.jk-house-newstabs {
    width: 1366px;
    margin: auto;
    padding-top: 35px;
}
section.jk-house-newstabs .jkamocc-heading-container.jkamocc-theelement {
    padding-left: 0px;
}
.jk-house-textheadings.jk-house-textheading2 {
    margin-bottom: 0px;
}
.jk-custom-tab.jk-custom-tabsmail .vc_tta-tabs-list {
    margin-left: 0px !important;
    text-align: center;
}
.jk-custom-tab.jk-custom-tabsmail .vc_tta-panels-container {
	padding-top: 0px;
}
.jk-house-viewall .jk-center.jk-view-all {
    text-align: center;
    padding-left: 15px;
    width: 100%;
}

.jk-house-listslide .jk-house-textheadings {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
	margin-bottom: 25px;
}
.jk-house-fillte2 .developer-area-filter {
    margin-bottom: 0px;
}
.jk-width-content .jk-house-fillte2 {
    margin-bottom: 18px;
}
.jk-bg-gray .jk-house-eixtheading {
    margin: 30px 10px 20px;
}
.jk-house-features {
    padding-bottom: 60px;
}
.jk-house-buttonview {
    margin: 40px 0px 60px !important;
}
.jk-house-iconlist2 .jk-house-textheadings.jk-house-textheading2 {
    margin-bottom: 20px;
}
.jk-houses-headingtext .jk-house-textworks2 {
    margin-bottom: 0px;
}
.jk-width-content .block-desc .desc-right a {
    color: #fff;
	font-size: 12px;
}






/*style estate_property*/





.jk-house-overview,
.jk-house-floor,
.agent_contanct_form .property-contact-form,
.jk-house-simulate,
.single-content.listing-content,
.jk-house-info,
div#property_similar_listings {
    max-width: 1366px;
    margin: 0px auto;
    width: 1366px;
	float: none;
}


.jk-house-overview .jk-house-title {
    display: flex;
    padding: 50px 0px;
}
.jk-house-overview .jk-house-title h3 {
    font-size: 28px;
}
.jk-house-overview .jk-house-title span {
    padding-top: 15px;
    padding-left: 25px;
    font-size: 14px;
    font-weight: 500;
}
.jk-house-overview .jk-house-data p {
    font-size: 18px;
    font-weight: 600;
    padding: 20px 0px;
}
.jk-house-data .col-md-6 {
    padding: 0px;
    padding-right: 25px;
    margin-bottom: 50px;
}
.jk-house-data .jk-data-lists {
    margin-left: 0px;
}
.jk-house-data .jk-data-lists li {
    list-style: none;
    font-size: 14px;
    border-bottom: 1px solid #7777778f;
    display: flex;
    padding: 13px 0px;
	font-weight: 500;
	padding-left: 5px;
}
.jk-house-data .jk-data-lists li span:nth-child(1) {
    border-right: 1px solid #777777;
    width: 30%;
}
.jk-house-data .jk-data-lists li span:nth-child(2) {
    width: 70%;
	padding-left: 25px;
}
.jk-house-floor .panel-body .widget-title-sidebar {
    font-size: 18px;
    margin-bottom: 50px;
}
.jk-house-floor .panel-body label {
    font-size: 14px;
	margin-top: 15px;
}
#input_formula #morg_compute {
    margin-top: 50px;
}
#input_formula input {
    border: 1px solid #000000;
    border-radius: inherit;
}
#input_formula select.jk-error,
#input_formula input.jk-error{border: 1px solid red;}

.jk-house-simulate .jk-house-title h3 {
    font-size: 30px;
    margin-bottom: 5px;
}
.jk-house-simulate .jk-house-title .newline {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
}
.jk-house-simulate {
    margin-bottom: 20px;
    clear: both;
    display: flex;
    padding-top: 50px;
}

.jk-simulate-col .jk-simulate-content p {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 18px;
    margin-top: 13px;
}
.single-content.listing-content p {
    font-size: 14px;
    color: var(--color);
    font-weight: 500;
}
.jk-simulate-content .jk-house-process {
    display: flex;
    padding-left: 33px;
}
.jk-simulate-content .jk-house-process .jk-house-line {
    width: 100px;
    height: 1px;
    background: #000;
    margin-top: 22px;
    margin-left: 10px;
    margin-right: 10px;
}
div#property_similar_listings {
    min-width: auto;
    padding: 130px 0px;
}
div#accordion_video {
    padding-left: 0px;
}
.agent_contanct_form {
    box-shadow: none;
}
.single-content.listing-content {
    padding: 80px 0px;
}
.jk-house-content h2 {
    font-size: 26px;
    font-weight: 600 !important;
    margin-bottom: 40px;
}
.jk-house-content p {
    font-size: 15px;
    font-weight: 500;
    line-height: 35px;
}
.jk-house-content .wpb_wrapper.vc_figure,
.jk-house-content .vc_box_border_grey,
.jk-house-content img {
    width: 100%;
}
.jk-house-info p {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
}
.jk-house-info h3 {
    text-align: center;
    font-size: 35px;
    letter-spacing: 5px;
    font-weight: 600;
}
.jk-house-info .house-infomation p {
    text-align: left;
    letter-spacing: 0px;
    font-size: 18px;
    font-weight: 600;
	margin-bottom: 13px;
}
.jk-house-info .house-infomation .jk-data-lists {
    margin: 0px;
}
.jk-house-info .house-infomation .jk-data-lists li {
    list-style: none;
    font-size: 14px;
    border-top: 1px solid #7777778f;
    padding: 13px 0px;
    font-weight: 500;
    color: var(--color);
	display: flex;
}
.jk-house-info .house-infomation .jk-data-lists span:nth-child(1) {
	width: 30%;
}
div#property_similar_listings h3 {
    margin-bottom: 50px;
    text-align: left;
    font-size: 30px;
}
.jk-house-info .house-infomation {
    padding-top: 50px;
}
.jk-house-images .vc_align_left.vc_single_image {
    margin-bottom: 28px;
}
.jk-user-profile .menu_user_tools {
    float: none;
}
.home.page .content_wrapper {
    margin-top: 0;
}
.jk-house-iconlist2 {
    padding-top: 35px;
}









/*End estate_property*/







/*  sytle event-1 */



body.logged-in.admin-bar .re-hope-header a#mega-menu-icon {
    top: 26px;
}
.jk-block-text h3 {
    font-size: 28px;
    color: var(--color);
    margin-top: 40px;
    margin-bottom: 40px;
}
.jk-block-text p {
    font-size: 16px;
    font-weight: 500;
    color: var(--color);
    line-height: 30px;
}
.jk-block-text .wpb_content_element {
    margin-bottom: 60px;
}
.jk-house-fullimge.wpb_content_element {
    margin-top: 50px;
    margin-bottom: 55px;
}
.single-event .single-blog {
    box-shadow: none;
}
.jk-house-imgeleft.wpb_content_element {
    margin-bottom: 50px;
}
.event div#property_similar_listings {
    padding-top: 50px;
    padding-bottom: 100px;
}
.event div#property_similar_listings h3 {
    margin-bottom: 65px;
    font-size: 40px;
    font-weight: bold;
}
.event div#property_similar_listings .property_listing {
    box-shadow: none;
    border: none;
}
.event .property-unit-information-wrapper {
    width: 100%;
}
.event .property_listing.property_unit_type4 h4 {
    padding: 0px 3px;
    font-size: 23px;
	margin-top: 10px;
}
.event .property_listing_details4_grid_view {
    padding: 0px 3px;
    font-size: 15px;
    font-weight: 600;
    color: var(--color);
}
.single-estate_property .propery_listing_main_image {
    height: 600px;
}
.property_listing.property_unit_type4 h4 {
	font-size: 18px;
}

.jk-logo-mobile {
	display: none;
}






/* sytle properties-list */






.category-property-state li {
    list-style: none;
}
.category-property-state ul {
    display: flex;
	margin-left: 0px;
}
.category-property-state .district-items{
	display:none; 
	position:absolute; 
    left: 0;
	z-index:1;
	padding-top: 25px;
}

.jk-items-parent .actived.jk-hover .district-items{ display:none; }
.category-property-state li.actived.jk-hover>a{ border-bottom:none; }

.jk-items-parent .actived.jk-hover.hover-active .district-items,
.category-property-state .actived .district-items{display: flex;}
.jk-items-parent>li:hover .district-items{display:flex}
.category-property-state li {
    list-style: none;
    font-weight: 600;
    font-size: 16px;
	margin: 0 2px;
}
.jk-items-parent{position:relative}
.category-property-state li a {
    color: var(--color);
	transition: 0.5s;
	padding: 0 10px;
}

.category-property-state .district-items li a {
    color: #33333391;
}
.jk-unfinished-headdingbig {
    font-size: 30px;
    font-weight: 600 !important;
    margin-bottom: 45px;
}
.category-property-state {
    margin-bottom: 130px;
}
.category-property-desc {
    padding-left: 15px;
}
.block-item .box-inner {
    position: relative;
}
.block-item .box-inner .box-price {
    background: #fff;
    position: absolute;
    padding: 15px 18px;
    bottom: 0px;
    left: 0px;
    color: var(--color);
    font-weight: 600;
}
.block-item .block-desc {
    padding: 0px 10px;
	margin-top: 20px;
	height: 135px;
}
.block-item .block-desc .desc-left {
	padding: 0px;
}
.block-item .block-desc .desc-info p {
    margin-bottom: 10px;
    font-size: 13px;
}
.block-item .block-desc a {
    font-size: 16px;
    color: var(--color);
}
.items-view-all.jk-center {
	margin-bottom: 200px;
}
.items-view-all.jk-center a {
    width: 500px;
    border: 1px solid #000;
    display: block;
    padding: 20px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
	transition: 0.5s;
	margin: 0px auto;
}
.items-view-all.jk-center a:hover {
	background: #000;
	color: #fff;
	transition: 0.5s;
}
.jk-search-by-map .jkamocc-heading-title {
    font-size: 30px;
	width: 1366px;
	margin: 0 auto;
	margin-bottom: 50px;
}
.jk-search-by-map .jkamocc-heading-title span.small {
    font-size: 13px;
    color: var(--color);
    font-weight: 500;
    padding-left: 30px;
}
.category-property-state li.actived.jk-hover.hover-active>a,
.category-property-state li:hover>a,
.category-property-state li.actived>a {
	border-bottom: 1px solid #33333382;
	transition: 0.5s;
}



.jk-search-by-map {
    position: relative;
}
.filter-block-absolute {
    position: absolute;
    top: 180px;
    left: 15px;
    background: #fff;
	z-index:1;
}
.map-type-filter {
    padding: 40px 25px;
}
.map-type-filter ul {
    list-style: none;
	margin-left: 0px;
}
.map-type-filter h4 {
	font-weight: 600;
	letter-spacing: 2px;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
.map-type-filter ul li {
	border-bottom: 1px solid #00000052;
	padding: 15px 0px;
	font-size: 16px;
	font-weight: normal;
	margin-left:20px;
}
.map-type-filter .jk-filter-bottom li {
    border-bottom: 1px solid #000;
}
.map-type-filter .jk-filter-ajax {
    padding-left: 6px;
}

.overview_wrapper, .property_slider2_wrapper .image_div, .property_slider2_info_wrapper, .property_listing_blog, .adv-search-3, .page-template-front_property_submit .navigation_container, .advanced_search_shortcode, .membership_package_product, .contact-wrapper, .developer_contact_wrapper, .agency_contact_wrapper, .property_reviews_wrapper, .agency_contact_container_wrapper, .agency_content_wrapper, .submit_property_front_wrapper, .directory_sidebar_wrapper, .places_wrapper_type_2, .featured_property, .agency_unit, #comments, .single-blog, #content_container .container_agent, .listing_wrapper .property_listing, .listing_wrapper .agent_unit, .tab-pane, .agent_contanct_form, .agent_content, .wpestate_agent_details_wrapper, .wpestate_property_description, .multi_units_wrapper, .property-panel, #primary .widget-container, .user_role_unit, .testimonial-slider-container .testimonial-container.type_class_3, .estate_places_slider.slick-initialized.slick-slider, .google_map_shortcode_wrapper, .testimonial-container.type_class_1 .testimonial-text, .blog_unit, .agent_unit_featured, .featured_article {
	box-shadow:none;
	border-radius:none;
}
.user_dashboard_inbox{display:none}
.home .block-item .block-desc .desc-info p {
	margin-bottom: 0px;
}




/* End properties-list */




/* sytle estate_developer/大阪立売堀-未完成住宅｜９株式会社/ */



.single-estate_developer .content_wrapper {
    width: 100%;
	padding: 0px;
}
.dev-page.col-md-12 {
    padding: 0px;
}
.single-estate_developer .content_wrapper .row {
	margin: 0px;
}

.dev-page .single-row.developer_map {
    clear: both;
}
.dev-page .developer_map{
	margin-top:0;
}
.dev-page .jkamocc-heading-title {
    margin-bottom: 30px;
	-padding: 0px 15px;
	font-size: 25px;
	padding: 45px 0px;
}
.single.single-estate_developer .dev-page .jkamocc-heading-title {
	padding-left: 15px;
	padding-right: 15px;
}
.dev-page .jkamocc-heading-title span.small {
	font-size: 14px;
	color: var(--color);
	font-weight: bold;
	padding-left: 20px;
}
.dev-page .single-row .col-md-6 {
    font-size: 14px;
    color: var(--color);
    font-weight: 500;
}
.dev-page .single-row .col-md-6.gray-bg {
    margin-bottom: 80px;
	padding-top: 0px;
}
.dev-page .gray-bg tbody {
    padding: 25px 100px;
    display: block;
    background: #ffffff;
}
.dev-page .gray-bg tr td {
    border: none;
    font-size: 14px;
    color: var(--color);
    font-weight: 600;
	padding: 5px;
}
.dev-page .single-row.developer_map {
    clear: both;
    width: 100%;
    padding: 0px;
}
.dev-page .developer_map {
	padding-right: 0px;
	position: relative;
	clear: both;
}
.dev-page .developer_map .dev-map-info {
    position: absolute;
    background: #fff;
    top: 20px;
    left: 20px;
	padding: 20px 30px;
	max-width:300px;
}
.dev-page .dev-map-info p {
    margin-bottom: 0px;
	color: var(--color);
    font-weight: 600;
}
.dev-page div#jk-home-work {
    clear: both;
    width: 100%;
	background: #f2f2f2;
	padding-top: 35px;
}
.dev-page .work-item {
	width: 1366px;
	margin: 0px auto;
	padding-bottom: 0px;
}
.dev-page .single-dev-work .jkamocc-heading-title {
    padding-left: 0px;
	padding-top: 45px;
	padding-bottom: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.single-dev-work .single-row-content{text-align:center}
.dev-page div#jk-home-work h2.jkamocc-heading-title {
    width: 100%;
    clear: both;
    margin: 0px;
}
.dev-page div#jk-home-work .work-desc {
    padding: 0px 15px;
    color: var(--color);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 35px;
}
.dev-page .block-desc .desc-right {
    background: #fff;
	padding: 0px;
	text-align: right;
	font-weight: bold;
	font-size: 20px;
    color: var(--color);
}
.single-row.jk-house-news {
    padding-bottom: 100px;
}
.dev-page .block-desc .desc-info {
	padding: 0px;
	margin-top: 13px;
}
.dev-page .block-item .block-desc {
    padding: 0px 20px;
}
.dev-page .block-desc .desc-info p {
    margin-bottom: 0px;
}
.jk-view-more.jk-center a {
    padding: 20px 160px;
    border: 1px solid #000;
    font-weight: bold;
	font-size: 18px;
	transition: 0.5s;
}
.breadcrumb_container {
    margin-top: 50px;
	padding: 0px;
	margin-bottom: 40px;
}
.single-estate_developer ol.breadcrumb {
	padding: 8px 15px;
}
.news .breadcrumb_container ol.breadcrumb {
	padding: 0px;
}
.jk-view-more.jk-center {
    clear: both;
	padding: 100px 0px 100px;
}
.jk-view-more.jk-center a:hover {
	background: #000;
	color: #fff;
	transition: 0.5s;
}
.dev-page .dev-page .jk-latest-news {
    margin-top: 70px;
}
.dev-page .single-row.jk-house-voices {
    width: 100%;
    background: #f2f2f2;
	padding-top: 5px;
    padding-left: 240px;
	padding-bottom: 80px;
}
.dev-page .owl-carousel .owl-item img {
    width: 100%;
}
.dev-page .model-room p {
    margin-bottom: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: var(--color);
    font-weight: 600;
}
.dev-page .model-room img {
    width: 100%;
}
.dev-page .property_reviews_wrapper {
    display: block;
	padding-left: 0px;
	padding-right: 0px;
}
.dev-page .property_reviews_wrapper .tablepress td {
    width: 50%;
}
.dev-page .jk-house-voices .carousel-control {
    top: 35%;
}
.dev-page .jk-house-voices .work-desc {
    margin-bottom: 30px;
}
.dev-page .jk-house-voices .work-desc {
    margin-bottom: 30px;
    font-size: 14px;
    color: var(--color);
    font-weight: 600;
}
.dev-page .jk-house-voices h2.jkamocc-heading-title {
    width: 100%;
    padding: 0px;
}
.dev-page .property_reviews_wrapper .tablepress tr {
    border-bottom: none;
}
.dev-page .block-item .block-desc a {
    font-size: 16px;
}
.dev-page .jk-house-news .jkamocc-heading-title {
    padding-bottom: 0px;
	padding-top: 0px;
}
.dev-page .single-dev-work {
    width: 100%;
	clear: both;
	padding-top: 35px;
}
.single-dev-work .single-row-content img{width:100%}
.dev-page .single-row.single-dev-plan,
.dev-page .single-row.single-dev-room {
    padding-top: 35px;
}
.jk-nav-links .jk-blog-links span {
    border: none;
    font-weight: 600;
}
.breadcrumb_container .breadcrumb li {
    color: var(--color);
    font-size: 16px;
    font-weight: 600;
}
.breadcrumb_container .breadcrumb li a {
    color: var(--color);
}
.breadcrumb_container .breadcrumb > li + li:before {
	font-size: 18px;
	color: var(--color);
	padding-right: 18px;
	padding-left: 8px;
}
.dev-fillter .jk-dev-fillter {
    display: flex;
	padding-left: 15px;
	margin-top: 0px;
    margin-bottom: 50px;
}
.jk-house-news .jkamocc-heading-container.jkamocc-theelement {
    padding-left: 0px !important;
}
.jk-dev-fillter div {
    width: 25%;
    float: left;
	padding-right: 40px;
}
.jk-dev-fillter .fillter-select select {
    width: 100%;
	border: none;
	border-bottom: 1px solid #777777;
	font-size: 16px;
	font-weight: normal;
	height: 100%;
}
.jk-dev-fillter .fillter-button {
    padding-right: 15px;
    padding-left: 20px;
}
.jk-dev-fillter .fillter-button button {
    width: 100%;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #000;
    background: #fff;
    padding: 12px 0px;
	transition: 0.5s;
}
.jk-dev-fillter .fillter-button button:hover {
	background: #000;
	color: #fff;
	transition: 0.5s;
}
.dev-page .jk-custom-tab ul.vc_tta-tabs-list {
    margin-left: 0px !important;
}
.dev-page .jk-custom-tab .vc_tta-panels-container {
    padding-left: 0px;
    padding-right: 0px;
}
.dev-page .jkamocc-heading-container.jkamocc-theelement {
	margin-left: 0px;
}
.dev-page .property_reviews_wrapper h2.jk-center {
    text-align: left;
	padding: 45px 0px 45px 10px;
}
.jk-house-news .jkamocc-heading-title.jkamocc-shortcode-element {
    padding: 0px !important;
}
.ui-widget .form {
    max-width: 1366px;
}
.dev-page .property_reviews_wrapper {
	width: 100%;
}
.dev-page #agency_contact .agent_contanct_form {
    margin-top: 0px;
    padding-top: 60px;
}
html .null {
	background: #f2f2f2;
}
#agency_contact .developer-contact-form iframe{
	width: 100%;
	height: 338px;
}
.dev-page .single-row.dev-post-content {
	width: 100%;
	background: #f2f2f2;
	padding-top: 35px;
}
.dev-page .single-plan-data .tablepress td {
    font-size: 14px;
    color: var(--color);
    font-weight: 500;
}
.dev-page .single-plan-data .tablepress {
    margin-bottom: 100px;
}
.dev-page .single-plan-data .jkamocc-sub-title {
    font-size: 18px;
    color: var(--color);
    font-weight: bold;
	padding: 40px 0px;
    margin-bottom: 0px;
	    padding-left: 10px;
}
.dev-page .single-plan-data.jk-width-content {
    margin-top: 60px;
}
.dev-page .jk-blog-item .jk-nav-links {
    margin-top: -120px;
    margin-bottom: 250px;
}
.jk-houses-headingtext.jk-houses-headingtext2>.vc_column-inner {
    padding: 0px;
}






/* End estate_developer/大阪立売堀-未完成住宅｜９株式会社/ */

.blog-template-default.single-blog {
	padding: 0px;
}
.blog-template-default.single-blog .single-content.single-blog {
    padding: 0px;
}
.breadcrumb_container {
	
}



.jk-content-item .jk-block-text .wpb_content_element {
    margin-bottom: 30px;
	font-size: 14px;
    font-weight: 500;
    color: var(--color);
}
.jk-block-content .jk-block-text p {
    margin: 30px 0px;
	font-size: 14px;
    line-height: 26px;
	padding-bottom: 10px;
}
.jk-block-content .jk-block-images img {
    width: 100%;
}
.jk-block-content .jk-block-text h3 {
    font-size: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.jk-block-content .jk-block-text .vc_col-sm-6 p {
    margin: 0px;
}
.jk-content-item .jk-block-text .vc_col-sm-6 {
    margin-bottom: 35px;
}
.jk-template-content .single-content {
	padding: 0px;
}
.jk-house-brown .jk-block-content .jkamocc-heading-title {
    margin-bottom: 0px;
    padding: 45px 0px;
}



.jk-house-brown .jk-block-content {
    margin: 0px;
    padding: 0px 10px;
}
.jk-hosue-blog .jk-house-brown {
	padding-left: 212px;
}
.blog-template-default .container.content_wrapper {
    margin-top: 0px;
}
section.vc_section.jk-hosue-blog.vc_section {
    padding-right: 0px !important;
}
.jk-hosue-blog .jk-house-brown .wpb_text_column {
    margin-bottom: 0px;
	font-size: 14px;
    color: var(--color);
    font-weight: 600;
}
.jk-hosue-blog .jk-block-text p {
	font-size: 14px;
    color: var(--color);
    font-weight: 600;
	margin: 0px;
}
.jk-hosue-blog .jk-block-images {
    margin-bottom: 30px;
	margin-right: -150px;
}
.jk-hosue-blog .jk-house-brown .jk-block-text {
    -padding-left: 15px;
	max-width: 90%;
}
.jk-hosue-blog .vc_col-sm-12>.vc_column-inner {
    padding: 0px;
}
.jk-content-item .jk-block-content {
    margin: 0px;
}
.type-blog .breadcrumb {
    width: auto;
    padding-left: 239px;
}





.tablepress tbody tr td:nth-child(2) {
    position: relative;
	padding-left: 13px;
}
.tablepress.data-completed tbody tr td:nth-child(2):before {
    content: "";
    height: 20px;
    width: 1px;
    position: absolute;
    background: #000;
    transform: rotate(45deg);
    left: 0px;
}
.tablepress tbody tr:nth-child(1) {
    border-top: 1px solid #ddd;
}
.tablepress tbody tr td:nth-child(1) {
    position: relative;
	padding-left: 16px;
}
.tablepress.data-completed tbody tr td:nth-child(1):before {
    content: "";
    height: 13px;
    width: 13px;
    background: #000;
    position: absolute;
    border-radius: 100%;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}
.full_width_prop .single-content .col-md-8 {
    padding-left: 0px;
}
.full_width_prop .single-content h2.jkamocc-heading-title {
    color: var(--color);
    margin-bottom: 30px;
}
.full_width_prop .single-content .col-md-4 {
    margin-top: 68px;
}







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

	form.jk-house-favorite {
		position: absolute;
		left: -150px;
		bottom: -460px;
	}
	.jk-house-favorite .jk-house-styled {
		font-size: 18px;
		width: 280px;
		height: 80px;
		padding: 25px 50px;
	}
	.jk-house-favorite .jk-house-styled:after {
		width: 13px;
		height: 13px;
		right: 70px;
	}
}
@media screen and (max-width: 1500px) {
	
	
}
@media screen and (max-width: 1440px) {
	
	
}
@media screen and (max-width: 1366px) {
	.jk-rdesign-slider img{   width: 100% !important;}
	#properties-list .wpb_wrapper{width:100%}
	.jk-rdesign-slider{width:90%}
	.single-event .content_wrapper,
	.event div#property_similar_listings {
		width: 100%;
		padding: 0px;
	}
	.single-event div#post {
		margin: 0px;
	}
	.single-event .single-blog {
		padding: 0px;
	}
	.jk-house-rowimges.vc_column_container {
		padding: 0px;
	}
	form.jk-house-favorite {
		left: -260px;
		bottom: -400px;
	}
	.jk-house-favorite .jk-house-styled {
		font-size: 13px;
		width: 160px;
		height: 55px;
		padding: 10px 20px;
	}
	.jk-house-favorite .jk-house-styled:after {
		width: 10px;
		height: 10px;
		right: 30px;
	}
}
@media screen and (max-width: 1200px) {
	.event .col-md-4.listing_wrapper {
		width: 33.3333%;
	}
	.single-estate_property .propery_listing_main_image {
		height: 500px;
	}
	.jk-house-overview, .jk-house-floor, .agent_contanct_form .property-contact-form, .jk-house-simulate, .single-content.listing-content, .jk-house-info, div#property_similar_listings {
		width:99%;
		max-width:99%;
	}
	.jk-house-data .jk-data-lists li span {
		font-size: 12px;
		font-weight: 500;
		color: var(--color);
	}
	.jk-house-overview .jk-house-title h3 {
		font-size: 30px;
	}
	.jk-house-overview .jk-house-title span {
		padding-top: 18px;
		padding-left: 25px;
		font-size: 13px;
	}
	.jk-house-floor .panel-body .widget-title-sidebar {
		font-size: 15px;
		margin-bottom: 20px;
	}
	.jk-house-floor .panel-body label {
		font-size: 13px;
		margin-top: 8px;
		margin-bottom: 0px;
	}
	#input_formula #morg_compute {
		font-size: 12px;
	}
	.jk-house-simulate .jk-house-title h3 {
		font-size: 30px;
		margin-bottom: 3px;
	}
	.jk-house-simulate .jk-house-title .newline {
		font-size: 14px;
	}
	.jk-simulate-col .jk-simulate-content p {
		font-size: 18px;
		margin-bottom: 18px;
		margin-top: 13px;
	}
	.jk-house-info .house-infomation .jk-data-lists li {
		font-size: 12px;
	}
	.jk-house-info .house-infomation p {
		font-size: 18px;
	}
	.jk-house-info h3 {
		font-size: 30px;
	}
	.jk-house-info p {
		font-size: 13px;
	}
	div#property_similar_listings h3 {
		font-size: 25px;
	}
	.property_listing.property_unit_type4 h4 {
		font-size: 16px;
	}
	.listing_wrapper.property_unit_type4 .inforoom_unit_type4, .listing_wrapper.property_unit_type4 .infobath_unit_type4, .listing_wrapper.property_unit_type4 .infosize_unit_type4 {
		font-size: 12px;
	}
	.listing_wrapper.property_unit_type4 .propery_price4_grid {
		font-size: 15px;
	}
	.single-estate_property .has_header_type1 .header-logo-top img {
		width: 200px;
	}
	.single-estate_property .has_header_type1 .jk-logo-top {
		margin: 25px 0px;
	}
}
@media screen and (max-width: 991px) {
	.event .property_listing.property_unit_type4 h4 {
		font-size: 20px;
	}
	.event .property_listing_details4_grid_view {
		font-size: 13px;
	}
	.jk-house-overview, .jk-house-floor, .agent_contanct_form .property-contact-form, .jk-house-simulate, .single-content.listing-content, .jk-house-info, div#property_similar_listings {

	}
	.jk-simulate-content .jk-house-process .jk-house-line {
		width: 80px;
	}
	.agent_contanct_form,
	.agent_contanct_form .property-contact-form {
		width: 100%;
	}
	form.jk-house-favorite {
		left: -230px;
		bottom: -330px;
	}
}
@media screen and (max-width: 800px) {
	.jk-house-overview, .jk-house-floor, .jk-house-simulate, .single-content.listing-content, .jk-house-info, div#property_similar_listings {
		max-width: 100%;
	}
	.jk-house-simulate .jk-house-title h3 {
		font-size: 25px;
	}
	.jk-house-simulate .jk-house-title .newline {
		font-size: 13px;
	}
	.jk-simulate-content .jk-house-process .jk-house-line {
		width: 45px;
	}
	.jk-simulate-col .jk-simulate-content p {
		font-size: 15px;
	}
	.jk-simulate-content .jk-house-process {
		padding-left: 35px;
	}
	.single-estate_property .propery_listing_main_image {
		height: 400px;
	}
	form.jk-house-favorite {
		left: -220px;
		bottom: -250px;
	}
}
@media screen and (max-width: 777px) {
	form.jk-house-favorite {
		bottom: -580px;
	}
}
@media screen and (max-width: 768px) {
	form.jk-house-favorite {
		bottom: -655px;
		left: -170px;
	}
}
@media screen and (max-width: 767px) {
	.single-event .jk-block-text h3 {
		font-size: 16px;
	}
	.single-event .jk-block-text p {
		font-size: 13px;
		line-height: 25px;
	}
	.single-event .jk-block-text .vc_col-sm-6 {
		width: 50%;
		float: left;
	}
	.single-event .jk-house-fullimge.wpb_content_element {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.single-event .jk-block-text .wpb_content_element {
		margin-bottom: 30px;
	}
	.single-event .jk-house-rowimges.vc_column_container {
		padding: 0px;
		width: 100%;
		float: inherit;
	}
	.event div#property_similar_listings h3 {
		margin-bottom: 30px;
		font-size: 30px;
	}
	.event .col-md-4.listing_wrapper {
		width: 50%;
	}
	.jk-house-overview, .jk-house-floor, .jk-house-simulate, .single-content.listing-content, .jk-house-info, div#property_similar_listings {
		max-width: 100%;
	}
	.jk-house-simulate .jk-simulate-col {
		width: 100%;
	}
	.jk-house-simulate {
		display: block;
	}
	.jk-house-simulate .jk-simulate-col.col-md-3 {
		margin-bottom: 30px;
	}
	.jk-simulate-col .jk-simulate-content p {
		margin-bottom: 0px;
	}
	.jk-house-info .house-infomation .jk-data-lists {
		margin-bottom: 35px;
	}
	div#property_similar_listings {
		padding: 60px 0px;
	}
	.property_agent_unit_type4 {
		height: 50px;
	}
}
@media screen and (max-width: 700px) {
	.event .col-md-4.listing_wrapper {
		width: 50%;
		float: left;
		max-width: 100%;
		margin: 0px;
		margin-bottom: 40px;
		padding: 10px;
	}
	form.jk-house-favorite {
		bottom: -600px;
		left: -220px;
	}
}
@media screen and (max-width: 670px) {
	form.jk-house-favorite {
		bottom: -550px;
		left: -170px;
	}
}
@media screen and (max-width: 600px) {
	.single-event .jk-block-text h3 {
		font-size: 13px;
	}
	.single-event .jk-block-text p {
		font-size: 11px;
		line-height: 23px;
	}
	.event div#property_similar_listings h3 {
		margin-bottom: 18px;
		font-size: 20px;
		padding: 0px;
	}
	.event .property_listing.property_unit_type4 h4 {
		font-size: 16px;
	}
	.event .property_listing_details4_grid_view {
		font-size: 11px;
	}
	form.jk-house-favorite {
		bottom: -470px;
	}
}

@media screen and (max-width: 500px) {
	form.jk-house-favorite {
		bottom: -400px;
		left: -155px;
	}
}




@media screen and (max-width: 480px) {
	.jk-house-listitems .jk-block-items .owl-item{width:190px !important}
	.single-event .jk-block-text h3 {
		font-size: 12px;
	}
	.single-event .jk-block-text p {
		font-size: 10px;
		line-height: 22px;
	}
	.event .col-md-4.listing_wrapper {
		width: 100%;
	}
	.jk-house-favorite .jk-house-styled {
		width: 140px;
		height: 50px;
	}
	.jk-house-favorite .jk-house-styled:after {
		right: 18px;
	}
	form.jk-house-favorite {
		bottom: -380px;
		left: -135px;
	}
}
@media screen and (max-width: 414px) {
	.jk-house-listitems .jk-block-items .owl-item{width:300px !important}
	.single-event .jk-block-text h3 {
		font-size: 12px;
		line-height: 22px;
	}
	form.jk-house-favorite {
		bottom: -440px;
		left: -130px;
	}
}
@media screen and (max-width: 375px) {
	form.jk-house-favorite {
		bottom: -400px;
	}
}
@media screen and (max-width: 345px) {
	form.jk-house-favorite {
		bottom: -355px;
	}
}




/*  end sytle event-1 */




/*hiep end*/



@media screen and (max-width: 1600px) {
	.jk-left-sticky {
		font-size: 20px;
		line-height: 25px;
		left: 2%;
	}
	.jk-house-columnslide .left.carousel-control,
	.jk-house-columnslide .right.carousel-control {
		top: 27%;
	}
	.block-desc .desc-left {
		width: 70%;
		float: left;
	}
	.block-desc .desc-right {
		width: 30%;
		float: left;
	}
	.block-desc a {
		font-size: 16px;
	}
	.desc-info p {
		font-size: 14px;
	}
	.desc-right.col-md-4 a {
		font-size: 11px;
	}
	.jk-hosue-blog .jk-house-brown {
		padding-left: 100px;
	}
	.type-blog .breadcrumb {
		padding-left: 128px;
	}
}
@media screen and (max-width: 1500px) {
	.dev-page .single-row.jk-house-voices {
		padding-left: 130px;
	}
	.dev-page .single-dev-work {
		width: 100%;
	}
	.page-template-page_blog.jk-template-content .content_wrapper {
		padding: 0px;
	}
	.jk-menu-content, .jk-menu-logo{width:99%}
}
@media screen and (max-width: 1420px) {
	.jk-studio-button .jk-button-icon{padding: 20px 25px;}
	.dev-page .jkamocc-heading-title, .dev-page .single-row, .dev-page .work-item {
		width: 100%;
	}
	.single-content.listing-content,
	.jk-width-content,
	.dev-page .single-row,
	.dev-page .jkamocc-heading-title,
	.breadcrumb_container .breadcrumb,
	.jk-template-content .content_wrapper,
	.elementor-template-full-width .jk-content-wrapper,
	.dev-page .jk-custom-tab,
	.dev-page .property_reviews_wrapper table.tablepress,
	.dev-page .property_reviews_wrapper h2.jk-center,
	.dev-page .dev-post-content .jcontent {
		width: 100%;
	}
}
@media screen and (max-width: 1400px) {
	.jk-rdesign-slider{width:95%; margin:0 auto}
	.elementor-template-full-width .jk-content-wrapper {
		width: 1199px;
	}
	.dev-page .single-row.jk-house-voices {
		padding-left: 80px;
	}
	.page-template-page_blog.jk-template-content .content_wrapper {
		width: 1199px;
	}
	.jk-hosue-blog .jk-house-brown {
		padding-left: 80px;
	}
	.jk-hosue-blog .jk-block-images {
		margin-right: -130px;
	}
	.type-blog .breadcrumb {
		padding-left: 107px;
	}
}

@media screen and (max-width: 1366px) {
	#colophon #footer-widget-area,
	.jk-house-rowicons,
	.sub_footer_content,
	.vc_section.jk-container-1200 {
		max-width: 100%;
		width: 100%;
	}
	.jk-house-list ul.uavc-list li span {
		font-size: 14px;
	}
	section#jk-home-work .jk-home-slider {
		margin-top: 60px;
	}
	#jk-home-map .jk-row-map {
		margin-bottom: 10px;
	}
	section#jk-home-work .jk-home-slider {
		padding-top: 0px;
	}
	.jkamocc-heading-container .jkamocc-heading-title {
		font-size: 25px;
	}
	.jk-house-step.wpb_column {
		width: 90px;
		height: 90px;
	}
	.jk-house-imgeicon p {
		font-size: 15px;
	}
	.jk-house-imgeOr p {
		font-size: 14px;
	}
	.block-desc a {
		font-size: 14px;
	}
	.desc-info p {
		font-size: 12px;
	}
	.jk-items-column .block-item .block-desc {
		height: 130px;
	}
	.jk-house-itemstext .block-desc {
		height: 170px;
	}
	.jk-items-voice .desc-left {
		width: 80%;
	}
	.jk-items-voice .desc-right {
		width: 20%;
	}
	.elementor-template-full-width .jk-content-wrapper {
		width: 991px;
	}
	.block-item .block-desc a {
		font-size: 14px;
	}
	.block-item .block-desc .desc-info p {
		margin-bottom: 8px;
		font-size: 11px;
	}
	.jk-custom-tab .vc_tta-panels-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.jk-custom-tab ul.vc_tta-tabs-list {
		margin-left: 75px !important;
	}
	.jk-custom-tab li.vc_tta-tab a span {
		font-size: 15px;
	}
	.jkamocc-heading-container.jkamocc-theelement {
		margin-left: 0px;
	}
	.jk-house-listslide {
		padding: 0px;
	}
	.jk-house-eixtheading .vc_tta-panel-body {
		padding: 0px !important;
	}
	.jk-custom-tab .vc_tta-panel-body {
		padding: 0px !important;
	}
	.jk-hosue-blog {
		padding-right: 90px !important;
	}
	.jk-house-columnslide .left.carousel-control {
		left: -5px;
	}
	.jk-house-columnslide .right.carousel-control {
		right: -5px;
	}
	.jk-house-columnslide .left.carousel-control, .jk-house-columnslide .right.carousel-control {
		top: 32%;
	}
	.jk-house-columnslide .carousel-control {
		color: #fff;
	}
	.jk-house-brown {
		padding: 70px 0px 180px;
		padding-left: 30px;
	}
	.jk-house-overview .jk-house-title h3 {
		font-size: 25px;
	}
	.jk-house-overview .jk-house-title span {
		font-size: 13px;
		padding-left: 20px;
	}
	.jk-house-data .jk-data-lists li {
		font-size: 12px;
	}
	.jk-house-overview .jk-house-data p {
		font-size: 16px;
		font-weight: bold;
		padding: 16px 0px;
	}
	.jk-house-floor .panel-body .widget-title-sidebar {
		font-size: 15px;
		margin-bottom: 35px;
	}
	.jk-house-floor .panel-body label {
		font-size: 12px;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	button#morg_compute {
		font-size: 13px;
	}
	.slds-m-bottom_medium .title {
		font-size: 15px;
		color: var(--color);
		font-weight: bold;
	}
	.button-send-email {
		font-size: 13px !important;
	}
	.jk-house-simulate .jk-house-title h3 {
		font-size: 25px;
		margin-bottom: 2px;
	}
	.single-content.listing-content p {
		font-size: 12px;
	}
	.jk-house-info p {
		font-size: 12px;
	}
	.jk-house-info h3 {
		font-size: 25px;
	}
	.jk-house-info .house-infomation .jk-data-lists li {
		font-size: 12px;
	}
	.jk-house-info .house-infomation p {
		font-size: 15px;
		color: var(--color);
		font-weight: bold;
	}
	div#property_similar_listings h3 {
		font-size: 25px;
		margin-bottom: 30px;
	}
	.property_listing.property_unit_type4 h4 {
		font-size: 14px;
		color: var(--color);
	}
	.property_listing_details4_grid_view {
		font-size: 12px;
	}
	.propery_price4_grid {
		font-size: 16px;
	}
	.jk-house-data .jk-data-col2 {
		padding-right: 0px;
	}
	.dev-page .jkamocc-heading-title, .dev-page .single-row, .dev-page .work-item {
		width: 100%;
	}
	.dev-page .jkamocc-heading-title {
		margin-top: 0px;
	}
	.dev-page .jk-house-news .jkamocc-heading-title {
		margin-top: 90px;
	}
	.dev-page .jk-house-voices h2.jkamocc-heading-title,
	.dev-page .single-dev-work .jkamocc-heading-title,
	.single-dev-plan .jkamocc-heading-title {
		margin-top: 80px;
	}
	.jk-house-news .new-more:after {
		right: 23px;
	}
	.page-template-page_blog.jk-template-content .content_wrapper {
		width: 100%;
	}
	.page-template-page_blog.jk-template-content .content_wrapper .single_width_page {
		padding: 0px;
	}
	.page-template-page_blog .content_wrapper .row {
		margin: 0px;
	}

	.jk-content-item .jk-block-content {
		margin: 0px;
	}
	.breadcrumb_container ol.breadcrumb {
		padding: 0px;
	}
	.single-estate_developer ol.breadcrumb {
		padding: 8px 15px;
	}
	.jk-hosue-blog .jk-block-images {
		margin-right: -80px;
	}
	.type-blog ol.breadcrumb {
		padding-left: 107px;
	}
	section.jk-house-newstabs {
		width: 100%;
	}
	.single-content .jk-house-textheadings {
		width: 100%;
	}
	.full_width_prop .single-content .col-md-8 {
		padding-left: 15px;
	}
	.single-estate_property .breadcrumb_container {
		padding-left: 15px;
	}
}

@media screen and (max-width: 1199px) {
	/*rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth,
	rs-module-wrap#rev_slider_1_1_wrapper,
	#jk-home-map .jk-row-map {
		margin-left: 60px !important;
	}*/
	
	
	section#jk-home-work .jk-home-slider {
		padding-left: 120px;
	}
	section#jk-home-news {
		width: 85%;
		margin: 80px auto;
	}
	section#jk-home-news .vc_col-sm-3.vc_column {
		width: 15%;
	}
	section#jk-home-news .vc_col-sm-9.vc_column {
		width: 85%;
	}
	.new-more.col-md-2 {
		text-align: right;
	}
	.new-item .new-more.col-md-2:before {
		left: 36px;
	}
	.jk-house-brown,
	.jk-house-backupmagrin {
		padding-left: 45px;
	}
	.jk-hosue-blog {
		padding-right: 50px !important;
	}
	.jk-house-imgeminus {
		margin-right: -60px !important;
	}
	.jk-house-imgeminus.jk-house-imgepositive {
		margin-left: 60px;
	}
	.jk-house-imgeminus.jk-house-imgepositive {
		margin-right: -80px !important;
	}
	.jk-left-sticky {
		font-size: 18px;
		line-height: 22px;
		left: 1%;
	}
	.jk-house-headingtop {
		font-size: 35px;
		margin-bottom: 0px;
	}
	.jk-house-headingbuttom {
		font-size: 40px;
	}
	.jk-slider-text div.jk-head {
		font-size: 13px;
	}
	.jk-slider-text div.jk-head span {
		font-size: 20px;
	}
	.jk-slider-textbotton p {
		font-size: 20px;
		text-align: center !important;
	}
	.jk-slider-textbotton {
		width: 80px;
	}
	.jk-home-header .jk-studio-start,
	.header_media .jk-studio-start{margin-top:20px}
	.jk-house-rowicons {
		max-width: 100%;
		width: 100%;
	}
	.jk-items-voice .desc-left {
		padding: 0px 5px;
	}
	.jk-house-columnslide .desc-right span {
		font-size: 13px;
	}
	.jk-house-columnslide .block-desc {
		padding: 0px 10px 0px 10px;
	}
	.jk-items-voice .desc-right {
		padding-top: 0px;
	}
	.block-desc a {
		font-size: 13px;
	}
	.desc-info p {
		font-size: 11px;
	}
	.jk-house-backupmagrin p {
		font-size: 13px;
		line-height: 23px;
	}
	.jk-house-imgeminus.jk-house-imgepositive, 
	.jk-house-imgeminus.jk-house-innerimge {
		margin-left: 60px;
	}
	.jk-house-backupmagrin h3 {
		font-size: 20px;
	}
	.desc-right.col-md-4 a {
		font-size: 10px;
	}
	#colophon #footer-widget-area, 
	.jk-house-rowicons,
	.sub_footer_content,
	.vc_section.jk-container-1200 {
		max-width: 100%;
		width: 100%;
	}
	#footer-widget-area .jk-footer-row h3 {
		font-size: 16px;
		margin-bottom: 20px;
	}
	#footer-widget-area .jk-footer-row p {
		font-size: 12px;
		line-height: 20px;
	}
	#footer-widget-area .jk-footer-row span {
		font-size: 12px;
	}
	#footer-widget-area .jk-footer-row li a {
		font-size: 11px;
	}
	.jk-footer-row .header_social a {
		margin-right: 15px;
	}
	.jk_sub_footer p {
		font-size: 12px;
		line-height: 18px;
	}
	.jk-house-textheading5 .jk-house-list ul.uavc-list li span {
		font-size: 12px;
	}
	.jk-house-textheading5 .jk-house-list ul.uavc-list li {
		padding-right: 10px !important;
	}
	.jk-house-news .new-item .new-date, .jk-house-news .new-title a {
		font-size: 14px;
	}
	.jk-house-news .new-item {
		margin-bottom: 20px;
	}
	#colophon #footer-widget-area {
		clear: both;
	}
	.jk-block-text p {
		padding: 0px 10px;
		font-size: 14px;
	}
	.jk-block-text h3 {
		font-size: 23px;
	}
	.elementor-template-full-width .jk-content-wrapper {
		width: 100%;
	}
	.jk-nav-links .jk-blog-links span {
		font-size: 12px;
	}
	.jk-nav-links .jk-blog-to-prev {
		padding: 0px 30px 0px 40px;
	}
	.jk-nav-links .jk-hope-to-next {
		padding: 0px 40px 0px 30px;
	}
	.jk-nav-links .jk-blog-links .jk-blog-to-prev:before {
		font-size: 20px;
		left: 8px;
	}
	.jk-nav-links .jk-blog-links .jk-hope-to-next:after {
		font-size: 20px;
		right: 8px;
	}
	.dev-page .gray-bg tbody {
		padding: 25px 80px;
	}
	.dev-page .jkamocc-heading-title {
		font-size: 22px;
	}
	.dev-page .model-room p {
		font-size: 14px;
	}
	.jk-hosue-blog .jk-house-brown {
		padding-left: 65px;
	}
	.jk-hosue-blog .jk-block-images {
		margin-right: -50px;
	}
	.jk-hosue-blog .jk-block-text p {
		padding-left: 0px;
	}
	.type-blog ol.breadcrumb {
		padding-left: 94px;
	}
}
@media only screen and (max-width: 1023px) {
	#adv-search-mobile {
		padding-left: 60px;
	}
	div#adv-search-header-mobile {
		padding-left: 80px;
	}
	.map-type-filter h4 {
		font-size: 12px;
	}
	.map-type-filter ul li {
		font-size: 10px;
		margin-left: 10px;
	}
	.dev-page .property_reviews_wrapper {
		margin: 0px !important;
	}
}
@media only screen and (max-width: 992px) {
	#colophon #footer-widget-area {
		float: none;
	}
	.re-hope-header ul#user_menu_open:before {
		content: " " !important;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #fff;
		top: -10px;
		right: 7px;
		position: absolute;
		display: block;
	}
	.re-hope-header ul#user_menu_open:before {
		left: -15px;
		transform: rotate(-90deg);
		top: 18px;
	}
}
@media screen and (max-width: 991px) {
	.megamenu-open .re-hope-megamenu.topmenu{padding-left:20px}
	.re-hope-megamenu .menu-item-20839 a{font-size:17px}
	.jk-map-text-top p {
		padding-left: 5px;
		font-size: 12px;
	}
	.jk-button-menu {
		padding: 15px 40px;
	}
	.jk-house-mapleft .vc_column-inner {
		padding-left: 5px;
	}
	.jk-slider-text div.jk-head {
		font-size: 12px;
		padding: 20px 0px 15px;
	}
	.jk-slider-text div.jk-head span {
		font-size: 18px;
	}
	.jk-slider-textbotton {
		width: 65px;
	}
	.jk-slider-textbotton p {
		font-size: 20px !important;
		line-height: 20px !important;
	}
	#jk-header-studio,
	rs-layer#slider-1-slide-2-layer-2 {
		width: 140px !important;
	}
	.jk-house-headingtop {
		font-size: 23px;
	}
	.jk-house-headingbuttom {
		font-size: 28px;
	}
	.jk-heading-row {
		margin: 35px 0px;
	}
	.jk-map-text-top p:nth-child(1) {
		padding-left: 0px;
		font-size: 13px;
	}
	.jk-map-text-bottom p {
		padding-left: 5px;
		margin-bottom: 10px;
		font-size: 12px;
	}
	.jk-map-text-top {
		margin-top: 50px;
	}
	.jkamocc-heading-container.jkamocc-theelement {
		margin-left: 10px;
	}
	section#jk-home-work .jk-home-slider {
		padding-left: 90px;
	}
	.property-desc .p-text {
		font-size: 12px;
	}
	.t-sub-title .infosize_unit_type4 {
		font-size: 14px;
	}
	.property-desc h3 {
		font-size: 15px;
	}
	.jk-view-all.jk-center {
		width: 50%;
		font-size: 18px;
		padding: 15px;
		margin-top: 20px;
		margin-bottom: 50px;
	}
	section#jk-home-news {
		width: 85%;
		margin: 60px auto;
	}
	section#jk-home-news .vc_col-sm-3.vc_column,
	section#jk-home-news .vc_col-sm-9.vc_column	{
		width: 100%;
	}
	.new-item .new-more.col-md-2:before {
		left: 30px;
	}
	.new-item {
		clear: both;
	}
	.new-item .col-md-2 {
		width: 16.66666667%;
		float: left;
		font-size: 13px;
	}
	.new-item .col-md-8 {
		width: 66.66666667%;
		float: left;
		font-size: 12px;
	}
	.jk-house-imgeminus,
	.jk-house-imgeminus.jk-house-imgepositive {
		margin-right: 0px !important;
	}
	.jk-house-row-imge.vc_column_container {
		padding-left: 10px;
	}
	.jk-house-rowimges.vc_column_container {
		padding-right: 10px;
	}
	.jk-house-brown, .jk-house-backupmagrin {
		padding: 0px;
	}
	.jk-house-imgeminus.jk-house-imgepositive, .jk-house-imgeminus.jk-house-innerimge {
		margin-left: 0px;
	}
	.jk-house-imgeminus.jk-house-imgepositive {
		margin-left: 0px;
	}
	.new-item .new-more.col-md-2:before {
		font-size: 23px;
	}
	.jk-house-itemstext .block-item {
		width: 50%;
		float: left;
	}
	#colophon #footer-widget-area, 
	.jk-house-rowicons, 
	.sub_footer_content, 
	.vc_section.jk-container-1200 {
		max-width: 100%;
		width: 100%;
	}
	.jk-house-imgeicon img {
		width: 50px;
	}
	.jk-house-imgeicon2 img {
		width: 45px;
	}
	.jk-house-imgeicon3 img {
		width: 30px;
	}
	.jk-house-imgeicon p {
		font-size: 12px;
	}
	.jk-house-step.wpb_column {
		width: 70px;
		height: 70px;
	}
	.jk-footer-row .widget-area {
		width: 25%;
		float: left;
	}
	.jk-footer-row .header_social a:after {
		font-size: 18px;
	}
	.jk-footer-row .header_social a {
		margin-right: 8px;
	}
	.jk-items-voice .block-desc {
		height: 250px;
	}
	.block-desc a {
		font-size: 11px;
	}
	.desc-info p {
		font-size: 10px;
	}
	.jk-house-textheading5 {
		padding: 100px 80px 0px 80px;
	}
	.jk-house-news .new-item .new-date, 
	.jk-house-news .new-title a {
		font-size: 11px;
	}
	.jk-house-list ul.uavc-list li {
		padding: 0px 15px !important;
	}
	.jk-house-textheading5 .jk-house-list ul.uavc-list li span {
		font-size: 10px;
	}
	
	.jk-menu-content ul li {
		line-height: 15px;
	}
	.jk-menu-content #nav_menu-9 ul li a {
		font-size: 16px;
	}
	div#block-7 .jk-menu-first h3 {
		font-size: 15px;
		margin-top: 5px;
		margin-bottom: 0px;
	}
	.jk-menu-first p {
		font-size: 11px;
	}
	.jk-button-menu {
		font-size: 16px;
	}
	div#block-2 p {
		font-size: 20px;
	}
	.jk-menu-content .widget-container {
		height: auto;
	}
	.jk-button-menu:after {
		width: 10px;
		height: 10px;
		margin-left: 10px;
	}
	.jk-menu-content .jk-menu-colunm {
		padding: 0px 10px;
	}
	div#adv-search-header-mobile {
		padding-left: 60px;
		margin-left: 20px;
	}
	.jk-hosue-blog {
		padding-right: 0px !important;
	}
	.jk-custom-tab .vc_tta-panels-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.jk-custom-tab ul.vc_tta-tabs-list {
		margin-left: 15px !important;
	}
	.jk-custom-tab li.vc_tta-tab a span {
		font-size: 12px;
	}
	.jk-custom-tab li.vc_tta-tab a {
		padding: 5px 13px !important;
	}
	.jk-nav-links .jk-blog-links {
		padding: 0px 25px;
	}
	.dev-page .jk-items-estate_property .block-item,
	.dev-page .model-room .col-md-4 {
		width: 50%;
		float: left;
	}
	.dev-page .jkamocc-heading-title {
		margin-top: 80px;
	}
	.dev-page .single-row .col-md-6 {
		padding-bottom: 50px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.dev-page .agent_contanct_form {
		padding-left: 0px;
		padding-right: 0px;
	}
	.block-item .block-desc .desc-info p {
		clear: both;
	}
	.jk-house-brown {
		padding-bottom: 150px;
	}
	.jk-hosue-blog .jk-nav-links {
		margin-top: -100px;
		margin-bottom: 160px;
	}
	.jk-nav-links .jk-blog-links .jk-blog-to-prev:before,
	.jk-nav-links .jk-blog-links .jk-hope-to-next:after {
		width: 10px;
		height: 10px;
	}
	.jk-lists-blogs .block-item {
		padding: 0px;
	}
	.jk-dev-fillter .fillter-select select {
		font-size: 12px;
	}
	.jk-dev-fillter .fillter-button button {
		padding: 6px 0px;
	}
	.breadcrumb_container {
		left: 0px !important;
	}

	.jk-hosue-blog .jk-house-brown {
		padding-left: 0px;
		padding-top: 55px;
	}
	.jk-hosue-blog .jk-house-brown .jk-block-text {
		padding-left: 0px;
		padding: 0px 10px;
		max-width: 100%;
	}
	.jk-hosue-blog .jk-block-images {
		margin-right: 0px;
	}
	.jk-hosue-blog .jk-block-images .vc_col-sm-6:nth-child(1) {
		padding-left: 0px;
		padding-right: 10px;
	}
	.jk-hosue-blog .jk-block-images .vc_col-sm-6:nth-child(2) {
		padding-right: 0px;
		padding-left: 10px;
	}
	section.vc_section.jk-hosue-blog.jk-hosue-blog2 {
		padding-right: 15px !important;
	}
	.type-blog ol.breadcrumb {
		padding-left: 22px;
	}
	#post .breadcrumb_container {
		margin-bottom: 40px;
	}
	.jk-dev-fillter div {
		padding-right: 20px;
	}
	.jk-properties-items.category-property .jk-item-inner {
		width: 33.3333%;
		float: left;
	}
	.jk-properties-items.category-property .desc-left {
		width: 100%;
	}
	.full_width_prop .single-content h2.jkamocc-heading-title {
		margin-top: 25px;
	}
}
@media screen and (max-width: 800px) {
	.new-item .new-more.col-md-2:before {
		left: 20px;
	}
	.jk-house-list ul.uavc-list li {
		padding: 0px 10px !important;
	}
	.jk-house-textheading5 .jk-house-list ul.uavc-list li span {
		font-size: 9px;
	}
	.jk-house-columnslide .desc-right span {
		font-size: 11px;
	}
	section#jk-home-work .jk-home-slider {
		padding: 60px 80px;
	}
	
}
@media screen and (max-width: 770px) {
	.single-estate_developer .single-agent {
		margin: 0px !important;
	}
}
@media screen and (max-width: 768px) {
	.widget-container {
		margin-bottom: 10px;
	}
	.jk-button-menu {
		padding: 15px 40px;
	}
	
		.jk-studio-button{    bottom: 115px; right: 0px;}
	.jk-studio-button .jk-button-icon{padding:15px; width: 375px}
	.jk-studio-start .jk-button-icon{    padding: 20px 15px;
    font-size: 15px;}
    #komutenArea .map .subTtl {
        position:static;
        margin-bottom: 20px
    }
	#komutenArea .map {
        margin-top:0
    }
	#komutenArea .map svg {
        display:none
    }
	#komutenArea .bg {
        background:0 0!important
    }
	#komutenArea .linkContent {
        position:static;
        margin-bottom: 1.5em;
        font-size: 9pt
    }

    #komutenArea .linkContent ul {
        width: 100%
    }
	#komutenArea .linkContent ul {
        margin-top:5px;
        padding-top: 5px
    }
	#komutenArea .linkContent ul.colum2 li:nth-child(2n) {
        margin-right:1em
    }
	rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth,
	rs-module-wrap#rev_slider_1_1_wrapper {
		margin-left: 0px !important;
		padding-left: 0px !important;
	}
	.jk-map-text-top {
		margin-top: 30px;
		width: 50%;
		float: left;
		padding-right: 20px;
	}
	.jk-map-text-bottom {
		margin-top: 30px;
		width: 50%;
		float: left;
		padding-left: 20px;
	}
	.jk-house-mapleft {
		padding-bottom: 50px;
	}
	.carousel-control i, .carousel-control .fa {
		font-size: 30px;
	}
	.property-desc .p-text {
		font-size: 10px;
		clear: both;
	}
	.property_listing_details4_grid_view {
		font-size: 11px;
		margin: 5px 0px;
		height: 70px;
	}
	.property-desc h3 {
		font-size: 13px;
		margin-bottom: 0px;
	}
	.jk-view-all.jk-center {
		width: 45%;
		font-size: 14px;
		padding: 10px;
		margin-top: 15px;
		margin-bottom: 40px;
	}
	.new-more.col-md-2 {
		position: relative;
	}
	.jk-hosue-blog .jkamocc-heading-container.jkamocc-theelement {
		margin-left: 0px;
	}
	.jkamocc-heading-title {
		font-size: 22px !IMPORTANT;
	}
	.jkamocc-heading-content {
		font-size: 11px !IMPORTANT;
	}
	.jk-house-backupmagrin h3.vc_custom_heading {
		font-size: 15px;
	}
	.jk-house-backupmagrin p {
		font-size: 11px;
		line-height: 25px;
	}
	.new-item .col-md-2,
	.new-item .col-md-8 {
		font-size: 12px;
	}
	.new-item .new-more.col-md-2:before {
		left: 13px;
	}
	.jk-house-rowimges.vc_column_container {
		padding-right: 10px;
		width: 50%;
		float: left;
	}
	.jk-house-row-imge.vc_column_container {
		padding-left: 10px;
		width: 50%;
		float: left;
	}
	
	
	
	.jkamocc-heading-container.jkamocc-theelement {
		margin-left: 0px;
	}
	.jk-house-listicon {
		padding-left: 0px;
	}
	.jk-house-list ul.uavc-list li span {
		font-size: 12px;
	}
	section#jk-home-work .jk-home-slider {
		padding: 0px;
		margin: 0px;
	}
	.jk-house-rowicons {
		display: flex;
	}
	.jk-house-rowicons {
		display: flex;
		max-width: 100%;
		width: 100%;
		padding-left: 0px;
	}
	.jk-house-listslide,
	.jk-house-textheading5 {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.jk-house-step.wpb_column {
		width: 60px;
		height: 60px;
	}
	.jk-house-imgeOr p {
		font-size: 12px;
		padding: 15px 0px;
	}
	.jk-house-imgeicon p {
		font-size: 10px;
	}
	.jk-house-imgeicon .vc_single_image {
		margin-bottom: 5px;
	}
	h3.jk-house-steptext {
		font-size: 8px;
	}
	.jk-house-textstep p {
		font-size: 16px;
	}
	.jk-house-columnslide .carousel-control .demo-icon:before {
		font-size: 20px;
	}
	.jk-house-columnslide .left.carousel-control, 
	.jk-house-columnslide .right.carousel-control {
		top: 17%;
	}
	.jk-house-columnslide .left.carousel-control {
		left: -48px;
	}
	.jk-house-columnslide .right.carousel-control {
		right: -48px;
	}
	.jk-items-voice .block-desc {
		height: 200px;
	}
	.jk-items-voice .desc-right {
		padding-top: 4px;
	}
	.jk-view-all a {
		font-size: 13px;
		padding-right: 23px;
		padding-left: 10px;
	}
	.jk-house-textheading5 {
		padding: 50px 0px 0px;
	}
	.jk-house-listitems .left.carousel-control,
	.jk-house-listitems .right.carousel-control	{
		top: 23%;
	}
	.jk-house-backupmagrin {
		padding-left: 0px;
	}
	.jk-house-imgeminus.jk-house-imgepositive, 
	.jk-house-imgeminus.jk-house-innerimge {
		margin-left: 0px;
	}
	.jk-house-brown {
		padding: 40px 0px 150px;
	}
	#colophon #footer-widget-area {
		max-width: 90%;
		width: 95%;
		padding: 50px 0px;
		padding-left: 0px;
	}
	#footer-widget-area .jk-footer-row {
		height: 260px;
	}
	.jk-footer-row .widget-area {
		height: 190px;
		padding-right: 10px;
		padding-left: 10px;
	}
	#footer-widget-area .jk-footer-row h3 {
		font-size: 14px;
	}
	#footer-widget-area .jk-footer-row span {
		font-size: 10px;
	}
	#footer-widget-area .jk-footer-row p {
		font-size: 11px;
	}
	.jk-menu-item ul li {
		line-height: 16px;
		padding-left: 5px;
	}
	#footer-widget-area .jk-footer-row h3 {
		margin-bottom: 10px;
	}
	.jk-footer-row .header_social a:after {
		font-size: 15px;
	}
	.jk-footer-row .header_social a {
		margin-right: 0px;
	}
	.jk-menu-item .header_social {
		margin-top: 0px;
	}
	.jk_sub_footer,
	.jk-house-brown {
		padding-left: 0px !important;
	}
	.sub_footer_content,
	.vc_section.jk-container-1200 {
		max-width: 100%;
		width: 100%;
	}
	.jk-house-iconleft:after, .jk-house-iconcenter:after {
		border: 1.5px solid #777777;
		right: -2.1%;
	}
	.jk-house-iconleft:before, .jk-house-iconcenter:before {
		    border-right: 1.5px solid #777777;
	}
	.jk-menu-content .jk-menu-colunm {
		padding: 0px 5px;
	}
	.re-hope-megamenu .jk-menu-logo img {
		width: 200px;
	}
	.re-hope-megamenu .jk-menu-logo {
		padding-top: 5px;
		padding-bottom: 60px;
	}
	.re-hope-megamenu.topmenu .jk-menu-logo a{display:none}
	h4.widget-title-menu {
		font-size: 18px;
	}
	
	div#block-7 .jk-menu-first h3 {
		font-size: 18px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	div#block-2 p {
		font-size: 18px;
	}
	.jk-menu-content .widget-container {
		height: auto;
	}
	.jk-logo-top,
	.jk-left-sticky .text-sticky {
		display: none;
	}
	.re-hope-header .jk-logo-mobile {
		display: block;
		width: 50%;
		float: left;
		line-height: 40px;
	}
	.re-hope-header {
		width: 100%;
		position: fixed;
		height: 60px;
		display: flex;
		padding-top: 10px;
	}
	.re-hope-header .re-hope-menu-icon {
		width: 20%;
		display: block;
		height: 100%;
	}
	a#mega-menu-icon {
		width: 40px;
		height: 40px;
	}
	.re-hope-header .jk-left-sticky {
		padding-top: 0px;
		text-align: right;
		width: 30%;
		height: 40px;
		position: relative;
		top: 0px;
		float: left;
	}
	.re-hope-header .header_social {
		margin-top: 0px;
	}
	.re-hope-header .jk-user-profile {
		margin-top: 0px;
		width: 15%;
		position: absolute;
		right: 0px;
		top: 50%;
		transform: translateY(-50%);
	}
	.re-hope-header .jk-user-social {
		width: 85%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.re-hope-header .header_social {
		margin-top: 0px;
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-end;
		padding: 0px;
	}
	.re-hope-header .header_social a {
		margin-bottom: 0px;
		padding: 0px 12px;
	}
	.jk-user-profile img {
		width: 16px;
		float: left;
	}
	.re-hope-header .jk-logo-mobile img {
		width: 200px;
	}
	.jk-houses-headingtext2 .jkamocc-heading-container.jkamocc-theelement {
		padding-left: 10px;
	}
	.jk-houses-headingtext .jkamocc-heading-container.jkamocc-theelement {
		margin-left: 0px;
	}
	.megamenu-open .re-hope-megamenu.topmenu,
	.single-event .content_wrapper {
		padding-left: 0px;
	}
	.single-estate_property .header_media,
	.single-estate_property .container.content_wrapper {
		padding-left: 0px;
	}
	.jk-house-data .col-md-6 {
		padding: 0px 20px;
	}
	.jk-house-overview .jk-house-data p,
	.jk-house-overview .jk-house-title {
		padding-left: 25px;
	}
	.jk-works-content {
		padding-left: 15px;
	}
	body.logged-in.admin-bar .re-hope-header {
		margin-top: 45px;
	}
	/*
	body.logged-in.admin-bar.jk-scrolled .re-hope-header{
		margin-top: 0px;
	}
	*/
	body.logged-in.admin-bar .re-hope-header a#mega-menu-icon {
		top: 55px;
	}
	.re-hope-header a#mega-menu-icon{ top: 10px;}
	body #all_wrapper {
		padding-left: 0px;
	}
	.jk-custom-tab .vc_tta-panel-body {
		padding: 0px !important;
	}
	.jk-custom-tab .vc_tta.vc_tta-style-classic .vc_tta-panel-body, 
	.jk-custom-tab .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
		border-width: 0px;
	}
	.jk-nav-links .jk-hope-to-blog {
		padding: 0px 20px;
	}
	/*.jk-house-news .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}*/
	.dev-page .single-row .col-md-6.gray-bg {
		margin-bottom: 0px;
	}
	.dev-page .jk-items-estate_property .block-item, .dev-page .model-room .col-md-4 {
		width: 100%;
		float: left;
	}
	.block-item .block-desc .desc-info p {
		margin-bottom: 0px;
	}
	.dev-page .jk-house-voices .carousel-control {
		top: 24%;
	}
	.estate_property-template-default .header_media {
		margin-top: 40px;
	}
	div#adv-search-header-mobile {
		margin-left: 0px;
	}
	.estate_property-template-default.admin-bar .header_media {
		margin-top: 105px;
	}
	.dev-page .jk-dev-fillter div {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		height: 45px;
	}
	.jk-view-more.jk-center a {
		padding: 15px 100px;
		font-size: 14px;
	}
	.dev-page .dev-fillter .jk-dev-fillter {
		display: grid;
		padding-right: 0px;
		padding-left: 0px;
		display: flow-root;
	}
	.dev-page .jk-dev-fillter .fillter-button {
		margin-top: 50px;
		clear: both;
	}
	.jk-content-item .jk-block-text .wpb_content_element {
		padding: 0px 10px;
	}
	.jk-block-content .jk-block-text h3 {
		padding-left: 10px;
	}
	.jk-content-item {
		padding: 0px 10px;
	}
	.jk-content-item .jk-block-content {
		margin-left: -15px;
		margin-right:-15px;
	}
	.single-estate_property .has_header_type1 .header-logo-top img {
		width: 130px;
	}
	.single-estate_developer .breadcrumb_container {
		padding-top: 50px;
	}
	.single-estate_developer .jkamocc-heading-title.jk-heading-top {
		margin-top: 0px;
	}
	.jk-custom-tab .vc_tta-panels-container {
		clear: both;
	}
	.jk-dev-fillter div {
		width: 25% !important;
		margin-bottom: 20px;
	}
	.jk-properties-items.category-property .jk-item-inner {
		width: 50%;
	}
}
@media screen and (max-width: 767px) {
	.jk-hosue-blog .jk-block-images .vc_col-sm-6 {
		width: 50%;
		float: left;
	}
	.jk-rdesign-slider{width:100%}
	.jk-rdesign-slider img{width:100% !important}
	.jk-house-news .jk-latest-news{
		padding-left: 10px;
		padding-top: 10px;
	}
	.jk-house-news .new-item{    height: auto;}
	.new-item .col-md-2,
	.new-item .col-md-8{    margin: 10px 0;}
}
@media screen and (max-width: 680px) {
	.new-item .new-more.col-md-2:before {
		left: 5px;
	}
	.property-item .property-desc {
		margin-top: -45px;
	}
	.property-image {
		padding-bottom: 120px;
	}
	.jk-properties-slider .owl-nav {
		top: 42%;
	}
	.dev-page .block-item .block-desc a {
		font-size: 13px;
	}
	.dev-page .block-desc .desc-right {
		font-size: 15px;
	}
	.jk-button-menu {
		padding: 15px 30px;
	}
}
@media screen and (max-width: 600px) {
	.jk-properties-slider {
		margin-top: -60px;
	}
	.jk-menu-content ul li{    margin-bottom: 2px;}
	.jk-menu-content .jk-inner-50{padding-left:40px;    margin-bottom: 20px;}
	.jk_sub_footer .jk-container-1200 .vc_col-sm-9,
	#footer-widget-area{display:none}
	.jk-studio-bg{
		height: 500px !important;
		object-fit: cover;
	}
	.jk-home-header{margin-top:60px;}
	.admin-bar .jk-home-header{margin-top:105px}
	#jk-home-studio .jk-studio-streaming{height:500px}
	#jk-home-map .vc_empty_space{height:5px !important}
	section#jk-home-work .jk-home-slider {
		padding-left: 0px;
	}
	section#jk-home-news {
		width: 90%;
		margin: 25px auto;
	}
	.new-item .col-md-2, .new-item .col-md-8 {
		font-size: 10px;
		padding: 0px 5px;
	}
	.jk-logo-top img {
		width: 150px;
	}
	.has_header_type1 .jk-logo-top {
		padding: 25px 0px 25px 60px;
	}
	.jk-house-textheadings {
		margin-bottom: 30px;
		margin-top: 35px;
		padding-left: 0px;
	}
	.jk-house-list ul.uavc-list li {
		padding: 0px 8px !important;
	}
	.jk-house-list ul.uavc-list li span {
		font-size: 10px;
	}
	.jk-house-list {
		margin-bottom: 0px !important;
	}
	.jk-house-textworks p {
		font-size: 12px;
	}
	.jk-house-itemstext .block-item {
		padding-right: 5px;
		padding-left: 5px;
	}
	.block-item .jk-item-inner {
		margin-bottom: 9px;
	}
	.jk-house-imgeicon img {
		width: 35px;
	}
	.jk-house-imgeicon2 img {
		width: 30px;
	}
	.jk-house-imgeicon3 img {
		width: 23px;
	}
	.jk-house-imgeicon p {
		font-size: 9px;
	}
	.jk-house-step.wpb_column {
		width: 48px;
		height: 48px;
	}
	.jk-house-textstep p {
		font-size: 12px;
	}
	h3.jk-house-steptext {
		font-size: 7px;
	}
	.jk-house-setup.vc_row_inner {
		margin-bottom: 30px;
	}
	.jk-house-news .new-item .new-date, .jk-house-news .new-title a {
		font-size: 12px;
	}
	.jk-house-news .vc_column-inner {
		padding: 0px !important;
	}
	.jk-view-all a {
		font-size: 12px;
	}
	.jk-house-textworks2 p {
		font-size: 11px;
	}
	.jk-house-textworks2 {
		margin-bottom: 0px !important;
	}
	#footer-widget-area .jk-footer-row.footer-row-1 .widget-area,
	#footer-widget-area .jk-footer-row.footer-row-2 .widget-area {
		width: 33.33333%;
		margin-bottom: 50px;
	}
	#footer-widget-area .jk-footer-row.footer-row-2,
	#footer-widget-area .jk-footer-row.footer-row-3 {
		clear: both;
	}
	.jk_sub_footer p {
		font-size: 11px;
	}
	.jk-house-iconleft:after, .jk-house-iconcenter:after {
		right: -2.8%;
	}
	.jk-button-menu {
		padding: 10px 50px;
	}
	.jk-menu-content {
		display: flow-root;
	}
	.jk-menu-content .jk-menu-colunm {
		width: 100%;
	}
	.jk-menu-colunm.colunm-3 {
		clear: both;
	}
	.jk-menu-content .widget-container {
		height: auto;
		margin-bottom: 13px;
	}
	.jk-menu-content .widget-container .jk-menu-first {
		margin-bottom: 15px;
	}
	.re-hope-megamenu .jk-menu-logo img {
		width: 160px;
	}
	.single-estate_property .has_header_type1 .jk-logo-top {
		margin: 15px 0px;
		padding: 0px;
		padding-left: 60px;
	}
	.single-estate_property .has_header_type1 .header-logo-top img {
		width: 160px;
	}
	.single-estate_property .propery_listing_main_image {
		height: 350px;
	}
	#carousel-property-page-header .carousel-indicators img {
		max-width: 80px;
	}
	#carousel-property-page-header .carousel-indicators {
		height: 90px;
		padding-left: 0px;
	}
	.jk-house-overview .jk-house-title {
		padding-bottom: 10px;
	}
	.jk-house-overview .jk-house-title h3 {
		font-size: 23px;
	}
	.jk-house-overview .jk-house-title span {
		padding-top: 11px;
		padding-left: 15px;
		font-size: 12px;
	}
	.jk-house-overview .jk-house-data p {
		font-weight: bold;
		font-size: 16px;
	}
	div#collapseOne {
		margin-top: 30px;
	}
	.jk-house-floor .panel-body label {
		font-size: 11px;
	}
	.agent_contanct_form {
		margin-top: 0px;
	}
	.property-panel .panel-body,
	.mortgage_calculator_li {
		padding-bottom: 0px;
	}
	.jk-house-info h3 {
		font-size: 25px;
	}
	.jk-house-info p {
		font-size: 10px;
	}
	.jk-house-info .house-infomation p {
		font-size: 16px;
		font-weight: bold;
	}
	.jk-nav-links .jk-blog-links span {
		font-size: 10px;
	}
	.jk-nav-links .jk-hope-to-blog {
		padding: 0px 15px;
	}
	.jk-nav-links .jk-blog-links {
		padding: 0px 10px;
	}
	.jk-nav-links .jk-blog-to-prev {
		padding: 0px 15px 0px 25px;
	}
	.jk-nav-links .jk-hope-to-next {
		padding: 0px 25px 0px 15px;
	}
	.jk-nav-links .jk-blog-links .jk-hope-to-next:after {
		font-size: 16px;
		right: 6px;
	}
	.jk-nav-links .jk-blog-links .jk-blog-to-prev:before {
		font-size: 16px;
		left: 6px;
	}
	.jk-nav-links .jk-blog-links .jk-blog-to-prev:before, .jk-nav-links .jk-blog-links .jk-hope-to-next:after {
		width: 8px;
		height: 8px;
	}
	.jk-view-more.jk-center a {
		padding: 10px 65px;
		font-size: 13px;
	}
	.jk-hosue-blog .jk-house-brown .wpb_text_column,
	.jk-hosue-blog .jk-block-text p {
		font-size: 11px;
	}
}
@media screen and (max-width: 575px) {
	.single-content .property-desc{    padding: 15px 20px;}
	.single-estate_property .breadcrumb_container {
        padding-left: 20px;
		padding-bottom: 15px;
    }
	.single-estate_property .wpb_button, .single-estate_property .wpb_content_element, 
	.single-estate_property ul.wpb_thumbnails-fluid>li{    margin-bottom: 10px;}
	.property-panel{margin-bottom: 10px;}
	div#property_similar_listings h3,
	.single-estate_property .jk-house-info h3,
	.single-estate_property .jk-heading-title h3{padding-left:20px;font-weight: normal;}
	.jk-house-listitems .jk-block-items .owl-item{width:200px !important}
	#jk-home-studio .jk-studio-streaming iframe, 
	.wpb_video_widget iframe, .wpb_video_widget .wpb_video_wrapper { 
		height: 500px;
	}
   .jk-video-stated #jk-home-studio,
   #jk-iframe-video{
		margin-left: 25px;
		margin-right: 25px;
	}
	.jk-powered-by {
		padding: 20px 20px 20px 25px;
	}
	.jk-house-info .house-infomation .col-md-6{    padding: 0 20px;}
	.single-content.listing-content{    padding: 20px 0px;}
	.jk-house-info .house-infomation{    padding-top: 20px;}
	#gmap-noresult{
		width: 228px;
		height: 60px;
		margin-left: -110px;
		padding-top: 20px;
		font-size: 16px;
	}
	#gmap-loading{    font-size: 16px;}
	.new_prelader{    width: 60px;  height: 60px;}
	.developer-area-filter{padding: 0 20px;}
	.map-type-filter.filter-block-absolute{
		position: inherit;
		padding: 0 10px 10px 10px;
	}
	.map-type-filter .jk-filter-ajax{padding-left:0}
	.map-type-filter ul li{     width: 45%;
    margin: 0 2%;
    font-size: 12px;
    text-align: center;
    padding: 5px 0px;
    float: left;}
	.map-type-filter ul{    display: flexxxx;    margin: 0;}
	#jk-home-map .vc_empty_space{height:1px !important}
	#jk-home-map .wpb_content_element{    margin-bottom: 20px;}
	.infobox_title{height:auto;      padding-right: 5px;}
	.infobox_title a#infobox_title{font-size: 13px !important }
	.prop_pricex{font-size: 13px !important;}
	
}
@media screen and (max-width: 500px) {
	div#googleMap,
	div#gmap_wrapper {
		height: 400px !important;
	}
	.jk-row-map {
		margin-bottom: 40px;
	}
	.jk-properties-slider .owl-nav {
		top: 33%;
	}
	.jk-home-slider {
		margin-top: 70px;
	}
	.jk-items-voice .block-desc {
		height: 330px;
	}
	.block-item .block-desc .desc-left {
		padding-top: 13px;
	}
	.dev-page .block-item .block-desc .desc-left {
		padding-top: 13px;
	}
	.dev-page .single-row.jk-house-voices {
		padding-left: 0px;
	}
	.dev-page .block-item .block-desc {
		padding: 0px 10px;
	}
	.dev-page .block-desc .desc-info {
		margin-top: 0px;
	}
	.dev-page .block-desc .desc-right {
		padding-top: 10px;
	}
	.dev-page .jk-house-voices .carousel-control {
		top: 29%;
	}
	.jk-dev-fillter div {
		width: 25% !important;
		margin-bottom: 20px;
	}
	.re-hope-header .jk-left-sticky {
		margin-right:20px;
	}
}
@media screen and (max-width: 480px) {
	.jk-studio-button .jk-button-icon{
		padding: 10px;
		font-size: 13px;
		width: 260px;
	}
	.jk-button-menu {
		padding: 10px 30px;
		font-size:14px;
	}
	.jk-house-mapleft .wpb_raw_code{margin-bottom:10px}
	section.jk-house-newstabs{    padding-top: 10px;}
	.jk-house-mapleft{padding-bottom: 10px;}
	#gform_1 .jk-column-2 {
		width: 100%;
		float: none;
		clear: both;
	}
	.gfield_checkbox{display:block}
	.gfield_checkbox li{width:100%}
	section#jk-home-work,
	section.jk-house-sections {
		padding: 0px;
	}
	section#jk-home-work .jk-home-slider {
		margin-left: 0px;
	}
	.jk-view-all.jk-center {
		width: 55%;
		font-size: 12px;
		padding: 8px;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	section#jk-home-news {
		width: 95%;
		margin: 20px auto;
		padding-right: 0px;
	}
	.jk-house-brown, .jk-house-backupmagrin {
		padding-left: 35px;
	}
	.jk-left-sticky {
		font-size: 13px;
		line-height: 15px;
		left: 1%;
		width: 25px;
	}
	.jk-slider-text div.jk-head span:first-child {
		    font-size: 12px;
	}
	.jk-slider-text div.jk-head span:last-child {
		font-size: 20px;
	}
	#jk-header-studio,
	rs-layer#slider-1-slide-2-layer-2 {
		width: 110px !important;
	}
	#jk-header-studio{display:done}
	.jk-slider-textbotton p {
		font-size: 17px !important;
		line-height: 16px !important;
		font-weight: 500 !important;
	}
	.jk-home-header .jk-studio-start,
	.header_media .jk-studio-start{width:80px}
	.jk-studio-start .jk-button-icon{    font-size: 12px !important;}
	.jk-slider-textbotton {
		width: 55px;
	}
	.jk-house-headingtop {
		font-size: 14px;
	}
	.jk-house-headingbuttom {
		font-size: 19px;
	}
	.jk-heading-row {
		margin: 25px 0px;
	}
	.jkamocc-heading-title {
		font-size: 18px !IMPORTANT;
	}
	.jkamocc-heading-content {
		font-size: 10px !IMPORTANT;
	}
	.jkamocc-heading-container.jkamocc-theelement {
		margin-left: 0px;
		padding: 20px 0px;
		width: 100%;
		justify-content: center;
	}
	.jk-house-backupmagrin p {
		font-size: 10px;
		line-height: 22px;
	}
	.jk-house-backupmagrin {
		padding-left: 0px;
	}
	.jk-house-backupmagrin h3.vc_custom_heading {
		font-size: 13px;
	}
	.jk-hosue-blog .jkamocc-heading-container.jkamocc-theelement {
		margin-left: 20px;
	}
	.jk-house-rowimges.vc_column_container {
		padding-right: 5px;
	}
	.jk-house-row-imge.vc_column_container {
		padding-left: 5px;
	}
	.jk-house-list ul.uavc-list li span {
		font-size: 8px;
	}
	.jk-house-list ul.uavc-list li {
		padding: 0px 6px !important;
	}
	.jk-house-textworks p {
		font-size: 11px;
	}
	.jk-house-itemstext .block-item {
		width: 100%;
		padding: 0px;
	}
	.map-type-filter {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	.jk-house-eixtheading>.vc_column-inner,
	.jk-house-textworks,
	.jk-house-iconlist2 {
		padding: 0px;
	}
	.jk-houses-headingtext .jkamocc-heading-container.jkamocc-theelement {
		padding-left: 0px;
	}
	.jk-house-textheading5 .jk-house-list ul.uavc-list li {
		padding-right: 8px !important;
	}
	.jk-house-textheading5 .jk-house-list ul.uavc-list li span {
		font-size: 9px;
		text-align: left;
		line-height: 13px;
	}
	.jk-house-news .new-title,
	.jk-house-news .new-item .new-date {
		line-height: 15px;
	}
	.jk-house-news .new-more:after, .jk-house-favorite .jk-house-styled:after {
		width: 9px;
		height: 9px;
	}
	#footer-widget-area .jk-footer-row.footer-row-1 .widget-area, #footer-widget-area .jk-footer-row.footer-row-2 .widget-area {
		width: 50%;
		margin-bottom: 45px;
	}
	.jk-footer-row .widget-area {
		height: 165px;
	}
	.jk-footer-row.footer-row-3 .widget-menu-footer {
		width: 50%;
		margin-bottom: 50px;
	}
	.jk_sub_footer p {
		font-size: 10px;
	}
	.jk-house-iconleft:after, .jk-house-iconcenter:after {
		right: -3.8%;
	}
	.jk-left-sticky #user_menu_open a {
		font-size: 10px;
	}
	.jk-left-sticky #user_menu_open svg {
		height: 14px;
		margin-right: 5px;
	}
	.jk-left-sticky .dropdown-menu {
		min-width: 170px;
	}
	.jk-simulate-col .jk-simulate-content p {
		font-size: 12px;
	}
	.jk-simulate-content .jk-house-process .jk-house-line {
		width: 40px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.jk-house-info .house-infomation .jk-data-lists li {
		font-size: 10px;
	}
	div#property_similar_listings h3 {
		font-size: 25px;
		margin-bottom: 30px;
	}
	.property_listing.property_unit_type4 h4 {
		font-size: 14px;
	}
	.listing_wrapper.property_unit_type4 .inforoom_unit_type4, .listing_wrapper.property_unit_type4 .infobath_unit_type4, .listing_wrapper.property_unit_type4 .infosize_unit_type4 {
		font-size: 11px;
	}
	.jk-house-data .jk-data-lists li span {
		font-size: 10px;
	}
	.single-estate_property .propery_listing_main_image {
		height: 300px;
	}
	.jk-simulate-content .jk-house-process .jk-house-line {
		margin-top: 18px;
	}
	.re-hope-header,
	.re-hope-header .jk-left-sticky {
		/*width: 45px;*/
	}
	a#mega-menu-icon {
		width: 40px;
		height: 40px;
	}
	#mega-menu-icon span.menu-icon:after {
		top: -6px;
	}
	#mega-menu-icon span.menu-icon:before {
		top: 6px;
	}
	.single-estate_property .header_media,
	.single-estate_property .container.content_wrapper {
		padding-left: 0px;
		margin-top: 40px;
	}
	div#adv-search-header-mobile {
		margin-left: 0px;
		padding-left: 30px;
		font-size: 13px;
	}
	.jk-left-sticky .text-sticky {
		font-size: 14px;
		line-height: 16px;
	}
	.re-hope-header .header_social a {
		margin-left: 0px;
	}
	#adv-search-mobile {
		padding-left: 45px;
	}
	.re-hope-header .jk-logo-mobile {
		line-height: 40px;
	}
	.re-hope-header .jk-logo-mobile img {
		width: 150px;
	}
	.jk-house-news {
		padding: 0px 10px;
	}
	.jk-house-rowicons>.vc_column_container>.vc_column-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.jk-house-listslide>.vc_column_container>.vc_column-inner,
	.jk-custom-tab>.vc_column_container>.vc_column-inner,
	.jk-house-brown>.vc_column_container>.vc_column-inner {
		padding: 0px;
	}
	/*.jk-house-news .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}*/
	.jk-house-section3 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.jk-custom-tab .vc_tta-panel-body {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.container.content_wrapper {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.jk-nav-links .jk-blog-links span {
		font-size: 8px;
	}
	.jk-custom-tab .vc_tta-panel-title span {
		font-size: 14px;
	}
	
	.dev-page .jkamocc-heading-title {
		font-size: 15px !important;
		padding: 0px;
		text-align: center;
		padding-top: 40px;
	}
	.dev-page .jkamocc-heading-title span.small {
		font-size: 11px;
		padding-left: 10px;
	}
	.dev-page div#jk-home-work .work-desc {
		padding: 0px 10px;
		font-size: 12px;
		line-height: 20px;
	}
	.dev-page .jk-items-estate_property .block-item, .dev-page .model-room .col-md-4 {
		padding: 0px;
	}
	.dev-page .block-item .block-desc {
		margin-top: 0px;
	}
	.jk-view-more.jk-center {
		padding: 13px;
		font-size: 14px;
		margin-top: 0px;
		margin-bottom: 50px;
	}
	.dev-page .jk-house-voices .work-desc {
		font-size: 11px;
		line-height: 20px;
	}
	.dev-page .model-room p {
		font-size: 12px;
	}
	.dev-page .property_reviews_wrapper .tablepress td {
		font-size: 10px;
	}
	.dev-page .property_reviews_wrapper .jk-center {
		font-size: 18px;
	}
	.dev-page .jk-blog-item .jk-house-brown {
		margin: 0px;
	}
	.dev-page .single-row .col-md-6 {
		font-size: 11px;
		padding-top: 0px;
		padding-bottom: 35px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.dev-page .gray-bg tbody {
		padding: 25px 30px;
	}
	.dev-page .gray-bg tr td {
		font-size: 12px;
		padding: 0px;
	}
	.dev-page .dev-map-info p {
		font-size: 12px;
	}
	.dev-page .jk-house-voices .carousel-control {
		top: 23%;
	}
	.jk-nav-links .jk-blog-links .jk-blog-to-prev:before, .jk-nav-links .jk-blog-links .jk-hope-to-next:after {
		width: 6px;
		height: 6px;
	}
	.jk-content-item .jk-block-text .wpb_content_element,
	.jk-block-content .jk-block-text p {
		padding: 0px;
		font-size: 11px;
		margin: 18px 0px;
		padding-bottom: 18px;
	}
	.wpb_text_column {
		padding: 0px 10px !important;
		
	}
	.jk-block-content .jk-block-text h3 {
		padding-left: 0px;
		text-align: center;
		font-size: 16px;
	}
	#property_similar_listings .listing-unit-img-wrapper {
		width: 100%;
	}
	.event .col-md-4.listing_wrapper {
		padding: 0px;
	}
	.jk-content-item {
		padding: 0px;
	}
	.jk-content-item .jk-block-content {
		margin: 0px;
	}
	.wpb_content_element.jk-house-textstep {
		padding: 0px !important;
	}
	.block-item .jk-item-inner {
		padding: 0px;
	}
	.breadcrumb_container {
		left: 5px !important;
	}
	.breadcrumb_container {
		margin-top: 40px;
	}
	.breadcrumb_container .breadcrumb li a,
	.breadcrumb_container .breadcrumb li {
		font-size: 13px;
	}
	.breadcrumb_container .breadcrumb > li + li:before {
		font-size: 13px;
		padding-right: 10px;
	}
	.jk-hosue-blog .jk-house-brown .jk-block-content {
		padding: 0px;
	}
	.jk-hosue-blog .jk-house-brown .jk-block-text {
		padding: 0px;
	}
	.jk-hosue-blog .jk-block-text p.blog-date {
		padding-left: 0px;
		text-align: center;
	}
	.jk-hosue-blog .jk-block-images .vc_col-sm-6:nth-child(1) {
		padding-right: 5px;
	}
	.jk-hosue-blog .jk-block-images .vc_col-sm-6:nth-child(2) {
		padding-left: 5px;
	}
	.single-estate_property .has_header_type1 .header-logo-top img {
		width: 130px;
	}
	.jk-blog-item .jk-hosue-blog .jkamocc-heading-title {
		text-align: center;
	}
	.jk-dev-fillter div {
		padding-right: 15px;
	}
	.jk-properties-items.category-property .jk-item-inner {
		width: 100%;
	}
	.full_width_prop .single-content .col-md-8 {
        padding: 0px;
    }
    
}
@media screen and (max-width: 479px) {
	.dev-page .jk-house-voices .carousel-control {
		top: 40%;
	}
}
@media screen and (max-width: 414px) {
	.wpb_video_widget iframe,.wpb_video_widget .wpb_video_wrapper{height: 500px}
	.new-item .new-more.col-md-2:before {
		font-size: 15px;
		left: 3px;
	}
	h4.widget-title-menu {
		font-size: 16px;
	}
	.jk-menu-content ul li a {
		font-size: 14px;
		line-height: 22px;
	}
	.jk-menu-content .jk-inner-50{padding-left:20px}
	.jk-studio-button{    bottom: 175px;}
	.property-desc h3 {
		font-size: 10px;
	}
	.property_listing_details4_grid_view {
		font-size: 8px;
	}
	.t-sub-title .infosize_unit_type4 {
		font-size: 10px;
	}
	.property-desc .p-text {
		font-size: 8px;
	}
	.t-sub-title .infobath_unit_type4 {
		margin-left: 5px;
	}
	.t-sub-title .infosize_unit_type4 {
		font-size: 8px;
	}
	section#jk-home-work .jk-home-slider {
		padding-left: 0px;
	}
	.carousel-control i, .carousel-control .fa {
		font-size: 18px;
	}
	.jk-house-headingtop {
		font-size: 13px;
	}
	.jk-house-headingbuttom {
		font-size: 17px;
	}
	.jk-slider-text div.jk-head {
		padding: 15px 0px 10px !important;
	}
	.jk-latest-news .new-date {
		width: 20%;
	}
	.jk-latest-news .new-title {
		width: 75%;
	}
	.jk-latest-news .new-more {
		width: 5%;
	}
	.jk-house-news .new-more:after {
		right: 8px;
	}
	
	.jk-house-textheading5 .jk-house-list ul.uavc-list li span {
		font-size: 8px;
	}
	.jk-footer-row .widget-area {
		height: 190px;
	}
	.jk-house-list ul.uavc-list li span {
		text-align: left;
	}
	.jk-house-list ul.uavc-list li {
		line-height: 15px;
	}
	.jk-house-iconleft:after, .jk-house-iconcenter:after {
		right: -4.5%;
	}
	.single-estate_property .propery_listing_main_image {
		height: 250px;
	}
	.jk-simulate-col .jk-simulate-content p {
		font-size: 10px;
	}
	.jk-simulate-content .jk-house-process {
		padding-left: 18px;
	}
	.jk-simulate-content .jk-house-process .jk-house-line {
		width: 33px;
	}
	.property-panel .panel-body {
		padding: 0px 15px 25px;
	}
	.jk-nav-links .jk-blog-links {
		padding: 0px;
	}
	.jk-nav-links .jk-hope-to-blog {
		padding: 0px 10px;
	}
	.jk-nav-links .jk-blog-to-prev {
		padding: 0px 10px 0px 20px;
	}
	.jk-nav-links .jk-hope-to-next {
		padding: 0px 20px 0px 10px;
	}
	.jk-nav-links .jk-blog-links .jk-blog-to-prev:before {
		font-size: 13px;
		left: 5px;
	}
	.jk-nav-links .jk-blog-links .jk-hope-to-next:after {
		font-size: 13px;
		right: 5px;
	}
	.dev-page .owl-item .block-desc {
		height: 370px;
	}
	.dev-page .jk-house-voices .carousel-control {
		top: 38%;
	}
	.jk-house-brown {
		padding: 40px 0px 100px;
	}
	.jk-hosue-blog .jk-nav-links {
		margin-top: -75px;
		margin-bottom: 100px;
	}
	.jk-content-item .jk-block-text .vc_col-sm-6 {
		margin-bottom: 25px;
		width: 100%;
	}
	.breadcrumb_container .breadcrumb li a, .breadcrumb_container .breadcrumb li {
		font-size: 11px;
	}
}
@media screen and (max-width: 375px) {
	section#jk-home-news .vc_col-sm-9.vc_column .vc_column-inner {
		padding: 0px 5px;
	}
	.jk-studio-button .jk-button-icon{
		padding: 10px 5px;
		font-size: 13px;
		width: 245px;
	}
	.new-item .new-more.col-md-2:before {
		left: 0px;
	}
	div#googleMap, div#gmap_wrapper {
		height: 350px !important;
	}
	.single-estate_property .propery_listing_main_image {
		height: 210px;
	}
	.dev-page .jk-house-voices .carousel-control {
		top: 33%;
	}
}

@media (max-width: 320px){
.wpb_video_widget iframe,.wpb_video_widget .wpb_video_wrapper{height: 350px}
}


