/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {
.aparment_img img {
    height: 450px;
}

}

 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.single_feature{
    margin-bottom: 30px;
}
.design_img {
    margin-top: 60px;
}
.subs_heading h2 {
    text-align: center;
    margin-bottom: 30px;
}
.mb_125_sm {
    margin-bottom: 125px;
}
.aparment_img {
    width: 100%;
    float: none;
}
.aparment_img img {
    border-radius: 8px;
}
.aparment_info {
    width: 100%;
    float: none;
    border: 1px solid #DADADA;
    border-radius: 8px;
}
.owl-nav div {
    transform: translateY(-25%);
    top: 25%;
}
.mb_35_l_sm{
    margin-bottom: 35px;
}
.single_client p {
    padding: 0 130px;
}
.single_partner {
    width: 33%;
    margin-bottom: 30px;
}

}

 
/* small mobile :320px. */
@media (max-width: 767px) {
/*.container {width:300px}*/
.logo {
    margin-bottom: 20px;
}
.header_contact {
    float: none;
}
.header_contact ul li {
    float: none;
    margin-left: 0;
    margin-bottom: 15px;
}
.header_contact ul li:last-child{
    margin-bottom: 0;
}
.banner_area {
    height: 600px;
}
.banner_img img {
    height: 350px;
}
.banner_content {
    padding: 0 15px;
}

.banner_content p {
    width: auto;
}
.single_feature{
    margin-bottom: 30px;
}
.subscribe_area {
    padding: 105px 0;
}
.subs_heading h2 {
    text-align: center;
    margin-bottom: 30px;
}
.subs_form form input {
    margin-bottom: 20px;
}
.mb_125_xs {
    margin-bottom: 125px;
}
.aparment_img {
    width: 100%;
    float: none;
}
.aparment_img img {
    border-radius: 8px;
}
.aparment_info {
    width: 100%;
    float: none;
    border: 1px solid #DADADA;
    border-radius: 8px;
}
.aparment_img img {
    height: 300px;
}
.mb_35_l_xs{
    margin-bottom: 35px;
}
.single_client p {
    padding: 0;
}
.our_clients_area .owl-nav div {
    top: 50%;
}
.single_partner {
    width: 100%;
    margin-bottom: 30px;
}


}
 
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*.container {width:450px}*/
.logo {
    width: 220px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.header_contact {
    float: none;
    width: 220px;
    margin: 0 auto;
}
.single_partner {
    width: 50%;
    margin-bottom: 30px;
}

}
 
