@page {
  size: A4;
  margin: 0;
}
@media print {
	*,
	*::before,
	*::after {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	html, body {
		width: 100%;
		max-width: 100%;
	}

	*{ overflow: visible !important; }

	/* Ensure readable print defaults — do not override Elementor typography */
	body {
		font-family: Arial, sans-serif;
		font-size: 12pt;
		line-height: 1.5;
	}

	/* Elementor layout/backgrounds: see elementor-print.css (loaded on Elementor pages) */
	.elementor-section {
		margin-bottom: 20px !important;
		width: 100% !important;
	}

	/* Text alignment */
	.elementor-widget-heading h1,
	.elementor-widget-heading h2,
	.elementor-widget-heading h3,
	.elementor-widget-heading h4,
	.elementor-widget-heading h5,
	.elementor-widget-heading h6 {
		margin: 10px 0 !important;
		line-height: 1.3 !important;
	}
	
	.elementor-widget-text-editor p,
	.elementor-widget-text-editor div {
		margin: 5px 0 !important;
		line-height: 1.5 !important;
	}
	
	/* Images */
	.elementor-widget-image img {
		max-width: 100% !important;
		height: auto !important;
		display: block !important;
	}
	
	/* Lists */
	ul, ol {
		margin: 10px 0 !important;
		padding-left: 20px !important;
	}
	
	li {
		margin: 5px 0 !important;
		line-height: 1.5 !important;
	}

	.gm-style img {
		max-width: inherit !important;
	}
	#map * { visibility: visible; }
    #map {visibility: visible;position:absolute; top: 5px; left: 5px;}
	#mapCanvas img {
		max-width: none !important;
		box-shadow: none !important;
	}
	a[href]:after{
		display:none !important;
	}
	
	
	main  .fx{
		display:block !important;
		opacity:1 !important;
	}
	section .section-title{
		margin: 0 0 30px;
	}
	section.page-info-wr, .page-section {
		padding: 40px 0;
	}
	/* Legacy migrated pages only — do not force block/100% on Elementor columns using the same class names */
	section.page-info-wr .row-height,
	section.page-info-wr .ar .row-heigh,
	section.page-info-wr .col-height:not(.job-title-wr) {
		width:100% !important;
		display:block !important;
	}
	.job-title-wr {
		padding: 25px 20px;
    	font-size: 20px;
	}
	.job-desc-wr {
		padding: 15px 20px;
	}
	section.page-info-wr .page-banner-with-image>div>div>div>div:last-child{
		width:100% !important;
		padding-top: 50px;
	}
	
	section.page-info-wr .col-height.page-banner-img-wr{
		display:none !important;
	}
	footer.container.footer-wr, aside.container.page-default-wr,.search-open-wr,#navbar,.breadcrumb-wr,.page-img-video-slider-wr,
	.contact-us-section-contact,
	.page-bulletin-wr,
	.loc-viewmap-wr,
	header:not(#masthead),
    footer,
    nav,
    .site-header,
    .site-footer,
    .main-header,
    .breadcrumb,
    .sticky-breadcrumb-container,
    .navigation,
    .sidebar,
    .elementor-location-footer{
		display:none !important;
	}

	/* Hide social networks in print; keep Print, Share, Email */
    .wpr-sharing-buttons .wpr-sharing-facebook-f,
    .wpr-sharing-buttons .wpr-sharing-twitter,
    .wpr-sharing-buttons .wpr-sharing-linkedin-in,
    .wpr-sharing-buttons .wpr-sharing-pinterest-p,
    .wpr-sharing-buttons .wpr-sharing-reddit,
    .wpr-sharing-buttons .wpr-sharing-tumblr,
    .wpr-sharing-buttons .wpr-sharing-digg,
    .wpr-sharing-buttons .wpr-sharing-xing,
    .wpr-sharing-buttons .wpr-sharing-stumbleupon,
    .wpr-sharing-buttons .wpr-sharing-vk,
    .wpr-sharing-buttons .wpr-sharing-odnoklassniki,
    .wpr-sharing-buttons .wpr-sharing-get-pocket,
    .wpr-sharing-buttons .wpr-sharing-skype,
    .wpr-sharing-buttons .wpr-sharing-whatsapp,
    .wpr-sharing-buttons .wpr-sharing-telegram,
    .wpr-sharing-buttons .wpr-sharing-delicious {
        display: none !important;
    }
	
	.gm-style a {
		display: none !important;
	}
	span.type-separatpr {
    	margin: 0 5px;
	}
	.loc-details-wr {
		padding-left: 5px;
		padding-right: 5px;
	}
	.branch-atm-location-map {
		height: 500px !important;
	}
	.list-details .loc-name {
		font-size: 26px;
	}
	nav.header .navbar.navbar-default {
		display: block;
	}
	.navbar-header {
		text-align: center;
		float: none;
	}
	.navbar-brand {
		float: none;
	}
	.navbar-brand .svg-logo {
		max-height: 20px;
	}
	main section:not(.elementor-section){
		page-break-inside: avoid !important;
	}
	.feat-tabs-link {
		width: 100% !important;
	}
	.page-info-slider {
		background: #fff;
	}
	.page-board-dir .grid-container {
		height: auto !important;
	}
	.page-board-dir .grid-item {
		width: 33.33333333% !important;
		float: left;
		display: block;
		position: relative !important;
		margin: 0 !important;
		left: auto !important;
		top: auto !important;
	}
	.page-board-dir .grid-item a.grid-item-wr {
		opacity: 1 !important;
	}

  
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  body .search-open-wr.hidden-xs{
	  display:none !important;
  }
  section.page-info-wr .hidden-xs {
    display: block !important;
  }
  section.page-info-wr table.hidden-xs {
    display: table;
  }
  section.page-info-wr tr.hidden-xs {
    display: table-row !important;
  }
  section.page-info-wr th.hidden-xs,
  section.page-info-wr td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
