@media(min-width: 1295px){
    section.product-container {
        padding: 129px 0 50px;
    }
}

media (min-width: 1000px) and (max-width:1295px) {
    .container {
        width:80%
    }

    header .container .logo {
        width: 33%
    }

    section.product-container {
        padding: 90px 0 50px;
    }

    section.product-container .container .product-details .product-description {
        padding: 30px 0 20px
    }

    section.product-container .container .product-form {
        padding: 20px
    }

    section.product-container .container .product-form input[type=submit] {
        background-position: 85% center;
        font-size: 15px
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .image {
        width: 41.5%
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .description {
        width: 56%;
        padding-right: 10px
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .description h2 {
        margin: 15px 0 10px;
        font-size: 20px;
        line-height: 1
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .description .content {
        font-size: 14px;
        line-height: 18px
    }

    section.product-container .container .case-studies-container .single-case-study {
        margin-bottom: 35px
    }

    section.product-container .container .case-studies-container .single-case-study .content {
        font-size: 15px;
        padding: 20px 15px
    }

    section.news-container {
        padding: 50px 0
    }

    section.news-container .container .alignright {
        margin-left: 20px;
        margin-bottom: 20px
    }

    section.contact-container {
        padding-top: 50px
    }

    section.contact-container .container .right-content .contact .submit-row {
        margin: 35px 3%
    }

    section.contact-container .container .right-content .contact .frm-input {
        padding: 0 3% 25px
    }

    section.contact-container .container .right-content .contact .frm-input ul li {
        width: 33%
    }

    section.case-study-container {
        padding: 50px 0
    }

    section.case-study-container .container .case-study-header .left-part {
        width: 60%
    }

    section.case-study-container .container .case-study-header .right-part {
        width: 33%
    }

    section.case-study-container .container .case-study-header .right-part .dd .ddChild li {
        font-size: 15px;
        line-height: 1
    }

    section.case-study-container .container .case-study-header .right-part .dd .ddTitle .ddTitleText {
        font-size: 15px
    }

    section.case-study-container .container .case-study-grid .grid-sizer .inner-single-case-study span.text,section.case-study-container .container .case-study-grid .single-case-study-m .inner-single-case-study span.text {
        padding: 20px 15px;
        font-size: 16px;
        line-height: 22px
    }

    section.case-study-container .container .case-study-grid .grid-sizer .inner-single-case-study .case-study-hover .case-study-description p,section.case-study-container .container .case-study-grid .single-case-study-m .inner-single-case-study .case-study-hover .case-study-description p {
        font-size: 14px;
        line-height: 18px
    }

    section.home-cta-container .container .cta-box {
        padding: 35px 0 30px
    }

    section.home-cta-container .container .cta-box img {
        margin-bottom: 15px
    }

    section.home-cta-container .container .cta-box p {
        font-size: 20px
    }

/*    section.home-cta-container .container .cta-box.last {
        padding: 28px 0 27px
    }

    section.home-cta-container .container .cta-box.last p {
        font-size: 15px
    }*/

    section.home-single-line .container {
        padding: 50px 0;
        font-size: 18px;
    }

    section.home-slider-container #slider .slides li .slider-content img {
        top: 18%;
        width: 400px
    }

    section.home-slider-container #slider .slides li .slider-content .description {
        bottom: 12%
    }

    section.home-slider-container #slider .slides li .slider-content .description h3 {
        font-size: 30px
    }

    section.home-slider-container #slider .slides li .slider-content .description p {
        font-size: 16px
    }

    section.home-latest-news-container {
        padding: 80px 0 60px
    }

    section.home-latest-news-container .container h2 {
        font-size: 27px
    }

    section.home-latest-news-container .container .latest-news-box .content {
        padding: 30px 12px 25px
    }

    section.home-latest-news-container .container .latest-news-box .content h3 {
        font-size: 17px;
        margin-bottom: 20px
    }

    section.landing-container .container .category-grid .single-category-item a.btn-category {
        font-size: 15px;
        padding: 12px 18px
    }

    section.landing-container .container .category-item-full .image {
        width: 38%
    }

    section.landing-container .container .category-item-full .content {
        width: 60%;
        padding: 2.7% 3.5% 40px 0;
        line-height: 1.5em
    }

    section.landing-container .container .category-item-full a.btn-category {
        font-size: 15px;
        padding: 12px 18px
    }

    header .container {
        width: 100%;
        padding: 0 20px 0 70px
    }
}

@media (max-width: 999px) {
    header .container{
        height: 75px !important;
    }
    .container {
        width:100%;
        padding: 0 15px
    }

    .menu-trigger {
        position: absolute;
        width: 110px;
        color: #0d70a1;
        font-size: 24px;
        line-height: 1;
        font-weight: 700;
        background: url(../img/mob-loader.gif) left center no-repeat;
        padding-left: 35px;
        float: left;
        height: auto;
        left: 10px;
        top: 24px;
        display: none;
    }

    .menu-trigger:active,.menu-trigger:hover {
        color: #fff
    }

    section.landing-container .container .category-item-full .content a,section.product-container .container .accordian-container #accordion {
        color: #303030
    }

    .mp-level.mp-level-open:not(.mp-level-overlay)>ul {
        height: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    header .container .logo {
        margin: 0 auto;
        padding-top: 20px
    }

    header .container .header-contact-info {
        width: 131px;
        padding-top: 0
    }

    header .container .header-contact-info ul {
        margin-top: -5px
    }

    header .container .header-contact-info ul li {
        margin-right: 15px
    }

    header .container .header-contact-info ul li:last-child {
        margin-right: 0
    }

    header .container .header-contact-info ul li a {
        line-height: normal!important;
        height: auto!important
    }

    section.product-container {
        padding: 40px 0
    }

    section.product-container .container .product-details {
        float: none;
        width: 100%;
        margin: 0 auto;
        padding: 15px 0
    }

    section.product-container .container .product-details .title {
        font-size: 22px;
        margin-bottom: 25px
    }

    section.product-container .container .product-details .product-photo-gallery .in-stock {
        position: relative;
        display: block;
        font-size: 18px;
        margin-top: 14px
    }

    section.product-container .container .product-details .product-description {
        padding: 40px 0 10px
    }

    section.product-container .container .product-form {
        float: none;
        width: 100%;
        margin: 0 auto 30px
    }

    section.product-container .container .accordian-container {
        float: none;
        width: 100%;
        margin: 0 auto;
        padding: 5px
    }

    section.product-container .container .accordian-container #accordion .inner-content .applications h4,section.product-container .container .accordian-container #accordion .inner-content .service-offer,section.product-container .container .accordian-container #accordion .inner-content .service-offer h4,section.product-container .container .accordian-container #accordion .inner-content p {
        margin-bottom: 20px
    }

    section.product-container .container .accordian-container #accordion .inner-content {
        font-size: 14px;
        line-height: 18px
    }

    section.product-container .container .accordian-container #accordion .inner-content ul li {
        padding-left: 27px;
        background: url(../img/sprites.png) -469px -14px no-repeat
    }

    section.product-container .container .accordian-container #accordion .inner-content ul li.no {
        background-position: -469px -1009px
    }

    section.product-container .container .accordian-container #accordion .inner-content .applications,section.product-container .container .accordian-container #accordion .inner-content .service-offer {
        float: none;
        width: 100%
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .image {
        width: 45%
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .description {
        float: right;
        width: 55%;
        padding-right: 10px;
        padding-left: 10px
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .description h2 {
        margin: 10px 0;
        font-size: 18px;
        line-height: 1
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .description .content {
        font-size: 13px;
        line-height: 17px
    }

    section.product-container .container .case-studies-container {
        float: none;
        width: 100%;
        margin: -40px auto 0
    }

    section.product-container .container .case-studies-container .single-case-study {
        margin-bottom: 40px
    }

    section.product-container .container .case-studies-container .single-case-study .content {
        font-size: 15px;
        padding: 20px 15px
    }

    section.news-container {
        padding: 40px 0
    }

    section.news-container .container .alignright {
        float: none;
        width: 100%;
        margin: 0 0 20px
    }

    section.google-maps {
        margin-left: 0
    }

    section.contact-container {
        padding-top: 40px
    }

    section.contact-container .container .left-sidebar {
        width: 32%;
        font-size: 14px;
        line-height: 22px
    }

    section.contact-container .container .right-content {
        width: 65%
    }

    section.contact-container .container .right-content .contact {
        background: #f7f7f7;
        padding-top: 20px
    }

    section.contact-container .container .right-content .contact label {
        font-size: 15px;
        line-height: 1;
        margin-bottom: 7px
    }

    section.contact-container .container .right-content .contact input[type=email],section.contact-container .container .right-content .contact input[type=text],section.contact-container .container .right-content .contact select,section.contact-container .container .right-content .contact textarea {
        font-size: 15px;
        padding: 9px 12px
    }

    section.contact-container .container .right-content .contact textarea {
        height: 180px
    }

    section.contact-container .container .right-content .contact input[type=submit] {
        padding: 15px 0;
        font-size: 16px
    }

    section.contact-container .container .right-content .contact .submit-row {
        padding-top: 10px;
        margin: 40px 20px
    }

    section.contact-container .container .right-content .contact .frm-input {
        width: 100%;
        float: none;
        padding: 0 20px 15px
    }

    section.contact-container .container .right-content .contact .frm-input ul li {
        width: 50%;
        font-size: 15px
    }

    section.contact-container .container .right-content .contact .frm-input ul li label {
        padding-left: 5px
    }

    .other-content-container {
        position: relative;
        top: 0
    }

    section.landing-container {
        padding: 40px 0
    }

    section.landing-container .container h1 {
        font-size: 25px;
        margin-bottom: 25px
    }

    section.landing-container .container h2 {
        font-size: 20px
    }

    section.landing-container .container h3 {
        font-size: 17px
    }

    section.landing-container .container p {
        margin-bottom: 20px
    }

    section.landing-container .container .category-grid .single-category-item .content {
        padding: 30px 11px 10px
    }

    section.landing-container .container .category-grid .single-category-item .content h3 {
        font-size: 18px;
        margin-bottom: 20px
    }

    section.landing-container .container .category-grid .single-category-item a.btn-category {
        font-size: 14px;
        padding: 10px 15px
    }

    section.landing-container .container .category-item-full .image {
        width: 40%;
        padding: 6px
    }

    section.landing-container .container .category-item-full .image img {
        display: block;
        width: 100%
    }

    section.home-cta-container .container .cta-box.last p br,section.home-slider-container #slider .flex-direction-nav {
        display: none
    }

    section.landing-container .container .category-item-full .content {
        width: 58%;
        padding: 1.5% 1% 32px 0;
        line-height: 1.5em
    }

    section.landing-container .container .category-item-full .content h3 {
        font-size: 19px;
        margin-bottom: 15px
    }

    section.landing-container .container .category-item-full a.btn-category {
        font-size: 14px;
        padding: 10px 15px
    }

    section.case-study-container {
        padding: 40px 0
    }

    section.case-study-container .container {
        font-size: 14px;
        line-height: 19px
    }

    section.case-study-container .container h1 {
        font-size: 22px;
        margin-bottom: 25px
    }

    section.case-study-container .container h2 {
        font-size: 20px
    }

    section.case-study-container .container h3 {
        font-size: 17px
    }

    section.case-study-container .container p {
        margin-bottom: 25px
    }

    section.case-study-container .container .case-study-header .left-part {
        float: none;
        width: 100%
    }

    section.case-study-container .container .case-study-header .right-part {
        float: none;
        width: 100%;
        padding-right: 0
    }

    section.case-study-container .container .case-study-header .right-part .dd.ddcommon ul {
        padding: 10px 0
    }

    section.case-study-container .container .case-study-header .right-part .dd img.blank {
        padding: 10px 0 0 30px!important
    }

    section.case-study-container .container .case-study-header .right-part .dd .ddChild li {
        padding: 5px 25px;
        font-size: 14px
    }

    section.case-study-container .container .case-study-header .right-part .dd .ddTitle .ddTitleText {
        font-size: 14px
    }

    section.case-study-container .container .case-study-grid .grid-sizer,section.case-study-container .container .case-study-grid .single-case-study-m {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 15px
    }

    section.case-study-container .container .case-study-grid .grid-sizer .inner-single-case-study span.text,section.case-study-container .container .case-study-grid .single-case-study-m .inner-single-case-study span.text {
        padding: 20px 15px;
        font-size: 16px;
        line-height: 22px
    }

    section.case-study-container .container .case-study-grid .grid-sizer .inner-single-case-study .case-study-hover .case-study-description p,section.case-study-container .container .case-study-grid .single-case-study-m .inner-single-case-study .case-study-hover .case-study-description p {
        font-size: 13.5px;
        line-height: 17px
    }

    section.case-study-container .container .case-study-grid .grid-sizer .inner-single-case-study .case-study-hover .case-study-description .sector,section.case-study-container .container .case-study-grid .single-case-study-m .inner-single-case-study .case-study-hover .case-study-description .sector {
        margin-top: 20px
    }

    section.quote-cart-container {
        padding: 40px 0
    }

    section.quote-cart-container .container .quote-products-container .quote-single-product {
        position: relative;
        padding: 20px 25px 20px 0
    }

    section.quote-cart-container .container .quote-products-container .quote-single-product .image {
        width: 25%
    }

    section.quote-cart-container .container .quote-products-container .quote-single-product .quote-product-details {
        width: 60%;
        font-size: 14px
    }

    section.quote-cart-container .container .quote-products-container .quote-single-product .quote-product-details h3 {
        font-size: 19px;
        margin-bottom: 10px
    }

    section.quote-cart-container .container .quote-products-container .quote-single-product .quote-product-details span {
        margin-bottom: 2px
    }

    section.quote-cart-container .container .quote-products-container .quote-single-product .quote-quantity {
        width: 14%
    }

    section.quote-cart-container .container .quote-products-container .quote-single-product .quote-quantity input {
        width: 50px;
        font-size: 14px;
        padding: 5px 0
    }

    section.quote-cart-container .container .quote-products-container .quote-single-product .quote-close {
        top: 20px
    }

    section.quote-cart-container .container .quote-products-container .quote-button-set {
        padding: 25px 0
    }

    section.quote-cart-container .container .quote-products-container .quote-button-set button,section.quote-cart-container .container .quote-products-container .quote-button-set input[type=button] {
        padding: 12px 22px;
        margin-right: 10px
    }

    section.quote-cart-container .container .quote-form-container {
        padding-top: 10px
    }

    section.quote-cart-container .container .quote-form-container h3.title {
        font-size: 20px;
        line-height: 1.3;
        margin-bottom: 20px
    }

    section.quote-cart-container .container .quote-form-container .quote-form .one,section.quote-cart-container .container .quote-form-container .quote-form .three,section.quote-cart-container .container .quote-form-container .quote-form .two {
        width: 50%
    }

    section.quote-cart-container .container .quote-form-container .quote-form .one .frm-input {
        padding-right: 7%
    }

    section.quote-cart-container .container .quote-form-container .quote-form .two {
        border-right: 0
    }

    section.quote-cart-container .container .quote-form-container .quote-form .two .frm-input {
        padding-left: 7%;
        padding-right: 0
    }

    section.quote-cart-container .container .quote-form-container .quote-form .three {
        width: 100%;
        float: none;
        clear: both;
        padding-left: 0
    }

    section.quote-cart-container .container .quote-form-container .quote-form .three .frm-input,section.quote-cart-container .container .quote-form-container .quote-form .three .frm-input:last-child {
        padding: 0
    }

    section.quote-cart-container .container .quote-form-container .quote-form label {
        line-height: 1
    }

    section.quote-cart-container .container .quote-form-container .quote-form textarea {
        height: 200px
    }

    section.quote-cart-container .container .quote-form-container .quote-form input[type=submit] {
        padding: 15px 0;
        font-size: 17px
    }

    section.quote-cart-container .container .quote-form-container .quote-form .frm-input:last-child {
        padding-bottom: 25px
    }

    section.home-cta-container {
        background: 0 0;
        margin-top: 40px
    }

    section.home-cta-container .container {
        padding-left: 15px;
        padding-right: 0
    }

    section.home-cta-container .container .cta-box {
        padding: 60px 0;
    }

    section.home-cta-container .container .cta-box img {
        margin-bottom: 15px;
        width: 40px
    }

    section.home-cta-container .container .cta-box p {
        font-size: 24px
    }

/*    section.home-cta-container .container .cta-box.last {
        padding: 20px 3px 0;
        height: 132px
    }

    section.home-cta-container .container .cta-box.last p {
        font-size: 13px
    }

    section.home-cta-container .container .cta-box.last img {
        width: 65%;
        margin-bottom: 5px;
        max-width: 100px
    }*/

    section.home-single-line .container {
        padding: 35px 0;
        font-size: 22px
    }

    section.home-slider-container {
        margin-left: 0
    }

    section.home-slider-container .slider-arrow {
        top: -5px
    }

    section.home-slider-container #slider1 .tp-leftarrow.tparrows {
        left: -18px!important
    }

    section.home-slider-container #slider .slides li .slider-content img {
        top: 22%;
        width: 300px
    }

    section.home-slider-container #slider .slides li .slider-content .description {
        bottom: 12%
    }

    section.home-slider-container #slider .slides li .slider-content .description h3 {
        font-size: 25px;
        margin-bottom: 10px
    }

    section.home-slider-container #slider .slides li .slider-content .description p {
        font-size: 15px
    }

    section.home-slider-container #slider .slides li .slider-content .description a {
        margin-top: 10px;
        font-size: 14px
    }

    section.home-slider-container #slider .flex-control-nav.flex-control-paging {
        bottom: 10px;
        z-index: 10
    }

    section.home-slider-container #slider .flex-control-nav.flex-control-paging li a {
        width: 14px;
        height: 14px;
        border: 2px solid #1198dc;
        background: 0 0
    }

    section.home-slider-container #slider .flex-control-nav.flex-control-paging li a.flex-active {
        background: #1198dc
    }

    section.home-latest-news-container {
        padding: 60px 0 30px
    }

    section.home-latest-news-container .container h2 {
        font-size: 25px;
        margin-bottom: 20px
    }

    section.home-latest-news-container .container a.see-all {
        font-size: 15px
    }

    section.home-latest-news-container .container .latest-news-box .content {
        padding: 25px 10px 20px
    }

    section.home-latest-news-container .container .latest-news-box .content h3 {
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 20px
    }

    section.home-latest-news-container.news .container .latest-news-box .content h3 {
        margin-bottom: 0;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    header .container {
        height: auto
    }

    header .container .logo {
        /*width: 40%;*/
        /*float: left;*/
        width: auto;
        float: right;
        margin: auto;
        clear: none;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);

    }
    .hamburger-wrapper{
        width: 100%;
        justify-content: space-between !important;
        flex-direction: row-reverse;
    }
    
    .logo img {
        padding: 0 0;
        float: none;
    }

    .sticky_header .container .header-contact-info {
        width: auto;
        top: 16px
    }
}

@media (min-width: 768px) and (max-width:1152px) {
    .home-latest-news-container.case-studies .container.case-studies {
        margin-top:52px
    }

    ul.mobile-menu#mobile-menu {
        display: block
    }
}

@media (max-width: 767px) {
    .container {
        width:90%
    }

    header .container .logo {
        width: 50%;
        /* margin-left: 25% */
    }

    .sticky_header .container .header-contact-info {
        margin: 0;
        top: 14px
    }

    #mp-menu .mp-level {
        display: none
    }

    ul.mobile-menu#mobile-menu {
        display: block
    }

    section.news-container .container {
        font-size: 14px;
        line-height: 19px
    }

    section.news-container .container h1 {
        font-size: 25px;
        margin-bottom: 25px
    }

    section.news-container .container h2 {
        font-size: 20px;
        margin-bottom: 20px
    }

    section.news-container .container h3 {
        font-size: 17px
    }

    section.news-container .container p {
        margin-bottom: 20px
    }

    footer {
        margin-top: 20px
    }

    footer .container {
        font-size: 14px;
        line-height: 18px
    }

    footer .container .copyright {
        float: none;
        width: 100%;
        text-align: center
    }

    footer .container .social-links {
        float: none;
        width: 100%
    }

    footer .container .social-links ul {
        text-align: center
    }

    section.contact-container {
        padding-top: 40px
    }

    section.contact-container .container .left-sidebar,section.contact-container .container .right-content {
        width: 100%;
        float: none
    }

    section.landing-container .container .category-grid .single-category-item {
        float: none;
        width: 100%;
        margin-right: 0
    }

    section.landing-container .container .category-grid .single-category-item .content {
        padding: 15px 10px 10px
    }

    section.landing-container .container .category-grid .single-category-item a.btn-category {
        padding: 12px 18px
    }

    section.landing-container .container .category-item-full .image {
        width: 100%;
        float: none
    }

    section.landing-container .container .category-item-full .content {
        width: 100%;
        float: none;
        line-height: 1.5em;
        padding: 15px 10px 50px
    }

    section.landing-container .container .category-item-full a.btn-category {
        padding: 12px 18px;
        position: relative;
        bottom: 0;
        display: block;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px
    }

    section.case-study-container,section.quote-cart-container {
        padding: 40px 0
    }

    section.case-study-container .container {
        font-size: 14px;
        line-height: 19px
    }

    section.case-study-container .container h1 {
        font-size: 22px;
        margin-bottom: 25px
    }

    section.case-study-container .container h2 {
        font-size: 20px
    }

    section.case-study-container .container h3 {
        font-size: 17px
    }

    section.case-study-container .container p {
        margin-bottom: 25px
    }

    section.case-study-container .container .case-study-grid .grid-sizer,section.case-study-container .container .case-study-grid .single-case-study-m {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 15px;
        float: none
    }

    section.quote-cart-container .container .quote-form-container .quote-form {
        padding: 6%
    }

    section.quote-cart-container .container .quote-form-container .quote-form .one,section.quote-cart-container .container .quote-form-container .quote-form .three,section.quote-cart-container .container .quote-form-container .quote-form .two {
        width: 100%
    }

    section.quote-cart-container .container .quote-form-container .quote-form .one .frm-input,section.quote-cart-container .container .quote-form-container .quote-form .three .frm-input,section.quote-cart-container .container .quote-form-container .quote-form .two .frm-input {
        padding-right: 0;
        padding-left: 0
    }

    section.home-cta-container .container {
        padding: 0 15px
    }

    section.home-cta-container .container .cta-box {
        width: 48.5%;
        margin-right: 3%;
        padding: 60px 0
    }

    section.home-cta-container .container .cta-box a {
        min-height: 82px
    }

    section.home-cta-container .container .cta-box:nth-child(even) {
        margin-right: 0
    }

    section.home-cta-container .container .cta-box img {
        margin-bottom: 15px
    }

    section.home-cta-container .container .cta-box p {
        font-size: 22px;
        height: auto
    }

    section.home-cta-container .container .cta-box:nth-child(1n+3) {
        margin-bottom: 18px
    }

/*    section.home-cta-container .container .cta-box.last {
        padding: 60px 10px;
        height: auto
    }

    section.home-cta-container .container .cta-box.last img {
        width: 65%
    }

    section.home-cta-container .container .cta-box.last p {
        font-size: 13px
    }*/

    section.home-single-line .container {
        font-size: 20px;
        padding: 25px 0
    }

    section.home-slider-container #slider1 .style1 {
        padding-top: 20px!important;
        font-size: 18px!important
    }

    section.home-slider-container #slider1 .style2 {
        font-size: 16px!important;
        padding: 20px!important
    }

    section.home-slider-container #slider1 .btn-custom1 {
        margin-top: 60px;
        font-size: 14px!important;
        padding: 12px 25px!important
    }

    section.home-slider-container #slider .slides li .slider-content img {
        display: none
    }

    section.home-slider-container #slider .slides li .slider-content .description {
        bottom: 25%
    }

    section.home-latest-news-container .container a.see-all {
        position: relative
    }

    section.home-latest-news-container .container h2 {
        font-size: 20px
    }

    section.home-latest-news-container .container .latest-news-box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        float: none
    }

    section.home-latest-news-container .container .latest-news-box .content {
        padding: 25px 10px 20px
    }

    section.home-latest-news-container .container .latest-news-box .content h3 {
        font-size: 16px
    }

    div#popup {
        margin: -83px 0 0 -150px;
        max-width: 300px
    }

    header .container .header-contact-info {
        width: auto
    }
}

@media (max-width: 600px) {
    section.home-slider-container #slider1 .style1 {
        padding-top:18px!important;
        font-size: 16px!important
    }

    section.home-slider-container #slider1 .style2 {
        font-size: 12px!important;
        padding: 20px!important
    }

    section.home-slider-container #slider1 .btn-custom1 {
        margin-top: 60px;
        font-size: 13px!important;
        padding: 12px 25px!important
    }
}

@media (max-width: 480px) {
    .container {
        min-width:320px;
        padding: 0 10px;
        width: 95%
    }

    section.home-single-line .container {
        font-size: 15px;
        padding: 15px 0
    }

    section.product-container .container .product-details .title {
        font-size: 19px
    }

    section.product-container .container .product-details .product-photo-gallery .popup-gallery .thumbnails img {
        width: 50px;
        padding-right: 5px
    }

    section.product-container .container .product-details .product-photo-gallery .in-stock {
        position: absolute;
        top: 0;
        left: 0;
        background: url(../img/sprites.png) 4px -649px no-repeat #dc6914;
        padding: 17px 25px 17px 55px;
        display: inline-block;
        z-index: 10;
        font-family: 'Open Sans',sans-serif;
        font-weight: 700;
        color: #fff;
        font-size: 18px;
        line-height: 1
    }

    section.product-container .container .product-form {
        padding: 15px
    }

    section.product-container .container .product-form input[type=submit] {
        font-size: 14px
    }

    section.product-container .container .accordian-container #accordion .inner-content a.download {
        font-size: 15px;
        background: url(../img/icon-pdf.png) 85% center no-repeat #e6f5fc
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .description,section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .image {
        width: 100%;
        float: none;
        padding: 0
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .description h2 {
        padding-left: 10px;
        margin-top: 15px
    }

    section.product-container .container .accordian-container #accordion .inner-content .related-porduct-list .description .content {
        padding: 0 10px 10px;
        font-size: 14px
    }

    section.contact-container .container .right-content .contact .submit-row {
        margin: 40px 15px
    }

    section.contact-container .container .right-content .contact .frm-input {
        padding: 0 15px 15px
    }

    section.contact-container .container .right-content .contact .frm-input ul li {
        width: 100%
    }

    section.home-cta-container .container {
        padding: 0 10px
    }

    section.home-cta-container .container .cta-box {
        width: 48.5%;
        margin-right: 3%;
        padding: 35px 0 30px;
        margin-bottom: 10px
    }

    section.home-cta-container .container .cta-box a {
        min-height: 0
    }

    section.home-cta-container .container .cta-box img {
        width: 30px
    }

    section.home-cta-container .container .cta-box p {
        font-size: 17px
    }

    section.home-cta-container .container .cta-box:nth-child(1n+3) {
        margin-bottom: 10px
    }

/*    section.home-cta-container .container .cta-box.last {
        padding: 29px 5px 0;
        height: 137px
    }

    section.home-cta-container .container .cta-box.last img {
        width: 55%
    }

    section.home-cta-container .container .cta-box.last p {
        font-size: 13px
    }*/

    section.home-slider-container #slider1 .style1 {
        padding-top: 18px!important;
        font-size: 17px!important
    }

    section.home-slider-container #slider1 .style2 {
        font-size: 12px!important;
        padding: 20px!important;
        display: none
    }

    section.home-slider-container #slider1 .btn-custom1 {
        margin-top: 60px;
        font-size: 13px!important;
        padding: 12px 25px!important
    }

    section.home-latest-news-container {
        padding-top: 20px
    }

    .container.case-studies {
        margin-top: 30px
    }
}

@media (max-width: 479px) {
    header .container .logo {
        /*margin-left:40px;*/
        /* margin-left:28%; */
        /* margin-top: 3px; */
        float: left;
        width: 172px
    }

    .menu-trigger {
        font-size: 0;
        height: 20px;
        width: 20px
    }

    .sticky_header .container .header-contact-info {
        top: 6px
    }
}

@media (max-width: 375px) {
    header .container .logo {
        /* margin-left:22%; */
    }
}

@media (min-width: 1000px) {
    header .container .logo {
        width: 31%;
    }
}

