.home-banner {
    text-align: center;
  background: url(../images/boxyji.png); 
  background-size: cover;
  background-repeat: no-repeat;  
  background-attachment: fixed;
  min-height: 37rem;
  transition: .4s;
 }
 .home-banner:hover{
    background-position: 0px 19px;
    transition: .4s;
    background-attachment: fixed;
 }
 .home-banner p, .home-banner  h1{ color: #ffffff; }
 .home-banner h1 {
    font-size: 3rem;
    font-weight: 800;
  }
  .center-box .sub-box {
    text-transform: uppercase;
    font-size: 1.3rem;
    letter-spacing: 3px; margin-bottom: 0 !important;
  }
  .cta-icon-boxes span::before {
    font-size: 3rem !important;
  }
  .cta-icon-boxes span {
    display: block;
    height: 100px;
  }
  .pharma-grid .box_wrap h4 {
    
  }
  .pharma-grid .box_wrap .item_image { margin-left:auto; margin-right:auto; }
  .pharma-grid .box_wrap:hover{ border-bottom:solid 1px rgb(242 111 36) !important;}
  .pharma-grid .box_wrap {
    min-height: 470px;
    
    border-bottom:solid 1px rgba(102,102,102,0.12) !important;
    border-right:0px !important; margin-bottom: 3rem;
  }
  div.short_banner {   min-height: 600px;  }
  div.line-left-bottom-box .animated_lines.small_section {
    bottom: -66px !important;
    left: -31px !important;
  }
  .overflow-h-box{ overflow: hidden; }
  .tcm-animated-icon-box .vc_column-inner .vc_icon_element-inner span{ font-size: 44px !important;}
  .tcm-animated-icon-box .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon{
    font-size: 1.4rem !important;
  }
  .tcm-animated-icon-box .vc_column-inner { cursor: pointer;}
  .page-id-4409 .item_image img{
    transition: all 0.3s ease-in-out 0s; background: #ffffff !important;
  }

  .page-id-4409 .item_image:hover img{
    transition: all 0.3s ease-in-out 0s; background: #ffffff !important;
    
    transform: translate3d(0px, -6px, 0px);
    -moz-transform: translate3d(0px, -6px, 0px);
    -webkit-transform: translate3d(0px, -6px, 0px);
    transition: all 0.3s ease-in-out 0s;
  }
  .tcm-animated-icon-box .vc_column-inner .vc_icon_element-inner{ transition: all 0.3s ease-in-out 0s; background: #ffffff !important;}
  .tcm-animated-icon-box .vc_column-inner:hover .vc_icon_element-inner{
    box-shadow: 0px 9px 25px 0px rgba(0,0,0,0.15);
  transform: translate3d(0px, -6px, 0px);
  -moz-transform: translate3d(0px, -6px, 0px);
  -webkit-transform: translate3d(0px, -6px, 0px);
  transition: all 0.3s ease-in-out 0s;
  }
  .tcm-animated-icon-box .vc_column-inner h6{ font-size: 16px;}
  .tcm-animated-icon-box .vc_column-inner h5  {margin-bottom: 0;  font-weight: 500 !important;   font-size: 17px !important;  }
  .top-border-heading {
    font-weight: 400;
    font-size: 36px;
    border-top: solid 1px rgba(102,102,102,0.12);
    padding-top: 2rem;
    margin: 0rem auto 2rem auto;
    max-width: 587px;
  }

  .tcm-animated-icon-box .vc_column-inner{ position: relative;}  
  
.tcm-animated-icon-box .vc_column-inner .wpb_wrapper:after {
    background-image: radial-gradient(circle closest-side, #d2d2d2 99%, transparent 100%);
    background-position: 50% 70%;
    background-repeat: repeat-x;
    background-size: 24.5px 4px;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: -1;
  }
  .tcm-animated-icon-box .tcm-animate {
    min-height: 290px;
  }

  .vc_row.mission_bg .animated_lines, .mission_bg .animated_lines{ width: 300px !important;}
  .cta-org-border-reduse .wpb_wrapper .tcm-animate{   background-color: #1580c2a3;   padding: 50px 15px;   border-radius: 25px; transition: all 0.3s ease-in-out 0s; }
  .cta-org-border-reduse .wpb_wrapper, .faq-new-design-box  .box_slide_item, .faq-new-design-box  .box_slide_item h3, .faq-new-design-box  .box_slide_item p{ transition: all 0.3s ease-in-out 0s !important;}
  .cta-org-border-reduse .wpb_wrapper:hover { 
    box-shadow: 0px 9px 25px 0px rgba(0,0,0,0.15) !important;
    transform: translate3d(0px, -6px, 0px) !important;
    -moz-transform: translate3d(0px, -6px, 0px) !important;
    -webkit-transform: translate3d(0px, -6px, 0px) !important;
    transition: all 0.3s ease-in-out 0s !important;
}
.faq-new-design-box  .box_slide_item:hover h3, .faq-new-design-box  .box_slide_item:hover p { 
 
    transform: translate3d(0px, -6px, 0px) !important;
    -moz-transform: translate3d(0px, -6px, 0px) !important;
    -webkit-transform: translate3d(0px, -6px, 0px) !important;
    transition: all 0.3s ease-in-out 0s !important;
}
.carousal-padding-left-none .boxes_carousel, .faq-new-design-box .boxes_carousel{ padding-left: 0px !important;}
.faq-new-design-box  .box_slide_item h3, .faq-new-design-box  .box_slide_item p, .faq-new-design-box  .box_slide_item p strong {
color: #ffffff !important; font-size: 17px;;
}
.faq-new-design-box .boxes_carousel .slick-track > div:nth-child(odd) { 
    background: #1580c2 !important;
}
.faq-new-design-box .boxes_carousel .slick-track > div:nth-child(even) {
    background: #f26f24 !important;
 }
 .faq-new-design-box #boxes_navigation {
 margin-top: 15px !important;
  }
  .client-testinomials #boxes_navigation{ display: none !important;}
  .faq-new-design-box #boxes_navigation .boxes_dots, .client-testinomials #boxes_navigation .boxes_dots{ opacity: 0;}
  .client-testinomials .box_content:hover{  border-bottom: solid 1px #F26F24 !important;}
  .client-testinomials .box_content .mgt-client-review-title h5{ }
  .client-testinomials .box_content {
    padding: 0;
    border: solid 1px rgba(102,102,102,0.12);
    
  }

  .client-testinomials .box_content .mgt-client-review-content, .client-testinomials .box_content .mgt-client-review-title{ padding: 20px;}
  .client-testinomials .mgt-client-review-content{    min-height: 225px;  }

  .client-testinomials .box_content .mgt-client-review-title{
    
  border-top: solid 1px rgba(102,102,102,0.12);
  }
  .client-testinomials .box_content .mgt-client-review-title h5{ margin-bottom: 0px !important;
    font-size: 1.2rem;
    line-height: 28px;
}
  .client-testinomials .boxes_carousel_main .slick-slide.slick-current{  box-shadow: none !important;}
  div.holistic-approach, div.biopharma-launch {
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
    background-size: 23% !important;
  } 
  .animated-side-big-image .wpb_single_image {
    width: 50%;
    float: left;
  }
  .remove-padding-side-img .vc_column-inner {
    padding-right: 0;
  }
  .remove-padding-side-img .vc_column-inner, .set-padding-cta .wpb_column.vc_column_container.vc_col-sm-12 > div.vc_column-inner {
    padding: 0 !important;
  }
  .p_lounch-left-box-cta p strong {
    display: block;
  }
  .p_lounch-left-box-cta p {
    margin: 0 !important;
  }
  .animated-side-big-image .wpb_single_image img {
    width: 100%;
  }
  .client-testinomials .box_content:focus{ border-color: rgba(102,102,102,0.12) !important;}
  :focus, button.slick-arrow:focus{ outline: none !important;}
  .client-testinomials  .slick-slide {  width: 100% !important;   max-width: 375px;}
  .vc_tta.vc_general .vc_tta-panel-body>:last-child{ margin-bottom: 15px !important;}
  .faq-new-design-box .boxes_carousel .slick-track div.slick-slide {
    width: 100% !important;
    min-width: 420px !important;
  }
  .faq-new-design-box .boxes_carousel .slick-track div.slick-slide h3 {
    font-size: 24px;
  }
  .faq-new-design-box .boxes_carousel .slick-track div.slick-slide p {
    
    
  }
  .p_lounch-left-box-cta h4 {
    font-size: 1.5rem;
  }
  .tcm-animated-icon-box .cycle-wrap:first-child .vc_column-inner .wpb_wrapper:after{ 
    background-size: 24.5px 4px;
    width: 46px;
    right: 0 !important;
    left: auto;
  }
  .tcm-animated-icon-box .cycle-wrap:last-child  .vc_column-inner .wpb_wrapper:after{
    background-size: 24.5px 4px;
    width: 46px;
    
    left: 0;
  }

  .page-id-4409  .boxes_carousel_main .slick-slide{ margin: 0px 10px !important;}



  .page-id-4409 .box_wrap img, .page-id-4409  .process_item img, .page-id-4409 .box_wrap  img{
    transition: all 0.3s ease-in-out 0s; background: #ffffff !important;
  }

  .page-id-4409 .box_wrap:hover img, .page-id-4409  .process_item:hover img, .page-id-4409 .box_wrap:hover  img{
    transition: all 0.3s ease-in-out 0s; background: #ffffff !important;
    box-shadow: 0px 31px 26px -31px #ccc;
    transform: translate3d(0px, -6px, 0px);
    -moz-transform: translate3d(0px, -6px, 0px);
    -webkit-transform: translate3d(0px, -6px, 0px);
    transition: all 0.3s ease-in-out 0s;
  }

  .page-id-4409  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    border-radius: 0px !important;
}

.cta-btm-image-box .image_with_shape .box_icon{ background: #f9f9f9 !important;}

@media only screen and (max-width: 900px) {
  .pharma-grid .box_wrap{ min-height: inherit !important; padding-bottom: 20px;}
  div.pharma-grid, div.padding-80-px{ padding-bottom: 20px !important; padding-top: 20px !important;} 
  div.faq-new-design-box .boxes_carousel .slick-track div.slick-slide{ min-width: inherit !important;}
  div.faq_wrap .boxes_carousel_main{ padding: 0px !important;}
  .page-id-4409 .box_wrap img, .page-id-4409 .process_item img, .page-id-4409 .box_wrap img {
    transition: all 0.3s ease-in-out 0s;
    text-align: center;
    width: 59px !important;
    margin: 0 auto !important;
    display: block;
}
.page-id-4409 .item_image {  max-width: 100%;}

}


.page-id-4409 .process_grid .process_item:last-child{ border-bottom: 1px solid #8D8D8D !important; padding-bottom: 30px !important;}
.page-id-4409 .process_grid .process_item:last-child:after{display:block}
.page-id-4409 .process_grid .process_item:last-child .item_image{ position: relative;}
.page-id-4409 .process_grid .process_item:last-child .item_image::after{
  background: #F26F24;
  border-radius: 100%;
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  left: -56px;
  bottom: -30px;
}