@media (max-width: 1300px) {
    .intfield1{
      padding-right:0px;
    }
    .intfield2{
      padding-left:0px;
      padding-right:0px;
    }
    .intfield3{
      padding-left:0px;
    }
}
    
@media (max-width: 991px) {
    .mortg{
       padding-right:0px !important;
       border-right:none !important;
       padding-bottom:25px !important;
    }
}

.cnv{
 margin:auto;
}
.rangeslider__handle {
  border-radius: 22px;
  line-height: 42px;
  text-align: center;
  /*font-weight: bold;*/
  
  &:after {
    background: 0;
  }
}
.rangeslider__handle {
  border-radius: 22px;
  line-height: 42px;
  text-align: center;
}
.rangeslider,
.rangeslider__fill {
  display: block;
  border-radius: 10px;
}

.rangeslider {
  background: #c9c9c9;
  position: relative;
}

.rangeslider--horizontal {
  height: 2px;
  width: 100%;
}

.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
}

.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.rangeslider__fill {
  background: #bf4589;
  position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}


.rangeslider__handle {
  background: #bf4589;
  border: 2px solid #fff;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  width: 45px;
  height: 45px;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.50);
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.50);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.50);
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:active {
  
}
.rangeslider--horizontal .rangeslider__handle {
  top: -20px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

#myChart{
 margin-bottom: 20px;
 pointer-events:none !important;
 max-height:400px;
  max-width:400px;
  margin:auto;
}
.mtg1{
 padding-bottom:40px;
 margin-top:20px;
}
.mortg .ppd11{
    margin-top: 10px;
    text-align: left;
    font-weight: bold;
    color:#fff;
}
.mortg{
  color:#fff;
  padding-top:45px;

}

@media (min-width: 1500px){

.mortg {
    color: #fff;
    padding-top: 45px;

    margin: 0 70px;
}

}

.mort-text.text-left.py-5 h1 {
    font-size: 45px;
    font-weight: 500;
    padding-bottom: 30px;
    color: #fff;
}
.mort-text.text-left.py-5 p{
    font-size: 16px;
}
.mortg .ppd1{
    margin-bottom:25px;
}
.mortg .ppd2{
    margin:10px 0 35px 0;
}

.mortg input {
    border-radius: 5px;
    border-radius: unset;
    height: 55px;
    border-color: #c9c9c9 !important;
    border-radius:30px;
}

.dwnPay11{
 text-align:right !important;
 font-size:20px;
}
.dwnPay{
 margin-bottom:10px;
}

.duration{
 margin:-12px 0 35px 0;
}

#downPaymentAmnt,#durationYear{
 color:#fff;
 font-weight: bold;
}

/*#monthlyPaymentHddn{
 display:none;
}*/

#monthlyPaymentHddn, #loanAmntText{
    display:inline-block !important;
    font-size: 3rem;
    font-weight: 800;
    padding: 20px 0;
    color: #004D6E;
}
.mort-text.text-left.py-5 h3 {
    font-weight: bold;
    color: #004D6E;
}
.shaker{
  animation : shake 0.9s cubic-bezier(.36,.07,.19,.97) both;
}


@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

.note{
 margin-top: 35px;
    text-align: left;
    margin-left: 15px;
    margin-bottom:-10px !important;
}
.label-note{
    color:#fff;
    font-weight: bold;
}


.mf-control-buttons button:focus {
  cursor: pointer; 
            outline: none !important; 
}
.cnv .mortg-btn, #book-an-appoinment .mortg-btn{
    background: #bf4589;
    color: #fff;
    padding: 8px 20px 8px;
    transition: .5s;
    border-radius: 5px;
}

#book-an-appoinment .mortg-btn:hover{
 background: #bf4589;
    color: #fff;
}

.slidecontainer {
  width: 100%;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 2px !important;
  border-radius: 5px;
  background: #e32e64;
  outline: none;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 45px;
  height: 20px;
  border-radius: 5px;
  background: #fff;
  border:2px solid #fff;
  cursor: pointer;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.50);
}

.slider::-moz-range-thumb {
  width: 10px;
  height: 45px;
  border-radius: 5px;
  background: #fff;
  border:2px solid #fff;
  cursor: pointer;
 -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.50);
}


.mf-control-buttons{
    margin-top:-4px;
}
.mf-control-buttons button {
   width: 4em;
   height: 4em;
}
.mf-control-buttons button:last-of-type {
   margin-left: .75em;
}
.mf-control-button svg {
   width: 1em;
   height: 1em;
   position: relative;
   top: 1px;
   color:#004D6E;
}
.mf-control-button svg path {
   fill: #fff;
}
.mf-control-button {
   width: 3em;
   height: 3em;
   border-radius: 50%;
   background: #e32e64;
   border:2px solid #e32e64;
}

a.mortg-btn {
    background: #e32e64;
    padding: 10px 30px;
    color: #fff;
    display: inline-block;
}
/* mortggge form ends*/


/* contact agent section strats*/

.section7 .property_lister{
  margin-left:0;
}

.section7 .agent_image {
    /*width: 250px;*/
    /*display: inline-block;*/
    /*border-radius: 100%;*/
    overflow: hidden;
}

.section7 .agent_image img {
    margin-bottom: 0;
}

  
.section7 .agnt-details-tab{
  text-align: left;
}

.section7 .agnt-name a:first-child{
  font-size: 22px !important;
  padding-top:15px;
  font-family: poppinssemibold;
}
    
.agnt-ref{
  bottom:0;
  position: absolute;
}

.agnt-divider{
  padding:0 30px;
   color: #fff !important;
   font-weight:bold; 
}

.agnt-details-tab .agnt-desig{
  font-family: poppinssemibold;
}


.agnt-details-tab .agnt-name,.agnt-details-tab .agnt-desig,.agnt-details-tab .agnt-rera,.agnt-details-tab .agnt-cntct{
  margin-bottom:15px;
}

.agnt-details-tab .agent-btn{
    /* position: relative; */
    /* padding-bottom: 100px; */
    background: #c9c9c9;
    color: #fff;
    width: 100%;
    /* height: 35px; */
    font-size: 14px;
    /* display: block; */
    text-align: center;
    /* line-height: 35px; */
    border-radius: 5px;
    padding: 8px 20px 8px;
    /* font-family: poppinsregular; */
    margin-top: 12px;
    float: left;
    clear: left;
    /* right: 0; */
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
}


.agent-call_btn{
  background: #fff;
    color: #fff;
    width: auto;
    height: 35px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    border-radius: 5px;
    padding: 0px 20px;
    margin-left:25px;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
}

/* contact agent section ends*/


/*schools metro starts*/

.schoolmetro{
    background: #fff;
    text-align: center;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
}
     
.schoolmetro .nav-tabs .nav-link {
    border: 3px solid transparent;
}
    
.schoolmetro .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
      border-color: #fff #fff #eb5f77;
}
.schoolmetro .nav-tabs .nav-item {
    width: 50%;
}
.schoolmetro .nav-tabs .nav-item:first-child{
  border-right: 1px solid #ddd;
}


.schoolmetro .pro_extra_info p{
  padding:20px 0;
  margin-bottom:0px;
  border-bottom: 1px solid #ddd;
}

.schoolmetro  .pro_extra_info{
  margin: 20px 0;
}

/*schools metro ends*/

/* photos */
.img-wrapper {
  position: relative;
}

.img-overlay {
    position: absolute;
    bottom: 4%;
    left: 58.5%;
    height: 7%;
    min-width: 321px;
}

.img-overlay a{
 float:right;
}
.img-overlay:before {
  content: ' ';
  display: block;
  /* adjust 'height' to position overlay content vertically */
  height: 5%;
}

.img-overlay div{
 padding: 3px 0 0 5px;
    float: right;
}

@media (min-width: 1400px){
 .img-overlay{
  left:59%
 }
}
@media (max-width: 1300px){
 .img-overlay{
  left:60%
 }
}
@media (max-width: 1200px){
 .img-overlay{
  left:61%
 }
}
@media (max-width: 1024px){
 .img-overlay{
  left:63%
 }
}
@media (max-width: 962px){
 .img-overlay{
  left:61%
 }
}
@media (max-width: 932px){
 .img-overlay{
  left:59%
 }
}
@media (max-width: 832px){
 .img-overlay{
  left:56%
 }
}
@media (max-width: 818px){
 .img-overlay{
  left:49%
 }
}
@media (max-width: 767px){
 
}

.photo_btn {
    background: #fff;
    color: #fff;
    width: auto;
    height: 35px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    border-radius: 5px;
    padding: 0px 10px;
    font-family: poppinsregular;
    margin-left: 10px;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
}


/* photos */
.product-gallery{
    margin: 0 auto;
}

.secondli::before{
    content: "|" !important;
}
.lastli:before{
    content: none !important;
}
/*.lastli:after{*/
/*    content: "\f107";*/
/*    font-family: FontAwesome;*/
/*    display: inline-block;*/
/*    font-size: 20px;*/
/*    text-rendering: auto;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    padding-right: .5rem;*/
/*    padding-left: .5rem;*/
/*    color: #eb5f77;*/
/*}*/
/*.lastli{*/
/*    float:right;*/
/*}*/

.firstli::before{
    content: "\f104";
    font-family: FontAwesome;
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #fff;
}


.search_bar_section{
    display:none;
}
/* search bar css starts */

    .video_div {
        z-index: -1;
    }

    @media (max-width: 767px) {
        .mobile_search .append_search_box .col-sm-12 {
            padding: 0 15px;
        }

        .mobile_search {
            background: #fff;
            padding: 40px 14px 14px 14px;
            border-radius: 5px;
            -webkit-box-shadow: 0 0 10px 2px rgba(150, 150, 150, .5);
            -moz-box-shadow: 0 0 10px 2px rgba(150, 150, 150, .5);
            box-shadow: 0 0 10px 2px rgba(150, 150, 150, .5);
        }

        .mobile_search .filter_home .bootstrap-tagsinput input[type=text] {
            border-bottom: 1px solid #d7d7d7;
            padding: 14px 0;
        }

        .mobile_search .bootstrap-select.form-control {
            margin-bottom: 20px;
        }

        .search_filter .mobile_search .bootstrap-select button.dropdown-toggle {
            padding: 14px 0;
        }

        .search_filter {
            padding-bottom: 0;
            margin-bottom: 100px;
        }

        .search_filter .mobile_search {
            margin-bottom: -50px;
        }

        .main_filter_search .adv_search .adv_hide {
            display: block !important;
        }

        .mob_adv_append_to {
            display: none;
        }

        .append_search_panel .adv_search [class^=col-] {
            margin: 0 0 10px 0;
        }

        .mobile_search .filters_div a.btn_filter:before {
            font-family: FontAwesome;
            display: inline-block;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: '\f067';
            color: #fff;
            text-align: center;
            line-height: 1;
            font-size: 13px;
            margin-right: 4px;
        }

        .mob_append .btn-primary {
            border-radius: 7px;
        }

        .mobile_search .filters_div a.btn_filter {
            background: transparent;
            border-right: 0;
            color: #fff;
            height: auto;
            line-height: 26px;
            margin-top: 10px;
            font-size: 15px;
        }

        .bootstrap-tagsinput .tag {
            margin: -20px 1% 0 0!important;
            background-color: #e1e1e1;
            color: #001e60;
            border-radius: 3px;
        }

        .bootstrap-tagsinput .tag [data-role=remove] {
            color: #fff;
        }

        .append_search_panel .adv_search {
            padding: 0;
        }

        .append_search_panel .main_filter_search {
            border: 1px solid rgba(204, 204, 204, 0.3);
        }

        .append_search_panel .btn-close:focus {
            border: 0;
            outline: 0;
        }

        .inner_banner_g .append_search_box .col-sm-6 {
            flex: 0 0 50%;
            max-width: 50%;
        }

        .search_result .filter_home [class^=col-] {
            margin-bottom: 0;
        }

        .inner_banner_g:after {
            max-height: 288px;
        }

        .append_search_panel .reset_option {
            right: auto;
            bottom: 10px;
            top: auto;
            left: 20px;
        }

        .append_search_panel .reset_option span {
            color: #eb5f77;
            border-bottom: 1px solid #eb5f77;
        }
    }
/* search bar css ends */

/* common css starts */
    .product_slider .slick-slide img {
        min-height: 605px;
        max-height: 605px;
        max-width: 100%;
    }

    .product_slider .slick-slide,
        #photos.tab-pane,
        .product_slider {
        min-height: 605px;
        max-height: 605px;
    }

    #map-canvas {
        min-height: 605px;
    }

    .breadcrumb {
        border-bottom: 1px solid #001e60;
        padding-bottom: 10px;
    }

    .content .product_details h1 {
        font-size: 36px;
        line-height: 42px;
    }

    .content .product_details h2 {
        color: #fff;
        font-size: 26px;
        margin-bottom: 32px;
    }

    .content .product_details h3 {
        color: #fff;
        font-size: 24px;
        margin-bottom: 30px;
    }

    .content .product_details h5 {
        font-size: 22px;
        line-height: 28px;
        font-weight: bold;
    }

    .product_details .price_property {
        font-size: 26px;
    }

    .product_details .pro_d_loc .pro_location,
        .product_details .pro_d_loc .apartment_room {
        width: 100%;
    }

    .product_details .pro_d_loc .pro_location .loc_detail span {
        width: 130px;
    }

    .product_details .pro_d_loc .pro_location .loc_detail span:last-child {
        width: auto;
    }

    .product_details .pro_d_loc .pro_location {
        margin-bottom: 70px;
    }

    .product_details .pro_d_loc .pro_location .loc_detail {
        margin-bottom: 6px;
    }

    .product_details .pro_d_loc .apartment_room .size_apartment span {
        width: auto;
        float: none;
    }

    .product_details .pro_d_loc .apartment_room .size_apartment {
        font-size: 16px;
        color: #001e60;
        line-height: 21px;
        width: auto;
        background-repeat: no-repeat;
        padding-top: 30px;
        background-size: 80%;
        background-position: center top;
    }

    .product_details .pro_d_loc .apartment_room .size_apartment.bed_icon {
        background-image: url("/portals/0/unit-page/bedroom-icon.png");
    }

    .product_details .pro_d_loc .apartment_room .size_apartment.bathroom_icon {
        background-image: url("/portals/0/unit-page/bath-icon.png");
        background-size: 55%;
    }

    .product_details .pro_d_loc .apartment_room .size_apartment.parking_icon {
        background-image: url("/portals/0/unit-page/parking-icon.png");
    }

    .product_details .pro_d_loc .apartment_room {
        display: flex;
        justify-content: space-between;
    }

    .content .product_details h2 {
        font-size: 38px;
        margin-bottom: 50px;
    }

    .content .product_details h2 span.dot {
        width: 4px;
        float: none;
    }

    .product_details .property_name {
        margin-bottom: 0;
    }

    .view_brochure {
        display: flex;
        width: 100%;
        align-items: center;
        margin-bottom: 70px;
        font-weight: 600;
        color: #fff;
    }

    .view_brochure a {
        color: #eb5f77;
        font-weight: 600;
        padding-left: 6px;
        display: flex;
        align-items: center;
    }

    .view_brochure a img {
        width: 20px;
        margin-left: 8px;
    }

    .product_top .product_tabs {
        position: inherit;
        bottom: auto;
        left: auto;
        margin-top: 5px;
        display: inline-block;
        width: 100%;
    }

    .product_top .product_tabs ul {
        width: 100%;
    }

    .product_top .product_tabs .nav-tabs .nav-item {
        padding-right: 5px;
        min-width: 16%;
    }

    .product_top .product_tabs .nav-tabs .nav-item:last-child {
        padding-right: 0;
    }

    .product_top .product_tabs .nav-link {
        width: 100%;
    }

    .product_top .slick-next,
        .product_top .slick-prev {
        width: 60px;
        height: 60px;
        background: rgba(255, 255, 255, .5);
        border-radius: 100%;
    }

    .product_top .slick-prev {
        left: -30px;
        padding: 0 0 0 20px;
    }

    .product_top .slick-next {
        right: -30px;
        padding: 0 20px 0 0;
    }

    .property_lister {
        background: #fff;
        text-align: center;
        border-radius: 6px;
        -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    }

    .product_slider .slick-slide {
        background-color: #fff;
    }

    .property_lister h4 {
        color: #001e60;
        font-size: 22px;
        font-weight: 600;
    }

    .property_lister h5 {
        color: #eb5f77;
        font-size: 22px;
        margin-bottom: 10px;
    }

    .agent_detail_property p {
        color: #fff;
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
    }

    .card-header i {
        float: left;
        font-size: 27px;
    }

    .agent_detail_property .btn_call:before {
        top: 4px;
        font-size: 27px;
    }

    .facilities {
        margin-bottom: 80px;
    }

    .facilities ul li {
        width: 33%;
        display: inline-block;
        margin-bottom: 10px;
        font-size: 18px;
    }

    .facilities ul li img {
        width: 22px;
        float: left;
        margin-right: 8px;
    }

    .pro_extra_info {
        float: left;
        width: 100%;
        margin-bottom: 70px;
    }

    .pro_extra_info p {
        margin-bottom: 20px;
        font-size: 18px;
        /*display: flex;*/
        align-items: center;
    }

    .pro_extra_info img {
        float: left;
        margin-right: 12px;
    }

    .similar_properties {
        border-top: 1px solid #ea4e65;
        padding-top: 60px;
    }

    .similar_properties h5 {
        color: #001e60;
        margin-bottom: 30px;
    }

    .search_list {
        float: left;
        width: 100%;
        margin-bottom: 0;
        -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
        height: 100%;
        transition: all .5s;
    }

    .search_list img {
        transition: all .5s;
    }

    .search_list:hover {
        transform: scale(1.05);
    }

    .search_list img.img-fluid {
        margin-bottom: 0;
    }

    .search_list .search_body {
        position: relative;
        padding: 0;
    }

    .search_list .search_body .list_anchor {
        padding: 15px;
        float: left;
        width: 100%;
    }

    .search_list .search_body .float-right {
        position: absolute;
        right: 15px;
        bottom: 12px;
    }

    .search_list .card_detail {
        border-bottom: 0;
        margin-bottom: 0;
    }

    .search_list .card_detail {
        padding-bottom: 22px;
    }

    .search_title {
        margin-bottom: 20px;
    }

    .property_price {
        margin-top: 0;
        font-size: 20px;
        margin-bottom: 23px;
    }



    .slick-next:before,
        .slick-prev:before {
        color: #fff;
    }


    .side_buttons {
        padding: 0;
        padding-top:18%;
    }



  
    .property_lister .lister_form .btn,
        .agent_detail_property .btn_call,
        .agent_detail_property .btn_enquiry {
        border-radius: 6px;
    }

    #photos.tab-pane {
        position: relative;
    }

    .save_property_icon {
       /* position: absolute;
        bottom: 40px;
        right: 40px;*/
    }

    .save_property_icon a {
        color: #fff;
        font-size: 35px;
    }

    .save_property_icon a:hover {
        color: #eb5f77;
    }

    .watermark_div {
        padding: 0
    }

    .watermark_div img {
        max-height: 605px;
    }

    #map-canvas {
        min-height: 605px;
    }

    .top_text {
        padding-right: 50px;
    }

    @media (min-width: 1199px) {
        .right_box {
            max-width: 400px;
        }
    }

    @media (max-width: 1300px) {
        .product_top {
            /*padding-left: 20px;*/
        }

        .content .product_details h1 {
            font-size: 26px;
            line-height: 34px;
        }

        .product_details .pro_d_loc .pro_location,
            .view_brochure {
            margin-bottom: 40px;
        }

        .product_slider .slick-slide img {
            min-height: 465px;
            max-height: 465px;
        }

        .product_slider .slick-slide,
            #photos.tab-pane,
            .product_slider {
           /* min-height: 465px;
            max-height: 465px;*/
        }
    }

    @media (max-width: 992px) {
        .product_top {
            padding-left: 0;
            margin-top: 40px !important;
        }

        .pro_extra_info {
            margin-bottom: 40px !important;
        }

        .facilities {
            margin-bottom: 40px;
        }

        .right_box {
            max-width: 400px;
        }
    }

    @media (max-width: 767px) {
        .product_slider .slick-slide img,
            .product_slider .slick-slide,
            #photos.tab-pane,
            .product_slider {
            min-height: auto;
            max-width: 100%;
        }

        #map-canvas {
            min-height: 400px;
        }

        .facilities ul li {
            width: 100%;
        }

        .content .product_details h2 {
            font-size: 24px;
            margin-bottom: 20px;
        }

        .pro_extra_info p,
            .facilities ul li {
            font-size: 16px;
        }

        .pro_extra_info img {
            margin-right: 6px;
            max-width: 22px;
        }

        .product_top .product_tabs .nav-link {
            height: 46px;
            line-height: 46px;
        }

        .product_loader img {
            max-width: 60px;
        }
    }

    .metro img {
        width: 30px;
    }

    .school img {
        width: 30px;
    }


/* common css ends */