@media only screen and (max-width: 1500px) {
  .container {
    max-width: 1140px;
  }
  header .top-header .container .row .top-head-middle {
    padding-left: 70px;
  }
  header .top-header .container .row .top-head-right ul li {
    margin-left: 15px;
  }
  header .header-out .container .row .head-mid {
    padding-right: 0;
    padding-left: 70px;
  }
  header .header-out .container .row .head-mid ul li {
    margin-right: 15px;
  }
  header .header-out .container .row .head-mid ul li.dropdown {
    margin-right: 25px;
  }
  header .header-out .container .row .head-mid ul li.dropdown svg {
    width: 9px;
    right: -15px;
    top: 2px;
  }
  header .header-out .container .row .head-mid ul li a {
    font-size: 10px;
  }
  header .header-out .container .row .head-right .downloads {
    width: 150px;
  }
  header .header-out .container .row .head-right .downloads h5 {
    font-size: 11px;
  }
  header .header-out .container .row .head-right .downloads h5 svg {
    display: none;
  }
  section.about-out .container .row .about-left .ab-left-in img.ab2 {
    display: none;
  }
  section.about-out .container .row .about-left .ab-left-in img {
    width: 100%;
  }
  section.about-out .container .row .about-right {
    padding-left: 50px;
  }
  section.about-out .container .row .about-right h6 {
    margin-bottom: 10px;
  }
  section.about-out .container .row .about-right h3 {
    width: 70%;
  }
  section.about-out .container .row .about-right p {
    width: 100%;
  }
  section.mainContent.inner-about-out .container .row .about-left .ab-left-in img {
    width: 100%;
  }
  section.mainContent.inner-about-out .container .row .about-left .ab-left-in:after {
    display: none;
  }
  section.mainContent.inner-about-out .container .row .about-right {
    padding-left: 50px;
  }
  section.mainContent.inner-about-out .container .row .about-right h3 {
    width: 100%;
    margin-bottom: 20px;
  }
  section.mainContent.downloads-out {
    padding: 100px 15px 70px;
  }
  section.mainContent.downloads-out .container .row .downloads-cnt {
    flex: auto;
    max-width: 33.3%;
  }
  section.contact-out .container .row .contact-address .contact-det {
    padding: 15px;
  }
  section.contact-out .container .row .contact-address .contact-det h4 {
    font-size: 14px;
  }
  section.contact-out .container .row.below-cnt .contact-left .contact-img img {
    width: 100%;
  }
  section.contact-out .container .row.below-cnt .contact-left .contact-img:after {
    display: none;
  }
  section.contact-out .container .row.below-cnt .contact-right {
    padding-left: 50px;
  }
  section.contact-out .container .row.below-cnt .contact-right .contact-form span {
    margin-bottom: 20px;
  }
  section.news-events-out .container .row .news-single-left .category-cont h1 {
    width: 100%;
  }
  section.news-events-out .container .row .news-single-right .sidebar-news h3 {
    width: 100%;
    margin: 0 0 20px;
  }
  section.news-events-out .container .row .news-single-right .sidebar-news .recent-news-cont {
    padding-bottom: 20px;
  }
  section.news-events-out .container .row .news-single-right .sidebar-news .recent-news-cont a .recent-news-img {
    margin: 0 15px 15px 0;
  }
  section.news-events-out .container .row .news-single-right .sidebar-news .recent-news-cont a h5 {
    line-height: 20px;
  }
  #sidebar.fixed {
    width: 310px;
  }
}

@media only screen and (max-width: 1366px) {
  .flexslider li h1 {
    width: 60%;
    margin-bottom: 10px;
  }
  .flexslider li h6 {
    margin-bottom: 30px;
  }
  .flexslider li .meta {
    bottom: 18%;
  }
  .video-popup .modal-dialog {
    max-width: 70%;
  }
}

@media only screen and (max-width: 1350px) {
  section.projects-out {
    padding: 50px;
  }
  section.projects-out .container .row .project-head {
    max-width: 100%;
    flex: auto;
  }
  section.projects-out .container .row .project-head h3 {
    margin-bottom: 15px;
  }
  section.projects-out .container .row .project-right {
    max-width: 100%;
    flex: auto;
    margin-bottom: 30px;
  }
  section.projects-out .container .row .project-slider .owl-nav {
    bottom: 70%;
  }
  section.projects-out .container .row .project-slider .owl-nav button.owl-prev {
    left: -40px;
  }
  section.projects-out .container .row .project-slider .owl-nav button.owl-next {
    right: -40px;
  }
}

@media only screen and (max-width: 1199px) {
  header .top-header .container .row .top-head-middle ul li {
    margin-right: 20px;
  }
  header .header-out .container .row .head-mid ul li {
    margin-right: 10px;
  }
  header .header-out .container .row .head-mid ul li a {
    font-size: 11px;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content {
    text-align: center;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content h1 {
    max-width: 100%;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content h6:before {
    right: 0;
    margin: auto;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content p {
    max-width: 100%;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content .category {
    display: inline-flex;
  }
  section.about-out .container .row .about-right h3 {
    margin-bottom: 20px;
  }
  section.about-out .container .row .about-right p {
    margin-bottom: 20px;
  }
  section.footer-out .container .row .footer1 {
    max-width: 35%;
  }
  section.footer-out .container .row .footer1 p {
    width: 90%;
  }
  section.footer-out .container .row .footer {
    max-width: 21%;
  }
  section.footer-out .container .row .footer p {
    width: 100%;
  }
  section.contact-out .container .row .contact-address .contact-det h4 {
    font-size: 13px;
  }
  .flexslider li .meta {
    left: 20px;
  }
  .flexslider li h1 {
    width: 65%;
  }
  .flexslider li p {
    width: 50%;
  }
  .video .modal-dialog {
    max-width: 70%;
  }
}

@media only screen and (max-width: 1150px) {
  header .header-out .container .row .head-mid ul {
    display: none;
  }
  header .header-out .container .row .head-right .downloads {
    display: none;
  }
  header .header-out .container .row .head-right .hamburger {
    display: block;
  }
  section.mainContent.page-title {
    height: 320px;
    padding-top: 50px;
  }
  #sidebar.fixed {
    width: 265px;
  }
}

@media only screen and (max-width: 991px) {
  header .top-header {
    display: none;
  }
  header .header-out {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
  }
  header .header-out .container .row .head-left .head-logo {
    position: static;
  }
  header .header-out .container .row .head-left .head-logo img {
    width: 150px;
  }
  header .header-out .container .row .head-right .hamburger {
    top: 20px;
    background: transparent;
  }
  header .header-out .container .row .head-right .hamburger .hamburger-inner {
    background: #e82f30;
  }
  header .header-out .container .row .head-right .hamburger .hamburger-inner:before, header .header-out .container .row .head-right .hamburger .hamburger-inner:after {
    background: #e82f30;
  }
  header .mobile-menu .nav-level {
    padding: 130px 20px 0;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box {
    top: 60px;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content h1 {
    font-size: 40px;
    padding: 0 10%;
  }
  section.about-out {
    padding: 50px 0;
  }
  section.about-out:after {
    display: none;
  }
  section.about-out .container .row .about-left .ab-left-in {
    margin-bottom: 30px;
  }
  section.about-out .container .row .about-left .ab-left-in:after {
    display: none;
  }
  section.about-out .container .row .about-right {
    padding-left: 15px;
  }
  section.projects-out .container .row .project-right p {
    width: 100%;
  }
  section.projects-out .container .row .proj-btn {
    position: static;
    padding-left: 15px;
    margin: 30px 0 0;
  }
  section.blog-out {
    padding: 50px 0 100px;
  }
  section.blog-out:before, section.blog-out:after {
    display: none;
  }
  section.blog-out .container .row h3 {
    width: 100%;
  }
  section.blog-out .container .row .blog-slider h4 {
    font-size: 15px;
    width: 100%;
    line-height: 25px;
  }
  section.blog-out .container .row .blog-slider .owl-dots {
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: -50px;
  }
  section.mainContent.page-title {
    height: 250px;
    margin-top: 90px;
    float: left;
    padding: 75px 0;
    text-align: center;
  }
  section.mainContent.page-title .container {
    display: inline-block !important;
  }
  section.mainContent.page-title .container .breadcrumb {
    display: inline-block;
  }
  section.mainContent.page-title .container .breadcrumb li {
    display: inline-block;
  }
  section.mainContent.inner-about-out {
    float: left;
    padding: 50px 0;
  }
  section.mainContent.inner-about-out .container .row .about-right {
    padding-left: 15px;
  }
  section.popup-content {
    padding-bottom: 50px;
  }
  section.popup-content .container .sky-tabs {
    padding: 0;
  }
  section.popup-content .container .sky-tabs .pop-img {
    max-width: 25%;
  }
  section.popup-content .container .sky-tabs label {
    float: none;
    margin-bottom: 0;
  }
  section.video-out {
    float: left;
    width: 100%;
    padding: 50px 0;
  }
  section.video-out .container .row .videos-left {
    max-width: 50%;
    flex: auto;
    margin: 0 auto;
  }
  section.mainContent.downloads-out {
    padding: 70px 0 50px;
    float: left;
    width: 100%;
  }
  section.mainContent.downloads-out .container .row .downloads-cnt {
    max-width: 50%;
  }
  section.mainContent.faq-out {
    float: left;
    width: 100%;
    padding: 50px 0;
  }
  section.mainContent.news-events-out {
    float: left;
    width: 100%;
    padding: 50px 0 0;
  }
  section.mainContent.news-events-out .container .row .news-cnt {
    max-width: 50%;
  }
  section.mainContent.news-events-out .container .row .news-cnt .news-det h4 {
    font-size: 14px;
    width: 100%;
    line-height: 25px;
  }
  section.contact-out {
    float: left;
    width: 100%;
    padding: 50px 0;
  }
  section.contact-out .container .row .contact-address {
    max-width: 50%;
    margin-bottom: 30px;
  }
  section.contact-out .container .row .contact-address .contact-det {
    padding: 20px;
  }
  section.contact-out .container .row .contact-address .contact-det img {
    margin-bottom: 15px;
  }
  section.contact-out .container .row.below-cnt {
    margin-top: 50px;
  }
  section.contact-out .container .row.below-cnt .contact-right {
    padding-left: 15px;
  }
  section.news-events-out .container .row .news-single-left {
    max-width: 100%;
    flex: auto;
  }
  section.news-events-out .container .row .news-single-left .category-cont {
    padding-right: 0;
    margin-bottom: 30px;
  }
  section.news-events-out .container .row .news-single-left .category-cont h3 {
    margin: 20px 0 10px;
    width: 100%;
  }
  section.news-events-out .container .row .news-single-right {
    max-width: 100%;
    flex: auto;
  }
  section.news-events-out .container .row .news-single-right .sidebar-news .recent-news-cont {
    width: 50%;
    border: none;
    padding: 0;
    margin: 0 0 20px;
  }
  section.news-events-out .container .row .news-single-right .sidebar-news .recent-news-cont a h5 {
    width: 80%;
  }
  section.mainContent.page-title .banner-icon {
    display: none;
  }
  section.mainContent.products-inner {
    float: left;
    width: 100%;
    padding: 50px 0;
  }
  section.mainContent.products-inner .container .row .main-in,
  section.mainContent.products-inner .container .row .main-in-right {
    max-width: 100%;
    flex: auto;
  }
  section.mainContent.products-inner .products-sidebar .contact-link {
    position: static !important;
  }
  section.mainContent.projects-page {
    float: left;
    width: 100%;
    padding: 50px 0;
  }
  section.mainContent.projects-page .pop-img {
    max-width: 33.3%;
    min-height: 290px;
  }
  section.mainContent.projects-page .pop-img h4 {
    font-size: 14px;
    line-height: 25px;
  }
  footer .footer-out .container .row .footer1 {
    max-width: 100%;
    flex: initial;
  }
  footer .footer-out .container .row .footer1 p {
    width: 100%;
  }
  footer .footer-out .container .row .footer {
    max-width: 33.3%;
  }
  footer .footer-out .container .scroll {
    width: 50px;
    height: 50px;
  }
  .video-popup .modal-dialog {
    max-width: 90%;
    margin: 15% auto 0;
  }
  .responstable th:last-child {
    width: auto;
  }
  .responstable th,
  .responstable td {
    padding: 10px;
  }
  .video .modal-dialog {
    max-width: 90%;
  }
}

@media only screen and (max-width: 850px) {
  section.about-out .container .row .about-left,
  section.about-out .container .row .about-right {
    max-width: 100%;
    flex: auto;
  }
  section.mainContent.inner-about-out {
    padding: 50px 0 20px;
  }
  section.mainContent.inner-about-out .container .row .about-left,
  section.mainContent.inner-about-out .container .row .about-right {
    max-width: 100%;
    flex: auto;
    margin-bottom: 30px;
  }
  section.mainContent.inner-about-out .container .row .about-right {
    margin: 0;
  }
  section.contact-out .container .row.below-cnt .contact-left,
  section.contact-out .container .row.below-cnt .contact-right {
    max-width: 100%;
    flex: auto;
    margin-bottom: 30px;
  }
  section.contact-out .container .row.below-cnt .contact-right {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  header .header-out .container .row .head-right .hamburger {
    top: -70px;
  }
  header .header-out .container .row .head-right .hamburger.hamburger--squeeze.is-active {
    top: 22px;
  }
  section.popup-content .container .sky-tabs {
    padding: 0;
  }
  section.popup-content .container .sky-tabs .pop-img {
    max-width: 33.3%;
  }
  section.popup-content .container .sky-tabs label {
    margin-bottom: 20px;
  }
  section.mainContent.downloads-out {
    padding: 50px 0 30px;
  }
  section.mainContent.downloads-out .container .row .downloads-cnt {
    max-width: 100%;
  }
  section.mainContent.news-events-out .container .row .news-cnt {
    max-width: 100%;
  }
  section.mainContent.news-events-out .container .row .news-cnt .news-det .news-img img {
    width: 100%;
  }
  section.mainContent.news-events-out .container .row .news-cnt .news-det h4,
  section.mainContent.news-events-out .container .row .news-cnt .news-det h6 {
    text-align: center;
  }
  section.news-events-out .container .row .news-single-right .sidebar-news .recent-news-cont {
    width: 100%;
    margin-bottom: 30px;
  }
  section.news-events-out .container .row .news-single-right .sidebar-news .recent-news-cont a .recent-news-img {
    width: 100%;
  }
  section.news-events-out .container .row .news-single-right .sidebar-news .recent-news-cont a h5 {
    width: 100%;
  }
  section.mainContent.projects-page .pop-img {
    max-width: 50%;
    min-height: auto;
  }
  .responstable th,
  .responstable td {
    padding: 0 10px;
    border: none;
  }
  .accordion > div.active .accordian-cnt {
    max-height: 125px;
  }
	.serviimg {
		text-align: center;margin-bottom: 20px;
}
}

@media only screen and (max-width: 650px) {
  section.mainContent.projects-page .pop-img {
    max-width: 100%;
  }
  section.mainContent.projects-page .pop-img h4 {
    text-align: center;
    float: left;
    width: 100%;
  }
	 
}

@media only screen and (max-width: 500px) {
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content h6 {
    margin-bottom: 30px;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content h1 {
    font-size: 25px;
    padding: 0 5%;
    margin-bottom: 30px;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content p {
    margin-bottom: 20px;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content .category .elplore-btn,
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content .category .projects-btn {
    font-size: 12px;
    padding: 15px;
  }
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content .category .elplore-btn svg,
  section.mainContent.slider_area .home-slider .owl-item .slider-item .meta-box .slide__content .category .projects-btn svg {
    display: none;
  }
  section.about-out .container .row .about-left .ab-left-in:after {
    display: none;
  }
  section.about-out .container .row .about-right {
    text-align: center;
  }
  section.about-out .container .row .about-right h3 {
    width: 100%;
    font-size: 25px;
    line-height: 35px;
  }
  section.about-out .container .row .about-right a {
    float: none;
    display: inline-block;
  }
  section.projects-out {
    padding: 50px 15px;
    text-align: center;
  }
  section.projects-out .container .row .project-head h3 {
    font-size: 25px;
    line-height: 35px;
  }
  section.projects-out .container .row .project-right {
    padding: 0;
  }
  section.projects-out .container .row .project-right p {
    margin: 0;
  }
  section.projects-out .container .row .project-slider {
    padding: 0;
  }
  section.projects-out .container .row .project-slider .owl-nav {
    display: none;
  }
  section.projects-out .container .row .proj-btn {
    padding-left: 0;
    width: 100%;
  }
  section.projects-out .container .row .proj-btn a {
    float: none;
    display: inline-block;
  }
  section.blog-out {
    padding: 50px 0;
    text-align: center;
  }
  section.blog-out .container .row h6 {
    margin-bottom: 10px;
  }
  section.blog-out .container .row h3 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px;
  }
  section.blog-out .container .row .blog-slider h4 {
    margin-bottom: 0;
  }
  section.blog-out .container .row .blog-slider .owl-dots {
    display: none;
  }
  section.mainContent.page-title {
    height: 230px;
  }
  section.mainContent.page-title h2 {
    font-size: 30px;
  }
  section.mainContent.inner-about-out .container .row .about-right {
    text-align: center;
  }
  section.mainContent.inner-about-out .container .row .about-right h3 {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 35px;
  }
  section.popup-content .container .sky-tabs label {
    margin: 0 0 10px;
  }
  section.popup-content .container .sky-tabs .pop-img {
    max-width: 100%;
  }
  section.video-out .container .row .videos-left {
    max-width: 80%;
  }
  section.video-out .container .row .videos-left {
    max-width: 100%;
  }
  section.contact-out .container .row .contact-address {
    max-width: 100%;
    margin-bottom: 10px;
  }
  section.contact-out .container .row.below-cnt .contact-right .contact-form {
    text-align: center;
  }
  section.contact-out .container .row.below-cnt .contact-right .contact-form h3 {
    width: 100%;
    font-size: 25px;
    line-height: 35px;
  }
  section.contact-out .container .row.below-cnt .contact-right .contact-form .field-out.btn {
    margin: 0 auto;
  }
  section.news-events-out .container .row .news-single-left .category-cont {
    text-align: center;
  }
  section.news-events-out .container .row .news-single-left .category-cont h1 {
    font-size: 25px;
    line-height: 35px;
  }
  section.news-events-out .container .row .news-single-right {
    text-align: center;
  }
  section.mainContent.products-inner .products-single-content {
    text-align: center;
  }
  section.mainContent.products-inner .products-single-content .details p {
    text-align: center;
  }
  section.mainContent.products-inner .products-single-content .details h6 {
    line-height: 30px;
    margin: 30px 0 15px;
  }
  section.mainContent.products-inner .products-single-content .details ul li {
    padding-left: 0;
  }
  section.mainContent.products-inner .products-single-content .details ul li:before, section.mainContent.products-inner .products-single-content .details ul li:after {
    display: none;
  }
  section.mainContent.products-inner .products-sidebar .products-link ul li a {
    text-align: center;
  }
  section.mainContent.products-inner .products-sidebar .contact-link {
    border: none;
    padding: 0;
    margin-top: 50px;
    text-align: center;
  }
  section.mainContent.products-inner .products-sidebar .contact-link .form-group {
    text-align: left;
  }
  section.mainContent.projects-page {
    padding: 30px 0 0;
  }
  section.mainContent.projects-page .sky-tabs {
    padding: 0;
  }
  section.mainContent.projects-page .sky-tabs label {
    margin-top: 0;
  }
  section.mainContent.projects-page .sky-tabs label svg {
    display: none;
  }
  section .faq ul li h4 {
    padding: 15px;
    font-size: 15px;
    line-height: 25px;
  }
  section .faq ul li h4 .glyph-wrapper {
    right: 15px;
  }
  footer .footer-out {
    padding: 50px 0 10px;
    text-align: center;
  }
  footer .footer-out .container .row .footer {
    max-width: 100%;
  }
  footer .footer-out .container .row .footer h5 {
    margin: 20px 0 15px;
  }
  footer .footer-out .container .row .footer ul li {
    padding-left: 0;
  }
  footer .footer-out .container .row .footer ul li:before {
    display: none;
  }
  footer .footer-out .container .row .footer p {
    width: 98%;
    margin: 0 auto 5px;
  }
  footer .footer-out .container .scroll {
    right: 0;
    bottom: 90px;
  }
  .accordion-item {
    margin-bottom: 0;
  }
  .accordion-button h3 .question {
    font-size: 14px;
    width: 90%;
    line-height: 25px;
  }
  .accordion > div.active .accordian-cnt {
    max-height: 470px;
  }
  .mobile-menu ul li a {
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
	.serviimg {
		text-align: center;margin-bottom: 20px;
}
}
/*# sourceMappingURL=mediaquery.css.map */