/*Global Class*/

.single.single-employees { padding: 0 !important; }
.single.single-employees .breadcrumb { padding-top: 45px; }
/*End Global Class*/

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?tg037x');
  src:  url('../fonts/icomoon.eot?tg037x#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?tg037x') format('truetype'),
    url('../fonts/icomoon.woff?tg037x') format('woff'),
    url('../fonts/icomoon.svg?tg037x#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'zaccosocial';
  src:  url('../fonts/zaccosocial.eot?g4mxlr');
  src:  url('../fonts/zaccosocial.eot?g4mxlr#iefix') format('embedded-opentype'),
    url('../fonts/zaccosocial.ttf?g4mxlr') format('truetype'),
    url('../fonts/zaccosocial.woff?g4mxlr') format('woff'),
    url('../fonts/zaccosocial.svg?g4mxlr#zaccosocial') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="zacc-"], [class*=" zacc-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'zaccosocial' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zacc-facebook:before {
  content: "\e900";
}
.zacc-twitter:before {
  content: "\e901";
}
.zacc-linkedin:before {
  content: "\e902";
}
.zacc-arrow:before {
  content: "\e903";
}


@font-face {
  font-family: 'DINOT-Medium';
  src: url('../fonts/DINOT-Medium.eot');
  src: url('../fonts/DINOT-Medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DINOT-Medium.svg#DINOT-Medium') format('svg'),
       url('../fonts/DINOT-Medium.ttf') format('truetype'),
       url('../fonts/DINOT-Medium.woff') format('woff'),
       url('../fonts/DINOT-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINOT-Regular';
  src: url('../fonts/DINOT-Regular.eot');
  src: url('../fonts/DINOT-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DINOT-Regular.svg#DINOT-Regular') format('svg'),
       url('../fonts/DINOT-Regular.ttf') format('truetype'),
       url('../fonts/DINOT-Regular.woff') format('woff'),
       url('../fonts/DINOT-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINOT-Bold';
  src: url('../fonts/DINOT-Bold.eot');
  src: url('../fonts/DINOT-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DINOT-Bold.svg#DINOT-Bold') format('svg'),
       url('../fonts/DINOT-Bold.ttf') format('truetype'),
       url('../fonts/DINOT-Bold.woff') format('woff'),
       url('../fonts/DINOT-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bottom-arrow:before {
  content: "\e900";
}
.icon-circle-next:before {
  content: "\e901";
}
.icon-down-arrow:before {
  content: "\e902";
}
.icon-key:before {
  content: "\e903";
}
.icon-next-arrow:before {
  content: "\e904";
}
.icon-play:before {
  content: "\e905";
}
.icon-prev-arrow:before {
  content: "\e906";
}
.icon-right-arrow:before {
  content: "\e907";
}
.icon-search:before {
  content: "\e908";
}

/*  */

 
::selection { color: #fff; background: #e9512a; }
.mobile-video { display: none; }

/* NEW ICON HEADER */
.translatepress-de_DE_formal ul.single_emp_button_ul li a { width: auto; padding: 0 20px; }
ul.heateor_sss_sharing_ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

ul.heateor_sss_sharing_ul li {
    
}


header.zacco-wide-header .header-button-global i {     font-size: 16px; margin-right: 12px; }
#employee label {color:#6A7278 !important;}
/* END NEW ICON HEADER */
a.register-button i {
    font-size: 24px;
    font-weight: 600;
    padding-left: 15px;
}
.our-offices-button .icon-next-arrow {
    font-size: 24px;
    padding-left: 15px;
    font-weight: 600;
}

.our-offices-button a {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* HEADER TITLE */

.zacco-page-header {margin: 0;position: relative;}
.zacco-page-header-title { z-index: 9; position: absolute;display: flex;justify-content: center;align-items: center;height: 100%;top: 0;width: 55%;left: 0;right: 0;bottom: 0; margin: auto;}
.zacco-page-header-title-col {z-index: 10; display: flex;justify-content: center;align-content: center;align-items: center; }
.zacco-page-header-title-col { text-align: center; font-family: DINOT-Bold;font-size: 90px;line-height: 100px;color: #fff; }
.zacco-page-header img.zacco-img-custom-thumbnail {object-fit: cover; } 



/* HEADER TITLE END */

body .global-color { color: #005269; }
body .btn.focus, body .btn:focus { outline: 0; box-shadow: 0 0 0 0rem rgba(0,123,255,.25); }
body .container { width: 960px; }
body .custom-header-container {   }
body input.form-control { border-radius: 0px; border: 1px solid rgba(0, 109, 120, 0.3) !important; }
body .form-control:focus { box-shadow: 0 0 0 0rem rgba(0,123,255,.25); }
body .global-bg-color { background: #035167 !important; }
body .global-white-color { background: #fff !important; }
body .white-color { color: #fff !important; }
body .text-cap { text-transform: uppercase !important; }
body .hide-decoration { text-decoration: none !important; }
  
body .h-110 { height: 110px; clear: both;display: block;width: 100%; }
body .h-90p { height: 90px; clear: both; display: block;width: 100%; }
body .h-60p { height: 60px; clear: both; display: block;width: 100%;}
body .h-55p { height: 55px; clear: both; display: block;width: 100%; }
body .h-50p { height: 50px; clear: both; display: block;width: 100%; }
body .h-45p { height: 45px; clear: both; display: block;width: 100%; }
body .h-40p { height: 40px; clear: both; display: block;width: 100%; }
body .h-35p { height: 35px; clear: both; display: block;width: 100%;}
body .h-30p { height: 30px; clear: both; display: block;width: 100%; }
body .h-25p { height: 25px; clear: both; display: block;width: 100%; }
body .h-20p { height: 20px; clear: both; display: block;width: 100%; }
body .h-15p { height: 15px; clear: both; display: block;width: 100%;}
body .h-10p { height: 10px; clear: both; display: block;width: 100%;}

.page-template-ip360-php h2.page-header-title-col { font-size: 65px; line-height: 70px; }

body .global-color-p { color: #77787c; }
body .font-s14, body .fsize-14px { font-size: 14px !important; }
body .font-s12 { font-size: 12px !important; }
body .font-s11 { font-size: 11px !important; }
body .font-s24 { font-size: 24px !important; }
body .fsize-28px { font-size: 28px !important; }
.widthsetupcontainer {
    margin-top: 100px;
}
body .fsize-65px { font-size: 65px !important; line-height:69px; }
body p { font-family: DINOT-Regular; color: #6A7278; }
.single-news-wrapper p.font-dinotb{ color: #73797D; font-size: 18px;}
.newsbordermenu li a{ display: block; }
.newsbordermenu li a{ font-family: Dinot-Medium; letter-spacing: 0.5px; padding: 0px; line-height: 45px;  }
.newsbordermenu li{ -ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.newsbordermenu li a{ color: #055067; }
h1,h2,h3,h4,h5,h6,p { margin-bottom: 0; }
body .g-fcolor { color: #6c7175; }
body h1.zacco-global-first-title { font-family: DINOT-Bold; font-size: 65px; color: #055063;    line-height: 69px; }
body .zacco-global-button { border: 2px solid #005269; width: calc(170px); margin: auto; border-radius: 100px; color: #005269; font-size: 11px; height: 45px; display: flex; justify-content: center; align-items: center; font-family: DINOT-Bold; letter-spacing: 0.2px; } 
body .zacco-global-button .fas { margin-left: 20px; }
body .w-190 { width: calc(190px); }
body .single-job-global-color { color: #73797d; }
body .white-col { color: #fff; }
body .font-s10 { font-size: 11px; }
body .w-250 { width: calc(250px) !important }
body .w-300 { width: calc(300px) !important }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { border-radius: 0px;  }

form.search-employees-fom input {
    border-right: 1px solid #73797D !important;
    margin-right: 10px;
    background-color: #fff!important;  
     font-size: 12px;
    letter-spacing: 0.3px;line-height: 45px;
    height: 45px;
}

.search-employees-fom button {
    font-size: 12px;
    width: 136px;    background: #035167 !important;
    height: 45px;
}

.mobdisplay{display:none;}
.search-employees-fom button i{margin-right:8px;}

.headerclasss li{ list-style: none; display: inline-block; color:#005269;  }
.headerclasss li a{color: inherit;}
.headerclasss  ul{margin-bottom: 0px;}
/*GLOBAL PAGE */

body h3.zacco-content-global-title {font-size: 60px; font-family: Dinot-Bold; }
body h5.zacco-content-global-spl-title { font-family: Dinot-Bold; font-size: 18px; color: #6c7175; }
body .fsize-18px { font-size: 18px; }
body .fsize-28px { font-size: 28px; }
body .fsize-16px { font-size: 16px; }
body .fsize-40px { font-size: 40px; }
body .fsize-38px { font-size: 38px; }
body .fsize-60px { font-size: 60px; }
body .font-dinotb {  font-family: Dinot-Bold; }
body .font-dinotr {  font-family: Dinot-Regular; }
body .font-dinotm {  font-family: Dinot-Medium; }
body .w-210 { width: calc(210px); }
body .zacco-button-theme-color .fas { margin-left: 20px; }
body .f-colorg { color: #77787c; }
body .zacco-global-styled-ul li:before { font-family: 'icomoon'; color: #124c5a; content: "\e904"; display: inline-block; margin-left: -1.3em; width: 2em; font-size: 13px; line-height: 2em; font-weight: bold; border: 1px solid #124c5a; height: 2em; border-radius: 100%; text-align: center; margin-right: 15px; }
body .w-150 { width: calc(150px); }
body .global-dark-color { color: #005269; }
body .global-light-link-color { color: #006D79; }
body .f-italic { font-style: italic; }
body .line69 { line-height: 69px; }
button.zacco-custom-toggler { display: none; }
a.underline-custom:before { height: 1px; background: #005269; }

.back_button{border: #73797D solid 2px; height: 45px; min-width: 180px; color: #73797D; line-height: 43px; display: inline-block; border-radius: 45px; text-transform: uppercase; font-family: Dinot-Bold;    padding: 0px 20px;  font-size: 11px; letter-spacing: 0.2px;  }
.back_button img{ margin-right: 15px; }
.back_button:hover{text-decoration: none; color:#73797D;  }

.select2-selection__rendered {  } 
.select2-container .select2-selection--single { height: 45px  !important; } 
.select2-selection__arrow { height: 45px  !important; }
.select2-container--default .select2-selection--single { border: 1px solid #6f7072; border-radius: 0px; }
span.select2-selection__placeholder { color: #6f7477; font-family: DINOT-Medium; font-size: 12px; }
.select2-selection:focus { outline: none !important }

body p { line-height: 24px; }
body .breadcrumb.global-transparent-color { background: transparent; }
.global-transparent-color span { color: #005269 !important; }
.global-transparent-color .breadcrumb-item+.breadcrumb-item::before { color: #005269 !important; }
/*  */

.hvr-icon-up:before {
    -ms-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
}
header.zacco-wide-header { background: #bdd6dd;line-height: 45px; padding-right:0 !important; }
header.zacco-wide-header .zacco-wide-header-left-column { height: 50px; }
header.zacco-wide-header .zacco-wide-header-left-column { border-bottom: 2px solid #b3cad0; }
header.zacco-wide-header .custom-nav-wrapper {
    padding-top: 0;
    padding-bottom: 0;
   /* box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.1);*/
}

header.zacco-wide-header .custom-header-container > ul > li > a > .menu-description{ display: none;  }
.menu-description{  display: block; text-transform: none; font-family: DINOT-Medium; margin-top: 10px; }

header.zacco-wide-header .custom-header-container ul li { /*border: 2px solid #b3cad0; border-top: 0; border-bottom: 0; border-right: 0;*/ }
header.zacco-wide-header .custom-header-container ul li:first-child { border-left: 0px solid #b3cad0; }
header.zacco-wide-header .header-button-global { width: calc(150px); font-family: DINOT-Medium; font-size: 11px; line-height: 24px; text-transform: uppercase; }
header.zacco-wide-header .zacco-wide-header-left-first { border-right: 2px solid #b3cad0; height: 100% !important; display: flex; }
header.zacco-wide-header .zacco-wide-header-left-last { border-left: 2px solid #b3cad0; height: 100% !important; display: flex; }
header.zacco-wide-header .zacco-wide-header-left-column .fa { margin-right: 10px; } 
header.zacco-wide-header .zacco-wide-header-left-column .fas { margin-right: 10px; }
header.zacco-wide-header .search-box-wrapper .card { border-radius: 0px; border: 0px; padding: 0; height: 160px; }
header.zacco-wide-header .button-search-secondary { width: calc(130px); }
header.zacco-wide-header .button-search-secondary .fa { margin-right: 10px; }
header.zacco-wide-header li.nav-item a { font-family: DINOT-Medium; font-size: 12px; line-height: 45px; text-transform: uppercase; padding: 0px 40px; letter-spacing: 0.5px;   }
header.zacco-wide-header .button-search-secondary { font-family: DINOT-Regular; font-size: 12px; }
header.zacco-wide-header .search-form-boxed::placeholder { color: #ccc; font-family: DINOT-Regular; font-size: 12px; }
header.zacco-wide-header .custom-header-container > ul > li > a{   position: relative; } 
header.zacco-wide-header .custom-header-container > ul >  li > a:before { transition: 0.3s all ease-in-out; content: ''; position: absolute; width: 0%; height: 4px; background: transparent; left: 0; top: 0px; }
.colorhover{ display:none; }
 .zacco-btn-overlay-col-last  img  {-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

.languageswitcherr,.mobilelistlanguage {/*display:none!important;*/}
 
/* .arrowclassssss:before{ -webkit-transform: rotateZ(180deg)!important;  transform: rotateZ(180deg)!important; } */

.toggle-button-col-zacco { display: flex !important; }

#service-result{ width: 100%; }

.select2-container--default .select2-selection--single { background: rgba(255, 255, 255, 0.3)!important;     border: 1px solid #005269!important; }
.select2-container .select2-selection--single .select2-selection__rendered{ padding-right: 25px; padding-left: 15px; line-height:44px !important;    font-size: 12px;
    font-weight: bold;
    color: #005269; }
.zacco-services-form .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #005269!important; line-height: 45px !important; font-family: DINOT-Bold;
}
.zacco-services-form label{ color: #005269!important; font-size: 12px; }
.zacco-services-form   .select2-container .select2-selection--single {
    height: 45px !important; line-height: 45px !important;
}
.single-groupinterviews{padding-top:45px;}
.zacco-services-form .form-control{ padding:0px 0px; padding-left: 15px; height: 45px;   }

.colorfilterr  i{ margin-right: 10px;  }

.classplaceholder::placeholder{ color:#005269; font-size: 12px;  }
.servicesfiel{ background: rgba(255, 255, 255, 0.3)!important;  }  

.colorfilterr{ background: #005269; color:#fff; border:none;  border-radius: 0px; width:136px; text-align: center; text-transform: uppercase; font-family: DINOT-Medium; font-size: 12px; }
.service-result li{ list-style: none; color:#005269; font-family: DINOT-Medium; }
ul.service-result { padding-left: 0px;  }
.w-195{ width: 195px!important; }
.h-110p{height: 110px;}
.ip-new-section{color:#fff;}
.zacco-services-form .select2-container--default .select2-selection--single .select2-selection__arrow b{ left: 15%; top: 0%; border:none!important; background: url('../images/menuarrow.svg') no-repeat center; height: 100%; width: 10px;  }
.global-select-box{width:100%;}
.service-result{ position: relative;  overflow: hidden;  height:auto; }
.togglebackground{ max-height:560px; }
.togglebackground:after {
    position: absolute;
    content: '';
    height: 60%;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
    bottom: 0%;
    background: linear-gradient(to top, #bdd6dd 0%, rgba(189, 214, 221, 0.23) 100%);
}
.tab-hide-height {
    display: none !important;
}
body{ font-family: DINOT-Regular;color: #6A7278; line-height:24px; }

label{font-size: 12px;line-height: 25px;}

.servicesclalsss{ background: #BDD6DD;  }
.breadcrumbbgclasss{ background: #EAE8E2; }

.servicebreadcrumb{ background: none!important; color: #005269;  }
 .servicebreadcrumb li a, .servicebreadcrumb li span{   color: #005269!important;  }
 .service-strong{ color: #005269!important; }

 .zacco-employee-form label{ color: #005269!important; }
 body input.form-control{ border: 1px solid #005269!important;    font-size: 12px;
    font-weight: bold;
    color: #005269; }

.zacco-assets-youcan   p{color:#005269}


/**select **/
.nice-select .option,.nice-select span { color: #005269!important; font-family: 'DINOT-Medium', sans-serif!important; }
.open .option:hover, .open .option.focus, .open .option.selected.focus{color: #F39200!important;}



.logocontainer{  padding-left: 40px;  }
.headerclasss{ padding-right: 40px; }
         
 .zacco-btn-overlay-col-first:hover { background: #fff;    color: #124c5a; }
.zacco-btn-overlay-col-last:hover{  background: #fff; color: #124c5a;  }
.zacco-btn-overlay-col-last:hover .noneclass{ display:none; }
.zacco-btn-overlay-col-last:hover .colorhover{ display:inline-block; }
.zacco-btn-overlay-col-last{ width:160px; }

.zacco-btn-overlay-col-last:hover img, .zacco-btn-overlay-col-last:focus img, .zacco-btn-overlay-col-last:active img {
	-webkit-animation-name: hvr-icon-down;
    animation-name: hvr-icon-down;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
 
}


/* Icon Push */
@-webkit-keyframes fdsetgd {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes fdsetgd {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}

.zacco-btn-overlay-col-first i { position: absolute; right: 10px; top: 0; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; display: flex; justify-content: center; align-items: center; height: 100%; }

.languageswitcherr{display:none;}

.zacco-btn-overlay-col-first:hover i, .zacco-btn-overlay-col-first:focus i, .zacco-btn-overlay-col-first:active i {
    -webkit-animation-name:fdsetgd;
  animation-name:fdsetgd;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.tabletviewcirrow { margin-left: -50px;  }
.read_interview { color: #006D79; font-size: 14px; font-family: 'DINOT-Bold', sans-serif; margin-left: 20px;  }
.read_interview:hover{ color: #006D79; } 
.h-10p{height: 10px;}
 .zacco-btn-overlay-col-last:hover img{  }
header.zacco-wide-header .custom-header-container > ul > li{ }
header.zacco-wide-header .custom-header-container > ul > li > a:hover:before ,header.zacco-wide-header .custom-header-container > ul > li.active > a::before  { transition: 0.3s all ease-in-out; width: 100%; height: 4px; background: #f29200; }
header.zacco-wide-header .custom-header-container ul li.active:before { transition: 0.3s all ease-in-out; width: 100%; height: 4px; background: #f29200; }
header.zacco-wide-header .custom-header-container > ul > li > a{ padding-left: 30px!important; padding-right: 45px  !important;  height: 45px; }
/*VIDEO*/

.navbar{ position: static; }  
header.zacco-wide-header .sub-menu{ position:absolute; top:100%; width: 100%; left: 0px; text-align: center; background: #DAE8EC; display: none; padding-left: 0px;height: 95px;
 align-items: center;justify-content: center; }
header.zacco-wide-header .sub-menu li { display: inline-block; line-height: 1; }
header.zacco-wide-header .sub-menu li a{ line-height: 1!important ; font-size: 14px!important; text-transform: capitalize!important; padding-right: 50px!important; padding-left: 50px!important; border-right: 1px solid #BDD6DD;     font-family: DINOT-Bold; }
header.zacco-wide-header .sub-menu li:last-child a{ border-right: none;  }
.header.zacco-wide-header sub-menu li a span{  margin-top: 12px; font-size: 12px; }
.menu-item-has-children > a:after {
    content: '';
    width: 8px;
    background: url(../images/menuarrow.svg) no-repeat left;
    position: absolute;
    top: 0;
    right: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
}
 header.zacco-wide-header .custom-header-container > ul > li.menu-item-has-children:hover .sub-menu{display: flex; vertical-align: middle;height: 95px;justify-content: center;align-items: center;z-index:15;}
header.zacco-wide-header .headerclasss > ul > li.menu-item-has-children:hover .sub-menu form{width: 100%;}
 header.zacco-wide-header .custom-header-container > ul > li:hover{  background: #DAE8EC;  }
.sub-menu li a:hover{ color: #F39200!important;  }
 header.zacco-wide-header .headerclasss > ul > li.menu-item-has-children:hover .sub-menu { display: flex; z-index:15; }
 header.zacco-wide-header .headerclasss > ul > li.menu-item-has-children:hover{  background: #DAE8EC;  }
header.zacco-wide-header .sub-menu li a{font-family: DINOT-Bold;}
header.zacco-wide-header .sub-menu li a:hover{ color: #F39200!important;  }
.headerclasss{padding-right:0 !important;}
.headerclasss .menu-item-has-children a{position: relative;display: block; font-family: DINOT-Medium; font-size: 12px; line-height: 45px; padding: 0px 15px; letter-spacing: 0.5px;}
.headerclasss .menu-item-has-children.searchblock a:after { display: none;   }
.headerclasss .menu-item-has-children > a:before {  transition: 0.3s all ease-in-out; content: ''; position: absolute; width: 0%; height: 4px; background: transparent; left: 0; top: 0px; }
.headerclasss .menu-item-has-children > a:hover:before{ transition: 0.3s all ease-in-out; width: 100%; height: 4px; background: #f29200; }
.headerclasss .menu-item-has-children > a:hover{ text-decoration: none;   }
.headerclasss .menu-item-has-children input[type="text"]{ background: #fff;line-height: 45px; padding: 0px;padding-left: 20px;border: none;width: 60%; vertical-align: middle; letter-spacing:1px; }
.headerclasss .menu-item-has-children button {
    background: #124c5a;
    color: #fff;
    line-height: 45px;
    padding: 0px 20px; font-weight:bold;
    border: none;
}
.headerclasss .menu-item-has-children button i{margin-right:8px;}
.headerclasss .menu-item-has-children .sub-menu a { text-transform: uppercase!important;  }
.headerclasss .menu-item-has-children  .menu-item-object-language_switcher .trp-flag-image{width: 15px!important; height: 15px!important; object-fit: cover;border-radius:50%!important;  }
.headerclasss .menu-item-has-children  .menu-item-object-language_switcher .trp-flag-image { margin: -3px 5px!important; }
.headerclasss .menu-item-has-children  .sub-menu li{ padding-right: 20px!important; padding-left: 20px!important; border-right: none; }
.headerclasss .menu-item-has-children  .sub-menu li a{ padding-right: 0px!important; padding-left: 0px!important; border-right: none; }
.headerclasss .menu-item-has-children  .sub-menu li a:hover{text-decoration: none; }
.headerclasss .menu-item-has-children.languageswitcherr > a{padding-left: 20px!important;padding-right: 25px !important; }
.headerclasss .menu-item-has-children.languageswitcherr > a:after { content: ''; width: 8px; background: url(../images/menuarrow.svg) no-repeat left; display: inline-block; position: absolute; top: 0; right: 10px; display: flex; justify-content: center; align-items: center; height: 100%; }
.headerclasss .menu-item.zdl{border-left: 1px solid #005269;padding:0 12px;}
.headerclasss .menu-item.zdl a{font-family: DINOT-Medium;font-size: 12px;line-height: 45px;text-transform: uppercase;}
.headerclasss .menu-item.zdl span[for="lg"]{display:inline;}
.headerclasss .menu-item.zdl span[for="sm"]{display:none;}
#menu-header #menu-item-6128,#menu-header #menu-item-6125{display:none;}
.headerclasss .menu-item-has-children.menu_key > a img{width: 17px; height: 14px; vertical-align: baseline;}
.headerclasss .menu-item-has-children.menu_key > a{padding-left: 20px!important;padding-right: 25px !important; }
.headerclasss .menu-item-has-children.menu_key  a{text-transform:inherit !important;}
.headerclasss .menu-item-has-children.menu_key.zacco_group{border-left:1px solid;}
.headerclasss .menu-item-has-children.languageswitcherr > a:after,.headerclasss .menu-item-has-children.menu_key > a:after { content: ''; width: 8px; background: url(../images/menuarrow.svg) no-repeat left; display: inline-block; position: absolute; top: 0; right: 10px; display: flex; justify-content: center; align-items: center; height: 100%; }
ul li.menu-item-sub-s{border-right: 1px solid #BDD6DD !important;padding: 10px 40px !important;}
ul li.menu-item-sub-s:last-child { border-right: none !important; }
.menu-item-6125 > a { color: transparent; background-image: url(../images/key.svg); background-repeat: no-repeat; background-position: 15px center; background-size: 23px; }
.mobile_zdl{margin-top:1rem;text-align:center;}
.mobile_zdl a{color: #005269;text-decoration:underline;}
#redirect_zdl .modal-content{background-color: rgba(0, 82, 105, 0.87);border: none;border-radius:0;}
#redirect_zdl .modal-content .close{color: #fff;text-shadow: none;opacity: 1;font-size: 46px;font-weight: 200;padding: 0 1rem;    font-family: auto;}
#redirect_zdl .modal-content h2{color: #fff;font-weight: bold;margin-bottom: 0.7rem;}
#redirect_zdl .modal-content p{font-size: 18px;color: #fff;margin-bottom: 1.6rem;}
.languageswitcherr >  a > img{ margin-top: -5px; }

.menu-language-menu-container img{
    margin-top: -3px;
    width: 15px;
    height: 15px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 5px;
}

.mobilelistlanguage  .menu-language-menu-container{display:block!important;}
.mobiledropdownheader .menu-language-menu-container .sub-menu{ }
.footer_cpyright { color: #939392; padding: 4px; margin-bottom: 0; }


.interviwer_single_contents { }
.interviwer_single_contents{ color: #73797D;  font-size: 16px; line-height: 24px;  }
.interviwer_single_contents strong{ color: #73797D; display: block; margin-bottom: 10px; }
.interviwer_single_contents blockquote {
    font-family: 'DINOT-Medium', sans-serif;
    max-width: 665px;
    font-size: 24px;
    line-height: 32px;
    color: #73797D;
    font-style: italic;
    margin: 85px auto;
    display: block;
}
.interviwer_single_contents .secondbutton  span{ color: #005269; font-size: 24px; margin-left: 12px; }
.first-career-regist-wrapper .career-regist-link-wrapper  a div{ white-space: nowrap; }
/**Rajesh **/ 

nav .breadcrumb{opacity: 0.65;letter-spacing: 0.3px; }
.submitt { display: none; }
.video-overlay-wrapper {height: 100%;} 
.paddingclasss {padding-bottom: 110px;}
.lineclass:nth-of-type(1) {
    content: '';
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    width: 1px;
    height: 21%;
    top: 0px;
}
.lineclass:nth-of-type(2) {
    content: '';
    position: absolute;
    bottom: 0px;
    height: 21%;
    background: rgba(255, 255, 255, 0.5);
    width: 1px;
}
.overflow-line-left .overflow-line-content {
    position: relative;
    content: '';
    width: auto;
    height: 20px;
    transform: rotate(90deg);
    right: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-self: center;
    left: 0px;
    font-size: 12px;
    font-family: 'DINOT-Regular', sans-serif;
    color: #fff;
   text-transform: uppercase !important;
    letter-spacing: 2px;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
}
.video-overlay-wrapper {  }
.Readmoreip360{
    color: #fff;
    font-size: 11px;
    font-family: DINOT-Bold;
    line-height: 43px;
    letter-spacing: 0.2px;
    border: 2px solid #fff;
    width: 200px;
    border-radius: 50px;
    padding: 0px;
	height: 45px;
    display: inline-block;    position: relative;     padding-right: 35px;

}
.Readmoreip360 img { transition: all 0.5s ease; position:absolute; top:14px;  right: 15px; }
.Readmoreip360:hover img {transition: all 0.5s ease;right: 8px; }
.Readmoreip360:hover{ background: #fff;color: #124c5a; text-decoration:none; }
.Readmoreip360:hover .noneclass{ display:none; }
.Readmoreip360:hover .colorhover{ display:inline-block; }
 h2.video-overlay-content { line-height: 95px; margin: 0; font-family: DINOT-Bold; font-size: 90px; color: #fff; letter-spacing:-0.5px;  text-align: center; }
.videomarginclass h2{font-size: 65px;line-height: 69px; }
 .zacco-btn-overlay-cols { color: #fff; font-size: 11px; font-family: DINOT-Bold; line-height: 45px; letter-spacing:0.2px;  border: 2px solid #fff; width: 160px; border-radius: 50px;     padding: 0px; }
.zacco-btn-overlay-col-first i{ margin-right:15px; }
.zacco-btn-overlay-col-last img{ margin-left:15px; position: relative; left: 10px; width: 10px;  }
 .video-overlay-button-wrapper { margin-top: 75px; }
.zacco-btn-overlay-col-first {
    margin-right: 30px;
    padding-right: 15px;
}
.zacco-btn-overlay-col-first .fas { margin-right: 20px; } 
 .zacco-btn-overlay-col-last .fas { margin-left: 20px; }
section.zacco-video-wrapper { position: fixed; width: 100%; overflow: hidden; /*top: 45px;*/ } 
.other-dark-hover-remove{text-transform:uppercase;}
#circle-innovation .other-dark-hover-remove:hover,#knowabout1 .other-dark-hover-remove:hover{  background: #fff; color:rgb(23, 121, 132) !important }
#circle-digital .other-dark-hover-remove:hover,#knowabout2 .other-dark-hover-remove:hover{  background: #fff; color:#E9512D !important }
#circle-identity .other-dark-hover-remove:hover,#knowabout3 .other-dark-hover-remove:hover{  background: #fff; color:rgb(242, 154, 23) !important }
#Toggle1 .other-dark-hover-remove:hover{  background: #fff; color:rgb(23, 121, 132) !important }
#Toggle2 .other-dark-hover-remove:hover{  background: #fff; color:#E9512D !important }
#Toggle3 .other-dark-hover-remove:hover{  background: #fff; color:rgb(242, 154, 23) !important }

 .contetntposclass { }



/*.videofixedd {
    left: 0px;
    width: 100%;
}*/
.contetntposclass { 
}
.video_backwrapper {
    position: relative;
}
/*.videofixedd {
    left: 0px;
    width: 100%;
}*/
.contetntposclass {
    position: relative;
    width: 100%;
    height: 100vh;
    z-index: 99;
}
.video-overlay-wrapper {
     
}

section.overlap-section-wrap {
    position: relative;
}

/*BANNER BOTTOM*/

section.zacco-import-box-wrapper .zacco-import-box-global-one { background: #016d79; } 
section.zacco-import-box-wrapper .zacco-import-box-global-two { background: #f29200; } 
section.zacco-import-box-wrapper .zacco-import-box-global-three { background: #aac0bd; } 
section.zacco-import-box-wrapper .zacco-import-box-global-four { background: #e4cfca; }
section.zacco-import-box-wrapper h6.zacco-import-box-gloabl-small { margin: 0; font-family: DINOT-Medium; font-size: 12px; line-height: 1; }
section.zacco-import-box-wrapper h2.zacco-import-box-gloabl-content { margin: 25px 0px; font-family: DINOT-Bold; font-size: 30px; line-height: 1; }
section.zacco-import-box-wrapper .zacco-import-box-global-one h2.zacco-import-box-gloabl-content { color: #7bb1bb}
section.zacco-import-box-wrapper .zacco-import-box-global-two h2.zacco-import-box-gloabl-content { color: #877658 }
section.zacco-import-box-wrapper .zacco-import-box-global-three h2.zacco-import-box-gloabl-content { color: #016d79 }
section.zacco-import-box-wrapper .zacco-import-box-global-four h2.zacco-import-box-gloabl-content { color: #055063 }
section.zacco-import-box-wrapper h6.zacco-import-box-gloabl-bottom { margin: 0; font-family: DINOT-Medium; font-size: 12px; line-height: 1; }
section.zacco-import-box-wrapper .zacco-import-box-gloabl { padding: 30px; height: 230px; }
section.zacco-import-box-wrapper .zacco-import-box-global-two .zacco-import-box-gloabl-bottom,
section.zacco-import-box-wrapper .zacco-import-box-global-one .zacco-import-box-gloabl-bottom { color: #fff; }
section.zacco-import-box-wrapper city { color: #055063; }
section.zacco-import-box-wrapper .zacco-import-box-global-three .zacco-import-box-gloabl-bottom,
section.zacco-import-box-wrapper .zacco-import-box-global-four .zacco-import-box-gloabl-bottom { color: #6e7c7d; }
section.zacco-import-box-wrapper .readmore-bottom-wrapper { background: #ebeae6; height: 40px; padding: 0 30px; border-right: 1px solid #ccc; }
section.zacco-import-box-wrapper .readmore-bottom-wrapper a { color: #75787d; font-family: DINOT-Bold; font-size: 12px; line-height: 1; text-decoration: none; } 
section.zacco-import-box-wrapper .readmore-bottom-wrapper a.readmore-link-col-icon { border: 1px solid #75787d; border-radius: 100%; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; }

/*CIRCLE*/

.zacco-circle { width: 335px; height: 335px; border-radius: 100%; } 
.zacco-circle-second { background: rgba(255, 64, 0, 0.9);  } 
.zacco-circle-third {margin-left: -24px;}
.zacco-circle-second {margin-left: -12px;}
.zacco-circle-first { background: #016d79; }
.zacco-circle-third { background: #f29200; }
.zacco-circle-wrapper-mid { z-index: 9; }
.zacco-circle-overlay { width: 335px; height: 335px; position: absolute; }
.zacco-circle-overlay h2.zacco-circle-overlay-title { font-size: 30px; width: 50%; margin: 0 auto; text-align: center; color: #fff; font-family: DINOT-Bold; }
.zacco-circle-wrapper { display: flex; flex-direction: column; }
.zacco-global-assets { align-self: flex-end; margin-bottom: 0 !important; }
.zacco-digital-button { color: #ff5219 !important; border-color: #ff5219 !important; }
.zacco-identity-button { color: #f29200 !important; border-color: #f29200 !important; }

/*OUR WAY*/
/* .overflowwrapdiv { margin-bottom: 110px; } */
.assets-archive-button span:before { position: absolute; right: 1em; height: 100%; display: flex; justify-content: center; align-items: center; top: 0; font-size: 21px; font-weight: 900; }
section.ourway-wrapper-content { background: #f0efec; }
section.ourway-wrapper-content .circle-vertical { position: relative; width: 132px; height: 132px; border-radius: 100%; }
section.ourway-wrapper-content .innovation-circle-vertical { background: #006D79; z-index: 0;  }
section.ourway-wrapper-content .digital-circle-vertical { background: rgba(233, 81, 47, 0.9); margin-top: -17px; z-index: 9; }
section.ourway-wrapper-content .identity-circle-vertical { background: #F39200; margin-top: -17px; z-index: 0; }
section.ourway-wrapper-content .identity-circle-overlay-wrapper { width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; position: absolute; top: 0; height: 100%; } 
section.ourway-wrapper-content h4.zacco-ourway-overlay-title { font-family: 'DINOT-bold'; font-size: 14px; width: 60%; margin: 0 auto; color: #fff; padding-top: 10px; }
.home {    background: #f0efec;}
section.ourway-wrapper-content .zacco-ourway-custom-wrapper { display: flex; align-items: center; } 
section.ourway-wrapper-content .zacco-ourway-custom-wrapper-left { padding: 0; }
section.ourway-wrapper-content .zacco-ourway-custom-wrapper-right { display: flex; }
section.ourway-wrapper-content .vertical-line-arrow-global { height: 415px; flex: 0 0 24%; position: relative;}

section.ourway-wrapper-content .vertical-line-arrow-global-first { background: #005268; }
section.ourway-wrapper-content .vertical-line-arrow-global-second { background: #466b7b;  }
section.ourway-wrapper-content .vertical-line-arrow-global-third { background: #6d8a98; }
section.ourway-wrapper-content .vertical-line-arrow-global-four { background: #99adb6; }


.vertical-line-arrow-global:before { content: ''; position: absolute; width: 60px; height: 100%; border-left: 36px solid #fff; border-right: 30px solid rgba(255, 255, 255, 0); border-bottom: 207px solid rgba(255, 255, 255, 0); border-top: 207px solid rgba(255, 255, 255, 0); left: 100%; z-index: 99; }
.vertical-line-arrow-global:after { content: ''; position: absolute; width: 60px; height: 100%; border-left: 36px solid; border-right: 0px solid rgba(255, 255, 255, 0); border-bottom: 207px solid rgba(255, 255, 255, 0); border-top: 207px solid rgba(255, 255, 255, 0); left: 99%; z-index: 99; top: 0px; }
.vertical-line-arrow-global-first:after { border-left: 36px solid #005268; }
.vertical-line-arrow-global-second:after { border-left: 36px solid #466b7b; }
.vertical-line-arrow-global-third:after { border-left: 36px solid #6d8a98; }
.vertical-line-arrow-global-four:after { border-left: 36px solid #99adb6; } 
.vertical-line-arrow-global-first { flex: 0 0 22% !important; }

.vertical-line-arrow-global-inner-overlay-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 125%; height: 100%; }
h4.vertical-line-arrow-global-title { font-family: 'DINOT-Medium'; font-size: 16px; margin: 0 auto; color: #fff; padding-top: 20px; line-height: 26px; }
.vertical-line-arrow-global-first .vertical-line-arrow-global-inner-overlay-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 110%; height: 100%; }

/*JOIN US*/
section.joinus-wrapper { position: relative; } 
section.joinus-wrapper .joinus-bg { position: absolute; width: 100%; height: 100%; top: 0; z-index: -1; } 
section.joinus-wrapper .joinus-bg img { width: 100%; height: 100%;}
section.joinus-wrapper h6.join-city-small { font-family: 'DINOT-Medium'; font-size: 12px; margin-bottom: 20px; }
section.joinus-wrapper h5.join-city-title { font-family: 'DINOT-Medium'; font-size: 24px; margin-bottom: 30px; }
section.joinus-wrapper .vacancies-custom { border-color: #fff !important; color: #fff !important; width: calc(210px) !important; }
.qtranxs-lang-menu >  a{display:none!important;}
.menu-language-menu-container{ display:none; }
.languageswitcherr:hover .menu-language-menu-container{ display:block;height: 0px;    position: absolute;
    width: 100%;
    left: 0px; }
.menu-language-menu-container .menu-description{display:none;}

/*IP360*/

.zacco-single-assets-global-wrapper-loop-right-col a i {position: absolute; right: 20px; ;font-size: 24px;font-weight: 900;top:8px;}
.zacco-single-assets-global-wrapper-loop-right-col a {position: relative;padding-right: 40px;}


/*NEWS*/

.news-col-first { padding-left: 0 !important; } 
.news-col-last { padding-right: 0 !important; }
.news-border-with-title { position: relative; } 
.news-border-with-title:after { z-index: -2; content: ''; position: absolute; width: 100%; background: #055063; height: 5px; margin: auto; left: 0; top: 50%; } 
section.news-wrapper { overflow: hidden; }
.news-border-with-title:before { content: ''; position: absolute; width: 23%; background: #fff; height: 100%; margin: auto; left: 0; right: 0; z-index: -1; }
.news-content-wrapper .news-date { color: #77787c; font-size: 12px; font-family: DINOT-Medium; line-height: 23px; }
h2.news-title-cl { font-size: 28px; line-height:32px; }
h2.news-title-cl a, .news-readmore { color: #006e79; font-family: DINOT-Bold; }
.news-column-single-first { padding-left: 0 !important; border-left: 0 !important; }
.news-column-single-last { padding-right: 0 !important; border-right: 0 !important; }
.news-date { margin-bottom: 15px; }
p.news-description-cl { margin-top: 20px; }
.news-single-readmore-col { flex-grow: 1; display: flex; align-items: flex-end; margin-top: auto; }
.news-content-wrapper { display: flex; flex-direction: column; flex: 1;    height: 100%; }
.career-vacancies-single-col .row{ height: 100%; }
.news-column-single { padding: 60px; border: 1px solid #eaeaea; margin-right: -1px; margin-bottom: -1px; }
a.news-readmore { font-size: 14px; padding-top: 15px; }
.news-thumbnail-wrapepr { flex: 1; }
.news-column-single-first { border-top: 0; }
.news-column-single-last { border-top: 0; }
.news-column-single:nth-child(3), .news-column-single:nth-child(4) { border-bottom: 0; }

/*EVENTS*/

.single-event-inner-wrapper { background: #bdd6dd; padding: 35px; }
.single-event-inner-wrapper h2.single-event-title { font-family: DINOT-Bold; font-size: 30px; } 
.single-event-inner-wrapper a { color: #005469; }
.single-event-inner-wrapper { background: #bdd6dd; padding: 35px; height: 100%; display: flex; flex-direction: column; flex: 1; } .single-event-date { font-family: DINOT-Medium; color: #77787c; font-size: 12px; margin: 15px 0px; }
.single-event-date city { color: #055063; }
p.single-event-description { font-size: 16px; margin-bottom: 20px; }
.news-readmore-col { font-family: DINOT-Bold; font-size: 16px; flex-grow: 1; display: flex; align-items: flex-end; }
.widthsetupcontainer{ width:1008px!important;  }


/*FOOTER*/
.what-do-know-more-single-third .what-do-know-more-single-read-more-icon:before { border: 1px solid #fff }
.what-do-know-more-single-third .what-do-know-more-single-read-more-icon { color: #fff }
section.zacco-footer-wrapper { background: #ECEAE6; position:relative; }
section.zacco-footer-wrapper { padding: 63px 115px; }
section.zacco-footer-wrapper h2.footer-title { color: #cbcac5; font-family: DINOT-Bold; font-size: 28px; }
section.zacco-footer-wrapper .form-news-letter { max-width: 500px; }
body section.zacco-footer-wrapper .form-news-letter input.form-control {  height: 45px; border: 0px !important;line-height:28px; }
section.zacco-footer-wrapper .subscribtion-button { width: 95px; height: 45px; line-height: 30px; background: #fff !important; border: 0; border-radius: 0; margin-left: 3px; color: #cbcac5 !important; font-family: DINOT-Bold; font-size: 12px; text-transform: uppercase;font-size: 12px; }
section.zacco-footer-wrapper input.form-control::placeholder { color: #D4D4D4; font-family: DINOT-Regular; font-size: 12px; line-height: 30px; }
section.zacco-footer-wrapper ul.footer-link-wrapper { list-style: none; line-height: 32px; margin: 0; padding: 0; }
section.zacco-footer-wrapper ul.footer-link-wrapper li { flex: 0 0 40%; }
section.zacco-footer-wrapper .footer-link-override { color: #717171; font-family: Dinot-regular; }

.footer-social-media a { width: 35px; height: 35px; display: inline-flex; justify-content: center; align-items: center; border-radius: 4px; }
.footer-social-media .global-social-link { margin-right: 10px; text-decoration: none !important; color: #fff; } 
.footer-social-media a.twitter { background: #1da1f2; }
.footer-social-media a.facebook { background: #3b5998; }
.footer-social-media a.linkedin { background: #0077b5; }
.the-end-of-col { display: flex; justify-content: flex-end; align-items: center; align-self: flex-end; flex-grow: 1; }
section.zacco-footer-wrapper ul.footer-link-wrapper .menu-description{display: none;}
.zacco-footer-wrapper-last{margin-top:32px; }
/*SCROLL*/

.scrollup { text-decoration: none; display: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position: fixed; right: 60px; bottom: 35px; width: 55px; height: 55px; font-size: 15px; line-height: 45px; text-align: center; background: #e9512d; color: #fff; cursor: pointer; z-index: 9999; border-radius: 50%; }
.scrollup i { font-size: 12px; line-height: 55px; font-weight: 800; }
.scrollup a{ color:#fff; text-decoration:none;}
.scrollup:hover{ color:#ffffff85; text-decoration:none;}
/*

/*PAGE IP 360*/

section.page-header { position: relative; height: 360px; }
section.page-header .page-header-title { position: absolute; top: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }
section.page-header .page-header-title h2.page-header-title-col { font-family: DINOT-Bold; font-size: 90px; line-height: 94px; color: #fff;  }
section.page-header .page-header-image-overlay img { width: 100%; object-fit: cover; }

/*B-CUMB GLOBAL*/

.breadcrumb { margin: 0; padding: 0; margin-top: 30px; }
.breadcrumb li.breadcrumb-item > a > span { color: #6A7278; font-family: Dinot-Medium; font-size: 12px; }
.breadcrumb li.breadcrumb-item > span { color: #6A7278; font-family: Dinot-Regular; font-size: 12px; }
.breadcrumb-item+.breadcrumb-item::before { color: #73797D !important;  }

.servicebreadcrumb .breadcrumb-item+.breadcrumb-item::before{color: #005269!important;}

.asstestlileftclass ,.asstestlirightclass  {   }

.global-ip-assets-innovation { background: #016d79; } 
.global-ip-assets-cols-left { width: 320px; height: 320px; border-radius: 100%; }
.global-ip-assets-cols-left h2.zacco-circle-overlay-title {width: 50%; text-align: center; margin: 0 auto; color: #fff; font-family: Dinot-Bold; font-size: 30px; }
.global-ip-assets-innovation-button { width: calc(250px) !important; align-self: flex-start !important;  margin: inherit !important;}
.global-ip-assets-identity { background: #f29200; }
.global-ip-assets-digital { background: rgba(255, 64, 0, 0.9); }
.global-ip-assets-single-digital { z-index: 99;  } 
.global-ip-assets-single-identity { z-index: 9; margin-top: -15px; }

.global-ip-assets-digital { z-index: 99; margin-top: -15px; } 
.global-ip-assets-identity { margin-top: -25px; }
.global-ip-assets-single-innovation h5 { padding-top: 30px; } 
.global-ip-assets-single-digital h5 { padding-top: 60px; } 
.global-ip-assets-single-identity h5 { padding-top: 60px; }

.our-way-inner-col { background: #c3d2d9; }


/*INNOVATION ASSETS*/

/*.innovationVideo { object-fit: cover !important; position: relative; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: 100%; height: 360px; z-index: -100; background-size: cover; overflow: hidden; }*/
.header-icon img { height: inherit !important; margin-right: 50px; }
.single-page-innovation-assets { width: 290px; height: 290px; background: #016d79; border-radius: 100%; }
.single-page-innovation-assets h2.zacco-circle-overlay-title { width: 50%; text-align: center; margin: 0 auto; color: #fff; font-family: Dinot-Bold; font-size: 30px; }
.single-innovation-page-center-col { border-left: 2px solid #326974; border-right: 2px solid #326974; }
.single-innovation-page-both-col-ul li a{ font-size: 24px; font-family: Dinot-Bold; color: #006D79; margin-bottom: 25px; text-decoration: none; }


.asstestlileftclass,.asstestlirightclass{padding-left: 0px!important; padding-right: 0px!important;}
.asstestlirightclass li{padding-left: 50px; padding-right: 0px;} 
.asstestlileftclass li{ padding-left: 0px; padding-right: 50px; }

.single-innovation-page-both-col{padding-left: 0px; padding-right: 0px; }
.int_image img{ max-width: 290px;  }

/* SINGLE ASSETS */

.zacco-button-theme-color { border: 2px solid #055063; border-radius: 100px; color: #055063; font-size: 12px; height: 45px; display: flex; justify-content: center; align-items: center; font-family: DINOT-Bold; } 
.zacco-employee-form label { font-size: 12px; font-family: Dinot-Regular; color: #05507b; }
/*span.select2-selection.select2-selection--single { border-radius: 0 !important; font-family: Dinot-Bold; height: 45px !important;font-size: 12px; border-color: #124c5a; }
.select2-selection__rendered { height: 45px; line-height: 45px !important; }*/
ul.pagination li a { background: #bdd6dd !important; border-radius: 0px !important; color: #124c5a; margin: 0 20px; border: 0; width:40px; height:40px;  text-align:center; padding:0px; line-height:40px;}
.single-news-wrapper h4{ color: #006D79 !important;text-align: left; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{ width:30px!important; }
.hamburger-box{ width:30px!important; }
.hamburger{ padding-right:0px!important; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{ background-color: #005269!important; }
.hamburger:hover { opacity: 1!important; }

#pagination p{  min-width: 103px;text-align: center;line-height: 40px;border: 1px solid #BDD6DD;  }

/*EMP SINGLE*/

.round { border-radius: 100%; }


/*NEWS*/

.zacco-header-bottom-menu { text-align: center; } 
.zacco-header-bottom-menu li {  border-right:  1px solid rgba(115, 121, 125, 0.4); height: 45px;  }
.zacco-header-bottom-menu li:last-child { border: 0px; }
.zacco-header-bottom-menu a.nav-link { color: #055067 !important;  }
.zacco-header-bottom-menu li a { }
.zacco-header-bottom-menu .active { background: #f29200; border: 0px; padding: 0px; } 
.zacco-header-bottom-menu .active a { color: #fff !important; }

header.zacco-wide-header .headerclasss > ul > li.menu-item-has-children.searchblock:hover .sub-menu{display:none;}

.displayflexclass .sub-menu { display:flex!important;}
.menu-item-has-children.displayflexclass > a:before {
    transition: 0.3s all ease-in-out;
    width: 100%;
    height: 4px;
    background: #f29200;
}

header.zacco-wide-header .headerclasss > ul > li.menu-item-has-children.displayflexclass .sub-menu form{width:100%; }

header.zacco-wide-header .headerclasss > ul > li.menu-item-has-children.displayflexclass {
    background: #DAE8EC;
}

/*NEWS SINGLE*/

.single-news-wrapper .news-date { color: #77787c; font-size: 16px; font-family: DINOT-Regular; }


/* EVENTS */

.zacco-events-single-col { margin-bottom: 30px; }

/* CAREER */

#nav-icon1.open{background: #bdd6dd!important;}

.first-career-regist-wrapper-inner { background: #c3d2d9; padding: 40px 40px; height: 100%;     display: flex;
    flex-direction: column;
    justify-content: space-evenly; }

.career-regist-title h3 { color: #0f4c5f; font-family: Dinot-Bold; font-size: 28px; margin-bottom: 20px; }
.first-career-regist-wrapper .first-career-regist-wrapper-inner { background: #c3d2d9; padding: 40px 40px; } 
.last-career-regist-wrapper .first-career-regist-wrapper-inner{ background: #e4cfca; padding: 40px 40px; }
.career-regist-link-wrapper .fas {width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border: 1px solid #0f4c5f; border-radius: 50%; }

/*OUR VACANCIES*/

.career-vacancies-single-col { padding: 30px;  }
.career-vacancies-single-first { padding-left: 0; border-left: 0; }
.career-vacancies-single-last { border-right: 0;  }
.career-vacancies-single-col:nth-child(odd) {border-right: 1px solid #cecece; border-top: 1px solid #cecece; } 
.career-vacancies-single-col:nth-child(even) { border-top: 1px solid #cecece; } 
.career-vacancies-single-col:nth-of-type(1), .career-vacancies-single-col:nth-of-type(2) {border-top: none; }
.career-location-content { color: #77787c; font-size: 12px; font-family: DINOT-Medium; margin-bottom: 15px; }
.career-job-content h3 a {color: #016d79; font-family: DINOT-Bold; font-size: 30px; }
.newsroomform input{ border: 1px solid #858585; height: 45px; padding-left: 15px;     font-size: 12px;     flex: 1; float: left;  }
.newsroomform  button{line-height: 43px;}
.newsfilter label{font-size: 12px; color:#6A7278; line-height: 25px;  }

/*DIGITAL ASSETS*/

.digital-assets-single-color-circle { background: #ff5219; }


/*IDENTITY ASSETS*/

.identity-assets-single-color-circle { background: #f29200; }

.contact-form-textarea { resize: none; }

.zacco-count-styled-ul li { color: #7f8287; font-size: 14px; line-height: 35px; font-family: Dinot-Regular; } 
.zacco-count-styled-ul li a { color: #7f8287; text-decoration: none; }
.zacco-count-styled-ul { margin-top: 15px; }


/*SEARCH*/

form.search-employees-form input { border: 1px solid #73797D !important; border-right: 0 !important; height: 45px; }
form.search-employees-form input::placeholder { color: #6f7477; font-family: DINOT-Bold; font-size: 12px; }
form.search-employees-form .fa { margin-right: 10px; }
form.zacco-emp-filt label { color: #92959c; font-size: 12px; font-family: Dinot-Regular; }
.zacco-employee-form label { color: #6f7477; font-family: DINOT-Medium; font-size: 12px;  }
.search-employees-form button{ font-family: DINOT-Bold; letter-spacing: 0.5px; }
.search-employees-form button i{ margin-right: 8px; }
/*SEARCH RESULT*/

h4.search-result-color { color: #e4cfca !important; }
.single-search-result-col { border-bottom: 1px solid #eaeaea; }
.single-search-result-col:last-child { border: 0; }


/*BUZINESS*/

ul.zacco-diffe-tools { margin: 0;  height: 40px; } 
ul.zacco-diffe-tools li a { text-align: center; display: flex; justify-content: center; align-items: center; color: #fff; }
ul.zacco-diffe-tools.list-unstyled li { position: relative; display: flex;justify-content: center;align-items: center;} 
ul.zacco-diffe-tools.list-unstyled li:after { content: ''; width: 40px; height: 40px; background: transparent; z-index: 9; top: 0; right: 10px; bottom: 0; position: absolute; border: 1px solid #fff; transform: rotate(45deg); border-left: 0; border-bottom: 0; }
ul.zacco-diffe-tools .active:before { z-index: -1; left: 0;width: 90%; height: 100%; background: #76afcd; position: absolute;content: ''; }
ul.zacco-diffe-tools.list-unstyled .active:after { background: #76afcd; }
ul.zacco-diffe-tools .active { overflow: hidden; z-index: 9 }
ul.zacco-diffe-tools li { background: #1e4d61; }
ul.zacco-diffe-tools li a img { width: 10%; margin-right: 10px; }
ul.zacco-diffe-tools li h5 { margin-left: -24px; }

.global-scpy-content img { margin-right: 15px; }
.global-scpy-content-inno a { color: #016d7a; } 
.global-scpy-content-digital a { color: #cb5a3a; } 
.global-scpy-content-identity a { color: #f29200; }
.global-scpy-content-fullw { border-bottom: 1px solid #eaeaea; }


/*CAREER*/

.single-jobs-col h3 { color: #006d79; font-family: Dinot-Bold; font-size: 30px; line-height: 1; }
.single-jobs-inner-cols { border-right: 1px solid #6f7072; } 
.single-jobs-inner-cols:last-child { border-right: 0; }
.single-jobs-inner-cols p { line-height: 1; }
.single-jobs-col a.single-jobs-col-link { color: #006d79; font-size: 18px; font-family: Dinot-Bold; line-height: 1; }
.single-jobs-col h3 { margin: 25px 0px; }
.single-jobs-col a.single-jobs-col-link { margin-top: 60px; }
.single-jobs-col { border-bottom: 2px solid #eaeaea; padding: 30px 0; }
.single-jobs-col:first-child { border-top: 2px solid #eaeaea; }


/*EMP INTERVIEW*/

.blockquote p { font-style: italic; font-family: Dinot-Bold; width: 80%; margin: auto; }

.headerclasss .menu-item-has-children input[type="text"]:focus{ outline:none; }


@media (max-width: 1380px) {
header.zacco-wide-header .custom-header-container > ul > li > a {
    padding-left: 30px!important;
    padding-right: 37px !important;
    height: 45px;
}
}

@media (max-width: 1280px) {
header.zacco-wide-header .custom-header-container > ul > li > a {
    padding-left: 21px!important;
    padding-right: 42px !important;
    height: 45px !important;
}
}



@media (max-width: 1250px) {
.headerclasss .menu-item.zdl span[for="sm"]{display:inline;}
.headerclasss .menu-item.zdl span[for="lg"]{display:none;}
	header.zacco-wide-header .custom-header-container > ul > li > a {
    padding-left: 0px!important;
    padding-right: 39px !important;
    height: 45px !important;
}
}


@media (max-width: 1105px) {

  section.zacco-import-box-wrapper h2.zacco-import-box-gloabl-content {font-size: 24px;}
  section.zacco-footer-wrapper {padding: 30px;}
	.mobileformfield, .mobilemenulist {
    width: 100%;
}
}




.mobileheader{display: none;}

@media (max-width: 1065px) {
	
	.menu-item-6125 > a{background-position:25px center;}

  section.zacco-video-wrapper {   }
  section.zacco-footer-wrapper ul.footer-link-wrapper li {flex: 0 0 50%;}

.headerdesktop{display: none;}

.mobileheader{display: block;line-height:45px;position: fixed; top: 0px; width: 100%; z-index: 999999;padding: 0px 20px;background: #BDD6DD;  }




/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 28px;
   position: relative;
   -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
      height: 45px;

}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background:#1E4C60;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

html{width: 100%;overflow-x: hidden;}

#nav-icon1 span:nth-child(1) {
  top: 15px;
}

#nav-icon1 span:nth-child(2) {
  top: 23px;
}

#nav-icon1 span:nth-child(3) {
  top: 31px;
}

#nav-icon1.open{  margin-top: 0px;   }

#nav-icon1.open span:nth-child(1) {
  top: 22px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 22px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.mobiledropdownheader{ position: absolute; width: 100%; top: 45px; z-index: 99999999999999999999;  background: #DAE8EC;  left: 0px;     height: calc(100vh - 45px);
    border-bottom: 6px solid #F39200; }

.mobilemenulist > .menu-header-container > #menu-header-1 > li > a { position: relative; padding: 0px 55px 0px 25px!important;  font-family: 'DINOT-Medium'; 
text-transform: uppercase; letter-spacing: 0.5px; line-height: 60px;  font-size: 14px; border-bottom: 1px solid #BDD6DD;  }

.mobileform{ position: relative;  }
.mobilesearchbutton{position: absolute; right: 0px; top: 0px; }
.mobilemenulist li{  list-style: none;  }

.mobileform input { background: rgba(255, 255, 255, 0.55); width: 100%; vertical-align: top; line-height: 45px; font-size: 12px; padding: 0px;
padding-left: 45px; border: none;display: block;  }
.mobileform  button{ background: none;border: none;line-height: 45px;border-left: 2px solid #BDD6DD; width: 95px; }
.mobileform{ border-bottom: 1px solid #BDD6DD;  }
.mobilemenulist ul{ padding-left: 0px;  }
.mobilelistlanguage { text-align: center; /*position: absolute; bottom: 6px;*/ padding-bottom: 50px; width: 100%;   } 
.mobilelistlanguage h4{ font-family: 'DINOT-Medium'; font-size: 16px;    color: #124c5a; letter-spacing: 0.5px; margin-bottom: 25px;  }
.mobilelistlanguage li{ display: inline-block; list-style: none; padding: 0px 15px; line-height: 24px;  }
.mobilelistlanguage li a{ text-transform: uppercase; letter-spacing: 0.5px; line-height: 24px;   font-family: 'DINOT-Medium'; font-size: 12px;  color: #124c5a;  }
.mobilelistlanguage  ul{ padding-left: 0px;  margin-bottom: 0px; line-height: 24px;   }
.mobiledropdownheader { display: none;   }
.mobiledropdownheader .sub-menu{ display: none;     border-bottom: 1px solid #BDD6DD; background: rgba(255, 255, 255, 0.55); font-family: 'DINOT-Medium'; line-height: 24px;padding-left: 25px!important; padding-bottom: 30px;   }
.mobiledropdownheader  .menu-description{ display: none;  }
.mobiledropdownheader  .menu-item-has-children > a:after {
    content: '';
    width: 8px;
    height: 7px;
    background: url(../images/menuarrow.svg) no-repeat left;
    display: inline-block;
    position: absolute;
    top: 26px;
    right: 35px;
}
.accordactive{ background: rgba(255, 255, 255, 0.55);  border-bottom: rgba(255, 255, 255, 0) solid 1px !important;  }
.mobiledropdownheader .menu-item-has-children > a.accordactive:after{   -webkit-transform: rotateZ(180deg); /* Safari prior 9.0 */  transform: rotateZ(180deg); /* Standard syntax */  } 
.mobiledropdownheader .sub-menu li a  { padding:0px; position: relative; padding-left: 18px!important; padding-top: 15px; padding-bottom: 15px;  }
.mobiledropdownheader .sub-menu li a:before{ content: ''; width: 10px; height: 2px; background: #005269;  position: absolute; top: 28px; left: 0px;   }

}

@media (max-width: 1101px) and (min-width: 1024px){
	body.page-template {padding-top: 77px! important;}
}
@media (max-width: 991px) {
	.int_image img{ max-width: 210px;  }


  /*IP360*/

	.zacco-footer-wrapper-last{ margin-top: 0px; }

  
  
  section.page-header {position: relative; height: 300px; }
  section.page-header .page-header-title h2.page-header-title-col {   }
  .global-ip-assets-cols {flex-direction: column;}
  .global-ip-assets-cols .col-7 {flex: 0 0 100%;max-width: 100%;}
  .global-ip-assets-cols {margin-bottom: 60px; margin-top: 0px !important}
  .global-ip-assets-cols:last-child { margin-bottom: 0px;}
  button.zacco-custom-toggler {outline: none; flex: 0;padding: 0px 15px;text-align: center;align-items: center;justify-content: center;display: flex !important;margin: 0;}
  .zacco-wide-header-left-last {display: none !important;}
  button.zacco-custom-toggler {order: 3;flex: 0.3;}
  .zacco-wide-header-left-center {flex: 1;justify-content: center;align-items: center;border-right: 2px solid #b3cad0;height: 100% !important;display: flex;}
  .zacco-mobile-header-container {position: absolute;width: 100%;}
  .zacco-custom-navbar-nav {width: 100%;height: 100%;z-index: 999;background: #bdd6dd;display: none;top: -50%;width: 0% !important;width: 0% !important;}

.openclass { overflow-y:scroll; }

    .zacco-wide-header-left-last { display: none !important; }
  body .container {  }
  section.news-wrapper .news-wrapper-home {    width: 80% !important; } 
  button.zacco-custom-toggler { outline: none; display: block !important;flex: 0;padding: 0px 15px;text-align: center;align-items: center;justify-content: flex-end;display: flex !important;margin: 0;}
  .zacco-wide-header-left-last {flex: 0.5;}
  .mobileformfield,.mobilemenulist{ width: 100%; }
header.zacco-wide-header .zacco-wide-header-left-first {flex: 0 0 auto;max-width: 160px;}
  .zacco-wide-header-left-last {border-right: 2px solid #b3cad0;}
  button.zacco-custom-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
  .zacco-wide-header-left-center { flex: 1; justify-content: center; align-items: center; border-right: 2px solid #b3cad0; height: 100% !important; display: flex; }
  .zacco-custom-navbar-nav { display: block; background: #fff;left: 0;right: 0;width: 100% !important;margin: 0;padding: 0;bottom: 0;}
  header.zacco-wide-header .custom-header-container ul li { border: 0px solid #b3cad0; }
  header.zacco-wide-header .custom-header-container ul li::before { display: none !important }
  header.zacco-wide-header .custom-header-container ul li {border-bottom: 1px solid #eaeaeaea;}
  header.zacco-wide-header li.nav-item a {font-size: 14px;text-align: left;line-height: 30px;padding: 5px 30px !important;}
  header.zacco-wide-header .custom-nav-wrapper {padding-top: 0;padding-bottom: 0;max-width: 100vw;background: #fff;margin: 0;padding: 0;}
  body header.zacco-wide-header .custom-nav-wrapper .container {max-width: 100vw !important;padding: 0;}
    
  header.zacco-wide-header .search-box-wrapper .card {border-radius: 0px;border: 0px;padding: 0;height: 90px;}       

  .zacco-mobile-header-container { position: absolute;width: 100%; }
  .zacco-custom-navbar-nav { height: 100%; z-index: 999; background: #bdd6dd; display: none; top: -50%;  width: 0% !important; }
  .show .zacco-custom-navbar-nav { 
    display: block; 
    width: 100% !important;top: 0%;
  }
button.zacco-custom-toggler {order: 3;flex: 0 0 auto;min-width: 160px;}

	.hiddden-assetbox-container{ width: 720px!important; }	
	
	

}

@media (max-width: 989px) {
.collapse-overlay-contentleft h3.boxed-assets-title{ font-size: 45px !important; }
.rightflexis { display: flex; align-items:  flex-end; justify-content: flex-end;  }
.collapse-overlay-contentleft .h-110 { display: none;  }
.collapse-overlay-contentright .h-25p{    }
.collapse-overlay-link{ margin-right: 12px; }

  body { overflow-x: hidden; }
  
  body .container { width: 100%; max-width: 100%; }
  .zacco-circle {width: 320px;height: 320px;}
  .zacco-circle-overlay {width: 320px;height: 320px;}
  section.joinus-wrapper .joinus-bg img { object-fit: cover;}

  /*ABOUT*/

  .about-template-page-container {padding: 0px 30px;}

  /*IP360*/

  section.page-header {position: relative; height: 360px; }
  section.page-header .page-header-title h2.page-header-title-col { font-size:  65px; line-height: 69px; }
  .global-ip-assets-cols {flex-direction: column;}
  .global-ip-assets-cols .col-7 {flex: 0 0 100%;max-width: 100%;}
  .global-ip-assets-cols {margin-bottom: 60px; margin-top: 0px !important}
  .global-ip-assets-cols:last-child { margin-bottom: 0px;}

  /*AVAILABLE JOBS*/

  .available-jobs-wrapper { padding: 0px 30px; }
  .global-section-wrapper { padding: 0px 30px; }

	.events_container{padding:  0px 0px; }
	.events_wrap_container{padding: 0px 40px; }
	.newspagecontents{padding: 0px 25px;}
	.events_container{padding: 0px 0px;}
	

}


.zacco-global-assets-box:focus-within .zacco-global-assets-box-content{ background: rgba(170, 192, 188, 0.8); }

@media (max-width: 886px) {
  
  .zacco-import-box-wrapper {flex-wrap: wrap;}
  .zacco-import-box-wrapper .col {flex: 0 0 50%;}
  .zacco-global-first-title {max-width: 100%;margin: 0;}
  .zacco-circle { width: 280px;height: 280px;}
  .zacco-circle-overlay { width: 280px;height: 280px;}
}


@media (max-width: 800px) {
  .global-scpy-content {flex: 0 0 100%;max-width: 100%;}
  
  section.zacco-video-wrapper h2.video-overlay-content { font-size: 60px;}
  .news-column-single { padding: 20px;}
.scrollup{ right: 40px; bottom:80px;  width: 55px; height: 55px; line-height: 55px; }

.scrollup i {line-height: 46px; font-size: 17px; }




}

@media (max-width: 768px){
  .secondery-nav-menu-section {padding: 0;}
}




@media (max-width: 767px) {
	
	
.zacco-in-sort-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
}	

	.career-page-box-wrapper {flex: 0 0 100%;max-width: 100%;}

  body header.zacco-wide-header .custom-nav-wrapper .container {width: 100% !important;padding: 0;max-width: 100%;}
  header.zacco-wide-header li.nav-item a { font-size: 11px; }
  body .container { width: 100% !important; }
  section.zacco-import-box-wrapper .zacco-import-box-gloabl {padding: 30px;height: 200px;}
  .zacco-assets-wrapper {flex-direction: column !important;justify-content: center !important;align-items: center !important;}
  .zacco-circle-wrapper {display: flex;flex-direction: column;justify-content: center;align-items: center;}
  .zacco-circle-wrapper {margin-bottom: 60px;}
  .zacco-circle-wrapper:last-child {margin-bottom: 0px;}
  .zacco-ourway-custom-wrapper {flex-direction: column;}
  .zacco-ourway-custom-wrapper-left {display: flex;justify-content: center;align-content: center;}
  .circle-vertical {margin-top: 0 !important;margin-bottom: 60px;}
  .joinus-wrapper-inner-sect { flex-direction: column; }
  .joinus-wrapper-inner-sect .col {margin-bottom: 50px;}
  .joinus-wrapper-inner-sect .col:last-child { margin-bottom: 0px;}
  .news-wrapper-home {flex-direction: column;} 
  .news-column-single {flex: 0 0 100%;max-width: 100%;border: 0px; padding: 0; }
  .news-thumbnail-wrapepr {display: none;}
  .news-column-single {margin-bottom: 60px;}
  .news-column-single:last-child {margin-bottom: 0px;}
  .news-border-with-title::before { display: none }
  .news-border-with-title::after { display: none }
  .eventsinner-wrapper {flex-direction: column;}
  .eventsinner-wrapper .col-4 {flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
  .eventsinner-wrapper .col-4:last-child {margin-bottom: 0px;}
  /*.zacco-footer-wrapper-first {flex-direction: column;}*/
  .zacco-footer-wrapper-first .col:last-child {margin-top: 60px;}
  .zacco-footer-wrapper-last {margin-top: 50px;}


  /*IP360*/

  section.page-header {position: relative; height: 360px; }
  section.page-header .page-header-title h2.page-header-title-col {   }
  .global-ip-assets-cols {flex-direction: column;}
  .global-ip-assets-cols .col-7 {flex: 0 0 100%;max-width: 100%;}
  .global-ip-assets-cols {margin-bottom: 60px; margin-top: 0px !important}
  .global-ip-assets-cols:last-child { margin-bottom: 0px;}

  /*SINGLE ASSETS*/

  .single-innovation-page-both-col-ul li {font-size: 16px;font-family: Dinot-Bold;color: #016d79;margin-bottom: 0px;}
  .single-page-innovation-assets {width: 270px;height: 270px; border-radius: 100%;}

	.toggle-button-col-zacco .hvr-icon-down:before{ line-height: 1;  }


}


@media (max-width: 676px) { 

  .abtcontainer li {   }
	.abtcontainer li:last-child{ border-top: 1px solid rgba(115, 121, 125, 0.4); }
  }

@media (max-width: 633px) { 

  .zacco-wide-header-left-last { display: none !important; }
  body .container { width: 100% !important;width: 100% !important; }
  section.news-wrapper .news-wrapper-home { width: 80% !important; } 
  button.zacco-custom-toggler { outline: none;display:block!important;flex:0;padding:0px 15px;text-align: center;align-items: center;justify-content: flex-end;display: flex !important;margin: 0;}
  .zacco-wide-header-left-last {flex: 0.5;}
header.zacco-wide-header .zacco-wide-header-left-first {flex: 0.6;max-width: 160px;display: flex;justify-content: center;align-content: center;}
  .zacco-wide-header-left-last {border-right: 2px solid #b3cad0;}
  button.zacco-custom-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
  .zacco-wide-header-left-center { flex: 1; justify-content: center; align-items: center; border-right: 2px solid #b3cad0; height: 100% !important; display: flex; }
  .zacco-custom-navbar-nav { display: block; background: #fff;left: 0;right: 0;width: 100% !important;margin: 0;padding: 0;bottom: 0;}
  header.zacco-wide-header .custom-header-container ul li { border: 0px solid #b3cad0; }
  header.zacco-wide-header .custom-header-container ul li::before { display: none !important }
  header.zacco-wide-header .custom-header-container ul li {border-bottom: 1px solid #eaeaeaea;}
  header.zacco-wide-header li.nav-item a {font-size: 14px;text-align: left;line-height: 30px;padding: 5px 30px !important;}
  header.zacco-wide-header .custom-nav-wrapper {padding-top: 0;padding-bottom: 0;max-width: 100vw;background: #fff;margin: 0;padding: 0;}
  body header.zacco-wide-header .custom-nav-wrapper .container {max-width: 100vw !important;padding: 0;}    
  header.zacco-wide-header .search-box-wrapper .card {border-radius: 0px;border: 0px;padding: 0;height: 90px;}  
  .zacco-mobile-header-container { position: absolute;width: 100%; }
  .zacco-custom-navbar-nav { height: 100%; z-index: 999; background: #bdd6dd; display: none; top: -50%;  width: 0% !important; }
  .show .zacco-custom-navbar-nav { display: block; width: 100% !important;top: 0%;}
  button.zacco-custom-toggler { order: 3; flex:0.3; }
	
	
  
}

.select2-container .select2-selection--single .select2-selection__rendered{ padding-left: 15px!important; }
.zacco-career-bg{position: absolute;}
.viewmobile{  }
.headerdesktop {box-shadow: -1px 5px 5px rgba(0, 0, 0, 0.22); z-index: 99999999;}
.choose_class{display: none;}
.filterblock,.classlabel2{ padding-right: 0px;}
.filterblock  { display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }

    .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 43px!important;}

@media (max-width: 520px) {
.mobilelistlanguage  .menu-language-menu-container ul ul li{  text-align:left;  width: 46%; margin-bottom: 20px;}
	section.do-you-believe-wrap-section{ display: inline-grid;  }
	.events_wrap_container{padding: 0px 15px;}
	.newspagecontents{padding: 0px 0px;}
	.newsroomform input {
    border: 1px solid #858585;
    height: 45px;
    padding-left: 15px;
    width: calc(100% - 85px);
    float: left;
}
	.menu-item-6125 > a {
    background-position: 15px center;
}
.zacco-services-form .form-control{padding-left: 0px!important;}

.filterblock .select2-search--dropdown {display: none;}
.classlabel  label{ display: none;  }
 
.filterblock  { display: none; margin-left: 0px; margin-right: 0px;  }
   .select2-container{ width: 100%!important;    border-bottom: #BDD6DD 1px solid; }
.filtertext{ background: rgba(255, 255,255, 0.3); height: 45px; text-align: center; font-size: 12px; text-transform: uppercase; font-family: Dinot-Bold; box-shadow: none; border: 1px solid #005269; color:#005269;
    width: calc(100% - 80px)!important;  }
.colorfilterr,.assetsfilterr {background: #005269; border: none; /*width: 70px!important;*/ color:#fff; line-height: 45px; margin-left: 10px; margin-top: 0px;    padding: 0px; }
.choose_class label{ margin-bottom: 0px; font-size: 16px; color: #73797D!important;  } 
.classlabel label{display: none; }
.classlabel {padding:0px;}
.choose_class .openedclass { width: 20px!important; }
.mobile-formfield .select2-container--default .select2-selection--single .select2-selection__rendered{ padding-left: 20px;}

.mobile-formfield .select2-container--default .select2-selection--single .select2-selection__arrow{right: 10px;}

.filtertext{ background: rgba(255, 255,255, 0.3)!important; }
.servicesclalsss{ padding:0px 15px;  }
.choose_class{padding:0px 15px; line-height: 45px; background: #BDD6DD;  }
.choose_class { font-size: 16px; color:#73797D; font-family: Dinot-Bold;  }
.choose_class span{ float: right;  }
.mobileheader{
    box-shadow: -1px 5px 5px rgba(0, 0, 0, 0.22);
    z-index: 99999999999;
}
 .filterblock{
    position: fixed;
    width: 100%;
    top: 45px;
    z-index: 999;
    background: #DAE8EC;
    left: 0px;
    height: calc(100vh - 45px);
    border-bottom: 6px solid #F39200; padding: 0px;
}

.filterblock  .select2-container--default .select2-selection--single{ background: none!important;border: none!important;  }

.viewmobile{ display: block; }
.footer-link-wrapper .menu-description{display: none;}

.mobilelistlanguage h4 {
    font-family: 'DINOT-Medium';
    font-size: 14px;
    color: #124c5a;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}
.mobiledropdownheader .menu-item-has-children > a:after{ top: 20px; right: 15px; }
.mobilelistlanguage{ padding-bottom: 40px; }

.mobilemenulist > .menu-header-container > #menu-header-1 > li > a{ line-height: 45px; }
	#menu-language-menu-1 ul{ max-width:240px; }

  header.zacco-wide-header .zacco-wide-header-left-first {flex: 0.6;max-width: 100px;display: flex;justify-content: left;align-content: center;}

  body { overflow-x: hidden;padding-top: 45px !important; } 
  .zacco-wide-header-left-center { position: relative; } 
  .zacco-custom-toggler { border-left: 0px solid #b3cad0; border-radius: 0; height: 60px; border-bottom: 0px solid #b3cad0; }
  header.zacco-wide-header .header-button-global { width: auto; font-family: DINOT-Medium; font-size: 10px; line-height: 24px; text-transform: uppercase; display: flex; justify-content: center; align-items: center; }
 .zacco-wide-header-left-center { padding-left: 0; order: 2; flex: 1; border-bottom: 0px solid #b3cad0; display: flex; justify-content: center; align-items: center; }
button.zacco-custom-toggler {order: 3;flex: 0.3;min-width: 100px;max-width: 100px;}
  header.zacco-wide-header .zacco-wide-header-left-last {border-left: 1px solid #b3cad0; }
  section.zacco-video-wrapper h2.video-overlay-content { width: 80% }
  section.zacco-video-wrapper h2.video-overlay-content {font-size: 36px;}
  section.zacco-import-box-wrapper h2.zacco-import-box-gloabl-content { margin: 15px 0px; }
  section.zacco-import-box-wrapper h2.zacco-import-box-gloabl-content {font-size: 21px;}
  body h1.zacco-global-first-title {font-size: 36px;}
  body .h-110 {height: 55px;clear: both;}
	#circle-identity ~ .row > .h-110 {height: 55px;clear: both;}
	
	
  body .h-90p {height: 45px;clear: both;}
  .joinus-wrapper-inner-sect {width: 80%;margin: auto;}
  .news-wrapper-home {width: 80%;}
  .eventsinner-wrapper {flex-direction: column;width: 80%;margin: auto;}
  .vertical-line-arrow-global:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-left: 25px solid transparent;
    border-right: 0px solid rgba(255, 255, 255, 0);
    border-bottom: 75px solid rgba(255, 255, 255, 0);
    border-top: 75px solid rgba(255, 255, 255, 0);
    left: 100%;
    z-index: 99; }
    section.ourway-wrapper-content .zacco-ourway-custom-wrapper-right { display: flex; flex-direction: column; }
    .vertical-line-arrow-global:after {  }
    section.ourway-wrapper-content .vertical-line-arrow-global { height: 150px; }
    .vertical-line-arrow-global-first:before { border-left: 25px solid #005268; }
    .vertical-line-arrow-global-second:before { border-left: 25px solid #466b7b; }
    .vertical-line-arrow-global-third:before { border-left: 25px solid #6d8a98; }
    .vertical-line-arrow-global-four:before { border-left: 25px solid #99adb6; }
    .vertical-line-arrow-global-inner-overlay-wrapper { height:150px; width: 100%; }
    section.ourway-wrapper-content .vertical-line-arrow-global {flex: inherit !important;width: 370px;margin: auto;}
    .vertical-line-arrow-global-first .vertical-line-arrow-global-inner-overlay-wrapper { width: 100% }
    .zacco-import-box-wrapper .col { flex: 0 0 100%; }
  section.zacco-import-box-wrapper .readmore-bottom-wrapper { border-right: 0px }

 /* section.zacco-video-wrapper {height: 100%;display: none;}*/
  .mobile-video {display: block;}
  .mobile-video {
  position: relative;
  background-color: black;
  height: 75vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

.mobile-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); } 

  .mobile-video .video-overlay-wrapper { position: absolute;height: 100%;text-align: center;}
  .mobile-video h2.video-overlay-content {font-size: 60px;width: 90%;}
  .mobile-video .video-overlay-button-wrapper {display: flex;flex-direction: column;margin-top: 45px;}
  .mobile-video .zacco-btn-overlay-col-first {color: #fff;font-size: 12px;font-family: DINOT-Medium;line-height: 30px;border: 2px solid #fff;width: 175px;border-radius: 50px;}
  .mobile-video .zacco-btn-overlay-col-last {color: #fff;font-size: 12px;font-family: DINOT-Medium;line-height: 30px;border: 2px solid #fff;width: 175px;border-radius: 50px;margin-top: 30px;}
  .zacco-footer-wrapper-last {flex-wrap: wrap;}
  .the-end-of-col {display: flex;align-items: center;align-self: inherit;flex-grow: 1;margin-top: 50px;}
  .zacco-footer-wrapper-last .col-6 {flex: 0 0 100%;max-width: 100%;}
  .the-end-of-col {display: flex;justify-content: flex-start;align-content: center;}
	.rightflexis{ justify-content: left; margin-top:30px; }
	.collapse-overlay-link{ margin-left:0px; margin-top:20px; } 

  .mobileform input{ padding-left: 15px;  }
  .mobilemenulist > .menu-header-container > #menu-header-1 > li > a{ padding: 0px 40px 0px 15px!important; }
  .mobiledropdownheader .sub-menu{ padding-left: 15px!important; }
  .mobileheader{ padding: 0px 15px; }
  .hidemobile{display: none;}



}

@media (max-width: 450px) {

  .mobiledropdownheader .sub-menu li a  { padding:0px; position: relative; padding-left: 20px!important;  line-height: 45px;  }
  .mobiledropdownheader .sub-menu li a:before{ top: 24px; }

  button.zacco-custom-toggler { padding: 0px; padding-right:12px; }
  section.ourway-wrapper-content .zacco-ourway-custom-wrapper-left {padding: 0;  }
  section.ourway-wrapper-content .circle-vertical {  }
  section.ourway-wrapper-content .circle-vertical:last-child { margin-bottom: 60px; }
  section.ourway-wrapper-content .vertical-line-arrow-global {flex: inherit !important;width: 300px ;margin: auto;}
  .joinus-wrapper-inner-sect {width: 90%;margin: auto;}
  .eventsinner-wrapper {flex-direction: column;width: 90%;margin: auto;}
  section.zacco-footer-wrapper {padding: 35px;}
  .footer-link-override {font-size: 12px;}
	.zacco-ourway-custom-wrapper-right{padding:0px;}
	
	.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {width:100px !important; font-size: 10px !important;}
	.colorfilterr,.assetsfilterr {background: #005269; border: none; /*width: 70px!important;*/ color:#fff; line-height: 45px; margin-left: 10px; margin-top: 0px;    padding: 0px; }

 }
@media (max-width: 380px) {
  header.zacco-wide-header .zacco-wide-header-left-first {flex: 0.6;max-width: 80px;display: flex;justify-content: left;align-content: center;}
  button.zacco-custom-toggler {order: 3;flex: 0.3;min-width: 80px;max-width: 80px;}
	.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {width:100px !important; font-size: 10px !important;}
	.colorfilterr,.assetsfilterr {background: #005269; border: none; /*width: 70px!important;*/ color:#fff; line-height: 45px; margin-left: 10px; margin-top: 0px;    padding: 0px; }
}

.togglebackground  { position: relative; overflow: hidden; height: auto;  }
.assetsfilterr{
background: #005269;
    color: #fff;
    border: none;
    border-radius: 0px;
    width: 136px;
    text-align: center;
    text-transform: uppercase;
    font-family: DINOT-Medium;
    font-size: 12px;
}

.title-color-new {color: #006D79 !important;}
.list-height-adj {  padding: 0px 20px;}
.list-height-adj li{ }
.assets-circle-img-height {height: 70px !important;}

span.page-numbers.current{ display:block;}
a.next.page-numbers,a.prev.page-numbers,a.page-numbers.last-class {
    display: block;
}
a.page-numbers {
    display: none;
}
.page-numbers:last-child{
display: block;
}

.inner-pagination{ display: -webkit-box;}
.pagination-class{     margin: 0px auto;}
a.page-numbers.last-class {
    color: #005269;
   cursor: default;
    text-decoration: none;
    line-height: 40px;
    border-top: 1px solid #BDD6DD;
    border-bottom: 1px solid #BDD6DD;
     border-right: 1px solid #BDD6DD;
    font-family: Dinot-Bold;
    font-size: 18px;
    padding-right: 20px;
    padding-left: 10px;
}
/*div .dots:first-of-type { display:none;}*/

span.page-numbers.current{ color:#005269;
    text-align: center;
    line-height: 40px;
    border-top: 1px solid #BDD6DD;
    border-bottom: 1px solid #BDD6DD;
     border-left: 1px solid #BDD6DD;
    font-family: Dinot-Bold;
    font-size: 18px;
    padding-right: 10px;
    padding-left: 20px;
}
span.page-numbers.dots {
    color:#005269;
    text-align: center;
    line-height: 40px;
    border-top: 1px solid #BDD6DD;
    border-bottom: 1px solid #bdd6dd;
    font-family: Dinot-Bold;
    font-size: 18px;
    text-transform: uppercase !important;
}

.new-top-pdf {
	margin-top:-45px !important;
	display:none;
}

/*  Filter - Custom Css */
span.page-numbers.current{ display:block;}
a.next.page-numbers,a.prev.page-numbers,a.page-numbers.last-class {
    display: block;
}
span.page-numbers {
    display: none;
}
.page-numbers:last-child{
display: block;
}

.inner-pagination{ display: -webkit-box;}
.pagination-class{     margin: 0px auto;}
span.last-class {
    color: #000;
   cursor: default;
    text-decoration: none;
    line-height: 40px;
    border-top: 1px solid #BDD6DD;
    border-bottom: 1px solid #BDD6DD;
     border-right: 1px solid #BDD6DD;
    font-family: Dinot-Bold;
    font-size: 18px;
    padding-right: 20px;
    padding-left: 10px;
	color: #005269;
    display: block;
}
/*div .dots:first-of-type { display:none;}*/

span.page-numbers.current{
    text-align: center;
    line-height: 40px;
    border-top: 1px solid #BDD6DD;
    border-bottom: 1px solid #BDD6DD;
     border-left: 1px solid #BDD6DD;
    font-family: Dinot-Bold;
    font-size: 18px;
    padding-right: 10px;
    padding-left: 20px;
}
.dots-new{ text-align: center;
		line-height: 40px;
		font-family: Dinot-Bold;
		font-size: 18px;
		padding-right: 10px;   
		color: #005269;
	}

.my-last{
border-right: 1px solid #BDD6DD;
    padding-right: 15px !important;
}
#gdpr-cookie-consent-bar .gdpr_messagebar_content div.group-description p {
	color:#fff !important;
}
/* Filter - Custom css ends */


@media (max-width: 767px){
.landing_page.reveal-your-assets-row{flex-wrap:nowrap;overflow:scroll;}
.landing_page.reveal-your-assets-row .assetspadding{margin:4px;}
	section.landing_page_top{padding: 1.4rem; margin-top: 1rem !important;}
	.reveal-your-wrapper-section.landing_page_top > .container{padding:0;}
	.landing_page_top .zacco-global-assets-box-content{flex-direction:row;}
	.al-form input[type="submit"], .al-form input[type="button"]{width:150px !important;}
	.sp-ccpa-btn, .sp-privacy-policy-preview, .sp-tb-embed-btn{margin-bottom: 20px !important;margin-top: 20px !important;}
	.footer-social-media{margin-bottom:40px;}
}

.sp-ccpa-btn, .sp-privacy-policy-preview, .sp-tb-embed-btn {
    display: inline-block !important;
    border-radius: 4px !important;
    border: none  !important;
    cursor: pointer !important;
    font-size: 12px !important;
    padding: 3px 10px !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    align-self: flex-end !important;
    margin-top: 160px;
}

@media (max-width: 520px) and (min-width: 320px) {
    .the-end-of-col {display: flex;justify-content: center;align-content: center;margin-top: 40px;}
	
	.sp-ccpa-btn, .sp-privacy-policy-preview, .sp-tb-embed-btn {
    margin-top: -388px !important;
    margin-right: -23px !important;
}
	
}



.caldera-grid .btn-default {
	color: #005269 !important;
    background-color: #fff !important;
    border-color: #005269 !important;
}

.caldera-grid .btn {
	border: 2px solid #005269 !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-left-width: 2px !important;
    background-color: transparent !important;
    color: #005269 !important;
    display: block !important;
    width: 100% !important;
    padding: 12px 12px 12px 12px !important;
    height: 3rem !important;
    font-family: inherit !important;
    font-size: 13px !important;
    border-radius: 32px !important;
    outline: 0 !important;
    transition: background 0.4s, border-color 0.4s, color 0.4s !important;
    cursor: pointer !important;
    font-weight: bold !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    margin-top: 21px !important;
}

.caldera-grid .alert-success {
    background-color: #005269 !important;
    border-color: #005269 !important;
    color: #fff !important;
}


