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

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

@media (max-width:1200px){	
    .header-topbar ul li a {font-size: 15px; }
    .custom-menu ul li a {padding: 0 8px;font-size: 14px; }
    .logo-panel {width: 100px;margin-bottom: -54px; }

    .inner-page-heading {font-size: 26px; margin: 0 0 15px 0; padding-bottom: 20px;}
    .inner-page-gap {padding: 25px 0;}

    .slider-overlap h3 {font-size: 45px; }
    .slider-overlap h3 span {font-size: 33px;}
    .slider-overlap a {padding: 17px 30px;}
    .slider-section .flexslider .flex-control-nav {width: 145px; bottom: -28px;padding: 20px 15px;}
    .left-descrp-info > h2 {font-size: 26px;  }
    .left-descrp-info p {font-size: 16px; margin: 10px 0;}
    .left-descrp-info ul li h3 {font-size: 19px; }
    .left-descrp-info ul li { padding: 10px 0; }    
    .home-description {padding: 20px 0 50px; }

    .home-project-block { padding: 60px 0 0px; }
    .left-project-block h2 { font-size: 33px; }
    .left-project-block p {font-size: 16px; }
    .right-project-block ul li a h3 {font-size: 21px;}
    .right-project-block ul li a i.fas {font-size: 18px;}

    /* -------------------- */
    .team-profile-list ul li {height: 250px; }

    /* -------------------- */   


}
@media (max-width:1199px){
    .flip-panel ul li{width: 241px; height: 344px; margin: 0 10px 15px;}
    .flip-panel ul{justify-content: center; margin: 0 -10px;}
}

@media (max-width:991px){
	.logo-panel{margin-bottom: -40px; padding: 2px 5px 5px; width: 70px;}
    .custom-menu{position: absolute; right: -15px; width: 280px; background:#fff; top: 61px; }
    .custom-menu ul{flex-direction: column;  text-align: center;}
    .custom-menu ul li a{display: block; padding: 15px 10px;  border-top: 1px solid #eaeaea;}

    .slider-section .flexslider{margin-bottom:22px;}
    .slider-overlap h3 {font-size: 35px; line-height: 55px;}
    .slider-overlap h3 span { font-size: 28px;}
    .slider-overlap a {padding: 15px 22px;font-size: 13px;}
    .slider-section .flexslider .flex-control-nav {width: 125px; bottom: -23px; padding: 15px 15px;}

      
    .home-description {padding:40px 0; }
    .left-descrp-info > h2 {font-size: 20px; }
    .left-descrp-info p {  font-size: 15px; margin: 5px 0;}
    .left-descrp-info .read-more-btn{padding: 15px 22px;font-size: 13px;}

    .left-project-block h2 {font-size: 26px;}
    .left-project-block h2 span {font-size: 15px;}
    .right-project-block ul{padding: 0;}
    .left-project-block p {font-size: 16px;  margin: 0 0 15px 0;}
    .right-project-block ul li a h3 { font-size: 18px;}
    .right-project-block ul li a i.fas {font-size: 15px;}
    .home-project-block {padding: 40px 0 0;}
    
    .footer-top {padding: 0 0 20px; text-align: center;}
    .footer-block-hd {font-size: 16px;margin:35px 0 15px; padding-bottom: 15px;}
    .footer-block-hd::after{margin: auto; right: 0;}
    .footer-address-panel ul {margin: 12px 0 0 0; }
    .footer-news-letter-panel .input-group { max-width: 250px; margin: 20px auto 10px; }
    .footer-news-letter-panel ul { padding: 20px 0 0;  margin: 0; }

    .news-leatter-captcha{text-align: center;}
    .news-leatter-captcha .wpcf7-form-control-wrap{display: inline-block; }
    /* -------------------- */
    .inner-page-heading {font-size: 25px; margin: 0 0 15px 0;}
    .right-contact{padding-left: 15px; margin-top: 35px; border-top: 1px solid #ddd; padding-top: 25px;}
    .left-contact p{font-size: 16px;}
    .top-map-panel{ height: 300px;}


    /* -------------------- */
    .team-profile-list ul li {height: 230px;}

    /* -------------------- */
    .commercial-project-section .slider-overlap h3{font-size: 20px;}


}
@media (min-width:320px) and (max-width:991px){

}
@media (max-width:767px){
    .inner-page-heading {font-size: 20px;  margin: 0 0 15px 0; }

    .right-social, .left-info{text-align: center;}	
    .header-topbar ul li {padding: 10px 10px;}

    .slider-overlap a{margin-top: 15px;}
    .slider-overlap h3 {font-size: 30px; line-height: 50px;}
    .slider-overlap h3 span {font-size: 22px;}

    .left-descrp-info {margin-bottom: 20px;}
    .descrp-img.text-right  img{width: 100%;}

    .home-project-block { padding: 30px 0 0;}

    .left-project-block h2 { font-size: 22px;}
    .right-project-block ul li {width: 48%; }
    .right-project-block ul li a h3 {font-size: 16px; margin: 0;}
    .right-project-block ul li a i.fas {font-size: 13px;top: 11px; }
    .right-project-block ul{margin: 0;}


    /* -------------------- */
    .commercial-project-section .project-description ul li {flex: 0 0 100%; }
    /* -------------------- */
    .team-profile-list ul li {height: 260px;width: calc(50% - 20px);}

    /* -------------------- */
    .photo-gallery ul li {    width: calc(50% - 20px);}
}

@media (max-width:640px){
    .header-topbar ul li {padding: 5px 10px;}
    .header-topbar {padding: 10px 0;}
    
    .slider-overlap h3 { font-size: 22px;  line-height: 30px; }
    .slider-overlap h3 span { font-size: 18px; }
    .slider-overlap a {padding: 11px 16px; font-size: 13px; margin-top: 10px;}
    .slider-section .flexslider .flex-control-nav {  width: 105px;  bottom: -32px;padding: 13px 5px;}

}

@media (max-width:480px){
    .header-topbar ul{display: block;}
    .header-topbar ul + ul{ margin-left: 0;}
    .logo-panel {margin-bottom: -21px; width: 60px;}
    .slider-section .flexslider .flex-control-nav {bottom: -53px;}
    .slider-overlap h3 {font-size: 18px;   line-height: 21px;   margin: 0; }
    .slider-overlap h3 span { font-size: 14px; }
    .slider-overlap a { padding: 11px 16px;   font-size: 12px;   margin-top: 0;}
    .left-descrp-info > h2 {font-size: 17px;  margin: 8px 0;}
    .left-descrp-info ul li h3 { font-size: 18px;}
    .left-descrp-info .read-more-btn { padding: 12px 16px; font-size: 13px;  margin-top: 5px; }

    .left-project-block h2 {  font-size: 20px; }
    .right-project-block ul{flex-direction: column;}
    .right-project-block ul li { width: 100%;}
    .right-project-block ul li + li{ margin-top: 15px;}
    /* -------------------- */
    .team-profile-list ul li {width: calc(100% - 20px);}
}


