/*
* Responsive css
* Developer: Hasan Ahmed Jobayer
*/

/*******Mozilla Firefox Hack*******/
@-moz-document url-prefix() {
    .subscribe-form button.btn { width: 38.5%; }
}

/*******Internet Explorer Hack*******/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .subscribe-form button.btn { width: 38.5%; }
}

/*******Safari Hack*******/
@media screen and (-webkit-min-device-pixel-ratio:0) {
}

@media all and (min-width:0) and (max-width:768px) {
    .mobile-header-logo { padding: 15px 0; }
    .bannerservice { text-align: center; margin-top: 4%;padding: 10px; margin-bottom: 4%; }
    .bannerservice h2 { font-size: 30pt; }
    .bannerservice h3 { font-size: 15pt; }
    .banner__arrow { display: none; }
    .property-search { margin: 1.6em 0 20px !important; }
    figure.effect-oscar { margin-bottom: 20px; }
   
    .agents-media h2:before { width: 0; }
    .agents-media h2:after { width: 0; }
    div#agents-demo .owl-prev { position: absolute; bottom: -60px; left: 0; }
    div#agents-demo .owl-next { position: absolute; bottom: -60px; right: 0; }
    img.company-logo { margin-bottom: 20px; }
    .testimonial-media h2:before { width: 0; }
    .testimonial-media h2:after { width: 0; }
    .team-body.media .media-left { display: block;text-align: center;margin-bottom: 15px; }
    .property-sku-type span { float: none; }
    .property-feature-box { margin-left: -15px; }
    .clear-pl { padding: 0 15px !important; }
    .feature-odd h5 { text-align: center;padding-left: 0;}
    .feature-even h5 { text-align: center;padding-left: 0}
    .bannerservice a { display: none; }
    .inner-banner-section h1 { font-size: 30pt; }
    #accordion .panel-title a { padding: 12px 50px 12px 17px; }
}
@media all and (min-width:0) and (max-width:768px) and (orientation: landscape) {
    .service-section .col-xs-12 { width: 50%; }
    #copyright { font-size: 11pt; }
    .inner-banner-section h1 { font-size: 30pt; }
}


/*==========i-phone portrait media query==============*/
@media all and (min-width:320px) and (max-width:359px) {
    .banner-sec { min-height: 240px !important; }
    .property-Info p.calendar span { font-weight: 400; font-size: 10pt; }
    .contact-map-email a, .contact-map-email a:hover, .contact-map-email a:focus { font-size: 13pt; }
}
/*============i-phone landscape media query================*/
@media all and (min-width:480px) and (max-width:600px) {
    .banner-sec { min-height: 180px !important; }

}
/*==========samsung s4 portrait media query==============*/
@media only screen and (min-width:360px) and (max-width:374px) {
    .banner-sec { min-height: 240px !important; }
    .form-media h2 { font-size: 19pt; }
    .pagination__controls > .pagination > li > a, .pagination__controls > .pagination > li > span { margin-bottom: 10px; }

}
/*==========samsung s4 landscape media query================*/
@media (min-width:601px) and (max-width:650px) {
    .banner-sec { min-height: 180px !important; }
}

/*==========i-phone 6 portrait media query==============*/
@media only screen and (min-width:375px) and (max-width:479px) {
    .banner-sec { min-height: 240px !important; }
}

/*============i-phone 6 landscape media query================*/
@media (min-width:651px) and (max-width:767px) {
    .banner-sec { min-height: 180px !important; }
}
/*============i-tab portrait media query================*/
@media (min-width:768px) and (max-width:1023px) {
    .banner-sec { min-height: 180px !important; }
    .mobile-header-logo { padding: 15px 0; }
    .bannerservice { padding: 1.6em 0; }
    .banner__arrow { display: none; }
    .property-search { margin: 1.6em 0 20px !important; }
    figure.effect-oscar { margin-bottom: 20px; }
    /*.content-group { padding-right: 0;padding: 20px 0 0; }*/
    .agents-media h2:before { width: 0; }
    .agents-media h2:after { width: 0; }
    div#agents-demo .owl-prev { position: absolute; bottom: -60px; left: 0; }
    div#agents-demo .owl-next { position: absolute; bottom: -60px; right: 0; }
    img.company-logo { margin-bottom: 20px; }
    .testimonial-media h2:before { width: 0; }
    .testimonial-media h2:after { width: 0; }
    .team-body.media .media-left { display: block;text-align: center;margin-bottom: 15px; }
    .property-sku-type span { float: none; }
    .property-feature-box { margin-left: -15px; }
    .clear-pl { padding: 0 15px !important; }
    .feature-odd h5 { text-align: center;padding-left: 0;}
    .feature-even h5 { text-align: center;padding-left: 0}

}
/*============i-tab landscape media query================*/
@media (min-width:1024px) and (max-width:1279px) {
    .banner-sec { min-height: 500px !important; }
    ul#menu-topbar li a { font-size: 10pt; }
    #cssmenu > ul > li > a { font-size: 11pt !important;  padding: 31px 18px 0 !important;}
    #cssmenu > ul > li > ul > li > a { font-size: 11pt !important; }
    #cssmenu > ul > li > a:hover:before { display: none; }
    .bannerservice h2 { font-size: 44pt; }
    .banner__arrow { display: none; }
    .mobile-banner .col-md-2 { width: 0; }
    .mobile-banner .col-md-3 { width: 37%; }
   /* .content-group { width: 100%; padding: 0; }*/
    div#agents-demo .owl-prev { position: absolute; bottom: -60px; left: 0; }
    div#agents-demo .owl-next { position: absolute; bottom: -60px; right: 0; }

}
@media (min-width:1280px) and (max-width:1299px) {
    div#agents-demo .owl-prev { position: absolute; bottom: 48%; left: -5%; }
    div#agents-demo .owl-next { position: absolute; bottom: 48%; right: -5%; }
}

@media (min-width: 1300px) and (max-width:1499px) {

}

@media (min-width: 1500px) and (max-width:1700px) {


}
/*============19.5" to 23" device media query================*/
@media only screen and (min-width: 2001px) {

}
/*============27" large device media query================*/
@media only screen and (min-width : 2400px) {
    .carousel-inner > .item > img, .carousel-inner > .item > a > img { width: 100%; }
}
