/**
 * irsfoundation Styling
*/

@media screen and (min-width: 1200px) {
    .layout-boxed {
        width: 100%;
        height: 100%;
        background-attachment: fixed;
        background-position: center center;
    }
    .layout-boxed #plombiers-theme-wrapper {
        width: 1250px;
        margin: 0px auto 0;
        background: #fff;
    }
    .layout-boxed .navbar-fixed-top {
        width: 1250px;
        margin: 0px auto 0;
    }
    .layout-boxed .container {
        width: 1250px;
        margin: 0px auto 0;
    }
}

@media only screen and (max-width: 1199px) {
    .plmbr-ht-cntct-details {
        text-align: center;
    }
    .plmbr-social-linked {
        float: none !important;
        text-align: center;
    }
    .plmbr-blog-ftr .plmbr-readmore {
        margin-right: 40px;
    }
    .plmbr-blog-col {
        margin-bottom: 30px;
    }
    .plmbr-twitter-feed-widget,
    .foter-logo,
    .plmbr-flickr-widget {
        margin-bottom: 50px;
    }
    #main-slider .container .slide-caption {
        left: 5%;
    }
    .plmbr-feature-one {
       padding: 35px 38px;
    }
    .project-carousel.owl-carousel .owl-item .plmbr-project-thumb img {
        width: 90% !important;
    }
    .footer .gallery-item img {
         width: 100%;
    }
	#main-slider .container .slide-caption h2 {
        font-size: 35px;
    }
}
/* (min-width:768px) (max-width:991px) */

@media only screen and (max-width: 991px) {
    .plmbr-blog-ftr .plmbr-date {
        padding-right: 5px !important;
    }
    .plmbr-service-column {
        margin-bottom: 50px;
    }
    .plmbr-srvc-ovrly-icon {
        top: 20%;
    }
    .plmbr-project-column {
        margin-bottom: 20px;
    }
    .plmbr-team-col {
        margin-bottom: 30px;
    }
    .plmbr-cllback-srbc-inner,
    .plmbr-fact-counterd {
        margin-bottom: 30px;
    }
    .plmbr-welcome-half {
        margin-bottom: 50px;
    }
    .plmbr-pricing-table {
        margin-bottom: 30px;
    }
    .plmbr-cllback-srbc-inner.plmbr-right {
        border: none;
    }
    .plmbr-mailsubscriber-ttl {
        text-align: center;
    }
    .plmbr-mailsubscriber-bg {
        top: -100px;
    }
    .plmbr-mailsubscriber-bg button {
        margin-bottom: 10px;
    }
    .plmbr-service-column3 .plmbr-srvc-sntnt > p {
        padding-left: 16%;
    }
    h3 {
        font-size: 90%
    }
    .isotope-filter li a {
        margin-bottom: 15px;
    }
    .isotope-gallery.plmbr-grid-four-item .isotope-item {
        width: 33%;
    }
    .plmbr-faq-box {
        margin-top: 30px;
    }
    .plmbr-extra-etfz {
        font-size: 100px;
        line-height: 100px;
    }
    .plmbr-maintanance-ttl {
        font-size: 36px;
    }
    /*** Woocommerce ***/
    .woocommerce-page ul.products li.product {
        width: 33%;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce-page[class*=columns-] ul.products li.product,
    .woocommerce[class*=columns-] ul.products li.product {
        width: 33%;
    }
    .admin-bar .site-header .navbar-fixed-top {
        top:45px;
    }
    .admin-bar .site-header #navbar {
        top:45px;
    }
    #main-slider .container .slide-caption {
        left: 5%;
    }
    .header-style-2 .upper-topbar {
        padding-left: 15px;
        padding-right: 10px;
    }
    .header-style-2 .info-bar .icon {
      left: -5px;
      top: -5px;
    }
    body.kc-css-system .kc-css-176015 {
     margin-top: 0px !important;
    }
    .info-plmbr-right {
      border-right:none;
    }
    .kc-elm.kc-css-259427.kc_col-sm-5.kc_column.kc_col-sm-5 {
      width: 100% !important;
      margin-bottom: 35px;
    }
    .kc-elm.kc-css-653804.kc_col-sm-7.kc_column.kc_col-sm-7 {
      width: 100% !important;
    }
    .kc-elm.kc-css-358652.kc_col-sm-6.kc_column.kc_col-sm-6 {
      width: 100% !important;
      margin-bottom: 35px;
    }
    .kc-elm.kc-css-381391.kc_col-sm-6.kc_column.kc_col-sm-6 {
      width: 100% !important;
    }
    .plmbr-fact-count .col-sm-6 {
       padding-bottom: 30px;
    }
    .plmbr-pagetitled h2 {
      text-align: center;
    }
    .plmber-breadcrumb ul p {
      text-align: center;
    }
	.plmbr-section-padding {
      padding: 80px 15px;
    }
	.content-side.col-md-9.bpr-30 {
      padding-right: 15px;
    }
	.header-style-3 .social-links {
      float: none;
    }
	.col-md-3.sidebar {
      margin-top: 35px;
	}
}
/* (min-width:480px) (max-width:767px) */

@media only screen and (max-width: 767px) {
    .img-fluid {
        width: 100% !important;
    }
    .header-style-1 .info-bar .box,
    .header-style-2 .info-bar .box,
    .header-style-3 .info-bar .box {
      position: relative;
      padding: 0 0 5px 60px;
      margin-left: 0px;
    }
    .navbar-default .navbar-toggle {
        margin-top: 15px;
        border-radius: 0px;
    }
    .admin-bar .site-header .navbar-fixed-top {
        top:0px;
    }
	#main-slider .container .slide-caption h2 {
     font-size: 22px;
    }
	.slide-caption a.theme-btn-2 {
       display: none;
    }
	.camera_wrap {
      margin-bottom: 0px !important;
    }
	.about-btn {
      margin-bottom: 25px;
    }
	.plmbr-team-title p {
      max-width: 76%;
     }
	.header-style-2 ul.info {
      margin-left: -16px !important;
    }
	#main-slider .container .slide-caption p {
		font-size: 15px;
	}
    .kc-elm.kc-css-59564.kc_col-sm-5.kc_column.kc_col-sm-5 {
      margin-bottom: 35px;
    }
    .plmbr-service-sect {
      padding: 0 23px;
    }
    body.kc-css-system .kc-css-772666 {
      margin-top: 0px !important;
    }
    .foter-logo {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .plmbr-clients {
        text-align: center;
    }
    .plmbr-team-pdicons {
        left: 20px;
        top: 0;
    }
    .plmbr-srvc-ovrly-icon {
        top: 40%;
    }
    .plmbr-prcbgc {
        left: -116px;
        right: -116px;
    }
    h3 {
        font-size: 80%
    }
    .isotope-gallery.plmbr-grid-four-item .isotope-item,
    .isotope-gallery.plmbr-grid-three-item .isotope-item {
        width: 50%;
    }
    .plmbr-title-faq,
    .plmbr-title-faq2 {
        display: none;
    }
    .plombiers-video-post.video-format iframe {
        min-height: 30vh;
    }
    .plombiers-audio-post.audio-format iframe {
        min-height: 30vh;
    }
    /***Woocommerce **/
    .woocommerce-page ul.products li.product {
        width: 50%;
    }
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100%;
    }
    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 100%;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce-page[class*=columns-] ul.products li.product,
    .woocommerce[class*=columns-] ul.products li.product {
        width: 48%;
    }
    .plmbr-suprtcntnt .list-inline li {
        display: block;
    }
    .kc-elm.kc-css-288676 h2 span {
        font-size: 22px !important;
    }
	.plmbr-section-padding {
      padding: 80px 15px;
    }
	.content-side.col-md-9.bpr-30 {
      padding-right: 15px;
    }
	.header-style-3 .social-links {
      float: none;
    }
	.col-md-3.sidebar {
      margin-top: 35px;
    }
}
/* (min-width:361px) (max-width:479px) */

@media only screen and (max-width: 479px) {
    .plmbr-welcome-estimate,
    .plmbr-welcome-price {
        left: 0;
    }
    .project-carousel.owl-carousel .owl-item .plmbr-project-thumb img {
       width: 100% !important;
    }
    .portfolio.col-xs-6 {
        width: 100%;
    }
    .plmbr-suprtcntnt .plmbr-ext {
        margin: auto;
    }
    .plmbr-prc-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .plmbr-extrabg-dgn {
        padding-left: 20px;
    }
    .plmbr-welcome-support {
        top: 56px;
    }
     body.kc-css-system .kc-css-772666 {
      margin-top: 0px !important;
    }
    .kc-elm.kc-css-437523.kc_col-sm-5.kc_column.kc_col-sm-5 {
      padding-bottom: 30px;
    }
    .kc-contact-form7 h2 {
      font-size: 20px;
    }
    .plmbr-pagetitled h2 {
      text-align: center;
    }
    .plmber-breadcrumb ul p {
      text-align: center;
    }
    .slide-caption-5a8bb747b90b1.camera_wrap {
      padding-bottom: 0px !important;
    }
    .theme-btn-2:after,
    .theme-btn-3:after {
      top: 5px;
    }
    .header-style-2 .social-links-wrapper {
      display: inline;
    }
    .plmbr-welcome-estimate {
        top: 32%;
    }
    .plmbr-welcome-price {
        bottom: 0;
    }
    .list-inline.plmbr-intro-sec-cntnt {
        position: relative;
        margin-bottom: 30px;
    }
    .isotope-gallery.plmbr-grid-four-item .isotope-item,
    .isotope-gallery.plmbr-grid-three-item .isotope-item {
        width: 100%;
    }
    .plombiers-video-post.video-format iframe {
        min-height: 30vh;
    }
    .plombiers-audio-post.audio-format iframe {
        height: 30vh;
    }
    /***Woocommerce ***/
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce-page[class*=columns-] ul.products li.product,
    .woocommerce[class*=columns-] ul.products li.product {
        width: 100%;
    }
    .woocommerce-page ul.products li.product {
        width: 100%;
    }
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        width: 100%;
        margin: auto;
        text-align: center;
    }
    p.woocommerce-result-count {
        width: 100%;
        margin: auto;
        text-align: center;
        padding-bottom: 15px;
    }
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100%;
        padding-left: 0px;
        padding-right: 30px;
    }
    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 100%;
    }
	.plmbr-section-padding {
      padding: 80px 15px;
    }
	.content-side.col-md-9.bpr-30 {
      padding-right: 15px;
    }
	.header-style-3 .social-links {
      float: none;
    }
	.col-md-3.sidebar {
      margin-top: 35px;
    }
}
/* (min-width:321px) (max-width:360px) */

@media only screen and (max-width: 360px) {
    .menuzord-brand img {
        max-height: 29px;
    }
}
@media only screen and (max-width: 320px) {
    .menuzord-brand img {
        max-height: 27px;
    }
}