@media print {

  ::-webkit-scrollbar {
    display:none;
  }
  
  @page { 
    size: A4;
    margin: 2cm 0cm;
  }

  @page :first { 
    margin: 0cm 0cm 2cm;
  }
  body {
    -webkit-print-color-adjust: exact !important;
  }
  a[href]:after {
    content: none !important;
  }
  #logo, #logo2 {
    width: 80px;
    height: 58px;
  }
  #logo img {
    width: 80px;
  }
  h2, h3 {
    break-after: avoid-page;
  }
  .pro-sidebar {
    width: 100%;
    padding: 0 !important;
  }
  .single-page .sub_title {
    text-align: center;
  }
  .sub_title::before {
    width: 80%;
    left: 0;
    right: 0;
    background-color: #00172b !important;
    z-index: -1;
    margin: 0 auto;
  }
 #header {
    -webkit-print-color-adjust: exact !important;
    background-color: #00172b !important;
    padding: 10px 10px 20px 10px;
   position: relative !important;
  
  }
  .menu-header {
    position: relative !important;
  }

  .pro-title {
    text-transform: uppercase;
    margin-bottom: 0 !important;
  }
  .professionals h1::after {
    background: rgba(0, 0, 0, 0.3) !important;
   
  }
  
  .single-page .sub_title {
    position: relative; 
   }
  .single-professional .main-container {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .professionals h1 {
    font-size: 18px !important;
    padding: 40px 5px 0 5px;
  }


.printing-section::after {
  clear: both;
  content: " ";
  position: relative;
}
.experience-list p::before {
  background: #000 !important;
  top: 11px;
}
.search-overlay,
.service-list-section,
.single-resource .pro-sidebar,
.btn-back,
.professional-header .bg_pro,
.mobile-icon,
.main-menu,
.header .header-buttons,
.banner-bg,
.btn-default,
.sub_title span.hidden,
  .social-share,
  .experience-section,
  footer {
    display: none !important;
  }
  blockquote h3,
  .resouce-content h2 {
    font-size: 14px !important;
}
.single-image {
  margin: 20px  30px !important;
}
blockquote {
  border: none !important;
}
  .sub_title span {
    background-color: #fff !important;
    padding: 0 15px;
  }
  .color-logo {
    display: none;
  }
  .white-logo {
    display: block;
  }
  .experience-print {
    display: block !important;
  }
  .header-description {
    display: none;
  }
  .profesional-des-print {
    display: block;
    float: left;
  }
  .pro-content {
    padding: 0 30px;
  }
  .print-photo {
    width: 200px;
    float: left;
  }
  .printing-section {
    width: 100%;
  }
  .left-sidebar h3 {
    float: left;
    width: 30%;
  }
  .professionals .left-sidebar ul {
    float: left;
  }
  .content-section h1 {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #00172b;
  }
  .pro-bio h2 {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #00172b;
  }
  .resouce-content p,
  .pro-industries li,
  .pro-education li,
  .experience-list p,
  .pro-content .pro-bio p {
    font-size: 12px !important;
  }
  .pro-education,
  .pro-industries {
    clear: both;
    border: none !important;
    margin-bottom: 10px;
    padding: 0;
  }
  .quick-contact a {
    text-transform: lowercase !important;
  }
  .container-fluid {
    padding: 0 !important;
  }
  .full-banner::after,
  .pro-education::after,
  .pro-industries:after {
    display: table;
    content: " ";
  }
  .full-banner::after,
  .pro-education::after,
  .pro-industries:after {
    clear: both;
  }
  .left-sidebar h3 {
    font-size: 14px !important;
  }
  .full-banner {
    background-color: #f8f8f8 !important;
    margin: 0 20px;
    padding: 35px 0 10px 20px;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    overflow: hidden;
  }
  .header-banner {
    width: 20%;
    float: left;
    margin-left: 0 !important;
  }
  
  *, :before, :after {
    color: inherit !important;
    text-shadow: inherit !important;
    background: inherit !important;
    -webkit-box-shadow: inherit !important;
    box-shadow: inherit !important;
  }
  .professional-header  .header-banner {
    margin: 0 20px;
  }
  .single-professional .whole-page {
    position: relative;
    margin-top: -80px;
  }
  .professionals .left-sidebar {
    margin: 30px 0 40px;
  }
  .professional-header {
    position: relative;
    z-index: 99;
  }
  .professional-header::after {
    background-color: #00172b !important;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 80px;
    width: 100%;
    z-index: -1;
  }
  .pro-bio,
  .professionals .left-sidebar {
    padding: 0 !important;
  }

  .postid-320 .elementor-14643 .elementor-element.elementor-element-a87a735 .elementor-container.elementor-column-gap-default {
    max-width: none !important;
    width: 90%;
    margin: 0px !important;
  }

  /*** Header ***/

  .professional-template-default .menu-header.pdfcrowd-remove, 
  .resource-template-default .menu-header.pdfcrowd-remove,
  .careers_opportunitie-template-default .menu-header.pdfcrowd-remove
  .home .menu-header.pdfcrowd-remove {
    width: 90% !important;
    margin: auto;
    background-color: transparent !important;
  }

  .menu-header.pdfcrowd-remove {
    width: 100% !important;
    background-color: #002042 !important
  }

  .elementor-11051 .elementor-element.elementor-element-51a8e38 {
    margin-top: 0px !important; 
  }
  
  .elementor-14643 .elementor-element.elementor-element-a87a735 {
    margin-bottom: 20px !important;
    padding: 0px 0px 0px 20px !important;
  }

  .elementor-14643.elementor-location-header {
    height:135px !important;
    display: block !important;
  }
  .menu-header.pdfcrowd-remove.elementor-sticky__spacer {
    display:none;
  }

  /*** End of Header ***/


  .elementor-14643 .elementor-element.elementor-element-4c69033 {
    display: none;
  }

  .topSection {
    padding-top: 0px !important;
  }

  .elementor-element-c9bd7bc .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(5,1fr) !important;
  }

  /** Services Page **/

  .practices-template-default .menu-header.pdfcrowd-remove {
    width: 100% !important;
    margin:auto;
  }

  .top-section {
    padding-top:20px !important;
  }

  .top-section .elementor-container.elementor-column-gap-no, .key-contacts .elementor-column-gap-default {
    max-width: none !important;
  }

  .top-section .elementor-element-populated {
    padding-top: 0px !important;
  }
  
  .locations-title {
    display:none;
  }

  .elementor-15718 .elementor-element.elementor-element-af9c677 > .elementor-widget-container {
    margin-top: 0px !important;
  }

  .elementor-15718 .elementor-element.elementor-element-dd57079 > .elementor-container {
    min-height: fit-content !important;
  }

  .elementor-15718 .elementor-element.elementor-element-17f9246 > .elementor-element-populated {
    margin: 0px !important;
  }

  .some, .some h3 {
    margin-top:0px !important;
  }
  .section-overview .elementor-container.elementor-column-gap-default {
    max-width:none !important;
  }

  .elementor-section.elementor-top-section.elementor-element.elementor-element-87418d0.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    display:none;
  }

  .services-experience {
    margin-top:30px !important;
    margin-bottom:30px !important;
  }

  .exp_to_hide {
    display:block !important;
  }

  button#expclick {
    display:none;
  }

  .elementor-18624 .elementor-element.elementor-element-ad91728, 
  .elementor-18624 .elementor-element.elementor-element-a70ccb7 {
    height: auto !important;
  }

  .awards-readmore, .section-awards-rankings .elementor-button-link.elementor-button  {
    display:none;
  }

  .elementor-15718 .elementor-element.elementor-element-0ef1d2c {
    margin-top: 0px !important;
  }

  .elementor-18624 .elementor-element.elementor-element-daec80d > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
  }

  svg {
    display:none;
  }

  .elementor-18624 .elementor-element.elementor-element-a70ccb7 > .elementor-widget-container {
    margin: 0px !important;
  }
  

  /** end of serveices page **/

  /** Location page **/

  .elementor-12575 .elementor-element.elementor-element-b050bf0 {
    padding: 0px 20px !important;
  }

  .elementor-12575 .elementor-element.elementor-element-97c4ed0 {
    margin-top: 0px !important;
  }

  .elementor-12575 .elementor-element.elementor-element-a42363f {
    margin-top: 40px !important;
  }

  .elementor-widget-container {
    page-break-after: always;
  }

  /** end of location page **/

  /** professionals display **/

  .elementor-14265 .elementor-element.elementor-element-6df2d82 .elementor-image img {
    height: auto !important;
  }

  .elementor-14265 .elementor-element.elementor-element-a77e3d1 > .elementor-element-populated {
    padding-left: 0px !important;
  }

  .elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr) !important;
  }

  .elementor-button-link.elementor-button {
    display:none;
  }

  /* intellectual-property */

  #elementor-tab-content-6121 {
    display: block !important;
  }

  .elementor-section.elementor-top-section.show-sub-practice {
    width:100% !important;
    left:0px !important;
  }

  .elementor-18798 .elementor-element.elementor-element-9976ad9 {
    margin-top:0px !important;
  }

  .intellectual-property-topsection .elementor-container.elementor-column-gap-no {
    margin-left:0px;
  }

  .intellectual-property-topsection {
    padding-bottom:0px !important;
    
  }

  .elementor-13319 .elementor-element.elementor-element-78767f6 > .elementor-container,
  .elementor-13303 .elementor-element.elementor-element-0853a98 > .elementor-container,
  .elementor-13303 .elementor-element.elementor-element-631e1f8 > .elementor-container {
    min-height: auto !important;
  }
  
  .sidebar-career-role {
    padding-top: 0px !important;
  }
  /* end intellectual property */

  .page-id-11401 .elementor-section .elementor-container {
    margin-right: 0px important;
    margin-left: 0px !important;
  }
  .elementor-11401 .elementor-element.elementor-element-702e2ac > .elementor-container {
    display: none;
  }

  #elementor-tab-content-6123, #elementor-tab-content-6122, #elementor-tab-content-6121 {
    display: block !important;
  }

  .printing-hide {
    display:none !important;
  }

  .elementor-12338 .elementor-element.elementor-element-5de3f94 .case_study_carousel .contact-col {
    margin-top:0px !important
  }

  .team-photo::after {
    content: none ;
  }

  .elementor-12338 .elementor-element.elementor-element-3fdbc20,
  .elementor-10905 .elementor-element.elementor-element-1fe32f8,
  .elementor-12454 .elementor-element.elementor-element-d815a18 {
    margin-top: 0px !important;
  }

  .elementor-25119 .elementor-element.elementor-element-9170e66 > .elementor-element-populated {
    padding-left: 0px !important;
  }
  
  .elementor-18408 .elementor-element.elementor-element-daec80d {
    height: auto !important;
  }

  article .elementor .elementor-hidden-phone {
    display:block !important;
  }

  .elementor-33881 .elementor-element.elementor-element-354894f {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    
  }

  .elementor-33881 .elementor-element.elementor-element-354894f > .elementor-container {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .elementor-33881 .elementor-element.elementor-element-a5afd6c,
  .elementor-12101 .elementor-element.elementor-element-ce729d6,
  .elementor-11419 .elementor-element.elementor-element-98d003e {
    padding-bottom: 0px !important;
  }

  .elementor-33881 .elementor-element.elementor-element-4a371be,
  .elementor-11419 .elementor-element.elementor-element-c5f894c {
    margin-top: 20px !important;
  }
  
  /* Homepage */
  .elementor-11097 .elementor-element.elementor-element-e8bfeb1 {
    padding-top: 0px !important;
  }

  .elementor-11097 .elementor-element.elementor-element-5cb5d9b > .elementor-container {
    min-height: auto !important;
  }
  .elementor-11097 .elementor-element.elementor-element-ab09c5d {
    display: none;
  }

  .elementor-11097 .elementor-element.elementor-element-0812265 {
    padding-top: 0px !important;
  }

  .page-id-11097 .elementor-section .elementor-container, 
  .page-id-15563 .elementor-section .elementor-container,
  .page-id-12526 .elementor-section .elementor-container,
  .page-id-26281 .elementor-section .elementor-container,
  .page-id-12463 .elementor-section .elementor-container,
  .single-career_role .elementor-section .elementor-container,
  .post-type-archive-professional .elementor-section .elementor-container {
    margin-right: 0px important;
    margin-left: 0px !important;
  }

  #elementor-tab-content-1622 {
    display: block !important;
  }

  #elementor-tab-content-1622 .elementor-grid-mobile-1 .elementor-grid,
  #elementor-tab-content-1621 .elementor-grid-mobile-1 .elementor-grid,
  .location-landing-post .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(2,1fr) !important;
  }

  .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-e6b2f27 {
    display: none;
  }

  .elementor-12463 .elementor-element.elementor-element-52d4679 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .page-id-12845 .elementor-section .elementor-container {
    margin-right: 0px important;
    margin-left: 0px !important;
  }

  .opportunites-for {
    padding-right: 140px !important;
  }

  .elementor-10532 .elementor-element.elementor-element-a86775f {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .single-career_role p:empty {
    display:none;
  }

  .elementor-10532 .elementor-element.elementor-element-3d06798 {
    display:none;
  }
  ul.bobo-timeline {
    margin-top:50px !important;
  }

  .timeline-card .left-bg::after {
    content: none;
  }

  .timeline-text {
    padding:0px !important;
    min-height: fit-content !important;
  }
  .full-mobile img {
    width: auto !important;
  }

  .elementor-element-191c5e1 img {
    display:none !important;
  }

  .elementor-11478 .elementor-element.elementor-element-244262d > .elementor-container {
    min-height: auto !important;
  }

  .filter-breadcrump {
    display: none !important;
  }
  
  .premium-video-box-video-container {
    display:none !important;
  }

  .elementor-element-8ecfd92, .elementor-element-f48dc0f {
    display:none !important;
  }

  .elementor-13319 .elementor-element.elementor-element-bc9b636 > .elementor-container {
    margin-left: 0px !important;
  }

  .page-id-12985 .elementor-section.elementor-section-items-top>.elementor-container {
    margin-right: 0px important;
    margin-left: 0px !important;
  }

  .elementor-element-9070104 .elementor-element-1569526 {
    display:none;
  }

  img{
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */
  }
}