/*custom media queries*/

.paddingTopNull {
    padding-top: 0!important;
}


@media only screen and (max-width: 1280px) {
.excitement-page iframe {
    height: 300px;
    width: 100%;
    margin-bottom: 10px;
}

.left_header_box {
    width: 240px;
    float: left;
}

.right_header_box {
    float: right;
    width: calc(100% - 240px); width: -webkit-calc(100% - 240px); width: -moz-calc(100% - 240px); width: -ms-calc(100% - 240px);
}

.update-new .availability-header a .save-btn{margin-bottom:5px !important;}

} 

@media screen and (max-width: 1200px) and (min-width: 768px){
.serach-bar {width:100%;}
.outer-main {
    padding-top: 0;
}
}


@media only screen and (max-width: 1199px) {
.blog-banner.update_blog_banner {
       margin-top: 17px;
}
.agent-para {
    padding-top: 0px;
}



}



@media only screen and (max-width: 1170px) {
.serach-bar.serach-bar-1 {
    width: 100%;
    max-width: 400px;
    margin: 0px auto;
    float: none;
}

.thumbnail.blog-box-2.thumbnail-1 {
    min-height: 100%;
    height: 650px;
    float: left;
    width: 100%;
}

.banner-blog-padding .caption.detail .oranger {
    float: left;
    width: 100%;
    margin: 0;
}


.epc-head {
    font-size: 38px;
    line-height: 42px;
}

.main-header .navbar-default .nav>li>a {
    font-size: 12px;
} 
.home-here1.here-black.here-padding, .club-box .bg-grey, .club-box .home-here1, .club-box .home-here{
    padding: 16px 8px;   
}
.home-here h3, .home-here1 h3 {
    font-size: 20px;
}
.home-here h5, .home-here1 h5 {
    margin: 12px 0;
    font-size: 18px;
}
.club-box p {
    margin: 0px 0 0px 0;
    font-size: 14px;
    line-height: 20px;
}
.home-inspection.home-new h5 {
    font-size: 18px;
    margin-bottom: 8px;
}
.home-inspection.home-new p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
}

.home-inspection.home-new {  padding: 16px 8px !important;}


}




@media only screen and (max-width: 991px) {
    
body .main-header .navbar-default .nav> li > a{
    padding: 6px 10px !important;
}
.bannner-blog.banner-12 img {
    height: auto;
} 
.files_history {
    min-height: auto;
}
.col-md-3.file-rightbar {
    display: inline-block;
    width: 100%;
}

.home-here1.here-black.here-padding, .club-box .bg-grey, .club-box .home-here1, .club-box .home-here{
    padding: 16px 8px;   
}
.home-here h3, .home-here1 h3 {
    font-size: 20px;
}
.home-here h5, .home-here1 h5 {
    margin: 12px 0;
    font-size: 18px;
}
.club-box p {
    margin: 0px 0 0px 0;
    font-size: 14px;
    line-height: 20px;
}
.home-inspection.home-new h5 {
    font-size: 18px;
    margin-bottom: 8px;
}
.home-inspection.home-new p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
}

.home-inspection.home-new {  padding: 16px 8px !important;}

.container {
    width: 100%; 
    padding: 0 15px; 
}


.serach-bar.serach-bar-1{max-width:100%;}

.search-image .club-box {
    width: 66.66%;
}

.steps_container .step_text_left { 
    padding-left: 25px;     padding-right: calc(50% + 25px);
}

.steps_container .step_text_right {
    padding-left: calc(50% + 25px);
    padding-right: 25px;
}

/*.steps_container .step_image_container {
    left: 0;
    right: 0;
    margin: 0 auto;
}*/

.background-banner{display: block;}

.background-banner .banner, .inner-banner{width:100%; height:100%;}

.background-banner .inner-banner .bg-blue {
    position: static;
    transform: translate(-0%, -0%);
    width: 100%;
    padding: 20px;
}

.search-image.search-image-new .serach-bar {
    padding: 30px 0;
    height: auto;
}

.serach-bar #pro-form {
    max-width: 400px;
    margin: 0 auto;
    width: 100%;

}

.about-city-estate #content .description, .panel-body-feedback .text-feedback {
    text-align: left; 
}

.banner-blog-padding .thumbnail.blog-box-2.thumbnail-1 {
    height: 500px;  
}  

.main-header.header-blogs .nav.navbar-nav li a {
    margin-top: 22px;
}

.epc-head {
    font-size: 33px;
    line-height: 38px;
}

.about-city-estate .description {
    margin: 15px 0;
}

.about-city-estate .description h1 {
    font-size: 30px;
}

.agent-inner-outer iframe {
    height: auto;
}

.agent_iframe-outer {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	margin: 0 0 15px 0;
}

.agent_iframe-outer iframe, .agent_iframe-outer object, .agent_iframe-outer embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

.social_update_box {
    padding-left: 0;
    margin-top: 10px;
}

.update_profestional_outer .border-update .profile-view {
    clear: both;
}

.update_profestional_outer .box-layout{height:auto;}

.plans-img img {width:100%;} 

.content-area.featured-properties.plan_outer .row {
    padding-left: 20px;
    padding-right: 20px;
}

.plan_outer .premium_value .label, .plan_outer .premium_value .value{    min-width: auto;}
.content-area.featured-properties.properties-areas.plan_outer {
    padding-top: 40px;
}

.fit-img.heightauto {
    height: auto;
}
.update-heading .form-group input {
    width: 100%;
}
.form_check input,.form-group.check_wrap input,.form-group.field-professional-enable_profile_image input,.checkbox input {
    width: unset !important;
}
.update_blog_banner .breadcrumb-area-btn button {
    padding: 2px 12px;
}

.blog-body.content-area {
    padding-top: 0;
}

.blog-body .category-name {
    padding: 11px 0 4px;     margin-bottom: 0;
}

.plan_mainouter_section .check-para .container1 {
    margin-top: 0;
}


.plan_mainouter_section .padding-new-1 {padding-top:30px;}

.plan_mainouter_section .top-left-con span {
    font-size: 14px;
    text-align: center;     
    margin: 0 auto;
    line-height: normal;
}

.plan_mainouter_section .top-left-con {
    top: 40px;
    left: 21px;
}

.plan_mainouter_section .featured-properties h2 {
    font-size: 16px;
    margin-bottom: 20px;
}
.plans-top-heading h3 {
    font-size: 17px;
    margin-bottom: 0px;
}
.plans-top-heading p {
    font-size: 15px;
}
 
.plan_mainouter_section .table-outer table tr td {
    padding: 14px 5px;     line-height: normal;
} 

.plan_mainouter_section  .free-register-msg {
    height: auto;
    font-size: 14px;
    padding: 10px;
}

.plan_mainouter_section  .basic_value #free {
    margin-bottom: 27px;}
    
.plan_mainouter_section  .custom_wrapper {
    margin-left: 0;
}

.plan_mainouter_section .plan_outer .table-outer {
    margin-top: 30px;
}

.agent-2.a-2.a-3 {
    min-height: 300px;
}

h2.tp_dontsee {
    margin-top:30px;
}
.bannerTitle {
    font-size: 75px;
}
.searchSection {
    padding: 50px 0;
}
/*.banner .item-100vh {
    height: 27vh;
}*/
.bannerTitle {
    font-size: 45px;
}
.searchSection .title {
    font-size: 24px;
}

}  


@media only screen and (max-width:767px) {
.main-header .navbar-default .navbar-toggle {
    width: auto;
    padding-top: 20px;
}
  
.main-header .navbar-nav {
    margin: 0px;
}

.main-header .navbar-nav > li:hover .dropdown-menu {
    display: block;
} 

.main-header .navbar-nav .dropdown-menu {
    position: static;
    width: 100%;
    min-width: 100%;    box-shadow: none;
}

.main-header .dropdown-menu>li>a {
    padding: 5px 10px;
    font-size: 13px;     
}	

.main-header .nav > li > a{margin-bottom:0}

.search-image .club-box {       
    width: 100%;
}

#app-navigation {
    margin-bottom: 10px;
}
 
.top-header .top-social-media > li{padding:0}

.home-here1.here-black.here-padding, .club-box .bg-grey, .club-box .home-here1, .club-box .home-here{ padding: 30px 10px;}

.about-city-estate .img-incenter img { 
    width: 100%;
}  

.about-city-estate .panel-body, .about-city-estate {
    padding: 0;
} 

.search-image .serach-bar.serach-bar-1 {
    height: 170px;
    padding: 30px;
}

.protect_section_outer .color-bg-text {
    padding-left: 15px;
    padding-right: 15px;
}

.about-city-estate .heading-main h1 {
    font-size: 25px;
    padding: 0;
    margin-bottom: 10px;
}

.banner-blog-padding .thumbnail.blog-box-2.thumbnail-1 {
    height: 500px;
    max-width: 400px;
    margin: 0 auto 20px;
    display: table;
    float: none; 
}

.banner-blog-padding .list-view .pagination {
    margin: 0 auto;
    display: table;
    float: none;
    width: auto;
} 

.blog-banner .pos-rel.search-upper {
    max-width: 320px; width:100%;
    margin: 0 auto;
    display: table;
    float: none !important;
}


.mobile-display {
    display: block; margin-bottom: 20px;
}  

.desktop_display {
    display: none;
}

.excitement-page iframe {
    height: auto; margin-bottom:0;
} 
.excitement-page .container {
    max-width: 500px;
    margin: 0 auto;
    display: table;
    float: none;
    width: 100%;
}

.enjoy-freedom_outer iframe {
    margin-top: 25px;
    margin-bottom: 20px;
}

.left_header_box, .right_header_box{width:100%;}

.agent_inner_outer .heading-main h1 {
    padding-top: 50px;
    padding-bottom: 20px;
}

.about-city-estate .description h1 {
    font-size: 25px;
}

.about-city-estate .description h2 {
    font-size: 22px;
} 

.how-to-setup .epc-content h1 {
    text-align: left;
}

.agent-inner-outer .heading-main {
    margin-top: 70px;
    margin-bottom: 30px;
}

.agent-inner-outer .epc-content h1, .agent-inner-outer .epc-content p{ text-align: center;}
.blog-banner.update_blog_banner .breadcrumb-area-btn .total-views {
    position: static;
}

.blog-banner.update_blog_banner {
    margin-top: 60px;
}

.signup-form-bg .tab-content {
    margin-top: 15px;
}

.signup-form-bg .nav > li > a{margin-bottom:0;     font-size: 14px;}

.signup-form-bg .checkbox label{padding-left:0;}

.blog-box-2 {
    min-height: auto;
}

.plan_mainouter_section .table-outer {
    overflow-x: scroll;
}

.container1 .left {
    min-height: inherit;
    width: 100%;
}
.container1 .left .people {
    overflow-y: auto;
    max-height: inherit;
    min-height: inherit;
}
.container1 .right {
    width: 100%;
}
.main-title.feedback-heading h1 {
    font-size: 18px;
    margin-bottom: 16px;
}
.agent-2.a-2.a-3 {
    min-height: inherit;
}

.a-2.a-3 .agent-content {
    padding: 5px 0px 0;
}
.agent-2 .agent-content {
    padding: 16px 0px 16px;
}
.logo_plan_header {
    margin: 24px 0 0;
}
.logo-header {
    width: 100%;
    padding: 10px 0;
    text-align: center;
}

.top-social-media {
    float: none !important;
    text-align: center;
}

.top-social-media li {
    float: none !important;
    padding: 0 10px !important;
    line-height: normal;
}

.findRealEstate {
    float: none !important;
    padding-bottom: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
}
.form-groupWrapper .form-group {
    flex: 100%;
    margin-bottom: 1em;
}
.outer-main {
    padding-top: 0;
}

}



@media only screen and (max-width:639px) {
.epc-head {
    font-size: 26px;
    line-height: 31px;
}

.pro-profile p {
    word-break: break-all;
}

.padding-new-1.faq_plans_outer {
    padding: 50px 0;
}

.plan_mainouter_section .basic_value .coupon_wrapper input[type="text"] {
    max-width: 120px;
}

.plan_mainouter_section .promo-code-m, .plan_mainouter_section .basic_value h3 {
    font-size: 15px;
    margin-top: 3px;
}

.plan_mainouter_section .plans-img img {
    height: 80px;
}

.feedback_count_main .main-notification .dropdown-menu {
    left: 0px;
    min-width: 250px !important;
}
.dropdown-inner {
    width: 270px;
}
.feedback_inner_wrapper .feedback_list_img {
    width: 45px;
    margin-right: 10px;
}
.feedback_inner_wrapper .feedback_list_img img {
    height: 45px;
}
.feedback_inner_wrapper .feedback_list_details {
    width: calc(100% - 55px);
}   
.feedback_inner_wrapper .feedback_list_details h4 {
    font-size: 14px;
    margin: 0 0 3px;
}  
.feedback_inner_wrapper .feedback_list_details p {
    font-size: 13px;
    margin-bottom: 0px;
}  
.feedback_list_details .view_detail_btn {
    font-size: 13px;
}   
.profile-btns-outer {
    text-align: center;
}
.profile-btns-outer  .butn-main {
    float: none;
}

.navTabWrapper > li {
    width: 100%;
}

}




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

.btn-blue-custom a {
    padding: 5px 5px;
    font-size: 12px;
    margin-left: 0px;
    margin-right: 4px;
}
.steps_container .step_text_left, .steps_container .step_text_right {    padding: 0; margin: 15px; text-align: left; }

.steps_stop_dot, .step_image_right, .steps_container .step_image_container, .step_image_left {position: static; margin: 0 auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);   
    -o-transform: translate(0, 0); 
    transform: translate(0, 0);
}

.steps_container .step {margin: 0 0 0px 0;display: flex;flex-wrap: wrap;flex-flow: column;}

.steps_container .step .steps_stop_dot {order: 1;margin-bottom: 20px;display:none;}

.steps_container .step .step_text {order: 3;}

.steps_container .step .step_image_right , .steps_container .step .step_image_left {order: 2;}

.steps_container {margin: 30px 0;padding: 0 15px 15px 15px;}

.steps_container .step_image_container {height: 100px;width: 100px;}

.banner{height:auto;} 

.logo-header img { width: 130px;}   

.main-header .navbar-default .navbar-toggle {    padding-top: 8px;}

.footer-ul ul li { padding: 0 20px 0 0; } 

.steps_line_finish { bottom: -35px;}  

.main-title.feedback-heading h1 { margin-bottom: 10px; }

.footer-bottom p{padding: 0 10px;} 

.next-ul.app-li ul { 
    line-height: normal; padding:20px 0 10px; 
}

.next-ul.app-li li {
    padding: 0 6px;
    margin-top: 0;
}

.key_success_outer .heading-main h1 {
    padding-top: 0;}


.agent-inner-outer .heading-main {
    margin-top: 0;
    margin-bottom: 30px;
}

.blog-banner.update_blog_banner {
    margin-top: 0;
}

.signup-form-bg .content-area, .content-area.content-login {
    padding: 30px;
}

.content-area.content-login p{line-height:normal;}

.plan_mainouter_section .plans-img{
   margin-top: 5px;
}

.plan_mainouter_section  .featured-properties.properties-areas.plan_outer {
    padding-top: 15px;
}

.agent_inner_outer .heading-main h1 {
    padding-top: 0;
}
.plan_mainouter_section .basic_value .coupon_wrapper input[type="text"] {
    max-width: 100%;
    margin-bottom: 8px;
}
.feedback_wrapper {
    padding: 124px 15px 20px;
}

.files-custom-btn {
    position: static;
}
.tp_btn_main_outer .tp_btn_main {
    margin: 0 3px;
}
.sendreqbtn .button-md {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}

.sendreqbtn button.button-md {
    margin-bottom: 0px;
}
.steps_line{
    border:none;
}
.banner .item img {
    min-height: 0;
}
.bannerTitle {
    font-size: 35px;
}

}


