@media (min-width: 1200px) {
	.container {
	    max-width: 1200px;
	}
}

@media (min-width: 1480px) {

	.sticky .navbar-menu > ul.navlist > li::after {
		left: 10px;
		bottom: -2px;
	}
	
	.navbar-menu > ul.navlist > li::after {
		bottom: -1px;
	}
	
}

/*
@media only screen and (min-width: 1200px) and (max-width: 1480px) {
	.navbar { padding: 0 15px; }
	.navbar-header .navbar-brand { width: 200px; margin: 0 -15px 0 0!important; }
	.navbar-menu { padding-right: 15px; }
	.navbar-menu ul.navlist li a { padding: 7px 10px 97px; }
}
*/

@media only screen and (min-width: 1200px) and (max-width: 1330px) {
	.navbar { padding: 0 12px; }
	.custom-33 .w33 {
	    width: 28%;
	}
}

@media only screen and (min-width: 1020px) and (max-width: 1415px) {
    .btn-large {
        width: 200px;
    }
}

/* Landscape tablets and medium desktops */
@media only screen and (max-width:1199px) {
	body { padding-top: 110px; }
	html.openNav, .openNav body { overflow: hidden !important; overflow-x: hidden; position: fixed; }
	h1 { font-size: 24px; }
	.container-small { width: 100%; max-width: inherit; }
	.block { padding: 30px 0; }
	
	.navbar-header .navbar-brand img {
	    max-height: 62px;
	}
	
	#header, #header.home-header { height: 110px; background: #FFFFFF; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); padding: 30px 0 0; }
	.navbar, #header.sticky .navbar { padding: 0; }
	.navbar-right { width: 100%; height: 30px; background-color: rgba(0,0,0,0.6); position: absolute; left: 0; top: -30px; margin: 0; padding: 0 15px; }
	.call-info { width: 100%; height: 100%; position: absolute; left: 0; top: 0; line-height: 30px; text-align: center; margin: 0; padding: 0; }
	.call-info span { display: none; }
	.call-info a { font-size: 24px; color: #FFFFFF; display: block; }
	.globe-icon { height: 100%; line-height: 30px; color: #FFFFFF; position: relative; z-index: 1; }
	.search-form { width: 100%; position: absolute; left: 0; top: 110px; }
	.search-field { width: 100%; height: 50px; right: 0; top: 0; }
	.search-form .search-toggle, .search-field:before { display: none; }
	.search-field .form-control { padding: 0 50px; }
	.search-field button { display: block; }
	.navbar-header { width: 100%; text-align: center; padding-top: 11px; margin: 0 !important; }
	.navbar-header .navbar-brand, #header.sticky .navbar-header .navbar-brand { width: 190px; float: none; display: inline-block; margin: 0 !important; }
	.menubar-toggle, .menubar-close, .search-toggle { width: 35px; height: 35px; background-color: transparent; border: 0; border-radius: 0; box-shadow: none; font-size: 25px; color: #273a80; position: absolute; left: 15px; top: 50px; }
	.menubar-close { display: none; }
	.search-toggle { left: auto; right: 15px; }
	.mega-menu { display: none; }
	.navbar-menu .search-form { width: 80%; display: inline-block; position: relative; top: 0; left: 0; margin: 30px 10% 15px; }
	.request-quote { background-color: #273a80; height: 100%; display: inline-block; line-height: 30px; color: #FFFFFF; position: relative; z-index: 1; padding: 0 10px; }
	.request-quote:focus { color: #FFFFFF; }
	.navbar-right #google_translate_element { margin: 0; }
	.navbar-right #google_translate_element .goog-te-gadget-simple a:before, .navbar-right #google_translate_element .goog-te-gadget-simple a:after { color: #FFFFFF; }

	#navbar-menu.navbar-menu { width: 335px; height: calc(100% - 110px); display: inline-block !important; position: fixed; left: 0; top: 110px; background-color: rgba(0,0,0,0.9); overflow: scroll; z-index: 3; padding: 0; -webkit-transform: translate3d(-335px, 0, 0); -moz-transform: translate3d(-, 0, 0); -ms-transform: translate3d(-335px, 0, 0); -o-transform: translate3d(-335px, 0, 0); transform: translate3d(-335px, 0, 0); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; padding-top: 30px; }
	.openNav .navbar-menu { right: 0; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }
	.navbar-menu ul.navlist li { width: 100%; position: relative; }
	.navbar-menu ul.navlist > li > a { width: 100%; float: left; display: block; font-size: 21px; color: #FFFFFF; text-transform: uppercase; font-weight: 500; padding: 15px 50px; }
	.navbar-menu ul.navlist li a small { font-weight: 700; display: inline-block; }
	.navbar-menu ul.navlist > li:hover > a, .navbar-menu ul.navlist > li.active > a { color: #FFFFFF; }
	.navlist > li.mm-dropdown > ul.inner { width: 100%; float: left; display: none; opacity: 1; visibility: visible; position: static; transition: inherit; background-color: transparent; box-shadow: inset 0 1px 8px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 1px 8px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 1px 8px 0 rgba(0, 0, 0, 0.5); padding: 0; margin: 0; }
	.navlist > li.mm-dropdown:hover > ul.inner { opacity: 1; visibility: visible; }

	.navlist > li.mm-dropdown > ul.inner li { padding: 0; }
	.navlist > li.mm-dropdown > ul.inner .container-small { width: 100%; padding: 0; }
	.navlist > li.mm-dropdown > ul.inner li ul.inner li { width: 100%; }
	.navlist > li.mm-dropdown > ul.inner li ul.inner li a { width: 100%; font-size: 16px; display: block; padding: 6px 60px; color: #fff; }
	.navlist > li.mm-dropdown > ul.inner li ul.inner li ul.inner { min-height: inherit; padding: 0 0 10px; }
	.navlist > li.mm-dropdown > ul.inner li ul.inner li ul.inner li { padding: 0; }
	.navlist > li.mm-dropdown > ul.inner li ul.inner li ul.inner li a { background-color: transparent; font-size: 16px; padding: 6px 60px; }
	.navlist > li.mm-dropdown > ul.inner li ul.inner li .nav-toggle:before { top: 2px; }
	.nav-toggle { position: inherit; margin: 0; }
	.nav-toggle:before { width: 30px; height: 30px; line-height: 30px; text-align: center; left: auto; right: 40px; color: #FFFFFF; }
	.left-arrow:before { content: "\f124"; }
	.navbar-menu ul.navlist li#nav-menu-52 { display: none; }
	
	/* Updated Home Page */
	
	.navlist li ul li ul {
		padding: 0;
	}
	
	.navbar-menu .navlist li ul a {
		color: #fff;
	}
	
	.navlist > li.mm-dropdown.level1 > ul > li a {
	    padding: 10px 15px 10px 50px;
	}
	
	.navlist > li.mm-dropdown > ul.inner > li > a {
		background-color: rgba(39,58,128,0.6); 
	}
	
	/* End Updates */
	
	/*#id-1 .home-banner { height: 500px; background-image: url("../assets/images/bg_hero_banner_tablet.jpg") !important; }*/
	#id-1 { height: 500px; }
	.home-banner .banner-caption { width: 75%; padding: 30px; }
	.home-banner .banner-caption p { font-size: 20px; line-height: normal; }
	.inner-banner { margin-top: 0px; height: 250px; }
	.inner-banner:after { width: 170px; }
	.banner-caption h2 { margin-bottom: 5px; }

	.left-content-box, .right-content-box { height: auto; }
	ul.listing { padding-left: 15px; }
	
	.bucket-wrapper .col-sm-3 { padding: 0 2px; }
	.bucket-box { height: 176px; }
	.bucket-box .bucket-pic { height: 176px; }
	.bucket-box .title { height: 40px; font-size: 18px; top: 30px; }
	.bucket-box p, .bucket-box .btn-border { display: none; }
	.bucket-box .num-box { font-size: 55px; right: 10px; }
	.bucket-box:before { height: 100%; }
	.bucket-box:hover:before { height: 100%; }
	.bucket-box:hover .bucket-pic { top: 0; }
	.bucket-box:hover .title { top: 30px; }

	.bucket-box01 .bucket-pic { height: 256px; }
	.bucket-box01 .bucket-details { width: 100%; height: 45px; display: table; padding: 0 15px; position: relative; left: 0; right: 0; }
	.bucket-box01 .bucket-details .title { display: table-cell; vertical-align: middle; font-size: 16px; word-break:break-word; line-height: 18px; position: relative; }
	.bucket-box01 .bucket-details .title:before { line-height: 18px; margin: 0 5px 0 0; }
	.bucket-box01 .bucket-details p, .bucket-box01 .bucket-details span { display: none; }
	.bucket-box01:hover .bucket-details { height: 45px; bottom: 60px; padding: 0 15px; }
	
	.bucket-box02{height:175px;}
	.bucket-box02 .bucket-pic{height:175px;}
	
	.about-bg {background-size: 50%;}
	.about-bg01 { background: none !important; }
	#map {height: 286px;}
	
	.request-a-quote-area .media-block .media-body {max-width: 700px;padding-left: 30px;width: 60%;}
	.request-a-quote-area .media-block .media-left {height: 192px;padding-left: 40px;width: 320px;}
	
	.down-video .video-box .video-pic { height: 104px; }
	.video-box-container .col-sm-3 { padding: 0 9px; }
	.contact-block:after { width: 373px; height: 76px; }

	.tabbed-block .nav-tabs li a { font-size: 20px; padding: 10px 20px; }
	.tabbed-block .tab-content { padding: 30px; }
	.file-uploader-buttons .qq-clear-button { margin-left: 15px; }
	
	.projects-slider { padding: 0 40px; }
	.projects-slider .project-item { height: 95px; margin: 0 10px; }
	.projects-slider .slick-arrow { background-color: transparent; border: 0; border-radius: 0; font-size: 0; color: transparent; }
	.projects-slider .slick-arrow:before { font-size: 24px; color: #347858; font-family: "FontAwesome"; /* line-height: 1; */ position: absolute; /* top: 55px; */ }
	.projects-slider .slick-prev:before { content: "\f104"; left: 0; top: 0; }
	.projects-slider .slick-next:before { content: "\f105"; right: 0; top: 0; }
	.projects-slider .slick-dots { padding-top: 0; }
	.projects-slider .slick-prev { left: 0; }
	.projects-slider .slick-next { right: 0; }
	
	.feature-box {
		margin-top: 15px;
		min-height: 111px;
	}
	
	.feature-box h3 {
		font-size: 16px;
	}
	
	.col-md-2.feature-box {
		min-height: 111px;
	}
	
	.home-bucket02 {
		margin-bottom: 20px;
	}
}

/* Landscape tablets and medium desktops */
@media only screen and (min-width: 768px) and (max-width: 1023px) {

     .home-banner .banner-caption h2 {
         font-size: 23px;
 }
 .home-banner .banner-caption p:not(.h1) {
     font-size: 14px;
 }
} 

/* Portrait tablets and small desktops */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .flex-viewport {
        max-height: 450px !important;
    }
    .hero-banner-image {
        height: auto !important;
    }
    .custom-33-blog .w33 {
        width: 45%;
    }
}

@media only screen and (max-width: 1200px) {
   .hidden-xs {
            display: none;
    } 
    .geolocation-mobile .geolocation {
       text-align: center;
        margin-top: .5em;
        margin-bottom: 0;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .geolocation-mobile a {
        color: #fff;
    }
    .geolocation-mobile .state-icon {
        font-family: "StateFaceRegular";
        font-size: 36px;
        color: #fff;
        line-height: 25px;
        position: relative;
        text-align: center;
        top: 8px;
        left: 0em;
        display: inline-block;
    }
    .geolocation-mobile .geolocation-text {
        position: relative;
        display: inline-block;
        padding-left: 1em;
        font-size: 14px;
        line-height: 36px;
    }
}

@media only screen and (min-width: 1200px) {
   .desktop-hidden {
            display: none;
    } 
}

@media only screen and (max-width: 1350px) {
    .navbar-right .btn {
        font-size: 12px;
        width:120px;
    }
    .call-info span, .call-info a {
        font-size: 15px;
    }
    /*.navbar-menu {
        width: 58%;
    }*/
    .navbar-menu ul.navlist li a {
        font-size: 11.5px;
    }
}

/* Landscape phones and portrait tablets */
@media only screen and (max-width: 767px) {	
    #id-43 .video3 .w33{
    width:100%;
}
#id-43 .video3 .video-box{
    margin:10px 0;
}

    
    iframe {
    width: 100%;
}
    
    .large-banner {
        padding: 1em;
    }
    .post {
    width: 100%;margin: 20px 0px;}
    
    #navbar-menu li#nav-menu-102 {
        display: block;
    }
    p { font-size: 16px; }
    #id-95 .w33 {
        width: 100%;
        float: none;
    }
    .mobile-hidden-image {
        display: none;
    }
    .flexslider .home-banner .banner-caption {
        width: 100%;
    }
    #id-1 .flex-direction-nav {
        margin-top: 0;
    }
    .flexslider .home-banner .banner-caption {
        width: 100%;
        height: 20%;
        padding: .5em 1em;
        margin-top: 11.3em;
    }
    #id-1 .hero-banner-image {
        height: auto;
        margin-top:3em;
    }
    #id-1 .flexslider .slides img {
      height: 100%; 
    }
    #id-1 .flexslider {
        border-bottom: 2px solid #ddd !important;
    }
    #id-1 .home-banner .banner-caption p:not(.h1) {
        display: none;
    }
    #id-1 .flexslider .slides img {
        height: 46%;
    }
    .flex-viewport {
        max-height: 225px !important;
    }
    #id-1 .home-banner .banner-caption p:not(.h1) {
      font-size: 13px !important;  
      font-weight: 600;
    }
	h1,
	#id-1 h1,
	#id-1 h2
	.h1 { font-size: 20px; }
	.h1 { font-size: 24px; }
	.navbar-right { padding-left: 0; }
	.request-quote { font-size: 12px; }
	.call-info a { font-size: 16px; }
	.navbar-header .navbar-brand, #header.sticky .navbar-header .navbar-brand { width: 160px; }
	#id-1 h1,
	#id-1 h2 {
	    font-size: 15px;
	}

	.left-bg, .right-bg { position: relative; height: 235px; margin-bottom: 15px; }
	.left-content-box { padding-right: 15px; }
	.right-content-box { padding-left: 15px; }
	.right-content-box .content-inner { text-align: center; }
	.right-bg { margin-top: -30px; }

	.navbar-menu { padding-top: 15px; }
	.openNav .navbar-menu { width: 100%; } 
	.search-field .form-control { padding: 0 15px; }
	.search-field button { right: 0; }
	
	/*#id-1 .home-banner { height: 335px; background-image: url("../assets/images/bg_hero_banner_mobile.jpg") !important; }*/
	#id-1 .home-banner { height: 335px; }
	.home-banner .banner-caption { width: 100%; text-align: center; padding: 20px; bottom: 60px; }
	.home-banner .banner-caption h2 { font-size: 45px; }
	.home-banner .banner-caption p:not(.h1) { margin-bottom: 10px; font-size: 16px; }
	.id-76 .home-banner .banner-caption p:not(.h1) { font-weight: 600;
    font-size: 13px; }
	.inner-banner{height:172px;}
	.inner-banner .banner-caption{text-align:center;padding-left:0px;}
	.inner-banner .banner-caption h1:after{left:50%; transform:translate(-50%)}	

	.media-block .media-left { width: 100%; display: inline-block; }
	.media-block .video-box { border: 1px solid rgba(151,151,151,0.6); margin-bottom: 20px; }
	.media-block .media-body { padding: 0; text-align: center; }
	
	.bucket-wrapper .container-fluid { padding: 0; }

	.buckets-slider .slick-dots { width: 100%; display: inline-block; text-align: center; list-style-type: none; margin: 10px 0 0; padding: 0; }
	.buckets-slider .slick-dots li { display: inline-block; margin: 0 5px; }
	.buckets-slider .slick-dots li button { width: 14px; height: 14px; border-radius: 100%; border: 1px solid #273a80; background-color: #FFFFFF; overflow: hidden; text-indent: -1000px; }
	.buckets-slider .slick-dots li.slick-active button { background-color: #273a80; }

	.bucket-wrapper01 { width: 100%; height: auto; padding: 25px 0 0; margin: 0; }
	.bucket-box01 { height: 145px; padding: 0 5px; }
	.bucket-box01:first-child { padding-left: 0; }
	.bucket-box01:last-child { padding-right: 0; }
	.bucket-box01 .bucket-pic { height: 145px; }
	
	.about-bg .right-bg{margin-top:30px;}
	.about-bg {background-size: 100%;}
	.about-bg .btn-blue{width:100%;}
	.about-bg{padding-bottom:0px;}
	
	.request-a-quote .btn-blue{margin-bottom:30px;}
	.request-a-quote {padding-bottom: 0;}
	.request-a-quote .left-bg{margin:0px; height:270px;}
	
	.bucket-wrapper .col-sm-3{padding:5px;}
	.bucket-wrapper .col-sm-3:first-child{padding-left:5px;}
	.bucket-wrapper .col-sm-3:last-child{padding-right:5px;}
	.bucket-box01 .bucket-details { bottom: 85%; }

	.request-a-quote .right-content-box .content-inner{text-align:left;}
	.request-a-quote .btn{width:100%; margin-bottom:30px;}
	.left-text{text-align:left;}
	
	.about-block .btn-border, .about-bg01 .btn { width:100%; margin-bottom:30px; }
	.about-block .bucket-pic{height:230px;}
	
	.bucket-box02 {height: 175px;width: 189px;margin: 30px auto 0;}	
	
	.buckets-container { padding:0px; }
	.buckets-container { text-align: center; }
	.buckets-container .col-xs-6 { width: 49.5%; float: none; display: inline-block; padding: 0 3px; }	
	.buckets-container .col-sm-4 {padding-left: 5px;padding-right: 5px;}
	.buckets-container .bucket-box02{width:100%;}
	
	.green-bg .right-content-box {margin-bottom: 30px;}
	#map{ height: 250px; margin: 0 -15px; border: 0; }
	.green-bg{padding-bottom: 0px !important;}
	
	.quick-contact-block .btn-blue{width:100%;}
	.request-a-quote-area .btn{margin-bottom:20px; width:100%;}
	.request-a-quote-area .media-block .media-body{width:100%; padding-left:0px;}
	.request-a-quote-area .buttons-block .btn:nth-child(2){margin-left:0px;}
	.request-a-quote-area .media-block .media-left{width:100%; height: auto; padding:0px;}
	.request-a-quote-area .media-block .media-left .video-box{margin:0px;}
	.machine .media-body{text-align: left;}
	.machine .media-body .btn{width:100%;}
	.request-a-quote-area .media-block .btn-border-black { display: none; }

	.about-bg01 { padding-bottom: 0; }
	.about-bg01 .right-bg { margin: 0; }
	.feature-box { margin-top: 15px; }
	
	.tabbed-block { padding: 0; }
	.tabbed-block .container { padding: 0; }
	.tabbed-block .tab-content { padding: 0; background-color: transparent; }
	.tabbed-block .tab-content .tab-pane { background-color: #e5e5e5; padding: 15px; }
	.tabbed-block .table-responsive { margin: 0; }
	.tabbed-block table { width: 700px; }
	.tabbed-block h3 { display: block; }
	.tabbed-block .tab-content h3 a { width: 100%; display: inline-block; background-color: #273a80; font-size: 18px; color: #FFFFFF; font-weight: 400; font-family: 'Open Sans', sans-serif; position: relative; border: 1px solid #273a80; padding: 15px 50px 15px 40px; }
	.tabbed-block .tab-content h3 a:before { content: "\f055"; font-family:'FontAwesome'; color: #FFFFFF; font-size: 18px; position: absolute; right: 35px; top: 50%; transform: translateY(-50%); }
	.tabbed-block .tab-content h3.currenttab { margin-bottom: 0; }
	.tabbed-block .tab-content h3.currenttab a:before { content: "\f056"; color: #273a80; }
	.tabbed-block .tab-content h3.currenttab a { background-color: #e5e5e5; color: #434343; border-color: #434343; }
	
	.B_crumbBox{ display: none; }
	.video-box-container .col-sm-3 { width: 100%; padding: 0 15px; }
	.down-video .video-box .video-pic { height: 178px; }

	.load-more .btn { width: 100%; }
	.down-pdf .item, .video-box-container .item { display: none; }
	.down-pdf .item:nth-child(1), .down-pdf .item:nth-child(2), .down-pdf .item:nth-child(3), .video-box-container .item:nth-child(1), .video-box-container .item:nth-child(2), .video-box-container .item:nth-child(3) { display: block; }
	.down-pdf .col-xs-12 { width: 100%; }
	
	#footer { text-align: center; }
	.contact-info { margin: 30px 0; }
	#footer .call { padding-bottom: 30px; }
	.footer-bottom p { font-size: 10px; }
	
	.projects-slider .slick-prev {
		left: 0;
	}
	.projects-slider .slick-prev:before,
	.projects-slider .slick-next:before {
		top: 0;
	}
	.projects-slider .slick-next {
		right: 0;
	}
	
	.feature-box { min-height: 0 !important; }

	.bucket-box .num-box {
		font-size: 32px;
	}
	
	.call span {
		display: none;
	}
	
	.call a {
		display: block;
	}
	
    #sidebar-left {
        display: none;
    }
    .long-term-bucket,.short-term-bucket {
        margin-top: 1em;
        padding: 1em !important;
    }
    #id-37 .large-banner { padding: 2em; }
    #id-37 .block { padding: 2em !important; }
    .two-column-right,.two-column-left-2 { padding: 2em; }
    .auth-distributor img:nth-child(2) {
        margin: 0 !important;
    }
    a.content-button.blue-btn.btn.center.btn-large {
        margin-bottom: 1em !important;
    }
}

/* Landscape phones and smaller */
@media only screen and (max-width: 400px) {
	
	.bucket-box01,
	.buckets-container .col-xs-6 { width: 100%; }
	
	.bucket-box01 {
		padding-left: 0;
		margin-bottom: 20px;
	}
	
	.btn + .btn {
	    margin-left: 0;
	}
	
}
/* Portrait phones and smaller */
@media only screen and (max-width: 479px) {
	
	
	
}

/* Portrait phones and smaller */
@media only screen and (max-width: 380px) {
	
	.navbar-right a.request-quote {
		display: none;
	}
		
}

@media only screen and (min-width:768px) {
    #id-1 .col-md-5 {
    width: 32.666667%; 
}
#id-1 .col-md-7 {
    width: 66.333333%;
}
#id-1 .bucket-box01:first-child .bucket-details .title:before,#id-1 .bucket-box01:nth-child(3) .bucket-details .title:before {
   top: 24%; 
}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .hero-banner-image {
    	    height: 500px !important;
    	}
    	#id-1 .flex-direction-nav {
    	    margin-top: -5em !important;
    	}
    	.flexslider .home-banner .banner-caption {
    	    margin-top: -7em;
    	}
}

@media only screen and (max-width:768px) { 
    li.slide-1 {
        background-size: cover !important;
        background-position: 50% -59px !important;
    }
    li.slide-2 {
        background-position: 50% -100px !important;
        background-size: cover !important;
    }
    li.slide-3,li.slide-4,li.slide-5 {
        background-position: 50% -79px !important;
        background-size: cover !important;
    }
    li.slide-6 {
        background-size: 100%!important;
        background-position: 50% -31px !important;
    }
    #sidebar-left {
        display: none;
    }
    .content-wrapper {
        width: 100%;
        float: none;
    }
    
}

@media only screen and (max-width:425px) { 
    .benefit {
        width: 100%;
    }
    
    .top-row, .bottom-row {
        flex-flow: column;
    }
    
    .bottom-row .benefit {
        margin-top: 1em;
    }
    

    
    .page-94 .cms-intro {
        height: auto;
    }
    
    .page-94 .custom-33 .w33 {
        width: 93%;
        height: 400px;
    }
    
    .page-94 .shadow {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .page-94 .padding-100 {
        padding: 30px !important;
    }
    
    .page-94 .case-study-section-right {
        padding: 2em;
    }
    
    .page-94 .case-study-section-left {
        padding: 3em;
    }
    
    .page-94 .grey-background {
        padding: 0 !important;
    }
    
    .page-94 .blue-background {
        padding: 3em;
    }
    
    .page-94 .white-background {
        padding: 1em !important;
    }
    
    .page-94 .block.block10.image-bg {
        padding: 1em !important;
    }
    div#accordion {
        flex-direction: column;
    }
    #accordion .card {
        width: 100%;
        margin-bottom:1em;
    }
    .siemens-distributor,.fagor-distributor,.heidenhain-distributor {
        margin: 0;
    }
    .custom-33-blog .w33 {
        width: 90%;
    }
}

@media (min-width: 992px) {
    .col-md-4 {
        width: 32.333333%;
    }
}

@media (max-width: 768px) {
    .two-column-left,.two-column-right-2 {
            display: none;
        }
}