/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
text.special {
  color: #373535;
  font-weight: 600;
}
#header_main {
  border-bottom: 0px !important;
}
body {
  padding-right: 0px !important;
}
body div {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
}
.container p {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
}
.no-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
h1,
h2,
h3 {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
}
.avia-menu.av-main-nav-wrap .menu.av-main-nav .avia-menu-text {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px; /*done*/
  font-weight: 400;
}
#top .avia-post-nav {
  display: none !important;
}
.title-div h1,
.title-div h2,
.title-div h3 {
  margin: 0 auto;
  padding: 20px 100px;
}
.header-text {
  font-size: 18px; /*done*/
}
.slidebar-menu {
  position: fixed;
  top: 100px;
  right: 30px;
  visibility: hidden; /*edited sam*/
  text-align: right;
  z-index: 999;
}
.slidebar-menu ul {
  list-style-type: none !important;
}
.slidebar-menu li {
  padding: 0px !important;
  margin-top: 13px;
  background-color: #1b75bc;
  visibility: hidden; /*edited sam*/
  padding: 5px 10px !important;
  text-align: center;
}
.slidebar-menu li a {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px; /*done*/
  font-weight: 600;
  visibility: hidden; /*edited sam*/
  color: #ebeaea;
  padding: 0px !important;
  text-decoration: none;
}
.slidebar-menu li a:hover {
  cursor: pointer;
  color: #ebeaea;
}
.slidebar-menu ul hr {
  float: right;
  margin: 0px 0px 0px;
  border-top: 2px solid #ebeaea;
  width: 100%;
  display: none;
}

.slidebar-menu ul hr.active {
  display: block;
  visibility: hidden; /*edited sam*/
}
#slide-button:hover {
  cursor: pointer;
}
.container-team,
.container-project {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
#about_us {
  text-align: center !important;
}
#top header .avia-menu-fx {
  bottom: 33% !important;
}
.align-center {
  text-align: center;
}
.branches-array {
  margin: 0 auto !important;
}
.vc_grid-owl-nav {
  display: block !important;
  opacity: 1 !important;
}
.vc_grid-owl-next,
.vc_grid-owl-prev {
  opacity: 1 !important;
}
.branches-grid-image .vc_grid-item {
  height: 100px;
}
.branches-grid-image .vc_grid-item div {
  height: 100%;
}
.branches-grid-image .vc_grid-owl-next {
  margin-right: -25px;
}
.branches-grid-image .vc_grid-owl-next:before {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  font-weight: 900;
  color: #373535;
}
.branches-grid-image .vc_grid-owl-prev {
  margin-left: -25px;
}
.branches-grid-image .vc_grid-owl-prev:before {
  font-family: "Font Awesome 5 Free";
  content: "\f060";
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  font-weight: 900;
  color: #373535;
}
.branches-grid-image .vc_gitem-animated-block .vc_gitem-zone-a {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.branches-grid-image .vc_gitem-animated-block .vc_gitem-zone-a a {
  pointer-events: none;
}
.branches-grid-image .vc_gitem-animated-block .vc_gitem-zone-b {
  display: none;
}
.contact-area {
  text-align: center !important;
}
.contact-area .wpb_column.vc_column_container .vc_column-inner {
  background-color: white;
  border-radius: 0px;
  padding: 20px 30px 30px !important;
}
input.wpcf7-form-control,
.wpcf7-form-control.wpcf7-select,
textarea.wpcf7-form-control {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  color: #58595b !important;
  font-weight: 400 !important;
  font-size: 14px !important; /*done*/
  resize: none;
}
input.wpcf7-form-control.wpcf7-text::placeholder {
  color: black !important;
}
.wpcf7-form-control.wpcf7-textarea::placeholder {
  color: black !important;
}
input.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-select,
textarea.wpcf7-form-control {
  margin-bottom: 5px !important;
  padding: 8px 0px !important;
  background: transparent !important;
  border: 0px !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5) !important;
  color: black !important;
}
input.wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control.wpcf7-select:focus,
textarea.wpcf7-form-control:focus {
  box-shadow: 0px 0px 0px 0px !important;
  border-bottom: 1px solid rgba(0, 0, 0, 1) !important;
  color: black !important;
}

input.wpcf7-form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #58595b;
  opacity: 1; /* Firefox */
  font-size: 14px; /*done*/
}

input.wpcf7-form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #58595b;
  font-size: 14px;
}

input.wpcf7-form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #58595b;
  font-size: 14px; /*done*/
}

textarea.wpcf7-form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #58595b;
  opacity: 1; /* Firefox */
  font-size: 14px; /*done*/
}

textarea.wpcf7-form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #58595b;
  font-size: 14px; /*done*/
}

textarea.wpcf7-form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #58595b;
  font-size: 14px; /*done*/
}

.select-control:after {
font-family: 'Material Symbols Outlined';
    content: "\e5cf";
    pointer-events: none;
    font-size: 24px;
    font-weight: 300;
    color: black;
    position: absolute;
    top: 2px;
    right: 3%;
}
.contact-area .contact-form-area input[type="submit"] {
  background-color: #000;
  color: white !important;
  border-radius: 20px;
}
.contact-area .contact-form-area input.send,
.contact-area .contact-form-area input.download {
  padding: 8px 55px;
}
.contact-area .wpb_column.vc_column_container {
  margin: 0 auto !important;
}
.subscribe-area {
  position: relative;
}
.subscribe-area .wpb_column.vc_column_container {
  margin: 0 auto !important;
}
.subscribe-area .wpb_column.vc_column_container .vc_column-inner {
  background-color: white;
  border-radius: 10px;
  height: 45px;
  padding: 0px 15px 0px 15px !important;
}
.subscribe-area .contact-form-area.subscribe {
  padding: 0px 0px;
}
.subscribe-area .contact-form-area.subscribe .wpcf7-form-control {
  height: 35px;
  width: 100%;
}
.subscribe-area .contact-form-area.subscribe input[type="submit"] {
  background-color: transparent;
  background-image: url("../../uploads/2018/12/send_icon.png");
  background-size: 60% 60% !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
  color: transparent !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5) !important;
}
.wpcf7-response-output {
  border: 0px !important;
}
.subscribe-area .wpcf7-form.invalid {
  position: absolute;
  text-align: left;
}
.subscribe-area
  .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  display: inline-block;
  margin: 0px;
}
.subscribe-area .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  display: block !important;
  position: absolute;
  top: 20px;
}
.video-home {
  position: relative;
}
.playpause {
  position: absolute;
  margin: auto;
  transform: translate(-50%, -65%);
  top: 50%;
  left: 50%;
  margin-right: -50%;
  width: 150px;
}
.playpause:hover {
  cursor: pointer;
}
.text-header-area:last-child {
  margin-top: 10px !important;
}
.list-header-text-area {
  width: fit-content;
  display: inline-flex;
  margin: 0 auto;
  color: #373535;
  margin-bottom: 5px;
  list-style-type: none !important;
  text-align: left;
}
.list-header-text-area li {
  text-align: center;
}
.container.av-logo-container {
  padding-top: 20px;
}
.tab-our-work {
  width: fit-content;
  display: inline-flex;
  margin: 0 auto;
}
.tab-our-work li {
  margin: 0 !important;
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px; /*done*/
  font-weight: 400;
  padding: 0px !important;
}
.tab-our-work li a {
  padding: 8px 35px !important;
  margin: 0px !important;
  color: #ffffff;
  border-radius: 3px 3px 0px 0px !important;
}
.tab-our-work li.active a,
.tab-our-work li a:hover {
  color: #1b75bc !important;
}

.tab-our-work.child-tab {
  width: fit-content;
  display: inline-flex;
  margin: 0 auto;
  margin-top: 10px;
}
.tab-our-work.child-tab li {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px; /*done*/
  font-weight: 400;
  padding: 0px !important;
}
.child-list .work-project {
  display: none;
}
.child-list.enable .work-project {
  display: block;
}
.tab-our-work.child-tab li a {
  padding: 8px 35px !important;
  margin: 0px !important;
  color: #ffffff;
  border-radius: 3px 3px 0px 0px !important;
  border: 0px !important;
}
.tab-our-work.child-tab li.active a,
.tab-our-work.child-tab li a:hover {
  color: #ffffff !important;
  background-color: #1b75bc !important;
}
/*general*/
.our-work-section {
  padding-bottom: 50px;
}
.work-detail-info p.service-summary {
  color: #373535;
  font-size: 17px; /*done*/
  font-weight: 400;
}
.work-detail-info p.service-title {
  color: #373535;
  font-size: 17px; /*done*/
  font-weight: bold;
}
.work-detail-info p {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
}

.work-detail-image {
  position: relative;
}
.work-detail-info {
  background-color: #ffffff;
}

.work-detail-image {
  height: 200px;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.work-detail-image:hover {
  cursor: pointer;
}
.work-detail-image img:last-child {
  position: absolute;
  width: 200px;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.work-detail-info {
  padding: 30px 30px 10px;
}
/*service*/
.work-services {
  position: relative;
}
.work-services .work-detail-info.projects p.name {
  font-size: 16px; /*done*/
  margin-top: 0px;
  margin-bottom: 5px;
}

/*project*/
.work-project {
  position: relative;
}
.work-project .work-detail-info.projects p.name {
  font-size: 15px; /*done*/
  margin-top: 0px;
  margin-bottom: 5px;
}
.work-project .work-detail-info.projects .avatar {
  border-radius: 100%;
  width: 65px;
  height: 65px;
  background-size: cover !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
}
.work-project .work-detail-info.projects .avatar-area {
  padding: 0px 5px;
  float: right;
}
.work-project .work-detail-info.projects .avatar-area.in-organize {
  padding: 0px 5px;
  float: right;
  pointer-events: fill;
}
.work-project .work-detail-info.projects .avatar-area.in-organize:hover {
  cursor: pointer;
}

/*case-studies*/
.work-case-studies {
  position: relative;
}

.work-detail-info span.arrow {
  position: relative;
}
.button-style-join a,
.button-style-join button {
  padding: 5px 20px 6px !important;
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px !important; /*done*/
}
.our-team-area {
  padding-bottom: 20px;
}
.tab-our-team {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  display: flex;
  border-bottom: 1px solid #00bbe0 !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.our-team-area.li-1 ul {
  border-bottom: 1px solid #00bbe0 !important;
}
.our-team-area.li-2 ul {
  border-bottom: 1px solid #eb7d23 !important;
}
.our-team-area.li-3 ul {
  border-bottom: 1px solid #d12026 !important;
}
.our-team-area.li-4 ul {
  border-bottom: 1px solid #559c43 !important;
}
.our-team-area.li-5 ul {
  border-bottom: 1px solid #00566e !important;
}
.our-team-area.li-6 ul {
  border-bottom: 1px solid #661958 !important;
}
.our-team-area.li-7 ul {
  border-bottom: 1px solid #373535 !important;
}
.our-team-area.li-8 ul {
  border-bottom: 1px solid #257abe !important;
}
.our-team-area.li-9 ul {
  border-bottom: 1px solid #257abe !important;
}
.tab-our-team li {
  width: 25%;
  margin: 0px !important;
  padding: 0px !important;
  z-index: 0;
}
.tab-our-team li:hover {
  cursor: pointer;
}
.tab-our-team-project li.active:nth-child(1) {
  background-color: #00bbe0 !important;
}
.tab-our-team-project li.active:nth-child(2) {
  background-color: #eb7d23 !important;
}
.tab-our-team-project li.active:nth-child(3) {
  background-color: #d12026 !important;
}
.tab-our-team-project li.active:nth-child(4) {
  background-color: #559c43 !important;
}
.tab-our-team-project li.active:nth-child(5) {
  background-color: #00566e !important;
}
.tab-our-team-office li.active:nth-child(1) {
  background-color: #661958 !important;
}
.tab-our-team-office li.active:nth-child(2) {
  background-color: #373535 !important;
}
.tab-our-team-office li.active:nth-child(3) {
  background-color: #257abe !important;
}
.tab-our-team-office li.active:nth-child(4) {
  background-color: #257abe !important;
}
.tab-our-team li a {
  display: flex;
  align-items: center;
  height: 100% !important;
  width: fit-content;
  display: inline-flex;
  font-size: 15px; /*done*/
  color: #373535;
  margin: 0 auto !important;
  border-radius: 0px;
  border: 0px !important;
  padding: 5px 15px;
  background-color: transparent !important;
  z-index: 1;
}
.tab-our-team li.active a {
  color: #ffffff !important;
}
.tab-our-team li a:hover {
  cursor: pointer;
  color: #373535;
}
.tab-our-team-office {
  margin-top: 15px !important;
  border-bottom: 1px solid #00bbe0 !important;
}
.tab-our-team-office li a {
  padding: 10px 15px !important;
}

/*tab branch*/
.tab-our-team-branch {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.tab-our-team-branch li {
  margin: 0px !important;
  padding: 0px !important;
  width: 25%;
  z-index: 0;
}
.tab-our-team-branch li:hover {
  cursor: pointer;
}
.our-team-area.li-1 ~ .our-team-area-member .tab-our-team-branch li.active {
  background-color: #00bbe0 !important;
}
.our-team-area.li-2 ~ .our-team-area-member .tab-our-team-branch li.active {
  background-color: #eb7d23 !important;
}
.our-team-area.li-3 ~ .our-team-area-member .tab-our-team-branch li.active {
  background-color: #d12026 !important;
}
.our-team-area.li-4 ~ .our-team-area-member .tab-our-team-branch li.active {
  background-color: #559c43 !important;
}
.our-team-area.li-5 ~ .our-team-area-member .tab-our-team-branch li.active {
  background-color: #00566e !important;
}
.our-team-area.li-6 ~ .our-team-area-member .tab-our-team-branch li.active {
  background-color: #661958 !important;
}
.our-team-area.li-7 ~ .our-team-area-member .tab-our-team-branch li.active {
  background-color: #373535 !important;
}
.our-team-area.li-8 ~ .our-team-area-member .tab-our-team-branch li.active {
  background-color: #257abe !important;
}
.our-team-area.li-9 ~ .our-team-area-member .tab-our-team-branch li.active {
  background-color: #257abe !important;
}
.tab-our-team-branch li a {
  height: 100% !important;
  width: fit-content;
  display: inline-flex;
  font-size: 15px; /*done*/
  color: #373535;
  border-radius: 0px !important;
  border: 0px !important;
  padding: 5px 15px !important;
  background-color: transparent !important;
  float: right;
  z-index: 1;
}
.tab-our-team-branch li.active a {
  color: #ffffff !important;
}
.tab-our-team-branch li a:hover {
  cursor: pointer;
  color: #373535;
}
.team-box-list p {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  line-height: 15px;
}
.team-box {
  padding: 10px !important;
}
.team-border {
  background-color: #ffffff;
}
.team-border:hover {
  cursor: pointer;
}
.team-border .image {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.team-border .image .image-div {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.team-box .content {
  padding: 10px 25px;
  min-height: 85px;
}
.team-box .content .name {
  font-size: 14px; /*done*/
  color: #1b75bc;
  margin: 0px;
}
.team-box .content .position {
  font-size: 11px; /*done*/
  color: #373535;
  margin: 0px;
  margin-top: 5px !important;
  min-height: 30px;
}
#memberModal .modal-dialog {
  margin-top: 5% !important;
}
#memberModal .modal-body {
  padding: 0px;
}
.border-popup .image {
  position: relative;
  width: 100%;
}
.border-popup .image .image-div {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.border-popup .content {
  padding: 0px 50px 20px 50px;
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
}
.border-popup .content .base-info {
  text-align: center;
}
.border-popup .content p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.border-popup .content .base-info .name {
  color: #1b75bc;
  font-size: 19px;
  font-weight: 400;
  margin-top: 15px;
}
.border-popup .content .base-info .sub-description {
  color: #1b75bc;
  font-size: 15px;
  font-weight: 400;
  margin-top: 6px;
}
.border-popup .content .base-info .description {
  color: #373535;
  font-size: 14px; /*done*/
  font-weight: 400;
  margin-top: 15px;
}
.border-popup .content .base-info .social-list {
  position: relative;
  margin-top: 10px;
}
.border-popup .content .base-info .social-list hr {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 1px solid #707070;
}
.border-popup .content .base-info .social-list .image-block {
  text-align: right;
}
.border-popup .content .base-info .social-list .image-block img {
  padding-left: 8px;
  width: 27px;
}
.border-popup .content .base-info .social-list .image-block i {
  padding-left: 8px;
  color: #020202;
  width: 32px;
  font-size: 22px;
}
.border-popup .content .service {
  margin-top: 5px;
}
.border-popup .content .project,
.border-popup .content .blog {
  margin-top: 15px;
}
.border-popup .content .service p,
.border-popup .content .project p,
.border-popup .content .blog p {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400;
  font-size: 17px; /*done*/
  color: #1b75bc;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-orient: vertical;
}
.border-popup .content .service p.list-title,
.border-popup .content .project p.list-title,
.border-popup .content .blog p.list-title {
  color: #373535 !important;
}
.border-popup .content .service a:hover,
.border-popup .content .project a:hover,
.border-popup .content .blog a:hover {
  text-decoration: none;
  cursor: pointer;
}
.modal-backdrop {
  background-color: #ffffff !important;
}
.rating-image img {
  width: 250px;
}

/*join our team*/
.join-our-team ul li.active {
  background-color: #1b75bc !important;
}
.job-box-list {
  padding: 15px 0px !important;
  overflow: hidden !important;
  position: relative !important;
}
.job-box-list .movable {
  display: flex;
  height: 100%;
  transition: transform 0.4s;
}
.job-border {
  border: 2px solid black !important;
  display: inline-block !important;
  position: relative !important;
}
.slide-job {
  display: flex;
  align-items: center;
}
.slide-job .prev-area-slide {
  text-align: right;
  height: fit-content;
}
.slide-job .next-area-slide {
  text-align: left;
  height: fit-content;
}
.slide-job button {
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: 0px;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.slide-job button:focus {
  outline: 0px;
}

.slide-job .prev-area-slide button {
  background-image: url("assets/ui/images/arrow_left.png");
}
.slide-job .next-area-slide button {
  background-image: url("assets/ui/images/arrow_right.png");
}
.container-social-feed .prev-area-slide {
  background-image: url("assets/ui/images/prev_social.png");
}
.container-social-feed .next-area-slide {
  background-image: url("assets/ui/images/next_social.png");
}
.movable-child-special {
  width: 235px !important;
  min-height: 226px !important;
  background-color: #1b75bc !important;
  padding: 20px 30px 20px;
  border-radius: 15px;
}
.movable-child-special .apply-text {
  text-align: center;
}
.movable-child-special .apply-text p {
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
}
.movable-child-special .apply-button {
  position: absolute;
  right: 30px;
  bottom: 20px;
}
.movable-child-special .apply-button button {
  width: fit-content;
  display: inline-flex;
  padding: 4px 20px 10px;
  border-radius: 30px;
  background-color: white;
  color: #1b75bc;
  font-size: 13px;
  font-weight: 600;
}
.movable-child-special p,
.movable-child-special button {
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: "Montserrat", sans-serif !important;
}
.movable-child {
  width: 235px !important;
  background-color: #ffffff !important;
  padding: 20px 20px 40px;
  border-radius: 15px;
  text-align: left;
}
.movable-child:hover {
  cursor: pointer;
}
.movable-child p {
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: "Montserrat", sans-serif !important;
}
.movable-child .job-title p {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
  color: #1b75bc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.movable-child .job-description p img {
  vertical-align: middle;
}
.movable-child .job-description p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.movable-child p text.title-location-team {
  font-size: 11px;
  font-weight: 400;
  color: #373535;
  padding-left: 5px;
}
.movable-child p text.description-location-team {
  font-size: 11px;
  font-weight: 600;
  color: #373535;
  padding-left: 5px;
  text-transform: capitalize;
}
.movable-child .summary p {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  color: #373535;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 85px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.job-detail {
  background-color: #ffffff;
  border-radius: 25px;
  text-align: left;
  padding: 0px 70px 40px !important;
}
.job-detail .job-requirement {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  margin-top: 40px;
}
.join-our-team-job-description .arrow {
  width: 0;
  height: 0;
  border-top: 0px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 40px solid #ffffff;
}

.job-detail .job-requirement .job-title {
  font-size: 20px;
  font-weight: 600;
  color: #373535;
  margin-bottom: 20px;
}
.job-detail .job-requirement .list .list-node {
  margin-bottom: 0px;
  list-style-type: square;
}
.job-detail .job-requirement .summary p {
  margin-bottom: 10px !important;
}
.job-detail .job-requirement .summary p,
.job-detail .job-requirement .list .list-node li,
.job-detail .job-requirement p,
.job-detail .job-requirement p.level {
  font-size: 16px;
  font-weight: 300;
  color: #373535;
  margin-top: 5px;
  margin-bottom: 0px;
}
.job-detail .job-requirement p.level {
  text-align: center;
  text-transform: capitalize;
  font-weight: 600 !important;
}
.job-detail .job-requirement p.noted {
  margin-top: 15px;
  margin-bottom: 5px;
  font-weight: 600;
}
.job-detail .job-basic-info .job-holder,
.job-detail .job-basic-info .reports-to,
.job-detail .job-basic-info .salary {
  font-size: 16px;
  font-weight: 300;
  color: #373535;
  margin-top: 5px;
  margin-bottom: 0px;
}

.slide-job .prev-area-slide,
.slide-job .next-area-slide {
  width: 10% !important;
}

.slide-job .job-box-list {
  width: 80% !important;
}
.join-our-team-job-description .arrow {
  margin-left: 10%;
}
.job-contact {
  margin-top: 100px;
}
.job-contact-border {
  text-align: center;
  border: 3px solid rgba(55, 53, 53, 0.2) !important;
  border-radius: 20px;
  padding: 25px !important;
  box-shadow: 3px 3px 4px rgba(55, 53, 53, 0.16);
}
.job-contact-border-apply {
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #fff !important;
  border-radius: 10px;
  padding: 25px !important;
  box-shadow: 3px 3px 4px rgba(55, 53, 53, 0.16);
}
.file-border {
  position: relative;
  border: 1px solid rgba(27, 117, 188, 0.5) !important;
  height: 40px;
  border-radius: 10px;
display:flex;
	justify-content:center;
	align-items:center;
	  
}
.your-cv{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
}
.file-border input[type=file]::file-selector-button {
		opacity:0!important;
}

.file-border input {
  width: 100%;
  height: 100%;
   padding-left: 26%;
    padding-top: 8px;
}
.file-border button {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  position: absolute;
  top: 4px;
  right: 4px;
  text-transform: uppercase;
  background-color: #1b75bc !important;
  border: 0px;
  color: #ffffff;
  border-radius: 8px;
  font-size: 14px;
  height: 30px;
  width: 80px;
  pointer-events: none;
}
.file-border text {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  position: absolute;
  color: #373535;
  font-weight: 400;
  top: 3px;
  left: 15px;
  height: 30px;
  display: flex;
  align-items: center;
  pointer-events: none;
}

.comment-form-author,
.comment-form-comment {
  padding-bottom: 0px !important;
}
#commentform {
  display: flex;
  flex-direction: column;
}
.comment-input,
.comment-textarea {
  width: 100% !important;
  background-color: transparent !important;
  padding: 0px;
  font-size: 13px !important;
  color: #58595b !important;
  border: 0px !important;
  border-bottom: 1px solid black !important;
  margin-bottom: 7px !important;
  font-family: "Montserrat" !important;
}
.comment-textarea {
  height: 70px !important;
}
.comment-input:focus,
.comment-textarea:focus {
  outline: 0px !important;
  box-shadow: none !important;
}
.comment-form .form-submit {
  text-align: center;
}
.comment-form input[type="submit"] {
  font-size: 14px !important;
  background-color: black !important;
  border-color: black !important;
  padding: 10px 50px !important;
  margin-top: 10px;
  align-self: center;
}
.comment_meta_container .comment-count {
  width: fit-content;
  display: inline-flex;
  margin: 0 !important;
  border-radius: 0px;
  background-color: transparent !important;
  color: #373535 !important;
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400 !important;
}
.next-blog.disabled {
  visibility: hidden;
}
.comment-entry.post-entry,
.page-blog-content,
.blog-header,
.blog-content-text {
  max-width: 1340px !important;
}
.comment-entry.post-entry {
  background-color: #ffffff !important;
  padding: 20px 100px 20px !important;

  margin-bottom: 40px !important;
  box-shadow: 2px 2px 10px rgb(0 0 0 / 16%) !important;
}
.author-area > .flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-content-text .author-area {
  margin-top: 20px !important;
  text-align: center;
}
.blog-content-text .author-area p {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
.blog-content-text .author-area .title {
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  color: black;
  font-weight: bold;
}
.blog-content-text .author-area .name {
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  color: black;
  padding: 0px;
  padding-left: 20px;
  margin-bottom: 0px;
}
.blog-content-text .author-area .img {
  width: 65px !important;
  height: 65px;
  border: 2px solid #c4c4c4;
  border-radius: 100% !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  margin: 0px;
  margin-left: 35px;
}
.blog-content-text .author-area .img:hover {
  cursor: pointer;
}
.page-blog-header {
  position: relative;
  text-align: center;
  padding: 20px 102px !important;
  max-width: 100% !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* .post-title{
	padding: 80px 50px 0px 50px;
} */
@media (max-width: 768px) {
  .page-blog-header {
    padding: 0px !important;
  }
}
.page-blog-header .back-blog,
.page-blog-header .next-blog {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  color: #373535;
}
.page-blog-header .back-blog:hover,
.page-blog-header .next-blog:hover {
  text-decoration: none;
  cursor: pointer;
  color: #373535;
}
.page-blog-header .back-blog[disabled="true"]:hover,
.page-blog-header .next-blog[disabled="true"]:hover {
  cursor: not-allowed;
}
.page-blog-header > .back-blog {
  /*     position: absolute;
    left: 7%;
    top: 65%; */
  text-align: left;
  width: 105px;
}
.page-blog-header > .next-blog {
  /*     position: absolute;
    right: 7%;
    top: 65%; */
  text-align: right;
  width: 105px;
  text-align: end;
}
header.entry-content-header {
  padding-top: 0px !important;
  background: transparent;
}
.entry-content-header.blog-header.blogpost-header {
  margin-top: 70px !important;
  margin-bottom: 30px !important;
}

.work-head-text {
  color: white;
  text-align: center;
  font-weight: 900;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  max-width: 1300px;
  font-size: 6rem !important;
  font-variant-caps: all-small-caps;
  text-shadow: 5px 5px 5px #0000007d;
}
.works-blog-page {
  background: black;
}
.case-study-contact {
  margin: auto;
  max-width: 1440px;
  margin-top: 50px;
  margin-left: 20px;
  margin-right: 20px;
}
.case-study-contact > .blog-contact-form {
  background: #e0e4e9;
}
.case-study-contact-form-header > p {
  font-size: 14px;
}
.case-study-light {
  text-align: left !important;
  max-width: 1440px;
  margin-left: 20px !important;
  margin-right: 20px !important;
  padding: 50px 70px;
  text-align: center;
  background: white;
  color: black;
  margin-top: 30px;
}
.case-study-dark > .title {
  font-weight: 700;
  font-style: normal;
  font-size: 35px;
  text-align: center !important;
}
.case-study-light > .title {
  font-weight: 700;
  font-style: normal;
  font-size: 35px;
  text-align: center !important;
}
.case-study-dark {
  max-width: 1440px;
  text-align: left !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
  padding: 50px 70px;
  color: white;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .blog-title.page-title {
    margin-top: 0px;
  }
  .entry-content-header.blog-header {
    padding: 0px 5px;
  }
  .blog-header > .post-title.entry-title > a {
    font-size: 28px;
  }
  .page-blog-header {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .work-head-text {
    font-size: 5rem !important;
  }
  .case-study-dark {
    padding: 20px !important;
  }
  .case-study-light {
    padding: 20px !important;
  }
  .case-study-content {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.page-blog-header h1 {
  font-size: 33px !important;
  font-weight: 700 !important;
  color: #373535 !important;
  min-width: fit-content;
  width: 35%;
  border-bottom: 3px solid #373535 !important;
  margin: 0 auto !important;
  padding: 15px;
}
.blog-header h1 {
  padding-bottom: 10px !important;
}
.blog-header h1 a {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  color: #000000 !important;
  font-weight: 600 !important;
  font-size: 28px;
}
.blog-content-text {
  /*font-family: 'SegoeUI', "Segoe UI" !important;*/
  font-family: "Montserrat", sans-serif !important;
  color: #373535 !important;
}
.blog-content-text {
  text-align: center;
  padding: 0px 100px !important;
}
.blog-footer,
.post_delimiter,
.post-meta-infos {
  display: none !important;
}
.page-blog-content.standard-content {
  margin-top: 30px !important;
  background-color: #ffffff;
  /*     border-radius: 30px !important; */
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.16) !important;
  margin-bottom: 30px !important;
}
.comment_container {
  position: relative;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 0px 70px !important;
}
.comment_box_container {
  position: relative;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 0px 110px !important;
}
.blog-brackground {
  background-color: #eef2f5 !important;
  border: 0px !important;
}
.comment-list {
  padding-bottom: 30px;
}
.comment-item {
  display: flex;
  align-items: normal;
  margin-top: 40px;
}
.comment-list .comment-item:first-child {
  margin-top: 20px;
}
.comment-item-reply {
  display: flex;
  align-items: normal;
  padding: 30px 30px 0px 40px !important;
}
.comment-item .comment-reply,
.comment-item-reply .comment-reply {
  position: absolute;
  right: 70px;
}
.comment-item .comment-reply a:hover,
.comment-item-reply .comment-reply a:hover {
  cursor: pointer;
  text-decoration: none;
}
.comment-item-reply .comment-reply {
  width: 10%;
  text-align: left !important;
}
.comment-respond {
  margin-top: 30px;
}
.comment-item .comment-content {
  width: 90%;
}
.comment-item .comment-reply {
  width: 10%;
  text-align: right;
}
.comment-item .comment-content .name-date {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
.comment-item .comment-content .name-date .name {
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px !important;
  color: #1b75bc;
  font-weight: 400;
}
.comment-item .comment-content .name-date .date {
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px !important;
  color: #373535;
  font-weight: 400;
  font-style: italic;
}
.comment-item .comment-content .content {
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px !important;
  color: #373535;
  font-weight: 400;
}
.comment-item .comment-reply a {
  font-family: "Montserrat", sans-serif !important;
  background-color: #1b75bc !important;
  padding: 5px 15px !important;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 400;
}

.blog-item {
  position: relative;
  background-size: cover !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  height: 190px !important;
}
.blog-item .caption-slide {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6) !important;
  padding: 10px;
  margin: 0px !important;
  color: #ffffff;
  font-size: 12px;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.slider {
  position: relative;
  z-index: 200;
  padding: 0 0px;
  margin: 5rem auto;
  width: 600px;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translate(0%, 50%);
  width: 40px;
  height: 25px;
  line-height: 50px;
  margin-top: -25px;
  border: none;
  background: transparent;
  color: #fff;
  font-family: monospace;
  font-size: 5rem;
  z-index: 300;
  outline: none;
  background-size: contain !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
}

.slick-arrow:hover {
  opacity: 1;
}

.slick-prev {
  left: -50px;
  text-align: left;
  background-image: url("assets/ui/images/arrow_left.png") !important;
}

.slick-next {
  right: -50px;
  text-align: right;
  background-image: url("assets/ui/images/arrow_right.png") !important;
}
.list-blog-area .slick-slide {
  width: 270px;
  transition: transform 0.4s;
  position: relative;
}
.list-blog-area .slick-slide.slick-center + .slick-slide {
  transform: scale(0.8) translate(-70px);
  z-index: 10;
}
.list-blog-area .slick-slide.slick-active {
  transform: scale(0.8) translate(70px);
}

.list-blog-area .slick-slide.slick-center {
  transform: scale(1);
  z-index: 30;
}

.slick-center:after {
  opacity: 0;
}

.news-area {
  margin-top: 30px;
  padding: 0px 30px;
}
.news-border {
  padding: 30px 40px;
  border-radius: 30px;
  background-color: #ffffff;
}
.news-area ul {
  width: fit-content;
  display: inline-flex;
  margin: 0 auto;
  border-bottom: 1px solid #00688e;
}
.news-area ul li {
  margin: 0px;
  padding: 0px;
}
.news-area ul li.active {
  background-color: #5582a4;
}
.news-area ul li a {
  background-color: transparent !important;
  border: 0px !important;
  font-size: 15px;
  font-weight: 400;
  color: #373535;
  padding: 10px 30px;
  border-radius: 0px;
  margin: 0px;
  width: 150px;
}
.news-area ul li.active a {
  color: #ffffff !important;
}
.news-area ul li a:hover {
  background-color: #e0e4ea !important;
  color: #ffffff !important;
  cursor: pointer;
}
.news-content-area {
  margin-top: 30px;
}
.news-content-area-border {
  padding: 15px 20px !important;
}
.news-content-area-item {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  height: 300px;
  position: relative;
}
.post-caption-first {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 1px;
  text-align: left;
  padding: 20px 30px;
  background-color: rgba(0, 0, 0, 0.5);
}
.post-caption-first:hover {
  cursor: pointer;
}
.post-caption-first p {
  margin: 0px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
}
.post-caption-first p.caption-title {
  font-weight: 700;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-transform: uppercase;
}
.next-new {
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: 35px;
  pointer-events: none;
  z-index: 3;
}
.post {
  float: initial !important;
}
.blog-contact-form {
  padding: 70px 130px !important;
  text-align: center;
  box-shadow: 2px 2px 10px rgb(0 0 0 / 16%) !important;
  background: white;
  max-width: 1340px !important;
  margin: auto;
  margin-bottom: 100px;
}
.blog-contact-form-header > h2 {
  font-size: 40px;
  color: #000000;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
}
.blog-contact-form-header > p {
  font-size: 18px;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .blog-contact-form {
    padding: 50px 30px !important;
  }
}

.post-caption-second {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.5);
}
.post-caption-second:hover {
  cursor: pointer;
}
.post-caption-second p {
  margin: 0px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 105px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  position: absolute;
  transform: translate(0%, -50%);
  top: 50%;
  left: 30px;
  right: 30px;
}
.news-content-area-item .post-caption-first {
  /* display: block; */
  opacity: 1;
  transition: opacity 0.3s linear;
}
.news-content-area-item .post-caption-second {
  /* display: none; */
  opacity: 0;
  transition: opacity 0.3s linear;
}
.news-content-area-item:hover .post-caption-first {
  /* display: none !important; */
  opacity: 0;
  transition: opacity 0.3s linear;
}
.news-content-area-item:hover .post-caption-second {
  /* display: block !important; */
  opacity: 1;
  transition: opacity 0.3s linear;
}
.header-area,
.evps-content-area {
  padding: 0px 100px;
  text-align: center;
}
.evps-maxim-area {
  padding: 0px 80px;
  text-align: center;
}
.header-area-border {
  /* background-color: white; */
  padding: 0px 70px 30px !important;
  text-align: center !important;
}
.our-courses {
  margin-top: 20px;
  margin-bottom: 30px;
}
.evps-content-area-border {
  display: flex;
  margin: 30px 0px;
}
.evps-content-area .evps-content-image {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  /* height: 200px; */
}
.evps-content-area .evps-content-detail {
  background-color: #ffffff;
  padding: 50px 30px 30px;
  border-radius: 20px;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.3);
}
.evps-content-area .evps-content-detail p {
  color: #373535;
  margin: 0px 0px 10px 0px;
}
.evps-maxim-area-border {
  border: 1px solid #ffffff !important;
  padding: 50px 80px 20px;
  position: relative;
  border-radius: 20px;
  box-shadow: 0px 0px 30px rgba(76, 101, 134, 0.75);
  background-color: #ffffff;
}
.evps-maxim-area {
  padding: 0px 150px;
  margin: 20px 0px 40px;
}
.evps-maxim-area-border .maxim-content {
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
  color: #373535;
}
.evps-maxim-area-border .maxim-author {
  font-size: 17px;
  font-weight: 400;
  color: #373535;
  margin-top: 35px;
}
.evps-maxim-area-border .branch {
  width: 100px;
}
.evps-maxim-area-border .open-dou {
  position: absolute;
  top: 40px;
  left: 30px;
  width: 32px;
}
.evps-maxim-area-border .close-dou {
  position: absolute;
  top: 40%;
  right: 30px;
  width: 32px;
}
.evps-maxim-area-border .open-dou-vr {
  position: absolute;
  top: 50px;
  left: 30px;
  width: 32px;
}
.evps-maxim-area-border .close-dou-vr {
  position: absolute;
  top: 35%;
  right: 20px;
  width: 32px;
}
.cerr-content {
  background-image: linear-gradient(
    to top,
    #1b75bc,
    #1287cc,
    #0e90d4,
    #00aeef
  ) !important;
}
.cdc-content {
  background-image: linear-gradient(to right, #2a2368, #1d164c) !important;
}
.vr-content {
  /* background-image: linear-gradient(to right, #481737 , #020041) !important; */
  background-color: #373535;
}
.drr-header-area {
  padding: 0px 100px;
  text-align: center;
}
.drr-header-area-border {
  padding: 0px 50px 30px;
  text-align: center !important;
}
.drr-header-area-border p {
  margin-top: 20px;
  margin-bottom: 10px;
}

.drr-content-area {
  text-align: center;
}
.drr-content-area-border {
  margin: 15px 0px;
}
.drr-content-area .evps-content-image {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  /* height: 200px; */
}
.drr-content-area .evps-content-detail {
  background-color: #ffffff;
  padding: 30px;
}
.drr-content-area .evps-content-detail p {
  color: #373535;
  margin: 0px 0px 10px 0px;
}
.drr-content-area .evps-content-detail p.evps-title {
  font-size: 17px;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
}
.drr-content-area .evps-content-detail .evps-description {
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 105px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.drr-detail-image {
  height: 300px;
  background-size: cover !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
}
.drr-content-area {
  padding: 0px 0px 50px 100px;
}
.drr-content-area-border-revert .drr-detail-image,
.drr-content-area-border .drr-detail-info {
  margin-left: -100px;
}
.drr-content-area-border-revert,
.drr-content-area-border {
  margin: 25px 0px;
}
.drr-detail-info {
  text-align: left;
  padding: 20px 30px !important;
  z-index: 1;
  background: #ffffff;
  margin-top: 50px;
}
.drr-detail-info .title {
  color: #373535;
  font-size: 17px;
  font-weight: bold;
}
.drr-detail-info .description p {
  color: #373535;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 15px;
}
.drr-detail-image {
  z-index: 0;
}

.cerr-header-area {
  padding: 0px 100px;
  text-align: center;
}
.cerr-content-border {
  padding: 0px 2px;
}
.cerr-header-area-border {
  padding: 0px 50px 30px;
  text-align: center !important;
}
.cerr-header-area-border p {
  margin-top: 20px;
  margin-bottom: 10px;
}

.cerr-content-area {
  text-align: center;
}
.cerr-content-area-border {
  margin: 15px 0px;
}
.cerr-content-area .evps-content-detail {
  background-color: #ffffff;
  padding: 30px;
}
.cerr-content-area .evps-content-detail p {
  color: #373535;
  margin: 0px 0px 10px 0px;
}
.cerr-detail-image {
  height: 100%;
  background-size: cover !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
}
.cerr-content-area,
.cerr-member-area {
  padding: 0px 130px 0px;
}
.cerr-member-area-border {
  text-align: center;
}
.cerr-member-area-border .avatar {
  width: 70px;
  height: 70px;
  margin: 0 auto;
  border-radius: 100%;
  background-size: cover !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
}
.cerr-member-area-border .name {
  margin: 5px 0px 0px;
}
.cerr-member-area-border.in-organize:hover {
  cursor: pointer;
}
.cerr-content-area-border-revert,
.cerr-content-area-border {
  margin: 25px 0px;
}
.cerr-detail-info {
  text-align: left;
  padding: 20px 30px !important;
  z-index: 1;
  background: #ffffff;
  min-height: 300px;
}
.cerr-detail-info .title {
  color: #373535;
  font-size: 17px;
  font-weight: bold;
}
.cerr-detail-info .description p {
  color: #373535;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 15px;
}
.cerr-member-area p.title {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  font-style: italic;
  padding: 0px 15px;
}
.cerr-member-area p.name {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
.author-area > .follow-area {
  margin-left: 35px;
}
.author-area > .follow-area > .follow-us {
  margin-top: 20px;
  font-size: 13px;
  color: black;
  letter-spacing: 0.12rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.author-area > .follow-area > .follow-btns {
  margin-top: 20px;
}

.author-area > .follow-area > .follow-btns > a {
  padding: 10px;
  margin-right: 10px;
  background: black;
  color: white;
  font-weight: bold;
  border-radius: 10px;
  cursor: pointer;
}
.author-area > .follow-area > .follow-btns > a > img {
  height: 20px;
}
/* .case-studie-content{
    padding-left: 120px;
    padding-right: 120px;
    padding-bottom: 40px;
}
.case-studie-content-border{
    background: #ffffff;
    padding: 100px 35px 20px 35px;
}
.case-studie-detail{
    padding-bottom: 30px;
} */
/* .case-studie-detail .title{
    font-size: 21px !important;
    font-style: italic !important;
    font-weight: 300 !important;
    margin: 0px !important;
    color: #373535 !important;
    padding: 0px !important;
} */
/* .case-studie-detail p,
.case-studie-detail .sub-title{
    font-size: 17px;
    font-weight: 300;
    margin: 15px 0px;
}
.case-studie-detail hr{
    margin: 10px 0px 25px 0px; 
    height: 2px;
    background-image: linear-gradient(to right,  #559C43 50%, #BEBCBF 50%);
}
.case-studie-detail .solution-list{
    list-style: initial;
    padding: 0px 15px;
}
.case-studie-detail .solution-list li{
    font-size: 17px;
    font-weight: 300;
    margin: 20px 0px;
}
.case-studie-project-team p.case-name{
    font-size: 17px;
    font-weight: 300;
    color: #373535;
}
.case-studie-image{
    text-align: right;
}
.case-studie-image img{
    width: 120px;
} */
.case-direction {
  text-align: center;
}
.case-direction p.title {
  color: #1b75bc;
  font-size: 14px;
  font-weight: 600;
  margin: 0px 0px 15px;
}

.parent {
  background-color: #373535;
  z-index: 2;
}
.parent .children {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  height: 350px;
  z-index: 1;
}
.boder-bound-front {
  width: 0;
  height: 0;
  border-bottom: 0px;
  border-left: 420px solid transparent !important;
  border-right: 0px;
  border-top: 620px solid #373535 !important;
  z-index: 3;
  position: absolute;
  right: 0;
}
.boder-bound-behind {
  width: 0;
  height: 0;
  border-bottom: 0px;
  border-left: 215px solid transparent !important;
  border-right: 0px;
  border-top: 315px solid;
  z-index: 2;
  position: absolute;
  right: 0;
  top: 390px;
}
.slider-work {
  margin-top: 0px !important;
}
.blog-item-work {
  position: relative;
  background-color: #373535;
  height: 150px !important;
}
.blog-item-work .caption-slide-work {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  padding: 0px 20px;
  margin: 0px !important;
  color: #ffffff;
  font-size: 12px;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700;
  height: fit-content;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 45px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.case-direction .slick-slide {
  transition: transform 0.4s;
  position: relative;
  width: 250px;
}
.case-direction .slick-slide.slick-center + .slick-slide {
  transform: scale(0.8) translate(-70px);
  z-index: 10;
}
.case-direction .slick-slide.slick-active {
  transform: scale(0.8) translate(70px);
}

.case-direction .slick-slide.slick-center {
  transform: scale(1);
  z-index: 30;
}

h1.head-text {
  text-align: center;
  margin: 0 auto;
  color: #373535 !important;
  font-weight: 700 !important;
  padding: 20px 70px;
  margin-top: 60px;
}
.contact-us-border {
  padding: 0px 50px;
}

.contact-us-area {
  margin-top: 30px;
  padding: 0px 200px;
}
.contact-us-area-border {
  padding: 30px 20px;
  border-radius: 30px;
  background-color: #ffffff;
}
.contact-us-border {
  padding: 0px 130px;
}
.contact-us-area ul.tab-new {
  width: fit-content;
  display: inline-flex;
  margin: 0 auto;
  border-bottom: 1px solid #dc5638;
}
.contact-us-area ul li {
  margin: 0px;
  padding: 0px;
}
.contact-us-area ul li.active {
  background-color: #ef7c39;
}
.contact-us-area ul li a {
  background-color: transparent !important;
  border: 0px !important;
  font-size: 15px;
  font-weight: 400;
  color: #373535;
  padding: 10px 30px;
  border-radius: 0px;
  margin: 0px;
  width: 150px;
}
.contact-us-area ul li.active a {
  color: #ffffff !important;
}
.contact-us-area ul li a:hover {
  background-color: #f8a137 !important;
  color: #ffffff !important;
  cursor: pointer;
}
.contact-us-area .contact-area {
  padding: 10px 70px;
}
.contact-us-content-area {
  margin-top: 10px;
}
.detail-tab {
  display: flex;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.contact-us-detail-border .detail-tab li a {
  font-size: 14px;
  height: 100% !important;
  display: flex;
  padding: 10px 30px;
  align-items: center;
  width: fit-content;
  display: inline-flex;
}
.contact-us-border .address,
.contact-us-detail-border .address {
  font-size: 14px;
  font-weight: 300;
  color: #373535;
}
.contact-us-detail-border .phone-email a {
  font-size: 14px;
  font-weight: 600;
  color: #1b75bc;
}
.contact-us-detail-border .phone-email a:hover {
  text-decoration: none;
  color: #1b75bc;
}
.route-detail {
  text-align: left;
}
.route-detail ul {
  text-align: left;
  list-style: none;
  margin: 0px;
}
.route-detail ul li {
  position: relative;
  padding-left: 30px;
}
.route-detail ul li::before {
  content: "";
  width: 25px;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  border-bottom: 4px solid;
}
.route-detail ul li:nth-child(1)::before {
  border-bottom-color: #d12026;
}
.route-detail ul li:nth-child(2)::before {
  border-bottom-color: #8e8e8e;
}
.route-detail ul li:nth-child(3)::before {
  border-bottom-color: #0fbfb8;
}
.route-detail ul li:nth-child(4)::before {
  border-bottom-color: #ffb100;
}
.route-detail {
  margin-bottom: 15px;
}
.route-detail .title {
  font-size: 14px;
  font-weight: 600;
  color: #373535;
  margin-bottom: 5px;
}
.route-detail .content {
  font-size: 14px;
  font-weight: 400;
  color: #373535;
  margin-bottom: 10px;
}
.route-detail p {
  margin: 0px;
}
.route-detail .content .route-name img {
  vertical-align: sub;
  margin-bottom: 1px;
  width: 25px;
}
#lrail .route-detail .content .route-name {
  position: relative;
}
#lrail .route-detail .content .route-color {
  content: "";
  position: absolute;
  width: 25px;
  height: 4px;
  top: 60%;
  right: 10px;
  transform: translateY(-50%);
  white-space: nowrap;
}
#lshuttle .route-detail .content .route-name img,
#lcar .route-detail .content .route-name img,
#lwalk .route-detail .content .route-name img,
#linternational .route-detail .content .route-name img,
#lbus .route-detail .content .route-name img {
  width: 20px;
}
/* #lbus .route-detail .content,
#lcar .route-detail .content,
#lwalk .route-detail .content,
#linternational .route-detail .content{
    margin-top: 10px;
} */
.route-detail .content .route-name span {
  padding-left: 10px;
}
#mcar .route-detail .content .route-name span {
  padding-left: 0px;
}
.contact-us-route {
  padding: 10px 100px;
}
.service-detail {
  display: flex;
  max-width: 1460px;
  margin: 0 auto !important;
}
.service-detail .wpb_single_image {
  margin-bottom: 10px;
}
.service-detail .wpb_text_column {
  margin: 0px;
}
.service-detail .button-style-join {
  margin-bottom: 0px;
}
.service-detail .title p {
  margin-top: 0px;
  margin-bottom: 10px;
}
.service-detail .content p {
  margin-top: 0px;
  margin-bottom: 15px;
}
.service-detail .wpb_single_image img {
  height: 50px;
}
.blog-image-header {
  width: 100%;
  margin-top: 15px;

  object-fit: cover;
  object-position: center;
}
.contact-content {
  background-size: cover !important;
  background-position: top left !important;
  background-repeat: no-repeat !important;
}
.contact-content.london {
  background-image: url("assets/ui/images/london_background.png");
}
.contact-content.midlands {
  background-image: url("assets/ui/images/midlands_background.png");
}
.contact-content.scotland {
  background-image: url("assets/ui/images/scotland_background.png");
}
.fusion-text-privacy p,
.fusion-text-privacy li,
.fusion-text-privacy p a {
  line-height: 27px;
  font-size: 18px;
  color: #373535;
  font-weight: 400;
}
.fusion-text-privacy p a:hover {
  cursor: pointer;
  text-decoration: none;
}
.fusion-text-privacy p.title {
  font-weight: 700;
}
.table-1 {
  margin: 20px 0px;
}
.table-1 th,
.table-1 td {
  font-size: 18px;
  color: #373535;
  font-weight: 400;
  padding: 20px;
  vertical-align: middle;
  text-transform: none;
}
.paragraph-header,
.paragraph-sub-header {
  /* max-width: 720px !important; */
  /* margin: 0 auto !important; */
}
.paragraph-sub-header a {
  text-decoration: underline;
}
.paragraph-header p,
.paragraph-header span,
.paragraph-header li,
.paragraph-sub-header a,
.paragraph-sub-header p,
.paragraph-sub-header span,
.paragraph-sub-header li {
  font-size: 17px !important;
  font-weight: 400;
  line-height: 23px;
}
.worked-with .item {
  position: relative;
  height: 100px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  overflow: hidden;
}
.container-social-feed {
  max-width: 1020px !important;
  display: flex;
  align-items: center;
}
.container-social-feed .prev-area-slide,
.container-social-feed .next-area-slide {
  width: 50px;
  height: 50px;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.container-social-feed .prev-area-slide button,
.container-social-feed .next-area-slide button {
  width: 100%;
  height: 100%;
  background: transparent;
  border: 0px;
}
.social-feed-area {
  max-width: 820px;
  margin: 0 auto;
}
.social-feed-list {
  overflow: hidden;
}
.social-feed {
  display: flex;
  position: relative;
  transition: transform 0.4s;
}
.social-feed .item-column[index="1"],
.social-feed .item-column[index="3"] {
  padding-top: 10px;
}
.social-feed .item {
  color: #373535;
  background-color: #ffffff;
  width: 250px;
  margin: 20px 0px;
  box-shadow: 10px 10px 7px #292929;
  overflow-y: scroll;
}
.social-feed .item.twitter {
  height: 400px;
  /* background-color: #00a7e6; */
}
.social-feed .item.googleplus {
  height: 350px;
  /* background-color: #cf5547; */
}
.social-feed .item.youtube {
  height: 200px;
  /* background-color: #f60000; */
}
.social-feed .item.instagram {
  height: 350px;
  /* background-color: #ab32a7; */
}
.social-feed .item.linked {
  height: 150px;
  /* background-color: #0072ae; */
}
.social-feed .item.facebook {
  height: 400px;
  /* background-color: #3e568f; */
}
.social-feed .item.pinterest {
  height: 350px;
  /* background-color: #c62026; */
}
.vc_custom_1548222664398.social-tab,
.vc_custom_1548222664398.social-tab .news-border {
  background-color: #5582a4 !important;
}
.vc_custom_1548222664398.social-tab ul {
  border-bottom-color: #ffffff !important;
}
.vc_custom_1548222664398.social-tab ul li a {
  color: #ffffff;
}
.vc_custom_1548222664398.social-tab ul li a:hover {
  background-color: #ffffff !important;
  color: #5582a4 !important;
}
.vc_custom_1548222664398.social-tab ul li.active a {
  background-color: #ffffff !important;
  color: #5582a4 !important;
}
/* .vc_custom_1548222664398.social-tab ul li.active{
    background-color: #ffffff;
}
.vc_custom_1548222664398.social-tab ul li.active a{
    color: #1B75BC;
} */
.service-detail .vc_row.wpb_row.vc_inner:hover {
  transform: scale(1.1);
  cursor: pointer;
}
#footer {
  padding: 40px 0px 35px 0px !important;
  position: relative;
  /* border-top: 2px solid #ffffff !important; */
}
#footer .container {
  display: flex;
  align-items: center;
}
#footer .container .custom-html-widget {
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px !important; /*done*/
  font-weight: 400;
}
#footer .flex_column .widget_custom_html,
#footer .flex_column .widget_media_image {
  margin-top: 0px;
  margin-bottom: 5px;
  padding: 0px 5px;
}
#footer .flex_column .widget_media_image img {
  width: 25px;
}
#footer .flex_column:first-child {
  text-align: left;
}
#footer .flex_column:nth-child(2) {
  text-align: center;
}
#footer .flex_column:nth-child(2) .widget_media_image {
  width: fit-content;
  display: inline-flex;
  display: inline-block;
}
#footer .flex_column:last-child {
  text-align: right;
}
span#cn-notice-text {
  font-size: 15px;
}
span#cn-notice-text a {
  color: #ffffff;
  text-decoration: underline;
}
.powered-by {
  display: flex;
  float: right;
  padding-right: 10px;
  padding-top: 8px;
}
.powered-by span {
  padding: 0px 12px;
  font-size: 12px;
}
.powered-by img {
  width: 16px;
  height: 22px;
}
/* .mobile-display{
    pointer-events: all;
} */

/* pagination */
.pagination {
  text-align: center !important;
  display: table;
  margin: 0 auto;
}
.pagination a,
.pagination .current {
  width: 40px !important;
  border-radius: 8px !important;
  margin-right: 10px !important;
  box-shadow: none !important;
  border: 0px !important;
  background-color: #eef2f5 !important;
}
.pagination a.prev,
.pagination a.next {
  width: 80px !important;
  border-radius: 8px !important;
  margin-right: 10px !important;
  box-shadow: none !important;
  border: 0px !important;
  background-color: #eef2f5 !important;
}
.pagination span.page-numbers.dots {
  padding: 10px 20px 1px 9px !important;
}
.pagination .current,
.pagination a:hover {
  cursor: pointer;
  background-color: #1b75bc !important;
  color: white !important;
}
@media (min-width: 768px) {
  .work-services .work-detail-info span.arrow {
    position: absolute;
    bottom: 20px;
    right: 30px;
  }

  .work-case-studies .work-detail-info span.arrow {
    position: absolute;
    bottom: 10px;
    left: 50%;
  }
  .work-services .work-detail-image,
  .work-project .work-detail-image,
  .work-case-studies .work-detail-image {
    height: 300px;
  }
  .work-services .work-detail-info,
  .work-project .work-detail-info,
  .work-case-studies .work-detail-info {
    margin-top: 50px;
  }
  .work-case-studies .work-detail-info {
    margin-top: 30px;
  }

  .work-services .work-detail-info {
    min-height: 380px !important;
  }

  .work-case-studies .work-detail-info {
    min-height: 360px !important;
  }
  .work-services,
  .work-project,
  .work-case-studies {
    padding: 50px 0px 0px 30px !important;
  }

  .service-detail {
    padding: 0px 30px;
  }
  .work-detail-project .work-detail-info {
    margin-left: -30px;
  }
  .work-detail-project-revert .work-detail-info {
    margin-right: -30px;
  }
  .work-detail-image {
    z-index: 0;
  }
  .work-detail-info {
    z-index: 1;
  }

  .avia-menu.av-main-nav-wrap .menu.av-main-nav a {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .branches-array {
    width: 75%;
  }
  .contact-area .wpb_column.vc_column_container {
    width: 70% !important;
  }
  .subscribe-area .wpb_column.vc_column_container {
    width: 45%;
  }

  .service-detail .title p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 21px;
  }
  .service-detail .content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    height: 63px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .service-detail .wpb_single_image img {
    height: 50px;
  }
  .slick-slide {
    padding: 0px 5px;
  }
  .evps-content-area .evps-content-detail .evps-description {
    font-size: 13px;
    font-weight: 400;
    /* overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        height: 130px;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical; */
  }
  .evps-content-area .evps-content-detail .evps-title {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #1b75bc;
    width: 75%;
    height: 60px;
    border-radius: 60px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.4);
  }
  .evps-content-area .evps-content-detail .evps-title p {
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    display: -webkit-box;
    max-height: 42px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .blog-content-text p {
    padding: 0px 30px;
  }
  .total-row {
    display: flex;
  }

  .worked-with .item {
    background-size: 65% auto !important;
  }
  .cerr-content-area-border {
    display: flex;
  }
}
@media (min-width: 992px) {
  .tab-slide {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .team-box-list {
    border-left: 3px solid #ffffff !important;
  }
  .tab-our-team-branch li {
    width: 100% !important;
  }
  .tab-our-team-branch li a {
    margin: 0 auto !important;
  }
  .slide-job {
    border-left: 2px solid #ffffff !important;
  }
  .container-social-feed .prev-area-slide,
  .container-social-feed .next-area-slide {
    display: none;
  }
}
@media (min-width: 1201px) {
  .subscribe-area .wpb_column.vc_column_container {
    width: 30%;
  }
  .contact-area .wpb_column.vc_column_container {
    width: 50% !important;
  }
  .video-home {
    padding: 50px 50px 20px !important;
  }
  .work-services .work-detail-image img:last-child {
    width: 250px;
  }
  .work-services,
  .work-case-studies,
  .work-project {
    padding: 50px 0px 0px 100px !important;
  }
  .service-detail {
    padding: 0px 100px;
  }
  .work-detail-project .work-detail-info {
    margin-left: -100px;
  }
  .work-detail-project-revert .work-detail-info {
    margin-right: -100px;
  }

  .work-services .work-detail-image,
  .work-project .work-detail-image,
  .work-case-studies .work-detail-image {
    height: 340px;
  }
  .work-services .work-detail-info,
  .work-project .work-detail-info,
  .work-case-studies .work-detail-info {
    margin-top: 70px;
  }
  .work-case-studies .work-detail-info {
    margin-top: 60px;
  }

  /* .work-services .work-detail-info p.service-summary,
    .work-project .work-detail-info p.service-summary,
    .work-case-studies .work-detail-info p.service-summary{
        height: 125px !important;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
    } */

  .work-services .work-detail-info {
    min-height: 300px !important;
  }

  .work-case-studies .work-detail-info {
    min-height: 320px !important;
  }
  .work-project .work-detail-info {
    min-height: 365px !important;
  }
  #memberModal .modal-dialog {
    width: 375px;
  }
  .border-popup .image {
    padding-top: 280px;
  }
  .worked-with .item {
    margin: 5px 0px;
  }
  .container-slider {
    max-width: 850px !important;
  }
}
@media (max-width: 1200px) {
  /* .work-services .work-detail-info p.service-summary,
    .work-project .work-detail-info p.service-summary,
    .work-case-studies .work-detail-info p.service-summary{
        height: 125px !important;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
    } */
  .work-services .work-detail-info,
  .work-case-studies .work-detail-info,
  .work-project .work-detail-info {
    padding: 20px 20px 10px;
  }
  #memberModal .modal-dialog {
    width: 300px;
  }
  .border-popup .image {
    padding-top: 250px;
  }
  .case-studie-content {
    padding: 0px 30px 40px 30px;
  }
  .boder-bound-front {
    border-left: 315px solid transparent !important;
    border-top: 500px solid #373535 !important;
  }
  .boder-bound-behind {
    border-left: 120px solid transparent !important;
    border-top: 190px solid;
  }
  .cerr-header-area {
    padding: 0px;
  }
  .cerr-header-area-border {
    padding: 0px 50px 30px;
  }
  .cerr-content-area {
    padding: 0px 30px;
  }
  .cerr-member-area {
    padding: 0px 30px;
  }
  .evps-maxim-area {
    padding: 0px 15px;
  }
  .header-area,
  .evps-content-area {
    padding: 0px 0px;
  }
  .drr-content-area {
    padding: 0px 0px 50px 50px;
  }
  .drr-content-area-border-revert .drr-detail-image,
  .drr-content-area-border .drr-detail-info {
    margin-left: -50px;
  }
  .contact-us-area {
    padding: 10px 100px;
  }
  .contact-us-route {
    padding: 10px 0px;
  }
  .contact-us-border {
    padding: 0px 40px;
  }
  .contact-us-area .contact-area {
    padding: 10px 40px;
  }
  .social-feed .item {
    height: 50px;
  }
  .worked-with .item {
    height: 85px;
  }
}
/* @media (min-width: 1201px) and (max-width: 1270px){  
    .movable-child{
        width: 220px !important;
    }
} */
@media (max-width: 991px) {
  .work-services .work-detail-image img:last-child,
  .work-project .work-detail-image img:last-child,
  .work-case-studies .work-detail-image img:last-child {
    width: 150px;
  }
  .under-header.vc_custom_1546502750679 {
    padding-top: 30px !important;
  }
  .tab-our-team-branch {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .tab-our-team-branch li a {
    display: block !important;
    float: none !important;
    margin: 0 auto !important;
  }
  .our-team-area.li-1 ~ .our-team-area-member .tab-our-team-branch {
    background-color: #00bbe0 !important;
  }
  .our-team-area.li-2 ~ .our-team-area-member .tab-our-team-branch {
    background-color: #eb7d23 !important;
  }
  .our-team-area.li-3 ~ .our-team-area-member .tab-our-team-branch {
    background-color: #d12026 !important;
  }
  .our-team-area.li-4 ~ .our-team-area-member .tab-our-team-branch {
    background-color: #559c43 !important;
  }
  .our-team-area.li-5 ~ .our-team-area-member .tab-our-team-branch {
    background-color: #00566e !important;
  }
  .our-team-area.li-6 ~ .our-team-area-member .tab-our-team-branch {
    background-color: #661958 !important;
  }
  .our-team-area.li-7 ~ .our-team-area-member .tab-our-team-branch {
    background-color: #373535 !important;
  }
  .our-team-area.li-8 ~ .our-team-area-member .tab-our-team-branch {
    background-color: #257abe !important;
  }
  .our-team-area.li-9 ~ .our-team-area-member .tab-our-team-branch {
    background-color: #257abe !important;
  }
  .comment-entry.post-entry,
  .blog-content-text {
    padding: 20px 30px 0px !important;
  }
  .boder-bound-front {
    border-left: 250px solid transparent !important;
    border-top: 410px solid #373535 !important;
  }
  .boder-bound-behind {
    top: 290px;
    border-left: 120px solid transparent !important;
    border-top: 190px solid;
  }
  .slider {
    width: 450px;
  }
  .case-studie-content {
    padding: 0px 25px 40px 25px;
  }
  .case-studie-content-border {
    padding-left: 15px;
    padding-right: 15px;
  }
  .parent .children {
    height: 250px;
  }
  .case-studie-image {
    text-align: center;
    padding-top: 20px;
  }
  .drr-header-area {
    padding: 0px;
  }
  .drr-content-area {
    padding: 0px 0px 50px 30px;
  }
  .drr-content-area-border-revert .drr-detail-image,
  .drr-content-area-border .drr-detail-info {
    margin-left: -30px;
  }
  .cerr-header-area {
    padding: 0px;
  }
  .cerr-header-area-border {
    padding: 0px 0px 30px;
  }
  .cerr-content-area {
    padding: 0px;
  }
  .cerr-member-area {
    padding: 0px;
  }
  .contact-us-area,
  .contact-us-route {
    padding: 10px 0px;
  }
  .social-feed-area {
    max-width: 551px;
    margin: 0 auto;
  }
  .worked-with .item {
    height: 70px;
  }
}
.work-container > .head-text {
  margin-top: 190px !important;
}
@media (max-width: 767px) {
  .work-services,
  .work-project,
  .work-case-studies {
    margin-top: 40px;
  }
  .branches-array {
    padding-top: 30px !important;
    padding-bottom: 30px;
  }
  .branches-array .vc_grid-container-wrapper {
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
    touch-action: pan-left;
    touch-action: pan-right;
    touch-action: pan-up;
    touch-action: pan-down;
  }
  .contact-area .wpb_column.vc_column_container .vc_column-inner {
    background-color: white;
    border-radius: 0px;
    padding: 15px 20px 30px !important;
  }
  .contact-area .wpb_column.vc_column_container {
    width: 100%;
  }
  .subscribe-area .wpb_column.vc_column_container {
    width: 80%;
  }
  /* .work-services .work-detail-info p.service-summary,
    .work-project .work-detail-info p.service-summary,
    .work-case-studies .work-detail-info p.service-summary{
        height: 105px !important;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
    } */
  .tab-our-work {
    width: 100% !important;
  }
  .tab-our-work li {
    width: 30%;
  }
  .tab-our-work li:last-child {
    width: 40%;
  }
  .tab-our-work li a,
  .tab-our-team-branch li a {
    padding: 10px 0px !important;
  }
  #memberModal .modal-dialog {
    width: 280px !important;
    margin: 0 auto;
  }
  .border-popup .image {
    padding-top: 250px;
  }
  .container-team,
  .container-project {
    margin-left: 0px !important;
    margin-right: 0px !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .team-box .content {
    padding: 10px 15px !important;
  }
  .team-border .content {
    height: 120px !important;
  }
  .team-border .content .name {
    height: 30px !important;
  }
  .job-detail {
    padding: 0px 15px 40px !important;
  }
  .slider {
    width: 250px;
  }
  .list-blog-area .slick-slide {
    width: 200px !important;
  }
  .list-blog-area .blog-item {
    height: 120px !important;
  }
  .comment_container {
    padding: 0px 0px !important;
  }
  .comment-item-reply {
    padding: 30px 0px 0px 10px !important;
  }
  .list-blog-area .slick-slide.slick-active {
    transform: scale(1) translate(-30px) !important;
  }
  .list-blog-area .slick-slide.slick-center + .slick-slide {
    transform: scale(0.8) translate(-160px) !important;
  }
  .case-direction .slick-slide {
    width: 200px !important;
    height: 120px !important;
  }
  .comment_container {
    padding: 0px 0px !important;
  }
  .comment-item-reply {
    padding: 30px 0px 0px 10px !important;
  }
  .case-direction .slick-slide.slick-active {
    transform: scale(1) translate(-30px) !important;
  }
  .case-direction .slick-slide.slick-center + .slick-slide {
    transform: scale(0.8) translate(-160px) !important;
  }
  .worked-with-area .slick-slide {
    transform: scale(0.8) translate(-50px) !important;
  }
  .worked-with-area .slick-slide.slick-center {
    transform: scale(1) translate(0px) !important;
  }
  .worked-with-area .slick-slide.slick-center ~ .slick-slide {
    transform: scale(0.8) translate(50px) !important;
  }
  .social-feed-area .slick-slide {
    transform: scale(0.8) translate(-50px) !important;
  }
  .social-feed-area .slick-slide.slick-center {
    transform: scale(1) translate(0px) !important;
  }
  .social-feed-area .slick-slide.slick-center + .slick-slide {
    transform: scale(0.8) translate(50px) !important;
  }
  h1.head-text {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .boder-bound-front {
    border-left: 170px solid transparent !important;
    border-top: 375px solid #373535 !important;
  }
  .boder-bound-behind {
    top: 290px;
    border-left: 90px solid transparent !important;
    border-top: 185px solid;
  }
  .work-container {
    max-width: 100% !important;
    width: 100% !important;
  }
  .case-studie-content {
    padding: 0px 25px 40px 25px;
  }
  .case-studie-content-border {
    padding-left: 15px;
    padding-right: 15px;
  }
  .parent .children {
    height: 250px;
  }
  .case-studie-image {
    text-align: center;
    padding-top: 20px;
  }
  .header-area,
  .evps-content-area {
    padding: 0px;
  }
  .evps-maxim-area {
    padding: 0px 10px;
  }
  .evps-content-area-border {
    display: block;
  }
  .evps-content-image,
  .evps-content-detail {
    height: fit-content;
    min-height: 200px;
  }
  .evps-maxim-area-border {
    padding: 50px 40px 20px;
  }
  .evps-maxim-area-border .open-dou,
  .evps-maxim-area-border .open-dou-vr {
    top: 40px;
    left: 40px;
  }
  .evps-maxim-area-border .close-dou,
  .evps-maxim-area-border .close-dou-vr {
    top: 53%;
    right: 30px;
  }
  .drr-header-area {
    padding: 0px;
  }
  .drr-header-area-border {
    padding: 0px 0px 30px;
  }
  .drr-content-area {
    padding: 0px 0px 20px;
  }
  .drr-content-area-border,
  .drr-content-area-border-revert {
    padding: 0px;
  }
  .drr-detail-info {
    margin: 0px;
  }
  .drr-content-area-border-revert .drr-detail-image,
  .drr-content-area-border .drr-detail-info {
    margin-left: 0px;
  }
  .title-div h1,
  .title-div h2,
  .title-div h3 {
    padding: 20px 10px;
  }
  .cerr-content-area-border,
  .cerr-member-area {
    padding: 0px;
  }
  .tab-new {
    display: flex;
  }
  .tab-new li {
    width: 50%;
  }
  .tab-new li a {
    width: 100% !important;
  }
  .news-area {
    padding: 0px;
  }
  .news-border {
    padding: 30px 20px 0px;
  }
  .contact-us-area,
  .contact-us-route {
    padding: 0px;
  }
  .contact-us-border {
    padding: 0px 10px;
  }
  .contact-us-area .contact-area {
    padding: 10px 20px;
  }
  #top #wrap_all .av_header_transparency,
  .av_header_transparency #advanced_menu_toggle {
    background: transparent !important;
    position: absolute !important;
  }
  .html_av-overlay-side
    #top
    #wrap_all
    .av-burger-overlay-scroll
    #av-burger-menu-ul
    a {
    color: #373535;
    opacity: 1;
  }
  .tab-header .tab-our-team:first-child {
    border-bottom: 0px !important;
  }
  .tab-header .tab-our-team:first-child li a {
    padding: 10px 15px;
  }
  .tab-our-team {
    display: block;
    margin-top: 0px !important;
  }
  .tab-our-team li {
    width: 50%;
  }
  .tab-our-team br {
    display: none;
  }
  .header-area-border {
    padding: 0px 30px 30px !important;
  }
  ul#av-burger-menu-ul li a {
    font-size: 16px;
  }
  .playpause {
    transform: translate(-50%, -70%);
    top: 50%;
    width: 70px;
  }
  .work-detail-project-revert .work-detail-info {
    margin-top: 200px;
  }
  .work-detail-project-revert .work-detail-image {
    position: absolute;
  }
  .drr-content-area-border-revert .drr-detail-info {
    margin-top: 300px;
  }
  .drr-content-area-border-revert .drr-detail-image {
    position: absolute;
  }
  .header-area-border {
    padding: 0px 15px 30px !important;
  }
  .evps-content-area .evps-content-detail {
    padding: 20px 20px;
  }
  .evps-content-area .evps-content-detail .evps-title {
    background-color: #1b75bc;
    border-radius: 10px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.4);
    min-height: 50px;
    padding: 5px 15px;
    margin-bottom: 20px;
  }
  .evps-content-area .evps-content-detail .evps-title p {
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
  }
  .evps-content-area-border {
    padding: 0px;
  }
  .comment_box_container {
    padding: 0px !important;
  }
  .comment-item .comment-reply,
  .comment-item-reply .comment-reply {
    right: 20px;
  }
  .contact-us-area ul.tab-new {
    width: 100%;
    display: block;
  }
  .contact-us-detail-border ul li {
    width: 50%;
  }
  .contact-us-detail-border .detail-tab li a {
    display: block;
  }
  .table-1 th,
  .table-1 td {
    padding: 5px;
  }
  .container-social-feed {
    max-width: 100% !important;
    width: 100% !important;
  }
  .social-feed-area {
    max-width: 270px;
    margin: 0 auto;
  }
  .container-social-feed .prev-area-slide,
  .container-social-feed .next-area-slide {
    width: 30px;
    height: 30px;
  }
  .social-feed .item {
    margin: 20px 0px;
    box-shadow: none;
  }
  .playpause {
    display: none !important;
  }
  #footer .container {
    display: inline-block;
    width: 100% !important;
    max-width: 100% !important;
  }
  #footer .container .flex_column {
    text-align: center !important;
    margin: 0px !important;
    padding: 15px 0px 5px !important;
  }
  .route-name {
    padding: 0px !important;
  }
  .worked-with .item {
    background-size: 85% auto !important;
  }
  .cerr-detail-image {
    height: 300px;
  }
}

.wpb_text_column.wpb_content_element.limit-width-para {
  max-width: 1000px;
  margin: 0 auto;
}

.wpb_text_column.wpb_content_element.blue-box-header {
  min-width: 60%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 0;
}

.vc_row.wpb_row.vc_row-fluid.row-blue-box {
  max-width: 1000px;
  margin: 0 auto;
}

@media (max-width: 1190px) {
  .padding-header-para.wpb_column.vc_column_container > .vc_column-inner {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}

.content-slider img.author-logo {
  margin-top: 10px;
  width: 150px;
  height: auto;
}

.vr-slider {
  padding-left: 100px;
  padding-right: 100px;
  position: relative;
}

.vr-slider a.arrrow-left {
  left: 10px;
  top: 50%;
  transform: translate(0, -50%);
}

.vr-slider a.arrrow-right {
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
}

.vr-slider a {
  position: absolute !important;
}

.vr-slider {
  max-width: 1000px;
  margin: 0 auto;
}

.vr-slider .content-slider {
  background-color: white;
  text-align: center;
  border-radius: 10px;
  padding: 30px 20px;
}

.vr-slider .content-slider .content-message {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

.icon-open {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 60px;
  line-height: 23px;
  color: #1b75bc;
}

.icon-close {
  position: absolute;
  right: 0;
  bottom: -17px;
  font-size: 60px;
  line-height: 23px;
  color: #1b75bc;
}

.vr-slider .content-slider .author {
  margin-top: 20px;
}

.vr-slider .content-slider .content-message .content {
  font-style: italic;
}

.vr-slider .content-slider .author {
  font-weight: 700;
}

.wpb_text_column.wpb_content_element.limit-width-para.small-para {
  max-width: 850px;
  margin: 0 auto;
}
#formatdiv,
#categorydiv,
#tagsdiv-post_tag,
#layout {
  display: none;
}
#case_studie_inner_detail_page .rwmb-radio-wrapper ul {
  display: inline-flex;
  margin: 0px;
}
#case_studie_inner_detail_page .rwmb-radio-wrapper ul li {
  padding: 10px;
  border-radius: 5px;
  width: 38px;
  margin-right: 13px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  font-size: 0px;
}
#case_studie_inner_detail_page .rwmb-radio-wrapper ul li label {
  height: 18px;
}
.blog-brackground {
  background: #e0e0e0 !important;
}

.flip-card {
  width: 100%;
  height: 380px;
  background: transparent;
  perspective: 1000px;
  width:250px;
}
.ghost-member{
	  width:250px;
	visibility:none;
	margin-right:24px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.9s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

 .flip-card-inner.rotate{
  transform: rotateY(180deg);
}


.flip-card-back,
.flip-card-front {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-card-front {
  background-color: #bbb;
  color: black;
  display: flex;
  flex-direction: column;
}
.card-bottom-title{
    font-size: 16px;
    color: #296aaf;
    display: flex;
    align-items: center;
	justify-content:center;
}
.card-bottom-role{
	font-size: 14px;
	margin-top:4px;
    color: black;
    display: flex;
    align-items: center;
	justify-content:center;
}
.email-button{
	    width: 30px;
    height: 30px;
	flex-shrink: 0;
    background: #296aaf;
    border-radius: 20px;
	margin-left:10px;
	display: flex;
    justify-content: center;
    align-items: center;

}
.email-button:hover{
	background:#154475;
	cursor:pointer;
}
.flip-card-front > img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  object-position: center;
}
.flip-card-back > .desc-wrapper{
	height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
	   padding: 8px;
    font-size: 14px;
}
.flip-card-back > .card-bottom {
  background-color: #e5e5e5;
  border-top: 10px solid #296aaf;
	padding: 15px;
	    height: calc(100% - 250px);
}
.flip-card-front > .card-bottom {
  background-color: #e5e5e5;
  border-top: 10px solid #296aaf;
    height: calc(100% - 250px);
		padding: 15px;
}
.flip-card-back {
  background-color: #2980b9;
  color: white;
  transform: rotateY(180deg);
}
.team-member-row{
	display:flex;
	width: 100%;
	justify-content:center;
	flex-wrap:wrap;
	
}
.team-member-col {
	margin-bottom:24px;
	margin-right:12px;
	margin-left:12px;
}

