/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

    .block-block-content25343927-56e1-49ac-b76b-9e2436832324 .field--name-field-media-image {width:50%;float: left;margin-right:30px;margin-bottom:30px;}


	/* Flex classes */
	.flex {
		display:flex;
	}

	.justify-content-center {
		justify-content:center;
	}

	.align-center {
		align-items:center;
	}

	/* Mobile buttons */
	.mobile--cta-fixed {
		display:none;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	/* Navbar */
	.navbar .menu {
		float:right;
		margin:28px 0;
	}

	/* Pull last nav-item to the right - same pixels as margin!
																			.navbar-nav > .last {
																				margin-right:-30px!important;
																			}*/
	/* Dropdown on hover */
	.navbar-nav .dropdown:hover>.dropdown-menu {
		display:block;
		margin:0;
	}

	/* Navbar Last Link */
	.navbar-default .navbar-nav > li:last-child > a {
		margin-right:0;
		transition:all .2s ease-in-out!important;
	}

	.navbar-default .navbar-nav > li:last-child > a:active,.navbar-default .navbar-nav > li:last-child > a:hover,.navbar-default .navbar-nav > li:last-child > a:focus {
		background-color:transparent!important;
		color:#f1891d;
		border:1px solid #f1891d!important;
	}

	.navbar-default .navbar-nav > li:last-child > a {
		background-color:#f1891d!important;
		color:#fff;
		border:1px solid #f1891d;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1300px) {
	.slick--view--dw-services .slick-prev {
		margin-left:-55px!important;
	}

	.slick--view--dw-services .slick-next {
		margin-right:-55px!important;
	}
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	/* Cookies */
	div#sliding-popup,div#sliding-popup .eu-cookie-withdraw-banner,.eu-cookie-withdraw-tab {
		text-align:center;
	}

	.eu-cookie-compliance-message {
		max-width:100%;
		text-align:center;
		line-height:1em;
		float:none;
	}

	.eu-cookie-compliance-buttons {
		max-width:100%;
		text-align:center;
		line-height:1em;
		float:none;
	}

	div#sliding-popup,div#sliding-popup .eu-cookie-withdraw-banner,.eu-cookie-withdraw-tab {
		padding:0 0 15px;
	}
}

@media (max-width: 992px) {
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color:#333;
		background-color:#f5f5f5;
	}

	.navbar-header {
		float:none;
	}

	.navbar-left,.navbar-right {
		float:none!important;
	}

	.navbar-toggle {
		display:block;
	}

	.navbar-collapse.collapse {
		display:none!important;
	}

	.navbar-nav {
		float:none!important;
		padding-bottom:20px;
		padding-top:25px;
	}

	.navbar-nav > li > a {
		padding-top:2px;
		padding-bottom:2px;
	}

	.navbar-nav>li {
		float:none;
		text-align:center;
	}

	.collapse.in {
		display:block!important;
	}

	.navbar-nav .open .dropdown-menu {
		position:static;
		float:none;
		width:auto;
		margin-top:0;
		background-color:transparent;
		border:0;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.region-sidebar-second {
		margin-top:20px;
	}

	/* Headers */
	.page-header,h1,h2,h3,h4,h5,h6 {
		line-height:1.2em;
	}

	h1 {
		font-size:2em;
	}

	h2 {
		font-size:1.5em;
	}

	h3 {
		font-size:1.2em;
	}

	h4 {
		font-size:1em;
	}

	h5 {
		font-size:.8em;
	}

	h6 {
		font-size:.6em;
	}

	/* Feature Blocks */
	.featureblock--wrapper,.teaser--article-wrapper {
		margin:20px 0;
	}

	/* Breadcrumb */
	.breadcrumb {
		text-align:center;
	}

	/* Menu Center Padding Margin */
	.navbar-default .navbar-nav > li > a {
		padding:5px 0 5px 5px;
		margin:0 10px;
		text-align:center;
	}

	.dropdown-menu > li > a {
		text-align:center;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


@media (max-width: 1400px) {
    .navbar-header {
        float:none;
    }

    .navbar-left,.navbar-right {
        float:none!important;
    }

    .navbar-toggle {
        display:block;
    }

    .navbar-collapse.collapse {
        display:none!important;
    }

    .navbar-nav {
        float:none!important;
        padding-bottom:20px;
        padding-top:25px;
    }

    .navbar-nav > li > a {
        padding-top:2px;
        padding-bottom:2px;
    }

    .navbar-nav>li {
        float:none;
        text-align:center;
    }

    .collapse.in {
        display:block!important;
    }

    .navbar-nav .open .dropdown-menu {
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none;
    }
}
