@media screen and (max-width: 1280px) and (min-width: 1153px) {
	.wrapcontent {
		max-width: 95%;
		padding: 0px 20px 0px 20px;
	}

	.owl-prev {
		left: -15px;
	}

	.owl-next {
		right: -15px;
	}

	.logofootertext {
		width: 290px;
	}
}

@media screen and (max-width: 1152px) and (min-width: 1024px) {
	.wrapcontent {
		max-width: 95%;
		padding: 0px 20px 0px 20px;
	}

	.owl-prev {
		left: -15px;
	}

	.owl-next {
		right: -15px;
	}

	.logofootertext {
		width: 290px;
	}
}

@media screen and (max-width: 1023px) and (min-width: 901px) {
	.wrapcontent {
		max-width: none;
		padding: 0px 20px 0px 20px;
	}

	.se01 .wrapcontent {
		flex-wrap: wrap;
		justify-content: center;
	}

	.search {
		width: auto;
		margin: 10px 30px 10px 0px;
	}

	.search input {
		width: calc(100% - 95px);
	}

	.se02 {
		padding: 30px 0px 30px 0px;
	}

	.se03 .custom p {
		margin: 0 auto;
		font-size: 18px;
		line-height: 26px;
		padding: 0px 15px 0px 15px;
	}

	.readmorecustom {
		margin: 30px 0px 0px 0px;
	}

	.owl-prev {
		left: -15px;
	}

	.owl-next {
		right: -15px;
	}

	nav .socials {
		margin: -5px 50px 0px 0px;		
	}

	.moduletablenewsslider h3 {
		padding: 0px 10px 0px 10px;
		margin: 10px 0px 10px 0px;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		padding: 0px 15px 0px 15px;
		justify-content: center;
	}

	.footerbox > h2 {
		padding: 0px 10px 0px 10px;
	}

	.footerbox {
		margin: 20px 10px 20px 10px;
	}

	.logofootertext {
		color: #8a8e9d;
		width: auto;
	}

	.logofooter {
		text-align: center;
	}

	.bottom {
		padding: 20px 20px 20px 20px;
	}

	.logo img {
		width: 120px;
		will-change: transform;
	}

	#dj-megamenu94mobile {
		position: relative;
		right: 15px;
		margin: 0px -20px 0px -20px;
	}

	.logo {
		position: absolute;
		z-index: 100;
	}

	.navigation {
		width: 100%;
      padding: 0px 0px 0px 0px !important;
	}

	nav .wrapcontent {
		padding: 10px 10px 10px 10px;
	}

	ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a {
		background: #5a616f !important;
	}

	ul.dj-mobile-dark li.dj-mobileitem > a {
		background: #4f5663 !important;
		color: #f8f8f8 !important;
	}

	.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
		background: #333741 !important;
		color: #95aab9 !important;
		font-size: 40px !important;

	}

	.homepage header {
		margin: 56px 0px 0px 0px;
	}

	.pageh1title h1 {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
	}

	header {
		min-height: 24px;
	}

	.homepage header {
		margin: 56px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}
  
    header {
    padding: 30px 0px 30px 0px;
}
}

@media screen and (max-width: 900px) and (min-width: 801px) {
	.wrapcontent {
		max-width: none;
		padding: 0px 20px 0px 20px;
	}

	.se01 .wrapcontent {
		flex-wrap: wrap;
		justify-content: center;
	}

	.search {
		width: auto;
		margin: 10px 30px 10px 0px;
	}

	.search input {
		width: calc(100% - 95px);
	}

	.se02 {
		padding: 30px 0px 30px 0px;
	}

	.se03 .custom p {
		margin: 0 auto;
		font-size: 18px;
		line-height: 26px;
		padding: 0px 15px 0px 15px;
	}

	.readmorecustom {
		margin: 30px 0px 0px 0px;
	}

	.owl-prev {
		left: -15px;
	}

	.owl-next {
		right: -15px;
	}

	nav .socials {
		margin: -5px 50px 0px 0px;		
	}

	.moduletablenewsslider h3 {
		padding: 0px 10px 0px 10px;
		margin: 10px 0px 10px 0px;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		padding: 0px 15px 0px 15px;
		justify-content: center;
	}

	.footerbox > h2 {
		padding: 0px 10px 0px 10px;
	}

	.footerbox {
		margin: 20px 10px 20px 10px;
	}

	.logofootertext {
		color: #8a8e9d;
		width: auto;
	}

	.logofooter {
		text-align: center;
	}

	.bottom {
		padding: 20px 20px 20px 20px;
	}

	.logo img {
		width: 120px;
		will-change: transform;
	}

	#dj-megamenu94mobile {
		position: relative;
		right: 15px;
		margin: 0px -20px 0px -20px;
	}

	.logo {
		position: absolute;
		z-index: 100;
	}

	.navigation {
		width: 100%;
      padding: 0px 0px 0px 0px !important;
	}

	nav .wrapcontent {
		padding: 10px 10px 10px 10px;
	}

	ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a {
		background: #5a616f !important;
	}

	ul.dj-mobile-dark li.dj-mobileitem > a {
		background: #4f5663 !important;
		color: #f8f8f8 !important;
	}

	.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
		background: #333741 !important;
		color: #95aab9 !important;
		font-size: 40px !important;

	}

	.homepage header {
		margin: 56px 0px 0px 0px;
	}

	.pageh1title h1 {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
	}

	header {
		min-height: 24px;
	}

	.homepage header {
		margin: 56px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}
  
    header {
    padding: 30px 0px 30px 0px;
}
}

@media screen and (max-width: 800px) and (min-width: 769px) {
	.wrapcontent {
		max-width: none;
		padding: 0px 20px 0px 20px;
	}

	.se01 .wrapcontent {
		flex-wrap: wrap;
		justify-content: center;
	}

	.search {
		width: auto;
		margin: 10px 30px 10px 0px;
	}

	.search input {
		width: calc(100% - 95px);
	}

	.se02 {
		padding: 30px 0px 30px 0px;
	}

	.se03 .custom p {
		margin: 0 auto;
		font-size: 18px;
		line-height: 26px;
		padding: 0px 15px 0px 15px;
	}

	.readmorecustom {
		margin: 30px 0px 0px 0px;
	}

	.owl-prev {
		left: -15px;
	}

	.owl-next {
		right: -15px;
	}

	nav .socials {
		margin: -5px 50px 0px 0px;		
	}

	.moduletablenewsslider h3 {
		padding: 0px 10px 0px 10px;
		margin: 10px 0px 10px 0px;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		padding: 0px 15px 0px 15px;
		justify-content: center;
	}

	.footerbox > h2 {
		padding: 0px 10px 0px 10px;
	}

	.footerbox {
		margin: 20px 10px 20px 10px;
	}

	.logofootertext {
		color: #8a8e9d;
		width: auto;
	}

	.logofooter {
		text-align: center;
	}

	.bottom {
		padding: 20px 20px 20px 20px;
	}

	.logo img {
		width: 120px;
		will-change: transform;
	}

	#dj-megamenu94mobile {
		position: relative;
		right: 15px;
		margin: 0px -20px 0px -20px;
	}

	.logo {
		position: absolute;
		z-index: 100;
	}

	.navigation {
		width: 100%;
      padding: 0px 0px 0px 0px !important;
	}

	nav .wrapcontent {
		padding: 10px 10px 10px 10px;
	}

	ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a {
		background: #5a616f !important;
	}

	ul.dj-mobile-dark li.dj-mobileitem > a {
		background: #4f5663 !important;
		color: #f8f8f8 !important;
	}

	.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
		background: #333741 !important;
		color: #95aab9 !important;
		font-size: 40px !important;

	}

	.homepage header {
		margin: 56px 0px 0px 0px;
	}

	.pageh1title h1 {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
	}

	header {
		min-height: 24px;
	}

	.homepage header {
		margin: 56px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}

		.item-pagehomepage img,
	.item-page img{
		width: 100%;
		height: auto;
	}

	.rights,
	.copy {
		padding: 0px 10px 0px 10px;
	}
  
    header {
    padding: 30px 0px 30px 0px;
}
}

@media screen and (max-width: 768px) and (min-width: 601px) {
	.wrapcontent {
		max-width: none;
		padding: 0px 20px 0px 20px;
	}

	.se01 .wrapcontent {
		flex-wrap: wrap;
		justify-content: center;
	}

	.search {
		width: auto;
		margin: 10px 30px 10px 0px;
	}

	.search input {
		width: calc(100% - 95px);
	}

	.se02 {
		padding: 30px 0px 30px 0px;
	}

	.se03 .custom p {
		margin: 0 auto;
		font-size: 18px;
		line-height: 26px;
		padding: 0px 15px 0px 15px;
	}

	.readmorecustom {
		margin: 30px 0px 0px 0px;
	}

	.owl-prev {
		left: 20px;
	}

	.owl-next {
		right: 20px;
	}

	nav .socials {
		margin: -5px 50px 0px 0px;		
	}

	.moduletablenewsslider h3 {
		padding: 0px 10px 0px 10px;
		margin: 10px 0px 10px 0px;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		padding: 0px 15px 0px 15px;
		justify-content: center;
	}

	.footerbox > h2 {
		padding: 0px 10px 0px 10px;
	}

	.footerbox {
		margin: 20px 10px 20px 10px;
	}

	.logofootertext {
		color: #8a8e9d;
		width: auto;
	}

	.logofooter {
		text-align: center;
	}

	.bottom {
		padding: 20px 20px 20px 20px;
	}

	.logo img {
		width: 120px;
		will-change: transform;
	}

	#dj-megamenu94mobile {
		position: relative;
		right: 15px;
		margin: 0px -20px 0px -20px;
	}

	.logo {
		position: absolute;
		z-index: 100;
	}

	.navigation {
		width: 100%;
      padding: 0px 0px 0px 0px !important;
	}

	nav .wrapcontent {
		padding: 10px 10px 10px 10px;
	}

	ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a {
		background: #5a616f !important;
	}

	ul.dj-mobile-dark li.dj-mobileitem > a {
		background: #4f5663 !important;
		color: #f8f8f8 !important;
	}

	.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
		background: #333741 !important;
		color: #95aab9 !important;
		font-size: 40px !important;

	}

	.homepage header {
		margin: 56px 0px 0px 0px;
	}

	.pageh1title h1 {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
	}

	header {
		min-height: 24px;
	}

	.homepage header {
		margin: 56px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}

		.item-pagehomepage img,
	.item-page img{
		width: 100%;
		height: auto;
	}

	.rights,
	.copy {
		padding: 0px 10px 0px 10px;
	}
  
    header {
    padding: 30px 0px 30px 0px;
}
}

@media screen and (max-width: 600px) and (min-width: 501px) {
	.wrapcontent {
		max-width: none;
		padding: 0px 20px 0px 20px;
	}

	.se01 .wrapcontent {
		flex-wrap: wrap;
		justify-content: center;
	}

	.search {
		width: auto;
		margin: 0px 0px 10px 0px;
	}

	.search input {
		width: calc(100% - 95px);
	}

	.se02 {
		padding: 30px 0px 30px 0px;
	}

	.se03 .custom p {
		margin: 0 auto;
		font-size: 18px;
		line-height: 26px;
		padding: 0px 15px 0px 15px;
	}

	.readmorecustom {
		margin: 30px 0px 0px 0px;
	}

	.owl-prev {
		left: 20px;
	}

	.owl-next {
		right: 20px;
	}

	nav .socials {
		margin: -5px 50px 0px 0px;		
	}

	.moduletablenewsslider h3 {
		padding: 0px 10px 0px 10px;
		margin: 10px 0px 10px 0px;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		padding: 0px 15px 0px 15px;
		justify-content: center;
	}

	.footerbox > h2 {
		padding: 0px 10px 0px 10px;
	}

	.footerbox {
		margin: 20px 10px 20px 10px;
	}

	.logofootertext {
		color: #8a8e9d;
		width: auto;
	}

	.logofooter {
		text-align: center;
	}

	.bottom {
		padding: 20px 20px 20px 20px;
	}

	.logo img {
		width: 120px;
		will-change: transform;
	}

	#dj-megamenu94mobile {
		position: relative;
		right: 15px;
		margin: 0px -20px 0px -20px;
	}

	.logo {
		position: absolute;
		z-index: 100;
	}

	.navigation {
		width: 100%;
      padding: 0px 0px 0px 0px !important;
	}

	nav .wrapcontent {
		padding: 10px 10px 10px 10px;
	}

	ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a {
		background: #5a616f !important;
	}

	ul.dj-mobile-dark li.dj-mobileitem > a {
		background: #4f5663 !important;
		color: #f8f8f8 !important;
	}

	.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
		background: #333741 !important;
		color: #95aab9 !important;
		font-size: 40px !important;

	}

	.homepage header {
		margin: 56px 0px 0px 0px;
	}

	.pageh1title h1 {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
	}

	header {
		min-height: 24px;
	}

	.homepage header {
		margin: 56px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}

		.item-pagehomepage img,
	.item-page img{
		width: 100%;
		height: auto;
	}

	.rights,
	.copy {
		padding: 0px 10px 0px 10px;
	}
  
    header {
    padding: 0px 0px 0px 0px;
}
}

@media screen and (max-width: 500px) and (min-width: 426px) {
	.wrapcontent {
		max-width: none;
		padding: 0px 20px 0px 20px;
	}

	.se01 .wrapcontent {
		flex-wrap: wrap;
		justify-content: center;
	}

	.search {
		width: auto;
		margin: 0px 0px 10px 0px;
	}

	.search input {
		width: calc(100% - 95px);
	}

	.se02 {
		padding: 30px 0px 30px 0px;
	}

	.se03 .custom p {
		margin: 0 auto;
		font-size: 18px;
		line-height: 26px;
		padding: 0px 15px 0px 15px;
	}

	.readmorecustom {
		margin: 30px 0px 0px 0px;
	}

	.owl-prev {
		left: 20px;
	}

	.owl-next {
		right: 20px;
	}

	nav .socials {
		display: none;
	}

	.moduletablenewsslider h3 {
		padding: 0px 10px 0px 10px;
		margin: 10px 0px 10px 0px;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		padding: 0px 15px 0px 15px;
		justify-content: center;
	}

	.footerbox > h2 {
		padding: 0px 10px 0px 10px;
	}

	.footerbox {
		margin: 20px 10px 20px 10px;
	}

	.logofootertext {
		color: #8a8e9d;
		width: auto;
	}

	.logofooter {
		text-align: center;
	}

	.bottom {
		padding: 20px 20px 20px 20px;
	}

	.logo img {
		width: 120px;
		will-change: transform;
	}

	#dj-megamenu94mobile {
		position: relative;
		right: 15px;
		margin: 0px -20px 0px -20px;
	}

	.logo {
		position: absolute;
		z-index: 100;
	}

	.navigation {
		width: 100%;
      padding: 0px 0px 0px 0px !important;
	}

	nav .wrapcontent {
		padding: 10px 10px 10px 10px;
	}

	ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a {
		background: #5a616f !important;
	}

	ul.dj-mobile-dark li.dj-mobileitem > a {
		background: #4f5663 !important;
		color: #f8f8f8 !important;
	}

	.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
		background: #333741 !important;
		color: #95aab9 !important;
		font-size: 40px !important;

	}

	.homepage header {
		margin: 56px 0px 0px 0px;
	}

	.pageh1title h1 {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
	}

	header {
		min-height: 24px;
	}

	.homepage header {
		margin: 56px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}

		.item-pagehomepage img,
	.item-page img{
		width: 100%;
		height: auto;
	}

	.rights,
	.copy {
		padding: 0px 10px 0px 10px;
	}
  
    header {
    padding: 0px 0px 0px 0px;
}
}

@media screen and (max-width: 425px) and (min-width: 320px) {
	.wrapcontent {
		max-width: none;
		padding: 0px 20px 0px 20px;
	}

	.se01 .wrapcontent {
		flex-wrap: wrap;
		justify-content: center;
	}

	.search {
		width: auto;
		margin: 0px 0px 10px 0px;
	}

	.search input {
		width: calc(100% - 95px);
	}

	.se02 {
		padding: 30px 0px 30px 0px;
	}

	.se03 .custom p {
		margin: 0 auto;
		font-size: 18px;
		line-height: 26px;
		padding: 0px 15px 0px 15px;
	}

	.readmorecustom {
		margin: 30px 0px 0px 0px;
	}

	.owl-prev {
		left: 20px;
	}

	.owl-next {
		right: 20px;
	}

	nav .socials {
		display: none;
	}

	.moduletablenewsslider h3 {
		padding: 0px 10px 0px 10px;
		margin: 10px 0px 10px 0px;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		padding: 0px 15px 0px 15px;
		justify-content: center;
	}

	.footerbox > h2 {
		padding: 0px 10px 0px 10px;
	}

	.footerbox {
		margin: 20px 10px 20px 10px;
	}

	.logofootertext {
		color: #8a8e9d;
		width: auto;
	}

	.logofooter {
		text-align: center;
	}

	.bottom {
		padding: 20px 20px 20px 20px;
	}

	.logo img {
		width: 120px;
		will-change: transform;
	}

	#dj-megamenu94mobile {
		position: relative;
		right: 15px;
		margin: 0px -20px 0px -20px;
	}

	.logo {
		position: absolute;
		z-index: 100;
	}

	.navigation {
		width: 100%;
      padding: 0px 0px 0px 0px !important;
	}

	nav .wrapcontent {
		padding: 10px 10px 10px 10px;
	}

	ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a {
		background: #5a616f !important;
	}

	ul.dj-mobile-dark li.dj-mobileitem > a {
		background: #4f5663 !important;
		color: #f8f8f8 !important;
	}

	.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
		background: #333741 !important;
		color: #95aab9 !important;
		font-size: 40px !important;

	}

	.homepage header {
		margin: 56px 0px 0px 0px;
	}

	.pageh1title h1 {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
	}

	header {
		min-height: 24px;
	}

	.homepage header {
		margin: 56px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}

	.item-pagehomepage img,
	.item-page img{
		width: 100%;
		height: auto;
	}

	.rights,
	.copy {
		padding: 0px 10px 0px 10px;
	}
  
  header {
    padding: 0px 0px 0px 0px;
}
}