@media (min-width: 1200px) {
	.container {
	    max-width: 1170px;
	}
	#navbar-main {
	    transform: translateY(9px);
	}
}
@media (min-width: 992px) {
	/*.navbar-expand-lg .navbar-toggler {
		display: inline-block;
	}*/
	.is-fullwidth-nav ul {
		margin-top: 75px;
	}
}

@media (max-width: 1600px) {	
	.social-shortcuts {
	    position: relative;
	    margin-left: 50px;
	    right: 0px;
	}
}

@media (max-width: 1520px) {
	.dce-imageslider-image {
	    top: 0px;
	}
}

@media (max-width: 1280px) {
	
	.navbar-brand {
	    max-width: 200px;
	}
	
	.navbar-brand img {
	    width: 100%;
	}
	.dce-wordslider .owl-item p {
		font-size: 125px;
	}
}

@media (max-width: 1199px) {
	h1.dce-eyecatcher-header {
		font-size: 70px;
	}	
	.social-shortcuts {
	    position: absolute;
	    right: 0px;
	    top: 10px;
	}
	
	.social-shortcuts i {
		font-size: 24px;
	}
	
	.dce-customer-content {
		text-align: center;
		width: 100%;
	}
	
	.dce-customer-logo {
		display: block;
		margin: 0 auto;
	}
	.header {
		height: auto;
	}
	.header.default-page-header {
		height: 60vh;
	}
	.header.default-page-header img {
		top: 0;
	}
	#main-menu {
		margin: 0px;
		width: 100% !important;
		max-width: none;
	}
	
	.social-shortcuts {
	    right: 10px;
	}
	
	#navbar-main {
		position: absolute;
	    top: 147px;
	    z-index: 2;
	    background: white;
	    width: 100%;
	    left: 0px;
	}
	.navbar-light a,
	.navbar-light .navbar-nav .active>.nav-link,
	.navbar-light .navbar-nav .nav-link.active,
	.navbar-light .navbar-nav .nav-link.show,
	.navbar-light .navbar-nav .show>.nav-link {
		color: var(--color-blue) !important;
	}
	.nav-link {
		padding: 20px 20px !important;
	}	
	.nav-item:hover {
		background-color: #f8f9fa !important;
	}
	.nav-link:hover {
		background-color: #f8f9fa !important;		
	}
	.header-content-wrapper {
		transform: none;
		top: auto;
		padding: 20px 80px;
	}
	.dropdown-menu a {
		background-color: #f8f9fa !important;
	}
	.dropdown-menu a:hover {
		background-color: #e3e3e3 !important;
	}	
	.nav-link {
		text-align: center;
	}	
	.navbar-collapse {
		-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.06);
		-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.06);
		box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.06);
	}
	
	.navbar-collapse .navbar-nav {
		margin-bottom: 20px;
	}	
}

@media (max-width: 991px) {
	

	.dce-wordslider .owl-item p {
		font-size: 100px;
	}	
	.dce-symbols .row > div {
		margin-bottom: 30px;
	}
	
	.dce-textslider-slide {
		position: relative !important;
		right: 0px !important;
		width: 100% !important;
	}
	
	.dce-textslider .row .col-xs-12 {
		margin: auto;
	    max-width: 100%;
	    width: 100% !important;
	    flex: auto;
	    text-align: center;
    }
    
    form {
	    width: 80%;
    }
    
    .footer-overlay {
	    display: none;
    }
    
    .social-media {
	    position: relative;
	    top: unset;
	    left: unset;
	    transform: none;
	    text-align: center;
	    padding: 40px 0px;
    }
    
    .social-media-box {
	    padding: 0px;
    }
    
    #section-prefooter {
	    height: auto;
	    padding: 0px;
    }
    
    .footer-contact {
	    position: relative;
	    width: 100%;
	    margin: auto;
	    top: 0px;
    }
    
    .dce-reviewbox-content {
	    width: 100%;
	    margin-left: 0px;
	    margin-right: 0px;
    }
    
    .dce-imageslider-image {
	    position: relative;
	    min-height: unset;
    }
    
    .dce-imageslider-wrapper {
	    height: auto;
    }
    
    .dce-textslider-slide .owl-stage, .dce-textslider-slide .owl-stage-outer {
	    max-height: 430px;
    }
    
    .dce-textslider-slide .owl-stage-outer {
	    width: 100%;
    }
    
    .dce-textslider-slide .owl-stage .owl-item {
	    width: 100%;
    }
    
    .dce-textslider-image {
	    height: auto;
    }
    
    .dce-textslider .section-header {
	    padding: 0px;
    }
    
    .dce-textslider .dce-textslider-content
	{
		text-align: left;
	}
	

	
	.dce-imageslider .owl-carousel .owl-item img {
	    min-width: 100%;
	    min-height: 500px;
	}
	
	.dce-imageslider {
	    height: 500px;
	    overflow: hidden;
	}
	
	.esf-notice {
		
		position: relative !important;
		padding: 10px 0px !important;
			
	}
	
	.esf-notice .wrap {
		width: 80%;
	}
	
	.esf-notice .wrap .row > div {
		margin: 10px 0px;
	}
	
	footer {
		padding-bottom: 0px;
	}
	
	.copyright-info {
		text-align: center;
	    left: 50%;
	    transform: translateX(-50%);
	}
	
	.dce-gallery-image {
		width: 100%;
		height: auto;
	}

	
	.contact-location {
		width: 100%;
		display: block;
	}
	
	.contact-location h5 {
		text-align: center;	
	}
	
	.contact-data-field {
		display: inline-block;
	    position: relative;
	    left: 50%;
	    transform: translateX(-50%);
	    text-align: left;
	}
	
	#section-copyright {
		height: auto;
	}
	
	.copyright-info {
		width: 100%;
	    display: block;
	    bottom: auto;
	    height: 100%;
	    position: relative;
		padding: 20px 0px;
	}
	
	#section-copyright p, #section-copyright a {
	    line-height: normal;
	    margin-bottom: 0px;
	}
	
	.dce-eyecatcher {
		min-height: 967px;
	}
	
	.dce-eyecatcher-image {
		min-width: 100%;
		height: 100%;
		width: auto;
		position: absolute;
	}
	.news-wrapper-large .news-item, 
	.news-wrapper-small .news-item	{
		height: 350px;
	}
	.pl-0 {
		padding-right: 0;
		margin-bottom: 15px;
	}
}

@media (max-width: 900px) {
	
	.dce-services-card {
		width: 100%;
		overflow: hidden;
	}
}

@media (max-width: 880px) {
	h1.dce-eyecatcher-header {
		font-size: 50px;
	}
	.is-fullwidth-nav ul li	{
		width: 100% !important;
	}
}

@media (max-width: 800px) {
	.dce-columntext-2 {
		column-count: 1;
	}
	.dce-columntext-buttons {
		text-align: left;
	}
	.nav-link {
		font-size: 20px;
	}	
}

@media (max-width: 767px) {
	
	h2 {
		font-size: 40px;
	}	
	#p-10 form {
		width: 80% !important;
	}
	
	#p-10 .site-boxes .frame {
		margin-top: 0px;
	}
	
	#p-10 .site-boxes {
		margin-top: 150px;
	}
	
	.contact-data {
		text-align: center;
	}
	
	.dce-services-card {
		width: unset;
		overflow: auto;
	}
	.dce-wordslider .owl-item p {
		font-size: 70px;
	}
	.dce-wordslider a {
		font-size: 23px;
		width: 100%;
		margin: 0 auto;
	}
	.content-wrapper span[itemprop="headline"] {
		position: static;
		top: auto;
		left: auto;
		transform: none;
	}
	.box_left {
		padding-right: 15px;
	}
	.box_right {
		padding-left: 15px;
	}
	.dce-facts-fact {
		margin: 30px 0;
	}
	#c72 .date-wrapper {
		display: none;
	}
}

@media (max-width: 640px) {
		.article .header h3, .article .header h3 a, h3 {
		font-size: 30px !important;
	}
	
	h4 {
		font-size: 24px !important;
	}
}

@media (max-width: 600px) {
	.dce-imageslider .owl-carousel .owl-item img {
	    min-width: 100%;
	    min-height: 320px;
	}
	
	.dce-imageslider {
	    height: 320px;
	    overflow: hidden;
	}
	h2 {
		font-size: 35px;
	}
	.navbar-brand img {
		width: 75%;
	}
}

@media (max-width: 576px) {
	
	.location-wrapper {
		display: inline-block;
		margin: 10px 0px;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	
	#section-copyright p, #section-copyright a {
		line-height: 20px;
	}
	
	.dce-reviewbox-image-wrapper {
		display: none;
	}
	
	.dce-reviewbox-content {
	    padding: 0px;
	    margin: 0px;
	    background: none;
    }
    
    .contact-data-field {
		float: left;
		margin-bottom: 40px;
	}
	.dce-wordslider .owl-item p {
		font-size: 50px;
	}
	.news-container h2 {
		font-size: 30px;
	}
}
@media (max-width: 615px) {
	h1.dce-eyecatcher-header {
		font-size: 40px;
	}
}
@media (max-width: 480px) {
	.dce-imageslider-wrapper {
	    height: auto;
	    max-height: 300px;
	    overflow: hidden;
	}
	
	.dce-imageslider-wrapper {
	    height: auto;
	    max-height: 300px;
	    overflow: hidden;
	}
	
	.dce-imageslider {
	    height: auto;
	    overflow: hidden;
	}
	
	.footer-contact > div {
		display: block;
	    width: 100%;
	    max-width: none;
	    position: relative;
	    flex: auto;
	}
}

@media (max-width: 456px) {
	
	.header-content-links a {
		display: block;
		margin-bottom: 20px;
	}
}
@media (max-width: 465px) {
	h1.dce-eyecatcher-header {
		font-size: 35px;
		overflow-wrap: break-word;
	}
	.section-button, form .btn-primary {
		font-size: 17px;
		padding: 10px 30px;
	}
	h2 {
		font-size: 30px;
		overflow-wrap: break-word;
	}	
	.article .header h3, .article .header h3 a, h3 {
		font-size: 23px;
		overflow-wrap: break-word;		
	}
	h4 {
		font-size: 20px;
		overflow-wrap: break-word;		
	}
	.dce-members-link {
		overflow-wrap: break-word;
	}
	.dce-columntext-text p,
	.dce-columntext-text a {
		font-size: 17px;
	}
	p, a {
		font-size: 17px;
	}
	.dce-members-link {
		font-size: 24px;
	}
	body {
		font-size: 17px;
	}
	.event-list-view span[itemprop="headline"] {
		font-size: 19px;
	}
}
@media (max-height: 400px) {
	#p-1 .dce-eyecatcher {
		position: relative;
		min-height: 490px;
	}
	#p-1 main {
		padding-top: 200px;
	}
	
}
@media (max-width: 390px) {
	h2 {
		font-size: 25px;
	}	
}
@media (max-width: 360px) {
	
	.social-media-buttons a {
		margin: 20px;
		display: block;
	}
	
	.dce-textslider .dce-textslider-content
	{
		background: none;
		padding: 0px;
	}
	
	.header-content-wrapper {
	    padding: 20px 20px;
	}
	h2 {
		font-size: 24px;
	}	
}
@media (max-height: 415px) {
	.default-page-header {
		min-height: 350px;
	}
}
@media (max-width: 350px) {
	h2 {
		font-size: 23px;
	}	
	.article .header h3, .article .header h3 a, h3 {
		font-size: 19px;
	}
	h4 {
		font-size: 18px;
	}	
}





