/*!/wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css*/
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
/*!/wp-content/themes/zsro/assets/css/fancy.css*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/*!/wp-content/themes/zsro/assets/css/scrollbar.css*/
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  box-sizing: content-box;
  display: none;
}
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
  
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 5px;
  top: 0;
  width: 6px;
  opacity: 0;
        transition:opacity 0.2s ease-in;
}
.scrollbar-inner:hover > .scroll-element.scroll-y {
        opacity: 1;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #f8f8f8;
  border-radius: 5px;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #e4e4e4;
  border-radius: 5px;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #e4e4e4;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #e4e4e4;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -ms-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}
/*!/wp-content/themes/zsro/assets/css/slick.css*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*!/wp-content/themes/zsro/assets/css/style.css*/
@charset "UTF-8";
:before,:after,html *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-moz-osx-font-smoothing: grayscale; /*(For Firefox)*/-webkit-font-smoothing: antialiased; /*(For Chrome and Safari)*/}
.clearfix:after,
.clear{clear: both;display: block;height: 0;width: 100%;float: none !important;}
.clearfix:after{content: '';}
input::-moz-focus-inner /*Remove button padding in FF*/{ border: 0;padding: 0;}
a{text-decoration: none;outline: 0 !important;}
a:hover{color: inherit;text-decoration: none;}
img{max-width: 100%;vertical-align: top;}
*:focus ,
textarea,
input,
textarea:focus, input:focus{outline: none;border-radius: 0}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none !important;margin: 0;}
input[type=number] {-moz-appearance:textfield !important;}
input::placeholder{ 
	color: #cacdc8;
	opacity:1;
}
textarea::placeholder{ 
	color: #cacdc8;
	opacity: 1;
}
::-moz-placeholder {
	opacity: 1;
}
.cvr-bg-bf:before,
.cvr-bg-af:after,
.cvr-bg{
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.cvr-bg-bf:before,
.cvr-bg-af:after{
	content: '';
	display: inline-block;
        vertical-align: middle;
}
body{
        background: #fff;
        color: #000;
	font-size: 16px;
	font-family: 'Roboto';
	font-weight:  400;
	position: static;
	overflow-y:auto
}
.wrapper{
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
}
.rowflex{
	display: flex;
	flex-wrap: wrap;
}
.rowflex > *{
	flex: 1;
}
.format-text{
	line-height: 180%;
	font-size: 16px;
}
.format-text > *{
	margin-top: 20px;
}
.format-text > *:first-child{
	margin-top: 0;
}
.format-text b,
.format-text strong{
	font-weight: 700;
}
.format-text em,
.format-text i:not(.fa){
	font-style: italic;
}
.format-text h1,
.format-text h2,
.format-text h3,
.format-text h4,
.format-text h5,
.format-text h6{
	color: #000;
	line-height: 130%;
}
.format-text h1{
	font-size: 32px;
}
.format-text h2{
	font-size: 28px;
}
.format-text h3{
	font-size: 24px;
}
.format-text h4{
	font-size: 20px;
}
.format-text h5{
	font-size: 16px;
}
.format-text h6{
	font-size: 12px;
}
.format-text a:not(.button){
	color: #000;
}
.format-text a:not(.button):hover{
	text-decoration: underline;
}
.format-text ul{
	list-style: none;
}
.format-text ul li{
	display: block;
	position: relative;
	padding-left: 15px;
	line-height: 160%;
	margin: 0 0 10px;
}
.format-text ul li:before{
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
	width: 4px;
	height: 4px;
	background: #75C284;
	content: '';
	border-radius: 2px;
}
.format-text ol li{
	padding-bottom: 10px;
}
.format-text ol{
	list-style: decimal;
}
.format-text ol{
	padding-left: 60px;
}
.format-text sup{
	color: #d90000;
	position: relative;
	top: 0;
	line-height: 100%;
}
.format-text blockquote{
	font-size: 19px;
	line-height: 200%;
}
.centered{
	text-align: center;
}
.rightned{
	text-align: right;
}
.leftned{
	text-align: left;
}
.button{
	/* Remove First */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
	background: linear-gradient(75.96deg, #0D3A6B 0%, #75C284 100%);
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	text-align: center;
	cursor: pointer;
	border: none;
	outline: none !important;
	letter-spacing: 0.04em;
}

.button:hover{
	color: #fff;
	background: linear-gradient(-75.96deg, #0D3A6B 0%, #75C284 100%);
}
.button.btn-white{
	color: #000;
	background: #fff;
}
.button.btn-white:hover{
	background: #000;
	color: #fff;
}
.button.btn-hollow-grey{
	background: none;
	color: #727272;
	border: 1px solid #727272;
	line-height: 28px;
}
.button.btn-hollow-grey:hover{
	border: none;
	line-height: 30px;
	color: #fff;
	background: linear-gradient(75.96deg, #0D3A6B 0%, #75C284 100%);
}
.button.btn-hollow-black{
	background: none;
	color: #4B4B4B;
	border: 1px solid #4B4B4B;
	line-height: 28px;
}
a.button.btn-hollow-black:hover{
	border: none;
	line-height: 30px;
	color: #fff;
	background: #4B4B4B;
}
.button.has-icon > *{
	display: inline-block;
        vertical-align: middle;
        line-height: 100%;
}
.button.btn-hollow-white{
	background: none;
	color: #fff;
	border: 1px solid #fff;
	line-height: 28px;
}
.button.btn-hollow-white:hover{
	line-height: 28px;
	color: #000;
	background: #fff;
}
.button.has-icon i{
        font-size: 20px;
        padding: 0;
        position: relative;
        top: -2px;
        margin-right: 7px;
}
.button.has-loading{
	position: relative;
	overflow: hidden;
}
.button.has-loading.fetching{
	color: rgba(0,0,0,0);
	cursor: default;
}
.button.has-loading:before{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.8);
	content: '';
	z-index: 1;
}
.button.has-loading:after{
	display: none;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: calc(50% - 8px);
	width: 16px;
	height: 11px;
	background: url(/wp-content/themes/zsro/assets/css/../img/btn-loading.gif) no-repeat;
	content: '';
	z-index: 2;
}
.button.has-loading.fetching:after,
.button.has-loading.fetching:before{
	display: block;
}
.btn-hide{
	display: none !important;
}

.crumb .holder{
	padding: 18px 0;
	border-top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	font-size: 13px;
}
.crumb .holder > *{
	display: inline-block;
	vertical-align: middle;
	color: #727272;
}
.crumb .holder a:hover{
	text-decoration: underline;
}
.crumb .holder i{
	margin: 0 10px;
	width: 8px;
	height: 14px;
	background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow-crumb.svg);
}

.page-title h2{
	color: #4B4B4B;
	font-size: 52px;
	letter-spacing: -0.02em;
	line-height: 125%;
}
.page-title .clearfix h2{
	float: left;
}
.page-title .clearfix .txt{
	float: right;
	width: 45%;
	color: #727272;
	font-size: 26px;
	line-height: 130%;
	font-weight: 500;
}
.page-title .btn-download{
	float: right;
	position: relative;
	padding: 0 20px 0 15px;
	top: 70px;
}
.page-title .btn-download:before{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 15px;
	height: 19px;
	background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/pdf.svg);
	margin-right: 7px;
	position: relative;
	top: -1px;
}
.inner-home span.subtitle,
.inner-bot .list .line-title,
.inner-inter .list .item span,
.page-subtitle .holder{
	padding: 10px 0 0;
	border-top:  1px solid #B0B0B0;
}
.inner-home span.subtitle,
.inner-bot .list .line-title,
.inner-inter .list .item span,
.page-subtitle h3{
	color: #727272;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	line-height: 100%;
}
.page-subtitle .clearfix h3{
	float: left;
}
.page-subtitle .clearfix .filter{
	float: right;
}
.page-subtitle .clearfix .filter a{
	display: inline-block;
	vertical-align: middle;
	color: #000;
	font-size: 12px;
	border: 1px solid #4F4F4F;
	height: 24px;
	line-height: 22px;
	border-radius: 12px;
	padding: 0 15px;
	text-transform: uppercase;
	margin-left: 5px;
	transition:all 0.2s ease-in;
}
.page-subtitle .clearfix .filter a:hover{
	color: #fff;
	background: #4F4F4F;
}
.page-subtitle .clearfix .filter a.current{
	color: #fff;
	background: linear-gradient(75.96deg, #0D3A6B 0%, #75C284 100%);
	border: none;
	line-height: 24px;
}
/** ADDITIONAL **/
.acc-item{
	padding: 30px 0;
	border-top: 1px solid #B0B0B0;
}
.acc-item .acc-head{
	position: relative;
	cursor: pointer;
	padding-right: 50px;
}
.acc-item .acc-head:after{
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/plus.svg);
}
.acc-item.expanded .acc-head:after{
	height: 4px;
	width: 28px;
	background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/min.svg);
	top: 12px;
}
.acc-item .acc-head h3{
	color: #4B4B4B;
	font-size: 24px;
	font-weight: 500;
	line-height: 130%;
}
.acc-item .acc-body{
	margin: 20px 0 0;
	display: none;
}
.amore{
	color: #fff;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
}
.amore:after{
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow-circle.svg);
	margin-left: 6px;
	position: relative;
	top: -1px;
	right: 0;
	transition:right 0.2s ease-in;
}
.amore:hover:after{
	right: -3px;
}
.page-caps .txt{
	max-width: 715px;
	font-size: 34px;
	color: #727272;
	line-height: 130%;
	font-weight: 500;
}

/** HEADER **/
#top{
        padding: 25px 0;
	position: relative;
	 z-index: 9999;
}

body.home #top{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
}
body.home #top .util .ucont .ph,
body.home #top .util .ucont .ml,
body.home #top .util .usearch a:after,
body.home #top .logo,
body.home #top .mainmenu > ul > li > a{
         filter: brightness(0) invert(1);
}
#top .rowflex{
        justify-content: space-between;
        align-items: center;
}
#top .logo{
        flex: 105px;
        max-width: 105px;
}
#top .mainmenu{
        flex: calc(100% - 210px);
        max-width: calc(100% - 210px);
        text-align: center;
}
.mainmenu li{
        display: inline-block;
        vertical-align: middle;
        margin: 0 20px;
        position: relative;
}
.mainmenu li a{
        color: #727272;
        font-weight: 500;
        display: inline-block;
        position: relative;
        letter-spacing: 0.04em;
        font-size: 14px;
}
.mainmenu li.current-menu-item > a{
	font-weight: 700;
	color: #000;
}
.mainmenu li a:after{
        display: block;
        position: absolute;
        left: 0;
        bottom: -5px;
        background: #727272;
        content: '';
        height: 1px;
        width: 0;
        left: 50%;
        transition:all 0.2s ease-in;
}
.mainmenu li:hover > a:after,
.mainmenu li a:hover:after{
        width: 100%;
        left: 0;
}
.mainmenu li ul{
        position: absolute;
        background: #FFFFFF;
        box-shadow: 0px 8px 32px rgba(0, 25, 53, 0.15);
        border-radius: 10px;
        left: -15px;
        margin: 25px 0 0;
        width: 420px;
        text-align: left;
        padding: 30px 70px 30px 40px;
        opacity: 0;
        visibility: hidden;
        transition:all 0.2s ease-in;
}
.mainmenu li:hover > ul{
        opacity: 1;
        visibility: visible;
        margin: 20px 0 0;
}
.mainmenu li ul:before{
        display: block;
        position: absolute;
        left: 0;
        top: -20px;
        width: 100%;
        height: 20px;
        content: '';
}
.mainmenu li ul li{
        margin: 30px 0 0;
        display: block;
}
.mainmenu li ul li:first-child{
        margin: 0;
}
.mainmenu li ul a{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-end;
        position: relative;
        width: 100%;
}
.mainmenu li ul a:before{
        display: block;
        position: absolute;
        right: -28px;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-position: center top;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        width: 10px;
        height: 8px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow-list.svg);
        content: '';
        transition:right 0.2s ease-in;
        opacity: .7;
}
.mainmenu li ul a:hover:before{
        right: -35px;
}
.mainmenu li ul a:after{
        display: none;
}
.mainmenu li ul a figure{
        flex: 23%;
        max-width: 23%;
}
.mainmenu li ul a figure img{
        border-radius: 5px;
}
.mainmenu li ul a .caption{
        flex: 70%;
        max-width: 70%;
        padding-bottom: 8px;
        border-bottom: 1px solid #B0B0B0;
}
.mainmenu li ul a span{
        color: #05172B;
        display: block;
        margin: 0 0 3px;
        line-height: 100%;
}
.mainmenu li ul a small{
        color: #4F4F4F;
        font-size: 12px;
        font-weight: 400;
}
#top .util{
        flex: 100px;
        max-width: 100px;
}
#top .util .ucont span,
#top .util > *{
        display: inline-block;
        vertical-align: middle;
}
#top .util .usearch{
        cursor: pointer;
}
#top .util .usearch a{
        border: 1px solid #B0B0B0;
        position: relative;
        width: 24px;
        height: 24px;
        display: block;
        border-radius: 2px;
        background: rgba(255,255,255,0);
}
body.home #top .util .ucont,
body.home #top .util .usearch a{
        border: 1px solid #fff;
}
#top .util .ucont:hover,
#top .util .usearch:hover a{
        background: #75C284;
}
#top .util .usearch a:after{
        display: block;
        position: absolute;
        width: 14px;
        height: 15px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/search.svg);
        left: 4px;
        top: 3px;
}
#top .util .ucont:hover .ml,
#top .util .ucont:hover .ph,
#top .util .usearch:hover a:after{
        filter: brightness(0) invert(1);
}
#top .util{
        text-align: right;
}
#top .util .ucont{
        border: 1px solid #B0B0B0;
        position: relative;
        height: 24px;
        border-radius: 2px;
        padding: 0 5px 0 6px;
        margin: 0 0 0 8px;
        cursor: pointer;
        background: rgba(255,255,255,0);
}
#top .util .ucont span{
        position: relative;
        top: 1px;
}
#top .util .ucont .ph{
        width: 14px;
        height: 14px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/phone.svg);
}
#top .util .ucont .ml{
        width: 16px;
        height: 14px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/mail.svg);
        margin: 0 0 0 7px;
}
#top .util .ucont .holder{
        display: block;
        position: absolute;
        right: 0;
        background: #FFFFFF;
        box-shadow: 0px 8px 32px rgba(0, 25, 53, 0.15);
        border-radius: 10px;
        padding: 30px 40px;
        text-align: left;
        cursor: default;
        opacity: 0;
        visibility: hidden;
        margin: 20px 0 0;
        transition:all 0.2s ease-in;
}
#top .util .ucont:hover .holder{
        opacity: 1;
        margin: 15px 0 0;
        visibility: visible;
}
#top .util .ucont .holder:before{
        display: block;
        position: absolute;
        left: 0;
        top: -20px;
        width: 100%;
        height: 20px;
        content: '';
}
#top .util .ucont .holder .item{
        margin-bottom: 25px;
        border-bottom: 1px solid #B0B0B0;
        padding-bottom: 7px;
}
#top .util .ucont .holder .item:last-child{
        margin: 0;
}
#top .util .ucont .holder .item h3{
        color: #05172B;
        line-height: 100%;
        margin:  0 0 10px;
}
#top .util .ucont .holder .item a{
        display: block;
        position: relative;
        padding-left: 17px;
        color: #727272;
        font-size: 13px;
        margin: 0 0 10px;
}
#top .util .ucont .holder .item a:last-child{
        margin: 0;
}
#top .util .ucont .holder .item a:hover{
        text-decoration: underline;
}
#top .util .ucont .holder .item a:before{
        display: inline-block;
        position: absolute;
        top: 2px;
        left: 0;
}
#top .util .ucont .holder .item a.iml:before{
        width: 10px;
        height: 9px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/mail.svg);
        top: 3px;
}
#top .util .ucont .holder .item a.iph:before{
        width: 10px;
        height: 10px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/phone.svg);
}
/** FOOTER **/
#bottom{
        background: #F3F3F3;
}
.footer-widget{
        padding: 80px 0 50px;
}
.footer-widget .rowflex{
        justify-content: space-between;
        position: relative;
}
.footer-widget .about{
        flex: 40%;
        max-width: 40%;
}
.footer-widget .about .txt{
        margin: 20px 0 0 ;
        color: #4F4F4F;
        font-size: 14px;
        line-height: 160%;
}
.footer-widget .info{
        flex: 30%;
        max-width: 30%;
}
.footer-widget .info .item{
        margin: 0 0 25px;
}
.footer-widget .info .item h4{
        color: #4F4F4F;
        font-weight: 700;
        font-size: 14px;
        line-height: 130%;
        margin: 0 0 5px;
}
.footer-widget .info .item .txt{
        font-size: 14px;
        line-height: 160%;
        color: #4F4F4F;
}
.footer-widget .info .item .ico{
        margin: 10px 0 0;
        font-size: 14px;
        position: relative;
        padding:  0 0 0 25px;
        color: #4F4F4F;
}
.footer-widget .info .item .ico.ph:before,
.footer-widget .info .item .ico.ml:before{
        width: 15px;
        height: 13px;
        position: absolute;
        left: 0;
        top: 2px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/mail.svg);
}
.footer-widget .info .item .ico.ph:before{
        width: 13px;
        height: 13px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/phone.svg);
}
.footer-widget .info .item .ico a{
        color: #4F4F4F;
}
.footer-widget .info .item .ico a:hover{
        text-decoration: underline;
}
.footer-widget .navi{
        flex: 30%;
        max-width: 30%;
}
.footer-widget .navi li{
        display: block;
        margin: 12px 0 0;
        line-height: 140%;
}
.footer-widget .navi li:first-child{
        margin: 0;
}
.footer-widget .navi li a{
        color: #4F4F4F;
}
.footer-widget .navi li a:hover{
        text-decoration: underline;
}
.footer-widget .rowflex > strong{
        position: absolute;
        right: 0;
        top: 230px;
        color: #75C284;
        font-size: 18px;
        font-weight: 700;
        transform: rotate(90deg);
        transform-origin: top right;
        display: block;
        line-height: 130%;
}
.widget-title{
        color: #4F4F4F;
        font-size: 18px;
        font-weight: 700;
        line-height: 130%;
        margin:  0 0 15px;
}
#bottom .tribute{
        padding: 0 0 35px;
}
#bottom .tribute .copy{
        float: left;
        font-size: 11px;
        color: #828282;
        letter-spacing: 0.04em;
}
#bottom .tribute .copy a{
        color: #828282;
}
#bottom .tribute .copy a:hover{
        text-decoration: underline;
}
#bottom .tribute .copy li,
#bottom .tribute .copy > *{
        display: inline-block;
        vertical-align: middle;
}
#bottom .tribute .copy li{
        margin: 0 0 0 25px;
}
#bottom .tribute .totop{
        float: right;
        width: 40px;
        height: 40px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/totop.svg);
        position: relative;
        top: -25px;
       transition:top 0.2s ease-in;
}
#bottom .tribute .totop:hover{
        top: -28px;
}
/** INNER THER **/
.detail-career,
.inner-bot,
.inner-behand,
.inner-tech,
.inner-page,
.inner-career,
.inner-contact,
.inner-inter,
.inner-team,
.inner-stand,
.inner-faq,
.inner-ther{
        padding: 0 0 130px;
}
.detail-career .page-title,
.inner-bot .page-title,
.inner-behand .page-title,
.inner-tech .page-title,
.inner-page .page-title,
.inner-contact .page-title,
.inner-inter .page-title,
.inner-team .page-title,
.inner-stand .page-title,
.inner-faq .page-title,
.inner-ther .page-title{
        margin: 70px 0 0;
}
.detail-career .page-subtitle,
.inner-career .page-subtitle,
.inner-team .page-subtitle,
.inner-stand .page-subtitle,
.inner-ther .page-subtitle{
        margin: 80px 0 0;
}
.inner-stand .page-caps{
        margin: 60px 0 0;
}
.inner-ther .list{
        margin: 100px 0 0;
}
.inner-ther .list .rowflex{
        margin: 0 -15px;
}
.inner-ther .list .item{
        flex: calc(33.3333333333333333333% - 30px);
        max-width: calc(33.3333333333333333333% - 30px);
        margin: 0 15px 30px;
        background: #F3F3F3;
        border-radius: 5px;
        overflow: hidden;
}
.inner-ther .list .item figure img{
        border-radius: 5px 5px 0 0;
        width: 100%;
}
.inner-ther .list .item .caption{
        padding: 35px 30px 40px;
}
.inner-ther .list .item h3{
        color: #727272;
        font-size: 26px;
        font-weight: 500;
        letter-spacing: -0.02em;
        line-height: 125%;
        margin: 0 0 20px;
}
.inner-ther .list .item h3 a{
        color: #727272;
}
.inner-ther .list .item h3 a:hover{
        color: #000;
}
.inner-ther .list .item .action .button{
        float: left;
}
.inner-ther .list .item .action .arrow{
        float: right;
        display: inline-block;
        width: 40px;
        height: 30px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow.svg);
        position: relative;
        right: 0;
        transition:right 0.2s ease-in;
}
.inner-ther .list .item .action .arrow:hover{
        right: -3px;
}
/** INNER FAQ **/
.inner-career .slider,
.inner-faq .slider{
        margin: 90px 0 0;
}
.inner-career .slider .item a,
.inner-faq .slider .item a{
        display: block;
        position: relative;
        border-radius: 8px;
        overflow: hidden;
}
.inner-career .slider .item a img,
.inner-faq .slider .item a img{
        display: block;
        width: 100%;
}
.inner-career .slider .item span,
.inner-faq .slider .item span{
        display: inline-block;
        position: absolute;
        z-index: 2;
        color: #fff;
        font-weight: 500;
        font-size: 30px;
        left: 50px;
        top: 35px;
        padding-left: 28px;
}
.inner-career .slider .item span:before,
.inner-faq .slider .item span:before{
        display: inline-block;
        vertical-align: middle;
        width: 17px;
        height: 16px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow-double.svg);
        position: absolute;
        left: 0;
        transition:left 0.2s ease-in;
        top: 8px;
}
.inner-career .slider .item:hover span:before,
.inner-faq .slider .item:hover span:before{
        left: 3px;
}
.inner-faq .slider .slick-dots{
        display: inline-block;
        position: absolute;
        left: 50px;
        bottom: 45px;
        text-align: left;
        max-width: calc(100% - 80px);
}
.inner-faq .slider .slick-dots li{
        width: 100px;
        position: relative;
        padding: 0 0 5px;
        margin: 0 8px 0 0;
        display: inline-block;
}
.inner-faq .slider .slick-dots li:before,
.inner-faq .slider .slick-dots li:after{
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background: rgba(255,255,255,.5);
        content: '';
}
.inner-faq .slider .slick-dots li:after{
        width: 0;
        background: #fff;
}
.inner-faq .slider .slick-dots li.slick-active:after{
        width: 100%;
        transition:width 5.8s ease;
}
.inner-faq .slider .slick-dots li.slick-active button,
.inner-faq .slider .slick-dots li button{
        color: #F3F3F3;
        font-size: 12px;
        width: 100%;
        height: auto;
        text-align: left;
        background: none;
        font-weight: 400;
        cursor: pointer;
        border: none;
}
.inner-faq .slider .slick-dots li.slick-active button{
        color: #fff;
}
.inner-faq .list{
        margin: 50px 0 0;
}

.inner-faq .grid{
        margin: 80px 0 0;
}
.inner-home .grid .rowflex,
.inner-bot .grid .rowflex,
.inner-behand .grid .rowflex,
.inner-tech .grid .rowflex,
.inner-faq .grid .rowflex{
        margin: 0 -15px;
}
.inner-home .grid .item,
.inner-bot .grid .item,
.inner-behand .grid .item,
.inner-tech .grid .item,
.inner-faq .grid .item{
        flex: calc(50% - 30px);
        max-width: calc(50% - 30px);
        margin: 0 15px 30px;
        position: relative;
        background: linear-gradient(75.96deg, #0D3A6B 0%, #75C284 100%);
        border-radius: 8px;
        overflow: hidden;
        padding: 40px 45px 160px;
        color: #fff;
}

.inner-home .grid .item b,
.inner-bot .grid .item b,
.inner-behand .grid .item b,
.inner-tech .grid .item b,
.inner-faq .grid .item b{
        font-size: 12px;
        text-transform: uppercase;
        display: inline-block;
        margin: 0 0 25px;
}
.inner-home .grid .item .caption,
.inner-bot .grid .item .caption,
.inner-behand .grid .item .caption,
.inner-tech .grid .item .caption,
.inner-faq .grid .item .caption{
        position: relative;
        z-index: 3;
        max-width: 500px;
}
.inner-home .grid .item h2,
.inner-bot .grid .item h2,
.inner-behand .grid .item h2,
.inner-tech .grid .item h2,
.inner-faq .grid .item h2{
        font-size: 32px;
        font-weight: 400;
        line-height: 130%;
}
.inner-home .grid .item b,
.inner-bot .grid .item b,
.inner-behand .grid .item b,
.inner-tech .grid .item b,
.inner-faq .grid .item b,
.inner-home .grid .item h2,
.inner-bot .grid .item h2,
.inner-behand .grid .item h2,
.inner-tech .grid .item h2,
.inner-faq .grid .item h2{
	color: #fff;
}
.inner-faq .grid .item .button{
        padding: 0 20px;
        position: absolute;
        left: 45px;
        bottom: 45px;
}
.inner-faq .grid .item .button:before{
        display: inline-block;
        vertical-align: middle;
        width: 11px;
        height: 8px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow-white.svg);
        margin-right: 7px;
        position: relative;
        top: -1px;
        right: 0;
        transition:right 0.2s ease-in;
}
.inner-faq .grid .item .button:hover:before{
        filter: brightness(0%);
        right: -3px;
}
.inner-home .grid .item .amore,
.inner-bot .grid .item .amore,
.inner-behand .grid .item .amore,
.inner-tech .grid .item .amore,
.inner-faq .grid .item .amore{
        position: absolute;
        left: 45px;
        bottom: 45px;
        z-index: 3;
}
.inner-home .grid .item span.cvr-bg,
.inner-bot .grid .item span.cvr-bg,
.inner-behand .grid .item span.cvr-bg,
.inner-tech .grid .item span.cvr-bg,
.inner-faq .grid .item span.cvr-bg{
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
}
.inner-home .grid .item span.cvr-bg:after,
.inner-bot .grid .item span.cvr-bg:after,
.inner-behand .grid .item span.cvr-bg:after,
.inner-tech .grid .item span.cvr-bg:after,
.inner-faq .grid .item span.cvr-bg:after{
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        content: '';
        background: rgba(0,0,0,0.2);
        opacity: 1;
        transition:opacity 0.2s ease-in;
}
.inner-home .grid .item:hover span.cvr-bg:after,
.inner-bot .grid .item:hover span.cvr-bg:after,
.inner-behand .grid .item:hover span.cvr-bg:after,
.inner-tech .grid .item:hover span.cvr-bg:after,
.inner-faq .grid .item:hover span.cvr-bg:after{
        opacity: 0;
}
/** INNER STAND **/
.inner-stand .list{
        margin: 60px 0 0;        
}
.inner-stand .list .item{
        margin: 30px 0 0;
        border: 1px solid #B0B0B0;
        border-radius: 8px;
        padding: 45px;
        position: relative;
        overflow: hidden;
}
.inner-stand .list .item:first-child{
        margin: 0;
}
.inner-stand .list .item small.bg{
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        transition:opacity 0.2s ease-in;
}
.inner-stand .list .item:hover small.bg{
        opacity: 1;
}
.inner-stand .list .item .rowflex{
        max-width: 80%;
        justify-content: space-between;
        position: relative;
        z-index: 2;
}
.inner-stand .list .item figure{
        order: 2;
        flex: 48%;
        max-width: 48%;
}
.inner-stand .list .item figure img{
        border-radius: 8px;
}
.inner-stand .list .item .caption{
        flex: 28%;
        max-width: 28%;
        position: relative;
        order: 1;
}
.inner-career .list .item .action a,
.inner-stand .list .item .anext{
        display: inline-block;
        width: 30px;
        height: 22px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow-grey.svg);
        right: 55px;
        top: 65px;
        position: absolute;
        transition:right 0.2s ease-in;
        z-index: 3;
}
.inner-stand .list .item .anext:hover{
        right: 52px;
}
.inner-stand .list .item h2{
        color: #4B4B4B;
        font-size: 54px;
        font-weight: 500;
        line-height: 110%;
        margin: 0 0 5px;
}
.inner-stand .list .item span{
        display: block;
        line-height: 130%;
        color: #727272;
        font-size: 28px;
        font-weight: 500;
}
.inner-stand .list .item .txt{
	margin: 10px 0 0;
        width: 100%;
        color: #727272;
        font-size: 16px;
        line-height: 160%;
}
/** INNER TEAM **/
.inner-team .list{
        margin: 40px 0 0;
}
.inner-team .list .rowflex{
        margin: 0 -15px;
}
.inner-team .list .item{
        margin: 0 15px 50px;
        flex: calc(16.66666666666667% - 30px);
        max-width: calc(16.66666666666667% - 30px);
        cursor: pointer;
        opacity: 1;
        transition:opacity 0.2s ease-in;
}
.inner-team .list .item.void{
	cursor: default;
}
.inner-team .list .item.hiding:not(.void){
	display: none;
}
.inner-team .list .item:not(.void):hover{
        opacity: .8;
}
.inner-team .list .item figure{
        margin: 0 0 13px;
}
.inner-team .list .item img{
        border-radius: 8px;
}
.inner-team .list .item h2,
.inner-team .list .item h3{
        color: #4B4B4B;
        font-size: 18px;
        line-height: 100%;
        margin: 0 0 8px;
	min-height: 36px;
}
.inner-team .list .item h2{
	min-height: 1px;
	text-align: center;
	margin: 0;
	padding: 50px 10px 0;
}
.popteam .profile span,
.inner-team .list .item span{
        display: block;
        color: #727272;
        font-size: 14px;
        line-height: 100%;
        margin: 0 0 13px;
}

.popteam .profile i,
.inner-team .list .item i{
        display: block;
        vertical-align: middle;
        font-size: 14px;
        color: #727272;
        line-height: 100%;
	margin: 0 0 10px;
}
.popteam .profile i:last-child,
.inner-team .list .item i:last-child{
	margin: 0;
}
.popteam .profile i,
.popteam .profile span{
        font-size: 16px;
}
.popteam .profile i:before,
.inner-team .list .item i:before{
        width: 12px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 9px;
        position: relative;
        top: -1px;
	background-image:var( --marker) !important;
}
.popteam .profile i.loc-green:before,
.inner-team .list .item i.loc-green:before{
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/loc-green.svg);
}
.popteam .profile i.loc-blue:before,
.inner-team .list .item i.loc-blue:before{
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/loc-blue.svg);
}
.popteam .profile i.loc-navy:before,
.inner-team .list .item i.loc-navy:before{
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/loc-navy.svg);
}
.popteam{
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        display: none;
        overflow: hidden;
}
.popteam .bg{
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: rgba(255,255,255,.5);
}
.popteam .holder{
        display: block;
        position: absolute;
        right: -10vw;
        top: 0;
        width: 55%;
        height: 100%;
        z-index: 2;
        background: #F3F3F3;
        padding: 50px 100px;
        transition:all 0.2s ease-in;
        opacity: 0;
}
.popteam.open-holder .holder{
        right: 0;
        opacity: 1;
}
.popteam .aclose{
        width: 28px;
        height: 21px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow-grey.svg);
        display: inline-block;
        transform: rotate(-180deg);
        opacity: .7;
        position: absolute;
        left: 33px;
        top: 50px;
        transition:left 0.2s ease-in;
}
.popteam .aclose:hover{
        left: 30px;
}
.popteam .rowflex{
        justify-content: space-between;
}
.popteam .rowflex > *{
        flex: 47%;
        max-width: 47%;
}
.popteam figure img{
        border-radius: 8px;
}
.popteam .career h3,
.popteam .profile h3{
        color: #4B4B4B;
        font-weight: 500;
        font-size: 26px;
        margin: 25px 0 10px;
        line-height: 100%;
}
.popteam .career h3{
        margin: 0 0 20px;
        font-size: 30px;
}
.popteam .career .txt{
        color: #727272;
        font-size: 14px;
        line-height: 160%;
        max-width: 300px;
}
.popteam .career .txt > *:not(:first-child){
        margin: 25px 0 0;
}
.popteam .holder > .scrollbar-inner{
        max-height: calc(100vh - 100px) !important;
        margin-right: -50px !important;
        padding-right: 50px !important;
}
/** INNER INTER **/
.inner-inter .list{
        margin: 70px 0 0;
}
.inner-inter .list .rowflex{
        justify-content: space-between;
        max-width: 97%;
}
.inner-inter .list .is-rtl .rowflex{
	max-width: 100%;
}
.inner-inter .list .item:not(:first-child){
        margin: 60px 0 0;
}
.inner-inter .list .item.is-rtl{
	text-align: right;
}
.inner-inter .list .item span{
        display: block;
        line-height: 100%;
        margin: 0 0 35px;
}
.inner-inter .list .heading{
        flex: 25%;
        max-width: 25%;
}
.inner-inter .list .is-rtl .heading{
	order: 3;
}
.inner-inter .list .caption > h2,
.inner-inter .list .heading h2{
        color: #4B4B4B;
        font-size: 30px;
        line-height: 130%;
        margin: 15px 0 0;
        font-weight: 500;
}
.inner-inter .list .caption{
        max-width: 45%;
        flex: 45%;
}
.inner-inter .list .is-rtl .caption{
	order: 2;
}
.inner-inter .list .info{
        max-width: 20%;
        flex: 20%;
}
.inner-inter .list .is-rtl .info{
	order: 1;
}
.inner-inter .list .format-text{
        color: #727272;
}
.inner-inter .list a.ml{
        display: inline-block;
        vertical-align: middle;
        color: #4F4F4F;
        margin: 25px 0 0;
}
.inner-inter .list a.ml:hover{
        text-decoration: underline;
}
.inner-inter .list a.ml:before{
        display: inline-block;
        vertical-align: middle;
        width: 15px;
        height: 13px;
        margin: 0 10px 0 0;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/mail.svg);
        position: relative;
        top: -2px;
}
.inner-contact .list{
        margin: 70px 0 0;
}
.inner-contact .list .item{
        border-top: 1px solid #B0B0B0;
        margin: 55px 0 0;
        justify-content: space-between;
}
.inner-contact .list .item:first-child{
        margin: 0;
}
.inner-contact .list .item figure{
        order: 2;
        flex: 60%;
        max-width: 60%;
}
.inner-contact .list .item .caption{
        order: 1;
        flex: 25%;
        max-width: 25%;
        padding: 30px 0 40px;
        position: relative;
        color: #4B4B4B;
}
.inner-contact .list .item h2{
        font-weight: 500;
        font-size: 28px;
        line-height: 130%;
}
.inner-contact .list .item b{
        display: block;
        line-height: 130%;
        margin: 0 0 25px;
        font-size: 18px;
        font-weight: 700;
}
.inner-contact .list .item p.cvr-bg-bf{
        display: block;
        position: relative;
        padding-left: 27px;
        line-height: 160%;
        margin: 0 0 8px;
}
.inner-contact .list .item p.cvr-bg-bf a{
        color: #4B4B4B;
}
.inner-contact .list .item p.cvr-bg-bf a:hover{
        text-decoration: underline;
}
.inner-contact .list .item p.cvr-bg-bf:before{
        display: block;
        position: absolute;
        left: 0;
        top: 0;
}
.inner-contact .list .item p.cvr-bg-bf.loc:before{
        width: 14px;
        height: 19px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/loc-grey.svg);
        top: 3px;
}
.inner-contact .list .item p.cvr-bg-bf.ph:before{
        width: 14px;
        height: 14px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/phone.svg);
        top: 4px;
}
.inner-contact .list .item p.cvr-bg-bf.pr:before{
        width: 14px;
        height: 13px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/print.svg);
        left: 2px;
        top: 6px;
}
.inner-contact .list .item p.cvr-bg-bf.ml:before{
        width: 14px;
        height: 12px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/mail.svg);
        left: 2px;
        top: 7px;
}
.inner-contact .list .item p.cvr-bg-bf.pb:before{
        width: 16px;
        height: 16px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/park.svg);
        left: 1px;
        top: 4px;
}
.inner-contact .list .item p.cvr-bg-bf.hy:before{
        width: 16px;
        height: 16px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/heli.svg);
        left: 1px;
        top: 4px;
}
.inner-contact .list .item a.amore{
        position: absolute;
        left: 0;
        bottom: 0;
        filter: brightness(0%);
        opacity: .5
}
.inner-contact .list .item a.amore:after{
        top: 0;
}
.inner-career .slider .item span{
        color: #4F4F4F;
}
.inner-career .list{
        margin: 40px 0 0;
}
.inner-career .list .item{
        border: 1px solid #B0B0B0;
        padding: 45px;
        display: flex;
        justify-content: space-between;
        border-radius: 8px;
        margin: 30px 0 0;
        transition:background 0.2s ease-in;
        background: #fff;
	position: relative;
}
.inner-stand .list .item a.float-anchor,
.inner-career .list .item a.float-anchor{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.inner-career .list .item.hiding{
	display: none;
}
.inner-career .list .item:hover{
        background: #D6F0DF;
}
.inner-career .list .item:first-child{
        margin: 0;
}
.inner-career .list .item .heading{
        flex: 45%;
        max-width: 45%;
}
.inner-career .list .item .heading h2{
        color: #4B4B4B;
        font-size: 34px;
        font-weight: 500;
        line-height: 130%;
        margin: 0 0 13px;
}
.inner-career .list .item .heading span{
        display: inline-block;
        line-height: 100%;
        color: #727272;
        font-size: 18px;
        font-weight: 700;
        position: relative;
        left: 3px;
}
.inner-career .list .item .heading span:before{
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 14px;
        height: 19px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/loc-grey.svg);
        margin-right: 10px;
        top: -3px;
        opacity: .6;
}
.inner-career .list .item .format-text{
        flex: 42%;
        max-width: 42%;
        color: #727272;
}
.inner-career .list .item .action{
        flex: 10%;
        max-width: 10%;
        position: relative;
}
.inner-career .list .item .action a{
        display: inline-block;
        position: absolute;
        right: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
}
.inner-career .list .item .action a:hover{
        right: -3px;
}
.inner-page .content{
        margin: 70px 0 0;
}
.inner-page .content .format-text{
        max-width: 900px;
}
.inner-tech .list{
        margin: 80px 0 0;
}
.inner-tech .list .item{
        padding: 45px;
        background: #F3F3F3;
        border-radius: 8px;
        justify-content: space-between;
        margin: 30px 0 0;
}
.inner-tech .list .item .heading{
        max-width: 24%;
        flex: 24%;
}
.inner-tech .list .item .heading h2{
        color: #4B4B4B;
        font-size: 26px;
        font-weight: 500;
        line-height: 130%;
}
.inner-tech .list .item .format-text{
        flex: 31%;
        max-width: 31%;
        font-size: 13px;
        color: #4B4B4B;
}
.inner-tech .list .item figure{
        flex: 28%;
        max-width: 28%;
}
.inner-tech .list .item figure img{
        border-radius: 8px;
}
.inner-tech .grid{
        margin: 30px 0 0;
}
.inner-tech .grid .item .amore:after{
        top: 0;
}
/** INNER BEHAND **/
.inner-behand .list{
        margin: 70px 0 0;
}
.inner-behand .list .item{
        padding: 35px 0 0;
        margin: 60px 0 0;
        border-top: 1px solid #B0B0B0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        color: #4B4B4B;
}
.inner-behand .list .item:first-child{
        margin: 0;
}
.inner-behand .list .item b{
        font-weight: 700;
        font-size: 20px;
        flex: 5%;
        max-width: 5%;
}
.inner-behand .list .item figure{
        flex: 10%;
        max-width: 10%;
}
.inner-behand .list .item.expanded figure{
        flex: 25%;
        max-width: 25%;
}
.inner-behand .list .item figure img{
        border-radius: 8px;
}
.inner-behand .list .item .caption{
        flex: 75%;
        max-width: 75%;
        padding: 0 0 0 30px;
}
.inner-behand .list .item.expanded .caption{
        flex: 60%;
        max-width: 60%;
}
.inner-bot .list .heading h2,
.inner-behand .list .item .caption h2{
        font-size: 30px;
        font-weight: 500;
        line-height: 130%;
        color: #4B4B4B;
}
.inner-behand .list .item .caption .format-text{
        max-width: 650px;
        color: #727272;
        margin: 20px 0 0;
        font-size: 14px;
        display: none;
}
.inner-behand .list .item.expanded .caption .format-text{
        display: block;
}
.inner-behand .list .item .trigger{
        width: 28px;
        height: 28px;
        flex: 28px;
        max-width: 28px;
        display: block;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/plus.svg);
        position: relative;
}
.inner-behand .list .item.expanded .trigger{
        height: 4px;
        top: 12px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/min.svg);
}
.inner-behand .grid{
        margin: 150px 0 0;
}
.inner-bot .list{
        margin: 70px 0 0;
}
.inner-bot .list .line-title{
        display: block;
        line-height: 130%;
        margin: 0 0 50px;
}
.inner-bot .list .rowflex{
        justify-content: space-between;
}
.inner-bot .list .heading{
        flex: 35%;
        max-width: 35%;
}
.inner-bot .list .caption{
        flex: 50%;
        max-width: 50%;
}
.inner-bot .grid ,
.inner-bot .list .item{
        margin: 150px 0 0;
}
.inner-bot .list .item:first-child{
        margin: 0;
}
.inner-bot .list .item .format-text{
        color: #727272;
        max-width: 700px;
        margin: 0 0 60px;
}
.inner-bot .accimg .aitem,
.inner-bot .acclist .aitem{
         border-bottom: 1px solid #B0B0B0;
         padding: 20px 8px;
}
.inner-bot .accimg .aitem{
        padding: 12px 0;
}
.inner-bot .acclist .aitem.active {
        background: #F3F3F3;
}
.inner-bot .accimg .aitem:first-child,
.inner-bot .acclist .aitem:first-child{
         border-top: 1px solid #B0B0B0;
}
.inner-bot .accimg .aitem .ahead,
.inner-bot .acclist .ahead{
        display: block;
        cursor: pointer;
        position: relative;
        padding-right: 20px;
        color: #4B4B4B;
        font-size: 22px;
        font-weight: 500;
}
.inner-bot .accimg .aitem .ahead{
        padding-right: 120px;
}
.inner-bot .accimg .aitem .ahead h3{
        float: left;
        position: relative;
        top: 15px;
        font-size: 18px;
}
.inner-bot .accimg .aitem .ahead figure{
        float: right;
}
.inner-bot .accimg .aitem.active .ahead figure{
        opacity: 0;
}
.inner-bot .accimg .wrap figure img,
.inner-bot .accimg .aitem .ahead figure img{
        border-radius: 5px;
}
.inner-bot .accimg .aitem .ahead:after,
.inner-bot .acclist .ahead:after{
        display: block;
        position: absolute;
        right: 0;
        top: -7px;
        width: 40px;
        height: 40px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/plus-circle.svg);
}
.inner-bot .accimg .aitem .ahead:after{
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
}
.inner-bot .accimg .aitem.active .ahead:after,
.inner-bot .acclist .aitem.active .ahead:after{
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/min-circle.svg);
}
.inner-bot .accimg .abody,
.inner-bot .acclist .abody{
        display: none;
}
.inner-bot .accimg .aitem.active .abody,
.inner-bot .acclist .aitem.active .abody{
        display: block;
}
.inner-bot .acclist .abody ul{
        display: block;
        margin: 50px -8px -20px;
}
.inner-bot .acclist .abody ul li{
        display: block;
        line-height: 160%;
        border-top: 1px solid #B0B0B0;
        position: relative;
        padding: 12px;
}
.inner-bot .acclist .abody ul li a{
        color: #4B4B4B;
        display: inline-block;
        position: relative;
}
.inner-bot .acclist .abody ul li a:before{
        display: inline-block;
        vertical-align: middle;
        background-repeat: no-repeat;
        background-position: center top;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        position: relative;
        width: 16px;
        height: 12px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow-list.svg);
        right: 0;
        margin-right: 12px;
        content: '';
        top: -2px;
        transition:right 0.2s ease-in;
}
.inner-bot .acclist .abody ul li a:hover:before{
        right: -3px;
}
.inner-bot .accimg .wrap{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 30px 0 ;
}

.inner-bot .accimg .wrap figure{
        order: 2;
        flex: calc(40% );
        max-width: calc(40% );
}
.inner-bot .accimg .wrap .format-text{
        order: 1;
        font-size: 14px;
        color: #727272;
        flex: calc(60% - 30px);
        max-width: calc(60% - 30px);
        margin: 0;
}
.detail-career .intro{
        margin: 30px 0 0;
}
.detail-career .intro .rowflex{
        justify-content: space-between;
        align-items: center;
}
.detail-career .intro figure{
        order: 2;
        flex: 50%;
        max-width: 50%;
}
.detail-career .intro figure img{
        border-radius: 8px;
}
.detail-career .intro .caption{
        flex: 40%;
        max-width: 40%;
}
.detail-career .intro .caption h2{
        color: #4B4B4B;
        font-size: 50px;
        font-weight: 500;
        line-height: 120%;
        margin: 0 0 15px;
}
.detail-career .intro .caption .format-text{
        color: #727272;
}
.detail-career .intro .meta{
        margin: 0 0 40px;
}
.detail-career .intro .meta span{
        cursor: default;
        height: 24px;
        line-height: 22px;
        padding: 0 12px;
}
.detail-career .intro .meta span.loc{
        margin-right: 5px;
}
.detail-career .intro .meta span:before{
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -1px;
        margin-right: 7px;
}
.detail-career .intro .meta span.loc:before{
        width: 10px;
        height: 13px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/loc-green2.svg);
}
.detail-career .intro .meta span.clock:before{
        width: 14px;
        height: 14px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/clock-green.svg);
}
.detail-career .copy{
        margin: 50px 0 0;
}
.detail-career .copy .item{
        flex: 50%;
        max-width: 50%;
        margin: 0 0 50px;
        padding: 0 30px 0 0;
}
.detail-career .copy h3{
        color: #4B4B4B;
        font-size: 28px;
        font-weight: 500;
        line-height: 130%;
        margin: 0 0 15px;
}
.detail-career .copy .format-text{
        color: #727272;
        font-size: 14px;
        max-width: 600px;
}
.detail-career .feat{
        margin: 60px 00 ;
}

.detail-career .feat .rowflex{
        margin: 0 -15px;
}
.detail-career .feat .item{
        margin: 0 15px 30px;
        flex: calc(25% - 30px);
        max-width: calc(25% - 30px);
        text-align: center;
        border: 1px solid #B0B0B0;
        border-radius: 8px;
        padding: 30px 10px;
}
.detail-career .feat .item figcaption{
        color: #727272;
        fot-s18px;
        display: block;
        margin: 30px 0 0;
}
.detail-career .info .rowflex{
        justify-content: space-between;
}
.detail-career .info .cta{
        flex: calc(50% - 15px);
        max-width: calc(50% - 15px);
        background: #ADE1BE;
        border-radius: 8px;
        padding: 45px;
}
.detail-career .info .cta h2{
        color: #4B4B4B;
        font-weight: 500;
        font-size: 30px;
        line-height: 130%;
        margin: 0 0 20px;
}
.detail-career .info .profile .caption .txt,
.detail-career .info .cta .txt{
        line-height: 160%;
        font-size: 14px;
        color: #4B4B4B;
        max-width: 470px;
}
.detail-career .info .cta .txt a,
.detail-career .info .profile .caption .txt a{
        color: #4B4B4B;
}
.detail-career .info .cta .txt a:hover,
.detail-career .info .profile .caption .txt a:hover{
        text-decoration: underline;
}

.detail-career .info .cta .button{
        margin: 35px 0 0;
}
.detail-career .info .cta .button:before{
        width: 10px;
        height: 8px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow-list.svg);
        display: inline-block;
        vertical-align: middle;
        position: relative;
        margin-right: 6px;
        top: -1px;
}
.detail-career .info .cta .button:hover:before{
        filter: brightness(0) invert(1);
}
.detail-career .info .profile{
        flex: calc(50% - 15px);
        max-width: calc(50% - 15px);
        border: 1px solid #B0B0B0;
        border-radius: 8px;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
}
.detail-career .info .profile figure{
        flex: 40%;
        max-width: 40%;
         border-radius: 8px 0 0 8px;
         overflow: hidden;
}
.detail-career .info .profile figure img{
        border-radius: 8px 0 0 8px;
        width: 100%;
        height: 100%;
        object-fit: cover;
}
.detail-career .info .profile .caption{
        flex: 60%;
        max-width: 60%;
        position: relative;
}
.detail-career .info .profile .caption .holder{
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 0 30px 35px;
}
.detail-career .info .profile h3{
        color: #4B4B4B;
        font-weight: 700;
        line-height: 130%;
        margin: 0 0 20px;
}
/** INNE CLINIC **/
.inner-clinic {
        padding-bottom: 130px;
}
.inner-clinic .crumb .holder{
        border-bottom: none;
}
.inner-clinic .hero img{
        border-radius: 8px;
	width: 100%;
}
.inner-clinic .copy{
        margin: 60px 0 0;
}
.inner-clinic .copy .hentry{
        text-align: center;
        margin: 0 0 100px;
}
.inner-clinic .copy .hentry h2{
        font-size: 100px;
        line-height: 100%;
        margin: 0 0 15px;
}
.inner-clinic .copy .hentry span{
        display: block;
        line-height: 130%;
        color: #4B4B4B;
        font-size: 30px;
        font-weight: 500;
}
.inner-clinic .copy .rowflex{
        justify-content: space-between;
        max-width: 900px;
        margin: 0 auto;
}
.inner-clinic .copy .format-text{
        flex: 40%;
        max-width: 40%;
        color: #727272;
        font-size: 14px;
}
.inner-clinic .cert{
        margin: 100px 0 0;
}
.inner-clinic .cert .rowflex{
        justify-content: space-between;
        align-items: center;
        max-width: 1000px;
}
.inner-clinic .cert h2{
        flex: 32%;
        max-width: 32%;
        text-align: center;
        color: #4B4B4B;
        font-weight: 500;
        text-align: center;
        font-size: 30px;
}
.inner-clinic .cert .wrap{
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px;
        flex: 67%;
        max-width: 67%;
}
.inner-clinic .cert .wrap > *{
        flex: calc(33.33333333333333333% - 30px);
        max-width: calc(33.33333333333333333% - 30px);
        margin: 0 15px;
}
.inner-clinic .cert .wrap img{
        border-radius: 5px;
        display: block;
        width: 100%;
}
.inner-clinic .gallery{
        margin: 40px 0 0;
}
.inner-clinic .gallery .slider{
        padding: 60px 0;
        overflow: hidden;
	position: relative;
}
.inner-clinic .gallery .slider .slidenav{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.inner-clinic .gallery .slider .slidenav a{
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 29%;
}
.inner-clinic .gallery .slider .slidenav a.next{
	left: auto;
	right: 0;
}
.inner-clinic .gallery .slick-list{
        padding: 60px 0 !important;
        margin: 0 -40px;
}
.inner-clinic .gallery .item{
        margin: 0 40px;
        transition:all 0.2s ease-in;
        opacity: .5;
}
.inner-clinic .gallery .item img{
        border-radius: 5px;
}
.inner-clinic .gallery .item.slick-current{
        transform: scale(1.3);
        opacity: 1;
}
.inner-clinic .info{
        margin: 90px 0 0;
}
.inner-clinic .info .rowflex{
        margin: 0 -15px;
}
.inner-clinic .info .item{
        flex: calc(50% - 30px);
        max-width: calc(50% - 30px);
        margin: 0 15px 50px;
}
.inner-clinic .info .item img{
        border-radius: 5px;
}
.inner-clinic .info .item .caption{
        max-width: 450px;
        margin: 15px auto 0;
}
.inner-clinic .info .item .caption .txt{
        font-size: 14px;
        color: #727272;
        line-height: 160%;
}
.inner-clinic .info .item .caption .txt > *:not(:first-child){
        margin: 10px 0 0;
}
/** INNER HOME **/
.inner-home span.subtitle{
        display: block;
}
.inner-home{
        padding: 0 0 130px;
}
.inner-home .hero{
        position: relative;
        padding: 280px 0 215px;
}
.inner-home .hero .slick-carousel  .slick-track,
.inner-home .hero .slick-carousel .slick-list .item,
.inner-home .hero .slick-carousel .slick-list,
.inner-home .hero .slick-carousel,
.inner-home .location .item a:after,
.inner-home .hero span.cvr-bg:after,
.inner-home .hero span.cvr-bg{
        display: block;
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        height: 100% !important;
        z-index: 1;
}
.inner-home .location .item a:after,
.inner-home .hero span.cvr-bg:after{
        content: '';
        background: rgba(0,0,0,.2);
}
.inner-home .hero .wrapper{
        position: relative;
        z-index: 2;
        max-width: 700px;
        text-align: center;
}
.inner-home .hero h2{
        color: #fff;
        font-weight: 500;
        font-size: 50px;
        line-height: 120%;
        margin: 0 0 30px;
}
.inner-home .hero .action a{
        min-width: 118px;
        margin: 0 5px;
}
.inner-home .intro{
        text-align: center;
        margin: 60px 0 0;
        color: #727272;
        font-size: 34px;
        font-weight: 500;
        line-height: 120%;
}
.inner-home .location{
        margin: 60px 0 0;
}
.inner-home .location .rowflex{
        margin: 40px -15px 0;
}
.inner-home .location .item{
        flex: calc(33.33333333333333% - 30px);
        max-width: calc(33.33333333333333%  - 30px);
        margin: 0 15px 50px;
        position: relative;
        overflow: hidden;
         border-radius: 5px;
}
.inner-home .location .item a{
	display: block;
	position: relative;
}
.inner-home .location .item a:after{
        background: rgba(0,0,0,.2);
        transition:opacity 0.2s ease-in;
        opacity: 1;
}
.inner-home .location .item:hover a:after{
        opacity: 0;
}
.inner-home .location .item img{
        border-radius: 5px;
}
.inner-home .location .item .caption{
        position: absolute;
        left: 35px;
        bottom: 35px;
        z-index: 2;
}
.inner-home .location .item b{
        display: block;
        color: #fff;
        font-size: 34px;
        font-weight: 500;
        line-height: 120%;
        margin: 0 0 15px;
}
.inner-home .location .item a.amore{
        color: #fff;
}
.inner-home .service{
        margin: 55px 0 0;
}
.inner-home .location + .service{
        margin: 0;
}
.inner-home .service .rowflex{
        margin: 0 -15px;
}
.inner-home .service .item{
        margin: 0 15px 30px;
        flex: calc(25% - 30px);
        max-width: calc(25% - 30px);
        border: 1px solid #B0B0B0;
        border-radius: 8px;
        padding: 30px;
}
.inner-home .service .item figure{
        margin: 0 0 50px;
	min-height: 32px;
}
.inner-home .service h3{
        color: #4B4B4B;
        font-size: 20px;
        margin: 0 0 8px;
        line-height: 130%;
}
.inner-home .service .txt{
        font-size: 14px;
        line-height: 160%;
        color: #4F4F4F;
}
.inner-home .service + .indi{
        margin: 20px 0 0;
}
.inner-home .indi{
        margin: 60px 0 0;
}
.inner-home .indi .rowflex{
        justify-content: space-between;
        background: #F3F3F3;
        border-radius: 8px;
        overflow: hidden;
}
.inner-home .indi figure{
        order: 2;
        flex: 49%;
        max-width: 49%;
}
.inner-home .indi figure img{
        width: 100%;
        height: 100%;
        object-fit: cover;
}
.inner-home .indi .caption{
        flex: 40%;
        max-width: 40%;
        order: 1;
        padding: 35px 40px 50px;
}
.inner-home .indi span{
        display: inline-block;
        color: #727272;
        font-size: 12px;
        text-transform: uppercase;
        line-height: 100%;
        margin: 0 0 30px;
}
.inner-home .indi h2{
        color: #4B4B4B;
        font-size: 34px;
        font-weight: 500;
        line-height: 130%;
        margin: 0 0 20px;
}
.inner-home .indi .txt{
        line-height: 160%;
        color: #4B4B4B;
}
.inner-home .indi .button{
        margin: 30px 0 0;
}
.inner-home .supp{
        margin: 80px 0 0;
}
.inner-home .supp h2{
        text-align: center;
        margin: 0 0 80px;
        color: #727272;
        font-size: 34px;
        font-weight: 500;
}
.inner-home .supp .item{
        position: relative;
        text-align: center;
}
.inner-home .supp .item img{
        max-width: 50%;
}
.inner-home .supp figure{
        margin: 0 0 30px;
}
.inner-home .supp span{
        display: block;
        position: relative;
}
.inner-home .supp span:before,
.inner-home .supp span:after{
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #B0B0B0;
        content: '';
        width: 50%;
        height: 1px;
}
.inner-home .supp span:after{
        left: auto;
        right: 0;
}
.inner-home .supp .item:first-child span:before,
.inner-home .supp .item:last-child span:after{
        display: none;
}
.inner-home .supp span b{
        display: inline-block;
        width: 14px;
        height: 14px;
        background: #B0B0B0;
        border-radius: 50%;
        position: relative;
        top: 1px;
}
.inner-home .supp strong{
        display: block;
        color: #4B4B4B;
        font-weight: 700;
        font-size: 14px;
        line-height: 100%;
        margin: 25px 0 10px;
}
.inner-home .supp h3{
        color: #727272;
        font-size: 14px;
        line-height: 160%;
        text-align: center;
}
.inner-home .supp .centered{
        margin: 60px 0 0;
}
.inner-home .grid{
        margin: 130px 0 0 ;
}
.inner-home .grid + .testi{
        margin: 20px 0 0;
}
.inner-home .testi{
        margin: 50px 0 0;
}
.inner-home .partner span.subtitle,
.inner-home .testi span.subtitle{
        margin: 0 0 80px;
}
.inner-home .testi .slider{
        max-width: 700px;
        margin: 0 auto;
        text-align: center;
        position: relative;
}
.inner-home .testi .slidenav{
        position: absolute;
        top: 40%;
        -ms-transform: translateY(-40%);
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%);
        width: 100%;
        height: 0;
}
.inner-home .testi .slidenav a{
        width: 15px;
        height: 27px;
        display: block;
        opacity: .8;
        position: relative;
        transition:opacity 0.2s ease-in;
}
.inner-home .testi .slidenav a:hover{
        opacity: .5;
}
.inner-home .testi .slidenav a.prev{
        float: left;
        left: -50px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/caroleft.svg);
}
.inner-home .testi .slidenav a.next{
        float: right;
        right: -50px;
        background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/caroright.svg);
}
.inner-home .testi .caption .txt{
        color: #4B4B4B;
        font-weight: 500;
        font-size: 26px;
        line-height: 160%;
}
.inner-home .testi .caption span{
        display: inline-block;
        line-height: 100%;
        margin: 17px 0 0;
        color: #B0B0B0;
        font-size: 14px;
}
.inner-home .partner{
        margin: 100px 0 0;
}
.inner-home .partner .rowflex{
        align-items: center;
        justify-content: center;
}
.inner-home .partner .slider{
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.inner-home .partner .slick-slider .slick-track{
	display: flex;
	align-items: center;
}
.inner-home .partner .slick-slider .slick-track figure{
	float: none !important;
	height: auto !important;
	padding: 0 35px;
	text-align: center;
}
.inner-home .partner .slick-slider .slick-track figure a{
	display: inline-block;
	max-width: 170px;
}
.inner-home .partner .slidenav{
	position: absolute;
	left: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 0;
}
.inner-clinic .gallery .slider .slidenav a span,
.inner-home .partner .slidenav a{
	display: block;
	width: 40px;
	height: 40px;
	background: #F3F3F3;
	border-radius: 50%;
	position: relative;
	transition:all 0.2s ease-in;
	top: -30px;
	opacity: 1;
}
.inner-clinic .gallery .slider .slidenav a span:hover,
.inner-home .partner .slidenav a:hover{
	opacity: .6;
}
.inner-clinic .gallery .slider .slidenav a span{
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 30px;
}
.inner-clinic .gallery .slider .slidenav a.next span{
	left: auto;
	right: 30px;
}
.inner-clinic .gallery .slider .slidenav a i,
.inner-clinic .gallery .slider .slidenav a i,
.inner-home .partner .slidenav a i{
	display: block;
	width: 10px;
	height: 18px;
	position: absolute;
	left: 15px;
	top: 11px;
}
.inner-home .partner .slidenav a.prev{
	float: left;
	left: -50px;
}
.inner-clinic .gallery .slider .slidenav a.prev i,
.inner-home .partner .slidenav a.prev i{
	background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/caroleft.svg);
}
.inner-home .partner .slidenav a.next{
	float: right;
	right: -50px;
}
.inner-clinic .gallery .slider .slidenav a.next i,
.inner-home .partner .slidenav a.next i{
	background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/caroright.svg);
	left: 17px;
}
#popsearch{
        width: calc(100% - 30px);
        max-width: 500px;
        padding: 30px;
}
#popsearch h2{
	font-weight: 500;
	font-size: 20px;
	margin: 0 0 15px;
	line-height: 100%;
	color: #4B4B4B;
}
#popsearch form{
        display: block;
        position: relative;
}
#popsearch input{
        /* Remove First */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border-radius: 4px;
	display: block;
	width: 100%;
	background: rgba(0,0,0,0);
	color: #657160;
	border: solid 1px #B0B0B0;
	font-size: 14px;
	font-family: 'Roboto';
	font-weight: 400;
	height: 40px;
	padding: 0 15px;
}
#popleave{
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/leave.jpg);
	width: calc(100% - 30px);
	max-width: 800px;
	text-align: center;
	padding: 40px 20px 60px;
}
#popleave .fancybox-close-small{
	display: none;
}
#popleave figure{
	filter: brightness(0) invert(1);
}
#popleave figure{
	margin: 0 0 70px;
}
#popleave h2{
	font-weight: 500;
	font-size: 32px;
	margin: 0 0 50px;
	color: #fff;
}
#popleave .button{
	margin: 0 7px;
	min-width: 100px;
	height: 35px;
	line-height: 33px;
	text-transform: lowercase;
	font-size: 12px;
}
/* MEDIA QUERY FOR WEBKIT BASED BROWSER **/
@media screen and (-webkit-min-device-pixel-ratio:0) {

}

/* MEDIA QUERY FOR GECKO BASED BROWSER **/
@-moz-document url-prefix(){
        
}


.inner-clinic .info .sldienav,
.inner-clinic .info .item .caption > h3,
.inner-clinic .copy .centered,
.inner-team .list .item > i,
.inner-contact .list .heading i,
.inner-inter .list .heading figcaption,
.inner-inter .list .caption > h2,
.mnav,
.mobile-trigger{
	display: none;
}
@media (max-width: 1800px) {

}
@media only screen and (min-width: 1739px) {
	.wrapper{
		max-width: 1680px;
	}
	#bottom .tribute .copy{
		font-size: 13px;
	}
	.inner-tech .list .item .format-text{
		font-size: 14px;
	}
	.footer-widget .info .item h4,
	.footer-widget .info .item .ico,
	.footer-widget .about .txt,
	.footer-widget .info .item .txt,
	.mainmenu li a{
		font-size: 16px;
	}
	.widget-title{
		font-size: 20px;
	}
	.inner-ther .list .item h3{
		font-size: 30px;
	}
	.page-title .clearfix .txt{
		font-size: 34px;
	}
	.popteam .holder{
		width: 50%;
	}
	.inner-inter .list .rowflex{
		justify-content: space-between;
		max-width: 90%;
	}
	.inner-contact .list .item .caption,
	.inner-inter .list .heading{
		flex: 20%;
		max-width: 20%;
	}
	
	.inner-inter .list .caption{
		max-width: 41%;
		flex: 41%;
	}
	.inner-career .list .item .format-text{
		flex: 31%;
		max-width: 31%;
	}
	.inner-clinic .gallery .item{
		margin: 0 50px;
	}
	.inner-stand .list .item .txt{
		position: absolute;
		left: 0;
		bottom: 0;
	}
}
@media (max-width: 1339px) {
	.wrapper{
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.footer-widget .about{
		flex: 30%;
		max-width: 30%;
	}
	.footer-widget .info{
		flex: 40%;
		max-width: 40%;
	}
	.inner-contact .list .item a.amore,
	.inner-stand .list .item .txt{
		position: relative;
		margin: 20px 0 0;
	}
	.inner-home .partner .slidenav a.prev{
		left: 0px;
	}
	.inner-home .partner .slidenav a.next{
		right: 0px;
	}
}

@media (max-width: 991px) {
	.wrapper{
		padding-left: 15px;
		padding-right: 15px;
	}
	#top .util,
	#top .mainmenu{
		display: none;
	}
	#top{
		padding: 15px 0 10px;
	}
	.mobile-trigger{
		display: block;
		flex: 36px;
		max-width: 36px;
		width: 36px;
		height: 36px;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/menu.svg);
	}
	#top .logo{
		flex: 80px;
		max-width: 80px;
	}
	.footer-widget .about{
		flex: 100%;
		max-width: 100%;
		margin: 0 0 50px;
	}
	.footer-widget .navi,
	.footer-widget .info{
		flex: 45%;
		max-width: 45%;
	}
	body.open-layer {
		height: 100vh;
		overflow: hidden;
	}
	.mnav{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
		overflow: hidden;
		display: none;
	}
	
	.mnav .bg{
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.2);
		z-index: 1;
	}
	.mnav .holder{
		width: 320px;
		background: #F3F3F3;
		position: absolute;
		top: 0;
		height: 100%;
		z-index: 2;
		left: -50px;
		opacity: 0;
		transition:all 0.2s ease-in;
	}
	body.open-layer .mnav .holder{
		opacity: 1;
		left: 0;
	}
	.mnav .holder .emul{
		padding: 30px 40px 30px 16px;
		overflow-y: scroll;
		height: 101vh;
	}
	.mnav .logo{
		float: left;
	}
	.mnav a.search{
		float: right;
		width: 17px;
		height: 18px;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/search.svg);
	}
	.mnav .bg{
		display: block;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	.mnav .mobilemenu{
		border-top: 1px solid #B0B0B0;
		margin: 30px 0 0;
		padding: 16px 0 0;
	}
	.mobilemenu ul a{
		color: #727272;
		font-size: 16px;
		font-weight: 700;
	}
	.mobilemenu > ul > li{
		padding-bottom: 15px;
		margin: 0 0 15px;
		border-bottom: 1px solid #B0B0B0;
		position: relative;
	}
	.mobilemenu > ul > li > i{
		display: block;
		cursor: pointer;
		width: 16px;
		height: 16px;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/plus.svg);
		position: absolute;
		right: 0;
		top: 0;
	}
	.mobilemenu > ul > li.expanded > i{
		height: 2px;
		width: 16px;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/min.svg);
		top: 7px;
	}
	.mobilemenu > ul > li ul{
		padding-right: 40px;
		display: none;
	}
	.mobilemenu > ul > li ul a{
		color: #727272;
		font-size: 14px;
		font-weight: 400;
		display: block;
		position: relative;
	}
	.mobilemenu > ul > li ul a:after{
		width: 12px;
		height: 9px;
		background-repeat: no-repeat;
		background-position: center top;
		background-attachment: scroll;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow-list.svg);
		right: 0;
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		content: '';
		display: block;
		position: absolute;
		opacity: .5;
	}
	.mobilemenu > ul > li ul li{
		border-top: 1px solid #B0B0B0;
		padding: 10px 0 0;
		margin: 10px 0 0;
	}
	.mnav a.close{
		width: 40px;
		height: 59px;
		right: -40px;
		top: 5px;
		display: block;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/close.png);
		position: absolute;
	}
	.mnav .action{
		margin: 80px 0 0;
	}
	.mnav .action a{
		border: 1px solid #B0B0B0;
		border-radius: 8px;
		display: block;
		height: 32px;
		line-height: 32px;
		color: #727272;
		padding: 0 12px;
		font-size: 14px;
		margin: 0 0 8px;
	}
	.mnav .action a:before{
		display: inline-block;
		vertical-align: middle;
		position: relative;
		margin: 0 8px 0 0;
		top: -1px;
	}
	.mnav .action a.ph:before {
		width: 13px;
		height: 13px;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/phone.svg);
	}
	.mnav .action a.ml:before {
		width: 15px;
		height: 13px;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/mail.svg);
	}
	.inner-home .service .item,
	.inner-ther .list .item {
		flex: calc(50% - 30px);
		max-width: calc(50% - 30px);
	}
	.inner-stand .list .item{
		padding: 30px;
	}
	.inner-bot .list .heading,
	.inner-bot .list .caption,
	.inner-tech .list .item .heading,
	.inner-inter .list .heading{
		flex: 100%;
		max-width: 100%;
		margin: 0 0 30px;
	}
	.inner-tech .list .item .format-text,
	.inner-inter .list .caption{
		flex: 50%;
		max-width: 50%;
	}
	.inner-tech .list .item figure,
	.inner-inter .list .info{
		flex: 40%;
		max-width: 40%;
	}
	.inner-inter .list .rowflex{
		max-width: 100%;
	}
	.inner-team .list .item {
		flex: calc(20% - 30px);
		max-width: calc(20% - 30px);
	}
	.popteam .holder{
		width: 80%;
	}
	.inner-home .supp .rowflex{
		margin: 0;
		flex-wrap: nowrap;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		display: flex;
		padding-bottom: 20px;
		margin-right: -30px;
	}
	.inner-home .supp .rowflex .item{
		flex: 0 0 auto;
		max-width: 185px;
	}
	.inner-home .testi .slidenav a.prev{
		left: -30px;
	}
	.inner-home .testi .slidenav a.next{
		right: -30px;
	}
	.inner-home .partner figure{
		flex: 33.33333333333333%;
		max-width: 33.33333333333333%;
		padding: 0 15px;
		margin: 0 0 30px;
		text-align: center;
	}
}
@media only screen and (min-width: 769px) and (max-width: 991px)  {

}
@media (min-width: 769px) {
	.inner-stand .list .item{
		border: 1px solid #B0B0B0 !important;
	}
}
@media (max-width: 768px) {
	.inner-home .service .item:not(.expanded) .txt,
	.detail-career .copy .item:not(.expanded) .format-text,
	.inner-clinic .copy:not(.expanded) .format-text + .format-text,
	.inner-career .list .item .format-text,
	.inner-career .slider .item span br,
	.inner-team .list .item .caption i,
	.inner-bot .accimg .aitem .ahead figure,
	.inner-contact .list .item:not(.expanded) .emul,
	.inner-inter .list .item:not(.expanded) .info,
	.inner-inter .list .item:not(.expanded) .caption,
	.inner-inter .list .heading h2,
	.inner-inter .list .item span,
	.inner-stand .list .item .txt,
	.inner-ther .list .item .action .arrow{
		display: none;
	}
	.crumb .holder{
		border-top: none;
		padding-top: 8px;
		font-size: 12px;
	}
	.crumb .holder i{
		width: 6px;
		height: 11px;
		margin: 0 6px;
	}
	.inner-bot .grid, .inner-bot .list .item,
	.inner-behand .grid{
		margin: 80px 0 0;
	}
	.inner-tech .list,
	.detail-career .page-subtitle, .inner-career .page-subtitle, .inner-team .page-subtitle, .inner-stand .page-subtitle, .inner-ther .page-subtitle,
	.inner-faq .grid,
	.inner-career .slider, .inner-faq .slider,
	.inner-page .content,
	.detail-career .page-title, .inner-bot .page-title, .inner-behand .page-title, .inner-tech .page-title, .inner-page .page-title, .inner-contact .page-title, .inner-inter .page-title, .inner-team .page-title, .inner-stand .page-title, .inner-faq .page-title, .inner-ther .page-title{
		margin: 50px 0 0;
	}
	.inner-ther .list{
		margin: 30px 0 0;
	}
	.inner-home .indi figure,
	.inner-home .indi .caption,
	.inner-home .service .item,
	.detail-career .copy .item,
	.detail-career .info .profile,
	.detail-career .info .cta,
	.detail-career .intro figure,
	.detail-career .intro .caption,
	.inner-clinic .cert .wrap > *,
	.inner-clinic .cert h2,
	.inner-clinic .cert .wrap,
	.inner-clinic .copy .format-text,
	.popteam .rowflex > *,
	.inner-tech .list .item figure,
	.inner-tech .list .item .format-text,
	.inner-inter .list .caption,
	.inner-inter .list .info,
	.inner-ther .list .item ,
	.inner-home .grid .item, .inner-bot .grid .item, .inner-behand .grid .item, .inner-tech .grid .item, .inner-faq .grid .item,
	.footer-widget .navi,
	.footer-widget .info{
		flex: 100%;
		max-width: 100%;
	}
	.inner-clinic .copy .hentry{
		margin: 0 0 50px;
	}
	
	.detail-career .intro .meta,
	.inner-tech .list .item figure,
	.inner-home .grid .item, .inner-bot .grid .item, .inner-behand .grid .item, .inner-tech .grid .item, .inner-faq .grid .item,
	.footer-widget .info{
		margin: 0 0 30px;
	}
	.detail-career .info .cta,
	.inner-clinic .copy .format-text{
		margin: 0 0 20px;
	}
	.inner-clinic .cert .wrap > *,
	.inner-ther .list .item {
		margin: 0 0 16px;
	}
	.footer-widget .rowflex > strong{
		font-size: 14px;
		top: 185px;
	}
	.footer-widget{
		padding: 50px 0 30px;
	}
	#bottom .tribute .copy{
		display: flex;
		flex-wrap: wrap;
		width: calc(100% - 50px);
	}
	#bottom .tribute .copy p{
		order: 2;
		flex: 100%;
		max-width: 100%;
	}
	#bottom .tribute .copy ul{
		order: 1;
		margin: 0 0 10px;
		flex: 100%;
		max-width: 100%;
	}
	#bottom .tribute .copy li{
		margin: 0 10px 5px 0;
		line-height: 160%;
	}

	#bottom .tribute .totop:hover,
	#bottom .tribute .totop{
		top: 50px;
	}
	.page-title h2{
		font-weight: 500;
	}
	.inner-career .slider .wrapper, .inner-faq .slider .wrapper{
		padding: 0;
	}
	.inner-career .slider .item a, .inner-faq .slider .item a{
		border-radius: 0;
	}
	.inner-career .slider .item span, .inner-faq .slider .item span{
		left: 16px;
		top: 16px;
		line-height: 140%;
		padding-left: 20px;
		max-width: calc(100% - 40px);
	}
	.inner-career .slider .item span:before, .inner-faq .slider .item span:before{
		width: 13px;
		height: 12px;
		top: 11px;
	}
	.inner-faq .slider .slick-dots{
		left: 16px;
		bottom: 16px;
		max-width: calc(100% - 35px);
	}
	.inner-faq .slider .slick-dots li{
		width: 60px;
	}
	.acc-item .acc-head:after{
		width: 16px;
		height: 16px;
	}
	.acc-item.expanded .acc-head:after{
		width: 16px;
		height: 2px;
		top: 7px;
	}
	.acc-item{
		padding: 15px 0;
	}
	.inner-home .grid .item , .inner-bot .grid .item , .inner-behand .grid .item , .inner-tech .grid .item , .inner-faq .grid .item {
		padding: 120px 16px 16px;
	}
	.inner-home .grid .item h2, .inner-bot .grid .item h2, .inner-behand .grid .item h2, .inner-tech .grid .item h2, .inner-faq .grid .item h2{
		font-weight: 700;
		font-size: 18px;
	}
	.inner-home .grid .item b, .inner-bot .grid .item b, .inner-behand .grid .item b, .inner-tech .grid .item b, .inner-faq .grid .item b{
		font-size: 12px;
		margin: 0 0 20px;
	}
	.inner-faq .grid .item .button:before,
	.grid .item .amore:after{
		display: none !important;
	}
	.grid .item .amore,
	.inner-faq .grid .item .button{
		width: 24px;
		height: 18px;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/arrow.svg);
		border: none;
		padding: 0;
		overflow: hidden;
		color: rgba(0,0,0,0);
		background-repeat: no-repeat;
		background-position: center top;
		background-attachment: scroll;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: block;
		left: auto !important;
		right: 16px !important;
		filter: brightness(0) invert(1);
	}
	.grid .item.has-img .amore,
	.inner-faq .grid .item.has-img .button{
		 filter: none;
		 bottom: 30px;
		 z-index: 3;
	}
	.grid .item.has-img .caption{
		background: #fff;
		max-width: none;
		margin: 0 -16px -16px;
		border:1px solid #B0B0B0;
		border-top: none;
		border-radius: 0 0 8px 8px;
		color: #727272;
		padding: 16px 16px 20px;
	}
	.inner-home,
	.detail-career, .inner-bot, .inner-behand, .inner-tech, .inner-page, .inner-career, .inner-contact, .inner-inter, .inner-team, .inner-stand, .inner-faq, .inner-ther{
		padding: 0 0 80px;
	}
	.inner-ther .list .item{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.inner-ther .list .item figure{
		flex: 30%;
		max-width: 30%;
	}
	.inner-ther .list .item figure img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 0;
	}
	.inner-ther .list .item .caption{
		flex: 70%;
		max-width: 70%;
		padding: 16px;
	}
	.inner-ther .list .item h3{
		margin: 0 0 15px;
	}
	.inner-stand .list .item{
		padding: 0 0 0 24px;
	}
	.inner-stand .list .item figure{
		order: 1;
		flex: 100%;
		max-width: 100%;
		height: 120px;
	}
	.inner-stand .list .item figure img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.inner-stand .list .item .caption{
		order: 2;
		flex: 100%;
		max-width: 100%;
		padding: 16px 16px 20px;
	}
	 .inner-stand .list .item .anext{
		top: 75%;
		-ms-transform: translateY(-75%);
		-webkit-transform: translateY(-75%);
		transform: translateY(-75%);
		right: 30px;
		transform: scale(.8);
	 }
	 .inner-stand .list .item small.bg{
		opacity: 1;
	 }
	.inner-stand .list .item .rowflex{
		max-width: 100%;
		background: #fff;
	}
	.inner-stand .list .item figure img{
		border-radius: 0;
	}
	.inner-stand .list .item span{
		max-width: 80%;
	}
	.inner-stand .list .item{
		margin: 16px 0 0;
	}
	.inner-inter .list .heading figure img{
		width: 20px;
		display: inline-block;
		vertical-align: middle;
	}
	.inner-inter .list .heading figure figcaption{
		display: inline-block;
		vertical-align: middle;
		color: #4B4B4B;
		font-size: 16px;
		font-weight: 700;
		margin-left: 10px;
	}
	.inner-inter .list .caption,
	.inner-inter .list .info{
		padding: 0 0 0 35px;
	}
	.inner-inter .list .item.expanded .heading{
		margin: 0 0 15px;
	}
	.inner-inter .list .caption{
		margin: 0 0 25px;
	}
	.inner-inter .list .heading{
		position: relative;
		margin: 0;
	}
	.inner-home .service .item,
	.detail-career .copy .item,
	.inner-inter .list .item{
		border: 1px solid #B0B0B0;
		border-radius: 8px;
		padding: 12px 10px;
	}
	.inner-home .service .item.expanded,
	.detail-career .copy .item.expanded,
	.inner-inter .list .item.expanded{
		padding-bottom: 20px;
	}
	.inner-home .service .item,
	.detail-career .copy .item,
	.inner-inter .list .item:not(:first-child){
		margin: 8px 0 0;
	}
	.inner-home .service .item > h3,
	.detail-career .copy .item > h3{
		display: block;
		position: relative;
		font-size: 18px;
		margin: 0;
		font-weight: 700;
	}
	.inner-home .service .item.expanded > h3,
	.detail-career .copy .item.expanded > h3{
		margin: 0 0 20px;
	}
	.inner-home .service .item > h3:after,
	.detail-career .copy .item > h3:after,
	.inner-contact .list .heading i,
	.inner-inter .list .heading:after{
		display: block;
		cursor: pointer;
		width: 16px;
		height: 16px;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/plus.svg);
		position: absolute;
		right: 3px;
		top: 2px;
		content: '';
		background-repeat: no-repeat;
		background-position: center top;
		background-attachment: scroll;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.inner-home .service .item.expanded > h3:after,
	.detail-career .copy .item.expanded > h3:after,
	.inner-contact .list .item.expanded .heading i,
	.inner-inter .list .item.expanded .heading:after{
		height: 2px;
		width: 16px;
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/min.svg);
		top: 9px;
	}
	.inner-contact .list .item.expanded .heading i,
	.inner-contact .list .heading i{
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 0;
	}
	.inner-inter .list .caption > h2{
		display: block;
		font-size: 24px;
		margin: 0 0 25px;
		font-weight: 700;
	}
	.inner-contact .list .item {
		align-items: flex-start;
		margin: 16px 0 0;
	}
	.inner-contact .list .item figure{
		order: 1;
		height: 105px;
		max-width: 90px;
		flex: 90px;
	}
	.inner-contact .list .item figure img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.inner-contact .list .item .caption{
		padding: 16px 4px 16px 16px;
		order: 2;
		max-width: calc(100% - 95px);
		flex: calc(100% - 95px);
	}
	.inner-contact .list .heading{
		padding: 10px 0 0;
		position: relative;
	}
	.inner-contact .list .item .emul{
		margin: 30px 0 0;
	}
	.inner-contact .list .item p.cvr-bg-bf{
		word-wrap: break-word;
		font-size: 14px;
	}
	.inner-contact .list .item p.cvr-bg-bf.pr:before,
	.inner-contact .list .item p.cvr-bg-bf.ml:before{
		top: 5px;
	}
	.inner-contact .list .item p.cvr-bg-bf.ph:before,
	.inner-contact .list .item p.cvr-bg-bf.hy:before,
	.inner-contact .list .item p.cvr-bg-bf.pb:before{
		top: 2px;
	}
	.inner-tech .list .item{
		padding: 20px;
	}

	.inner-behand .list .item b,
	.inner-tech .list .item .heading{
		order: 1;
		margin: 0 0 20px;
	}
	.detail-career .intro .caption,
	.inner-tech .list .item figure{
		order: 2;
	}
	.inner-tech .list .item .format-text{
		order: 3;
	}
	.page-subtitle .clearfix h3,
	.page-subtitle .clearfix .filter,
	.page-title .clearfix .txt,
	.page-title .clearfix h2,
	.page-title .btn-download{
		float: none;
	}
	.page-title .clearfix .txt{
		width: 100%;
		margin: 30px 0 0;
		line-height: 140%;
	}
	.page-title .btn-download{
		top: auto;
		margin: 30px 0 0;
	}
	.detail-career .intro figure,
	.inner-behand .list .item.expanded figure,
	.inner-behand .list .item figure{
		order: 1;
		flex: 100%;
		max-width: 100%;
		margin: 0 0 30px;
	}
	.inner-behand .list .item figure img{
		max-width: 130px;
	}
	.inner-behand .list .item b{
		order: 2;
		font-size: 18px;
		font-weight: 700;
		color: #91D7A9;
		flex: 25px;
		max-width: 25px;
		margin: 0;
		position: relative;
		top: -1px;
	}
	.inner-behand .list .item.expanded .caption,
	.inner-behand .list .item .caption{
		order: 3;
		flex: calc(100% - 55px);
		max-width: calc(100% - 55px);
		padding: 0;
	}
	.inner-behand .list .item .trigger{
		order: 4;
		width: 16px;
		height: 16px;
		flex: 16px;
		max-width: 16px;
	}
	.inner-behand .list .item.expanded .trigger{
		height: 2px;
		top: 6px;
	}
	.inner-behand .list .item{
		margin: 20px 0 0 ;
		padding: 20px 0 0;
	}
	.inner-home .partner span.subtitle,
	.inner-home .testi span.subtitle,
	.inner-home .location span.subtitle,
	.popteam .rowflex > .profile,
	.inner-bot .list .line-title{
		margin: 0 0 30px;
	}
	.inner-bot .accimg .aitem .ahead:after, .inner-bot .acclist .ahead:after{
		width: 30px;
		height: 30px;
	}
	.inner-bot .accimg .wrap .format-text,
	.inner-bot .acclist .abody ul{
		margin-top: 30px;
	}
	.inner-bot .accimg .aitem .ahead h3{
		float: none;
		top: auto;
	}
	.inner-bot .accimg .wrap .format-text,
	.inner-bot .accimg .wrap figure{
		order:1;
		flex: 100%;
		max-width: 100%;
	}
	.page-subtitle .clearfix .filter{
		margin: 12px 0 0;
	}
	.page-subtitle .clearfix .filter a{
		margin: 8px 5px 0 0;
	}
	.inner-team .list .item > i{
		display: inline-block;
		margin: 8px 0 8px 10px;
		font-size: 12px;
		display: none; /** ::TEMP:: **/
	}
	.inner-team .list .item > i:before{
		margin-right: 5px;
	}
	.inner-team .list .item img{
		border-radius: 0;
	}
	.inner-team .list .item .caption{
		padding: 6px 15px 20px;
	}
	.inner-home .location .rowflex,
	.detail-career .feat .rowflex,
	.inner-team .list .rowflex{
		margin: 0;
		flex-wrap: nowrap;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		display: flex;
		margin-right: -15px;
		padding-bottom: 20px;
	}
	.inner-home .location .rowflex .item,
	.detail-career .feat .rowflex .item,
	.inner-team .list .rowflex .item{
		margin: 0 16px 0 0;
		flex: 0 0 auto;
		max-width: 180px;
		background: #F1FAF4;
		border-radius: 8px;
		overflow: hidden;
	}
	.inner-home .location .rowflex .item,
	.detail-career .feat .rowflex .item{
		width: auto;
		max-width: none;
		min-width: 200px;
		background: none;
		margin: 0 8px 0 0;
	}
	.inner-home .location .rowflex .item{
		min-width: 305px;
		max-width: 305px;
		margin: 0 16px 0 0;
	}
	.inner-home .location .item .caption{
		left: 20px;
		bottom: 20px;
	}
	.inner-home .location .item b{
		font-size: 30px;
		margin: 0 0 10px;
	}
	.inner-team .list .item span{
		margin: 0;
	}
	.popteam .holder{
		width: 100%;
		padding: 30px 50px;
	}
	.popteam .aclose{
		width: 20px;
		height: 15px;
		left: 15px;
		top: 40px;
	}
	.inner-career .slider .item span{
		color: #fff;
	}
	.inner-career .list .item{
		padding:  15px 20px;
		margin: 15px 0 0;
	}
	.inner-career .list .item .heading h2{
		margin: 0 0 8px;
	}
	.inner-career .list .item .heading{
		flex: 85%;
		max-width: 85%;
	}
	.inner-career .list .item .action{
		transform: scale(0.8);
	}
	.inner-clinic .hero img{
		border-radius: 0;
	}

	.inner-clinic .copy .centered{
		display: block;
	}
	.inner-clinic .cert .wrap{
		margin: 30px 0 0;
	}
	.inner-clinic .gallery .item{
		width: 265px;
		margin: 0 4px;
		transition:all 0s ease-in;
	}
	.inner-clinic .gallery .item a{
		display: block;
		height: 195px;
		position: relative;
		top: 8px;
	}
	.inner-clinic .gallery .item a img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.inner-clinic .gallery .item.slick-current{
		transform: scale(1);
	}
	.inner-clinic .gallery .item.slick-current a{
		height: 210px;
		top: 0;
	}
	.inner-clinic .gallery .slick-list{
		margin: 0 -4px;
		padding: 10px 0 !important;
	}
	.inner-clinic .info{
		margin: 20px 0 0;
		position: relative;
	}
	.inner-clinic .info .item{
		display: flex;
		flex-wrap: wrap;
	}
	.inner-clinic .info .item .caption,
	.inner-clinic .info .item figure{
		flex: 100%;
		max-width: 100%;
		order: 2;
	}
	.inner-clinic .info .item .caption{
		order: 1;
		margin:  0 auto 30px;
		max-width: 75%;
		text-align: center;
	}
	.inner-clinic{
		padding-bottom: 80px;
	}
	.inner-clinic .info .item .caption > h3{
		display: block;
		color: #4B4B4B;
		font-weight: 700;
		font-size: 28px;
		margin: 0 0 20px;
	}
	.inner-clinic .info .slidenav{
		display: block;
		position: absolute;
		left: 0;
		top: 19%;
		-ms-transform: translateY(-19%);
		-webkit-transform: translateY(-19%);
		transform: translateY(-19%);
		width: 100%;
		height: 1px;
		padding: 0 15px;
		z-index: 9;
	}
	.inner-clinic .info .slidenav a{
		display: block;
		width: 10px;
		height: 18px;
	}
	.inner-clinic .info .slidenav a.prev{
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/caroleft.svg);
		float: left;
	}
	.inner-clinic .info .slidenav a.next{
		background-image: url(/wp-content/themes/zsro/assets/css/../img/icon/caroright.svg);
		float: right;
	}
	.detail-career .info .cta{
		padding: 20px;
	}
	.detail-career .info .profile .caption .holder{
		padding: 15px;
		position: relative;
	}
	.inner-home .hero{
		padding: 130px 0 100px;
	}
	.inner-home .grid,
	.inner-home .service{
		margin: 80px 0 0 !important;
	}
	.inner-home .service .item figure{
		margin: 0;
		position: absolute;
		left: 5px;
		top: 10px;
		transform: scale(0.7);
		text-align: center;
	}
	.inner-home .service .item{
		padding-left: 45px;
		position: relative;
	}
	.inner-home .service .item .txt{
		max-width: 250px;
	}
	.inner-home .indi figure{
		order: 1;
	}
	.inner-home .indi .caption{
		order: 2;
		padding: 30px 16px;
	}
	.inner-home .indi{
		margin: 60px 0 0 !important;
	}
	.inner-home .supp .rowflex{
		margin-right: -15px;
	}
	.inner-home .testi .slider{
		max-width: calc(100% - 60px);
	}
	.inner-home .testi .slidenav a{
		width: 10px;
		height: 18px;
	}
	.inner-clinic .gallery .slider .slidenav a{
		width: 15%;
	}
	.inner-home .grid .item.has-img b,
	.inner-bot .grid .item.has-img b,
	.inner-behand .grid .item.has-img b,
	.inner-tech .grid .item.has-img b,
	.inner-faq .grid .item.has-img b,
	.inner-home .grid .item.has-img h2,
	.inner-bot .grid .item.has-img h2,
	.inner-behand .grid .item.has-img h2,
	.inner-tech .grid .item.has-img h2,
	.inner-faq .grid .item.has-img h2{
		color: #4B4B4B;
	}
	
	.inner-inter .list .is-rtl .heading{
		order: 1;
	}
	.inner-inter .list .is-rtl .caption{
		order: 2;
	}
	.inner-inter .list .is-rtl .info{
		order: 3;
	}
	
	
	/** FONT SIZE **/
	.inner-clinic .copy .hentry h2{
		font-size: 40px;
	}
	.inner-home .hero h2,
	.detail-career .intro .caption h2,
	.inner-stand .list .item h2,
	.page-title h2{
		font-size: 30px;
	}
	.inner-home .supp h2,
	.inner-home .indi h2,
	.inner-home .intro,
	.inner-career .list .item .heading h2,
	.inner-bot .list .heading h2,
	.inner-contact .list .item h2,
	.inner-career .slider .item span, .inner-faq .slider .item span{
		font-size: 24px;
	}
	.inner-clinic .copy .hentry span,
	.inner-career .slider .item span,
	.inner-tech .list .item .heading h2{
		font-size: 20px;
	}
	.inner-home .testi .caption .txt,
	.popteam .career h3, .popteam .profile h3,
	.inner-stand .list .item span,
	.page-caps .txt,
	.inner-ther .list .item h3{
		font-size: 18px;
	}
	.inner-career .list .item .heading span,
	.inner-team .list .item h3,
	.page-title .clearfix .txt,
	.inner-bot .accimg .aitem .ahead, .inner-bot .acclist .ahead,
	.inner-behand .list .item .caption h2,
	.inner-contact .list .item b,
	.acc-item .acc-head h3{
		font-size: 16px;
	}
	.inner-home .indi .txt,
	.popteam .profile i, .popteam .profile span,
	.inner-bot .acclist .abody ul li,
	.format-text,
	.inner-page .content .format-text{
		font-size: 14px;
	}
	
	/** ZERO STUFF **/
	.inner-home .service .rowflex,
	.inner-clinic .info .item,
	.inner-clinic .info .rowflex,
	.inner-contact .list .item b,
	.inner-ther .list .rowflex,
	.inner-home .grid .rowflex, .inner-bot .grid .rowflex, .inner-behand .grid .rowflex, .inner-tech .grid .rowflex, .inner-faq .grid .rowflex{
		margin: 0;
	}
	.inner-clinic .hero .wrapper{
		padding: 0;
	}
}
/* Custom mobile */
@media (max-width: 480px) {

}

@media (max-width: 360px) {
	
}
@media (min-width: 1230px) {

}

#responsive{
	display:block;
	width:10px;
	height: 10px;
	position: fixed;
	bottom:10px;
	left: 10px;
	z-index: 9999;
}
/** RESPONSIVE VIEWER **/
@media (max-width: 1339px) {  #responsive{background: blueViolet !important;}}
@media (max-width: 991px) {  #responsive{background: red !important;}}
@media (max-width: 768px) {  #responsive{background: blue !important;}}
@media (max-width: 480px) {  #responsive{background: cyan !important;}}
@media (max-width: 360px) {  #responsive{background: green !important;}}

.banner-upload-grid{
	background: #38196A !important;
}
.banner-upload-grid .action a{
	background: #fff !important;
	color: #38196A !important;
	border: 1px solid #38196A !important;
}
.banner-upload-grid .action a:hover{
	background: #38196A !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}
.banner-grid-thumb .logo-overlay{
	border-left: 12px solid #38196A !important;
}
.inner-career .slider .item span:before, .inner-faq .slider .item span:before{
	background-image: url("https://strahlenbehandlung.de/wp-content/uploads/2026/06/arrow-double.svg") !important;
}
.inner-stand .list .item:hover .anext{
	background-image: url("https://strahlenbehandlung.de/wp-content/uploads/2026/06/arrow-white.svg") !important;
}
.inner-stand .list .item:hover h2,
.inner-stand .list .item:hover .txt,
.inner-stand .list .item:hover span{
	color: #fff;
}
.inner-career .list .item:hover {
	background: #9E91B6 !important;
}
.inner-career .list .item:hover h2,
.inner-career .list .item:hover span,
.inner-career .list .item:hover .format-text{
	color: #fff !important;
}
.inner-career .list .item:hover .action a{
	background-image: url("https://strahlenbehandlung.de/wp-content/uploads/2026/06/arrow-white.svg") !important;
}
.inner-career .list .item:hover .format-text ul li:before{
	background: #fff;
}
.inner-career .list .item:hover .heading span:before{
	background-image: url("https://strahlenbehandlung.de/wp-content/uploads/2026/06/loc-white.svg") !important;
}
.inner-stand .list .item:nth-child(1) h2{
	color: #38196A;
}
.inner-stand .list .item:nth-child(2) h2{
	color: #931F7D;
}
.inner-stand .list .item:nth-child(3) h2{
	color: #F5656F;
}
body .mainmenu li.upload-link a{
	background: #38196A !important;
}
.page-subtitle .clearfix .filter a.current{
	background: #38196A;
	background: linear-gradient(90deg,rgba(56, 25, 106, 1) 0%, rgba(147, 31, 125, 0.87) 50%, rgba(245, 101, 111, 0.87) 100%);
}
.mod-page-thumb .logo-overlay{
    border-left: 12px solid #38196A !important;
}
#top .util .ucont:hover, #top .util .usearch:hover a {
    background: #38196A !important;
}
.detail-career .intro .meta span{
    vertical-align: middle;
}
.detail-career .intro .meta span:before{
    display: none;
}
.detail-career .info .cta{
    background: #38196A !important;
}
.detail-career .info .cta .txt{
    color: #fff !important;
}
.detail-career .info .cta .button{
    border-color: #fff !important;
    color: #fff !important;
}
.detail-career .info .cta .button:hover{
    border-color: #fff !important;
    color: #38196A !important;
    background: #fff !important;
}
.detail-career .info .cta .button:before {
    filter: brightness(0) invert(1) !important;
}
.detail-career .info .cta .button:hover:before {
    filter: none !important;
}
.page-template-page-upload .button-link{
    background: #38196A !important;
}
body #dmrWrapper #dmrBtnOnlineReception{
    border-color: #38196A !important;
    background: #38196A !important;
}
body #dmrWrapper #dmrBtnOnlineReception:focus {
    box-shadow: 0 0 0 0.25rem rgba(56, 25, 106, 0.60) !important;
}
body #dmrWrapper #dmrBtnOnlineReception:hover .dmrBtnTxt {
    color: #38196A !important;
}
body #dmrWrapper #dmrBtnOnlineReception:hover .dmrBtnTxt strong {
    color: #38196A !important;
}
body .inner-team .list .item{
    background: #FDF7F8 !important;
}
body .detail-career .intro .meta{
    display: none;
}
/*!/wp-content/themes/zsro/assets/css/ext.style.css*/
.mod-popup{
    border-radius: 20px;
    padding: 10px;
}
.mod-popup .mod-inner{
    border-radius: 20px;
    border: 1px solid #ff0000;
    padding: 40px 40px;
    text-align: center;
}
.mod-popup h2{
    font-size: 25px;
    margin: 0 auto 1rem;
    font-weight: 700;
    color: #727272;
    max-width: 90%;
}
.mod-popup p{
    display: block;
    margin: 0 auto 1rem;
    font-size: 25px;
    color: #727272;
}
.mod-popup .action{
    padding-top: 1rem;
}
.mod-popup button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 38px;
    padding: 5px 15px;
    border-radius: 10px;
    border: 1px solid #727272;
    color: #727272;
    background: transparent;
    font-size: 25px;
    cursor: pointer;
}
.mod-popup .fancybox-close-small{
    display: none !important;
}

.upload-page-grid{
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    padding-top: 40px;
    padding-bottom: 120px;
}
.sub-page-grid{
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    align-items: center;
}
.sub-page-inner .content{
    padding-top: 40px;
    padding-bottom: 120px;
}
.mod-page-thumb{
    position: relative;
}
.mod-page-thumb img{
    display: block;
    max-width: 100%;
    height: auto;
}
.upload-page-grid .mod-page-thumb img,
.sub-page-grid .mod-page-thumb img{
    border-radius: 20px;
}
.mod-page-thumb .logo-overlay{
    position: absolute;
    background: #fff;
    left: 0;
    top: 20px;
    border-left: 12px solid #73bf80;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-left: 25px;
    padding-right: 25px;
}
.mod-page-thumb .logo-overlay img{
    display: block;
    max-width: 100%;
    width: 204px;
    height: auto;
}

.mod-page-text h1, .mod-page-text h2{
    font-size: 25px;
    line-height: 1.25;
    font-weight: 700;
    margin: 0 0 1rem;
    color: #727272;
}
.mod-page-text p{
    font-size: 18px;
    color: #727272;
    margin: 0 0 1rem;
    line-height: 1.4;
}

.button-link{
    background: #73bf80 !important;
    color: #fff;
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    text-transform: none;
    padding-left: 35px;
    padding-right: 35px;
}
.mainmenu li.upload-link a:after{
    display: none;
}
.mainmenu li.upload-link{
    margin-left: 0;
    margin-right: 0;
}
.mainmenu li.upload-link a{
    background: #73bf80 !important;
    color: #fff;
    border-radius: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    padding: 5px 15px;
}

.mod-page-separator{
    border-top: 1px solid #727272;
    margin-top: 40px;
    margin-bottom: 40px;
}

.sub-page-benefit-grid{
    background: #f3f3f3;
    border-radius: 20px;
    padding: 40px;
    align-items: flex-start;
}
.sub-page-benefit-grid h2{
    font-size: 25px;
    line-height: 1.25;
    margin: 0 0 1rem;
    color: #727272;
}
.sub-page-benefit-grid h2 strong{
    font-weight: 700;
}
.banner-grid{
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 15px;
    margin-bottom: 15px;
}
.banner-grid .item{
    overflow: hidden;
}
.banner-grid-thumb{
    position: relative;
    padding-bottom: 69.9%;
}
.banner-main-image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner-main-image img{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: top right;
    background-size: cover;
}
.banner-grid-thumb .logo-overlay{
    position: absolute;
    background: #fff;
    left: 0;
    top: 20px;
    border-left: 12px solid #73bf80;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-left: 25px;
    padding-right: 25px;
}
.banner-grid-thumb .logo-overlay img{
    display: block;
    max-width: 100%;
    width: 204px;
    height: auto;
}
.banner-grid-thumb a.button.btn-hollow-white{
    position: absolute;
    left: 40px;
    bottom: 40px;
}
.banner-separator{
    margin-top: 80px;
    margin-bottom: 30px;
    border-bottom: 1px solid #B0B0B0;
}
body.home #top .mainmenu > ul > li > a,
body.home #top .logo{
    filter: none !important;
}
.banner-upload-grid{
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
    background: #73bf80;
    color: #fff;
    padding: 14px 30px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    align-items: center;
}
.banner-upload-grid p{
    margin: 0;
    font-size: 25px;
    color: #fff;
}
.banner-upload-grid .action a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #fff;
    color: #727272;
    border-radius: 20px;
    padding: 5px 30px;
    font-size: 25px;
    min-height: 46px;
}



@media(min-width: 992px){
    .upload-page-grid{
        grid-template-columns: repeat(2, minmax(0,1fr));
        gap: 50px;
    }
    .sub-page-grid{
        grid-template-columns: repeat(2, minmax(0,1fr));
        gap: 50px;
    }
    .sub-page-grid-2 .mod-page-thumb{
        order: 2;
    }
    .sub-page-grid-2 .mod-page-text{
        order: 1;
    }

    .sub-page-benefit-grid{
        grid-template-columns: repeat(3, minmax(0,1fr));
        gap: 50px;
    }
    .sub-page-benefit-grid .mod-page-thumb{
        order: 3;
    }
    .sub-page-benefit-grid .mod-page-title{
        order: 1;
    }
    .sub-page-benefit-grid .mod-page-text{
        order: 2;
    }

    .banner-grid{
        grid-template-columns: repeat(2, minmax(0,1fr));
    }
    .banner-grid .item:first-child{
        border-top-left-radius: 20px;
    }
    .banner-grid .item:last-child{
        border-top-right-radius: 20px;
    }

    .banner-upload-grid{
        grid-template-columns: minmax(0, 1fr) 250px;
    }
    .banner-upload-grid .action{
        text-align: right;
    }
}