/*
  ##Device = Desktops
  ##Screen = 1800px to higher resolution desktops
*/
@media only screen and (min-width: 1800px) {
    body{
        font-size: 16px;
        line-height: 1.375em;
    }
    h1{
        font-size: 3em;
        line-height: 1.05em;
    }
    h2{
        font-size: 2.25em;
        line-height: 1.25em;
    }
    h3{
        font-size: 1.75em;
        line-height: 1.25em;
    }
    h4{
        font-size: 1.125em;
        line-height: 1.22222222em;
    }
    .container{
        width: 1660px;
    }
    .nav-site-logo a img{
        width: 285px;
    }
    .nav.navbar-nav{
        font-size: 16px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .navbar-nav > li{
        margin-left: 50px;
    }
    .hometxtboxalign h1{
        font-size: 3em;
    }
    .about-directive-text h3{
        font-size: 2.5em;
    }
    .about-directive-text p{
        font-size: 1.45em;
        line-height: 1.22222222em;
    }
    div.marketsectors-block h1{
        font-size: 2.25em;
    }
    .footer-contact-us p{
        font-size: 1.4em;
    }
    .footer-site-logo a img{
        width: 285px;
    }
    h3.gform_title{
        font-size: 36px!important;
    }

}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width: 1025px) and (max-width: 1280px) {
    .nav.navbar-nav{
        font-size: 1vw;
    }
    /*.about-directive-text{*/
    /*color: #fff;*/
    /*background-color: rgba(20,192,216,.9);*/
    /*border: 5px solid #fff;*/
    /*height: 25em;*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*flex-direction: column;*/
    /*text-align: center;*/
    /*padding-left: 5%;*/
    /*padding-right: 5%;*/
    /*}*/
    .about-directive-text h3{
        font-size: 2.5vw;
    }
    .about-directive-text p{
        font-weight: 500;
        font-size: 1.2vw;
        line-height: 1.1em;
    }
}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
    /*HEADER START*/
    .navbar.navbar-default.fixed-header{
        padding-bottom: 0;
    }
    .nav.navbar-nav{
        padding-top: 0;
        padding-bottom: 15px;
        float: none;
        font-size: 1.5vw;
        margin-right: 0;
    }
    .navbar-nav > li{
        margin-left: 0;
    }
    .nav-site-logo a{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
    .nav-site-logo a img{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        width: 35%;
    }
    .nav-links{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 5px;
    }
    .fixed-header{
        position: initial;
    }
    .burgermenu{
        padding-top: 0;
    }
    .collapse.navbar-collapse{
        padding-top: 20px;
        padding-left: 0;
    }
    /*HEADER END*/

    /*FOOTER START*/
    .footer-contact-us,
    .footer-follow-us,
    .footer-contact-block .gform_wrapper h3.gform_title{
        text-align: center;
        padding-bottom: 10px;
    }
    .footer-contact-block .gform_wrapper h3.gform_title{
        padding-top: 20px;
    }
    body.home h2{
        margin-bottom: 10px;
    }
    .footer-contact-block{
        display: none;
    }
    .footer-wrap{
        padding-top: 15px;
    }
    .navbar-footer{
        display: none;
    }
    .iso-logos{
        float: right;
    }
    .footer-charity{
        display: none;
    }
    .nav-comp-info{
        padding-top: 25px;
    }
    /*FOOTER END*/

    /*HOMEPAGE START*/
    .homelandingtxtbox{
        background-color: transparent;
        height: auto;
        display: inline-block;
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 5%;
    }
    .hometxtboxalign h1{
        background-color: rgba(20,192,216,.8);
        font-size: 25px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
    }
    .about-directive-container{
        margin-top: 0;
        margin-bottom: 0;
    }
    .about-directive-img{
        height: 475px;
        margin-top: 35px;
    }
    .about-directive-text{
        padding: 25px;
    }
    .about-directive-text p{
        font-size: 16px;
        line-height: 24.8px;
    }
    .about-directive-text h3{
        font-size: 25px;
    }
    .market-sectors-container{
        margin-top: 25px;
    }
    .marketsectors-block:first-of-type{
        margin-top: 0;
        margin-bottom: 10px;
    }
    .marketsectors-block{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .products-container{
        margin-top: 25px;
    }
    .products-home{
        height: 270px;
    }
    .products-home-text{
        bottom: 40%;
    }
    .carousel-padding{
        padding-left: 0;
        padding-right: 0;
    }
    .projects-container{
        margin-top: 25px;
    }
    .projects-tile{
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        text-align: center;
        bottom: 0;
    }
    .news-container{
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .news-text-min-height{
        min-height: 35px;
    }
    .home-news-mobile-pad{
        padding-bottom: 25px;
    }
    .home-news-mobile-pad:last-of-type{
        padding-bottom: 0;
    }
    .homepage-news-button{
        margin-bottom: 50px;
    }
    /*HOMEPAGE END*/

    /*OUR PROCESS PAGE START*/
    .our-process-main-text h1 p{
        background-color: rgba(0, 0, 0, 0.8);
    }
    .our-process-block-text.offset-1-right h1{
        line-height: 1em;
    }
    .our-process-block-text.offset-1-right{
        margin-right: 0;
    }
    .our-process-block-text{
        color: #fff;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 6;
        grid-column-end: 8;
    }
    .our-process-block-text-odd{
        color: #fff;
        -ms-grid-column: 6;
        grid-column-start: 6;
        -ms-grid-column-span: 6;
        grid-column-end: 12;
    }
    /*SVG ICONS START*/
    .leaf-icon{
        padding-top: 75px;
        -ms-grid-column: 10;
        grid-column-start: 10;
        -ms-grid-column-span: -2;
        grid-column-end: 8;
    }
    .straight-arrow-right-icon{
        -ms-grid-column: 4;
        grid-column-start: 4;
        -ms-grid-column-span: 2;
        grid-column-end: 6;
    }
    .arrow-left-icon{
        -ms-grid-column: 8;
        grid-column-start: 8;
        -ms-grid-column-span: 0;
        grid-column-end: 8;
    }
    .curly-arrow-right{
        -ms-grid-column: 6;
        grid-column-start: 6;
        -ms-grid-column-span: -2;
        grid-column-end: 4;
    }
    .big-arrow-left-icon{
        -ms-grid-column: 7;
        grid-column-start: 7;
        -ms-grid-column-span: 1;
        grid-column-end: 8;
    }
    /*SVG ICONS END*/
    /*OUR PROCESS PAGE END*/

    /*SERVICES PAGE START*/
    h1.services-title{
        color: #fff;
    }
    h1.services-title{
        font-size: 3.6vw;
        padding-bottom: 60px;
        color: #000;
    }
    .service-row{
        padding-top: 0;
    }
    .services-page-container{
        margin-bottom: 25px;
    }
    .service-icon h2{
        font-size: 2.5vw;
    }
    /*SERVICES PAGE END*/

    /*SERVICES SUBPAGE START*/
    .services-sub-container img{
        height: 100%;
        width: auto;
    }
    .services-sub-title{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .services-sub-container{
        margin-top: 40px;
        margin-bottom: 40px;
    }
    /*SERVICES SUBPAGE END*/

    /*PRODUCTS PAGE START*/
    .product-category-name{
        text-align: center;
    }
    .products-padding{
        padding: 10px 5px;
    }
    /*PRODUCTS PAGE END*/

    /*PROJECTS PAGE START*/
    .misha_loadmore{
        margin-top: 35px;
    }
    .third-add-proj-pad{
        padding-top: 35px;
    }
    /*PROJECTS PAGE END*/

    /*MARKET SECTORS START*/
    .market-sectors h1{
        text-align: center;
        padding-bottom: 20px;
    }
    /*MARKET SECTORS END*/

    /*NEWS PAGE START*/
    .news-page-container, .news-page-latest-post-col, .news-later-posts{
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .news-archive-row:last-of-type{
        margin-bottom: 25px;
    }
    #wpb_widget-2{
        display: inherit;
    }
    /*NEWS PAGE END*/

    /*CONTACT US PAGE START*/
    .contact-page-container h1{
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .address-icon, .phone-icon, .email-icon{
        height: 100px;
        width: 100px;
    }
    .address-text, .phone-text, .email-text{
        font-size: 2vw;
    }
    .contact-page-line{
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .gform_wrapper .gform_heading{
        text-align: center;
    }
    .gform_wrapper div.charleft{
        display: none;
    }
    /*CONTACT US PAGE END*/
}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .navbar.navbar-default.fixed-header{
        padding-bottom: 10px;
    }
    .nav.navbar-nav{
        font-size: 1.2vw;
    }
    .navbar.navbar-default.fixed-header > .container > .row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .nav-site-logo{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
    }
    .nav-site-logo a img{
        width: 75%;
    }
    .nav-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .collapse.navbar-collapse{
        padding-top: 0;
        padding-bottom: 0;
    }
    .about-directive-container{
        margin-bottom: 0;
    }
    .products-container,
    .projects-container,
    .market-sectors-container,
    .news-container{
        margin-top: 40px;
    }
}

/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) {
    body, html{
        overflow-x: hidden;
    }
    .nav.navbar-nav{
        padding-top: 15px;
        font-size: 1.5rem;
        margin-right: 0;
    }
    .navbar-nav > li{
        padding-bottom: 10px;
    }
    #MainNav {
        width: 100%;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
        padding-right: 0;
        padding-top: 0;
    }
    .about-directive-container{
        margin-bottom: 0;
    }
    .products-container,
    .projects-container,
    .market-sectors-container,
    .news-container{
        margin-top: 40px;
    }
}

/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (min-width: 0px) and (max-width: 480px) {
    .mobile-hide{
        display: none;
    }
    .nav-site-logo a img{
        width: 90%;
        padding-left: 15px;
    }
    .navbar.navbar-default.fixed-header{
        padding-bottom: 0;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        width: 100%;
    }
    .nav.navbar-nav{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 16px;
        padding-bottom: 4px;
        border-bottom: 3px solid #14C0D8;
    }
    .navbar-nav > li{
        margin-left: 0;
    }
    .nav.navbar-nav > li > a{
        padding: 10px 15px;
        border-bottom: 0;
    }
    .nav.navbar-nav > li > a:hover, .nav.navbar-nav > li.active > a,
    .menu-item-object-custom > a:hover{
        border-bottom: 0!important;
    }
    .nav-links{
        margin-top: 10px;
    }
    ul.dropdown-menu>li {
        text-align: center;
    }
    .homelanding{
        height: 500px;
    }
    .mobile-homelanding{
        height: 325px;
    }
    .homelandingtxtbox{
        height: 8em;
        bottom: 10%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .hometxtboxalign h1{
        font-size: 22px;
    }
    .about-directive-img{
        height: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .about-directive-container{
        margin-top: 40px;
        margin-bottom: 0;
    }
    .about-directive-img > .container{
        width: 100%;
    }
    .about-directive-text{
        height: 100%;
        padding: 10px 15px;
    }
    .about-directive-text h3{
        font-size: 25px;
    }
    .about-directive-text p{
        font-size: 16px;
        line-height: 24.8px;
    }
    .home-button-style{
        padding: 10px 0;
    }
    .projects-tile{
        margin-left: 0;
        margin-right: 0;
        bottom: 0;
        width: 100%;
        text-align: center;
    }
    .news-container{
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .home-news-mobile-pad{
        padding-bottom: 25px;
    }
    p.news-text-min-height{
        font-size: 16px;
        line-height: 24.8px;
        margin-bottom: 0;
    }
    .homepage-news-button{
        margin-bottom: 50px;
    }
    .footer-contact-us,
    .footer-follow-us,
    .gform_wrapper .gform_heading{
        text-align: center;
    }
    .gform_wrapper .gform_heading{
        margin-bottom: -15px;
        margin-top: 40px;
    }
    .footer-site-logo{
        text-align: center;
        padding-bottom: 10px;
        padding-right: 0;
    }
    .footer-site-logo a img{
        width: 225px;
    }
    .navbar-footer{
        display: none;
    }
    .mobile-title{
        display: inherit;
        width: 100%;
    }
    .hero-mobile{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .main-mobile-text{
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
        background: -webkit-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
        background: -o-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
        background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
    }
    .main-mobile-text h1{
        border: 5px solid #fff;
        padding: 15px;
        width: 100%;
        text-align: center;
        margin-left: 15px;
        margin-right: 15px;
    }
    .our-process-img-container{
        display: none;
    }
    .leaf-icon{
        padding-top: 20px;
        -ms-grid-column: 7;
        grid-column-start: 7;
        -ms-grid-column-span: 0;
        grid-column-end: 7;
        -ms-grid-row: 1;
        -ms-grid-row-span: 5;
        grid-row: 1/6;
    }
    .our-process-block-text {
        color: #fff;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 10;
        grid-column-end: 12;
        -ms-grid-row: 4;
        -ms-grid-row-span: 2;
        grid-row: 4/6;
        text-align: center;
    }
    .our-process-block-text-odd{
        color: #fff;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 10;
        grid-column-end: 12;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5/6;
        text-align: center;
    }
    .straight-arrow-right-icon{
        -ms-grid-column: 7;
        grid-column-start: 7;
        -ms-grid-column-span: 1;
        grid-column-end: 8;
        -ms-grid-row: 2;
        -ms-grid-row-span: 4;
        grid-row: 2/6;
    }
    .straight-arrow-right-icon > embed{
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .arrow-left-icon > embed{
        -webkit-transform: scaleX(-1) rotate(280deg);
        -ms-transform: scaleX(-1) rotate(280deg);
        transform: scaleX(-1) rotate(280deg);
    }
    .curly-arrow-right > embed{
        -webkit-transform: rotate(75deg);
        -ms-transform: rotate(75deg);
        transform: rotate(75deg);
    }
    .big-arrow-left-icon > embed{
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .big-arrow-left-icon{
        -ms-grid-column: 7;
        grid-column-start: 7;
        -ms-grid-column-span: 1;
        grid-column-end: 8;
        -webkit-animation: MoveUpDown 1s linear infinite;
        animation: MoveUpDown 1s linear infinite;
    }
    @-webkit-keyframes MoveUpDown {
        50% {
            -webkit-transform: translateY(2px);
            transform: translateY(2px);
        }
        80% {
            -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
        }
    }
    @keyframes MoveUpDown {
        50% {
            -webkit-transform: translateY(2px);
            transform: translateY(2px);
        }
        80% {
            -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
        }
    }
    .services-title{
        display: none;
    }
    .services-page-container{
        margin-bottom: 0;
    }
    .services-sub-title{
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .services-sub-container p{
        font-size: 16px;
        line-height: 24.8px;
        padding-left: 15px;
    }
    .services-sub-container .btn p{
        padding-left: 15px;
        padding-right: 15px;
    }
    .services-sub-container{
        margin-bottom: 40px;
    }
    .service-row{
        margin-left: 0;
        margin-right: 0;
    }
    .service-icon{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .service-icon h2{
        width: 100%;
    }
    .products-page-title,
    .projects-page-title{
        display: none;
    }
    .products-page-row{
        margin-top: 0;
        margin-bottom: 0;
    }
    .product-category-name{
        text-align: center;
    }
    .product-first-category{
        padding-top: 20px;
    }
    .products-container{
        margin-top: 20px;
    }
    h1.project-sub-page-name{
        text-align: center;
    }
    .project-sub-page-name > span::before, .project-sub-page-name > span::after{
        content: normal;
        position: relative;
        top: 0;
        border-bottom: 0;
        width: 100%;
        margin: 0;
    }
    .products-padding{
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
    .project-bottom-title-sub-page{
        display: none;
    }
    .products-page-col{
        padding-bottom: 20px;
    }
    .products-bottom-title-sub-page{
        text-align: center;
    }
    .products-container{
        margin-top: 20px;
    }
    .news-page-featured-image-fluid{
        margin-bottom: 0;
    }
    .add-proj-pad, .third-add-proj-pad{
        padding-top: 35px;
    }
    .project-add-first{
        padding-top: 0;
    }
    .project-sub-button{
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .market-sectors{
        margin-top: 0;
        margin-bottom: 0;
    }
    .carousel-padding{
        padding-left: 0;
        padding-right: 0;
    }
    .news-page-container,
    .news-later-posts{
        margin-bottom: 0;
    }
    .first-news-post,
    .news-image-page{
        height: 275px;
    }
    .post-type-archive-news .footer-background,
    .single-news .footer-background,
    .page-template-page-our-process .footer-background,
    .page-template-page-services .footer-background,
    .page-template-page-services-template .footer-background,
    .post-type-archive-products .footer-background,
    .page-template-page-market-sectors .footer-background{
        display: none;
    }
    .news-post-image{
        height: 375px;
    }
    .news-post-fluid-bg{
        margin-bottom: 20px;
    }
    .news-post-section-bg{
        padding-top: 20px;
    }
    .news-post-content{
        padding-left: 0;
    }
    .news-post-content p{
        font-size: 16px;
        line-height: 24.8px;
    }
    #wpb_widget-2{
        display: inline;
    }
    .recent-post-center{
        position: absolute;
    }
    .contact-page-container{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .contact-page-container h1{
        display: none;
    }
    .address-icon, .phone-icon, .email-icon{
        height: 100px;
        width: 100px;
        margin-bottom: 10px;
    }
    .address-text, .phone-text{
        padding-bottom: 40px;
    }
    .email-text{
        padding-bottom: 0;
    }
    .address-text h1{
        margin-top: 0;
        margin-bottom: 0;
    }
    .contact-page-line{
        margin-top: 0;
        margin-bottom: 0;
    }
    .gform_wrapper .gform_heading{
        margin-bottom: 5px!important;
    }
    .contact-page-form .gfield.gf_left_half, .contact-page-form .gfield.gf_right_half{
        width: 100%;
    }
    .ginput_container.ginput_container_email, .ginput_container.ginput_container_text{
        text-align: left;
    }
    .gform_wrapper div.charleft{
        display: none;
    }
    .ginput_container.ginput_container_email{
        margin-top: 0!important;
    }
    body .gform_wrapper ul li.gfield{
        margin-top: 0!important;
    }
    div#gform_confirmation_message_2.gform_confirmation_message_2.gform_confirmation_message{
        margin-top: 80px;
        margin-bottom: 40px;
    }
}

@media all and (-ms-high-contrast:none)
{
    .btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before
    ,.products-title-sub-page > span::before, .products-title-sub-page > span::after,
    {
        content: none!important;
    } /* IE10 */
    *::-ms-backdrop, .btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before
    ,.products-title-sub-page > span::before, .products-title-sub-page > span::after{
        content: none!important;
    } /* IE11 */

    .products-title-sub-page{
        margin-top: 80px;
    }
    *::-ms-backdrop, .products-title-sub-page{
        margin-top: 80px;
    }
    .about-directive-text{
        width: 80%;
    }
    *::-ms-backdrop, .about-directive-text{
        width: 80%;
    }
}