@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}
#page p,
#page h1,
#page h2,
#page h3,
#page h4,
#page span,
#page strong,
#page small,
#page a,
div.copyright-statement {
  font-family: "aptos", sans-serif !important;
}
/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;

  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"),
    url("./fonts/slick.woff") format("woff"),
    url("./fonts/slick.ttf") format("truetype"),
    url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;

  position: absolute;
  top: 50%;

  display: block;

  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);

  cursor: pointer;

  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,bot
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;

  opacity: 0.75;
  color: white;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;

  display: block;

  width: 100%;
  padding: 0;
  margin: 0;

  list-style: none;

  text-align: center;
}
.slick-dots li {
  position: relative;

  display: inline-block;

  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;

  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;

  display: block;

  width: 20px;
  height: 20px;
  padding: 5px;

  cursor: pointer;

  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;

  position: absolute;
  top: 0;
  left: 0;

  width: 20px;
  height: 20px;

  content: "•";
  text-align: center;

  opacity: 0.25;
  color: black;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
.section-starter{
	margin-top: -1.5rem;
}

section.slider-section .news-bar span {
    display: block;
    line-height: 80px;
    position: relative;
}

.news-bar span .close-news {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.news-bar a.white-link {
    color: #fff;
}

/* fix for links in submenu */
.submenu-title-link{
	display: inline !important;
}

/* BIG SCREEN FIXES */
@media only screen and (min-width: 2000px){
  .main-navigation .container{
    max-width: 85%;
  }
  .main-navigation .container .col-md-5{
    margin-left: 10%;
    width: 30%;
  }
}

/* fix for header menu for laptop resolution */
@media only screen and (max-width: 1214px) and (min-width: 992px){
  .main-navigation:before{
    width: 40% !important;
  }
  .main-navigation a.menu-logo{
    width: 80%;
    margin-top: 0;
    margin-bottom: 84px;
  }
}


/* introductory content for bottom position */
.section-starter.bottom {
  margin-top: 1rem;
}
.section-starter.bottom + .cta{
  margin-top: 0;
}

/* OSTALO */
a#wordpress-gdpr-popup-close{
  display: none;
  opacity: 0;
  visibility: hidden;
}
.wordpress-gdpr-popup-text p span{
  color: white !important;
}
.single-insights-hub .wp-video{
  width: 100% !important;
}
.main-navigation .news-bottom h4.heading-4{
  color: white !important;
}
 .news-bottom h4.heading-4,
.col-lg-8.col-md-6.col-sm-12.news-content a h4{
  color: #003265 !important;
  font-weight: 400;
}
.news-title.heading-2.pb-blue{
  color: #003265;
}
footer.site-footer .f-contacts,
footer.site-footer .f-contacts .f-phone a{
  font-size: 16px !important;
  line-height: 32px !important;
}
.page-template-page-locations #primary p:not(.contacts-tagline),
.page-template-page-locations .offices .offices-inner .office address,
.page-template-page-locations .offices .offices-inner p.office-phone a{
  color: #464646;
}

footer#colophon a{
  transition: all 0.3s;
}
footer#colophon span.f-mail a:hover{
  text-decoration: underline;
}
.home .service-container div div a {
  z-index: 2;
  position: relative;
}
.home .service-container div div a:not(.trans-white):hover {
  background: unset !important;
  color: #fff !important;
}
.home .service-container p a {
  transition: all 0.4s ease-in-out;
  color: #f59c9c;
}
.home .service-container div div a div {
  z-index: -1;
  opacity: 0.6;
  transition: 0.4s ease-in-out;
  position: absolute;
  inset: 0;
}
.home .service-container div div a:hover div {
  opacity: 1;
}
.page-template-page-careers .slick-slide .col-md-5 {
  display: flex;
  align-items: center;
}
.page-template-page-careers .slick-slide .col-md-5 .career-photo {
  max-width: 415px;
  max-height: 415px;
  height: auto;
  width: 100%;
  object-fit: cover;
}
.page-template-page-why-primevigilance .intro-text .counter-section {
  padding: 0 !important;
}
.page-template-page-careers .display-xl-book.pv-blue {
  font-weight: 400;
}
.caf-multi-mod-right {
  font-family: "Font Awesome 5 Free" !important;
}
.page-template-page-insights-hub
  .data-target-div1
  div.caf-multiple-taxonomy-filter-modern
  ul.caf_select_multi.opened {
  border-color: #f5f5f5;
}
.page-template-page-insights-hub
  .data-target-div1
  div.caf-multiple-taxonomy-filter-modern
  ul.caf_select_multi.opened
  li {
  background-color: #f5f5f5 !important;
}
.page-template-page-insights-hub
  div.caf-multiple-taxonomy-filter-modern
  ul.caf-multi-drop-sub.active {
  border-radius: 0;
  background-color: #f5f5f5;
  top: 68px;
  max-height: 45vh;
  box-shadow: unset;
  border: unset;
  outline: #f5f5f5 solid 1px;
}
.page-template-page-insights-hub
  div
  div
  div.caf-multiple-taxonomy-filter-modern
  ul.caf-multi-drop-sub.active
  li
  i {
  display: none;
}
.page-template-page-insights-hub
  div.caf-multiple-taxonomy-filter-modern
  ul.caf-multi-drop-sub.active
  span,
.page-template-page-insights-hub
  div
  div
  div.caf-multiple-taxonomy-filter-modern
  ul.caf-multi-drop-sub.active
  li {
  font-weight: 400;
  font-size: 20px !important;
  line-height: 28px;
  color: #003265 !important;
  transition: all 0.3s;
}

.page-template-page-insights-hub
  div
  div
  div.caf-multiple-taxonomy-filter-modern
  ul.caf-multi-drop-sub.active
  li:hover,
.page-template-page-insights-hub
  div
  div
  div.caf-multiple-taxonomy-filter-modern
  ul.caf-multi-drop-sub.active
  li:hover
  span {
  color: #009fdf !important;
}
.caf_select_multi_dp_value:last-child {
  padding-bottom: 20px;
}
.archive .page-numbers.current {
  margin-right: 10px;
}
.page-template-page-insights-hub ul#caf-layout-pagination li a,
.archive div.nav-links a.page-numbers {
  transition: 0.23s ease-in;
}
.page-template-page-insights-hub ul#caf-layout-pagination li a:hover,
.archive div.nav-links a.page-numbers:hover {
  background-color: #003265 !important;
  border-color: #003265 !important;
  color: white !important;
}
.page-template-page-news-overview .event-item a:hover {
  color: #009fdf;
}
.archive .news-item {
  transition: transform 0.2s ease-out;
}
.archive .news-item:hover {
  transform: scale(1.02);
}
.archive .news-item a h4 {
  color: #009fdf;
}

.search header .search-form {
  margin-top: 0;
  margin-bottom: 0;
}
.search header .search-form input.search-field {
  padding: 0;
}
.page-template-page-solutions .intro-text.paragraph-xl a {
  text-decoration: none;
}
.page-template-page-solutions .intro-text.paragraph-xl a:hover {
  text-decoration: underline;
}
.page-template-page-services-child .section-starter {
  display: block !important;
}
.section-starter {
  display: none;
}

.page-template-page-about .container-introductiona.container {
  max-width: 100%;
}

.page-template-page-lifecycle-management
  .child-box
  .inner
  .content
  p.paragraph-1 {
  display: none;
}
body.logged-in section.hero {
  margin-top: 155px !important;
}
.main-navigation .news-bottom a h4{
  min-height: auto !important;
}
 .news-bottom a h4{
  min-height: 140px !important;

}

.tab-content p.main-link,
.tab-content a.main-link,
.tab-content#tab2 div.col-md-6 a.paragraph-xl,
.tab-content#tab3 div.col-md-6 a.paragraph-xl,
.tab-content#tab6 div.col-md-6 h4.heading-4,
ul#tabs-nav li.active a,
.tab-content h4.latest-headline-2,
.main-navigation span.latest-art,
.main-navigation #tab1 div:nth-child(5) p
{
  color: #5DC9F5!important;
}

.home-testimonials .slick-track  .slick-slide p.paragraph-2,
.page-template-page-about .quotation-feld p.paragraph-2{
  font-size: 16px;
  line-height: 24px;
}
.home ul.slick-dots{
  display: block !important;
}
.page-template-page-about section.pv-red-bg a.trans-white,
.page-template-page-about section.background-pv-blue .white-blue-white{
  margin: 0 auto;
}
.page-template-page-about section.background-pv-blue .col-md-12{
  padding: 0 7em;
}
.individual-content h3{
  margin-bottom: 10px !important;
}
.page-template-page-why-primevigilance .intro-text p:nth-child(3){
  margin-top: 90px;
  margin-bottom: 0;
}
#primary .col-md-3.sidebar.services-sidebar li > a.current{
  color: #009fdf !important;
}
.search-bar{
  z-index: 100;
}
.page-template-page-insights-hub main#primary{
  padding-top: 177px;
}
#primary .caf-post-title a h4{
  font-weight: 400 !important;
}



/* }SERVICES MAIN DEMO  */
.page-id-132 .container.container-childpages .tabs > a{
  margin-bottom: 15px !important;
}
.page-id-132 .container.container-childpages{
  margin-top: 10px;
}
.parent-pageid-132 .container.container-childpages{
  margin-top: 10px;
}
.page-id-132 .container.container-childpages .tabs a.tab:not(.active){
  transition: all 0.3;
}
.page-id-132 .container.container-childpages .tabs a.tab:not(.active):hover{
 filter: brightness(120%);
}
.page-id-132 h4.heading-4-medium{
font-size: 18px;
line-height: 24px;
}

.page-id-132 .hidder-2 p{
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0.5rem;
  }
.page-id-132 .tabs .absolutefield{
  max-width: 80%;
}
/* .page-id-132 .col-md-4{
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.25);
} */
.page-id-132 .col-md-4 h4.heading-4-medium{
  transition: 0.3s ease-in;
  
}

.page-id-132 #primary .tab-content.row .col-md-4 .absolutefield{
  bottom: 10px;
  left: 15px;
}
.page-id-132 .tab-content.row .col-md-4{
  margin-bottom: 15px;
}



.page-id-132 .background-arrow1{
  background-image: url(https://primevigilance.com/wp-content/uploads/2023/01/frame1default.svg);
  background-repeat: no-repeat;
  
  background-size: 100%;
}
.page-id-132 .background-arrow2{
  background-image: url(https://primevigilance.com/wp-content/uploads/2023/01/frame2default.svg);
  background-repeat: no-repeat;

  background-size: 100%;
}
.page-id-132 .background-arrow3{
  background-image: url(https://primevigilance.com/wp-content/uploads/2023/01/frame3default.svg);
  background-repeat: no-repeat;
 
  background-size: 100%;
}
.page-id-132 .tab.desktop-feld:before,
.page-id-132 .tab.desktop-feld::after{
  content: unset !important;
}
.page-id-132 .tab.mobile-feld:before,
.page-id-132 .tab.mobile-feld::after{
  content: unset !important;
}
.page-id-132 a.tab.mobile-feld.element1{
  z-index: 3 !important;
}
.page-id-132 .tab.mobile-feld.element2{
  z-index: 2 !important;
}
.page-id-132 .tab.mobile-feld.element3{
  z-index: 1 !important;
}
.page-id-132 .tab.desktop-feld.tab1.active .background-arrow1,
.page-id-132 .tab.mobile-feld.element1.active .background-arrow1
  {
  background-image: url(https://primevigilance.com/wp-content/uploads/2023/01/frame1active.svg);
}
.page-id-132 .tab.desktop-feld.tab2.active .background-arrow2,
.page-id-132 .tab.mobile-feld.element2.active .background-arrow2{
  background-image: url(https://primevigilance.com/wp-content/uploads/2023/01/frame2active.svg);
}
.page-id-132 .tab.desktop-feld.tab3.active .background-arrow3,
.page-id-132 .tab.mobile-feld.element3.active .background-arrow3{
  background-image: url(https://primevigilance.com/wp-content/uploads/2023/01/frame3active.svg);
}
/* }SERVICES MAIN DEMO  */


 #primary div.request-more-info {
  background-size: 920px 597px;
}

@media only screen and (min-width: 1480px) {
  .page-id-132 .invalid:before{
    top: 10px;
    left: 15px;
    font-size: 14px;
  }
  .page-id-132 .arrow-back{
    min-height: 176px;
  }
section.cream .container-team-career{
  padding: 40px 0 !important;
}

  .first-section .container.container-introductiona {
    padding-bottom: 60px !important;
  }


  #primary .container.container-current.hero-container h1{
    max-width: 75%;
    margin-bottom: 12px;
  }

  .home.logged-in section.slider-section{
    padding-top: 154px;
  }
  .page-template-page-about .container-introductiona.container .row {
    width: 1320px;
    margin: 0 auto;
  }

  /*careers slider*/

  /* end careers slider*/

  @-moz-document url-prefix() {
    .page-template-page-services .container .tab.desktop-feld.active::after {
      top: 77px !important;
    }
  }
}
.manage-layout1 {
  position: relative;
}
.manage-layout1 .caf-content-read-more{
  position: absolute;
  bottom: 35px;
}
@media only screen and (max-width: 1480px) {
  /* SERVICE DEMO */
  /* .page-id-132 #primary .tab-content.row .col-md-4 > div{
    height: 130px !important;
  }
  .page-id-132 #primary .tab-content.row .col-md-4{
    height: 130px !important;
  } */
   /* SERVICE DEMO */
  body.page-template-page-insights-hub-php .overline{
    font-size: 16px !important;
    line-height: 24px;
  }
  footer.site-footer .f-logo {
    max-width: 225px;
    width: 225px;
  }
  body.page-template-page-news-overview .news-content-inner .news-date,
  body.page-template-page-news-overview #primary h2.news-title > a,
  body.page-template-page-news-overview .news-content-inner .news-intro{
    font-size: 16px !important;
    line-height: 24px !important;
  }

   .news-content-inner p.readon{
    font-size: 16px !important;
  }
  .parent-pageid-587 .builder-feld > ul > li {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  .page-template-page-solutions-child-php .builder-feld > ul > li {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
 
  .page-crumbs ul>li span,
  .page-crumbs ul>li a{
    line-height: 22px !important;
    font-size: 14px !important;
  }
  
  .home .solutions-section.container .col-md-7{
    width: 80%;
  }
  .jobs-template-default #primary ul > li {
    font-size: 18px !important;
    line-height: 26px !important;
  }
 
  .page-template-page-flex #primary p strong{
    font-size: 20px;
    line-height: 28px;
  }
  .page-template-page-flex #primary p,
  .page-template-page-flex #primary ul li {
    font-size: 18px;
    line-height: 26px;
  }
  .jobs-template-default #primary h2.subtitle-xl{
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .page-template-page-about .col-md-8.main-content p,
  .parent-pageid-223 .col-md-8.main-content p, .main-content p, div.paragraph-xl > ul > li {
    font-size: 18px;
    line-height: 28px;
  }
  .page-template-page-services-child #primary div ul li {
    font-size: 18px;
    line-height: 26px;
  }
  
  
  .page-template-page-services-child #primary div#chart2-info-center ul li {
    font-size: 12px;/*16px*/
    line-height: 22px;/*26px*/
  }

  .page-template-page-about .container-introductionc p.subtitle {
    font-size: 20px;
    line-height: 30px;
  }
  .parent-pageid-587 .child-page-content-section .builder-feld > p {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }
  .page-template-page-careers
    .container-introductiona.first-section
    .col-md-8
    div
    div
    > p,
  .page-template-page-careers p.about,
  .page-template-page-careers .cream .col-md-4 p {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }
  .page-template-page-careers
    .container-introductiona.first-section
    .col-md-4
    h3 {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
  }
  .page-template-page-services .container-introductiona.first-section .row {
    flex-direction: column;
  }

  .page-template-page-services
    .container-introductiona.first-section
    .row
    .col-md-8 {
    width: 100%;
  }
  .page-template-page-services
    .container-introductiona.first-section
    .col-md-4.sidebar.services-sidebar {
    margin-bottom: 2rem;
  }
  
  .builder-feld h2:not(.ignore-builder) { font-size: 25px!important; margin-bottom: 25px!important; }
  .builder-feld h3:not(.ignore-builder) { font-size: 23px!important; line-height: 32px!important; margin-top: 20px!important; margin-bottom: 15px!important; }
  
 #primary div.request-more-info {
    background-size: 780px 507px;
  }
  
  .page-id-132 .invalid:before{
    top: 10px;
    left: 15px;
    font-size: 14px;
  }
  
}
@media only screen and (min-width: 1215px){
  .page-id-132 .col-md-4:hover h4.heading-4-medium{
    opacity: 0;
  }
}
@media only screen and (max-width: 1480px) and (min-width: 1215px) {
  /* universal */
	.page-crumbs ul > li a,
	.page-crumbs ul > li span{
		font-size: 12px;
	}
	.page-crumbs ul > li a:after{
		font-size: 13px;
	}
	.page-crumbs{
		padding: 12px 0px;
	}
	
	
	/* insight hub */
	body.page-template-page-insights-hub-php .highlited-post .heading-2{
			font-size: 30px;
		}
	
	body.page-template-page-insights-hub-php .subtitle {
		font-size: 19px;
		line-height: 30px;
		font-weight: 300;
	}
	
	body.page-template-page-insights-hub-php .col-md-8 p.paragraph-1{
		font-weight: 300;
	}
	
	body.page-template-page-insights-hub-php .overline {
		font-size: 17px;
	}
	
	body.page-template-page-insights-hub-php p.readon {
		font-size: 16px;
	}
	body.page-template-page-insights-hub-php p.readon:after {
		height: 20px;
	}
	
	body.page-template-page-insights-hub-php a > h4.heading-4-medium{
		font-weight: 600;
	}
	
	body.page-template-page-insights-hub-php ul.caf_select_multi span, body.page-template-page-insights-hub-php li.caf_select_multi_default span,
	.data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf-multi-drop-sub.active li{
		color: #003265 !important;
	}
	
	body.page-template-page-insights-hub-php .caf-front-ic{
		padding-right: 0 !important;
	}
	
	.data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf-multi-drop-sub.active li:first-child{
		padding-top: 25px;
	}
	
	.data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf-multi-drop-sub.active li:last-child{
		padding-bottom: 25px;
	}
	
	ul.caf-multi-drop-sub.active{
		border: 1px solid #d2d2d2;
		border-radius: 0 !important;
		border-top: none;
	}
	
	/* news and events */
	body.page-template-page-news-overview h2.news-title{
		color: #003265;
		font-size: 30px;
		margin-bottom: 30px;
	}
	
	body.page-template-page-news-overview h2.news-title > a{
	
		font-size: 15px;
	}
	
	body.page-template-page-news-overview h2.news-title > a:after{
		height: 20px;
		margin-top: 2px;
	}
	
	body.page-template-page-news-overview .news-content-inner .news-date{
		/*color: #717171;*/
		font-size: 14px;
	}
	
	body.page-template-page-news-overview .news-content-inner .news-intro{
		/*color: #717171;*/
		font-size: 15px;
		line-height: 23px;
	}
	
	body.page-template-page-news-overview .news-content-inner .heading-4-medium{
		color: #003265;
		font-weight: 410;
	}
	
	body.page-template-page-news-overview .news-content-inner .readon{
		font-size: 15px;
	}
	
	body.page-template-page-news-overview .news-content-inner .readon span.pv-cyan:after{
		height: 20px;
	}
	
	body.page-template-page-news-overview .entry-content{
		padding: 0px !important;
		padding-top: 50px !important;
	}
	
	body.page-template-page-news-overview .news-items{
		padding-bottom: 50px;
	}
	
	body.page-template-page-news-overview .events-items .event-item .event-date{
		/*color: #717171;*/
		font-size: 14px;
	}
	
	body.page-template-page-news-overview .events-items .event-item .heading-4-medium{
		color: #003265;
		font-weight: 410;
	}
	
	body.page-template-page-news-overview .events-items .event-item .min-height{
		min-height: 100px;
	}
	
	body.page-template-page-news-overview .events-items .event-item .readon{
		font-size: 15px;
	}
	
	body.page-template-page-news-overview .events-items .event-item .readon span.pv-cyan:after{
		height: 20px;
		margin-top: 2px;
	}
	
	body.page-template-page-news-overview .hero-container h1{
		margin: 0;
		margin-bottom: -30px;
	}
	
	
	
	/* news */
	body.category-news h2.news-title,
	body.category-events h2.news-title{
		color: #003265;
		font-size: 30px;
		margin-bottom: 30px;
	}
	body.category-news h2.news-title > a,
	body.category-events h2.news-title > a{
	
		font-size: 15px;
	}
	
	body.category-news h2.news-title > a:after,
	body.category-events h2.news-title > a:after{
		height: 20px;
		margin-top: 2px;
	}
	
	body.category-news .news-content-inner .news-date,
	body.category-events .news-content-inner .news-date{
		/*color: #717171;*/
		font-size: 14px;
	}
	
	body.category-news .news-content-inner .news-intro,
	body.category-events .news-content-inner .news-intro{
		/*color: #717171;*/
		font-size: 15px;
		line-height: 23px;
	}
	
	body.category-news .news-content-inner .heading-4-medium,
	body.category-events .news-content-inner .heading-4-medium{
		color: #003265;
		font-weight: 410;
	}
	
	body.category-news .news-content-inner .readon,
	body.category-events .news-content-inner .readon{
		font-size: 15px;
	}
	
	body.category-news .news-content-inner .readon span.pv-cyan:after,
	body.category-events .news-content-inner .readon span.pv-cyan:after{
		height: 20px;
	}
	
	body.category-news .category-container,
	body.category-events .category-container{
		padding-top: 50px !important;
	}
	
	body.category-news .hero-container h1,
	body.category-events .hero-container h1{
		margin: 0;
		margin-bottom: -30px;
	}
	
	body.category-news .news-item,
	body.category-events .news-item{
		margin-bottom: 36px;
	}
	
	body.category-news .pagination,
	body.category-events .pagination{
		padding-top: 40px;
	}
	
	
	/* news - single */
  
	body.single-post .hero-container h1{
		margin: 0;
		font-size: 40px !important;
		line-height: 44px !important;
		max-width: 75%;
	}
	
	body.single-post .hero-container p{
		font-size: 16px !important;
		font-weight: lighter !important;
		padding-bottom: 4px;
	}
	
	body.single-post .container-childpages p{
		/*color: #717171;*/
	
		font-size: 18px;
		line-height: 28px;
	}
  
  .pv-blue p{
    font-size: 20px!important;
    line-height: 30px!important;
  }
	
	body.single-post .container-childpages ul>li{
		/*color: #717171;*/
	
		font-size: 18px;
		line-height: 28px;
		padding-top: 10px !important;
		padding-bottom: 0px !important;
	}
	
	body.single-post .container-childpages h1,
	body.single-post .container-childpages h2,
	body.single-post .container-childpages h3,
	body.single-post .container-childpages h4,
	body.single-post .container-childpages h5,
	body.single-post .container-childpages h6{
		color: #003265;
	}
	
	
	
	/* insight - single */
	body.single-insights-hub .hero-container h1{
		margin: 0;
		font-size: 40px !important;
		line-height: 44px !important;
		max-width: 75%;
	}
	
	body.single-insights-hub .hero-container p{
		font-size: 16px !important;
		font-weight: lighter !important;
		padding-bottom: 4px;
	}
	
	body.single-insights-hub .container-childpages p{
		/*color: #717171;*/
	
		font-size: 18px;
		line-height: 28px;
	}
	
	body.single-insights-hub .container-childpages h1,
	body.single-insights-hub .container-childpages h2,
	body.single-insights-hub .container-childpages h3,
	body.single-insights-hub .container-childpages h4,
	body.single-insights-hub .container-childpages h5,
	body.single-insights-hub .container-childpages h6{
		color: #003265;
	}
	
	body.single-insights-hub .container-childpages ul>li{
		/*color: #717171;*/
	
		font-size: 18px;
		line-height: 28px;
		padding-top: 10px !important;
		padding-bottom: 0px !important;
	}
	

  .page-id-132 .arrow-back{
    min-height: 176px;
  }
  
  .page-id-132 h4.heading-4-medium{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    }
    .page-id-132 .hidder-2 p{
      font-size: 14px;
      line-height: 22px;  
      }
 
  @-moz-document url-prefix() {
    body .container.container-childpages .tabs > a.desktop-feld.active:after{
      top: 50%;
      transform: translateY(-54%) !important;
    }
  }
  body .container.container-childpages .tabs > a.desktop-feld:before{
    top: 50%;
    transform: translateY(-50%);
  }
  body .container.container-childpages .tabs > a.desktop-feld.active:after{
    top: 50%;
    transform: translateY(-51%);
  }
  body.page-template-page-news-overview #primary .entry-content{
    padding-top: 20px !important;
  }
  body.page-template-page-news-overview .events-items .event-item .heading-4-medium{
    font-weight: 400 !important;
  }
  body.page-template-page-news-overview .hero-container h1{
    margin-bottom: 0 !important;
  }
  .main-navigation #tabs-nav{
    padding: 0;
  }
  .page-template-page-locations .offices .offices-inner .office address,
  .page-template-page-locations .offices .offices-inner .office .office-phone {
    font-size: 18px;
    font-weight: 400;
  }
  .parent-pageid-223 .container-childpages .child-box a.content {
    height: 264px !important;
  }
  .parent-pageid-223 .container-childpages .child-box .inner {
    height: 495px;
  }
  .page-template-page-lifecycle-management .child-box .inner .content,
  .page-template-page-careers .child-box .inner .content {
    padding: 30px 35px;
  }
  .page-template-page-solutions .child-box .inner .content{
    padding: 30px 45px;
  }
  .page-template-page-executive-leadership-team .child-box .inner .content,
  .page-template-page-operational-leadership-team .child-box .inner .content{
    padding: 30px 40px;
  }

  body.page-template-page-insights-hub-php .subtitle,
  body.page-template-page-insights-hub-php .col-md-8 p.paragraph-1,
  body.single-insights-hub .container-childpages ul>li,
  body.single-insights-hub .container-childpages p,
  body.page-template-page-news-overview h2.news-title > a,
  body.single-post .container-childpages p,
  body.single-post .container-childpages ul li{
    font-weight: 400 !important;
  }

 

  .single section.hero h1{
    margin-bottom: 10px;
  }
  .main-navigation #tab4 h2.heading-2{
    margin-bottom: 0 !important;
  }
  .main-navigation .f-contacts{
    margin-top: 60px;
    margin-bottom: 30px;
  }
  .main-navigation .header-spacer{
    margin-bottom: 35px !important;
  }
  #page .main-navigation{
    padding-top: 80px ;
  }
  .main-navigation > .container > .row > .col-md-5{
    padding-left: 0;
  }
  .main-navigation .container .menu-toggle-new{
    left: -50px;
    top: 0px;
  }
  .main-navigation .container .menu-logo{
    width: 257px;
    margin-bottom: 60px;
  }
  .main-navigation .tab-content .col-md-12 h2{
    margin-bottom: 55px;
  }
  .page-template-page-about .container-introductiona.container .row {
    width: 1100px;
    margin: 0 auto;
  }
  #tab4 .col-md-6
  {
   padding-right: 5%;
  }
   #tab4 .col-md-6 a,
   #tab1 .col-md-6 div.sublinks a {
   font-size: 16px !important;
   line-height: 24px !important;
  }
  
}
@media only screen and (max-width: 1215px){
  .page-id-132 div.tab-content > div:hover > div .hidder-2{
    max-height: 0 !important;
    transition: unset !important;
  }
  .page-id-1042 #legend-area{
    flex-wrap: wrap;
  }
  .page-id-1042 #world-map-options{
    bottom: unset;
  }

.page-id-1042 #legend-area span:nth-child(1){
  width: 15%;
  text-align: right;
}

.page-id-1042 #legend-area span:nth-child(2){
  width: 60%;
}
.page-id-1042 #legend-area span:nth-child(3){
  width: 18%;
}
.page-id-1042 #legend-area span:nth-child(4),
  .page-id-1042 #legend-area span:nth-child(5){
  margin-top: 0.5rem;
}
  .archive .news-content p.news-intro {
    font-size: 16px;
    line-height: 24px;
  }
  body.single-post .container-childpages p{
    font-size: 18px;
    line-height: 26px;
  }
  
  .pv-blue p{
    font-size: 20px!important;
    line-height: 30px!important;
  }
  
  .office-filter{
    margin-top: 40px;
  }
  
  .home .news-bottom h4.heading-4{
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .row.solutions-row > .expertise-clock a .absolutefield{
    left: 20px !important;
  }
  .row.solutions-row > .expertise-clock a .absolutefield .hidder-2{
    max-height: 100%;
  }
  .home .row.solutions-row > .expertise-clock a::before{
    /*background: rgb(255,102,15);
    background: linear-gradient(0deg, rgba(255,102,15,0.8015581232492998) 0%, rgba(255,102,15,0.5466561624649859) 47%, rgba(255,102,15,0.1741071428571429) 71%);  }*/
    background: linear-gradient(202.14deg, rgba(0, 50, 101, 0.09) 51.46%, rgb(0, 50, 101) 88.3%);
  .home .row.solutions-row > .expertise-clock .hidder-2,
  .home .products-section .row .expertise-clock .hidder-2{
    overflow: unset;
  }
  
 
  
}
@media only screen and (max-width: 1215px) and (min-width: 993px) {
  /* insight hub - landing */
	body.page-template-page-insights-hub-php .highlited-post .heading-2{
    font-size: 30px;
  }

body.page-template-page-insights-hub-php .subtitle {
  font-size: 19px;
  line-height: 30px;
  font-weight: 300;
}

body.page-template-page-insights-hub-php .col-md-8 p.paragraph-1{
  font-weight: 300;
}

body.page-template-page-insights-hub-php .overline {
  font-size: 17px;
}

body.page-template-page-insights-hub-php p.readon {
  font-size: 16px;
}
body.page-template-page-insights-hub-php p.readon:after {
  height: 20px;
}

body.page-template-page-insights-hub-php a > h4.heading-4-medium{
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
body.page-template-page-insights-hub-php a p.paragraph-2{
  font-size: 15px;
  line-height: 20px !important;
}

body.page-template-page-insights-hub-php .manage-layout1{
  padding: 38px 42px !important;
  height: 410px !important;
}
body.page-template-page-insights-hub-php .manage-layout1 p.paragraph-2{
  font-size: 14px;
  line-height: 20px !important;
  margin-bottom: 12px;
}
body.page-template-page-insights-hub-php p.readon {
  font-size: 16px;
}
body.page-template-page-insights-hub-php p.readon span:after {
  height: 20px;
}

body.page-template-page-insights-hub-php .highlited-post .col-md-8{
  width: 75%;
}
body.page-template-page-insights-hub-php .highlited-post .col-md-4{
  width: 25%;
  justify-content: flex-end !important;
}
body.page-template-page-insights-hub-php .highlited-post .col-md-4 > a.blue-cream-blue{
  font-size: 16px;
  padding: 10px 30px;
}

body.page-template-page-insights-hub-php .highlited-post{
  padding: 50px 0px;
}
body.page-template-page-insights-hub-php .highlited-post .col-md-8 > .pv-blue:not(:last-child){
  padding-bottom: 8px !important
}
body.page-template-page-insights-hub-php .highlited-post .col-md-8 .overline{
  font-size: 15px;
}
body.page-template-page-insights-hub-php .highlited-post .col-md-8 .heading-2{
  font-size: 27px;
}
body.page-template-page-insights-hub-php .highlited-post .col-md-8 .subtitle{
  font-size: 16px;
}
body.page-template-page-insights-hub-php .highlited-post .col-md-8 .paragraph-1{
  font-size: 13px;
}

body.page-template-page-insights-hub-php .overline {
  font-size: 15px;
}


body.page-template-page-insights-hub-php .manage-inner-caf > ul:first-of-type::before {
  font-size: 17px;
  color: #003265 !important;
}
body.page-template-page-insights-hub-php .manage-inner-caf li.caf_select_multi_default span {
  font-size: 17px;
  color: #003265 !important;
}
body.page-template-page-insights-hub-php .caf-multi-drop-sub li span{
  font-size: 17px;
  color: #003265 !important;
}
body.page-template-page-insights-hub-php .caf-multi-drop-sub li i{
  display: none;
}
body.page-template-page-insights-hub-php .data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi li{
  font-size: 17px !important;
  color: #003265 !important;
}
body.page-template-page-insights-hub-php ul.caf_select_multi li:last-child{
  padding-bottom: 20px;
}

body.page-template-page-insights-hub-php ul.caf-multi-drop-sub.active{
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  border-top: none;
  top: 63px !important;
}


/* news - single */
body.single-post .hero-container h1.display-xl-book{
  font-size: 30px !important;
  line-height: 42px !important;
  margin: 0;
}

body.single-post .hero-container p.paragraph-xl{
  font-size: 15px;

}
  body.single-insights-hub .hero-container h1 {
    margin: 0;
    font-size: 40px !important;
    line-height: 44px !important;
    max-width: 75%;
}
  .page-id-132 .arrow-back{
    min-height: 120px;
  }
  .page-id-132.page-template-page-services .tab-content.row .col-md-4  h4{
    font-size: 14px;
    line-height: 20px !important;
    font-weight: 600;
  }

  section.cream .col-md-12.team-headline{
    margin-top: 60px;
    margin-bottom: 30px;
  }
  section.cream .container.container-childpages.container-team-career.video-container .display-xl-book {
    margin-bottom: 50px;
  }

  .offices .offices-inner .office .office-info{
    padding: 35px 40px;
  }
  .parent-pageid-223 .container-childpages .child-box .inner {
    height: 460px;
  }
  .parent-pageid-223 .container-childpages .child-box a.content {
    height: 230px !important;
  }
  .home section.rfi-section .subtitle{
    margin:10px;
  }
  .home section.careers-section{
    padding: 60px 0;
  }
  .home .home-news,
  .home section.rfi-section,
  .home section.section-other-sites{
    padding: 70px 0 ;
  }
  
 
  .home .services-section a{
    margin-top: 30px;
  }
  .home section.solutions-section2{
    padding-top: 60px;
    padding-bottom: 70px;
  }
  .home .home-testimonials{
    padding: 70px 0 90px;
  }
  .home .products-section.container div.col-md-4 a .absolutefield{
    bottom: 20px !important;
    left: 20px !important;
    max-width: 80% !important;
  }
  .products-section.container div.col-md-4 a .absolutefield .hidder-2{
   max-height: 100%;
  }
  .products-section.container div.col-md-4 a .absolutefield .hidder-2 p{
    line-height: 24px;
    font-size: 14px;
   }
   .products-section.container div.col-md-4 a .absolutefield h3{
    line-height: 24px;
   }
  
  .products-section.container div.col-md-4 a .absolutefield
  /*ABOUT*/
  .page-template-page-about .container-introductiona.container {
    max-width: 100%;
  }
  .page-template-page-about .container-introductiona.container .row {
    width: 900px;
    margin: 0 auto;
  }
  .page-template-page-careers .col-md-4 H3.display-xl-book {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
  }
  .home p.paragraph-xl.pv-blue.spacing-p{
    margin-bottom: 50px;
  }
  .home section.solutions-hp-section p.paragraph-xl{
    margin-bottom: 50px;
  }

  .page-template-page-careers
    .container-introductiona.first-section
    .col-md-8
    div
    div
    > p {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }


}
@media only screen and (min-width: 993px){
  #primary .container.container-current.hero-container{
    bottom: 40px;
    margin-bottom: 0!important;
  }
}
/*------- LAPTOP -------*/
@media only screen and (max-width: 1480px) and (min-width: 993px) {
  
  header.site-header {
    height: 141px !important;
  }  .page-template-page-services
  .container-introductiona.first-section
  .row
  .col-md-4 {
  width: 70%;
}
.page-template-page-lifecycle-management .child-box .inner .content,
  .page-template-page-careers .child-box .inner .content {
    padding: 30px 35px;
  }
  .page-template-page-solutions .child-box .inner .content{
    padding: 30px 45px;
  }
  .page-template-page-executive-leadership-team .child-box .inner .content,
  .page-template-page-operational-leadership-team .child-box .inner .content{
    padding: 30px 40px;
  }

#primary div.request-more-info {
  background-size: 700px 455px;
}

  header#masthead .container.header-container {
    padding: 25.5px 0 !important;
  }
  .main-navigation .tab-content.contact-section .col-md-6 .sublinks a,
  .main-navigation .tab-content.contact-section .col-md-6 a.paragraph-xl {
    width: 93%;
  }

  .main-navigation .tab-content .col-md-6.sublinks a {
    width: 95%;
  }
  .main-navigation .tab-content .col-md-6.sublinks:nth-child(9) a {
    width: 98%;
  }
  section.hero {
    margin-top: 144px !important;
  }
  .home .solutions-section .row.solutions-row .col-md-6.expertise-clock {
    height: 244px;
  }
  .home .solutions-section .row.solutions-row .col-md-4.expertise-clock {
    height: 204px;
  }
  .home .products-section .row .expertise-clock {
    height: 204px;
  }
  .home .container-counter h2.heading-1 {
    font-size: 48px !important;
  }
  .home .container-counter h2.count-title,
  .home .container-counter h2.count-title span.timer {
    font-size: 30px !important;
    line-height: 38px !important;
  }
  .home .container-counter p.subtitle {
    font-weight: 400;
  }
  /* ABOUT */
  .page-template-page-why-primevigilance  div.paragraph-xl ul > li {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .page-template-page-corporate-social-responsibility  div.paragraph-xl ul > li {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .page-template-page-about div.container-introductiond p.subtitle {
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .page-template-page-about div.container-introductiond p.paragraph-2.pv-blue {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .page-template-page-mission-values-vision .heading-2 h2 {
    font-size: 30px;
    line-height: 38px;
  }
  .parent-pageid-223 .container-introductiona.first-section h3.heading-2 {
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
  }
  
  .parent-pageid-223 .container-childpages .child-box p.paragraph-1 {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  .parent-pageid-223 .container-childpages .child-box div.single-image {
    height: 231px !important;
    background-position: center center;
  }
 
  .parent-pageid-22 p.readon > span:after {
    width: 22.5px !important;
    height: 22.5px !important;
  }
  .parent-pageid-223 .container-childpages .child-box a.content .readon span {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }

  .page-id-294 .counter-section h3.heading-3-medium {
    color: #009fdf;
  }

  .col-md-3.sidebar.services-sidebar ul a {
    font-size: 18px;
  }
  .team-template-default.single
    .child-page-content-section
    .col-md-8.main-content
    .intro-text
    p {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #003265;
  }
  .team-template-default.single
    .child-page-content-section
    .col-md-8.main-content
    .builder-feld
    > p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  .menu-team-operational-leadership-container ul li a {
    font-size: 18px !important;
  }

  .team-template-default.single
    .child-page-content-section
    .col-md-8.main-content
    p {
    line-height: 32px;
  }
  /*Contact*/
  .page-template-page-contact-us .child-box p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
  }
  .page-template-page-contact-us .heading-2-medium {
    font-size: 30px;
    line-height: 38px;
  }
  .page-template-page-locations .main-content p.contacts-tagline {
    font-size: 24px;
    line-height: 32px;
  }
  .page-template-page-locations .contacts-content p {
    font-size: 18px;
    line-height: 26px;
  }
  .offices-inner .offices h2 {
    font-size: 48px;
    line-height: 56px;
  }
  /* OFFICES* */
  .page-template-page-locations .offices .offices-inner .office h3 {
    font-size: 24px;
  }

  .page-template-page-locations .office-link a {
    font-weight: 400;
  }
  /* END OFFICES */

  /* SOLUTIONS */
  .page-template-page-solutions .container-introduction div.intro-text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  .page-template-page-solutions .container-childpages p.paragraph-1 {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }

  .page-template-page-solutions
    .container-childpages
    .child-box
    a.content
    .readon
    span {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  .page-template-page-solutions .heading-3 {
    font-size: 30px;
    line-height: 38px;
  }
  .page-template-page-solutions-child-php .main-content .intro-text.pv-blue p {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #003265 !important;
  }
  .page-template-page-solutions-child-php .main-content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  
  /* END SOLUTIONS */

  /*SERVICES*/

  .page-template-page-services .container-introductiona.first-section h3 {
    font-weight: 400;
    font-size: 48px;
    line-height: 60px;
    color: #009fdf;
  }
  .page-template-page-services
    .container-introductiona.first-section
    .intro-text
    p,
  .page-template-page-services-child .builder-feld > p {
    font-size: 18px;
    line-height: 26px;
  }
  .page-template-page-services-child .intro-text > p {
    font-size: 24px;
    line-height: 30px;
  }
  .page-template-page-services-child .builder-feld > ul > li {
    font-size: 18px;
    line-height: 28px;
  }
  .page-template-page-services-child h2.count-title {
    font-size: 48px;
    line-height: 56px;
  }
  .page-template-page-services .tab-content.row .col-md-4 {
    height: 180px !important;
  }
  .page-template-page-services .tab-content.row .col-md-4 > div {
    height: 180px !important;
  }
  .page-template-page-services h2.count-title {
    font-size: 48px !important;
  }
  /* END SERVICES*/

  /* PRODUCTS */
  .page-template-page-lifecycle-management
    .container-introductiona.first-section
    .col-md-4
    h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
  }

  .page-template-page-lifecycle-management
    .container-childpages
    .row
    .col-md-4 {
    width: 33.3333%;
  }
  .page-template-page-lifecycle-management
    .container-childpages
    .child-box
    a.content
    .readon
    span {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  .parent-pageid-587
    .child-page-content-section
    .builder-feld
    div.intro-text
    p {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #003265;
  }

  
  .parent-pageid-587 .col-container h2.count-title {
    font-size: 48px !important;
  }
  /* END PRODUCTS */

  /* CARRERS */

  .page-template-page-careers
    .container-childpages
    .child-box
    a.content
    .readon
    span {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  .page-template-page-insights-hub
    div.caf-multiple-taxonomy-filter-modern
    ul.caf-multi-drop-sub.active
    span,
  .page-template-page-insights-hub
    div
    div
    div.caf-multiple-taxonomy-filter-modern
    ul.caf-multi-drop-sub.active
    li {
    font-weight: 400;
    font-size: 20px !important;
    line-height: 28px;
    color: #009ee0 !important;
  }

  /* END CARRERS */
}
@media only screen and (max-width: 1215px) and (min-width: 992px) {
  section.slider-section {
    padding-top: 141px;
  }
  .page-template-page-careers .team-headline
  .page-template-page-careers .container.container-childpages{
    margin-top: 30px;
  }
  .page-template-page-careers .container-childpages .col-md-12 > h1{
    margin-top: 40px;
  }
  section.slider-section .news-bar .container span a {
    font-size: 16px;
  }
  .home section.solutions-hp-section{
    padding-top: 60px;
  }
 
  .home .solutions-section.container{
    padding-bottom: 90px;
  }
  .home .solutions-section.container .col-md-12{
    margin-top: 50px;
  }
  .home .products-section.container{
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .home .products-section.container > .row > .col-md-12{
    margin-top: 50px;
  }
  .offices .offices-inner .office.head-office .office-info{
    padding: 40px 49px 33px 40px !important;
  }
}
@media only screen and (max-width: 1215px) {
  .col-md-3.sidebar li a {
    word-break: break-word;
  }
  .office-items .office address,
  .office-items .office p.office-phone,
  .office-items .office p.office-link a{
    font-size: 16px !important;
    line-height: 24px !important;
  }

}

@media only screen and (max-width: 992px) and (min-width: 767px) {

  /* SERVICES DEMO */
 
  .page-id-132 .arrow-back{
    min-height: 100px;
  }
  .page-id-132.page-template-page-services .tab-content.row .col-md-4  h4{
    font-size: 14px;
    line-height: 16px !important;
    font-weight: 600;
  }
  .page-id-132 .container.container-childpages .tabs > div.tab-content.row .col-md-4{
    width: 33.33%;
  }
  
  /* SERVICES DEMO */
  #primary div.request-more-info {
    background-size: 600px 390px;
  }
  .parent-pageid-223 .heading-2{
    font-size: 28px;
    line-height: 36px;
  }
  .home .products-section .row .expertise-clock{
    width: 50%;
  }
  .home .products-section.container div.col-md-4 a .absolutefield {
    bottom: 35%;
  }
  .home .solutions-section.container div.col-md-4 a .absolutefield h3{
    font-size: 22px!important;
    line-height: 30px;
  }
  .home .products-section.container div.col-md-4 a .absolutefield h3{
    font-size: 22px!important;
    line-height: 30px;
  }
  .home .products-section .absolutefield p.paragraph-1{
    font-size: 14px !important;
    line-height: 22px;
  }
  header#masthead .container.header-container {
    padding: 28px 0;
  }
  section.slider-section .slider-nav .slider-arrow{
    width: 77px !important;
    height: 77px !important;
    line-height: 77px !important;
  }
  .home .col-md-5.slider-column{
    margin-top: 60px;
  }
  .page-template-page-executive-leadership-team .heading-2.pv-blue
{
  font-size: 24px;
  line-height: 32px;
}
  .container-introductiona.first-section .col-md-4 .inner .content {
    padding: 30px 10px;
  }
  .page-template-page-services .container-introductiona.first-section h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    color: #009fdf;
  }
  .page-template-page-services .container-introductiona.first-section p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width:992px) and (min-width: 600px){
  #diagram-container.parent div.hidden{
    padding: 0.5rem;
    justify-content: flex-start;
  }
  #diagram-container.parent div.hidden span.title{
   margin-bottom: unset;    
   }
  #diagram-container.parent div.hidden span.subtitle{
font-size: 12px;
line-height: 14px;
    
  }
}
@media only screen and (max-width: 992px) {
  .page-id-1042 #legend-area span:nth-child(1){
    white-space: nowrap;
    width: 15%;
  }
  .page-id-1042 #legend-area span:nth-child(3){
    white-space: nowrap;
    width: 15%;
  }
  body.single-post .hero-container h1.display-xl-book,
  .insights-hub-template-default.single .hero-container h1.display-xl-book {
    font-size: 30px !important;
    line-height: 42px !important;
}

  /* SERVICE DEMO */
  .page-id-132 .invalid:before{
    /*left: 9% !important;*/
  }
 
   /* SERVICE DEMO */
  .page-id-67 section.hero:before, .parent-pageid-67 section.hero:before{
    /*background: linear-gradient(69.99deg, rgba(247, 134, 29, 0.72) 1%, rgba(242, 99, 33, -0.0) 44.17%)
    /*background: linear-gradient(69.36deg, #D24D1C 1.94%, rgba(247, 143, 29, 0.47) 33.11%, rgba(242, 99, 0.19, 0.19) 48.27%)*/
  }
  .home .other-sites-container .col-md-6 a{
    margin-top: 0px;
  }
  .home .container.solutions-container.container-counter .col-md-12{
    margin-top: 35px;
  }
  body.home
  .solutions-section2
  .container.solutions-container.container-counter
  h2 {
  font-size: 24px !important;
  line-height: 32px !important;
}
  .home .products-section.container > .row > .col-md-12{
    margin-top: 35px;
  }
  .home .products-section h2.heading-1.pv-cyan.spacing-heading{
    margin-bottom: 30px !important;
  }
  .home .products-section p.paragraph-xl{
    margin-bottom: 30px !important;
  }
  .home .solutions-section.container h2{
    margin-bottom: 30px;
  }
  .page-template-page-locations .offices h2{
   font-size: 36px;
   line-height: 44px; 
  }
  .page-template-page-insights-hub main#primary{
    padding-top: 80px;
  }
  #page header .header-container .row .col-md-3 img{
    width: 225px !important;
    max-width: 225px !important;
  }
  .home .row.solutions-row > .expertise-clock h3{
    font-size: 18px;
    line-height: 26px;
  }
  
  
  .contact-section.news-section div.sublinks a.paragraph-xl {
    font-size: 20px;
    margin-bottom: 40px;
  }
  .page-template-page-services
  .container-introductiona.first-section
  .row
  .col-md-4 {
  width: 100%;
}

  div#tab5 .news-item {
    margin-bottom: 35px !important;
  }
  .single-post-header p.readon a.blog-cta {
    margin-top: 10px;
    font-size: 18px;
    line-height: 26px;
  }
 
  .archive .news-content p.readon span {
    font-weight: 400;
    font-size: 18px;
  }
  .services-section:before {
    content: url(https://primevigilance.com/wp-content/uploads/2023/01/Group-4.svg) !important;
    right: 0 !important;
    bottom: -1% !important;
  }
  header .menu-main-nav-container {
    display: none;
  }
  .menu-toggle-new.tablet {
    margin-left: 0;
  }
  .home .slider-container a.more-link {
    font-size: 18px!important;
  }
  /*CONTACT*/
  .page-template-page-contact-us .child-box p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
  }
  .page-template-page-contact-us .heading-2-medium {
    font-size: 24px;
    line-height: 32px;
  }

  .solutions-section.services-section:before {
    content: url(https://primevigilance.com/wp-content/uploads/2023/01/Group-3.svg) !important;
    right: 0 !important;
    bottom: -1% !important;
  }
  /*SERVICES*/
  .builder-feld .intro-text.pv-blue p {
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .child-page-content-section p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  .col-md-3.sidebar.services-sidebar ul a {
    font-size: 16px !important;
  }
  .page-template-page-services-child section.child-page-content-section {
    margin-top: 60px;
  }
  .container.col-container.counter-section {
    padding-top: 0 !important;
    padding-bottom: 30px !important;
  }
  .container.col-container.counter-section h2 {
    font-size: 36px !important;
  }
  
  .container-childpages .slider-nav .slick-track a.slick-active {
    position: relative;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.element1::before {
    left: 25px;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.element2::before {
    left: 60px;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.element3::before {
    left: 15px;
  }
  .container-childpages .slider-nav .slick-track a.slick-active::before {
    content: "";
    width: 16px;
    height: 16px;
    border: 2.5px solid white;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.active.element1::after {
    left: 29px;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.active.element2::after {
    left: 64px;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.active.element3::after {
    left: 19px;
  }
  .container-childpages .slider-nav .slick-track a.slick-active.active::after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: white;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .page-template-page-insights-hub
    div.caf-multiple-taxonomy-filter-modern
    ul.caf-multi-drop-sub.active
    span,
  .page-template-page-insights-hub
    div
    div
    div.caf-multiple-taxonomy-filter-modern
    ul.caf-multi-drop-sub.active
    li {
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px;
    color: #009ee0 !important;
  }
  body.home #page.site {
    overflow-x: hidden;
  }
  .main-navigation {
    display: none;
  }
  .main-navigation.active {
    display: block;
  }
  .home .slider-section {
    padding-top: 80px;
  }
  header.site-header {
    max-height: 80px;
  }

  .col-md-7 .heading-4.mobile-toggle::after {
    content: url(https://primevigilance.com/wp-content/uploads/2022/12/Vector.svg) !important;
    position: absolute !important;
    right: 21px;
    transition: all 0.03s ease-in-out;
  }
  .col-md-7 .heading-4.mobile-toggle.active {
    color: #5DC9F5;
  }
  .col-md-7 .heading-4.mobile-toggle.active::after {
    rotate: -180deg;
    content: url(https://primevigilance.com/wp-content/uploads/2022/12/Vector-16.svg) !important;
  }
  .main-navigation a.main-link {
    padding-top: 10px;
  }
  .main-navigation .services-section3 .col-md-9 {
    display: none;
  }
  .sublinks a {
    font-weight: 400;
  }
  section.slider-section .news-bar {
    font-size: 13px;
    padding: 0 10px;
  }
  section.slider-section .news-bar .container {
    font-size: 13px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    height: 100%;
  }
  section.slider-section .news-bar span {
    line-height: 15px !important;
    padding-right: 25px;
  }
 
  body.home section.solutions-section2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: right;
  }
  footer .row .col-md-8 .row {
    display: none;
  }
  section.hero {
    margin-top: 80px !important;
  }
  .container-childpages div.inner p.paragraph-1 {
    line-height: 24px;
  }
  .container-childpages div.inner p.readon span {
    font-weight: 400;
    font-size: 18px;
  }
  .container-childpages .tab-content .col-md-4 h4.heading-4-medium {
    font-size: 14px;
    line-height: 22px;
    hyphens: manual;
    -ms-hyphens: manual;
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
  }
  .container-childpages .tab-content .col-md-4 div p.paragraph-1 {
    font-size: 13px;
    line-height: 22px;
  }
  nav#site-navigation {
    justify-content: flex-end;
  }
  .home section.solutions-hp-section {
    padding-top: 35px;
  }
  .home .solutions-section.container {
    padding-bottom: 60px;
  }

 

  .home .mobile-feld .col-md-5.slick-slide {
    padding-left: 10px !important;
  }
  .home .solutions-hp-section.mobile .container {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .main-navigation .news-item .news-bottom {
    border: none !important;
  }
  .home .products-section.container {
    padding-bottom: 60px;
    padding-top: 35px;
  }
  .home .services-section {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .home .services-section a.column {
    font-size: 21px;
    font-weight: 400;
  }
  .home section.solutions-section2 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .home .home-testimonials {
    padding: 35px 0 90px;
  }
  .home .careers-section {
    padding: 35px 0 50px 0;
  }
  .home .home-news {
    padding: 35px 0;
  }
  /* .home .home-news h4.heading-4 {
    color: #003265;
    font-size: 18px;
  } */
  body section.rfi-section {
    padding: 35px 0;
  }
  body section.rfi-section p.subtitle {
    display: none;
  }
  body section.section-other-sites {
    padding: 35px 0;
  }
  .main-navigation .col-md-7 .tab-content .col-md-6 {
    padding-right: 25px !important;
  }

  .col-md-7 .heading-4::after {
    right: 30px;
  }
  .row div#mobile-slider ul.slick-dots li button {
    font-size: 14px;
  }
 
  
  .top-border-red .col-md-9 {
    padding-left: 0 !important;
  }
  .top-border-red .col-md-9 .menu-footer-legal-container ul li {
    text-align: left;
    margin-left: 0 !important;
    width: 100%;
    padding-bottom: 10px;
  }
  .top-border-red .col-md-3.copyright-statement {
    padding-left: 0;
    padding-bottom: 20px;
  }
  .container-childpages .tab-content .col-md-4 > div {
    height: 147px !important;
  }

  #page header .header-container .row .col-md-3 img {
    max-width: 215px;
    width: 100%;
    height: auto;
  }
  .slider-container .col-md-5.slider-column {
    width: 80%;
  }
  .container-childpages div.inner div.expertise-image {
    height: 178px;
  }
  .container-childpages div.inner h3.heading-3 {
    font-size: 20px;
  }
  footer#colophon {
    padding: 35px 0 !important;
  }
  footer.site-footer .f-logo {
    margin-bottom: 20px;
  }
  footer.site-footer .f-contacts .f-phone a:before {
    width: 15px;
    height: 15px;
  }
 
  footer .row.top-border-red {
    padding-top: 30px;
  }
  footer#colophon div.paragraph-2 p {
    font-size: 14px;
    line-height: 22px;
  }
  footer.site-footer div.f-offices {
    margin-bottom: 30px !important;
  }
  footer.site-footer p.f-contacts {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .copyright-statement,
  ul#menu-footer-legal > li > a,
  .col-md-3.copyright-statement {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
  }

  .home .slider-class {
    height: 400px !important;
  }
  /*NEWS */
  .page-template-page-news-overview .news-item h4 {
    color: #003265;
  }
  .page-template-page-news-overview p.news-intro {
    font-size: 16px;
    line-height: 24px;
  }
  .page-template-page-news-overview .readon span {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  /*ABOUT */
  .page-template-page-why-primevigilance .main-content div ul li {
    font-size: 18px;
    line-height: 26px;
  }
  .page-template-page-why-primevigilance p svg {
    max-width: 100%;
  }
  /*CAREERS*/
  .page-template-page-careers .container-team-career .slick-slide .col-md-7 {
    height: 100%;
    padding-bottom: 60px;
  }
  .page-template-page-careers .container-team-career .slick-slide .col-md-5 {
    /* max-height: 300px; */
    padding-bottom: 60px;
  }
  .page-template-page-careers
    .container-team-career
    .slick-slide
    .col-md-5
    .career-photo {
    max-height: 100%;
    max-width: 300px;
    height: auto;
    width: 100%;
    margin: 0 auto;
  }
  .page-template-page-careers .container-team-career .slick-dots {
    bottom: 30px !important;
  }
  .page-template-page-lifecycle-management
    .container-introductiona.first-section
    .col-md-4
    h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
  }
  
  .page-id-132 .invalid:before{
    top: 10px;
    left: 15px;
    font-size: 14px;
  }
}


@media only screen and (min-width: 993px){

  .page-template-page-services .active h4.heading-4-medium {
    hyphens: none;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-1042 #legend-area span:nth-child(2){
    width: 55%;
  }
  .page-id-1042 #legend-area{
    padding-left: 0;
    padding-right: 2rem;
  }
  body.single-post section.hero h1.display-xl-book,
  body.insights-hub-template-default.single section.hero h1.display-xl-book{
    font-size: 24px !important;
    line-height: 32px !important;

  }
  body.single-post section.hero,
  body.insights-hub-template-default.single section.hero{
    height: 450px !important;
  }
/* SERVICE DEMO */
.page-id-132 #primary a.tab.mobile-feld.slick-slide:not(:first-child):nth-child(2){
  margin-left: -7% !important;
}
.page-id-132 #primary a.tab.mobile-feld.slick-slide:not(:first-child):nth-child(3){
  margin-left: -4% !important;
}
.page-id-132 #primary a.tab.mobile-feld.slick-slide:first-child div{
  background-size: 91% !important;
}

.page-id-132 .arrow-back{
  min-height: 100px;
}
.page-id-132 .container-childpages .tab-content .col-md-4{
  height: 80px !important;
}
.page-id-132 .container-childpages .tab-content .col-md-4 > div{
  height: 80px !important;
}
.page-id-132 .container-childpages .tab-content .col-md-4 .invalid::before{
  font-size: 12px !important;
  line-height: 14px;
  top: 12% !important;
}
.page-id-132 .container-childpages .tab-content .col-md-4 .absolutefield{
  left: 15px !important;
  bottom: 5px !important;
}
.page-id-132 .container-childpages .tab-content .col-md-4 h4.heading-4-medium{
font-size: 12px ;
line-height: 14px;
font-weight: 600;
}
/*.page-id-132 .container-childpages .tab-content .col-md-4 .hidder-2 p{
  
}*/
/* SERVICE DEMO */
  #primary .data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi li{
    font-size: 16px !important;
    line-height: 24px !important;
  }
  #primary  .caf-content{
    height: 100% !important;
  }
  #primary .manage-layout1 .caf-content-read-more{
    bottom: 20px;
  }
  #primary .manage-layout1 .caf-content-read-more a p{
    font-size: 16px;
    line-height: 24px !important;
  }
 #primary  #caf-post-layout1 .manage-layout1{
    padding-bottom: 60px !important;
  }
  #primary .office.head-office{
    flex-direction: column !important;
  }
  .offices .offices-inner .office.head-office .office-img{
    height: 231px;
  }
  .page-template-page-careers .post-slicker .slick-slide{
    padding: 0;
  }
  .page-template-page-careers .team-headline{
    margin-top: 35px;
    margin-bottom: 15px;
  }
  .page-template-page-careers .container.container-childpages.container-team-career.video-container .display-xl-book{
    margin-bottom: 35px;
  }
  .page-template-page-careers .video-container .col-md-10{
    padding: 0 20px ;
  }
  .page-template-page-careers iframe {
    height: 222px;
  }
  .offices .offices-inner .office.head-office .office-info{
    padding: 24px !important;
  }
  .offices .office-filter ul#filter-by-country > li > span.top-label{
    padding-right: 0 !important;
  }
  #primary div.request-more-info {
    background-size: 500px 325px;
  }
  #primary .request-more-info{
    padding-bottom: 300px;
  }
  .top-border-red {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 30px;
  }
  .home .products-section .col-md-4.expertise-clock .paragraph-1{
    font-size: 14px;
    line-height: 22px;
  }
  .home .products-section .col-md-4.expertise-clock{
    height: 195px;
  }
  .home .products-section .col-md-4.expertise-clock .absolutefield{
    left: 20px !important;
    bottom: 20px !important;
  }


  .home .products-section .hidder-2 {
    max-height: 100%;
  }
  .page-template-page-flex .bottom-56{
    padding: 0 20px 56px;
  }
  .page-template-page-flex a strong u{
    word-break: break-word;
  }
  .page-template-page-locations .offices .offices-inner .office.head-office{
    max-height: 100%;
  }
 
  .page-template-page-locations .office-items {
   padding: 0 0 0 20px;
  }
  .page-template-page-locations .office-items div.office{
    width: 100% !important;
    margin: 10px 0 !important;
  }
  .page-template-page-locations .contacts-tagline{
    font-size: 24px;
    line-height: 32px;
  }
  .page-template-page-locations .contacts-content p{
    font-size: 18px;
    line-height: 26px;
  }
  .parent-pageid-132 .builder-feld .intro-text.pv-blue p {
    margin-top: 30px;
  }
  
  main.site-main .entry-content{
    padding-top: 40px;
  }
  #primary .page-crumbs{
    padding: 12px 0 12px 20px !important;
  }
  .page-template-page-insights-hub .highlight-container h2{
    font-size: 24px;
    line-height: 32px;
  }
  .page-template-page-lifecycle-management .container-introductiona.first-section .col-md-4 h3{
    font-size: 24px;
    line-height: 32px;
  }
  .home .products-section.container div.col-md-4 a .absolutefield h3{
    font-size: 20px!important;
    line-height: 30px;
  }

  .home .products-section.container .row .col-md-4.expertise-clock{
    width: 100% !important;
    padding: 0 20px !important;
    margin-bottom: 20px !important;
  }
  #page header .header-container .row .col-md-9 {
    max-width: 30% !important;
  }
 
  .home .site-main .col-md-5.slider-column {
    padding-left: 0 !important;
  }
  #page header .header-container .row .col-md-3 {
    max-width: 70% !important;
  }
  .page-template-page-lifecycle-management .child-box .inner .content {
    height: 200px !important;
  }

  .search-bar .row {
    display: flex;
    position: relative;
  }
  .seach-bar .col-sm-10 {
    width: 80%;
  }
  .search-bar .search-close-col {
    position: absolute;
    right: 0;
    top: 50%;
    width: 20%;
    transform: translateY(-50%);
  }
  .search-bar form.search-form input::placeholder {
    font-size: 16px !important;
  }
}
@media only screen and (max-width:768px) and (min-width: 600px){
  .row.solutions-row > .expertise-clock a .absolutefield{
    top: 55%;
    bottom: unset !important;
    transform: translateY(-50%);
  }
  .page-id-132 .arrow-back{
    min-height: 135px !important;
  }
}

@media only screen and (max-width: 1480px) and (min-width: 769px) {

  #primary .hero.right-center .hero-container h1{
    margin-bottom: 0;
  }
  .page-id-132 #primary .tab-content.row .col-md-4{
    height: 90px !important;
  }
 
  .page-id-132 #primary .tab-content.row .col-md-4 > div{
    height: 90px !important;
  }
  .page-id-132 #primary .tab-content.row .col-md-4 .absolutefield{
    bottom: 5px;
    left: 15px;
  }
  .page-id-132 .invalid:before{
    top: 10px;
    left: 15px;
    font-size: 14px;
  }
  body.page-template-page-news-overview #primary .entry-content{
    padding-top: 20px !important;
  }
  body.page-template-page-news-overview #primary .entry-content  h2.heading-2{
    margin-bottom: 50px;
  }
  .page-template-page-lifecycle-management
    .container-introductiona.first-section
    .col-md-8
    div
    p {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px !important;
  }
  #primary .page-crumbs{
    padding: 12px 0 12px 0 !important;
  }
}
@media only screen and (max-width: 1215px) and (min-width: 769px) {

   /* SERVICES DEMO */
  
  .page-id-132.page-template-page-services .tab-content.row .col-md-4  .absolutefield{
  max-width: 90%;
  }
  .page-id-132.page-template-page-services .tab-content.row .col-md-4 div.invalid::before{
    font-size: 14px;
    line-height: 20px;
  }
 
  .page-id-132.page-template-page-services .tab-content.row .col-md-4  .hidder-2 p{
    font-size: 14px;
    line-height: 20px;
  }

    /* SERVICES DEMO */
  #primary div.request-more-info {
   
    background-position-x: -20%;
  }
  .page-template-page-careers a.content {
    padding: 30px 15px !important;
  }
  .home .products-section .absolutefield h3{
    font-size: 20px;
    line-height: 30px;
  }
  .home .products-section .absolutefield p.paragraph-1{
    font-size: 12px;
    line-height: 20px;
  }
  .row.solutions-row > .expertise-clock.col-md-4 a .absolutefield{
    bottom: 20px !important;
  }
  .row.solutions-row > .expertise-clock.col-md-6 a .absolutefield{
    bottom: 20px !important;
   
  }
  .row.solutions-row > .expertise-clock a .absolutefield{
    max-width: 80% !important;
  }
  .row.solutions-row > .expertise-clock .absolutefield .hidder-2 p{
    line-height: 20px;
  }
  div .offices .offices-inner .office .office-info{
    padding: 37px 30px 40px 40px ;
  }
}

@media only screen and (max-width: 660px){

  .page-template-page-services-child #primary div#observe-me-2 {
    transform: scale(0.7);
    margin: -7rem;
  }
  .page-template-page-services-child #primary div#observe-me-2 .chart-center {
    margin-bottom: -18rem;
  }
  .page-template-page-services-child #primary div#observe-me-2 #chart-title {
    padding-top: 1rem;
  }
  .page-template-page-services-child #primary div#chart2-info-center div svg,
  .page-template-page-services-child #primary div#chart2-info-center div br,
  .page-template-page-services-child #primary div#chart2-info-center div ul {
    display: none;
  }
  .page-template-page-services-child #primary div#chart2-info-center div .chart2-data {
    width: 10rem;
    text-align: right;
  }
  .page-template-page-services-child #primary div#chart2-info-center div .chart2-data-r {
    width: 10rem;
    text-align: left;
  }
  .page-template-page-services-child #primary div#chart2-info-center div h5 {
    font-size: 1.25rem;
  }

  .page-template-page-services-child #primary div#chart2-info1 .chart2-data {
    transform: translate(-10rem, 1rem);
  }
  .page-template-page-services-child #primary div#chart2-info2 .chart2-data {
    transform: translate(-5rem, -3rem);
  }
  .page-template-page-services-child #primary div#chart2-info3 .chart2-data {
    transform: translate(7rem, 2.25rem);
  }
  .page-template-page-services-child #primary div#chart2-info4 .chart2-data-r {
    transform: translate(22rem, 1.25rem);
  }
  .page-template-page-services-child #primary div#chart2-info5 .chart2-data-r {
    transform: translate(34rem, -1.75rem);
  }
  .page-template-page-services-child #primary div#chart2-info6 .chart2-data-r {
    transform: translate(35rem, 5.5rem);
  }

}

@media only screen and (max-width: 600px) {

.page-template-page-services-child #primary div#observe-me-2 {
  transform: scale(0.6);
  margin: -9rem;
}

.page-id-1042 #world-map-option-container{
  flex-direction: column;
  align-items: center;
}
.page-id-1042 #legend-area span:nth-child(1),
.page-id-1042 #legend-area span:nth-child(3){
  text-align: center;
  white-space: unset;
}
.page-id-1042 #world-map-options-legends{
  margin-top: 5rem !important;
}
 .page-id-776 .mobile-content .info p{
  font-size: 10px;
  line-height: 12px;
  padding-top: 0;
 }
  .row.solutions-row > .expertise-clock a .absolutefield{
    bottom: 20px !important;
  }
  .home .products-section.container div.col-md-4 a .absolutefield{
    max-width: 90% !important;
  }
  .home .row.solutions-row > .expertise-clock .hidder-2{
    overflow: unset;
  }
  .home .row.solutions-row > .expertise-clock .hidder-2 p{
   font-size: 14px;
   line-height: 22px;
  }
  a.heading-4.pv-cyan.mobile-toggle {
    font-weight: 400 !important;
  }
  .main-navigation .col-md-7 .tab-content.services-section3 > div {
    width: 89%;
    padding-right: 0 !important;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.element1::before {
    left: 25px;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.element2::before {
    left: 35px;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.element3::before {
    left: 15px;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.active.element1::after {
    left: 29px;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.active.element2::after {
    left: 39px;
  }
  .container-childpages
    .slider-nav
    .slick-track
    a.slick-active.active.element3::after {
    left: 19px;
  }
  body.home .solutions-section .expertise-clock {
    height: 195px;
  }
  body.home .solutions-section.container .col-md-12 {
    margin-top: 35px;
  }

  body.home .solutions-section2 h2.count-title span.timer {
    font-size: 24px !important;
    line-height: 32px;
  }
  body.home .home-news h4.display-xl-book {
    font-size: 24px !important;
  }
  body.home .home-news h4.display-xl-book span {
    font-size: 18px !important;
    font-weight: 400;
  }
  .container-childpages .tab-content .col-md-4 .absolutefield {
    left: 9%;
    max-width: 87%;
    bottom: 5px;
  }
  .container-childpages .tab-content .col-md-4:nth-child(3) {
    word-break: break-word;
  }
  .invalid:before {
    top: 9% !important;
    left: 15px !important;
    color: #7491ad !important;
    font-size: 14px !important;
  }
  /*HEADER SEARCH*/
  #masthead .row {
    position: relative;
  }
  #masthead .row .col-md-4 {
    position: absolute;
    top: 50%;
    width: 60px;
    transform: translateY(-50%);
    right: 0;
  }
  .main-navigation .row div.sublinks a {
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
  }
  .home .slick-initialized .slick-slide {
    background-position: center;
  }
  .home .service-container .col-md-7 {
    width: 100%;
  }
  .home .service-container .col-md-7 .paragraph-xl {
    margin-bottom: 10px;
  }
  .home #mobile-slider .slick-track div.col-md-5 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .main-navigation a.main-link {
    padding-top: 10px !important;
  }
}

@media only screen and (max-width: 500px){
  .page-template-page-services-child #primary div#observe-me-2 {
    transform: scale(0.5);
    margin: -13rem;
  }
  .page-template-page-services-child #primary div#observe-me-2 .chart-center {
    margin-bottom: -20rem;
  }
}
@media only screen and (max-width: 433px){
  .page-id-132 .arrow-back{
    min-height: 90px !important;
  }
  .page-template-page-services-child #primary div#observe-me-2 {
    transform: scale(0.425);
    margin: -15rem;
  }
  .page-template-page-services-child #primary div#observe-me-2 .chart-center {
    margin-bottom: -21rem;
  }

  .page-id-776 .mobile-content .info .text {
    font-size: 8px !important;
    line-height: 10px !important;
  }
  .page-id-776 .mobile-content .info:not(:first-child){
    padding-top: 1.5rem;
  }
  .page-id-776 .mobile-content .info:first-child{
    padding-top: 0.5rem;
  }
  .page-id-132 .arrow-back{
    min-height: 140px;
  }
}

