@media (max-width: 1200px) {
.navbar-brand > img {max-width: 180px;}
.navbar-brand{padding: 30px 15px 15px;}
.navbar-default .navbar-nav > li:first-child > a {border-bottom-left-radius: 15px;}
.navbar-default .navbar-nav > li:last-child > a {border-bottom-right-radius: 15px;}
.navbar-default .navbar-nav > li > a{padding: 30px 12px 12px;}
.hero-section .bx-wrapper .bx-controls-direction a{font-size: 60px;width: auto;}
.hero-section .bx-wrapper .bx-prev {left: 15px;}
.hero-section .bx-wrapper .bx-next {right: 15;}
.slide-heading{font-size: 60px;width: 40%;}
.slider-desc{font-size: 14px;width: 60%;}
.heading{font-size: 30px;}
.section-heading .title{padding: 15px 60px 15px 15px;border-bottom-right-radius: 25px;font-size: 30px;}
.page-heading .title{font-size: 30px;}
.page-heading .breadcrumb{font-size: 16px;}
.single-project-title{padding: 15px 20px;font-size: 16px;margin-bottom: 15px;}
.our-projects-list .project-list-col{padding: 0 15px;}
}
@media (max-width: 992px) {
.navbar-brand {padding: 25px 0px 15px;}
.navbar-brand > img {max-width: 150px;}
.navbar-default .navbar-nav > li > a {padding: 25px 10px 10px;font-size: 11px;}
.btn-default{font-size: 13px;padding: 10px 10px 10px 15px;border-top-left-radius: 15px;}
.slider-desc {font-size: 14px;line-height: 24px;padding: 0 10px;width: 70%;}
.slide-heading {font-size: 45px;width: 30%;padding: 0 10px;line-height: 1;}
.page-heading{padding: 15px;margin-bottom: 35px;width: 100%;}
.our-projects-list .project-list-col{width: 100%;display: block;margin-right: 0px;}
.partners-logo li {width: 33.33%;}
.main-wrapper {padding-bottom: 10px;}
.footer{position:relative;}
.footer-contact, .footer .text-right {text-align: center;font-size: 14px;}
}
@media (max-width:767px) {
.navbar-brand {padding: 15px 10px;}
.navbar-default .navbar-toggle {border-color: #185cb3;background-color: #185cb3;border-radius: 0 0 15px 0;margin-top: 10px;margin-right: 15px;}
.navbar-default .navbar-toggle .icon-bar{background-color: #ffffff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #f15923;border-color: #f15923;}
.main-header{padding: 0px;}
.navbar-default .navbar-nav > li > a {padding: 12px 15px;font-size: 14px;border-radius: 0;}
.navbar-default .navbar-nav > li:first-child > a, .navbar-default .navbar-nav > li:last-child > a{border-radius: 0;}
.navbar-nav {margin: 0 -15px;}
.hero-slider .hero-caption {position: relative;top: 0;height: auto;width: 100%;display: block;}
.hero-slider .caption-inner {display: block;height: auto;width: 100%;position: relative;}
.hero-slider .caption-inner .caption {display: block;width: 100%;}
.hero-slider .caption .caption-desc {background-color: rgb(24, 92, 179);color: #fff;padding: 15px;display: block;margin-bottom: 0;position: relative;margin-left: -15px;margin-right: -15px;}
.slide-heading {font-size: 30px;width: 100%;display: block;padding: 0px;padding-bottom: 10px;line-height: 1;}
.slider-desc {font-size: 14px;line-height: 24px;padding: 0;width: 100%;display: block;border: none;}
.hero-section .bx-wrapper .bx-controls-direction a{display: none;}
.heading {font-size: 24px; }
.about-box .heading { padding: 10px 0;}
.about-box .heading {padding: 10px 0;}
.section-heading .title {padding: 10px 20px 10px 10px;border-bottom-right-radius: 20px;font-size: 20px;}
.our-projects .project-item{padding: 0 8px;}
.section-heading{margin-bottom: 15px;}
.about-box .about-desc{padding: 0px;}

.contact-info li{display: block;}
.footer-contact .title {display: block;margin-bottom: 10px;}
.contact-info li:before {content: "";}
.page-heading{border-bottom-right-radius: 25px;}
.page-heading .breadcrumb {font-size: 14px;}
.footer{padding:15px 0;}
.footer-contact .contact-info {font-size: 14px;}
.navbar-nav > li > .dropdown-menu {margin-top: 0;border-top-left-radius: 0;border-top-right-radius: 0;position: relative;display: block;width: 100%;top: 0;border: none;box-shadow: none;padding: 0;padding-bottom: 15px;}
}
@media (max-width:480px) {
.our-projects .project-item {padding: 10px 15px;width: 100%;display: block;}
.our-projects-list .project-list-col{padding: 0px;}
.panel-heading{padding: 15px;}
.panel-title {font-size: 16px;}
.panel-body {padding: 15px;}
.partners-logo li {width: 50%;padding:6px;}
.alignright, .alignleft{
float:none;
  margin: 0 auto 10px auto;
} 
}
@media (max-width:479px) {
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
    max-width: 100%;
}
}