:root{--ios-gap:0vh}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size: 16px;}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
figcaption,figure,main{display:block}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:0 dotted 1px}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
[hidden],template{display:none}
*, :after, :before {-webkit-box-sizing: border-box;box-sizing: border-box;}
a:hover {color: #c32b90;}

/*! Flickity v2.2.0https://flickity.metafizzy.co---------------------------------------------- */
.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:0}
.flickity-viewport{overflow:hidden;position:relative;height:100%}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}
.flickity-button:hover{background:#fff;cursor:pointer}
.flickity-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19F;box-shadow:0 0 0 5px #19F}
.flickity-button:active{opacity:.6}
.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}
.flickity-button-icon{fill:currentColor}
.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-page-dots{width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-page-dots .dot{background:#333;border-radius:50%;cursor:pointer}
.flickity-page-dots .dot.is-selected{opacity:1}
ul{margin:0;padding:0;list-style:none}
button,input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:0 0;border-radius:0;line-height:inherit;font:inherit}
button:focus,input:focus{outline:0}
figure{margin:0;padding:0}

@font-face { font-family: 'privaoneproregular'; src: url('../fonts/privaonepro.eot'); src: url('../fonts/privaonepro.eot?#iefix') format('embedded-opentype'),url('../fonts/privaonepro.woff2') format('woff2'),url('../fonts/privaonepro.woff') format('woff'), url('../fonts/privaonepro.ttf') format('truetype'),url('../fonts/privaonepro.svg#privaoneproregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'privafourproregular'; src: url('../fonts/privafourpro.eot'); src: url('../fonts/privafourpro.eot?#iefix') format('embedded-opentype'),url('../fonts/privafourpro.woff2') format('woff2'),url('../fonts/privafourpro.woff') format('woff'),      url('../fonts/privafourpro.ttf') format('truetype'),url('../fonts/privafourpro.svg#privafourproregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'privathreeproregular'; src: url('../fonts/privathreepro.eot'); src: url('../fonts/privathreepro.eot?#iefix') format('embedded-opentype'),url('../fonts/privathreepro.woff2') format('woff2'),url('../fonts/privathreepro.woff') format('woff'),      url('../fonts/privathreepro.ttf') format('truetype'),url('../fonts/privathreepro.svg#privathreeproregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'privatwoproregular'; src: url('../fonts/privatwopro.eot'); src: url('../fonts/privatwopro.eot?#iefix') format('embedded-opentype'),url('../fonts/privatwopro.woff2') format('woff2'),url('../fonts/privatwopro.woff') format('woff'),url('../fonts/privatwopro.ttf') format('truetype'),url('../fonts/privatwopro.svg#privatwoproregular') format('svg'); font-weight: normal; font-style: normal;}
:root{
    --one: 'privaoneproregular',Arial,"Noto Sans SC","Noto Sans TC",sans-serif;
    --two: 'privatwoproregular',Arial,"Noto Sans SC","Noto Sans TC",sans-serif;
    --three: 'privathreeproregular',Arial,"Noto Sans SC","Noto Sans TC",sans-serif;
    --four: 'privafourproregular',Arial,"Noto Sans SC","Noto Sans TC",sans-serif;
}
.content, .site, body, html {
    width: 100%;
    height: 100%;
}
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
::selection {
    background-color: #000;
    color: #fff;
}
body {
    background-color: #ffffff;
    font-family: 'privatwoproregular',Arial,"Noto Sans SC","Noto Sans TC",sans-serif;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    scroll-snap-type: y mandatory;
}
svg:not(:root) {
    overflow: hidden;
}
h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;margin:0}

a{color:inherit;text-decoration:none;transition: all ease-in-out 300ms;}

p{margin:0}
.t-large,.t-x-large{font-size:25px;line-height:32px;margin-top:-.2em}
.sidebar .sidebar__content .sidebar__main-nav.t-x-large li a{font-size:28px;line-height:1.4}
@media (min-width:1024px){.t-x-large{font-size:26px;line-height:42px}
    .sidebar .sidebar__content .sidebar__main-nav.t-x-large li a{font-size:32px;line-height:1.4}
}
@media (min-width:1280px){
    .t-x-large{font-size:31px;line-height:1.4}
    .sidebar .sidebar__content .sidebar__main-nav.t-x-large li a{font-size:40px;line-height:1.4}
}
@media (min-width:1680px){.t-x-large{font-size:34px;line-height:54px}
    .sidebar .sidebar__content .sidebar__main-nav.t-x-large li a{font-size:44px;line-height:1.4}
}
@media (min-width:1024px){.t-large{font-size:24px;line-height:32px}
}
@media (min-width:1680px){.t-large{font-size:32px;line-height:42px}
}
.t-medium{font-size:20px;line-height:24px;font-family:'privaoneproregular',Arial,"Noto Sans SC","Noto Sans TC",sans-serif;}
@media (min-width:1024px){.t-medium{font-size:24px;line-height:normal}
}
@media (min-width:1680px){.t-medium{font-size:27px;line-height:normal}
}
.t-small,.t-x-small{font-size:14px;line-height:normal}
@media (min-width:1024px){.t-small{font-size:16px;line-height:normal}
}
@media (min-width:1680px){.t-small{font-size:20px;line-height:normal}
}
@media (min-width:1024px){.t-x-small{font-size:16px;line-height:normal}
}
@media (min-width:1680px){.t-x-small{font-size:18px;line-height:normal}
}
.f-one{font-family: var(--one);}
.f-three{font-family: var(--three);}
.f-four{font-family: var(--four);}
.t-strong{font-weight:600}
.t-light{font-weight:300}
.text-content{font-weight:300;color:#333133}
.text-content.text-content--wide{max-width:46em}
.text-content a,.text-content b,.text-content h2,.text-content h3,.text-content strong{font-weight:600}
.text-content blockquote{font-size:20px;line-height:24px;font-family:'privatwoproregular',Arial,"Noto Sans SC","Noto Sans TC",sans-serif;;margin:24px 0}
@media (min-width:1024px){.text-content blockquote{font-size:24px;line-height:28px;margin:28px 0}
}
@media (min-width:1680px){.text-content blockquote{font-size:30px;line-height:36px;margin:36px 0}
}
.text-content blockquote:first-child{margin-top:0}
.text-content .text-read-more,.text-content a{-webkit-transition:opacity 200ms;-o-transition:opacity 200ms;transition:opacity 200ms}
.text-content .text-read-more:hover,.text-content a:hover{opacity:.5}
.text-content.t-small .text-read-more,.text-content.t-small h2+h3,.text-content.t-small p+h2,.text-content.t-small p+h3,.text-content.t-small p+p,.text-content.t-x-small .text-read-more,.text-content.t-x-small h2+h3,.text-content.t-x-small p+h2,.text-content.t-x-small p+h3,.text-content.t-x-small p+p{margin-top:16px}
@media (min-width:1024px){.text-content.t-x-small .text-read-more,.text-content.t-x-small h2+h3,.text-content.t-x-small p+h2,.text-content.t-x-small p+h3,.text-content.t-x-small p+p{margin-top:16px}
}
@media (min-width:1680px){.text-content.t-x-small .text-read-more,.text-content.t-x-small h2+h3,.text-content.t-x-small p+h2,.text-content.t-x-small p+h3,.text-content.t-x-small p+p{margin-top:18px}
}
@media (min-width:1024px){.text-content.t-small .text-read-more,.text-content.t-small h2+h3,.text-content.t-small p+h2,.text-content.t-small p+h3,.text-content.t-small p+p{margin-top:20px}
}
@media (min-width:1680px){.text-content.t-small .text-read-more,.text-content.t-small h2+h3,.text-content.t-small p+h2,.text-content.t-small p+h3,.text-content.t-small p+p{margin-top:23px}
}
.t-ch{font-family:'Noto Sans SC',sans-serif;font-weight:400}
.t-white{color:#000}
.t-white ::-moz-selection{background-color:#fff;color:#000}
.t-white ::selection{background-color:#fff;color:#000}
.t-white .text-content{color:inherit}
::-moz-selection{background-color:#000;color:#fff}
::selection{background-color:#000;color:#fff}
.m-top{margin-top:20px}
@media (min-width:1024px){.m-top{margin-top:32px}
}
@media (max-width:1023px){.hide-on-mobile{display:none}
}
@media (min-width:1024px){.hide-on-desktop{display:none}
}
.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    height: 100%;
    width: 100%;
    background: #fff;
    padding-right: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateX(-100%) translateX(30px);
    -ms-transform: translateX(-100%) translateX(30px);
    transform: translateX(-100%) translateX(30px);
    transition: all ease-in-out 600ms;
    -webkit-transition: all ease-in-out 600ms;
    -moz-transition: all ease-in-out 600ms;
}
.sidebar__handle {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    cursor: pointer;
    background-color: #fff;
    -webkit-transition: all 250ms 250ms cubic-bezier(0.455,.03,.515,.955);
    -o-transition: all 250ms 250ms cubic-bezier(0.455,.03,.515,.955);
    transition: all 250ms 250ms cubic-bezier(0.455,.03,.515,.955);
}
.sidebar__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
    width: 14px;
    height: 34px;
}
.sidebar:not(.is-open) {
    cursor: pointer;
}
.no-touchevents .sidebar:not(.is-open):not(.is-animating):hover .sidebar__handle {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
}
.sidebar__content {
    padding: 30px 0 20px 30px;
    height: 100%;
    overflow-y: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sidebar__section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.sidebar__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    height: 100%;
    width: 100%;
    display: none;
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.sidebar.is-open+.sidebar__backdrop {
    display: block;
}
.sidebar__logo,.sidebar .sidebar__content .sidebar__main-nav li a, .sidebar__footer{opacity: 0;transition: all ease-in-out 300ms;}
.sidebar.is-open .sidebar__logo{transition-delay: 400ms;}
.sidebar.is-open .sidebar__content .sidebar__main-nav li:first-child a{transition-delay: 500ms;}
.sidebar.is-open .sidebar__content .sidebar__main-nav li:nth-child(2) a{transition-delay: 600ms;}
.sidebar.is-open .sidebar__content .sidebar__main-nav li:nth-child(3) a{transition-delay: 700ms;}
.sidebar.is-open .sidebar__content .sidebar__main-nav li:nth-child(4) a{transition-delay: 800ms;}
.sidebar.is-open .sidebar__content .sidebar__main-nav li:nth-child(5) a{transition-delay: 900ms;}
.sidebar.is-open .sidebar__footer{transition-delay: 100ms;}
.sidebar.is-open .sidebar__logo, .sidebar.is-open .sidebar__content .sidebar__main-nav li a, .sidebar.is-open .sidebar__footer {opacity: 1;}

.sidebar__logo {
    display: inline-block;
}
.logo {
    max-width: 140px;
    max-height: 52px;width: 100%;
}
.sidebar__main-nav {
    margin: 30px 0;
}
.sidebar .sidebar__content .sidebar__main-nav li a,.sidebar .sidebar__content .sidebar__main-nav li a:active,.sidebar .sidebar__content .sidebar__main-nav li a:focus{font-family: var(--one);color:#000}
.sidebar .sidebar__content .sidebar__main-nav li a:hover,.sidebar .sidebar__content .sidebar__main-nav li.active a{color: #c32b90;}
.sidebar__copy,.sidebar__hh {
    color: #000;font-size: 14px;line-height: normal;
}
#loader {
    position: fixed;
    display: none;
    top: 0;
    left: 30px;
    right: 0;
    bottom: 0;
    z-index: 50;
}
.spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    display: none;
    -webkit-animation: fadeIn 200ms 250ms;
    animation: fadeIn 200ms 250ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.content {
    background-color: #fff;
}
.content:not(.content--without-sidebar) {
    padding-left: 30px;
}
.homepage {
    position: relative;
    z-index: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.homepage__content {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 30px 20px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #000;
    overflow-y: auto;
}
.homepage__logo {
    position: relative;
    z-index: 2;
}
.homepage__strap {
    position: relative;
    z-index: 3;
    max-width: 16em;
    margin-top: 1em;
    margin-bottom: 1em;line-height: normal;font-family: var(--one);
}
.homepage__updates {
    position: relative;
    z-index: 3;
}
.main-hero-section{position: relative;width: 100%;min-height: 100vh;position: absolute;z-index: 0;width: 100%;height: 100%;left: 0;top: 0;right: 0;}
.cycle-slideshow {
    overflow: hidden;
    position: absolute;z-index: 0;width: 100%;height: 100%;left: 0;top: 0;right: 0;
}

.cycle-slideshow > div {
    width: 100%;
    height: 100vh;
    background-size: cover;
    transition: transform 10.5s linear;
}
.cycle-slideshow > div h1{display: none;}
#slide-1 {
background-image: url('../img/urrza-main-banner-img-01.jpg');
background-position: center center;background-size: cover;
}

#slide-2 {
background-image: url('../img/urrza-main-banner-img-02.jpg');
background-position: center center;background-size: cover;
}

#slide-3 {
background-image: url('../img/urrza-main-banner-img-03.jpg');
background-position: center center;background-size: cover;
}

.cycle-slideshow .scale {
transform: scale(1.1);
}
.cycle-slideshow .fx1 {
transform-origin: center center;
}
.cycle-slideshow .fx2 {
transform-origin: center center;
}
.cycle-slideshow .fx3 {
transform-origin: center center;
}
.cycle-slideshow .fx4 {
transform-origin: center center;
}
.main-hero-section .cover{position: absolute;top: 50%;left: 90px;transform: translateY(-50%);z-index: 1;max-width: 600px;}
.main-hero-section .cover h1{font-size: 56px;font-family: var(--four);letter-spacing: -1px;}
.main-hero-section .cover h1 span{display: block;color: #c32b90;}
.main-hero-section .cover p{display: block;color: #000000;font-size: 32px;line-height: 1.4;letter-spacing: -0.5px;font-family: var(--two);}

.homepage__updates{max-width: 610px;}
.homepage__update a{position: relative;font-size: 1.4rem;font-family: var(--one);}
.homepage__update a span{display: block;height: 2px;width: 100%;background: #fff;border-radius: 2px;margin-top: 1rem;}  .homepage__update a.active{font-family: var(--three);}
.homepage__update a.active span{background: #c32b90}
.sidebar.is-open {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}

.page__logo{position: absolute;left: 90px;top: 42px;}
.innerBanner .page__logo{left: 60px;}

/*About Us*/
.text-page-wrapper {
    position: relative;
    width: 100%;
}
.text-page {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    scroll-snap-align: start;
}
.text-cover {
    overflow: hidden;
}
.text-page__inner {
    position: relative;
    height: auto;
    min-height: 60vh;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #ffffff;
}
.text-page__inner:first-child {
    min-height: calc(60vh - var(--ios-gap));
}
.text-page__inner.innerBanner{min-height: 100vh;}
.text-cover .text-page__inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
/*.text-page-wrapper .homepage__logo{position: absolute;left: 60px;top: 46px;}*/
.text-page__cols {
    position: relative;
    z-index: 3;
}
.page-head{font-size: 2.5rem;color: #c32b90;margin-bottom: .5rem;}
.innerBanner .t-x-large{line-height: normal;font-family: var(--one);}
.text-cover__shroud {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    width: 100%;
    background-color: #000;
}
.text-cover__img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
    font-family: "object-fit: cover";
}
img {
    border-style: none;
}
button, input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    padding: 0;
    background: 0 0;
    border-radius: 0;
    line-height: inherit;
    font: inherit;
}
.text-cover__proceed {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 4;
    padding: 30px;
    width: 100%;
    cursor: pointer;
}
.text-cover__proceed img {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto;
    -webkit-transition: 625ms cubic-bezier(0.215,.61,.355,1);
    -o-transition: 625ms cubic-bezier(0.215,.61,.355,1);
    transition: 625ms cubic-bezier(0.215,.61,.355,1);
}
.text-cover__proceed:hover img {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}
.innerBanner p{font-family: var(--one);}
.text-page__img-wrap {
    width: 100%;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.text-page__img-wrap img {
    display: block;
    max-width: 100%;
    height: auto;border-radius: 15px;
}
.lazyload--fade {
    opacity: 0;
    -webkit-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
}
.lazyload--fade.lazyloaded {
    opacity: 1;
}
.text-page__heading h2{font-family: var(--three);display: inline-block;border-bottom: 2px solid #c32b90;margin-bottom: .8rem;padding-bottom: 5px;}.text-page__heading h2 span{font-family: var(--one);}
.expertiesList ul{margin:0px;padding: 1rem 0;}.expertiesList ul li{padding: 11px 0 11px 40px;background-image: url(../img/about-us-icons.png);background-repeat: no-repeat;min-height: 48px;font-family: var(--three);}
.expertiesList:first-child ul li:nth-child(1){background-position: 0px 3PX;}
.expertiesList:first-child ul li:nth-child(2){background-position: 0px -84PX;}
.expertiesList:first-child ul li:nth-child(3){background-position: 0px -168PX;}
.expertiesList:first-child ul li:nth-child(4){background-position: 0px -254PX;}
.expertiesList:first-child ul li:nth-child(5){background-position: 0px -338PX;}
.expertiesList:first-child ul li:nth-child(6){background-position: 0px -428PX;}
.expertiesList:first-child ul li:nth-child(7){background-position: 0px -526PX;}
.expertiesList:first-child ul li:nth-child(8){background-position: 0px -618PX;}
.expertiesList:first-child ul li:nth-child(9){background-position: 0px -724PX;}
.expertiesList:last-child ul li:nth-child(1){background-position: 0px -812PX;}
.expertiesList:last-child ul li:nth-child(2){background-position: 0px -899PX;}
.expertiesList:last-child ul li:nth-child(3){background-position: 0px -982PX;}
.expertiesList:last-child ul li:nth-child(4){background-position: 0px -1067PX;}
.expertiesList:last-child ul li:nth-child(5){background-position: 0px -1156PX;}
.expertiesList:last-child ul li:nth-child(6){background-position: 0px -1245PX;}
.expertiesList:last-child ul li:nth-child(7){background-position: 0px -1340PX;}
.expertiesList:last-child ul li:nth-child(8){background-position: 0px -1431PX;}
.expertiesList:last-child ul li:nth-child(9){background-position: 0px -1538PX;}

.footer{background: #fff;padding: 13px 20px;font-size: 14px;font-family: var(--one);line-height: 20px;}
.footer a{color: #000;}.footer a:hover{color: #c32b90;}
.text-page__inner {
    padding: 20px;
}
.text-cover .text-page__inner {
    padding: 50px 20px;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #e4e5e7;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .panel-default>.panel-heading a {
    display: block;
    padding: 10px 15px;
  }
  
  .panel-default>.panel-heading a:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
  }
  
  .panel-default>.panel-heading a[aria-expanded="true"] {
    background-color: #eee;
  }
  
  .panel-default>.panel-heading a[aria-expanded="true"]:after {
    content: "\2212";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  
  .panel-default>.panel-heading a[aria-expanded="false"]:after {
    content: "\002b";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
.text-page__quote{background: #f8f9fa;padding: 20px;font-size: 1.4rem;font-family: var(--two);border-radius: 15px;}
.auther{padding-top: 2rem;text-align: right;}.text-page__quote p{line-height: normal;}
.panel-heading{background: #e8e8e8;border-left: 3px solid #c32b90;padding-left: 5px;}
.panel-heading h4{background: #fff;padding: 0px;font-family: var(--four);font-size: 2.1rem;position: relative;}
#accordion .panel-heading a{display: block;padding: 10px;}#accordion .panel-heading a:hover {opacity: .8;color: #000;}
.panel-body{padding: 1.2rem 8px;}
#accordion .panel-heading a:before {
    content: '\e316';
    font-size: 2.5rem;
    position: absolute;
    font-family: 'Material Icons';
    right: 20px;
    top: 15px;
    transform: rotate(180deg);
    transition: all 0.5s;
  }
  
  #accordion .panel-heading.active a:before {
    transform: rotate(0deg);
    transition: all 0.5s;
  }
  #accordion .panel{margin-bottom: 1.5rem;}
.text-content-full{max-width: 100%;padding:0 0 1rem 0;}
.text-content-full p{margin-bottom: 1.2rem;}

.bullet-listing{margin: 1rem 0 1rem 2.5rem;list-style-type: disc;}
.bullet-listing li{padding:8px 5px;line-height: 24px;font-family: var(--two);}
.text-page__body b,.text-page__body strong{font-family: var(--four);}
.text-page__team .text-page__body b, .text-page__team .text-page__body strong{display: block;}
.dark_bg{background: #060817;}.dark_bg a{color: #c32b90;font-family: var(--three);}
.careerOpening{max-width: 300px;padding: 1.5rem 0;border-top: 1px solid #000;}
.no-border{border: 0 !important;}
.careerOpening h2{font-size: 1.5rem;font-family: var(--four);margin: 6px 0;}
.careerOpening a{margin-top: 1.5rem;display: block;font-family: var(--three);}
.nav-tabs{border: 0px;}.nav-tabs .nav-link{position: relative;font-size: 1.4rem;font-family: var(--one);padding: 0;border: 0px solid transparent;}
.nav-tabs .nav-link span {
    display: block;
    height: 2px;
    width: 100%;
    background: #fff;
    border-radius: 2px;
    margin-top: 1rem;
}
.nav-tabs .nav-link.active span {
    background: #c32b90;
}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus {border: 0;outline: 0;}
.nav-tabs .nav-link.active {
    font-family: var(--three);background: transparent;border: 0;color: #fff;
}

/*job-popup*/
.job-popup,.job-popup2{position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    height: 100%;
    width: 100%;
    background: #fff;
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: all ease-in-out 300ms;
    -webkit-transition: all ease-in-out 300ms;
    -moz-transition: all ease-in-out 300ms;
}
.job-popup.is-open,.job-popup2.is-open{-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}
.popClose{position: absolute;right: 12px;top: 12px;cursor: pointer;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;}.popClose img{width: 18px;height: 18px;}
.pop-logo{display: block;padding-bottom: 2rem;padding-left: 18px;}
.popBody{padding: 0 18px;max-height: 98%;overflow: auto;line-height: 24px;}
.popContent{padding: 2rem 0;}.popContent h6{font-size: 1.15rem;font-family: var(--three);margin: 0;padding: 12px 0;}
.popContent ul{list-style-type: disc;margin: 0;padding:0 0 1.5rem 20px;}.popContent p{margin-bottom: 1rem;}.popContent ul li{padding: 0 0 1.1rem 10px;}.popHeader h1{color: #c32b90;}

.mobile{display: none;}
.fix-header{position: fixed;top:0px;left:0px;right: 0;z-index: 4;padding: 20px 20px 15px;display: flex;flex-direction: row;justify-content: space-between;background: transparent;transition: all ease-in-out 300ms;width: 100%;background: rgba(255,255,255,1);align-items: center;box-shadow: 0px 0 18px rgba(0, 0, 0, 0.3);}.fix-header.sticky-header{background: #ffffff;background: rgba(255,255,255,1);padding: 15px 20px 15px;box-shadow: 0px 0 18px rgba(0, 0, 0, 0.1);}
.fix-header .sidebar__main-nav{margin: 0;}.fix-header .sidebar__main-nav ul{display: flex;flex-direction: row;justify-content: flex-end;}.fix-header .sidebar__main-nav ul li{padding: 0 4px;} .fix-header .sidebar__main-nav ul li a{padding: 12px 12px;font-size: 1.4rem;font-family: var(--one);position: relative;color: #000000;display: block;}
.fix-header.sticky-header .sidebar__main-nav ul li a{color: #000000;}
.fix-header .sidebar__main-nav ul li a:after{position: absolute;bottom: 0px;left: 50%;height: 2px;background: #c32b90;width: 0%;transform: translateX(-50%);transition: all ease-in-out 300ms;content: "";}.fix-header .sidebar__main-nav ul li a:hover{color: #000;}.fix-header.sticky-header .sidebar__main-nav ul li a:hover{color: #000;}.fix-header .sidebar__main-nav ul li a:hover:after,.fix-header .sidebar__main-nav ul li.active a:after{width: 100%;width: calc(100% - 24px);}
.menu-trigger{display: flex;width: 32px;height: 32px;align-items: center;padding: 5px;}.menu-trigger span{display: block;position: relative;height: 2px;border-radius: 2px;background: #000000;transition: all ease-in-out 300ms}
.menu-trigger span:after,.menu-trigger span:before{position: absolute;content: "";left: 0;width: 100%;height: 2px;border-radius: 2px;background: #000000;transition: all ease-in-out 300ms}.menu-trigger span:after{bottom: -6px;}.menu-trigger span:before{top: -6px;}
.openMenu .sidebar{-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}
.closeMenu{position: absolute;width: 32px;height: 32px;display: block;right: 25px;top: 35px;}.closeMenu span{background: #000;width: 24px;height: 3px;transform: rotate(45deg);position: absolute;top: 50%;left: 50%;margin-top: -1px;margin-left: -12px;}.closeMenu span:last-child{transform: rotate(-45deg);}
.headingContent .text-page__heading{max-width: 100%;padding-right: 0px;;}.headingContent .text-page__body{padding-left: 0px;}
.collapsing {
    position: relative;
    overflow: hidden;
    transition: height .50s ease;
}
.text-content-full.style-2 p{font-size: 1.125rem;font-family: var(--two);line-height: normal;}
.text-content-full.style-2 p:last-child{margin: 0;}
.text-content-full.style-2 h3{font-size: 1.5rem;font-family: var(--four);line-height: normal;display: block;margin: 0;padding: 21px 0;}
.text-decoration-underline{text-decoration:underline !important;}
.text-content-full.style-2 b,.text-content-full.style-2 strong{font-family: var(--four);font-weight: 400;}
.icon-list, ul.icon-list,.contact-list, ul.contact-list{margin: 0;padding: 0 0 35px;list-style-type: none;}
.icon-list li, ul.icon-list li, .contact-list li{padding: 11px 0;margin: 0;font-size: 1.125rem;font-family: var(--four);line-height: normal;display: flex;gap: 20px;align-items: center;}
.contact-list, ul.contact-list {padding: 0;}
.contact-list li{font-family: var(--two);line-height: normal;display: flex;gap: 20px;align-items: center;}
.contact-list li b{font-family: var(--four);}
.owl-carousel .owl-stage{display: flex;}
.case-view-slider .opening{border: 1px solid #cfcfcf;display: block;max-width: 376px;overflow: hidden;min-height: 100%;}
.border-10{border-radius: 10px !important;}
.border-15{border-radius: 15px !important;}
.border-20{border-radius: 20px !important;}
.border-25{border-radius: 25px !important;}
.border-30{border-radius: 30px !important;}
.case-view-img{display: block;}
.case-view-img img{aspect-ratio: 318 / 239;width: 100%;}
.case-view-info{display: block;padding: 20px 20px 20px 30px;}
.case-view-info h3{display: block;padding: 0 0 18px;font-size: 1.7rem;color: #000;font-family: var(--four);}
.case-view-info p{display: block;padding: 0px 0 18px;font-size: .9rem;color: #000000;font-family: var(--three);line-height: 1.4;}
.case-view-info small{display: block;padding: 0px;font-size: .9rem;color: #3d3d3d;font-family: var(--two);line-height: 1.3;}
.case-view-info p b{font-size: 1.1rem;font-family: var(--three);font-style: normal;color: #000;display:block;}
.section.section-caseview-inner{padding: 30px 0 0;}
.section.section-caseview-inner img{width: 100%;max-width: 100%;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{font-size: 32px;position: absolute;display: block;top: calc(50% - 25px);width: 50px;height: 50px;padding: 14px;border-radius: 50%;background-color: #fff;border: 2px solid #2b2c33;cursor: pointer;line-height: 1;}
.owl-carousel .owl-nav .owl-next{right: -25px;}
.owl-carousel .owl-nav .owl-prev{left: -25px;}
.owl-carousel .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:focus, .owl-carousel .owl-nav .owl-prev:focus {
    background-color: #2b2c33;color: #fff;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span{top: -2px;position: relative;}
.content .sidebar__handle{display: none;position: fixed;right: 30px;width: 40px;border-radius: 6px;background: #fff;box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);height: auto;top: 20px;z-index: 10;max-height: 40px;overflow: hidden;justify-content: center;align-items: center;}
.content .sidebar__handle .sidebar__icon{transform: rotate(90deg);top: 0;left: 0;width: 100%;position: relative;height: 46px;padding: 10px 0;}
.section-caseview-inner p {color: #616161;font-size: 1.8em;line-height: normal;margin: 0 auto 100px;max-width: 400px;text-align: center;}
.case-view-slider.owl-carousel .owl-stage-outer{padding: 1px 3px;}

@media (min-width: 993px){
    .closeMenu{display: none;}
    .pop-logo{display: block;padding-bottom: 2rem;padding-left: 58px;}.popClose img{width: 32px;height: 32px;}
    .mb-space{margin-bottom: 2.5rem;}
.sidebar {
    width: 75%;
    min-width: 900px;
    padding-right: 64px;
    -webkit-transform: translateX(-100%) translateX(64px);
    -ms-transform: translateX(-100%) translateX(64px);
    transform: translateX(-100%) translateX(64px);
}
.job-popup,.job-popup2 {padding: 45px 60px;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}
.popBody{padding: 0rem 58px;}
.sidebar__handle {
    width: 64px;
}
.sidebar__icon {
    width: 20px;
    height: 52px;
}
.no-touchevents .sidebar:not(.is-open):not(.is-animating):hover .sidebar__handle {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.sidebar__content {
    padding: 42px 0 42px 42px;
}
.logo {
    max-width: 200px;
    max-height: 70px;
}
.sidebar__main-nav {
    margin: 60px 0;
}
#loader {
    left: 64px;
}
.content:not(.content--without-sidebar) {
    padding-left: 64px;
}
.homepage__content {
    padding: 44px 60px 44px;
}
.text-page__inner {
    padding: 40px 60px;
}
.text-cover .text-page__inner {
    padding: 50px 60px;
}
.text-cover .text-page__inner {
    padding-top: 130px;
    padding-bottom: 110px;
}
.text-page__cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;display: flex;
}
.text-page .innerBanner .text-page__cols {
    margin-left: -25px;margin-right: -25px;
    /*-webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;*/
}
.text-page .innerBanner .text-page__cols .text-page__col {padding-left: 25px;padding-right: 25px;}
.wrap{flex-wrap: wrap;}
.headingContent .text-page__heading{max-width: 40%;padding-right: 20px;;}
.headingContent .text-page__body {
    padding-left: 20px;
}
.page-head{font-size: 3.2rem;margin-bottom: 2rem;}
.innerBanner p{padding-right: 20px;line-height: 1.4;}
.text-page__img-wrap {
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.expertiesList ul li{padding: 10px 0 10px 80px;margin: 0 0 20px;display: flex;flex-direction: row;align-items: center;}
.footer{padding: 13px 60px;}
.text-page__quote{padding: 46px;height: 100%;display: flex;align-items: center;font-size: 1.8rem;}
.panel-body{padding: 2.2rem 19px 1rem;}
.panel-heading {
    border-left: 9px solid #c32b90;
    padding-left: 10px;
}
#accordion .panel-heading a {
    display: block;
    padding: 18px;}
.panel-body .row,.row.big-padd{margin-left: -30px;margin-right: -30px;}.panel-body .col-12,.row.big-padd .col-12{padding-left: 30px;padding-right: 30px;}
.text-page__team{max-width: 450px;}.career-quote{justify-content: center;margin: 0 auto;}.career-quote p{max-width: 560px;margin: 0 auto;}
.dark_bg{padding:4rem 46px;}
.fix-header{padding: 25px 60px 20px;}.fix-header.sticky-header{padding: 20px 60px 20px;}.menu-trigger.mobile{display: none;}
}
@media (max-width:1500px){
    .text-page__quote{font-size: 1.5rem;}
    .t-medium {
        font-size: 20px;
        line-height: normal;
    }
    .text-content-full.style-2 p{font-size: 1.10rem;}
.text-content-full.style-2 h3{font-size: 1.25rem;padding: 21px 0;}
.icon-list, ul.icon-list,.contact-list, ul.contact-list{padding: 0 0 30px;}
.icon-list li, ul.icon-list li, .contact-list li{padding: 11px 0;font-size: 1.10rem;gap: 20px;}
}
@media (max-width:1380px){
    .main-hero-section .cover{max-width: 480px;}
    .main-hero-section .cover h1 {font-size: 46px;}
    .main-hero-section .cover p {font-size: 24px;}
}
@media (max-width:1200px){
    .page__logo {left: 30px;top: 30px;}
    .text-page__quote{font-size: 1.3rem;}
    .main-hero-section .cover{left: 30px;}
    .t-medium {
        font-size: 18px;
        line-height: normal;
    }
    .panel-body .row, .row.big-padd {
        margin-left: -15px;
        margin-right: -15px;
    }
    .panel-body .col-12, .row.big-padd .col-12 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .text-page__inner {
        padding: 40px 30px;
    }
    .text-cover .text-page__inner {
        padding: 50px 30px;
    }
    .text-cover .text-page__inner {
        padding-top: 110px;
        padding-bottom: 110px;
    }
    .fix-header {
        padding: 44px 30px 15px;
    }
    .fix-header.sticky-header {
        padding: 15px 30px 15px;
    }
    .footer {
        padding: 17px 30px;
    }
    .job-popup {
        padding: 60px 30px 20px;
    }
}
@media all and (min-width:768px){
    
    .text-page__img-wrap img {
        max-height: 100vh;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover";
        min-height: 100%;
    }
}
@media all and (max-width:768px){
    .mobile{display: block;}.desktop{display: none;}
}
@media (max-width:1130px){
    .main-hero-section .cover{max-width: 420px;}
    .main-hero-section .cover h1 {font-size: 42px;}
    .main-hero-section .cover p {font-size: 22px;}
}
@media (max-width: 1023px){
    html{font-size: 13px;}
    .fix-header {
        padding: 15px 3 0px 15px;
    }
    .logo {
        max-width: 150px;
        max-height: 52px;
    }
    .page__logo, .main-hero-section .cover{left:30px;}
    .homepage__content {
        padding: 44px 50px 44px;
    }
    .text-page__col+.text-page__col.text-content {
        margin-top: 16px;
    }
    .panel-heading h4{font-size: 1.3rem;}
    .mb-5, .my-5 {margin-bottom: 2rem!important;}
    .bullet-listing {margin: 0rem 0 0rem 2.5rem;}
    .text-content{max-width: 100%;}
    /*.text-page-wrapper .homepage__logo {
        position: absolute;
        left: 20px;
        top: 26px;
    }*/
    .panel-heading h4{padding-right: 30px;}
    #accordion .panel-heading a:before{right: 15px;top: 1px;}
    .homepage__update{align-self: flex-end;}
    .text-cover__proceed {
        padding: 15px;
    }
    .text-cover__proceed img{width: 20px;height: 20px;}
    .text-page__col{padding-bottom: 30px;}
    .expertiesList ul{margin:0px;padding: 0rem 0;}.expertiesList ul li{padding: 11px 0 11px 40px;background-image: url(../img/about-us-icons.png);background-repeat: no-repeat;min-height: 48px;font-family: var(--three);background-size: 24px auto;display: flex;align-items: center;}
    .expertiesList:first-child ul li:nth-child(1){background-position: 0px 15PX;}
    .expertiesList:first-child ul li:nth-child(2){background-position: 0px -28PX;}
    .expertiesList:first-child ul li:nth-child(3){background-position: 0px -72PX;}
    .expertiesList:first-child ul li:nth-child(4){background-position: 0px -114PX;}
    .expertiesList:first-child ul li:nth-child(5){background-position: 0px -156PX;}
    .expertiesList:first-child ul li:nth-child(6){background-position: 0px -202PX;}
    .expertiesList:first-child ul li:nth-child(7){background-position: 0px -250PX;}
    .expertiesList:first-child ul li:nth-child(8){background-position: 0px -296PX;}
    .expertiesList:first-child ul li:nth-child(9){background-position: 0px -349PX;}
    .expertiesList:last-child ul li:nth-child(1){background-position: 0px -390PX;}
    .expertiesList:last-child ul li:nth-child(2){background-position: 0px -436PX;}
    .expertiesList:last-child ul li:nth-child(3){background-position: 0px -476PX;}
    .expertiesList:last-child ul li:nth-child(4){background-position: 0px -521PX;}
    .expertiesList:last-child ul li:nth-child(5){background-position: 0px -566PX;}
    .expertiesList:last-child ul li:nth-child(6){background-position: 0px -608PX;}
    .expertiesList:last-child ul li:nth-child(7){background-position: 0px -657PX;}
    .expertiesList:last-child ul li:nth-child(8){background-position: 0px -702PX;}
    .expertiesList:last-child ul li:nth-child(9){background-position: 0px -756PX;}
    .text-page__img-wrap img{width: 100%;}
    .main-hero-section .cover{max-width: 320px;}
    .main-hero-section .cover h1 {font-size: 34px;}
    .main-hero-section .cover p {font-size: 17px;}
    #slide-1 {background-image: url('../img/urrza-main-banner-img-01-sm.jpg');background-position: center right;background-size: cover;}
    #slide-2 {background-image: url('../img/urrza-main-banner-img-02-sm.jpg');background-position: center right;background-size: cover;}
    #slide-3 {background-image: url('../img/urrza-main-banner-img-03-sm.jpg');background-position: center right;background-size: cover;}
    .section-caseview-inner p {font-size: 1.6em;margin: 0 auto 80px;}
}
@media (max-width: 992px){
    .sidebar .sidebar__handle{display: none;}
    .content .sidebar__handle{display: flex;}
    .sidebar{padding-right: 0px;-webkit-transform: translateX(-100%) translateX(0px);-ms-transform: translateX(-100%) translateX(0px);transform: translateX(-100%) translateX(0px);}
    .cycle-slideshow > div {padding: 150px 30px;min-height: 70vh;}
    #slide-1, #slide-2, #slide-3{background-image: url(../img/urrza-banner-mobile-bg.jpg);background-position: 20% center;background-size: cover;transform: scale(1) !important;background-repeat: no-repeat;display: flex !important;flex-direction: column;justify-content: center;}
    .cycle-slideshow > div h1{opacity: 1;object-fit: cover;display: block;font-size: 44px;max-width: 650px;font-family: var(--four);}
    .cycle-slideshow > div h1 b, .cycle-slideshow > div h1 strong{font-weight: 400;}
    .main-hero-section .cover, .cycle-slideshow{position: static;transform: translateY(0%);}
    .cycle-slideshow > div, .cycle-slideshow{height: auto;}
    .main-hero-section .cover {background: #f6f6f8;width: 100%;max-width: 100%;text-align: left;padding: 40px 30px;min-height: 30vh;display: flex;flex-direction: column;align-items: start;justify-content: center;}
    .main-hero-section .cover h1 {padding: 0 0 15px;}
    .main-hero-section{position: relative;min-height: 50vh;}
    .content, .site, body, html{height: auto;}
    .homepage__content {
        padding: 0px 0px;
    }
    .innerBanner .page__logo,.page__logo{left: 30px;top: 20px;}
    .logo {max-width: 110px;max-height: 42px;}
    .content:not(.content--without-sidebar) {padding-left: 0px;}
    .text-cover .text-page__inner {padding-top: 100px;padding-bottom: 50px;}
    .text-page__inner.innerBanner {min-height: 30vh;}
    .text-page__col {padding-bottom: 10px;}
    .text-page__col+.text-page__col.text-content {margin-top: 5px;}
    .page-head {font-size: 2rem;margin-bottom: 0rem;}
    .t-large, .t-x-large {font-size: 20px;}
    .text-page__inner {
        padding: 30px 30px;
    }
    .text-page__inner .text-page__col {padding-bottom: 30px;}
    .text-page__inner .text-page__col:last-child {padding-bottom: 0px;}
    .section-caseview-inner p {font-size: 1.5em;margin: 0 auto 80px;}
}
@media (max-width: 768px){
    .page__logo{left: 20px;top: 20px;}
    .innerBanner .page__logo, .page__logo {left: 20px;top: 20px;}
    .text-page__inner {
        padding: 30px 20px;
    }
    .text-cover .text-page__inner {
        padding: 100px 20px 50px;
    }
    .fix-header {
        padding: 10px 20px 10px;
    }
    .text-content-full {
        max-width: 100%;
        padding: 0rem 0;
    }
    .text-page__col {
        padding-bottom: 18px;
    }
    .text-page__col+.text-page__col.text-content {
        margin-top: 10px;
    }
    .fix-header.sticky-header {
        padding: 8px 20px 8px;
    }
    
    .text-content-full.style-2 p{font-size: 1rem;}
    .text-content-full.style-2 h3{font-size: 1.135rem;padding: 16px 0;}
    .icon-list, ul.icon-list,.contact-list, ul.contact-list{padding: 0 0 20px;}
    .icon-list li, ul.icon-list li, .contact-list li{padding: 8px 0;font-size: 1rem;gap: 14px;}
    .main-hero-section .cover h1 {font-size: 28px;}
    .main-hero-section .cover p {font-size: 16px;}
    .main-hero-section .cover{padding: 50px 30px;}
    .main-hero-section {/* padding-top: 79px; */background: rgba(255,255,255,.8);backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px);}
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {font-size: 24px;top: calc(50% - 15px);width: 30px;height: 30px;padding: 10px;border: 1px solid #2b2c33;display: none;}
    .owl-carousel .owl-nav .owl-prev {left: -15px;}.owl-carousel .owl-nav .owl-next {right: -15px;}
    .job-popup {
        padding: 20px 2px 20px;
    }
    .case-view-info {padding: 20px 20px;}
    .case-view-info h3{font-size: 1.4rem;}
    .footer {
        padding: 12px 20px;
    }
    .cycle-slideshow > div {padding: 100px 20px 50px;min-height: 70vh;}
    .cycle-slideshow > div h1{font-size: 36px;}
    .content .sidebar__handle{right: 20px;}
    .sidebar__copy{font-size: 12px;}
    .section-caseview-inner p {font-size: 1.2em;margin: 0 auto 50px;}
}
@media (max-width: 500px){
    html, body{font-size: 14px;line-height: 1.4;}
    #accordion .panel-heading a:before{right: 5px;top: 1px;}
    .t-small, .t-x-small, p {font-size: 15px;line-height: 1.4;}
    .t-large, .t-x-large {font-size: 20px;line-height: 1.4;}
    .nav-tabs .nav-link{font-size: 1.1rem;}
    .nav-tabs.row{margin-left: -5px;margin-right: -5px;}.nav-tabs.row .col-4{padding-left: 5px;padding-right: 5px;align-self: flex-end;}
    .main-hero-section .cover h1 {font-size: 32px;}
    .main-hero-section .cover p {font-size: 16px;}
    .main-hero-section .cover{padding: 40px 20px;}
    .case-view-slider .opening{max-width: 250px;}
    .footer{font-size: 13px;}
    .cycle-slideshow > div h1{font-size: 34px;}
    .section-caseview-inner p {font-size: 1em;margin: 0 auto 50px;}
}

@media (max-width: 400px){
    .main-hero-section .cover h1 {font-size: 32px;}
    .main-hero-section .cover p {font-size: 16px;}
}
@media (max-width: 360px){
    .cycle-slideshow > div h1{font-size: 28px;}
}