/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/*.phico18 .home-banner-wrapper {*/
/*margin-top: -121px!important;*/
/*}*/
/*.phico18 .home-banner-wrapper > div.full-width {*/
/*padding-top: 0!important;*/
/*padding-bottom: 0!important;*/
/*}*/
/*.phico18 .menu-light .menu-borders{*/
/*border:none;*/
/*background: transparent;*/
/*}*/

/*a.contact-btn.btn {*/
/*min-width: 121px;*/
/*border-radius: 20px;*/
/*padding: 20px 0!important;*/
/*background: red;*/
/*border: 2px solid red;*/
/*float: right;*/
/*}*/
/*.phico18 .uncode_text_column ul li.phone{*/
/*background: url("images/ico-email.png");*/
/*}*/

@import url("https://fonts.googleapis.com/css?family=Poppins:Semi-Bold");
@font-face {
  font-family: "Proxima Nova";
  font-weight: 300;
  font-style: normal;
  src: url("fonts/ProximaNova-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 500;
  font-style: normal;
  src: url("fonts/ProximaNova-Semibold.otf") format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: italic;
  src: url("fonts/ProximaNova-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Agency FB";
  font-weight: 300;
  font-style: normal;
  src: url("fonts/agency-fb.ttf") format("truetype");
}
h2.h2 {
  font-family: "Agency FB";
  font-weight: normal;
  font-size: 30px !important;
  color: #141618;
}
p {
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 300;
  color: #777;
}
a:hover {
  color: #e9633f !important;
}
form input::-webkit-input-placeholder {
  color: #141618 !important;
} /* Chrome/Opera/Safari */
form textarea::-webkit-input-placeholder {
  color: #141618 !important;
}
form input::-moz-placeholder {
  color: #141618 !important;
} /* Firefox 19+ */
form textarea::-moz-placeholder {
  color: #141618 !important;
}
form input:-ms-input-placeholder {
  color: #141618 !important;
} /* IE 10+ */
form textarea:-ms-input-placeholder {
  color: #141618 !important;
}
form input:-moz-placeholder {
  color: #141618 !important;
} /* Firefox 18- */
form textarea:-moz-placeholder {
  color: #141618 !important;
}

.phico18 .icon-box span.text-default-color.btn-disable-hover {
  float: right;
  width: 100%;
  display: inline;
  position: unset;
}
.phico18 .icon-box span.text-default-color.btn-disable-hover img {
  margin: 0 auto;
  display: block;
}
.phico18 .icon-box .icon-box-content {
  margin-top: -20px;
}
.phico18 .icon-box .icon-box-content h2 {
  text-align: center;
}
.phico18 .text-centered {
  text-align: center;
}
.phico18 .text-blue {
  color: #35558c;
}
.phico18 .technology-copy-wrapper span {
  font-size: 16px;
}
.phico18 .technology-copy-wrapper ul li {
  display: block;
  margin-bottom: 20px;
}
.phico18 .technology-copy-wrapper ul li:before {
  content: "\2022";
  color: #35558c;
  font-size: 22px;
  float: left;
  margin-top: -6px;
  margin-left: -19px;
}
.phico18 .text-white h1,
.phico18 .text-white h2,
.phico18 .text-white h3,
.phico18 .text-white p,
.phico18 .text-white a,
.phico18 .text-white li,
.phico18 .text-white span {
  color: #fff;
}
.phico18 .home-banner-wrapper,
.phico18 .news-banner-wrapper {
  margin-top: -121px !important;
}
.phico18 .home-banner-wrapper > div.col-no-gutter {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.phico18 .menu-light .menu-borders,
.phico18.home header.navbar .menu-container,
.phico18.page-id-4327 header.navbar .menu-container {
  border: none;
  /* background: transparent; */
  background: #1b1d1f;
}
.phico18 header.navbar .menu-container {
  background: #1b1d1f;
}
.phico18.single-post header.navbar .menu-container {
  background: #1b1d1f;
}
.phico18 header.navbar.is_stuck .menu-container {
  background: #1b1d1f;
}
.phico18 .menu-light .navbar-nav-last > *:first-child {
  border-color: transparent !important;
}
.phico18 header.navbar .logo-container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.phico18 .menu-horizontal-inner ul#menu-main-menu li a {
  font-family: Proxima Nova;
  font-weight: 300;
  font-size: 13px;
  color: #fff;
}
.phico18 .menu-horizontal-inner ul#menu-main-menu li a:hover,
.phico18 .menu-horizontal-inner ul#menu-main-menu li.current-menu-item a {
  color: #e9633f;
}
.phico18 .menu-horizontal-inner ul.menu-smart-social li.social-icon:before,
.phico18 .menu-horizontal-inner ul.menu-smart-social li.social-icon a:before,
.phico18 .menu-horizontal-inner ul.menu-smart-social li.social-icon:after,
.phico18 .menu-horizontal-inner ul.menu-smart-social li.social-icon a:after,
.phico18 .menu-horizontal-inner ul.menu-smart-social li.ul.menu-smart:after {
  content: none !important;
}
.phico18 .menu-horizontal-inner ul.menu-icons a i.fa.fa-facebook,
.phico18 .menu-horizontal-inner ul.menu-icons a i.fa.fa-linkedin {
  top: 37px !important;
  color: #fff;
}
.phico18 .menu-horizontal-inner ul.menu-icons a i.fa.fa-twitter {
  top: 38px !important;
  color: #fff;
}
.phico18 .menu-horizontal-inner ul.menu-icons a:hover i.fa.fa-facebook,
.phico18 .menu-horizontal-inner ul.menu-icons a:hover i.fa.fa-linkedin {
  top: 37px !important;
  color: #e9633f;
}
.phico18 .menu-horizontal-inner ul.menu-icons a:hover i.fa.fa-twitter {
  top: 38px !important;
  color: #e9633f;
}

.phico18 .menu-horizontal-inner ul.menu-icons i {
  top: 44px !important;
}
.phico18
  .menu-horizontal-inner
  ul.menu-smart-social
  li.social-contact
  a
  i:before {
  content: "CONTACT US";
  background: #e9633f;
  padding: 10px 24px;
  border: 1px solid #e9633f;
  border-radius: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
}
.phico18
  .menu-horizontal-inner
  ul.menu-smart-social
  li.social-contact
  a:hover
  i:before {
  background: transparent;
  border: 1px solid #e9633f;
  color: #e9633f;
}
.phico18 .nav-tabs > li > a span {
  font-family: "Proxima Nova";
  font-size: 14px;
  color: #1b1d1f;
}
.phico18 .nav-tabs > li.active > a {
  border-color: #0b799d;
}
.phico18 .page-wrapper .heading-text {
  margin-top: 16px !important;
}
.phico18 .wpcf7-form-control-wrap input {
  background: #e6ecee;
  border: none;
  color: #1b1d1f;
  opacity: 0.8;
  width: 100%;
}
.phico18 form > div {
  padding: 0px 8px !important;
  float: left;
  min-height: 50px !important;
  height: auto !important;
}
.phico18 form > div label {
  float: left;
  width: 100%;
  /* height: auto; */
}
.phico18 form > div label .wpcf7-form-control-wrap input,
.phico18 form > div label .wpcf7-form-control-wrap textarea {
  background: #e6ecee;
  border: none;
  color: #1b1d1f;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  opacity: 0.8;
  width: 100%;
}
.phico18 form input.wpcf7-form-control.wpcf7-submit {
  font-family: "Poppins", sans-serif !important;
  font-size: 12px;
  color: #fff;
  margin: 10px auto;
  padding: 10px;
  float: none;
  width: 100%;
  max-width: 166px;
  background: #e9633f;
  border: 1px solid #e9633f;
  border-radius: 20px;
  display: block;
}
.phico18 .team-5-section-wrapper {
  background: #dedede;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}
.phico18 .team-5-section-wrapper ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  float: left;
  padding: 0;
  margin: 0;
}
.phico18 .team-5-section-wrapper ul li {
  /* display: inline; */
  /* float: left; */
  float: 1 0 25%;
  width: 100%;
  max-width: 25%;
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.phico18 .team-5-section-wrapper ul li.doc-1 {
  background-image: url(https://www.phicotx.co.uk/wp-content/uploads/2021/03/hf_mono_280.jpg);
  background-position: top;
}
.phico18 .team-5-section-wrapper ul li.doc-2 {
  background-image: url(https://www.phicotx.co.uk/wp-content/uploads/2021/06/richard_nagle_mono_2_280.jpg);
}
.phico18 .team-5-section-wrapper ul li.doc-3 {
  background-image: url(https://www.phicotx.co.uk/wp-content/uploads/2022/02/Ian_Downing_mono.jpg);
}
.phico18 .team-5-section-wrapper ul li.doc-4 {
  background-image: url();
}
.phico18 .team-5-section-wrapper ul li.doc-5 {
  background-image: url(images/imag-doc-8.jpg);
}
.phico18 .team-5-section-wrapper ul li.doc-6 {
  background-image: url(images/img-Wilcox.jpg);
}
.phico18 .team-5-section-wrapper ul li.doc-7 {
  background-image: url(images/img-david-beadle.jpg);
}
.phico18 .team-5-section-wrapper ul li.doc-8 {
  background-image: url(images/img-andrew-armour.jpg);
}
/* .phico18 .team-5-section-wrapper ul li { */
/* float: left; */
/* width: 100%; */
/* } */
.phico18 .team-5-section-wrapper ul li .team-item {
  background: #e9633f;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s linear;
  height: -webkit-fill-available;
  min-height: 450px;
}

.phico18 .team-5-section-wrapper ul li .team-item-mobile {
  background: #e9633fad;
  padding: 10px;
  transition: opacity 0.2s linear;
  height: -webkit-fill-available;
  min-height: 92px;
  margin-top: 280px;
}
.phico18 .team-5-section-wrapper ul li:hover .team-item {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s linear;
}
.phico18 .team-5-section-wrapper ul li .team-item h3,
.phico18 .team-5-section-wrapper ul li .team-item-mobile h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  font-family: Proxima Nova;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
  float: left;
}
.phico18 .team-5-section-wrapper ul li .team-item-mobile h3 {
  margin: 0px 0 5px 0;
}
.phico18 .team-5-section-wrapper ul li .team-item h3:after {
  content: "";
  width: 43px;
  height: 3px;
  background: #fff;
  float: none;
  margin: 10px auto 0;
  display: block;
  clear: both;
}
.phico18 .team-5-section-wrapper ul li .team-item h3 em {
  color: #fff;
  font-size: 14px;
  font-weight: 100;
  font-family: Proxima Nova;
  text-align: center;
  width: 100%;
  float: left;
  font-style: normal;
  margin: 6px 0 12px;
}
.phico18 .team-5-section-wrapper ul li .team-item-mobile h3 em {
  display: none;
}
.phico18 .team-5-section-wrapper ul li .team-item p,
.phico18 .team-5-section-wrapper ul li .team-item-mobile p {
  color: #fff;
  font-size: 14px;
  font-weight: 100;
  font-family: Proxima Nova;
  text-align: center;
  width: 100%;
  font-style: normal;
}
.phico18 .team-5-section-wrapper ul li .team-item .btn-wrapper,
.phico18 .team-5-section-wrapper ul li .team-item-mobile .btn-wrapper {
  width: 100%;
  max-width: 156px;
  margin: 0 auto;
  clear: both;
  padding: 0;
  float: none;
  height: fit-content;
  display: block;
}
.phico18 .team-5-section-wrapper ul li .team-item a,
.phico18 .team-5-section-wrapper ul li .team-item-mobile a {
  font-family: "Poppins", sans-serif !important;
  font-size: 12px;
  color: #fff;
  margin: 15px auto 10px;
  padding: 13px 10px 11px !important;
  float: left;
  width: 100%;
  text-align: center;
  max-width: 156px;
  background: #e9633f;
  border: 1px solid #fff;
  border-radius: 30px;
  display: block;
}
.phico18 .team-5-section-wrapper ul li .team-item-mobile a {
  margin: 0;
  background: transparent;
}
.phico18 .team-5-section-wrapper ul li .team-item a:hover,
.phico18 .team-5-section-wrapper ul li .team-item-mobile a:hover {
  background: #fff;
  color: #e9633f;
}
.phico18 .products-wrapper.desktop-hidden .single-block-padding {
  padding: 16px 16px 16px 16px;
}
.phico18 .products-wrapper .uncode_text_column {
  margin-top: 0 !important;
}
.phico18 .products-wrapper .wpb_raw_html {
  margin-top: 0 !important;
}
.phico18 .technology-wrapper span {
  font-size: 16px;
  font-weight: bold;
}
.phico18 .technology-wrapper h2.h2 span {
  font-size: 30px !important;
  font-weight: normal;
}
.phico18 .technology-wrapper .row-parent {
  padding: 36px 6px 36px 6px;
}
.phico18 .technology-wrapper .row-inner > div {
  padding: 0px 0px 0px 0px;
}
.phico18 .technology-wrapper .uncode-single-media {
  margin-top: 0 !important;
}
.phico18 .technology-wrapper .uncode-single-media-wrapper img {
  width: 100%;
  max-width: 772px;
  margin: 0 auto;
}
.phico18 .uncode-single-media .single-wrapper {
  margin: 0 auto;
  display: block !important;
  float: none;
}
.phico18 .display-none {
  display: none;
}
.phico18 .fts-powered-by-text {
  display: none !important;
}
.phico18 .panel.panel-default {
  border: none;
}
.phico18 .panel.panel-default .panel-heading {
  margin-top: 20px !important;
}
.phico18 .panel.panel-default .panel-heading,
.phico18 .panel.panel-default .panel-body {
  background: #fff;
  padding: 10px;
  border: none;
}
.phico18 .panel.panel-default .panel-heading .panel-title a {
  padding: 0 0 50px !important;
}
.phico18 .panel.panel-default .panel-heading .panel-title a span {
  font-family: "Proxima Nova";
  font-size: 14px !important;
  font-weight: normal !important;
  color: #777;
  text-transform: inherit;
  letter-spacing: normal;
}
.phico18 .panel.panel-default .panel-heading .panel-title a span:after {
  content: "READ MORE";
  font-family: "Poppins", sans-serif !important;
  font-size: 12px;
  color: #e9633f !important;
  padding: 11px !important;
  float: right;
  text-align: center;
  width: 100%;
  max-width: 96px;
  background: #fff !important;
  border: 1px solid #e9633f !important;
  border-radius: 30px;
  clear: both;
  margin-top: 30px;
}
.phico18 .panel.panel-default .panel-heading .panel-title.active a span:after {
  content: "SHOW LESS";
}
.phico18 .tab-container .nav-tabs > li {
  padding: 0;
}
.phico18 .tab-container .nav-tabs > li > a,
.phico18 .tab-container .nav-tabs > li.active > a {
  padding: 0px 5px 18px 5px;
}
div#publications .uncode_text_column {
  float: left;
  max-width: 25%;
  padding: 10px;
}

div#recruitment .uncode_text_column {
  max-width: 25%;
  width: 100%;
  float: left;
  padding: 10px;
  height: 250px;
}

div#recruitment .uncode_text_column a:hover strong {
  color: #e9633f;
}

div#media .uncode_text_column {
  max-width: 25%;
  width: 100%;
  float: left;
  padding: 10px;
  height: 250px;
  display: none;
}
div#media .uncode_text_column:nth-child(1),
div#media .uncode_text_column:nth-child(2),
div#media .uncode_text_column:nth-child(3),
div#media .uncode_text_column:nth-child(4),
div#media .uncode_text_column.media-laod-more-button {
  display: block;
}
div#media .uncode_text_column p {
  font-family: Proxima Nova;
  font-size: 14px;
}
div#media .uncode_text_column a:hover strong {
  color: #e9633f;
}
div#media .uncode_text_column p {
  color: #777777;
}
div#media .uncode_text_column p a strong {
  color: #2a2a2a;
}
div#media .uncode_text_column p em {
  font-family: Arial;
  font-size: 12px;
  color: #e9633f;
}
span.btn-container {
  float: left;
  clear: both;
  width: 100%;
}
.phico18 span.btn-container a.btn {
  font-family: "Poppins", sans-serif !important;
  font-size: 12px;
  color: #e9633f !important;
  margin: 15px auto;
  padding: 11px !important;
  float: none;
  width: 100%;
  max-width: 156px;
  background: #fff !important;
  border: 1px solid #e9633f !important;
  border-radius: 30px;
  display: block;
}
.btn {
  font-family: "Poppins", sans-serif !important;
  font-size: 12px;
  color: #e9633f !important;
  margin: 15px auto;
  padding: 13px !important;
  float: none;
  width: 100%;
  max-width: 156px;
  background: transparent !important;
  border: 1px solid #e9633f !important;
  border-radius: 30px;
  display: block;
  height: 46px;
  clear: both;
  top: 30px;
}
.phico18 span.btn-container a.btn:hover,
.btn.media-load-more-button:hover,
.btn.media-show-less-button:hover {
  color: #fff !important;
  background: #e9633f !important;
  border: 1px solid #e9633f !important;
}
div#media .wpb_raw_code {
  padding-top: 10px;
  clear: both;
}
div#twitter-feed .fts-tweeter-wrap .fts-twitter-text a {
  color: #e9633f;
}
.phico18 a.load-btn.btn {
  border: 1px solid #e9633f;
  font-family: Proxima Nova !important;
  font-size: 14px;
  color: #e9633f;
  border-radius: 30px;
  padding: 10px 20px !important;
  width: 100%;
  max-width: 154px;
}
.phico18 a.load-btn.btn:hover {
  color: #fff;
  background: #e9633f;
}
.phico18 .technology-wrapper .row {
  width: 100%;
  max-width: 797px;
  margin: 0 auto;
}
.phico18 .contact-copy-wrapper {
  max-width: 600px;
  margin: auto;
}
.phico18 .contact-copy-wrapper .uncode_text_column ul {
  display: block;
  padding: 0;
}

.phico18 .contact-copy-wrapper .contact-right-block ul {
  margin: 0 0 14px;
}
.phico18 .contact-copy-wrapper .contact-right-block p {
  margin: 0 !important;
}
.phico18 .contact-copy-wrapper .uncode_text_column ul li {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
}
.phico18 .contact-copy-wrapper .uncode_text_column ul li.phone {
  background: url(images/ico-phone.png) center left no-repeat;
  padding-left: 30px;
}
.phico18 .contact-copy-wrapper .uncode_text_column ul li.email {
  background: url(images/ico-email.png) center left no-repeat;
  padding-left: 30px;
}
.phico18 .contact-copy-wrapper .uncode_text_column ul li.address {
  background: url(images/ico-pin.png) top left no-repeat;
  padding-left: 30px;
}
.phico18 .contact-copy-wrapper .uncode_text_column p {
  margin: 0 0 8px;
  color: #fff !important;
}
.phico18 .contact-copy-wrapper .uncode_text_column p strong {
  color: #fff !important;
}
.phico18 #twitter-feed-Phicotx .fts-powered-by-text {
  display: none !important;
}
.phico18 footer .footer-center {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.phico18 footer p {
  color: #fff !important;
  margin-top: 2px;
  padding: 0 20px;
}
.phico18 footer .social-facebook:before,
.phico18 footer .social-linkedin:before {
  display: none !important;
}
.phico18 footer .menu-smart > li > a {
  padding: 0px;
}
.phico18 footer .social-icon i {
  padding: 10px;
}
.phico18 footer .social-icon a:hover i {
  color: #e9633f;
}
.phico18
  .t-inside.style-color-xsdn-bg.animate_when_almost_visible.bottom-t-top.start_animation {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05);
}
.phico18 .tmb-entry-title-uppercase.tmb .t-entry .t-entry-title {
  text-transform: uppercase;
  font-family: "Proxima Nova" !important;
}
.phico18 .isotope-filters ul.menu-smart.text-uppercase > li > span > a {
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  font-family: "Proxima Nova" !important;
}
.phico18 .tmb .t-entry p.t-entry-meta span {
  display: block;
  font-size: 12px;
  font-weight: 100;
  font-family: Arial;
  color: #e9633f !important;
  font-style: italic;
}
.phico18.single-post .sections-container .post-info {
  display: none;
}
.phico18.single-post h1.header-title span {
  font-size: 70px;
  font-family: "Agency FB";
  color: #fff;
  padding: 60px 20px;
}
.phico18 .post-wrapper .row-navigation > .row-parent {
  padding: 10px;
}
.phico18 .post-wrapper .row-navigation > .row-parent span.btn-container {
  padding: 0;
  height: 30px;
}
.phico18
  .post-wrapper
  .row-navigation
  > .row-parent
  span.btn-container
  a.btn.btn-link.text-default-color.btn-icon-left,
.phico18
  .post-wrapper
  .row-navigation
  > .row-parent
  span.btn-container
  span.btn.btn-link.btn-icon-right.btn-disable-hover,
.phico18
  .post-wrapper
  .row-navigation
  > .row-parent
  span.btn-container
  a.btn.btn-link.text-default-color.btn-icon-right {
  background: none !important;
  border: none !important;
  color: #141618 !important;
  height: 21px;
}
.phico18
  .post-wrapper
  .row-navigation
  > .row-parent
  span.btn-container
  a.btn.btn-link.text-default-color.btn-icon-left {
  margin-top: -35px;
}
.phico18
  .post-wrapper
  .row-navigation
  > .row-parent
  span.btn-container
  a.btn.btn-link.text-default-color.btn-icon-left
  i {
  margin-top: 1px;
}
.phico18
  .post-wrapper
  .row-navigation
  > .row-parent
  span.btn-container
  a.btn.btn-link.text-default-color.btn-icon-left
  span {
  margin-left: 10px;
}
.phico18
  .post-wrapper
  .row-navigation
  > .row-parent
  span.btn-container
  span.btn.btn-link.btn-icon-right.btn-disable-hover {
  margin-top: -25px;
}
.phico18
  .post-wrapper
  .row-navigation
  > .row-parent
  span.btn-container
  a.btn.btn-link.text-default-color.btn-icon-right {
  margin-top: -35px;
}
.phico18
  .post-wrapper
  .row-navigation
  > .row-parent
  span.btn-container
  a.btn.btn-link.text-default-color.btn-icon-right
  i {
  margin-top: 1px;
}
.phico18
  .post-wrapper
  .row-navigation
  > .row-parent
  span.btn-container
  a.btn.btn-link.text-default-color.btn-icon-right
  span {
  margin-right: 10px;
}
.phico18.single-post .header-main-container i.fa.fa-angle-down {
  display: none;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
  background: #1b1d1f9e;
}
button.pum-close.popmake-close {
  background: #e9633f !important;
}
.pum-theme-73117 .pum-title,
.pum-theme-default-theme .pum-title {
  font-family: "Agency FB" !important;
  font-weight: normal !important;
  font-size: 30px !important;
  color: #141618 !important;
}
.phico18 .post-content > p {
  display: none;
}
.phico18 div#more,
.phico18 div#about {
  margin-top: -120px !important;
  position: absolute;
}
.phico18 div#technology,
.phico18 div#products,
.phico18 div#media-investors {
  margin-top: -160px !important;
  position: absolute;
}
.phico18 div#contact {
  margin-top: -20px !important;
  position: absolute;
}
.phico18 .tp-caption.rev-btn {
  border: 1px solid #e9633f !important;
  background: #e9633f !important;
  color: #fff !important;
}
.phico18 .tp-caption.rev-btn:hover {
  border: 1px solid #e9633f !important;
  background: transparent !important;
  color: #e9633f !important;
}
.phico18 .team-load-more-button,
.phico18 .team-show-less-button {
  font-family: "Poppins", sans-serif !important;
  font-size: 12px;
  color: #e9633f !important;
  margin: 15px auto;
  padding: 13px !important;
  float: none;
  width: 100%;
  max-width: 156px;
  background: transparent !important;
  border: 1px solid #e9633f !important;
  border-radius: 30px;
  display: block;
  height: 46px;
  clear: both;
  top: 30px;
  text-align: center;
}
@media (min-width: 300px) {
  p {
    text-align: center;
  }
  .phico18 .menu-wrapper {
    position: fixed;
  }
  .phico18 .home-banner-wrapper {
    margin-top: 0 !important;
  }
  .phico18 .menu-container .row-menu-inner {
    border-bottom: none;
  }
  .phico18 .menu-container .row-menu-inner #logo-container-mobile {
    background: #141618;
    padding: 10px !important;
  }
  .phico18
    .menu-container
    .row-menu-inner
    #logo-container-mobile
    .mobile-menu-button
    .lines,
  .phico18
    .menu-container
    .row-menu-inner
    #logo-container-mobile
    .mobile-menu-button
    .lines:before,
  .phico18
    .menu-container
    .row-menu-inner
    #logo-container-mobile
    .mobile-menu-button
    .lines:after {
    background: #ffffff;
  }
  .phico18 .menu-container .row-menu-inner .main-menu-container {
    background-color: #df6456;
  }
  .phico18
    .menu-container
    .row-menu-inner
    .main-menu-container
    .menu-horizontal-inner
    .navbar-main
    ul.menu-smart {
    background-color: transparent;
    padding: 10px 0 !important;
  }
  .phico18
    .menu-container
    .row-menu-inner
    .main-menu-container
    .menu-horizontal-inner
    .navbar-main
    ul.menu-smart
    li.current-menu-item
    a,
  .phico18
    .menu-container
    .row-menu-inner
    .main-menu-container
    .menu-horizontal-inner
    .navbar-main
    ul.menu-smart
    li.current-menu-item
    a:hover {
    color: #141618 !important;
  }
  .phico18 .home-banner-wrapper .tparrows {
    display: none;
  }
  .phico18 .team-5-section-wrapper ul li {
    max-width: 100%;
  }
  .phico18 .team-5-section-wrapper ul li .team-item {
    min-height: 370px;
    display: none;
  }

  div#media .uncode_text_column {
    max-width: 100%;
    width: 100%;
    height: unset;
    float: left;
    padding: 10px 0px 30px 0px;
  }
  .phico18 .nav-tabs > li.active > a {
    color: #0b799d !important;
  }
  div#publications .uncode_text_column {
    float: left;
    max-width: 100%;
    padding: 10px;
  }
  .fts-tweeter-wrap {
    max-width: 100%;
    float: left;
  }
  .phico18.single-post .sections-container {
    margin-top: 30px;
  }
  .phico18 .contact-copy-wrapper .heading-text {
    text-align: center;
  }
  .phico18 .contact-copy-wrapper .uncode_text_column ul li.phone,
  .phico18 .contact-copy-wrapper .uncode_text_column ul li.email {
    text-align: center;
    width: 170px;
    margin: 0 auto;
  }
  .phico18 .contact-copy-wrapper .uncode_text_column ul li.address {
    max-width: 300px;
    text-align: center;
    margin: 0 auto;
  }
  .phico18 .contact-copy-wrapper .contact-right-block ul li.email {
    width: 260px;
  }
  .phico18 .contact-copy-wrapper .uncode_text_column p {
    text-align: center;
  }
  .phico18.single-post h1.header-title span {
    font-size: 30px;
  }
  .phico18 .img-banner-dna {
    display: none !important;
  }
  .phico18 .team-5-section-wrapper ul li.doc-1 {
    background-position: center;
  }
}
@media (min-width: 364px) {
  .phico18 .team-5-section-wrapper ul li .team-item {
    min-height: 330px;
  }
}
@media (min-width: 480px) {
  .phico18 .team-5-section-wrapper ul li .team-item {
    min-height: 280px;
  }
}
@media (min-width: 600px) {
  .phico18 .home-banner-wrapper {
    margin-top: 0 !important;
  }
  .phico18 .team-5-section-wrapper ul li {
    max-width: 50%;
  }
  .phico18 .team-5-section-wrapper ul li .team-item {
    min-height: 380px;
  }

  div#media .uncode_text_column {
    max-width: 50%;
    width: 100%;
    height: unset;
    float: left;
    padding: 10px;
  }
  div#publications .uncode_text_column {
    float: left;
    max-width: 50%;
    padding: 10px;
  }
  div#twitter-feed .fts-tweeter-wrap {
    max-width: 50%;
    float: left;
  }
  .phico18.single-post h1.header-title span {
    font-size: 40px;
  }
}
@media (min-width: 768px) {
  p {
    text-align: inherit;
  }
  .phico18 .home-banner-wrapper {
    margin-top: -121px !important;
  }
  .phico18 .team-5-section-wrapper ul li .team-item {
    min-height: 320px;
  }
}
@media (min-width: 960px) {
  .phico18 .menu-horizontal-inner ul#menu-main-menu li a {
    padding: 0 10px 0;
  }
  .phico18 .menu-wrapper {
    position: relative;
  }
  .phico18 .menu-container .row-menu-inner #logo-container-mobile,
  .phico18 .menu-container .row-menu-inner .main-menu-container {
    background: transparent;
  }
  .phico18 .menu-horizontal-inner ul.menu-icons i {
    top: 34px !important;
  }
  .phico18 .menu-horizontal-inner ul.menu-icons a i.fa.fa-facebook,
  .phico18 .menu-horizontal-inner ul.menu-icons a i.fa.fa-linkedin {
    top: 37px !important;
  }
  .phico18 .menu-container .row-menu-inner {
    padding: 0px 24px 0px 20px;
  }
  .phico18 .team-5-section-wrapper ul li {
    flex: 1 0 33.33%;
    max-width: 33.33%;
  }
  .phico18 .team-5-section-wrapper ul li .team-item {
    min-height: 450px;
    display: block;
  }
  .phico18 .team-5-section-wrapper ul li .team-item-mobile {
    display: none;
  }
  .phico18
    .menu-container
    .row-menu-inner
    .main-menu-container
    .menu-horizontal-inner
    .navbar-main
    ul.menu-smart
    li.current-menu-item
    a,
  .phico18 .menu-horizontal-inner ul#menu-main-menu li.current-menu-item a {
    /*color: #E9633F!important;*/
    color: #fff !important;
  }
  .phico18
    .menu-container
    .row-menu-inner
    .main-menu-container
    .menu-horizontal-inner
    .navbar-main
    ul.menu-smart
    li.current-menu-item
    a:hover,
  .phico18 .menu-horizontal-inner ul#menu-main-menu li a:hover {
    color: #e9633f !important;
  }

  div#media .uncode_text_column {
    max-width: 25%;
    width: 100%;
    height: 210px;
    float: left;
    padding: 10px;
  }
  div#publications .uncode_text_column {
    float: left;
    max-width: 25%;
    padding: 10px;
  }
  div#twitter-feed .fts-tweeter-wrap {
    max-width: 25%;
    float: left;
  }
  .phico18 .contact-copy-wrapper .heading-text {
    text-align: left;
  }
  .phico18 .contact-copy-wrapper .uncode_text_column ul li.phone,
  .phico18 .contact-copy-wrapper .uncode_text_column ul li.email,
  .phico18 .contact-copy-wrapper .uncode_text_column ul li.address {
    text-align: left;
    width: 100%;
    margin: 0 auto;
  }
  .phico18 .contact-copy-wrapper .uncode_text_column p {
    text-align: left;
  }
  .phico18.single-post h1.header-title span {
    font-size: 60px;
  }
  .phico18.single-post .sections-container {
    margin-top: -20px;
  }
  .phico18 .img-banner-dna {
    display: block !important;
  }
  .phico18 .team-5-section-wrapper ul li.doc-1 {
    background-position: top;
  }
}
@media only screen and (max-width: 1050px) and (min-width: 1020px) {
  .phico18 div#rev_slider_3_1_forcefullwidth,
  .phico18 div#rev_slider_3_1_forcefullwidth #rev_slider_3_1_wrapper {
    height: 1010px !important;
  }
  .phico18
    div#rev_slider_3_1_forcefullwidth
    #rev_slider_3_1_wrapper
    div#slide-9-layer-1,
  .phico18
    div#rev_slider_3_1_forcefullwidth
    #rev_slider_3_1_wrapper
    div#slide-9-layer-2,
  .phico18
    div#rev_slider_3_1_forcefullwidth
    #rev_slider_3_1_wrapper
    div#slide-9-layer-3,
  .phico18
    div#rev_slider_3_1_forcefullwidth
    #rev_slider_3_1_wrapper
    div#slide-9-layer-4 {
    margin-left: 50px !important;
  }
  .phico18 div#rev_slider_3_1_forcefullwidth .tp-parallax-wrap {
    margin-left: 50px !important;
  }
  .phico18 .tp-parallax-wrap.img-banner-dna-wrapper {
    float: left !important;
    position: absolute !important;
    left: 45% !important;
    margin-right: 140px !important;
    width: 100% !important;
    height: 1100px;
  }
}
@media (min-width: 1025px) {
}
@media (min-width: 1281px) {
  .phico18 .team-5-section-wrapper ul li {
    flex: 1 0 33.33%;
    max-width: 33.33%;
  }
  .phico18 .team-5-section-wrapper ul li a .team-item {
    min-height: 420px;
  }
}
@media (min-width: 1400px) {
  .phico18 .tp-parallax-wrap.img-banner-dna-wrapper {
    float: left !important;
    position: absolute !important;
    left: 45% !important;
    margin-right: 140px !important;
    width: 100% !important;
    height: 1100px;
  }
}

/* Overrides */
.menu-container ul.menu-smart > li > a {
  color: #ffffff !important;
}

div.home-banner-wrapper > div.col-no-gutter {
  padding: 0 !important;
}

div#animation {
  height: 86px;
}

div.mejs-overlay-button {
  color: #000000 !important;
  font-size: 72px;
  border: none !important;
}

.fts-twitter-div#twitter-feed-Phicotx > div.fts-tweeter-wrap {
  max-width: 100%;
} 

@media (min-width: 768px) {
  .fts-twitter-div#twitter-feed-Phicotx {
    display: flex;
    justify-content: space-between;
  }

  .fts-twitter-div#twitter-feed-Phicotx > div.fts-tweeter-wrap {
    max-width: 24%;
  }   
}